Files
memory-infrastructure-palace/docs/projects/pokemon-professor/.obsidian/plugins/copilot/main.js

3063 lines
5.0 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
// Polyfill for import.meta in CommonJS context
if (typeof import_meta === 'undefined') {
var import_meta = {
url: typeof __filename !== 'undefined' ? 'file://' + __filename : 'file:///obsidian-plugin'
};
}
var Win=Object.create;var sY=Object.defineProperty;var Gin=Object.getOwnPropertyDescriptor;var Zin=Object.getOwnPropertyNames;var Xin=Object.getPrototypeOf,Yin=Object.prototype.hasOwnProperty;var nwt=t=>{throw TypeError(t)};var Qin=(t,e,r)=>e in t?sY(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var v=(t,e)=>()=>(t&&(e=t(t=0)),e);var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Jn=(t,e)=>{for(var r in e)sY(t,r,{get:e[r],enumerable:!0})},owt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Zin(e))!Yin.call(t,o)&&o!==r&&sY(t,o,{get:()=>e[o],enumerable:!(n=Gin(e,o))||n.enumerable});return t};var L=(t,e,r)=>(r=t!=null?Win(Xin(t)):{},owt(e||!t||!t.__esModule?sY(r,"default",{value:t,enumerable:!0}):r,t)),Pfe=t=>owt(sY({},"__esModule",{value:!0}),t);var M=(t,e,r)=>Qin(t,typeof e!="symbol"?e+"":e,r),ean=(t,e,r)=>e.has(t)||nwt("Cannot "+r);var uY=(t,e,r)=>e.has(t)?nwt("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var iwt=(t,e,r)=>(ean(t,e,"access private method"),r);function jFe(){if(!Mfe&&(Mfe=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Mfe))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Mfe(tan)}var Mfe,tan,awt=v(()=>{tan=new Uint8Array(16)});function swt(t,e=0){return Kh[t[e+0]]+Kh[t[e+1]]+Kh[t[e+2]]+Kh[t[e+3]]+"-"+Kh[t[e+4]]+Kh[t[e+5]]+"-"+Kh[t[e+6]]+Kh[t[e+7]]+"-"+Kh[t[e+8]]+Kh[t[e+9]]+"-"+Kh[t[e+10]]+Kh[t[e+11]]+Kh[t[e+12]]+Kh[t[e+13]]+Kh[t[e+14]]+Kh[t[e+15]]}var Kh,uwt=v(()=>{Kh=[];for(let t=0;t<256;++t)Kh.push((t+256).toString(16).slice(1))});var ran,DFe,lwt=v(()=>{ran=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),DFe={randomUUID:ran}});function nan(t,e,r){if(DFe.randomUUID&&!e&&!t)return DFe.randomUUID();t=t||{};let n=t.random||(t.rng||jFe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let o=0;o<16;++o)e[r+o]=n[o];return e}return swt(n)}var gv,cwt=v(()=>{lwt();awt();uwt();gv=nan});var kU=v(()=>{cwt()});var oan,Tt,Do=v(()=>{oan=Object.defineProperty,Tt=(t,e)=>{for(var r in e)oan(t,r,{get:e[r],enumerable:!0})}});function lY(t,e=qU){t=t.trim();let r=t.indexOf("```");if(r===-1)return e(t);let n=t.substring(r+3);n.startsWith(`json
`)?n=n.substring(5):n.startsWith("json")?n=n.substring(4):n.startsWith(`
`)&&(n=n.substring(1));let o=n.indexOf("```"),i=n;return o!==-1&&(i=n.substring(0,o)),e(i.trim())}function qU(t){if(typeof t>"u")return null;try{return JSON.parse(t)}catch{}let e="",r=[],n=!1,o=!1;for(let i of t){if(n)i==='"'&&!o?n=!1:i===`
`&&!o?i="\\n":i==="\\"?o=!o:o=!1;else if(i==='"')n=!0,o=!1;else if(i==="{")r.push("}");else if(i==="[")r.push("]");else if(i==="}"||i==="]")if(r&&r[r.length-1]===i)r.pop();else return null;e+=i}n&&(e+='"');for(let i=r.length-1;i>=0;i-=1)e+=r[i];try{return JSON.parse(e)}catch{return null}}var cY=v(()=>{});function L$(t,e){return t.lc_error_code=e,t.message=`${t.message}
Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/
`,t}var dY=v(()=>{});var fwt=S((rmi,dwt)=>{"use strict";dwt.exports=function(t,e){if(typeof t!="string")throw new TypeError("Expected a string");return e=typeof e>"u"?"_":e,t.replace(/([a-z\d])([A-Z])/g,"$1"+e+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+e+"$2").toLowerCase()}});var _wt=S((nmi,$Fe)=>{"use strict";var ian=/[\p{Lu}]/u,aan=/[\p{Ll}]/u,pwt=/^[\p{Lu}](?![\p{Lu}])/gu,gwt=/([\p{Alpha}\p{N}_]|$)/u,ywt=/[_.\- ]+/,san=new RegExp("^"+ywt.source),mwt=new RegExp(ywt.source+gwt.source,"gu"),hwt=new RegExp("\\d+"+gwt.source,"gu"),uan=(t,e,r)=>{let n=!1,o=!1,i=!1;for(let a=0;a<t.length;a++){let s=t[a];n&&ian.test(s)?(t=t.slice(0,a)+"-"+t.slice(a),n=!1,i=o,o=!0,a++):o&&i&&aan.test(s)?(t=t.slice(0,a-1)+"-"+t.slice(a-1),i=o,o=!1,n=!0):(n=e(s)===s&&r(s)!==s,i=o,o=r(s)===s&&e(s)!==s)}return t},lan=(t,e)=>(pwt.lastIndex=0,t.replace(pwt,r=>e(r))),can=(t,e)=>(mwt.lastIndex=0,hwt.lastIndex=0,t.replace(mwt,(r,n)=>e(n)).replace(hwt,r=>e(r))),bwt=(t,e)=>{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");if(e={pascalCase:!1,preserveConsecutiveUppercase:!1,...e},Array.isArray(t)?t=t.map(i=>i.trim()).filter(i=>i.length).join("-"):t=t.trim(),t.length===0)return"";let r=e.locale===!1?i=>i.toLowerCase():i=>i.toLocaleLowerCase(e.locale),n=e.locale===!1?i=>i.toUpperCase():i=>i.toLocaleUpperCase(e.locale);return t.length===1?e.pascalCase?n(t):r(t):(t!==r(t)&&(t=uan(t,r,n)),t=t.replace(san,""),e.preserveConsecutiveUppercase?t=lan(t,r):t=r(t),e.pascalCase&&(t=n(t.charAt(0))+t.slice(1)),can(t,n))};$Fe.exports=bwt;$Fe.exports.default=bwt});function wwt(t,e){return e?.[t]||(0,vwt.default)(t)}function Swt(t,e,r){let n={};for(let o in t)Object.hasOwn(t,o)&&(n[e(o,r)]=t[o]);return n}var vwt,dan,Cwt=v(()=>{vwt=L(fwt(),1),dan=L(_wt(),1)});function xwt(t){return Array.isArray(t)?[...t]:{...t}}function pan(t,e){let r=xwt(t);for(let[n,o]of Object.entries(e)){let[i,...a]=n.split(".").reverse(),s=r;for(let u of a.reverse()){if(s[u]===void 0)break;s[u]=xwt(s[u]),s=s[u]}s[i]!==void 0&&(s[i]={lc:1,type:"secret",id:[o]})}return r}function Rfe(t){let e=Object.getPrototypeOf(t);return typeof t.lc_name=="function"&&(typeof e.lc_name!="function"||t.lc_name()!==e.lc_name())?t.lc_name():t.name}var fan,Wh,F$=v(()=>{Do();Cwt();fan={};Tt(fan,{Serializable:()=>Wh,get_lc_unique_name:()=>Rfe});Wh=class Owt{constructor(e,...r){M(this,"lc_serializable",!1);M(this,"lc_kwargs");this.lc_serializable_keys!==void 0?this.lc_kwargs=Object.fromEntries(Object.entries(e||{}).filter(([n])=>this.lc_serializable_keys?.includes(n))):this.lc_kwargs=e??{}}static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,Rfe(this.constructor)]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}toJSON(){if(!this.lc_serializable)return this.toJSONNotImplemented();if(this.lc_kwargs instanceof Owt||typeof this.lc_kwargs!="object"||Array.isArray(this.lc_kwargs))return this.toJSONNotImplemented();let e={},r={},n=Object.keys(this.lc_kwargs).reduce((o,i)=>(o[i]=i in this?this[i]:this.lc_kwargs[i],o),{});for(let o=Object.getPrototypeOf(this);o;o=Object.getPrototypeOf(o))Object.assign(e,Reflect.get(o,"lc_aliases",this)),Object.assign(r,Reflect.get(o,"lc_secrets",this)),Object.assign(n,Reflect.get(o,"lc_attributes",this));return Object.keys(r).forEach(o=>{let i=this,a=n,[s,...u]=o.split(".").reverse();for(let l of u.reverse()){if(!(l in i)||i[l]===void 0)return;(!(l in a)||a[l]===void 0)&&(typeof i[l]=="object"&&i[l]!=null?a[l]={}:Array.isArray(i[l])&&(a[l]=[])),i=i[l],a=a[l]}s in i&&i[s]!==void 0&&(a[s]=a[s]||i[s])}),{lc:1,type:"constructor",id:this.lc_id,kwargs:Swt(Object.keys(r).length?pan(n,r):n,wwt,e)}}toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:this.lc_id}}}});function k$(t){return!!(t&&typeof t=="object"&&"type"in t&&t.type==="tool_call")}function Twt(t){return!!(t&&typeof t=="object"&&"toolCall"in t&&t.toolCall!=null&&typeof t.toolCall=="object"&&"id"in t.toolCall&&typeof t.toolCall.id=="string")}var G3,Afe=v(()=>{G3=class extends Error{constructor(e,r){super(e);M(this,"output");this.output=r}}});var Ewt,q$,Pwt,B$,fY=v(()=>{Ewt=Symbol.for("ls:tracing_async_local_storage"),q$=Symbol.for("lc:context_variables"),Pwt=t=>{globalThis[Ewt]=t},B$=()=>globalThis[Ewt]});function Qm(t){return typeof t=="object"&&t!==null&&"type"in t&&typeof t.type=="string"&&"source_type"in t&&(t.source_type==="url"||t.source_type==="base64"||t.source_type==="text"||t.source_type==="id")}function Z3(t){return Qm(t)&&t.source_type==="url"&&"url"in t&&typeof t.url=="string"}function X3(t){return Qm(t)&&t.source_type==="base64"&&"data"in t&&typeof t.data=="string"}function Mwt(t){return Qm(t)&&t.source_type==="text"&&"text"in t&&typeof t.text=="string"}function Ife(t){return Qm(t)&&t.source_type==="id"&&"id"in t&&typeof t.id=="string"}function Nfe(t){if(Qm(t)){if(t.source_type==="url")return{type:"image_url",image_url:{url:t.url}};if(t.source_type==="base64"){if(!t.mime_type)throw new Error("mime_type key is required for base64 data.");return{type:"image_url",image_url:{url:`data:${t.mime_type};base64,${t.data}`}}}}throw new Error("Unsupported source type. Only 'url' and 'base64' are supported.")}function pY(t){let e=t.split(";")[0].split("/");if(e.length!==2)throw new Error(`Invalid mime type: "${t}" - does not match type/subtype format.`);let r=e[0].trim(),n=e[1].trim();if(r===""||n==="")throw new Error(`Invalid mime type: "${t}" - type or subtype is empty.`);let o={};for(let i of t.split(";").slice(1)){let a=i.split("=");if(a.length!==2)throw new Error(`Invalid parameter syntax in mime type: "${t}".`);let s=a[0].trim(),u=a[1].trim();if(s==="")throw new Error(`Invalid parameter syntax in mime type: "${t}".`);o[s]=u}return{type:r,subtype:n,parameters:o}}function Wg({dataUrl:t,asTypedArray:e=!1}){let r=t.match(/^data:(\w+\/\w+);base64,([A-Za-z0-9+/]+=*)$/),n;if(r){n=r[1].toLowerCase();let o=e?Uint8Array.from(atob(r[2]),i=>i.charCodeAt(0)):r[2];return{mime_type:n,data:o}}}function oO(t,e){if(t.type==="text"){if(!e.fromStandardTextBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardTextBlock\` method.`);return e.fromStandardTextBlock(t)}if(t.type==="image"){if(!e.fromStandardImageBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardImageBlock\` method.`);return e.fromStandardImageBlock(t)}if(t.type==="audio"){if(!e.fromStandardAudioBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardAudioBlock\` method.`);return e.fromStandardAudioBlock(t)}if(t.type==="file"){if(!e.fromStandardFileBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardFileBlock\` method.`);return e.fromStandardFileBlock(t)}throw new Error(`Unable to convert content block type '${t.type}' to provider-specific format: not recognized.`)}var mY=v(()=>{});function Er(t,e){return wn(t)&&t.type===e}function wn(t){return typeof t=="object"&&t!==null}function Jb(t){return Array.isArray(t)}function Qt(t){return typeof t=="string"}function yv(t){return typeof t=="number"}function jfe(t){return t instanceof Uint8Array}function LFe(t){try{return JSON.parse(t)}catch{return}}var rN,BU=v(()=>{rN=t=>t()});function man(t){if(t.type==="char_location"&&Qt(t.document_title)&&yv(t.start_char_index)&&yv(t.end_char_index)&&Qt(t.cited_text)){let{document_title:e,start_char_index:r,end_char_index:n,cited_text:o,...i}=t;return{...i,type:"citation",source:"char",title:e??void 0,startIndex:r,endIndex:n,citedText:o}}if(t.type==="page_location"&&Qt(t.document_title)&&yv(t.start_page_number)&&yv(t.end_page_number)&&Qt(t.cited_text)){let{document_title:e,start_page_number:r,end_page_number:n,cited_text:o,...i}=t;return{...i,type:"citation",source:"page",title:e??void 0,startIndex:r,endIndex:n,citedText:o}}if(t.type==="content_block_location"&&Qt(t.document_title)&&yv(t.start_block_index)&&yv(t.end_block_index)&&Qt(t.cited_text)){let{document_title:e,start_block_index:r,end_block_index:n,cited_text:o,...i}=t;return{...i,type:"citation",source:"block",title:e??void 0,startIndex:r,endIndex:n,citedText:o}}if(t.type==="web_search_result_location"&&Qt(t.url)&&Qt(t.title)&&Qt(t.encrypted_index)&&Qt(t.cited_text)){let{url:e,title:r,encrypted_index:n,cited_text:o,...i}=t;return{...i,type:"citation",source:"url",url:e,title:r,startIndex:Number(n),endIndex:Number(n),citedText:o}}if(t.type==="search_result_location"&&Qt(t.source)&&Qt(t.title)&&yv(t.start_block_index)&&yv(t.end_block_index)&&Qt(t.cited_text)){let{source:e,title:r,start_block_index:n,end_block_index:o,cited_text:i,...a}=t;return{...a,type:"citation",source:"search",url:e,title:r??void 0,startIndex:n,endIndex:o,citedText:i}}}function Awt(t){if(Er(t,"document")&&wn(t.source)&&"type"in t.source){if(t.source.type==="base64"&&Qt(t.source.media_type)&&Qt(t.source.data))return{type:"file",mimeType:t.source.media_type,data:t.source.data};if(t.source.type==="url"&&Qt(t.source.url))return{type:"file",url:t.source.url};if(t.source.type==="file"&&Qt(t.source.file_id))return{type:"file",fileId:t.source.file_id};if(t.source.type==="text"&&Qt(t.source.data))return{type:"file",mimeType:String(t.source.media_type??"text/plain"),data:t.source.data}}else if(Er(t,"image")&&wn(t.source)&&"type"in t.source){if(t.source.type==="base64"&&Qt(t.source.media_type)&&Qt(t.source.data))return{type:"image",mimeType:t.source.media_type,data:t.source.data};if(t.source.type==="url"&&Qt(t.source.url))return{type:"image",url:t.source.url};if(t.source.type==="file"&&Qt(t.source.file_id))return{type:"image",fileId:t.source.file_id}}}function Iwt(t){function*e(){for(let r of t){let n=Awt(r);n?yield n:yield r}}return Array.from(e())}function Rwt(t){function*e(){let r=typeof t.content=="string"?[{type:"text",text:t.content}]:t.content;for(let n of r){if(Er(n,"text")&&Qt(n.text)){let{text:o,citations:i,...a}=n;if(Jb(i)&&i.length){let s=i.reduce((u,l)=>{let c=man(l);return c?[...u,c]:u},[]);yield{...a,type:"text",text:o,annotations:s};continue}else{yield{...a,type:"text",text:o};continue}}else if(Er(n,"thinking")&&Qt(n.thinking)){let{thinking:o,signature:i,...a}=n;yield{...a,type:"reasoning",reasoning:o,signature:i};continue}else if(Er(n,"redacted_thinking")){yield{type:"non_standard",value:n};continue}else if(Er(n,"tool_use")&&Qt(n.name)&&Qt(n.id)){yield{type:"tool_call",id:n.id,name:n.name,args:n.input};continue}else if(Er(n,"input_json_delta")){if(han(t)&&t.tool_call_chunks?.length){let o=t.tool_call_chunks[0];yield{type:"tool_call_chunk",id:o.id,name:o.name,args:o.args,index:o.index};continue}}else if(Er(n,"server_tool_use")&&Qt(n.name)&&Qt(n.id)){let{name:o,id:i}=n;if(o==="web_search"){let a=rN(()=>{if(typeof n.input=="string")return n.input;if(wn(n.input)&&Qt(n.input.query))return n.input.query;if(Qt(n.partial_json)){let s=LFe(n.partial_json);if(s?.query)return s.query}return""});yield{id:i,type:"server_tool_call",name:"web_search",args:{query:a}};continue}else if(n.name==="code_execution"){let a=rN(()=>{if(typeof n.input=="string")return n.input;if(wn(n.input)&&Qt(n.input.code))return n.input.code;if(Qt(n.partial_json)){let s=LFe(n.partial_json);if(s?.code)return s.code}return""});yield{id:i,type:"server_tool_call",name:"code_execution",args:{code:a}};continue}}else if(Er(n,"web_search_tool_result")&&Qt(n.tool_use_id)&&Jb(n.content)){let{content:o,tool_use_id:i}=n,a=o.reduce((s,u)=>Er(u,"web_search_result")?[...s,u.url]:s,[]);yield{type:"server_tool_call_result",name:"web_search",toolCallId:i,status:"success",output:{urls:a}};continue}else if(Er(n,"code_execution_tool_result")&&Qt(n.tool_use_id)&&wn(n.content)){yield{type:"server_tool_call_result",name:"code_execution",toolCallId:n.tool_use_id,status:"success",output:n.content};continue}else if(Er(n,"mcp_tool_use")){yield{id:n.id,type:"server_tool_call",name:"mcp_tool_use",args:n.input};continue}else if(Er(n,"mcp_tool_result")&&Qt(n.tool_use_id)&&wn(n.content)){yield{type:"server_tool_call_result",name:"mcp_tool_use",toolCallId:n.tool_use_id,status:"success",output:n.content};continue}else if(Er(n,"container_upload")){yield{type:"server_tool_call",name:"container_upload",args:n.input};continue}else if(Er(n,"search_result")){yield{id:n.id,type:"non_standard",value:n};continue}else if(Er(n,"tool_result")){yield{id:n.id,type:"non_standard",value:n};continue}else{let o=Awt(n);if(o){yield o;continue}}yield{type:"non_standard",value:n}}}return Array.from(e())}function han(t){return typeof t?._getType=="function"&&typeof t.concat=="function"&&t._getType()==="ai"}var Nwt,FFe=v(()=>{BU();Nwt={translateContent:Rwt,translateContentChunk:Rwt}});function gan(t){return Z3(t)?{type:t.type,mimeType:t.mime_type,url:t.url,metadata:t.metadata}:X3(t)?{type:t.type,mimeType:t.mime_type??"application/octet-stream",data:t.data,metadata:t.metadata}:Ife(t)?{type:t.type,mimeType:t.mime_type,fileId:t.id,metadata:t.metadata}:t}function jwt(t){return t.map(gan)}function Dwt(t){return!!(Er(t,"image_url")&&wn(t.image_url)||Er(t,"input_audio")&&wn(t.input_audio)||Er(t,"file")&&wn(t.file))}function $wt(t){if(Er(t,"image_url")&&wn(t.image_url)&&Qt(t.image_url.url)){let e=Wg({dataUrl:t.image_url.url});return e?{type:"image",mimeType:e.mime_type,data:e.data}:{type:"image",url:t.image_url.url}}else{if(Er(t,"input_audio")&&wn(t.input_audio)&&Qt(t.input_audio.data)&&Qt(t.input_audio.format))return{type:"audio",data:t.input_audio.data,mimeType:`audio/${t.input_audio.format}`};if(Er(t,"file")&&wn(t.file)&&Qt(t.file.data)){let e=Wg({dataUrl:t.file.data});if(e)return{type:"file",data:e.data,mimeType:e.mime_type};if(Qt(t.file.file_id))return{type:"file",fileId:t.file.file_id}}}return t}var kFe=v(()=>{mY();BU()});function yan(t){let e=[];typeof t.content=="string"?e.push({type:"text",text:t.content}):e.push(...Dfe(t.content));for(let r of t.tool_calls??[])e.push({type:"tool_call",id:r.id,name:r.name,args:r.args});return e}function ban(t){let e=[];typeof t.content=="string"?e.push({type:"text",text:t.content}):e.push(...Dfe(t.content));for(let r of t.tool_calls??[])e.push({type:"tool_call",id:r.id,name:r.name,args:r.args});return e}function Dfe(t){let e=[];for(let r of t)Dwt(r)?e.push($wt(r)):e.push(r);return e}function _an(t){if(t.type==="url_citation"){let{url:e,title:r,start_index:n,end_index:o}=t;return{type:"citation",url:e,title:r,startIndex:n,endIndex:o}}if(t.type==="file_citation"){let{file_id:e,filename:r,index:n}=t;return{type:"citation",title:r,startIndex:n,endIndex:n,fileId:e}}return t}function Lwt(t){function*e(){wn(t.additional_kwargs?.reasoning)&&Jb(t.additional_kwargs.reasoning.summary)&&(yield{type:"reasoning",reasoning:t.additional_kwargs.reasoning.summary.reduce((o,i)=>wn(i)&&Qt(i.text)?`${o}${i.text}`:o,"")});let r=typeof t.content=="string"?[{type:"text",text:t.content}]:t.content;for(let n of r)if(Er(n,"text")){let{text:o,annotations:i,...a}=n;Array.isArray(i)?yield{...a,type:"text",text:String(o),annotations:i.map(_an)}:yield{...a,type:"text",text:String(o)}}for(let n of t.tool_calls??[])yield{type:"tool_call",id:n.id,name:n.name,args:n.args};if(wn(t.additional_kwargs)&&Jb(t.additional_kwargs.tool_outputs))for(let n of t.additional_kwargs.tool_outputs){if(Er(n,"web_search_call")){yield{id:n.id,type:"server_tool_call",name:"web_search",args:{query:n.query}};continue}else if(Er(n,"file_search_call")){yield{id:n.id,type:"server_tool_call",name:"file_search",args:{query:n.query}};continue}else if(Er(n,"computer_call")){yield{type:"non_standard",value:n};continue}else if(Er(n,"code_interpreter_call")){if(Qt(n.code)&&(yield{id:n.id,type:"server_tool_call",name:"code_interpreter",args:{code:n.code}}),Jb(n.outputs)){let o=rN(()=>{if(n.status!=="in_progress"){if(n.status==="completed")return 0;if(n.status==="incomplete")return 127;if(n.status!=="interpreting"&&n.status==="failed")return 1}});for(let i of n.outputs)if(Er(i,"logs")){yield{type:"server_tool_call_result",toolCallId:n.id??"",status:"success",output:{type:"code_interpreter_output",returnCode:o??0,stderr:[0,void 0].includes(o)?void 0:String(i.logs),stdout:[0,void 0].includes(o)?String(i.logs):void 0}};continue}}continue}else if(Er(n,"mcp_call")){yield{id:n.id,type:"server_tool_call",name:"mcp_call",args:n.input};continue}else if(Er(n,"mcp_list_tools")){yield{id:n.id,type:"server_tool_call",name:"mcp_list_tools",args:n.input};continue}else if(Er(n,"mcp_approval_request")){yield{type:"non_standard",value:n};continue}else if(Er(n,"image_generation_call")){yield{type:"non_standard",value:n};continue}wn(n)&&(yield{type:"non_standard",value:n})}}return Array.from(e())}function van(t){function*e(){yield*Lwt(t);for(let r of t.tool_call_chunks??[])yield{type:"tool_call_chunk",id:r.id,name:r.name,args:r.args}}return Array.from(e())}var Fwt,qFe=v(()=>{BU();kFe();Fwt={translateContent:t=>typeof t.content=="string"?yan(t):Lwt(t),translateContentChunk:t=>typeof t.content=="string"?ban(t):van(t)}});function $fe(t){return typeof t=="object"&&t!==null&&"type"in t&&"content"in t&&(typeof t.content=="string"||Array.isArray(t.content))}var BFe=v(()=>{});function Kb(t,e){return typeof t=="string"?t===""?e:typeof e=="string"?t+e:Array.isArray(e)&&e.some(r=>Qm(r))?[{type:"text",source_type:"text",text:t},...e]:[{type:"text",text:t},...e]:Array.isArray(e)?UU(t,e)??[...t,...e]:e===""?t:Array.isArray(t)&&t.some(r=>Qm(r))?[...t,{type:"file",source_type:"text",text:e}]:[...t,{type:"text",text:e}]}function Lfe(t,e){return t==="error"||e==="error"?"error":"success"}function wan(t,e){function r(n,o){if(typeof n!="object"||n===null||n===void 0)return n;if(o>=e)return Array.isArray(n)?"[Array]":"[Object]";if(Array.isArray(n))return n.map(a=>r(a,o+1));let i={};for(let a of Object.keys(n))i[a]=r(n[a],o+1);return i}return JSON.stringify(r(t,0),null,2)}function qwt(t){return Array.isArray(t)&&t.every(e=>typeof e.index=="number")}function _l(t={},e={}){let r={...t};for(let[n,o]of Object.entries(e))if(r[n]==null)r[n]=o;else{if(o==null)continue;if(typeof r[n]!=typeof o||Array.isArray(r[n])!==Array.isArray(o))throw new Error(`field[${n}] already exists in the message chunk, but with a different type.`);if(typeof r[n]=="string"){if(n==="type")continue;["id","name","output_version","model_provider"].includes(n)?r[n]=o:r[n]+=o}else if(typeof r[n]=="object"&&!Array.isArray(r[n]))r[n]=_l(r[n],o);else if(Array.isArray(r[n]))r[n]=UU(r[n],o);else{if(r[n]===o)continue;console.warn(`field[${n}] already exists in this message chunk and value has unsupported type.`)}}return r}function UU(t,e){if(!(t===void 0&&e===void 0)){if(t===void 0||e===void 0)return t||e;{let r=[...t];for(let n of e)if(typeof n=="object"&&n!==null&&"index"in n&&typeof n.index=="number"){let o=r.findIndex(i=>{let a=typeof i=="object",s="index"in i&&i.index===n.index,u="id"in i&&"id"in n&&i?.id===n?.id,l=!("id"in i)||!i?.id||!("id"in n)||!n?.id;return a&&s&&(u||l)});o!==-1&&typeof r[o]=="object"&&r[o]!==null?r[o]=_l(r[o],n):r.push(n)}else{if(typeof n=="object"&&n!==null&&"text"in n&&n.text==="")continue;r.push(n)}return r}}}function Ffe(t,e){if(!t&&!e)throw new Error("Cannot merge two undefined objects.");if(!t||!e)return t||e;if(typeof t!=typeof e)throw new Error(`Cannot merge objects of different types.
Left ${typeof t}
Right ${typeof e}`);if(typeof t=="string"&&typeof e=="string")return t+e;if(Array.isArray(t)&&Array.isArray(e))return UU(t,e);if(typeof t=="object"&&typeof e=="object")return _l(t,e);if(t===e)return t;throw new Error(`Can not merge objects of different types.
Left ${t}
Right ${e}`)}function kfe(t){return typeof t.role=="string"}function eh(t){return typeof t?._getType=="function"}function Y3(t){return eh(t)&&typeof t.concat=="function"}var UFe,kwt,Uc,Wb,Gg=v(()=>{F$();mY();FFe();kFe();qFe();BFe();UFe=Symbol.for("langchain.message");Uc=class extends Wh{constructor(e){let r=typeof e=="string"||Array.isArray(e)?{content:e}:e;r.additional_kwargs||(r.additional_kwargs={}),r.response_metadata||(r.response_metadata={});super(r);M(this,"lc_namespace",["langchain_core","messages"]);M(this,"lc_serializable",!0);M(this,kwt,!0);M(this,"id");M(this,"name");M(this,"content");M(this,"additional_kwargs");M(this,"response_metadata");this.name=r.name,r.content===void 0&&r.contentBlocks!==void 0?(this.content=r.contentBlocks,this.response_metadata={output_version:"v1",...r.response_metadata}):r.content!==void 0?(this.content=r.content??[],this.response_metadata=r.response_metadata):(this.content=[],this.response_metadata=r.response_metadata),this.additional_kwargs=r.additional_kwargs,this.id=r.id}get lc_aliases(){return{additional_kwargs:"additional_kwargs",response_metadata:"response_metadata"}}_getType(){return this.type}getType(){return this._getType()}get text(){return typeof this.content=="string"?this.content:Array.isArray(this.content)?this.content.map(e=>typeof e=="string"?e:e.type==="text"?e.text:"").join(""):""}get contentBlocks(){let e=typeof this.content=="string"?[{type:"text",text:this.content}]:this.content;return[jwt,Dfe,Iwt].reduce((o,i)=>i(o),e)}toDict(){return{type:this.getType(),data:this.toJSON().kwargs}}static lc_name(){return"BaseMessage"}get _printableFields(){return{id:this.id,content:this.content,name:this.name,additional_kwargs:this.additional_kwargs,response_metadata:this.response_metadata}}static isInstance(e){return typeof e=="object"&&e!==null&&UFe in e&&e[UFe]===!0&&$fe(e)}_updateId(e){this.id=e,this.lc_kwargs.id=e}get[(kwt=UFe,Symbol.toStringTag)](){return this.constructor.lc_name()}[Symbol.for("nodejs.util.inspect.custom")](e){if(e===null)return this;let r=wan(this._printableFields,Math.max(4,e));return`${this.constructor.lc_name()} ${r}`}};Wb=class extends Uc{static isInstance(t){return super.isInstance(t)&&"concat"in t&&typeof t.concat=="function"}}});function hY(t){return t!=null&&typeof t=="object"&&"lc_direct_tool_output"in t&&t.lc_direct_tool_output===!0}function gY(t){let e=[],r=[];for(let n of t)if(n.function){let o=n.function.name;try{let i=JSON.parse(n.function.arguments);e.push({name:o||"",args:i||{},id:n.id})}catch{r.push({name:o,args:n.function.arguments,id:n.id,error:"Malformed args."})}}else continue;return[e,r]}function yY(t){return typeof t=="object"&&t!==null&&"getType"in t&&typeof t.getType=="function"&&t.getType()==="tool"}function zFe(t){return t._getType()==="tool"}var San,Gb,Iw,Q3=v(()=>{Do();Gg();San={};Tt(San,{ToolMessage:()=>Gb,ToolMessageChunk:()=>Iw,defaultToolCallParser:()=>gY,isDirectToolOutput:()=>hY,isToolMessage:()=>yY,isToolMessageChunk:()=>zFe});Gb=class extends Uc{constructor(e,r,n){let o=typeof e=="string"||Array.isArray(e)?{content:e,name:n,tool_call_id:r}:e;super(o);M(this,"lc_direct_tool_output",!0);M(this,"type","tool");M(this,"status");M(this,"tool_call_id");M(this,"metadata");M(this,"artifact");this.tool_call_id=o.tool_call_id,this.artifact=o.artifact,this.status=o.status,this.metadata=o.metadata}static lc_name(){return"ToolMessage"}get lc_aliases(){return{tool_call_id:"tool_call_id"}}static isInstance(e){return super.isInstance(e)&&e.type==="tool"}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}},Iw=class extends Wb{constructor(e){super(e);M(this,"type","tool");M(this,"tool_call_id");M(this,"status");M(this,"artifact");this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status}static lc_name(){return"ToolMessageChunk"}concat(e){let r=this.constructor;return new r({content:Kb(this.content,e.content),additional_kwargs:_l(this.additional_kwargs,e.additional_kwargs),response_metadata:_l(this.response_metadata,e.response_metadata),artifact:Ffe(this.artifact,e.artifact),tool_call_id:this.tool_call_id,id:this.id??e.id,status:Lfe(this.status,e.status)})}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}});function HFe(t){switch(t){case"csv":return"text/csv";case"doc":return"application/vnd.openxmlformats-officedocument.wordprocessingml.document";case"docx":return"application/vnd.openxmlformats-officedocument.wordprocessingml.document";case"html":return"text/html";case"md":return"text/markdown";case"pdf":return"application/pdf";case"txt":return"text/plain";case"xls":return"application/vnd.ms-excel";case"xlsx":return"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";case"gif":return"image/gif";case"jpeg":return"image/jpeg";case"jpg":return"image/jpeg";case"png":return"image/png";case"webp":return"image/webp";case"flv":return"video/flv";case"mkv":return"video/mkv";case"mov":return"video/mov";case"mp4":return"video/mp4";case"mpeg":return"video/mpeg";case"mpg":return"video/mpg";case"three_gp":return"video/three_gp";case"webm":return"video/webm";case"wmv":return"video/wmv";default:return"application/octet-stream"}}function Can(t){if(wn(t.document)&&wn(t.document.source)){let e=wn(t.document)&&Qt(t.document.format)?t.document.format:"",r=HFe(e);if(wn(t.document.source)){if(wn(t.document.source.s3Location)&&Qt(t.document.source.s3Location.uri))return{type:"file",mimeType:r,fileId:t.document.source.s3Location.uri};if(jfe(t.document.source.bytes))return{type:"file",mimeType:r,data:t.document.source.bytes};if(Qt(t.document.source.text))return{type:"file",mimeType:r,data:Buffer.from(t.document.source.text).toString("base64")};if(Jb(t.document.source.content)){let n=t.document.source.content.reduce((o,i)=>wn(i)&&Qt(i.text)?o+i.text:o,"");return{type:"file",mimeType:r,data:n}}}}return{type:"non_standard",value:t}}function xan(t){if(Er(t,"image")&&wn(t.image)){let e=wn(t.image)&&Qt(t.image.format)?t.image.format:"",r=HFe(e);if(wn(t.image.source)){if(wn(t.image.source.s3Location)&&Qt(t.image.source.s3Location.uri))return{type:"image",mimeType:r,fileId:t.image.source.s3Location.uri};if(jfe(t.image.source.bytes))return{type:"image",mimeType:r,data:t.image.source.bytes}}}return{type:"non_standard",value:t}}function Oan(t){if(Er(t,"video")&&wn(t.video)){let e=wn(t.video)&&Qt(t.video.format)?t.video.format:"",r=HFe(e);if(wn(t.video.source)){if(wn(t.video.source.s3Location)&&Qt(t.video.source.s3Location.uri))return{type:"video",mimeType:r,fileId:t.video.source.s3Location.uri};if(jfe(t.video.source.bytes))return{type:"video",mimeType:r,data:t.video.source.bytes}}}return{type:"non_standard",value:t}}function Bwt(t){function*e(){let r=typeof t.content=="string"?[{type:"text",text:t.content}]:t.content;for(let n of r){if(Er(n,"cache_point")){yield{type:"non_standard",value:n};continue}else if(Er(n,"citations_content")&&wn(n.citationsContent)){let o=Jb(n.citationsContent.content)?n.citationsContent.content.reduce((a,s)=>wn(s)&&Qt(s.text)?a+s.text:a,""):"",i=Jb(n.citationsContent.citations)?n.citationsContent.citations.reduce((a,s)=>{if(wn(s)){let u=Jb(s.sourceContent)?s.sourceContent.reduce((c,d)=>wn(d)&&Qt(d.text)?c+d.text:c,""):"",l=rN(()=>{if(wn(s.location)){let c=s.location.documentChar||s.location.documentPage||s.location.documentChunk;if(wn(c))return{source:yv(c.documentIndex)?c.documentIndex.toString():void 0,startIndex:yv(c.start)?c.start:void 0,endIndex:yv(c.end)?c.end:void 0}}return{}});a.push({type:"citation",citedText:u,...l})}return a},[]):[];yield{type:"text",text:o,annotations:i};continue}else if(Er(n,"document")&&wn(n.document)){yield Can(n);continue}else if(Er(n,"guard_content")){yield{type:"non_standard",value:n};continue}else if(Er(n,"image")&&wn(n.image)){yield xan(n);continue}else if(Er(n,"reasoning_content")&&Qt(n.reasoningText)){yield{type:"reasoning",reasoning:n.reasoningText};continue}else if(Er(n,"text")&&Qt(n.text)){yield{type:"text",text:n.text};continue}else if(Er(n,"tool_result")){yield{type:"non_standard",value:n};continue}else{if(Er(n,"tool_call"))continue;if(Er(n,"video")&&wn(n.video)){yield Oan(n);continue}}yield{type:"non_standard",value:n}}}return Array.from(e())}var Uwt,zwt=v(()=>{BU();Uwt={translateContent:Bwt,translateContentChunk:Bwt}});function Hwt(t){function*e(){let r=typeof t.content=="string"?[{type:"text",text:t.content}]:t.content;for(let n of r){if(Er(n,"text")&&Qt(n.text)){yield{type:"text",text:n.text};continue}else if(Er(n,"inlineData")&&wn(n.inlineData)&&Qt(n.inlineData.mimeType)&&Qt(n.inlineData.data)){yield{type:"file",mimeType:n.inlineData.mimeType,data:n.inlineData.data};continue}else if(Er(n,"functionCall")&&wn(n.functionCall)&&Qt(n.functionCall.name)&&wn(n.functionCall.args)){yield{type:"tool_call",id:t.id,name:n.functionCall.name,args:n.functionCall.args};continue}else if(Er(n,"functionResponse")){yield{type:"non_standard",value:n};continue}else if(Er(n,"fileData")&&wn(n.fileData)&&Qt(n.fileData.mimeType)&&Qt(n.fileData.fileUri)){yield{type:"file",mimeType:n.fileData.mimeType,fileId:n.fileData.fileUri};continue}else if(Er(n,"executableCode")){yield{type:"non_standard",value:n};continue}else if(Er(n,"codeExecutionResult")){yield{type:"non_standard",value:n};continue}yield{type:"non_standard",value:n}}}return Array.from(e())}var Vwt,Jwt=v(()=>{BU();Vwt={translateContent:Hwt,translateContentChunk:Hwt}});function Kwt(t){function*e(){let r=typeof t.content=="string"?[{type:"text",text:t.content}]:t.content;for(let n of r){if(Er(n,"reasoning")&&Qt(n.reasoning)){let o=rN(()=>{let i=r.indexOf(n);if(Jb(t.additional_kwargs?.signatures)&&i>=0)return t.additional_kwargs.signatures.at(i)});Qt(o)?yield{type:"reasoning",reasoning:n.reasoning,signature:o}:yield{type:"reasoning",reasoning:n.reasoning};continue}else if(Er(n,"text")&&Qt(n.text)){yield{type:"text",text:n.text};continue}else if(Er(n,"image_url")){if(Qt(n.image_url))if(n.image_url.startsWith("data:")){let o=/^data:([^;]+);base64,(.+)$/,i=n.image_url.match(o);i?yield{type:"image",data:i[2],mimeType:i[1]}:yield{type:"image",url:n.image_url}}else yield{type:"image",url:n.image_url};continue}else if(Er(n,"media")&&Qt(n.mimeType)&&Qt(n.data)){yield{type:"file",mimeType:n.mimeType,data:n.data};continue}yield{type:"non_standard",value:n}}}return Array.from(e())}var Wwt,Gwt=v(()=>{BU();Wwt={translateContent:Kwt,translateContentChunk:Kwt}});function VFe(t){return globalThis.lc_block_translators_registry.get(t)}var Zwt=v(()=>{FFe();qFe();zwt();Jwt();Gwt();globalThis.lc_block_translators_registry??(globalThis.lc_block_translators_registry=new Map([["anthropic",Nwt],["bedrock-converse",Uwt],["google-genai",Vwt],["google-vertexai",Wwt],["openai",Fwt]]))});function qfe(t,e){return _l(t??{},e??{})}function Xwt(t,e){let r={};return(t?.audio!==void 0||e?.audio!==void 0)&&(r.audio=(t?.audio??0)+(e?.audio??0)),(t?.image!==void 0||e?.image!==void 0)&&(r.image=(t?.image??0)+(e?.image??0)),(t?.video!==void 0||e?.video!==void 0)&&(r.video=(t?.video??0)+(e?.video??0)),(t?.document!==void 0||e?.document!==void 0)&&(r.document=(t?.document??0)+(e?.document??0)),(t?.text!==void 0||e?.text!==void 0)&&(r.text=(t?.text??0)+(e?.text??0)),r}function Tan(t,e){let r={...Xwt(t,e)};return(t?.cache_read!==void 0||e?.cache_read!==void 0)&&(r.cache_read=(t?.cache_read??0)+(e?.cache_read??0)),(t?.cache_creation!==void 0||e?.cache_creation!==void 0)&&(r.cache_creation=(t?.cache_creation??0)+(e?.cache_creation??0)),r}function Ean(t,e){let r={...Xwt(t,e)};return(t?.reasoning!==void 0||e?.reasoning!==void 0)&&(r.reasoning=(t?.reasoning??0)+(e?.reasoning??0)),r}function Bfe(t,e){return{input_tokens:(t?.input_tokens??0)+(e?.input_tokens??0),output_tokens:(t?.output_tokens??0)+(e?.output_tokens??0),total_tokens:(t?.total_tokens??0)+(e?.total_tokens??0),input_token_details:Tan(t?.input_token_details,e?.input_token_details),output_token_details:Ean(t?.output_token_details,e?.output_token_details)}}var JFe=v(()=>{Gg()});function qs(t){return t._getType()==="ai"}function bY(t){return t._getType()==="ai"}var li,Nr,z0=v(()=>{cY();Gg();Zwt();JFe();Q3();li=class extends Uc{constructor(e){let r;if(typeof e=="string"||Array.isArray(e))r={content:e,tool_calls:[],invalid_tool_calls:[],additional_kwargs:{}};else{r=e;let n=r.additional_kwargs?.tool_calls,o=r.tool_calls;n!=null&&n.length>0&&(o===void 0||o.length===0)&&console.warn(["New LangChain packages are available that more efficiently handle",`tool calling.
Please upgrade your packages to versions that set`,"message tool calls. e.g., `pnpm install @langchain/anthropic`,","pnpm install @langchain/openai`, etc."].join(" "));try{if(n!=null&&o===void 0){let[i,a]=gY(n);r.tool_calls=i??[],r.invalid_tool_calls=a??[]}else r.tool_calls=r.tool_calls??[],r.invalid_tool_calls=r.invalid_tool_calls??[]}catch{r.tool_calls=[],r.invalid_tool_calls=[]}if(r.response_metadata!==void 0&&"output_version"in r.response_metadata&&r.response_metadata.output_version==="v1"&&(r.contentBlocks=r.content,r.content=void 0),r.contentBlocks!==void 0){r.contentBlocks.push(...r.tool_calls.map(a=>({type:"tool_call",id:a.id,name:a.name,args:a.args})));let i=r.contentBlocks.filter(a=>a.type==="tool_call").filter(a=>!r.tool_calls?.some(s=>s.id===a.id&&s.name===a.name));i.length>0&&(r.tool_calls=i.map(a=>({type:"tool_call",id:a.id,name:a.name,args:a.args})))}}super(r);M(this,"type","ai");M(this,"tool_calls",[]);M(this,"invalid_tool_calls",[]);M(this,"usage_metadata");typeof r!="string"&&(this.tool_calls=r.tool_calls??this.tool_calls,this.invalid_tool_calls=r.invalid_tool_calls??this.invalid_tool_calls),this.usage_metadata=r.usage_metadata}get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls"}}static lc_name(){return"AIMessage"}get contentBlocks(){if(this.response_metadata&&"output_version"in this.response_metadata&&this.response_metadata.output_version==="v1")return this.content;if(this.response_metadata&&"model_provider"in this.response_metadata&&typeof this.response_metadata.model_provider=="string"){let r=VFe(this.response_metadata.model_provider);if(r)return r.translateContent(this)}let e=super.contentBlocks;if(this.tool_calls){let r=this.tool_calls.filter(n=>!e.some(o=>o.id===n.id&&o.name===n.name));e.push(...r.map(n=>({...n,type:"tool_call",id:n.id,name:n.name,args:n.args})))}return e}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}static isInstance(e){return super.isInstance(e)&&e.type==="ai"}};Nr=class extends Wb{constructor(e){let r;if(typeof e=="string"||Array.isArray(e))r={content:e,tool_calls:[],invalid_tool_calls:[],tool_call_chunks:[]};else if(e.tool_call_chunks===void 0)r={...e,tool_calls:e.tool_calls??[],invalid_tool_calls:[],tool_call_chunks:[],usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0};else{let n=e.tool_call_chunks.reduce((a,s)=>{let u=a.findIndex(([l])=>"id"in s&&s.id&&"index"in s&&s.index!==void 0?s.id===l.id&&s.index===l.index:"id"in s&&s.id?s.id===l.id:"index"in s&&s.index!==void 0?s.index===l.index:!1);return u!==-1?a[u].push(s):a.push([s]),a},[]),o=[],i=[];for(let a of n){let s=null,u=a[0]?.name??"",l=a.map(f=>f.args||"").join(""),c=l.length?l:"{}",d=a[0]?.id;try{if(s=qU(c),!d||s===null||typeof s!="object"||Array.isArray(s))throw new Error("Malformed tool call chunk args.");o.push({name:u,args:s,id:d,type:"tool_call"})}catch{i.push({name:u,args:c,id:d,error:"Malformed args.",type:"invalid_tool_call"})}}r={...e,tool_calls:o,invalid_tool_calls:i,usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0}}super(r);M(this,"type","ai");M(this,"tool_calls",[]);M(this,"invalid_tool_calls",[]);M(this,"tool_call_chunks",[]);M(this,"usage_metadata");this.tool_call_chunks=r.tool_call_chunks??this.tool_call_chunks,this.tool_calls=r.tool_calls??this.tool_calls,this.invalid_tool_calls=r.invalid_tool_calls??this.invalid_tool_calls,this.usage_metadata=r.usage_metadata}get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls",tool_call_chunks:"tool_call_chunks"}}static lc_name(){return"AIMessageChunk"}get contentBlocks(){if(this.response_metadata&&"output_version"in this.response_metadata&&this.response_metadata.output_version==="v1")return this.content;if(this.response_metadata&&"model_provider"in this.response_metadata&&typeof this.response_metadata.model_provider=="string"){let r=VFe(this.response_metadata.model_provider);if(r)return r.translateContent(this)}let e=super.contentBlocks;if(this.tool_calls&&typeof this.content!="string"){let r=this.content.filter(n=>n.type==="tool_call").map(n=>n.id);for(let n of this.tool_calls)n.id&&!r.includes(n.id)&&e.push({...n,type:"tool_call",id:n.id,name:n.name,args:n.args})}return e}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,tool_call_chunks:this.tool_call_chunks,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}concat(e){let r={content:Kb(this.content,e.content),additional_kwargs:_l(this.additional_kwargs,e.additional_kwargs),response_metadata:qfe(this.response_metadata,e.response_metadata),tool_call_chunks:[],id:this.id??e.id};if(this.tool_call_chunks!==void 0||e.tool_call_chunks!==void 0){let o=UU(this.tool_call_chunks,e.tool_call_chunks);o!==void 0&&o.length>0&&(r.tool_call_chunks=o)}(this.usage_metadata!==void 0||e.usage_metadata!==void 0)&&(r.usage_metadata=Bfe(this.usage_metadata,e.usage_metadata));let n=this.constructor;return new n(r)}static isInstance(e){return super.isInstance(e)&&e.type==="ai"}}});function Qwt(t){return t._getType()==="generic"}function eSt(t){return t._getType()==="generic"}var ud,bv,_Y=v(()=>{Gg();ud=class Ywt extends Uc{constructor(r,n){(typeof r=="string"||Array.isArray(r))&&(r={content:r,role:n});super(r);M(this,"type","generic");M(this,"role");this.role=r.role}static lc_name(){return"ChatMessage"}static _chatMessageClass(){return Ywt}static isInstance(r){return super.isInstance(r)&&r.type==="generic"}get _printableFields(){return{...super._printableFields,role:this.role}}},bv=class extends Wb{constructor(e,r){(typeof e=="string"||Array.isArray(e))&&(e={content:e,role:r});super(e);M(this,"type","generic");M(this,"role");this.role=e.role}static lc_name(){return"ChatMessageChunk"}concat(e){let r=this.constructor;return new r({content:Kb(this.content,e.content),additional_kwargs:_l(this.additional_kwargs,e.additional_kwargs),response_metadata:_l(this.response_metadata,e.response_metadata),role:this.role,id:this.id??e.id})}static isInstance(e){return super.isInstance(e)&&e.type==="generic"}get _printableFields(){return{...super._printableFields,role:this.role}}}});function tSt(t){return t._getType()==="function"}function rSt(t){return t._getType()==="function"}var zU,_v,Ufe=v(()=>{Gg();zU=class extends Uc{constructor(e){super(e);M(this,"type","function");M(this,"name");this.name=e.name}static lc_name(){return"FunctionMessage"}},_v=class extends Wb{constructor(){super(...arguments);M(this,"type","function")}static lc_name(){return"FunctionMessageChunk"}concat(e){let r=this.constructor;return new r({content:Kb(this.content,e.content),additional_kwargs:_l(this.additional_kwargs,e.additional_kwargs),response_metadata:_l(this.response_metadata,e.response_metadata),name:this.name??"",id:this.id??e.id})}}});function nSt(t){return t.getType()==="human"}function oSt(t){return t.getType()==="human"}var au,vv,U$=v(()=>{Gg();au=class extends Uc{constructor(e){super(e);M(this,"type","human")}static lc_name(){return"HumanMessage"}static isInstance(e){return super.isInstance(e)&&e.type==="human"}},vv=class extends Wb{constructor(e){super(e);M(this,"type","human")}static lc_name(){return"HumanMessageChunk"}concat(e){let r=this.constructor;return new r({content:Kb(this.content,e.content),additional_kwargs:_l(this.additional_kwargs,e.additional_kwargs),response_metadata:_l(this.response_metadata,e.response_metadata),id:this.id??e.id})}static isInstance(e){return super.isInstance(e)&&e.type==="human"}}});function iSt(t){return t._getType()==="system"}function aSt(t){return t._getType()==="system"}var th,Ky,vY=v(()=>{Gg();th=class extends Uc{constructor(e){super(e);M(this,"type","system")}static lc_name(){return"SystemMessage"}static isInstance(e){return super.isInstance(e)&&e.type==="system"}},Ky=class extends Wb{constructor(e){super(e);M(this,"type","system")}static lc_name(){return"SystemMessageChunk"}concat(e){let r=this.constructor;return new r({content:Kb(this.content,e.content),additional_kwargs:_l(this.additional_kwargs,e.additional_kwargs),response_metadata:_l(this.response_metadata,e.response_metadata),id:this.id??e.id})}static isInstance(e){return super.isInstance(e)&&e.type==="system"}}});var HU,zfe=v(()=>{Gg();HU=class extends Uc{constructor(e){super({...e,content:[]});M(this,"type","remove");M(this,"id");this.id=e.id}get _printableFields(){return{...super._printableFields,id:this.id}}static isInstance(e){return super.isInstance(e)&&e.type==="remove"}}});function Pan(t){return k$(t)?t:typeof t.id=="string"&&t.type==="function"&&typeof t.function=="object"&&t.function!==null&&"arguments"in t.function&&typeof t.function.arguments=="string"&&"name"in t.function&&typeof t.function.name=="string"?{id:t.id,args:JSON.parse(t.function.arguments),name:t.function.name,type:"tool_call"}:t}function Man(t){return typeof t=="object"&&t!=null&&t.lc===1&&Array.isArray(t.id)&&t.kwargs!=null&&typeof t.kwargs=="object"}function KFe(t){let e,r;if(Man(t)){let n=t.id.at(-1);n==="HumanMessage"||n==="HumanMessageChunk"?e="user":n==="AIMessage"||n==="AIMessageChunk"?e="assistant":n==="SystemMessage"||n==="SystemMessageChunk"?e="system":n==="FunctionMessage"||n==="FunctionMessageChunk"?e="function":n==="ToolMessage"||n==="ToolMessageChunk"?e="tool":e="unknown",r=t.kwargs}else{let{type:n,...o}=t;e=n,r=o}if(e==="human"||e==="user")return new au(r);if(e==="ai"||e==="assistant"){let{tool_calls:n,...o}=r;if(!Array.isArray(n))return new li(r);let i=n.map(Pan);return new li({...o,tool_calls:i})}else{if(e==="system")return new th(r);if(e==="developer")return new th({...r,additional_kwargs:{...r.additional_kwargs,__openai_role__:"developer"}});if(e==="tool"&&"tool_call_id"in r)return new Gb({...r,content:r.content,tool_call_id:r.tool_call_id,name:r.name});if(e==="remove"&&"id"in r&&typeof r.id=="string")return new HU({...r,id:r.id});throw L$(new Error(`Unable to coerce message from array: only human, AI, system, developer, or tool message coercion is currently supported.
Received: ${JSON.stringify(t,null,2)}`),"MESSAGE_COERCION_FAILURE")}}function Nw(t){if(typeof t=="string")return new au(t);if(eh(t))return t;if(Array.isArray(t)){let[e,r]=t;return KFe({type:e,content:r})}else if(kfe(t)){let{role:e,...r}=t;return KFe({...r,type:e})}else return KFe(t)}function Xu(t,e="Human",r="AI"){let n=[];for(let o of t){let i;if(o._getType()==="human")i=e;else if(o._getType()==="ai")i=r;else if(o._getType()==="system")i="System";else if(o._getType()==="tool")i="Tool";else if(o._getType()==="generic")i=o.role;else throw new Error(`Got unsupported message type: ${o._getType()}`);let a=o.name?`${o.name}, `:"",s=typeof o.content=="string"?o.content:JSON.stringify(o.content,null,2);n.push(`${i}: ${a}${s}`)}return n.join(`
`)}function Ran(t){if(t.data!==void 0)return t;{let e=t;return{type:e.type,data:{content:e.text,role:e.role,name:void 0,tool_call_id:void 0}}}}function wY(t){let e=Ran(t);switch(e.type){case"human":return new au(e.data);case"ai":return new li(e.data);case"system":return new th(e.data);case"function":if(e.data.name===void 0)throw new Error("Name must be defined for function messages");return new zU(e.data);case"tool":if(e.data.tool_call_id===void 0)throw new Error("Tool call ID must be defined for tool messages");return new Gb(e.data);case"generic":if(e.data.role===void 0)throw new Error("Role must be defined for chat messages");return new ud(e.data);default:throw new Error(`Got unexpected type: ${e.type}`)}}function uSt(t){return t.map(wY)}function lSt(t){return t.map(e=>e.toDict())}function VU(t){let e=t._getType();if(e==="human")return new vv({...t});if(e==="ai"){let r={...t};return"tool_calls"in r&&(r={...r,tool_call_chunks:r.tool_calls?.map(n=>({...n,type:"tool_call_chunk",index:void 0,args:JSON.stringify(n.args)}))}),new Nr({...r})}else{if(e==="system")return new Ky({...t});if(e==="function")return new _v({...t});if(ud.isInstance(t))return new bv({...t});throw new Error("Unknown message type.")}}var sSt,iO=v(()=>{Gg();Q3();z0();_Y();Ufe();U$();vY();dY();Afe();zfe();sSt=t=>t()});function ZFe(){return WFe===void 0&&(WFe={library:"langchain-js",runtime:GFe()}),WFe}function dn(t){try{return typeof process<"u"?process.env?.[t]:Hfe()?Deno?.env.get(t):void 0}catch{return}}var Aan,cSt,dSt,fSt,Hfe,pSt,GFe,WFe,Yu=v(()=>{Do();Aan={};Tt(Aan,{getEnv:()=>GFe,getEnvironmentVariable:()=>dn,getRuntimeEnvironment:()=>ZFe,isBrowser:()=>cSt,isDeno:()=>Hfe,isJsDom:()=>fSt,isNode:()=>pSt,isWebWorker:()=>dSt});cSt=()=>typeof window<"u"&&typeof window.document<"u",dSt=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",fSt=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),Hfe=()=>typeof Deno<"u",pSt=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!Hfe(),GFe=()=>{let t;return cSt()?t="browser":pSt()?t="node":dSt()?t="webworker":fSt()?t="jsdom":Hfe()?t="deno":t="other",t}});var mSt,hSt=v(()=>{mSt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i});function Ian(t){return typeof t=="string"&&mSt.test(t)}var e6,gSt=v(()=>{hSt();e6=Ian});function ySt(t,e=0){return(Gh[t[e+0]]+Gh[t[e+1]]+Gh[t[e+2]]+Gh[t[e+3]]+"-"+Gh[t[e+4]]+Gh[t[e+5]]+"-"+Gh[t[e+6]]+Gh[t[e+7]]+"-"+Gh[t[e+8]]+Gh[t[e+9]]+"-"+Gh[t[e+10]]+Gh[t[e+11]]+Gh[t[e+12]]+Gh[t[e+13]]+Gh[t[e+14]]+Gh[t[e+15]]).toLowerCase()}var Gh,Vfe,bSt=v(()=>{Gh=[];for(Vfe=0;Vfe<256;++Vfe)Gh.push((Vfe+256).toString(16).slice(1))});function XFe(){if(!Jfe&&(Jfe=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Jfe))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Jfe(Nan)}var Jfe,Nan,_St=v(()=>{Nan=new Uint8Array(16)});var jan,YFe,vSt=v(()=>{jan=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),YFe={randomUUID:jan}});function Dan(t,e,r){if(YFe.randomUUID&&!e&&!t)return YFe.randomUUID();t=t||{};var n=t.random||(t.rng||XFe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return ySt(n)}var Zb,wSt=v(()=>{vSt();_St();bSt();Zb=Dan});var SY=v(()=>{wSt();gSt()});function CY(t){return"lc_prefer_streaming"in t&&t.lc_prefer_streaming}var Lan,Fan,JU,QFe,xY=v(()=>{Do();F$();Yu();SY();Lan={};Tt(Lan,{BaseCallbackHandler:()=>JU,callbackHandlerPrefersStreaming:()=>CY,isBaseCallbackHandler:()=>QFe});Fan=class{};JU=class extends Fan{constructor(e){super();M(this,"lc_serializable",!1);M(this,"lc_kwargs");M(this,"ignoreLLM",!1);M(this,"ignoreChain",!1);M(this,"ignoreAgent",!1);M(this,"ignoreRetriever",!1);M(this,"ignoreCustomEvent",!1);M(this,"raiseError",!1);M(this,"awaitHandlers",dn("LANGCHAIN_CALLBACKS_BACKGROUND")==="false");this.lc_kwargs=e||{},e&&(this.ignoreLLM=e.ignoreLLM??this.ignoreLLM,this.ignoreChain=e.ignoreChain??this.ignoreChain,this.ignoreAgent=e.ignoreAgent??this.ignoreAgent,this.ignoreRetriever=e.ignoreRetriever??this.ignoreRetriever,this.ignoreCustomEvent=e.ignoreCustomEvent??this.ignoreCustomEvent,this.raiseError=e.raiseError??this.raiseError,this.awaitHandlers=this.raiseError||(e._awaitHandler??this.awaitHandlers))}get lc_namespace(){return["langchain_core","callbacks",this.name]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,Rfe(this.constructor)]}copy(){return new this.constructor(this)}toJSON(){return Wh.prototype.toJSON.call(this)}toJSONNotImplemented(){return Wh.prototype.toJSONNotImplemented.call(this)}static fromMethods(e){class r extends JU{constructor(){super();M(this,"name",Zb());Object.assign(this,e)}}return new r}},QFe=t=>{let e=t;return e!==void 0&&typeof e.copy=="function"&&typeof e.name=="string"&&typeof e.awaitHandlers=="boolean"}});var SSt,CSt=v(()=>{SSt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i});function kan(t){return typeof t=="string"&&SSt.test(t)}var xSt,OSt=v(()=>{CSt();xSt=kan});function qan(t){if(!xSt(t))throw TypeError("Invalid UUID");var e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}var TSt,ESt=v(()=>{OSt();TSt=qan});function Wfe(t,e=0){return(Zh[t[e+0]]+Zh[t[e+1]]+Zh[t[e+2]]+Zh[t[e+3]]+"-"+Zh[t[e+4]]+Zh[t[e+5]]+"-"+Zh[t[e+6]]+Zh[t[e+7]]+"-"+Zh[t[e+8]]+Zh[t[e+9]]+"-"+Zh[t[e+10]]+Zh[t[e+11]]+Zh[t[e+12]]+Zh[t[e+13]]+Zh[t[e+14]]+Zh[t[e+15]]).toLowerCase()}var Zh,Kfe,eke=v(()=>{Zh=[];for(Kfe=0;Kfe<256;++Kfe)Zh.push((Kfe+256).toString(16).slice(1))});function tke(){if(!Gfe&&(Gfe=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Gfe))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Gfe(Ban)}var Gfe,Ban,PSt=v(()=>{Ban=new Uint8Array(16)});function Uan(t){t=unescape(encodeURIComponent(t));for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r));return e}function rke(t,e,r){function n(o,i,a,s){var u;if(typeof o=="string"&&(o=Uan(o)),typeof i=="string"&&(i=TSt(i)),((u=i)===null||u===void 0?void 0:u.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var l=new Uint8Array(16+o.length);if(l.set(i),l.set(o,i.length),l=r(l),l[6]=l[6]&15|e,l[8]=l[8]&63|128,a){s=s||0;for(var c=0;c<16;++c)a[s+c]=l[c];return a}return Wfe(l)}try{n.name=t}catch{}return n.DNS=zan,n.URL=Han,n}var zan,Han,MSt=v(()=>{eke();ESt();zan="6ba7b810-9dad-11d1-80b4-00c04fd430c8",Han="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});var Van,nke,RSt=v(()=>{Van=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),nke={randomUUID:Van}});function Jan(t,e,r){if(nke.randomUUID&&!e&&!t)return nke.randomUUID();t=t||{};var n=t.random||(t.rng||tke)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return Wfe(n)}var nN,ASt=v(()=>{RSt();PSt();eke();nN=Jan});function Kan(t,e,r,n){switch(t){case 0:return e&r^~e&n;case 1:return e^r^n;case 2:return e&r^e&n^r&n;case 3:return e^r^n}}function oke(t,e){return t<<e|t>>>32-e}function Wan(t){var e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var n=unescape(encodeURIComponent(t));t=[];for(var o=0;o<n.length;++o)t.push(n.charCodeAt(o))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);for(var i=t.length/4+2,a=Math.ceil(i/16),s=new Array(a),u=0;u<a;++u){for(var l=new Uint32Array(16),c=0;c<16;++c)l[c]=t[u*64+c*4]<<24|t[u*64+c*4+1]<<16|t[u*64+c*4+2]<<8|t[u*64+c*4+3];s[u]=l}s[a-1][14]=(t.length-1)*8/Math.pow(2,32),s[a-1][14]=Math.floor(s[a-1][14]),s[a-1][15]=(t.length-1)*8&4294967295;for(var d=0;d<a;++d){for(var f=new Uint32Array(80),p=0;p<16;++p)f[p]=s[d][p];for(var m=16;m<80;++m)f[m]=oke(f[m-3]^f[m-8]^f[m-14]^f[m-16],1);for(var h=r[0],g=r[1],y=r[2],b=r[3],_=r[4],w=0;w<80;++w){var x=Math.floor(w/20),O=oke(h,5)+Kan(x,g,y,b)+_+e[x]+f[w]>>>0;_=b,b=y,y=oke(g,30)>>>0,g=h,h=O}r[0]=r[0]+h>>>0,r[1]=r[1]+g>>>0,r[2]=r[2]+y>>>0,r[3]=r[3]+b>>>0,r[4]=r[4]+_>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var ISt,NSt=v(()=>{ISt=Wan});var Gan,Zfe,jSt=v(()=>{MSt();NSt();Gan=rke("v5",80,ISt),Zfe=Gan});var ike=v(()=>{ASt();jSt()});var $St,LSt,ake,FSt,ske,uke,lke,kSt,qSt,BSt,USt,zSt,HSt,VSt,JSt,KSt,WSt,GSt,ZSt,XSt,YSt,QSt,e0t,t0t,r0t,n0t,o0t,i0t,a0t,s0t,cke,u0t,l0t,c0t=v(()=>{$St="gen_ai.operation.name",LSt="gen_ai.system",ake="gen_ai.request.model",FSt="gen_ai.response.model",ske="gen_ai.usage.input_tokens",uke="gen_ai.usage.output_tokens",lke="gen_ai.usage.total_tokens",kSt="gen_ai.request.max_tokens",qSt="gen_ai.request.temperature",BSt="gen_ai.request.top_p",USt="gen_ai.request.frequency_penalty",zSt="gen_ai.request.presence_penalty",HSt="gen_ai.response.finish_reasons",VSt="gen_ai.prompt",JSt="gen_ai.completion",KSt="gen_ai.request.extra_query",WSt="gen_ai.request.extra_body",GSt="gen_ai.serialized.name",ZSt="gen_ai.serialized.signature",XSt="gen_ai.serialized.doc",YSt="gen_ai.response.id",QSt="gen_ai.response.service_tier",e0t="gen_ai.response.system_fingerprint",t0t="gen_ai.usage.input_token_details",r0t="gen_ai.usage.output_token_details",n0t="langsmith.trace.session_id",o0t="langsmith.trace.session_name",i0t="langsmith.span.kind",a0t="langsmith.trace.name",s0t="langsmith.metadata",cke="langsmith.span.tags",u0t="langsmith.request.streaming",l0t="langsmith.request.headers"});var Xan,d0t,f0t,p0t,dke=v(()=>{oN();Xan=(...t)=>fetch(...t),d0t=Symbol.for("ls:fetch_implementation"),f0t=()=>{let t=globalThis[d0t];return t?typeof t=="function"&&"Headers"in t&&"Request"in t&&"Response"in t:!1},p0t=t=>async(...e)=>{if(t||ld("DEBUG")==="true"){let[n,o]=e;console.log(`\u2192 ${o?.method||"GET"} ${n}`)}let r=await(globalThis[d0t]??Xan)(...e);return(t||ld("DEBUG")==="true")&&console.log(`\u2190 ${r.status} ${r.statusText} ${r.url}`),r}});var OY,fke=v(()=>{oN();OY=()=>ld("PROJECT")??wv("LANGCHAIN_SESSION")??"default"});var Xfe,Yfe=v(()=>{pke();mke();dke();fke();Xfe="0.3.74"});function Qfe(){if(hke===void 0){let t=yke(),e=nsn();hke={library:"langsmith",runtime:t,sdk:"langsmith-js",sdk_version:Xfe,...e}}return hke}function bke(){let t=rsn(),e={},r=["LANGCHAIN_API_KEY","LANGCHAIN_ENDPOINT","LANGCHAIN_TRACING_V2","LANGCHAIN_PROJECT","LANGCHAIN_SESSION","LANGSMITH_API_KEY","LANGSMITH_ENDPOINT","LANGSMITH_TRACING_V2","LANGSMITH_PROJECT","LANGSMITH_SESSION"];for(let[n,o]of Object.entries(t))typeof o=="string"&&!r.includes(n)&&!n.toLowerCase().includes("key")&&!n.toLowerCase().includes("secret")&&!n.toLowerCase().includes("token")&&(n==="LANGCHAIN_REVISION_ID"?e.revision_id=o:e[n]=o);return e}function rsn(){let t={};try{if(typeof process<"u"&&process.env)for(let[e,r]of Object.entries(process.env))(e.startsWith("LANGCHAIN_")||e.startsWith("LANGSMITH_"))&&r!=null&&((e.toLowerCase().includes("key")||e.toLowerCase().includes("secret")||e.toLowerCase().includes("token"))&&typeof r=="string"?t[e]=r.slice(0,2)+"*".repeat(r.length-4)+r.slice(-2):t[e]=r)}catch{}return t}function wv(t){try{return typeof process<"u"?process.env?.[t]:void 0}catch{return}}function ld(t){return wv(`LANGSMITH_${t}`)||wv(`LANGCHAIN_${t}`)}function nsn(){if(gke!==void 0)return gke;let t=["VERCEL_GIT_COMMIT_SHA","NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA","COMMIT_REF","RENDER_GIT_COMMIT","CI_COMMIT_SHA","CIRCLE_SHA1","CF_PAGES_COMMIT_SHA","REACT_APP_GIT_SHA","SOURCE_VERSION","GITHUB_SHA","TRAVIS_COMMIT","GIT_COMMIT","BUILD_VCS_NUMBER","bamboo_planRepository_revision","Build.SourceVersion","BITBUCKET_COMMIT","DRONE_COMMIT_SHA","SEMAPHORE_GIT_SHA","BUILDKITE_COMMIT"],e={};for(let r of t){let n=wv(r);n!==void 0&&(e[r]=n)}return gke=e,e}function epe(){return wv("OTEL_ENABLED")==="true"||ld("OTEL_ENABLED")==="true"}var aO,Yan,Qan,esn,m0t,tsn,yke,hke,gke,oN=v(()=>{Yfe();Yan=()=>typeof window<"u"&&typeof window.document<"u",Qan=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",esn=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),m0t=()=>typeof Deno<"u",tsn=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!m0t(),yke=()=>aO||(typeof Bun<"u"?aO="bun":Yan()?aO="browser":tsn()?aO="node":Qan()?aO="webworker":esn()?aO="jsdom":m0t()?aO="deno":aO="other",aO)});function tpe(){return Oke.getTraceInstance()}function g0t(){return Oke.getContextInstance()}function y0t(){return Oke.getDefaultOTLPTracerComponents()}var wke,Ske,Cke,_ke,vke,h0t,osn,isn,xke,Oke,Tke=v(()=>{oN();wke=class{constructor(){Object.defineProperty(this,"hasWarned",{enumerable:!0,configurable:!0,writable:!0,value:!1})}startActiveSpan(e,...r){!this.hasWarned&&epe()&&(console.warn('You have enabled OTEL export via the `OTEL_ENABLED` or `LANGSMITH_OTEL_ENABLED` environment variable, but have not initialized the required OTEL instances. Please add:\n```\nimport { initializeOTEL } from "langsmith/experimental/otel/setup";\ninitializeOTEL();\n```\nat the beginning of your code.'),this.hasWarned=!0);let n;if(r.length===1&&typeof r[0]=="function"?n=r[0]:r.length===2&&typeof r[1]=="function"?n=r[1]:r.length===3&&typeof r[2]=="function"&&(n=r[2]),typeof n=="function")return n()}},Ske=class{constructor(){Object.defineProperty(this,"mockTracer",{enumerable:!0,configurable:!0,writable:!0,value:new wke})}getTracer(e,r){return this.mockTracer}getActiveSpan(){}setSpan(e,r){return e}getSpan(e){}setSpanContext(e,r){return e}getTracerProvider(){}setGlobalTracerProvider(e){return!1}},Cke=class{active(){return{}}with(e,r){return r()}},_ke=Symbol.for("ls:otel_trace"),vke=Symbol.for("ls:otel_context"),h0t=Symbol.for("ls:otel_get_default_otlp_tracer_provider"),osn=new Ske,isn=new Cke,xke=class{getTraceInstance(){return globalThis[_ke]??osn}getContextInstance(){return globalThis[vke]??isn}initializeGlobalInstances(e){globalThis[_ke]===void 0&&(globalThis[_ke]=e.trace),globalThis[vke]===void 0&&(globalThis[vke]=e.context)}setDefaultOTLPTracerComponents(e){globalThis[h0t]=e}getDefaultOTLPTracerComponents(){return globalThis[h0t]??void 0}},Oke=new xke});function ssn(t){return asn[t]||t}var asn,rpe,b0t=v(()=>{c0t();Tke();asn={llm:"chat",tool:"execute_tool",retriever:"embeddings",embedding:"embeddings",prompt:"chat"};rpe=class{constructor(){Object.defineProperty(this,"spans",{enumerable:!0,configurable:!0,writable:!0,value:new Map})}exportBatch(e,r){for(let n of e)try{if(!n.run)continue;if(n.operation==="post"){let o=this.createSpanForRun(n,n.run,r.get(n.id));o&&!n.run.end_time&&this.spans.set(n.id,o)}else this.updateSpanForRun(n,n.run)}catch(o){console.error(`Error processing operation ${n.id}:`,o)}}createSpanForRun(e,r,n){let o=n&&tpe().getSpan(n);if(o)try{return this.finishSpanSetup(o,r,e)}catch(i){console.error(`Failed to create span for run ${e.id}:`,i);return}}finishSpanSetup(e,r,n){return this.setSpanAttributes(e,r,n),r.error?(e.setStatus({code:2}),e.recordException(new Error(r.error))):e.setStatus({code:1}),r.end_time&&e.end(new Date(r.end_time)),e}updateSpanForRun(e,r){try{let n=this.spans.get(e.id);if(!n){console.debug(`No span found for run ${e.id} during update`);return}this.setSpanAttributes(n,r,e),r.error?(n.setStatus({code:2}),n.recordException(new Error(r.error))):n.setStatus({code:1});let o=r.end_time;o&&(n.end(new Date(o)),this.spans.delete(e.id))}catch(n){console.error(`Failed to update span for run ${e.id}:`,n)}}extractModelName(e){if(e.extra?.metadata){let r=e.extra.metadata;if(r.ls_model_name)return r.ls_model_name;if(r.invocation_params){let n=r.invocation_params;if(n.model)return n.model;if(n.model_name)return n.model_name}}}setSpanAttributes(e,r,n){if("run_type"in r&&r.run_type){e.setAttribute(i0t,r.run_type);let s=ssn(r.run_type||"chain");e.setAttribute($St,s)}"name"in r&&r.name&&e.setAttribute(a0t,r.name),"session_id"in r&&r.session_id&&e.setAttribute(n0t,r.session_id),"session_name"in r&&r.session_name&&e.setAttribute(o0t,r.session_name),this.setGenAiSystem(e,r);let o=this.extractModelName(r);o&&e.setAttribute(ake,o),"prompt_tokens"in r&&typeof r.prompt_tokens=="number"&&e.setAttribute(ske,r.prompt_tokens),"completion_tokens"in r&&typeof r.completion_tokens=="number"&&e.setAttribute(uke,r.completion_tokens),"total_tokens"in r&&typeof r.total_tokens=="number"&&e.setAttribute(lke,r.total_tokens),this.setInvocationParameters(e,r);let i=r.extra?.metadata||{};for(let[s,u]of Object.entries(i))u!=null&&e.setAttribute(`${s0t}.${s}`,String(u));let a=r.tags;if(a&&Array.isArray(a)?e.setAttribute(cke,a.join(", ")):a&&e.setAttribute(cke,String(a)),"serialized"in r&&typeof r.serialized=="object"){let s=r.serialized;s.name&&e.setAttribute(GSt,String(s.name)),s.signature&&e.setAttribute(ZSt,String(s.signature)),s.doc&&e.setAttribute(XSt,String(s.doc))}this.setIOAttributes(e,n)}setGenAiSystem(e,r){let n="langchain",o=this.extractModelName(r);if(o){let i=o.toLowerCase();i.includes("anthropic")||i.startsWith("claude")?n="anthropic":i.includes("bedrock")?n="aws.bedrock":i.includes("azure")&&i.includes("openai")?n="az.ai.openai":i.includes("azure")&&i.includes("inference")?n="az.ai.inference":i.includes("cohere")?n="cohere":i.includes("deepseek")?n="deepseek":i.includes("gemini")?n="gemini":i.includes("groq")?n="groq":i.includes("watson")||i.includes("ibm")?n="ibm.watsonx.ai":i.includes("mistral")?n="mistral_ai":i.includes("gpt")||i.includes("openai")?n="openai":i.includes("perplexity")||i.includes("sonar")?n="perplexity":i.includes("vertex")?n="vertex_ai":(i.includes("xai")||i.includes("grok"))&&(n="xai")}e.setAttribute(LSt,n)}setInvocationParameters(e,r){if(!r.extra?.metadata?.invocation_params)return;let n=r.extra.metadata.invocation_params;n.max_tokens!==void 0&&e.setAttribute(kSt,n.max_tokens),n.temperature!==void 0&&e.setAttribute(qSt,n.temperature),n.top_p!==void 0&&e.setAttribute(BSt,n.top_p),n.frequency_penalty!==void 0&&e.setAttribute(USt,n.frequency_penalty),n.presence_penalty!==void 0&&e.setAttribute(zSt,n.presence_penalty)}setIOAttributes(e,r){if(r.run.inputs)try{let n=r.run.inputs;typeof n=="object"&&n!==null&&(n.model&&Array.isArray(n.messages)&&e.setAttribute(ake,n.model),n.stream!==void 0&&e.setAttribute(u0t,n.stream),n.extra_headers&&e.setAttribute(l0t,JSON.stringify(n.extra_headers)),n.extra_query&&e.setAttribute(KSt,JSON.stringify(n.extra_query)),n.extra_body&&e.setAttribute(WSt,JSON.stringify(n.extra_body))),e.setAttribute(VSt,JSON.stringify(n))}catch(n){console.debug(`Failed to process inputs for run ${r.id}`,n)}if(r.run.outputs)try{let n=r.run.outputs,o=this.getUnifiedRunTokens(n);if(o&&(e.setAttribute(ske,o[0]),e.setAttribute(uke,o[1]),e.setAttribute(lke,o[0]+o[1])),n&&typeof n=="object"){if(n.model&&e.setAttribute(FSt,String(n.model)),n.id&&e.setAttribute(YSt,n.id),n.choices&&Array.isArray(n.choices)){let i=n.choices.map(a=>a.finish_reason).filter(a=>a).map(String);i.length>0&&e.setAttribute(HSt,i.join(", "))}if(n.service_tier&&e.setAttribute(QSt,n.service_tier),n.system_fingerprint&&e.setAttribute(e0t,n.system_fingerprint),n.usage_metadata&&typeof n.usage_metadata=="object"){let i=n.usage_metadata;i.input_token_details&&e.setAttribute(t0t,JSON.stringify(i.input_token_details)),i.output_token_details&&e.setAttribute(r0t,JSON.stringify(i.output_token_details))}}e.setAttribute(JSt,JSON.stringify(n))}catch(n){console.debug(`Failed to process outputs for run ${r.id}`,n)}}getUnifiedRunTokens(e){if(!e)return null;let r=this.extractUnifiedRunTokens(e.usage_metadata);if(r)return r;let n=Object.keys(e);for(let a of n){let s=e[a];if(!(!s||typeof s!="object")&&(r=this.extractUnifiedRunTokens(s.usage_metadata),r||s.lc===1&&s.kwargs&&typeof s.kwargs=="object"&&(r=this.extractUnifiedRunTokens(s.kwargs.usage_metadata),r)))return r}let o=e.generations||[];if(!Array.isArray(o))return null;let i=Array.isArray(o[0])?o.flat():o;for(let a of i)if(typeof a=="object"&&a.message&&typeof a.message=="object"&&a.message.kwargs&&typeof a.message.kwargs=="object"&&(r=this.extractUnifiedRunTokens(a.message.kwargs.usage_metadata),r))return r;return null}extractUnifiedRunTokens(e){return!e||typeof e!="object"||typeof e.input_tokens!="number"||typeof e.output_tokens!="number"?null:[e.input_tokens,e.output_tokens]}}});var v0t=S((Kgi,_0t)=>{function jw(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}_0t.exports=jw;jw.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};jw.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};jw.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};jw.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};jw.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};jw.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};jw.prototype.start=jw.prototype.try;jw.prototype.errors=function(){return this._errors};jw.prototype.attempts=function(){return this._attempts};jw.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var o=this._errors[n],i=o.message,a=(t[i]||0)+1;t[i]=a,a>=r&&(e=o,r=a)}return e}});var w0t=S(WU=>{var usn=v0t();WU.operation=function(t){var e=WU.timeouts(t);return new usn(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};WU.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],o=0;o<e.retries;o++)n.push(this.createTimeout(o,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(o,e)),n.sort(function(i,a){return i-a}),n};WU.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};WU.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var o=0;o<r.length;o++){var i=r[o],a=t[i];t[i]=function(u){var l=WU.operation(e),c=Array.prototype.slice.call(arguments,1),d=c.pop();c.push(function(f){l.retry(f)||(f&&(arguments[0]=l.mainError()),d.apply(this,arguments))}),l.attempt(function(){u.apply(t,c)})}.bind(t,a),t[i].options=e}}});var C0t=S((Ggi,S0t)=>{S0t.exports=w0t()});var ipe=S((Zgi,ope)=>{"use strict";var lsn=C0t(),csn=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],npe=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},dsn=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},fsn=t=>csn.includes(t),x0t=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let o=lsn.operation(e);o.attempt(async i=>{try{r(await t(i))}catch(a){if(!(a instanceof Error)){n(new TypeError(`Non-error was thrown: "${a}". You should only throw errors.`));return}if(a instanceof npe)o.stop(),n(a.originalError);else if(a instanceof TypeError&&!fsn(a.message))o.stop(),n(a);else{dsn(a,i,e);try{await e.onFailedAttempt(a)}catch(s){n(s);return}o.retry(a)||n(o.mainError())}}})});ope.exports=x0t;ope.exports.default=x0t;ope.exports.AbortError=npe});var Pke=S((Xgi,Eke)=>{"use strict";var psn=Object.prototype.hasOwnProperty,Wy="~";function TY(){}Object.create&&(TY.prototype=Object.create(null),new TY().__proto__||(Wy=!1));function msn(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function O0t(t,e,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new msn(r,n||t,o),a=Wy?Wy+e:e;return t._events[a]?t._events[a].fn?t._events[a]=[t._events[a],i]:t._events[a].push(i):(t._events[a]=i,t._eventsCount++),t}function ape(t,e){--t._eventsCount===0?t._events=new TY:delete t._events[e]}function Zg(){this._events=new TY,this._eventsCount=0}Zg.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)psn.call(r,n)&&e.push(Wy?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Zg.prototype.listeners=function(e){var r=Wy?Wy+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o<i;o++)a[o]=n[o].fn;return a};Zg.prototype.listenerCount=function(e){var r=Wy?Wy+e:e,n=this._events[r];return n?n.fn?1:n.length:0};Zg.prototype.emit=function(e,r,n,o,i,a){var s=Wy?Wy+e:e;if(!this._events[s])return!1;var u=this._events[s],l=arguments.length,c,d;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),l){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,r),!0;case 3:return u.fn.call(u.context,r,n),!0;case 4:return u.fn.call(u.context,r,n,o),!0;case 5:return u.fn.call(u.context,r,n,o,i),!0;case 6:return u.fn.call(u.context,r,n,o,i,a),!0}for(d=1,c=new Array(l-1);d<l;d++)c[d-1]=arguments[d];u.fn.apply(u.context,c)}else{var f=u.length,p;for(d=0;d<f;d++)switch(u[d].once&&this.removeListener(e,u[d].fn,void 0,!0),l){case 1:u[d].fn.call(u[d].context);break;case 2:u[d].fn.call(u[d].context,r);break;case 3:u[d].fn.call(u[d].context,r,n);break;case 4:u[d].fn.call(u[d].context,r,n,o);break;default:if(!c)for(p=1,c=new Array(l-1);p<l;p++)c[p-1]=arguments[p];u[d].fn.apply(u[d].context,c)}}return!0};Zg.prototype.on=function(e,r,n){return O0t(this,e,r,n,!1)};Zg.prototype.once=function(e,r,n){return O0t(this,e,r,n,!0)};Zg.prototype.removeListener=function(e,r,n,o){var i=Wy?Wy+e:e;if(!this._events[i])return this;if(!r)return ape(this,i),this;var a=this._events[i];if(a.fn)a.fn===r&&(!o||a.once)&&(!n||a.context===n)&&ape(this,i);else{for(var s=0,u=[],l=a.length;s<l;s++)(a[s].fn!==r||o&&!a[s].once||n&&a[s].context!==n)&&u.push(a[s]);u.length?this._events[i]=u.length===1?u[0]:u:ape(this,i)}return this};Zg.prototype.removeAllListeners=function(e){var r;return e?(r=Wy?Wy+e:e,this._events[r]&&ape(this,r)):(this._events=new TY,this._eventsCount=0),this};Zg.prototype.off=Zg.prototype.removeListener;Zg.prototype.addListener=Zg.prototype.on;Zg.prefixed=Wy;Zg.EventEmitter=Zg;typeof Eke<"u"&&(Eke.exports=Zg)});var Mke=S((Ygi,T0t)=>{"use strict";T0t.exports=(t,e)=>(e=e||(()=>{}),t.then(r=>new Promise(n=>{n(e())}).then(()=>r),r=>new Promise(n=>{n(e())}).then(()=>{throw r})))});var P0t=S((Qgi,upe)=>{"use strict";var hsn=Mke(),spe=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},E0t=(t,e,r)=>new Promise((n,o)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(e===1/0){n(t);return}let i=setTimeout(()=>{if(typeof r=="function"){try{n(r())}catch(u){o(u)}return}let a=typeof r=="string"?r:`Promise timed out after ${e} milliseconds`,s=r instanceof Error?r:new spe(a);typeof t.cancel=="function"&&t.cancel(),o(s)},e);hsn(t.then(n,o),()=>{clearTimeout(i)})});upe.exports=E0t;upe.exports.default=E0t;upe.exports.TimeoutError=spe});var M0t=S(Rke=>{"use strict";Object.defineProperty(Rke,"__esModule",{value:!0});function gsn(t,e,r){let n=0,o=t.length;for(;o>0;){let i=o/2|0,a=n+i;r(t[a],e)<=0?(n=++a,o-=i+1):o=i}return n}Rke.default=gsn});var R0t=S(Ike=>{"use strict";Object.defineProperty(Ike,"__esModule",{value:!0});var ysn=M0t(),Ake=class{constructor(){this._queue=[]}enqueue(e,r){r=Object.assign({priority:0},r);let n={priority:r.priority,run:e};if(this.size&&this._queue[this.size-1].priority>=r.priority){this._queue.push(n);return}let o=ysn.default(this._queue,n,(i,a)=>a.priority-i.priority);this._queue.splice(o,0,n)}dequeue(){let e=this._queue.shift();return e?.run}filter(e){return this._queue.filter(r=>r.priority===e.priority).map(r=>r.run)}get size(){return this._queue.length}};Ike.default=Ake});var I0t=S(jke=>{"use strict";Object.defineProperty(jke,"__esModule",{value:!0});var bsn=Pke(),A0t=P0t(),_sn=R0t(),lpe=()=>{},vsn=new A0t.TimeoutError,Nke=class extends bsn{constructor(e){var r,n,o,i;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=lpe,this._resolveIdle=lpe,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:_sn.default},e),!(typeof e.intervalCap=="number"&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(n=(r=e.intervalCap)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:""}\` (${typeof e.intervalCap})`);if(e.interval===void 0||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(i=(o=e.interval)===null||o===void 0?void 0:o.toString())!==null&&i!==void 0?i:""}\` (${typeof e.interval})`);this._carryoverConcurrencyCount=e.carryoverConcurrencyCount,this._isIntervalIgnored=e.intervalCap===1/0||e.interval===0,this._intervalCap=e.intervalCap,this._interval=e.interval,this._queue=new e.queueClass,this._queueClass=e.queueClass,this.concurrency=e.concurrency,this._timeout=e.timeout,this._throwOnTimeout=e.throwOnTimeout===!0,this._isPaused=e.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}get _doesConcurrentAllowAnother(){return this._pendingCount<this._concurrency}_next(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}_resolvePromises(){this._resolveEmpty(),this._resolveEmpty=lpe,this._pendingCount===0&&(this._resolveIdle(),this._resolveIdle=lpe,this.emit("idle"))}_onResumeInterval(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}_isIntervalPaused(){let e=Date.now();if(this._intervalId===void 0){let r=this._intervalEnd-e;if(r<0)this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0;else return this._timeoutId===void 0&&(this._timeoutId=setTimeout(()=>{this._onResumeInterval()},r)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let r=this._queue.dequeue();return r?(this.emit("active"),r(),e&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e){if(!(typeof e=="number"&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this._concurrency=e,this._processQueue()}async add(e,r={}){return new Promise((n,o)=>{let i=async()=>{this._pendingCount++,this._intervalCount++;try{let a=this._timeout===void 0&&r.timeout===void 0?e():A0t.default(Promise.resolve(e()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(vsn)});n(await a)}catch(a){o(a)}this._next()};this._queue.enqueue(i,r),this._tryToStartAnother(),this.emit("add")})}async addAll(e,r){return Promise.all(e.map(async n=>this.add(n,r)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(e=>{let r=this._resolveEmpty;this._resolveEmpty=()=>{r(),e()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(e=>{let r=this._resolveIdle;this._resolveIdle=()=>{r(),e()}})}get size(){return this._queue.size}sizeBy(e){return this._queue.filter(e).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e){this._timeout=e}};jke.default=Nke});var N0t,cpe,wsn,EY,j0t=v(()=>{N0t=L(ipe(),1),cpe=L(I0t(),1),wsn=[429,500,502,503,504],EY=class{constructor(e){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedResponseHook",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,"default"in cpe.default?this.queue=new cpe.default.default({concurrency:this.maxConcurrency}):this.queue=new cpe.default({concurrency:this.maxConcurrency}),this.onFailedResponseHook=e?.onFailedResponseHook}call(e,...r){let n=this.onFailedResponseHook;return this.queue.add(()=>(0,N0t.default)(()=>e(...r).catch(o=>{throw o instanceof Error?o:new Error(o)}),{async onFailedAttempt(o){if(o.message.startsWith("Cancel")||o.message.startsWith("TimeoutError")||o.name==="TimeoutError"||o.message.startsWith("AbortError")||o?.code==="ECONNABORTED")throw o;let i=o?.response;if(n&&await n(i))return;let a=i?.status??o?.status;if(a&&!wsn.includes(+a))throw o},retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(e,r,...n){return e.signal?Promise.race([this.call(r,...n),new Promise((o,i)=>{e.signal?.addEventListener("abort",()=>{i(new Error("AbortError"))})})]):this.call(r,...n)}}});function Dke(t){return typeof t?._getType=="function"}function $ke(t){let e={type:t._getType(),data:{content:t.content}};return t?.additional_kwargs&&Object.keys(t.additional_kwargs).length>0&&(e.data.additional_kwargs={...t.additional_kwargs}),e}var D0t=v(()=>{});function Po(t,e){if(!Ssn.test(t)){let r=e!==void 0?`Invalid UUID for ${e}: ${t}`:`Invalid UUID: ${t}`;throw new Error(r)}return t}var Ssn,$0t=v(()=>{Ssn=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i});function PY(t){L0t[t]||(console.warn(t),L0t[t]=!0)}var L0t,Lke=v(()=>{L0t={}});var MY=S((syi,F0t)=>{"use strict";var Csn="2.0.0",xsn=Number.MAX_SAFE_INTEGER||9007199254740991,Osn=16,Tsn=250,Esn=["major","premajor","minor","preminor","patch","prepatch","prerelease"];F0t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Osn,MAX_SAFE_BUILD_LENGTH:Tsn,MAX_SAFE_INTEGER:xsn,RELEASE_TYPES:Esn,SEMVER_SPEC_VERSION:Csn,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var RY=S((uyi,k0t)=>{"use strict";var Psn=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};k0t.exports=Psn});var t6=S((sO,q0t)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Fke,MAX_SAFE_BUILD_LENGTH:Msn,MAX_LENGTH:Rsn}=MY(),Asn=RY();sO=q0t.exports={};var Isn=sO.re=[],Nsn=sO.safeRe=[],cr=sO.src=[],jsn=sO.safeSrc=[],dr=sO.t={},Dsn=0,kke="[a-zA-Z0-9-]",$sn=[["\\s",1],["\\d",Rsn],[kke,Msn]],Lsn=t=>{for(let[e,r]of $sn)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ao=(t,e,r)=>{let n=Lsn(e),o=Dsn++;Asn(t,o,e),dr[t]=o,cr[o]=e,jsn[o]=n,Isn[o]=new RegExp(e,r?"g":void 0),Nsn[o]=new RegExp(n,r?"g":void 0)};Ao("NUMERICIDENTIFIER","0|[1-9]\\d*");Ao("NUMERICIDENTIFIERLOOSE","\\d+");Ao("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${kke}*`);Ao("MAINVERSION",`(${cr[dr.NUMERICIDENTIFIER]})\\.(${cr[dr.NUMERICIDENTIFIER]})\\.(${cr[dr.NUMERICIDENTIFIER]})`);Ao("MAINVERSIONLOOSE",`(${cr[dr.NUMERICIDENTIFIERLOOSE]})\\.(${cr[dr.NUMERICIDENTIFIERLOOSE]})\\.(${cr[dr.NUMERICIDENTIFIERLOOSE]})`);Ao("PRERELEASEIDENTIFIER",`(?:${cr[dr.NONNUMERICIDENTIFIER]}|${cr[dr.NUMERICIDENTIFIER]})`);Ao("PRERELEASEIDENTIFIERLOOSE",`(?:${cr[dr.NONNUMERICIDENTIFIER]}|${cr[dr.NUMERICIDENTIFIERLOOSE]})`);Ao("PRERELEASE",`(?:-(${cr[dr.PRERELEASEIDENTIFIER]}(?:\\.${cr[dr.PRERELEASEIDENTIFIER]})*))`);Ao("PRERELEASELOOSE",`(?:-?(${cr[dr.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${cr[dr.PRERELEASEIDENTIFIERLOOSE]})*))`);Ao("BUILDIDENTIFIER",`${kke}+`);Ao("BUILD",`(?:\\+(${cr[dr.BUILDIDENTIFIER]}(?:\\.${cr[dr.BUILDIDENTIFIER]})*))`);Ao("FULLPLAIN",`v?${cr[dr.MAINVERSION]}${cr[dr.PRERELEASE]}?${cr[dr.BUILD]}?`);Ao("FULL",`^${cr[dr.FULLPLAIN]}$`);Ao("LOOSEPLAIN",`[v=\\s]*${cr[dr.MAINVERSIONLOOSE]}${cr[dr.PRERELEASELOOSE]}?${cr[dr.BUILD]}?`);Ao("LOOSE",`^${cr[dr.LOOSEPLAIN]}$`);Ao("GTLT","((?:<|>)?=?)");Ao("XRANGEIDENTIFIERLOOSE",`${cr[dr.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ao("XRANGEIDENTIFIER",`${cr[dr.NUMERICIDENTIFIER]}|x|X|\\*`);Ao("XRANGEPLAIN",`[v=\\s]*(${cr[dr.XRANGEIDENTIFIER]})(?:\\.(${cr[dr.XRANGEIDENTIFIER]})(?:\\.(${cr[dr.XRANGEIDENTIFIER]})(?:${cr[dr.PRERELEASE]})?${cr[dr.BUILD]}?)?)?`);Ao("XRANGEPLAINLOOSE",`[v=\\s]*(${cr[dr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cr[dr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cr[dr.XRANGEIDENTIFIERLOOSE]})(?:${cr[dr.PRERELEASELOOSE]})?${cr[dr.BUILD]}?)?)?`);Ao("XRANGE",`^${cr[dr.GTLT]}\\s*${cr[dr.XRANGEPLAIN]}$`);Ao("XRANGELOOSE",`^${cr[dr.GTLT]}\\s*${cr[dr.XRANGEPLAINLOOSE]}$`);Ao("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Fke}})(?:\\.(\\d{1,${Fke}}))?(?:\\.(\\d{1,${Fke}}))?`);Ao("COERCE",`${cr[dr.COERCEPLAIN]}(?:$|[^\\d])`);Ao("COERCEFULL",cr[dr.COERCEPLAIN]+`(?:${cr[dr.PRERELEASE]})?(?:${cr[dr.BUILD]})?(?:$|[^\\d])`);Ao("COERCERTL",cr[dr.COERCE],!0);Ao("COERCERTLFULL",cr[dr.COERCEFULL],!0);Ao("LONETILDE","(?:~>?)");Ao("TILDETRIM",`(\\s*)${cr[dr.LONETILDE]}\\s+`,!0);sO.tildeTrimReplace="$1~";Ao("TILDE",`^${cr[dr.LONETILDE]}${cr[dr.XRANGEPLAIN]}$`);Ao("TILDELOOSE",`^${cr[dr.LONETILDE]}${cr[dr.XRANGEPLAINLOOSE]}$`);Ao("LONECARET","(?:\\^)");Ao("CARETTRIM",`(\\s*)${cr[dr.LONECARET]}\\s+`,!0);sO.caretTrimReplace="$1^";Ao("CARET",`^${cr[dr.LONECARET]}${cr[dr.XRANGEPLAIN]}$`);Ao("CARETLOOSE",`^${cr[dr.LONECARET]}${cr[dr.XRANGEPLAINLOOSE]}$`);Ao("COMPARATORLOOSE",`^${cr[dr.GTLT]}\\s*(${cr[dr.LOOSEPLAIN]})$|^$`);Ao("COMPARATOR",`^${cr[dr.GTLT]}\\s*(${cr[dr.FULLPLAIN]})$|^$`);Ao("COMPARATORTRIM",`(\\s*)${cr[dr.GTLT]}\\s*(${cr[dr.LOOSEPLAIN]}|${cr[dr.XRANGEPLAIN]})`,!0);sO.comparatorTrimReplace="$1$2$3";Ao("HYPHENRANGE",`^\\s*(${cr[dr.XRANGEPLAIN]})\\s+-\\s+(${cr[dr.XRANGEPLAIN]})\\s*$`);Ao("HYPHENRANGELOOSE",`^\\s*(${cr[dr.XRANGEPLAINLOOSE]})\\s+-\\s+(${cr[dr.XRANGEPLAINLOOSE]})\\s*$`);Ao("STAR","(<|>)?=?\\s*\\*");Ao("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ao("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var dpe=S((lyi,B0t)=>{"use strict";var Fsn=Object.freeze({loose:!0}),ksn=Object.freeze({}),qsn=t=>t?typeof t!="object"?Fsn:t:ksn;B0t.exports=qsn});var qke=S((cyi,H0t)=>{"use strict";var U0t=/^[0-9]+$/,z0t=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=U0t.test(t),n=U0t.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},Bsn=(t,e)=>z0t(e,t);H0t.exports={compareIdentifiers:z0t,rcompareIdentifiers:Bsn}});var Xg=S((dyi,J0t)=>{"use strict";var fpe=RY(),{MAX_LENGTH:V0t,MAX_SAFE_INTEGER:ppe}=MY(),{safeRe:mpe,t:hpe}=t6(),Usn=dpe(),{compareIdentifiers:Bke}=qke(),Uke=class t{constructor(e,r){if(r=Usn(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>V0t)throw new TypeError(`version is longer than ${V0t} characters`);fpe("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?mpe[hpe.LOOSE]:mpe[hpe.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>ppe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ppe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ppe||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let i=+o;if(i>=0&&i<ppe)return i}return o}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(fpe("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=e.prerelease[r];if(fpe("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return Bke(n,o)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],o=e.build[r];if(fpe("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return Bke(n,o)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=`-${r}`.match(this.options.loose?mpe[hpe.PRERELEASELOOSE]:mpe[hpe.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let i=[r,o];n===!1&&(i=[r]),Bke(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};J0t.exports=Uke});var GU=S((fyi,W0t)=>{"use strict";var K0t=Xg(),zsn=(t,e,r=!1)=>{if(t instanceof K0t)return t;try{return new K0t(t,e)}catch(n){if(!r)return null;throw n}};W0t.exports=zsn});var Z0t=S((pyi,G0t)=>{"use strict";var Hsn=GU(),Vsn=(t,e)=>{let r=Hsn(t,e);return r?r.version:null};G0t.exports=Vsn});var Y0t=S((myi,X0t)=>{"use strict";var Jsn=GU(),Ksn=(t,e)=>{let r=Jsn(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};X0t.exports=Ksn});var tCt=S((hyi,eCt)=>{"use strict";var Q0t=Xg(),Wsn=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new Q0t(t instanceof Q0t?t.version:t,r).inc(e,n,o).version}catch{return null}};eCt.exports=Wsn});var oCt=S((gyi,nCt)=>{"use strict";var rCt=GU(),Gsn=(t,e)=>{let r=rCt(t,null,!0),n=rCt(e,null,!0),o=r.compare(n);if(o===0)return null;let i=o>0,a=i?r:n,s=i?n:r,u=!!a.prerelease.length;if(!!s.prerelease.length&&!u){if(!s.patch&&!s.minor)return"major";if(s.compareMain(a)===0)return s.minor&&!s.patch?"minor":"patch"}let c=u?"pre":"";return r.major!==n.major?c+"major":r.minor!==n.minor?c+"minor":r.patch!==n.patch?c+"patch":"prerelease"};nCt.exports=Gsn});var aCt=S((yyi,iCt)=>{"use strict";var Zsn=Xg(),Xsn=(t,e)=>new Zsn(t,e).major;iCt.exports=Xsn});var uCt=S((byi,sCt)=>{"use strict";var Ysn=Xg(),Qsn=(t,e)=>new Ysn(t,e).minor;sCt.exports=Qsn});var cCt=S((_yi,lCt)=>{"use strict";var eun=Xg(),tun=(t,e)=>new eun(t,e).patch;lCt.exports=tun});var fCt=S((vyi,dCt)=>{"use strict";var run=GU(),nun=(t,e)=>{let r=run(t,e);return r&&r.prerelease.length?r.prerelease:null};dCt.exports=nun});var Dw=S((wyi,mCt)=>{"use strict";var pCt=Xg(),oun=(t,e,r)=>new pCt(t,r).compare(new pCt(e,r));mCt.exports=oun});var gCt=S((Syi,hCt)=>{"use strict";var iun=Dw(),aun=(t,e,r)=>iun(e,t,r);hCt.exports=aun});var bCt=S((Cyi,yCt)=>{"use strict";var sun=Dw(),uun=(t,e)=>sun(t,e,!0);yCt.exports=uun});var gpe=S((xyi,vCt)=>{"use strict";var _Ct=Xg(),lun=(t,e,r)=>{let n=new _Ct(t,r),o=new _Ct(e,r);return n.compare(o)||n.compareBuild(o)};vCt.exports=lun});var SCt=S((Oyi,wCt)=>{"use strict";var cun=gpe(),dun=(t,e)=>t.sort((r,n)=>cun(r,n,e));wCt.exports=dun});var xCt=S((Tyi,CCt)=>{"use strict";var fun=gpe(),pun=(t,e)=>t.sort((r,n)=>fun(n,r,e));CCt.exports=pun});var AY=S((Eyi,OCt)=>{"use strict";var mun=Dw(),hun=(t,e,r)=>mun(t,e,r)>0;OCt.exports=hun});var ype=S((Pyi,TCt)=>{"use strict";var gun=Dw(),yun=(t,e,r)=>gun(t,e,r)<0;TCt.exports=yun});var zke=S((Myi,ECt)=>{"use strict";var bun=Dw(),_un=(t,e,r)=>bun(t,e,r)===0;ECt.exports=_un});var Hke=S((Ryi,PCt)=>{"use strict";var vun=Dw(),wun=(t,e,r)=>vun(t,e,r)!==0;PCt.exports=wun});var bpe=S((Ayi,MCt)=>{"use strict";var Sun=Dw(),Cun=(t,e,r)=>Sun(t,e,r)>=0;MCt.exports=Cun});var _pe=S((Iyi,RCt)=>{"use strict";var xun=Dw(),Oun=(t,e,r)=>xun(t,e,r)<=0;RCt.exports=Oun});var Vke=S((Nyi,ACt)=>{"use strict";var Tun=zke(),Eun=Hke(),Pun=AY(),Mun=bpe(),Run=ype(),Aun=_pe(),Iun=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Tun(t,r,n);case"!=":return Eun(t,r,n);case">":return Pun(t,r,n);case">=":return Mun(t,r,n);case"<":return Run(t,r,n);case"<=":return Aun(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};ACt.exports=Iun});var NCt=S((jyi,ICt)=>{"use strict";var Nun=Xg(),jun=GU(),{safeRe:vpe,t:wpe}=t6(),Dun=(t,e)=>{if(t instanceof Nun)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?vpe[wpe.COERCEFULL]:vpe[wpe.COERCE]);else{let u=e.includePrerelease?vpe[wpe.COERCERTLFULL]:vpe[wpe.COERCERTL],l;for(;(l=u.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),u.lastIndex=l.index+l[1].length+l[2].length;u.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",s=e.includePrerelease&&r[6]?`+${r[6]}`:"";return jun(`${n}.${o}.${i}${a}${s}`,e)};ICt.exports=Dun});var DCt=S((Dyi,jCt)=>{"use strict";var Jke=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,r)}return this}};jCt.exports=Jke});var $w=S(($yi,kCt)=>{"use strict";var $un=/\s+/g,Kke=class t{constructor(e,r){if(r=Fun(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Wke)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace($un," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!LCt(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&Jun(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&Hun)|(this.options.loose&&Vun))+":"+e,o=$Ct.get(n);if(o)return o;let i=this.options.loose,a=i?Gy[Yg.HYPHENRANGELOOSE]:Gy[Yg.HYPHENRANGE];e=e.replace(a,rln(this.options.includePrerelease)),Qu("hyphen replace",e),e=e.replace(Gy[Yg.COMPARATORTRIM],qun),Qu("comparator trim",e),e=e.replace(Gy[Yg.TILDETRIM],Uun),Qu("tilde trim",e),e=e.replace(Gy[Yg.CARETTRIM],zun),Qu("caret trim",e);let s=e.split(" ").map(d=>Kun(d,this.options)).join(" ").split(/\s+/).map(d=>tln(d,this.options));i&&(s=s.filter(d=>(Qu("loose invalid filter",d,this.options),!!d.match(Gy[Yg.COMPARATORLOOSE])))),Qu("range list",s);let u=new Map,l=s.map(d=>new Wke(d,this.options));for(let d of l){if(LCt(d))return[d];u.set(d.value,d)}u.size>1&&u.has("")&&u.delete("");let c=[...u.values()];return $Ct.set(n,c),c}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>FCt(n,r)&&e.set.some(o=>FCt(o,r)&&n.every(i=>o.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new kun(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(nln(this.set[r],e,this.options))return!0;return!1}};kCt.exports=Kke;var Lun=DCt(),$Ct=new Lun,Fun=dpe(),Wke=IY(),Qu=RY(),kun=Xg(),{safeRe:Gy,t:Yg,comparatorTrimReplace:qun,tildeTrimReplace:Uun,caretTrimReplace:zun}=t6(),{FLAG_INCLUDE_PRERELEASE:Hun,FLAG_LOOSE:Vun}=MY(),LCt=t=>t.value==="<0.0.0-0",Jun=t=>t.value==="",FCt=(t,e)=>{let r=!0,n=t.slice(),o=n.pop();for(;r&&n.length;)r=n.every(i=>o.intersects(i,e)),o=n.pop();return r},Kun=(t,e)=>(t=t.replace(Gy[Yg.BUILD],""),Qu("comp",t,e),t=Zun(t,e),Qu("caret",t),t=Wun(t,e),Qu("tildes",t),t=Yun(t,e),Qu("xrange",t),t=eln(t,e),Qu("stars",t),t),Zy=t=>!t||t.toLowerCase()==="x"||t==="*",Wun=(t,e)=>t.trim().split(/\s+/).map(r=>Gun(r,e)).join(" "),Gun=(t,e)=>{let r=e.loose?Gy[Yg.TILDELOOSE]:Gy[Yg.TILDE];return t.replace(r,(n,o,i,a,s)=>{Qu("tilde",t,n,o,i,a,s);let u;return Zy(o)?u="":Zy(i)?u=`>=${o}.0.0 <${+o+1}.0.0-0`:Zy(a)?u=`>=${o}.${i}.0 <${o}.${+i+1}.0-0`:s?(Qu("replaceTilde pr",s),u=`>=${o}.${i}.${a}-${s} <${o}.${+i+1}.0-0`):u=`>=${o}.${i}.${a} <${o}.${+i+1}.0-0`,Qu("tilde return",u),u})},Zun=(t,e)=>t.trim().split(/\s+/).map(r=>Xun(r,e)).join(" "),Xun=(t,e)=>{Qu("caret",t,e);let r=e.loose?Gy[Yg.CARETLOOSE]:Gy[Yg.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,a,s,u)=>{Qu("caret",t,o,i,a,s,u);let l;return Zy(i)?l="":Zy(a)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Zy(s)?i==="0"?l=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:u?(Qu("replaceCaret pr",u),i==="0"?a==="0"?l=`>=${i}.${a}.${s}-${u} <${i}.${a}.${+s+1}-0`:l=`>=${i}.${a}.${s}-${u} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.${s}-${u} <${+i+1}.0.0-0`):(Qu("no pr"),i==="0"?a==="0"?l=`>=${i}.${a}.${s}${n} <${i}.${a}.${+s+1}-0`:l=`>=${i}.${a}.${s}${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.${s} <${+i+1}.0.0-0`),Qu("caret return",l),l})},Yun=(t,e)=>(Qu("replaceXRanges",t,e),t.split(/\s+/).map(r=>Qun(r,e)).join(" ")),Qun=(t,e)=>{t=t.trim();let r=e.loose?Gy[Yg.XRANGELOOSE]:Gy[Yg.XRANGE];return t.replace(r,(n,o,i,a,s,u)=>{Qu("xRange",t,n,o,i,a,s,u);let l=Zy(i),c=l||Zy(a),d=c||Zy(s),f=d;return o==="="&&f&&(o=""),u=e.includePrerelease?"-0":"",l?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&f?(c&&(a=0),s=0,o===">"?(o=">=",c?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):o==="<="&&(o="<",c?i=+i+1:a=+a+1),o==="<"&&(u="-0"),n=`${o+i}.${a}.${s}${u}`):c?n=`>=${i}.0.0${u} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${u} <${i}.${+a+1}.0-0`),Qu("xRange return",n),n})},eln=(t,e)=>(Qu("replaceStars",t,e),t.trim().replace(Gy[Yg.STAR],"")),tln=(t,e)=>(Qu("replaceGTE0",t,e),t.trim().replace(Gy[e.includePrerelease?Yg.GTE0PRE:Yg.GTE0],"")),rln=t=>(e,r,n,o,i,a,s,u,l,c,d,f)=>(Zy(n)?r="":Zy(o)?r=`>=${n}.0.0${t?"-0":""}`:Zy(i)?r=`>=${n}.${o}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Zy(l)?u="":Zy(c)?u=`<${+l+1}.0.0-0`:Zy(d)?u=`<${l}.${+c+1}.0-0`:f?u=`<=${l}.${c}.${d}-${f}`:t?u=`<${l}.${c}.${+d+1}-0`:u=`<=${u}`,`${r} ${u}`.trim()),nln=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Qu(t[n].semver),t[n].semver!==Wke.ANY&&t[n].semver.prerelease.length>0){let o=t[n].semver;if(o.major===e.major&&o.minor===e.minor&&o.patch===e.patch)return!0}return!1}return!0}});var IY=S((Lyi,VCt)=>{"use strict";var NY=Symbol("SemVer ANY"),Xke=class t{static get ANY(){return NY}constructor(e,r){if(r=qCt(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Zke("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===NY?this.value="":this.value=this.operator+this.semver.version,Zke("comp",this)}parse(e){let r=this.options.loose?BCt[UCt.COMPARATORLOOSE]:BCt[UCt.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new zCt(n[2],this.options.loose):this.semver=NY}toString(){return this.value}test(e){if(Zke("Comparator.test",e,this.options.loose),this.semver===NY||e===NY)return!0;if(typeof e=="string")try{e=new zCt(e,this.options)}catch{return!1}return Gke(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new HCt(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new HCt(this.value,r).test(e.semver):(r=qCt(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Gke(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Gke(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};VCt.exports=Xke;var qCt=dpe(),{safeRe:BCt,t:UCt}=t6(),Gke=Vke(),Zke=RY(),zCt=Xg(),HCt=$w()});var jY=S((Fyi,JCt)=>{"use strict";var oln=$w(),iln=(t,e,r)=>{try{e=new oln(e,r)}catch{return!1}return e.test(t)};JCt.exports=iln});var WCt=S((kyi,KCt)=>{"use strict";var aln=$w(),sln=(t,e)=>new aln(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));KCt.exports=sln});var ZCt=S((qyi,GCt)=>{"use strict";var uln=Xg(),lln=$w(),cln=(t,e,r)=>{let n=null,o=null,i=null;try{i=new lln(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===-1)&&(n=a,o=new uln(n,r))}),n};GCt.exports=cln});var YCt=S((Byi,XCt)=>{"use strict";var dln=Xg(),fln=$w(),pln=(t,e,r)=>{let n=null,o=null,i=null;try{i=new fln(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===1)&&(n=a,o=new dln(n,r))}),n};XCt.exports=pln});var txt=S((Uyi,ext)=>{"use strict";var Yke=Xg(),mln=$w(),QCt=AY(),hln=(t,e)=>{t=new mln(t,e);let r=new Yke("0.0.0");if(t.test(r)||(r=new Yke("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let o=t.set[n],i=null;o.forEach(a=>{let s=new Yke(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!i||QCt(s,i))&&(i=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||QCt(r,i))&&(r=i)}return r&&t.test(r)?r:null};ext.exports=hln});var nxt=S((zyi,rxt)=>{"use strict";var gln=$w(),yln=(t,e)=>{try{return new gln(t,e).range||"*"}catch{return null}};rxt.exports=yln});var Spe=S((Hyi,sxt)=>{"use strict";var bln=Xg(),axt=IY(),{ANY:_ln}=axt,vln=$w(),wln=jY(),oxt=AY(),ixt=ype(),Sln=_pe(),Cln=bpe(),xln=(t,e,r,n)=>{t=new bln(t,n),e=new vln(e,n);let o,i,a,s,u;switch(r){case">":o=oxt,i=Sln,a=ixt,s=">",u=">=";break;case"<":o=ixt,i=Cln,a=oxt,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(wln(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let c=e.set[l],d=null,f=null;if(c.forEach(p=>{p.semver===_ln&&(p=new axt(">=0.0.0")),d=d||p,f=f||p,o(p.semver,d.semver,n)?d=p:a(p.semver,f.semver,n)&&(f=p)}),d.operator===s||d.operator===u||(!f.operator||f.operator===s)&&i(t,f.semver))return!1;if(f.operator===u&&a(t,f.semver))return!1}return!0};sxt.exports=xln});var lxt=S((Vyi,uxt)=>{"use strict";var Oln=Spe(),Tln=(t,e,r)=>Oln(t,e,">",r);uxt.exports=Tln});var dxt=S((Jyi,cxt)=>{"use strict";var Eln=Spe(),Pln=(t,e,r)=>Eln(t,e,"<",r);cxt.exports=Pln});var mxt=S((Kyi,pxt)=>{"use strict";var fxt=$w(),Mln=(t,e,r)=>(t=new fxt(t,r),e=new fxt(e,r),t.intersects(e,r));pxt.exports=Mln});var gxt=S((Wyi,hxt)=>{"use strict";var Rln=jY(),Aln=Dw();hxt.exports=(t,e,r)=>{let n=[],o=null,i=null,a=t.sort((c,d)=>Aln(c,d,r));for(let c of a)Rln(c,e,r)?(i=c,o||(o=c)):(i&&n.push([o,i]),i=null,o=null);o&&n.push([o,null]);let s=[];for(let[c,d]of n)c===d?s.push(c):!d&&c===a[0]?s.push("*"):d?c===a[0]?s.push(`<=${d}`):s.push(`${c} - ${d}`):s.push(`>=${c}`);let u=s.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return u.length<l.length?u:e}});var Sxt=S((Gyi,wxt)=>{"use strict";var yxt=$w(),eqe=IY(),{ANY:Qke}=eqe,DY=jY(),tqe=Dw(),Iln=(t,e,r={})=>{if(t===e)return!0;t=new yxt(t,r),e=new yxt(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let a=jln(o,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},Nln=[new eqe(">=0.0.0-0")],bxt=[new eqe(">=0.0.0")],jln=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Qke){if(e.length===1&&e[0].semver===Qke)return!0;r.includePrerelease?t=Nln:t=bxt}if(e.length===1&&e[0].semver===Qke){if(r.includePrerelease)return!0;e=bxt}let n=new Set,o,i;for(let p of t)p.operator===">"||p.operator===">="?o=_xt(o,p,r):p.operator==="<"||p.operator==="<="?i=vxt(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(o&&i){if(a=tqe(o.semver,i.semver,r),a>0)return null;if(a===0&&(o.operator!==">="||i.operator!=="<="))return null}for(let p of n){if(o&&!DY(p,String(o),r)||i&&!DY(p,String(i),r))return null;for(let m of e)if(!DY(p,String(m),r))return!1;return!0}let s,u,l,c,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;d&&d.prerelease.length===1&&i.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(c=c||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",o){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator===">"||p.operator===">="){if(s=_xt(o,p,r),s===p&&s!==o)return!1}else if(o.operator===">="&&!DY(o.semver,String(p),r))return!1}if(i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(u=vxt(i,p,r),u===p&&u!==i)return!1}else if(i.operator==="<="&&!DY(i.semver,String(p),r))return!1}if(!p.operator&&(i||o)&&a!==0)return!1}return!(o&&l&&!i&&a!==0||i&&c&&!o&&a!==0||f||d)},_xt=(t,e,r)=>{if(!t)return e;let n=tqe(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},vxt=(t,e,r)=>{if(!t)return e;let n=tqe(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};wxt.exports=Iln});var Txt=S((Zyi,Oxt)=>{"use strict";var rqe=t6(),Cxt=MY(),Dln=Xg(),xxt=qke(),$ln=GU(),Lln=Z0t(),Fln=Y0t(),kln=tCt(),qln=oCt(),Bln=aCt(),Uln=uCt(),zln=cCt(),Hln=fCt(),Vln=Dw(),Jln=gCt(),Kln=bCt(),Wln=gpe(),Gln=SCt(),Zln=xCt(),Xln=AY(),Yln=ype(),Qln=zke(),ecn=Hke(),tcn=bpe(),rcn=_pe(),ncn=Vke(),ocn=NCt(),icn=IY(),acn=$w(),scn=jY(),ucn=WCt(),lcn=ZCt(),ccn=YCt(),dcn=txt(),fcn=nxt(),pcn=Spe(),mcn=lxt(),hcn=dxt(),gcn=mxt(),ycn=gxt(),bcn=Sxt();Oxt.exports={parse:$ln,valid:Lln,clean:Fln,inc:kln,diff:qln,major:Bln,minor:Uln,patch:zln,prerelease:Hln,compare:Vln,rcompare:Jln,compareLoose:Kln,compareBuild:Wln,sort:Gln,rsort:Zln,gt:Xln,lt:Yln,eq:Qln,neq:ecn,gte:tcn,lte:rcn,cmp:ncn,coerce:ocn,Comparator:icn,Range:acn,satisfies:scn,toComparators:ucn,maxSatisfying:lcn,minSatisfying:ccn,minVersion:dcn,validRange:fcn,outside:pcn,gtr:mcn,ltr:hcn,intersects:gcn,simplifyRange:ycn,subset:bcn,SemVer:Dln,re:rqe.re,src:rqe.src,tokens:rqe.t,SEMVER_SPEC_VERSION:Cxt.SEMVER_SPEC_VERSION,RELEASE_TYPES:Cxt.RELEASE_TYPES,compareIdentifiers:xxt.compareIdentifiers,rcompareIdentifiers:xxt.rcompareIdentifiers}});function iN(t){if(!t||t.split("/").length>2||t.startsWith("/")||t.endsWith("/")||t.split(":").length>2)throw new Error(`Invalid identifier format: ${t}`);let[e,r]=t.split(":"),n=r||"latest";if(e.includes("/")){let[o,i]=e.split("/",2);if(!o||!i)throw new Error(`Invalid identifier format: ${t}`);return[o,i,n]}else{if(!e)throw new Error(`Invalid identifier format: ${t}`);return["-",e,n]}}var _cn,Ext=v(()=>{_cn=L(Txt(),1)});async function $r(t,e,r){let n;if(t.ok){r&&(n=await t.text());return}if(t.status===403)try{(await t.json())?.error==="org_scoped_key_requires_workspace"&&(n="This API key is org-scoped and requires workspace specification. Please provide 'workspaceId' parameter, or set LANGSMITH_WORKSPACE_ID environment variable.")}catch{let s=new Error(`${t.status} ${t.statusText}`);throw s.status=t?.status,s}if(n===void 0)try{n=await t.text()}catch{n=""}let o=`Failed to ${e}. Received status [${t.status}]: ${t.statusText}. Message: ${n}`;if(t.status===409)throw new nqe(o);let i=new Error(o);throw i.status=t.status,i}function Mxt(t){return typeof t=="object"&&t!==null&&t.code===Pxt}var nqe,Pxt,Cpe,oqe=v(()=>{nqe=class extends Error{constructor(e){super(e),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="LangSmithConflictError",this.status=409}};Pxt="ERR_CONFLICTING_ENDPOINTS",Cpe=class extends Error{constructor(){super("You cannot provide both LANGSMITH_ENDPOINT / LANGCHAIN_ENDPOINT and LANGSMITH_RUNS_ENDPOINTS."),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:Pxt}),this.name="ConflictingEndpointsError"}}});function Scn(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function xpe(t){return wcn.encode(t)}function Axt(t){if(t&&typeof t=="object"&&t!==null){if(t instanceof Map)return Object.fromEntries(t);if(t instanceof Set)return Array.from(t);if(t instanceof Date)return t.toISOString();if(t instanceof RegExp)return t.toString();if(t instanceof Error)return{name:t.name,message:t.message}}else if(typeof t=="bigint")return t.toString();return t}function Ccn(t){return function(e,r){if(t){let n=t.call(this,e,r);if(n!==void 0)return n}return Axt(r)}}function Xb(t,e,r,n,o){try{let i=JSON.stringify(t,Ccn(r),n);return xpe(i)}catch(i){if(!i.message?.includes("Converting circular structure to JSON"))return console.warn(`[WARNING]: LangSmith received unserializable value.${e?`
Context: ${e}`:""}`),xpe("[Unserializable]");ld("SUPPRESS_CIRCULAR_JSON_WARNINGS")!=="true"&&console.warn(`[WARNING]: LangSmith received circular JSON. This will decrease tracer performance. ${e?`
Context: ${e}`:""}`),typeof o>"u"&&(o=Scn()),aqe(t,"",0,[],void 0,0,o);let a;try{r6.length===0?a=JSON.stringify(t,r,n):a=JSON.stringify(t,xcn(r),n)}catch{return xpe("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;Ope.length!==0;){let s=Ope.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return xpe(a)}}function iqe(t,e,r,n){var o=Object.getOwnPropertyDescriptor(n,r);o.get!==void 0?o.configurable?(Object.defineProperty(n,r,{value:t}),Ope.push([n,r,e,o])):r6.push([e,r,t]):(n[r]=t,Ope.push([n,r,e]))}function aqe(t,e,r,n,o,i,a){i+=1;var s;if(typeof t=="object"&&t!==null){for(s=0;s<n.length;s++)if(n[s]===t){iqe(vcn,t,e,o);return}if(typeof a.depthLimit<"u"&&i>a.depthLimit){iqe(Rxt,t,e,o);return}if(typeof a.edgesLimit<"u"&&r+1>a.edgesLimit){iqe(Rxt,t,e,o);return}if(n.push(t),Array.isArray(t))for(s=0;s<t.length;s++)aqe(t[s],s,s,n,t,i,a);else{t=Axt(t);var u=Object.keys(t);for(s=0;s<u.length;s++){var l=u[s];aqe(t[l],l,s,n,t,i,a)}}n.pop()}}function xcn(t){return t=typeof t<"u"?t:function(e,r){return r},function(e,r){if(r6.length>0)for(var n=0;n<r6.length;n++){var o=r6[n];if(o[1]===e&&o[0]===r){r=o[2],r6.splice(n,1);break}}return t.call(this,e,r)}}var Rxt,vcn,Ope,r6,wcn,Ixt=v(()=>{oN();Rxt="[...]",vcn={result:"[Circular]"},Ope=[],r6=[],wcn=new TextEncoder});function Nxt(t,e){let r=Qfe(),n=e??bke(),o=t.extra??{},i=o.metadata;return t.extra={...o,runtime:{...r,...o?.runtime},metadata:{...n,...n.revision_id||"revision_id"in t&&t.revision_id?{revision_id:("revision_id"in t?t.revision_id:void 0)??n.revision_id}:{},...i}},t}async function Ecn(t){let e=[];for await(let r of t)e.push(r);return e}function Tpe(t){if(t!==void 0)return t.trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function jxt(t){return typeof t=="number"?Number(t.toFixed(4)):t}function $xt(t){return"dataset_id"in t||"dataset_name"in t}var Ocn,Tcn,Pcn,sqe,Mcn,Rcn,Acn,Dxt,KU,pke=v(()=>{ike();b0t();Tke();j0t();D0t();oN();Yfe();$0t();Lke();Ext();oqe();dke();Ixt();Ocn=t=>{let e=t?.toString()??ld("TRACING_SAMPLING_RATE");if(e===void 0)return;let r=parseFloat(e);if(r<0||r>1)throw new Error(`LANGSMITH_TRACING_SAMPLING_RATE must be between 0 and 1 if set. Got: ${r}`);return r},Tcn=t=>{let r=t.replace("http://","").replace("https://","").split("/")[0].split(":")[0];return r==="localhost"||r==="127.0.0.1"||r==="::1"};Pcn=async t=>{if(t?.status===429){let e=parseInt(t.headers.get("retry-after")??"10",10)*1e3;if(e>0)return await new Promise(r=>setTimeout(r,e)),!0}return!1};sqe=class{constructor(){Object.defineProperty(this,"items",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"sizeBytes",{enumerable:!0,configurable:!0,writable:!0,value:0})}peek(){return this.items[0]}push(e){let r,n=new Promise(i=>{r=i}),o=Xb(e.item,`Serializing run with id: ${e.item.id}`).length;return this.items.push({action:e.action,payload:e.item,otelContext:e.otelContext,apiKey:e.apiKey,apiUrl:e.apiUrl,itemPromiseResolve:r,itemPromise:n,size:o}),this.sizeBytes+=o,n}pop({upToSizeBytes:e,upToSize:r}){if(e<1)throw new Error("Number of bytes to pop off may not be less than 1.");let n=[],o=0;for(;o+(this.peek()?.size??0)<e&&this.items.length>0&&n.length<r;){let i=this.items.shift();i&&(n.push(i),o+=i.size,this.sizeBytes-=i.size)}if(n.length===0&&this.items.length>0){let i=this.items.shift();n.push(i),o+=i.size,this.sizeBytes-=i.size}return[n.map(i=>({action:i.action,item:i.payload,otelContext:i.otelContext,apiKey:i.apiKey,apiUrl:i.apiUrl})),()=>n.forEach(i=>i.itemPromiseResolve())]}},Mcn=24*1024*1024,Rcn=1e4,Acn=100,Dxt="https://api.smith.langchain.com",KU=class t{get _fetch(){return this.fetchImplementation||p0t(this.debug)}constructor(e={}){Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"webUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"workspaceId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchIngestCaller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout_ms",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tenantId",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hideInputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"hideOutputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingSampleRate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"filteredPostUuids",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"autoBatchTracing",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"autoBatchQueue",{enumerable:!0,configurable:!0,writable:!0,value:new sqe}),Object.defineProperty(this,"autoBatchTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"autoBatchAggregationDelayMs",{enumerable:!0,configurable:!0,writable:!0,value:250}),Object.defineProperty(this,"batchSizeBytesLimit",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSizeLimit",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fetchOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"blockOnRootRunFinalization",{enumerable:!0,configurable:!0,writable:!0,value:wv("LANGSMITH_TRACING_BACKGROUND")==="false"}),Object.defineProperty(this,"traceBatchConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:5}),Object.defineProperty(this,"_serverInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_getServerInfoPromise",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"manualFlushMode",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"langSmithToOTELTranslator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fetchImplementation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cachedLSEnvVarsForMetadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"multipartStreamingDisabled",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:wv("LANGSMITH_DEBUG")==="true"});let r=t.getDefaultClientConfig();if(this.tracingSampleRate=Ocn(e.tracingSamplingRate),this.apiUrl=Tpe(e.apiUrl??r.apiUrl)??"",this.apiUrl.endsWith("/")&&(this.apiUrl=this.apiUrl.slice(0,-1)),this.apiKey=Tpe(e.apiKey??r.apiKey),this.webUrl=Tpe(e.webUrl??r.webUrl),this.webUrl?.endsWith("/")&&(this.webUrl=this.webUrl.slice(0,-1)),this.workspaceId=Tpe(e.workspaceId??ld("WORKSPACE_ID")),this.timeout_ms=e.timeout_ms??9e4,this.caller=new EY({...e.callerOptions??{},maxRetries:4,debug:e.debug??this.debug}),this.traceBatchConcurrency=e.traceBatchConcurrency??this.traceBatchConcurrency,this.traceBatchConcurrency<1)throw new Error("Trace batch concurrency must be positive.");this.debug=e.debug??this.debug,this.fetchImplementation=e.fetchImplementation,this.batchIngestCaller=new EY({maxRetries:2,maxConcurrency:this.traceBatchConcurrency,...e.callerOptions??{},onFailedResponseHook:Pcn,debug:e.debug??this.debug}),this.hideInputs=e.hideInputs??e.anonymizer??r.hideInputs,this.hideOutputs=e.hideOutputs??e.anonymizer??r.hideOutputs,this.autoBatchTracing=e.autoBatchTracing??this.autoBatchTracing,this.blockOnRootRunFinalization=e.blockOnRootRunFinalization??this.blockOnRootRunFinalization,this.batchSizeBytesLimit=e.batchSizeBytesLimit,this.batchSizeLimit=e.batchSizeLimit,this.fetchOptions=e.fetchOptions||{},this.manualFlushMode=e.manualFlushMode??this.manualFlushMode,epe()&&(this.langSmithToOTELTranslator=new rpe),this.cachedLSEnvVarsForMetadata=bke()}static getDefaultClientConfig(){let e=ld("API_KEY"),r=ld("ENDPOINT")??Dxt,n=ld("HIDE_INPUTS")==="true",o=ld("HIDE_OUTPUTS")==="true";return{apiUrl:r,apiKey:e,webUrl:void 0,hideInputs:n,hideOutputs:o}}getHostUrl(){return this.webUrl?this.webUrl:Tcn(this.apiUrl)?(this.webUrl="http://localhost:3000",this.webUrl):this.apiUrl.endsWith("/api/v1")?(this.webUrl=this.apiUrl.replace("/api/v1",""),this.webUrl):this.apiUrl.includes("/api")&&!this.apiUrl.split(".",1)[0].endsWith("api")?(this.webUrl=this.apiUrl.replace("/api",""),this.webUrl):this.apiUrl.split(".",1)[0].includes("dev")?(this.webUrl="https://dev.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("eu")?(this.webUrl="https://eu.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("beta")?(this.webUrl="https://beta.smith.langchain.com",this.webUrl):(this.webUrl="https://smith.langchain.com",this.webUrl)}get headers(){let e={"User-Agent":`langsmith-js/${Xfe}`};return this.apiKey&&(e["x-api-key"]=`${this.apiKey}`),this.workspaceId&&(e["x-tenant-id"]=this.workspaceId),e}_getPlatformEndpointPath(e){return this.apiUrl.slice(-3)!=="/v1"&&this.apiUrl.slice(-4)!=="/v1/"?`/v1/platform/${e}`:`/platform/${e}`}async processInputs(e){return this.hideInputs===!1?e:this.hideInputs===!0?{}:typeof this.hideInputs=="function"?this.hideInputs(e):e}async processOutputs(e){return this.hideOutputs===!1?e:this.hideOutputs===!0?{}:typeof this.hideOutputs=="function"?this.hideOutputs(e):e}async prepareRunCreateOrUpdateInputs(e){let r={...e};return r.inputs!==void 0&&(r.inputs=await this.processInputs(r.inputs)),r.outputs!==void 0&&(r.outputs=await this.processOutputs(r.outputs)),r}async _getResponse(e,r){let n=r?.toString()??"",o=`${this.apiUrl}${e}?${n}`;return await this.caller.call(async()=>{let a=await this._fetch(o,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(a,`fetch ${e}`),a})}async _get(e,r){return(await this._getResponse(e,r)).json()}async*_getPaginated(e,r=new URLSearchParams,n){let o=Number(r.get("offset"))||0,i=Number(r.get("limit"))||100;for(;;){r.set("offset",String(o)),r.set("limit",String(i));let a=`${this.apiUrl}${e}?${r}`,s=await this.caller.call(async()=>{let l=await this._fetch(a,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(l,`fetch ${e}`),l}),u=n?n(await s.json()):await s.json();if(u.length===0||(yield u,u.length<i))break;o+=u.length}}async*_getCursorPaginatedList(e,r=null,n="POST",o="runs"){let i=r?{...r}:{};for(;;){let a=JSON.stringify(i),u=await(await this.caller.call(async()=>{let c=await this._fetch(`${this.apiUrl}${e}`,{method:n,headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(c,`fetch ${e}`),c})).json();if(!u||!u[o])break;yield u[o];let l=u.cursors;if(!l||!l.next)break;i.cursor=l.next}}_shouldSample(){return this.tracingSampleRate===void 0?!0:Math.random()<this.tracingSampleRate}_filterForSampling(e,r=!1){if(this.tracingSampleRate===void 0)return e;if(r){let n=[];for(let o of e)this.filteredPostUuids.has(o.trace_id)?o.id===o.trace_id&&this.filteredPostUuids.delete(o.trace_id):n.push(o);return n}else{let n=[];for(let o of e){let i=o.trace_id??o.id;this.filteredPostUuids.has(i)||(o.id===i?this._shouldSample()?n.push(o):this.filteredPostUuids.add(i):n.push(o))}return n}}async _getBatchSizeLimitBytes(){let e=await this._ensureServerInfo();return this.batchSizeBytesLimit??e.batch_ingest_config?.size_limit_bytes??Mcn}async _getBatchSizeLimit(){let e=await this._ensureServerInfo();return this.batchSizeLimit??e.batch_ingest_config?.size_limit??Acn}async _getDatasetExamplesMultiPartSupport(){return(await this._ensureServerInfo()).instance_flags?.dataset_examples_multipart_enabled??!1}drainAutoBatchQueue({batchSizeLimitBytes:e,batchSizeLimit:r}){let n=[];for(;this.autoBatchQueue.items.length>0;){let[o,i]=this.autoBatchQueue.pop({upToSizeBytes:e,upToSize:r});if(!o.length){i();break}let a=o.reduce((l,c)=>{let d=c.apiUrl??this.apiUrl,f=c.apiKey??this.apiKey,m=c.apiKey===this.apiKey&&c.apiUrl===this.apiUrl?"default":`${d}|${f}`;return l[m]||(l[m]=[]),l[m].push(c),l},{}),s=[];for(let[l,c]of Object.entries(a)){let d=this._processBatch(c,{apiUrl:l==="default"?void 0:l.split("|")[0],apiKey:l==="default"?void 0:l.split("|")[1]});s.push(d)}let u=Promise.all(s).finally(i);n.push(u)}return Promise.all(n)}async _processBatch(e,r){if(e.length)try{if(this.langSmithToOTELTranslator!==void 0)this._sendBatchToOTELTranslator(e);else{let n={runCreates:e.filter(i=>i.action==="create").map(i=>i.item),runUpdates:e.filter(i=>i.action==="update").map(i=>i.item)},o=await this._ensureServerInfo();if(o?.batch_ingest_config?.use_multipart_endpoint){let i=o?.instance_flags?.gzip_body_enabled;await this.multipartIngestRuns(n,{...r,useGzip:i})}else await this.batchIngestRuns(n,r)}}catch(n){console.error("Error exporting batch:",n)}}_sendBatchToOTELTranslator(e){if(this.langSmithToOTELTranslator!==void 0){let r=new Map,n=[];for(let o of e)o.item.id&&o.otelContext&&(r.set(o.item.id,o.otelContext),o.action==="create"?n.push({operation:"post",id:o.item.id,trace_id:o.item.trace_id??o.item.id,run:o.item}):n.push({operation:"patch",id:o.item.id,trace_id:o.item.trace_id??o.item.id,run:o.item}));this.langSmithToOTELTranslator.exportBatch(n,r)}}async processRunOperation(e){clearTimeout(this.autoBatchTimeout),this.autoBatchTimeout=void 0,e.item=Nxt(e.item,this.cachedLSEnvVarsForMetadata);let r=this.autoBatchQueue.push(e);if(this.manualFlushMode)return r;let n=await this._getBatchSizeLimitBytes(),o=await this._getBatchSizeLimit();return(this.autoBatchQueue.sizeBytes>n||this.autoBatchQueue.items.length>o)&&this.drainAutoBatchQueue({batchSizeLimitBytes:n,batchSizeLimit:o}),this.autoBatchQueue.items.length>0&&(this.autoBatchTimeout=setTimeout(()=>{this.autoBatchTimeout=void 0,this.drainAutoBatchQueue({batchSizeLimitBytes:n,batchSizeLimit:o})},this.autoBatchAggregationDelayMs)),r}async _getServerInfo(){let r=await(await this.caller.call(async()=>{let n=await this._fetch(`${this.apiUrl}/info`,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(Rcn),...this.fetchOptions});return await $r(n,"get server info"),n})).json();return this.debug&&console.log(`
=== LangSmith Server Configuration ===
`+JSON.stringify(r,null,2)+`
`),r}async _ensureServerInfo(){return this._getServerInfoPromise===void 0&&(this._getServerInfoPromise=(async()=>{if(this._serverInfo===void 0)try{this._serverInfo=await this._getServerInfo()}catch(e){console.warn(`[LANGSMITH]: Failed to fetch info on supported operations. Falling back to batch operations and default limits. Info: ${e.status??"Unspecified status code"} ${e.message}`)}return this._serverInfo??{}})()),this._getServerInfoPromise.then(e=>(this._serverInfo===void 0&&(this._getServerInfoPromise=void 0),e))}async _getSettings(){return this.settings||(this.settings=this._get("/settings")),await this.settings}async flush(){let e=await this._getBatchSizeLimitBytes(),r=await this._getBatchSizeLimit();await this.drainAutoBatchQueue({batchSizeLimitBytes:e,batchSizeLimit:r})}_cloneCurrentOTELContext(){let e=tpe(),r=g0t();if(this.langSmithToOTELTranslator!==void 0){let n=e.getActiveSpan();if(n)return e.setSpan(r.active(),n)}}async createRun(e,r){if(!this._filterForSampling([e]).length)return;let n={...this.headers,"Content-Type":"application/json"},o=e.project_name;delete e.project_name;let i=await this.prepareRunCreateOrUpdateInputs({session_name:o,...e,start_time:e.start_time??Date.now()});if(this.autoBatchTracing&&i.trace_id!==void 0&&i.dotted_order!==void 0){let u=this._cloneCurrentOTELContext();this.processRunOperation({action:"create",item:i,otelContext:u,apiKey:r?.apiKey,apiUrl:r?.apiUrl}).catch(console.error);return}let a=Nxt(i,this.cachedLSEnvVarsForMetadata);r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey),r?.workspaceId!==void 0&&(n["x-tenant-id"]=r.workspaceId);let s=Xb(a,`Creating run with id: ${a.id}`);await this.caller.call(async()=>{let u=await this._fetch(`${r?.apiUrl??this.apiUrl}/runs`,{method:"POST",headers:n,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:s});return await $r(u,"create run",!0),u})}async batchIngestRuns({runCreates:e,runUpdates:r},n){if(e===void 0&&r===void 0)return;let o=await Promise.all(e?.map(u=>this.prepareRunCreateOrUpdateInputs(u))??[]),i=await Promise.all(r?.map(u=>this.prepareRunCreateOrUpdateInputs(u))??[]);if(o.length>0&&i.length>0){let u=o.reduce((c,d)=>(d.id&&(c[d.id]=d),c),{}),l=[];for(let c of i)c.id!==void 0&&u[c.id]?u[c.id]={...u[c.id],...c}:l.push(c);o=Object.values(u),i=l}let a={post:o,patch:i};if(!a.post.length&&!a.patch.length)return;let s={post:[],patch:[]};for(let u of["post","patch"]){let l=u,c=a[l].reverse(),d=c.pop();for(;d!==void 0;)s[l].push(d),d=c.pop()}if(s.post.length>0||s.patch.length>0){let u=s.post.map(l=>l.id).concat(s.patch.map(l=>l.id)).join(",");await this._postBatchIngestRuns(Xb(s,`Ingesting runs with ids: ${u}`),n)}}async _postBatchIngestRuns(e,r){let n={...this.headers,"Content-Type":"application/json",Accept:"application/json"};r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey),await this.batchIngestCaller.call(async()=>{let o=await this._fetch(`${r?.apiUrl??this.apiUrl}/runs/batch`,{method:"POST",headers:n,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:e});return await $r(o,"batch create run",!0),o})}async multipartIngestRuns({runCreates:e,runUpdates:r},n){if(e===void 0&&r===void 0)return;let o={},i=[];for(let d of e??[]){let f=await this.prepareRunCreateOrUpdateInputs(d);f.id!==void 0&&f.attachments!==void 0&&(o[f.id]=f.attachments),delete f.attachments,i.push(f)}let a=[];for(let d of r??[])a.push(await this.prepareRunCreateOrUpdateInputs(d));if(i.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when creating a run');if(a.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when updating a run');if(i.length>0&&a.length>0){let d=i.reduce((p,m)=>(m.id&&(p[m.id]=m),p),{}),f=[];for(let p of a)p.id!==void 0&&d[p.id]?d[p.id]={...d[p.id],...p}:f.push(p);i=Object.values(d),a=f}if(i.length===0&&a.length===0)return;let l=[],c=[];for(let[d,f]of[["post",i],["patch",a]])for(let p of f){let{inputs:m,outputs:h,events:g,extra:y,error:b,serialized:_,attachments:w,...x}=p,O={inputs:m,outputs:h,events:g,extra:y,error:b,serialized:_},E=Xb(x,`Serializing for multipart ingestion of run with id: ${x.id}`);c.push({name:`${d}.${x.id}`,payload:new Blob([E],{type:`application/json; length=${E.length}`})});for(let[T,R]of Object.entries(O)){if(R===void 0)continue;let I=Xb(R,`Serializing ${T} for multipart ingestion of run with id: ${x.id}`);c.push({name:`${d}.${x.id}.${T}`,payload:new Blob([I],{type:`application/json; length=${I.length}`})})}if(x.id!==void 0){let T=o[x.id];if(T){delete o[x.id];for(let[R,I]of Object.entries(T)){let j,F;if(Array.isArray(I)?[j,F]=I:(j=I.mimeType,F=I.data),R.includes(".")){console.warn(`Skipping attachment '${R}' for run ${x.id}: Invalid attachment name. Attachment names must not contain periods ('.'). Please rename the attachment and try again.`);continue}c.push({name:`attachment.${x.id}.${R}`,payload:new Blob([F],{type:`${j}; length=${F.byteLength}`})})}}}l.push(`trace=${x.trace_id},id=${x.id}`)}await this._sendMultipartRequest(c,l.join("; "),n)}async _createNodeFetchBody(e,r){let n=[];for(let a of e)n.push(new Blob([`--${r}\r
`])),n.push(new Blob([`Content-Disposition: form-data; name="${a.name}"\r
`,`Content-Type: ${a.payload.type}\r
\r
`])),n.push(a.payload),n.push(new Blob([`\r
`]));return n.push(new Blob([`--${r}--\r
`])),await new Blob(n).arrayBuffer()}async _createMultipartStream(e,r){let n=new TextEncoder;return new ReadableStream({async start(i){let a=async s=>{typeof s=="string"?i.enqueue(n.encode(s)):i.enqueue(s)};for(let s of e){await a(`--${r}\r
`),await a(`Content-Disposition: form-data; name="${s.name}"\r
`),await a(`Content-Type: ${s.payload.type}\r
\r
`);let l=s.payload.stream().getReader();try{let c;for(;!(c=await l.read()).done;)i.enqueue(c.value)}finally{l.releaseLock()}await a(`\r
`)}await a(`--${r}--\r
`),i.close()}})}async _sendMultipartRequest(e,r,n){let o="----LangSmithFormBoundary"+Math.random().toString(36).slice(2),i=f0t(),a=()=>this._createNodeFetchBody(e,o),s=()=>this._createMultipartStream(e,o),u=async l=>this.batchIngestCaller.call(async()=>{let c=await l(),d={...this.headers,"Content-Type":`multipart/form-data; boundary=${o}`};n?.apiKey!==void 0&&(d["x-api-key"]=n.apiKey);let f=c;n?.useGzip&&typeof c=="object"&&"pipeThrough"in c&&(f=c.pipeThrough(new CompressionStream("gzip")),d["Content-Encoding"]="gzip");let p=await this._fetch(`${n?.apiUrl??this.apiUrl}/runs/multipart`,{method:"POST",headers:d,body:f,duplex:"half",signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(p,"Failed to send multipart request",!0),p});try{let l,c=!1;!i&&!this.multipartStreamingDisabled&&yke()!=="bun"?(c=!0,l=await u(s)):l=await u(a),(!this.multipartStreamingDisabled||c)&&l.status===422&&(n?.apiUrl??this.apiUrl)!==Dxt&&(console.warn(`Streaming multipart upload to ${n?.apiUrl??this.apiUrl}/runs/multipart failed. This usually means the host does not support chunked uploads. Retrying with a buffered upload for operation "${r}".`),this.multipartStreamingDisabled=!0,l=await u(a))}catch(l){console.warn(`${l.message.trim()}
Context: ${r}`)}}async updateRun(e,r,n){Po(e),r.inputs&&(r.inputs=await this.processInputs(r.inputs)),r.outputs&&(r.outputs=await this.processOutputs(r.outputs));let o={...r,id:e};if(!this._filterForSampling([o],!0).length)return;if(this.autoBatchTracing&&o.trace_id!==void 0&&o.dotted_order!==void 0){let s=this._cloneCurrentOTELContext();if(r.end_time!==void 0&&o.parent_run_id===void 0&&this.blockOnRootRunFinalization&&!this.manualFlushMode){await this.processRunOperation({action:"update",item:o,otelContext:s,apiKey:n?.apiKey,apiUrl:n?.apiUrl}).catch(console.error);return}else this.processRunOperation({action:"update",item:o,otelContext:s,apiKey:n?.apiKey,apiUrl:n?.apiUrl}).catch(console.error);return}let i={...this.headers,"Content-Type":"application/json"};n?.apiKey!==void 0&&(i["x-api-key"]=n.apiKey),n?.workspaceId!==void 0&&(i["x-tenant-id"]=n.workspaceId);let a=Xb(r,`Serializing payload to update run with id: ${e}`);await this.caller.call(async()=>{let s=await this._fetch(`${n?.apiUrl??this.apiUrl}/runs/${e}`,{method:"PATCH",headers:i,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(s,"update run",!0),s})}async readRun(e,{loadChildRuns:r}={loadChildRuns:!1}){Po(e);let n=await this._get(`/runs/${e}`);return r&&(n=await this._loadChildRuns(n)),n}async getRunUrl({runId:e,run:r,projectOpts:n}){if(r!==void 0){let o;r.session_id?o=r.session_id:n?.projectName?o=(await this.readProject({projectName:n?.projectName})).id:n?.projectId?o=n?.projectId:o=(await this.readProject({projectName:ld("PROJECT")||"default"})).id;let i=await this._getTenantId();return`${this.getHostUrl()}/o/${i}/projects/p/${o}/r/${r.id}?poll=true`}else if(e!==void 0){let o=await this.readRun(e);if(!o.app_path)throw new Error(`Run ${e} has no app_path`);return`${this.getHostUrl()}${o.app_path}`}else throw new Error("Must provide either runId or run")}async _loadChildRuns(e){let r=await Ecn(this.listRuns({isRoot:!1,projectId:e.session_id,traceId:e.trace_id})),n={},o={};r.sort((i,a)=>(i?.dotted_order??"").localeCompare(a?.dotted_order??""));for(let i of r){if(i.parent_run_id===null||i.parent_run_id===void 0)throw new Error(`Child run ${i.id} has no parent`);i.dotted_order?.startsWith(e.dotted_order??"")&&i.id!==e.id&&(i.parent_run_id in n||(n[i.parent_run_id]=[]),n[i.parent_run_id].push(i),o[i.id]=i)}e.child_runs=n[e.id]||[];for(let i in n)i!==e.id&&(o[i].child_runs=n[i]);return e}async*listRuns(e){let{projectId:r,projectName:n,parentRunId:o,traceId:i,referenceExampleId:a,startTime:s,executionOrder:u,isRoot:l,runType:c,error:d,id:f,query:p,filter:m,traceFilter:h,treeFilter:g,limit:y,select:b,order:_}=e,w=[];if(r&&(w=Array.isArray(r)?r:[r]),n){let T=Array.isArray(n)?n:[n],R=await Promise.all(T.map(I=>this.readProject({projectName:I}).then(j=>j.id)));w.push(...R)}let x=["app_path","completion_cost","completion_tokens","dotted_order","end_time","error","events","extra","feedback_stats","first_token_time","id","inputs","name","outputs","parent_run_id","parent_run_ids","prompt_cost","prompt_tokens","reference_example_id","run_type","session_id","start_time","status","tags","total_cost","total_tokens","trace_id"],O={session:w.length?w:null,run_type:c,reference_example:a,query:p,filter:m,trace_filter:h,tree_filter:g,execution_order:u,parent_run:o,start_time:s?s.toISOString():null,error:d,id:f,limit:y,trace:i,select:b||x,is_root:l,order:_};O.select.includes("child_run_ids")&&PY("Deprecated: 'child_run_ids' in the listRuns select parameter is deprecated and will be removed in a future version.");let E=0;for await(let T of this._getCursorPaginatedList("/runs/query",O))if(y){if(E>=y)break;if(T.length+E>y){yield*T.slice(0,y-E);break}E+=T.length,yield*T}else yield*T}async*listGroupRuns(e){let{projectId:r,projectName:n,groupBy:o,filter:i,startTime:a,endTime:s,limit:u,offset:l}=e,d={session_id:r||(await this.readProject({projectName:n})).id,group_by:o,filter:i,start_time:a?a.toISOString():null,end_time:s?s.toISOString():null,limit:Number(u)||100},f=Number(l)||0,p="/runs/group",m=`${this.apiUrl}${p}`;for(;;){let h={...d,offset:f},g=Object.fromEntries(Object.entries(h).filter(([O,E])=>E!==void 0)),y=JSON.stringify(g),_=await(await this.caller.call(async()=>{let O=await this._fetch(m,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:y});return await $r(O,`Failed to fetch ${p}`),O})).json(),{groups:w,total:x}=_;if(w.length===0)break;for(let O of w)yield O;if(f+=w.length,f>=x)break}}async getRunStats({id:e,trace:r,parentRun:n,runType:o,projectNames:i,projectIds:a,referenceExampleIds:s,startTime:u,endTime:l,error:c,query:d,filter:f,traceFilter:p,treeFilter:m,isRoot:h,dataSourceType:g}){let y=a||[];i&&(y=[...a||[],...await Promise.all(i.map(E=>this.readProject({projectName:E}).then(T=>T.id)))]);let _=Object.fromEntries(Object.entries({id:e,trace:r,parent_run:n,run_type:o,session:y,reference_example:s,start_time:u,end_time:l,error:c,query:d,filter:f,trace_filter:p,tree_filter:m,is_root:h,data_source_type:g}).filter(([E,T])=>T!==void 0)),w=JSON.stringify(_);return await(await this.caller.call(async()=>{let E=await this._fetch(`${this.apiUrl}/runs/stats`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:w});return await $r(E,"get run stats"),E})).json()}async shareRun(e,{shareId:r}={}){let n={run_id:e,share_token:r||nN()};Po(e);let o=JSON.stringify(n),a=await(await this.caller.call(async()=>{let s=await this._fetch(`${this.apiUrl}/runs/${e}/share`,{method:"PUT",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:o});return await $r(s,"share run"),s})).json();if(a===null||!("share_token"in a))throw new Error("Invalid response from server");return`${this.getHostUrl()}/public/${a.share_token}/r`}async unshareRun(e){Po(e),await this.caller.call(async()=>{let r=await this._fetch(`${this.apiUrl}/runs/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(r,"unshare run",!0),r})}async readRunSharedLink(e){Po(e);let n=await(await this.caller.call(async()=>{let o=await this._fetch(`${this.apiUrl}/runs/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(o,"read run shared link"),o})).json();if(!(n===null||!("share_token"in n)))return`${this.getHostUrl()}/public/${n.share_token}/r`}async listSharedRuns(e,{runIds:r}={}){let n=new URLSearchParams({share_token:e});if(r!==void 0)for(let a of r)n.append("id",a);return Po(e),await(await this.caller.call(async()=>{let a=await this._fetch(`${this.apiUrl}/public/${e}/runs${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(a,"list shared runs"),a})).json()}async readDatasetSharedSchema(e,r){if(!e&&!r)throw new Error("Either datasetId or datasetName must be given");e||(e=(await this.readDataset({datasetName:r})).id),Po(e);let o=await(await this.caller.call(async()=>{let i=await this._fetch(`${this.apiUrl}/datasets/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(i,"read dataset shared schema"),i})).json();return o.url=`${this.getHostUrl()}/public/${o.share_token}/d`,o}async shareDataset(e,r){if(!e&&!r)throw new Error("Either datasetId or datasetName must be given");e||(e=(await this.readDataset({datasetName:r})).id);let n={dataset_id:e};Po(e);let o=JSON.stringify(n),a=await(await this.caller.call(async()=>{let s=await this._fetch(`${this.apiUrl}/datasets/${e}/share`,{method:"PUT",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:o});return await $r(s,"share dataset"),s})).json();return a.url=`${this.getHostUrl()}/public/${a.share_token}/d`,a}async unshareDataset(e){Po(e),await this.caller.call(async()=>{let r=await this._fetch(`${this.apiUrl}/datasets/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(r,"unshare dataset",!0),r})}async readSharedDataset(e){return Po(e),await(await this.caller.call(async()=>{let o=await this._fetch(`${this.apiUrl}/public/${e}/datasets`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(o,"read shared dataset"),o})).json()}async listSharedExamples(e,r){let n={};r?.exampleIds&&(n.id=r.exampleIds);let o=new URLSearchParams;Object.entries(n).forEach(([s,u])=>{Array.isArray(u)?u.forEach(l=>o.append(s,l)):o.append(s,u)});let i=await this.caller.call(async()=>{let s=await this._fetch(`${this.apiUrl}/public/${e}/examples?${o.toString()}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(s,"list shared examples"),s}),a=await i.json();if(!i.ok)throw"detail"in a?new Error(`Failed to list shared examples.
Status: ${i.status}
Message: ${Array.isArray(a.detail)?a.detail.join(`
`):"Unspecified error"}`):new Error(`Failed to list shared examples: ${i.status} ${i.statusText}`);return a.map(s=>({...s,_hostUrl:this.getHostUrl()}))}async createProject({projectName:e,description:r=null,metadata:n=null,upsert:o=!1,projectExtra:i=null,referenceDatasetId:a=null}){let s=o?"?upsert=true":"",u=`${this.apiUrl}/sessions${s}`,l=i||{};n&&(l.metadata=n);let c={name:e,extra:l,description:r};a!==null&&(c.reference_dataset_id=a);let d=JSON.stringify(c);return await(await this.caller.call(async()=>{let m=await this._fetch(u,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:d});return await $r(m,"create project"),m})).json()}async updateProject(e,{name:r=null,description:n=null,metadata:o=null,projectExtra:i=null,endTime:a=null}){let s=`${this.apiUrl}/sessions/${e}`,u=i;o&&(u={...u||{},metadata:o});let l=JSON.stringify({name:r,extra:u,description:n,end_time:a?new Date(a).toISOString():null});return await(await this.caller.call(async()=>{let f=await this._fetch(s,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:l});return await $r(f,"update project"),f})).json()}async hasProject({projectId:e,projectName:r}){let n="/sessions",o=new URLSearchParams;if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(e!==void 0)Po(e),n+=`/${e}`;else if(r!==void 0)o.append("name",r);else throw new Error("Must provide projectName or projectId");let i=await this.caller.call(async()=>{let a=await this._fetch(`${this.apiUrl}${n}?${o}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(a,"has project"),a});try{let a=await i.json();return i.ok?Array.isArray(a)?a.length>0:!0:!1}catch{return!1}}async readProject({projectId:e,projectName:r,includeStats:n}){let o="/sessions",i=new URLSearchParams;if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(e!==void 0)Po(e),o+=`/${e}`;else if(r!==void 0)i.append("name",r);else throw new Error("Must provide projectName or projectId");n!==void 0&&i.append("include_stats",n.toString());let a=await this._get(o,i),s;if(Array.isArray(a)){if(a.length===0)throw new Error(`Project[id=${e}, name=${r}] not found`);s=a[0]}else s=a;return s}async getProjectUrl({projectId:e,projectName:r}){if(e===void 0&&r===void 0)throw new Error("Must provide either projectName or projectId");let n=await this.readProject({projectId:e,projectName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/projects/p/${n.id}`}async getDatasetUrl({datasetId:e,datasetName:r}){if(e===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");let n=await this.readDataset({datasetId:e,datasetName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/datasets/${n.id}`}async _getTenantId(){if(this._tenantId!==null)return this._tenantId;let e=new URLSearchParams({limit:"1"});for await(let r of this._getPaginated("/sessions",e))return this._tenantId=r[0].tenant_id,r[0].tenant_id;throw new Error("No projects found to resolve tenant.")}async*listProjects({projectIds:e,name:r,nameContains:n,referenceDatasetId:o,referenceDatasetName:i,includeStats:a,datasetVersion:s,referenceFree:u,metadata:l}={}){let c=new URLSearchParams;if(e!==void 0)for(let d of e)c.append("id",d);if(r!==void 0&&c.append("name",r),n!==void 0&&c.append("name_contains",n),o!==void 0)c.append("reference_dataset",o);else if(i!==void 0){let d=await this.readDataset({datasetName:i});c.append("reference_dataset",d.id)}a!==void 0&&c.append("include_stats",a.toString()),s!==void 0&&c.append("dataset_version",s),u!==void 0&&c.append("reference_free",u.toString()),l!==void 0&&c.append("metadata",JSON.stringify(l));for await(let d of this._getPaginated("/sessions",c))yield*d}async deleteProject({projectId:e,projectName:r}){let n;if(e===void 0&&r===void 0)throw new Error("Must provide projectName or projectId");if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");e===void 0?n=(await this.readProject({projectName:r})).id:n=e,Po(n),await this.caller.call(async()=>{let o=await this._fetch(`${this.apiUrl}/sessions/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(o,`delete session ${n} (${r})`,!0),o})}async uploadCsv({csvFile:e,fileName:r,inputKeys:n,outputKeys:o,description:i,dataType:a,name:s}){let u=`${this.apiUrl}/datasets/upload`,l=new FormData;return l.append("file",e,r),n.forEach(f=>{l.append("input_keys",f)}),o.forEach(f=>{l.append("output_keys",f)}),i&&l.append("description",i),a&&l.append("data_type",a),s&&l.append("name",s),await(await this.caller.call(async()=>{let f=await this._fetch(u,{method:"POST",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:l});return await $r(f,"upload CSV"),f})).json()}async createDataset(e,{description:r,dataType:n,inputsSchema:o,outputsSchema:i,metadata:a}={}){let s={name:e,description:r,extra:a?{metadata:a}:void 0};n&&(s.data_type=n),o&&(s.inputs_schema_definition=o),i&&(s.outputs_schema_definition=i);let u=JSON.stringify(s);return await(await this.caller.call(async()=>{let d=await this._fetch(`${this.apiUrl}/datasets`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:u});return await $r(d,"create dataset"),d})).json()}async readDataset({datasetId:e,datasetName:r}){let n="/datasets",o=new URLSearchParams({limit:"1"});if(e&&r)throw new Error("Must provide either datasetName or datasetId, not both");if(e)Po(e),n+=`/${e}`;else if(r)o.append("name",r);else throw new Error("Must provide datasetName or datasetId");let i=await this._get(n,o),a;if(Array.isArray(i)){if(i.length===0)throw new Error(`Dataset[id=${e}, name=${r}] not found`);a=i[0]}else a=i;return a}async hasDataset({datasetId:e,datasetName:r}){try{return await this.readDataset({datasetId:e,datasetName:r}),!0}catch(n){if(n instanceof Error&&n.message.toLocaleLowerCase().includes("not found"))return!1;throw n}}async diffDatasetVersions({datasetId:e,datasetName:r,fromVersion:n,toVersion:o}){let i=e;if(i===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");if(i!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");i===void 0&&(i=(await this.readDataset({datasetName:r})).id);let a=new URLSearchParams({from_version:typeof n=="string"?n:n.toISOString(),to_version:typeof o=="string"?o:o.toISOString()});return await this._get(`/datasets/${i}/versions/diff`,a)}async readDatasetOpenaiFinetuning({datasetId:e,datasetName:r}){let n="/datasets";if(e===void 0)if(r!==void 0)e=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide either datasetName or datasetId");return(await(await this._getResponse(`${n}/${e}/openai_ft`)).text()).trim().split(`
`).map(s=>JSON.parse(s))}async*listDatasets({limit:e=100,offset:r=0,datasetIds:n,datasetName:o,datasetNameContains:i,metadata:a}={}){let s="/datasets",u=new URLSearchParams({limit:e.toString(),offset:r.toString()});if(n!==void 0)for(let l of n)u.append("id",l);o!==void 0&&u.append("name",o),i!==void 0&&u.append("name_contains",i),a!==void 0&&u.append("metadata",JSON.stringify(a));for await(let l of this._getPaginated(s,u))yield*l}async updateDataset(e){let{datasetId:r,datasetName:n,...o}=e;if(!r&&!n)throw new Error("Must provide either datasetName or datasetId");let i=r??(await this.readDataset({datasetName:n})).id;Po(i);let a=JSON.stringify(o);return await(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/datasets/${i}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(u,"update dataset"),u})).json()}async updateDatasetTag(e){let{datasetId:r,datasetName:n,asOf:o,tag:i}=e;if(!r&&!n)throw new Error("Must provide either datasetName or datasetId");let a=r??(await this.readDataset({datasetName:n})).id;Po(a);let s=JSON.stringify({as_of:typeof o=="string"?o:o.toISOString(),tag:i});await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/datasets/${a}/tags`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:s});return await $r(u,"update dataset tags",!0),u})}async deleteDataset({datasetId:e,datasetName:r}){let n="/datasets",o=e;if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(r!==void 0&&(o=(await this.readDataset({datasetName:r})).id),o!==void 0)Po(o),n+=`/${o}`;else throw new Error("Must provide datasetName or datasetId");await this.caller.call(async()=>{let i=await this._fetch(this.apiUrl+n,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(i,`delete ${n}`,!0),i})}async indexDataset({datasetId:e,datasetName:r,tag:n}){let o=e;if(!o&&!r)throw new Error("Must provide either datasetName or datasetId");if(o&&r)throw new Error("Must provide either datasetName or datasetId, not both");o||(o=(await this.readDataset({datasetName:r})).id),Po(o);let a=JSON.stringify({tag:n});await(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/datasets/${o}/index`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(u,"index dataset"),u})).json()}async similarExamples(e,r,n,{filter:o}={}){let i={limit:n,inputs:e};o!==void 0&&(i.filter=o),Po(r);let a=JSON.stringify(i);return(await(await this.caller.call(async()=>{let l=await this._fetch(`${this.apiUrl}/datasets/${r}/search`,{headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,method:"POST",body:a});return await $r(l,"fetch similar examples"),l})).json()).examples}async createExample(e,r,n){if($xt(e)&&(r!==void 0||n!==void 0))throw new Error("Cannot provide outputs or options when using ExampleCreate object");let o=r?n?.datasetId:e.dataset_id,i=r?n?.datasetName:e.dataset_name;if(o===void 0&&i===void 0)throw new Error("Must provide either datasetName or datasetId");if(o!==void 0&&i!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");o===void 0&&(o=(await this.readDataset({datasetName:i})).id);let a=(r?n?.createdAt:e.created_at)||new Date,s;$xt(e)?s=e:s={inputs:e,outputs:r,created_at:a?.toISOString(),id:n?.exampleId,metadata:n?.metadata,split:n?.split,source_run_id:n?.sourceRunId,use_source_run_io:n?.useSourceRunIO,use_source_run_attachments:n?.useSourceRunAttachments,attachments:n?.attachments};let u=await this._uploadExamplesMultipart(o,[s]);return await this.readExample(u.example_ids?.[0]??nN())}async createExamples(e){if(Array.isArray(e)){if(e.length===0)return[];let b=e,_=b[0].dataset_id,w=b[0].dataset_name;if(_===void 0&&w===void 0)throw new Error("Must provide either datasetName or datasetId");if(_!==void 0&&w!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");_===void 0&&(_=(await this.readDataset({datasetName:w})).id);let x=await this._uploadExamplesMultipart(_,b);return await Promise.all(x.example_ids.map(E=>this.readExample(E)))}let{inputs:r,outputs:n,metadata:o,splits:i,sourceRunIds:a,useSourceRunIOs:s,useSourceRunAttachments:u,attachments:l,exampleIds:c,datasetId:d,datasetName:f}=e;if(r===void 0)throw new Error("Must provide inputs when using legacy parameters");let p=d,m=f;if(p===void 0&&m===void 0)throw new Error("Must provide either datasetName or datasetId");if(p!==void 0&&m!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");p===void 0&&(p=(await this.readDataset({datasetName:m})).id);let h=r.map((b,_)=>({dataset_id:p,inputs:b,outputs:n?.[_],metadata:o?.[_],split:i?.[_],id:c?.[_],attachments:l?.[_],source_run_id:a?.[_],use_source_run_io:s?.[_],use_source_run_attachments:u?.[_]})),g=await this._uploadExamplesMultipart(p,h);return await Promise.all(g.example_ids.map(b=>this.readExample(b)))}async createLLMExample(e,r,n){return this.createExample({input:e},{output:r},n)}async createChatExample(e,r,n){let o=e.map(a=>Dke(a)?$ke(a):a),i=Dke(r)?$ke(r):r;return this.createExample({input:o},{output:i},n)}async readExample(e){Po(e);let r=`/examples/${e}`,n=await this._get(r),{attachment_urls:o,...i}=n,a=i;return o&&(a.attachments=Object.entries(o).reduce((s,[u,l])=>(s[u.slice(11)]={presigned_url:l.presigned_url,mime_type:l.mime_type},s),{})),a}async*listExamples({datasetId:e,datasetName:r,exampleIds:n,asOf:o,splits:i,inlineS3Urls:a,metadata:s,limit:u,offset:l,filter:c,includeAttachments:d}={}){let f;if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(e!==void 0)f=e;else if(r!==void 0)f=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide a datasetName or datasetId");let p=new URLSearchParams({dataset:f}),m=o?typeof o=="string"?o:o?.toISOString():void 0;m&&p.append("as_of",m);let h=a??!0;if(p.append("inline_s3_urls",h.toString()),n!==void 0)for(let y of n)p.append("id",y);if(i!==void 0)for(let y of i)p.append("splits",y);if(s!==void 0){let y=JSON.stringify(s);p.append("metadata",y)}u!==void 0&&p.append("limit",u.toString()),l!==void 0&&p.append("offset",l.toString()),c!==void 0&&p.append("filter",c),d===!0&&["attachment_urls","outputs","metadata"].forEach(y=>p.append("select",y));let g=0;for await(let y of this._getPaginated("/examples",p)){for(let b of y){let{attachment_urls:_,...w}=b,x=w;_&&(x.attachments=Object.entries(_).reduce((O,[E,T])=>(O[E.slice(11)]={presigned_url:T.presigned_url,mime_type:T.mime_type||void 0},O),{})),yield x,g++}if(u!==void 0&&g>=u)break}}async deleteExample(e){Po(e);let r=`/examples/${e}`;await this.caller.call(async()=>{let n=await this._fetch(this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(n,`delete ${r}`,!0),n})}async updateExample(e,r){let n;r?n=e:n=e.id,Po(n);let o;r?o={id:n,...r}:o=e;let i;return o.dataset_id!==void 0?i=o.dataset_id:i=(await this.readExample(n)).dataset_id,this._updateExamplesMultipart(i,[o])}async updateExamples(e){let r;return e[0].dataset_id===void 0?r=(await this.readExample(e[0].id)).dataset_id:r=e[0].dataset_id,this._updateExamplesMultipart(r,e)}async readDatasetVersion({datasetId:e,datasetName:r,asOf:n,tag:o}){let i;if(e?i=e:i=(await this.readDataset({datasetName:r})).id,Po(i),n&&o||!n&&!o)throw new Error("Exactly one of asOf and tag must be specified.");let a=new URLSearchParams;return n!==void 0&&a.append("as_of",typeof n=="string"?n:n.toISOString()),o!==void 0&&a.append("tag",o),await(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/datasets/${i}/version?${a.toString()}`,{method:"GET",headers:{...this.headers},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(u,"read dataset version"),u})).json()}async listDatasetSplits({datasetId:e,datasetName:r,asOf:n}){let o;if(e===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");e===void 0?o=(await this.readDataset({datasetName:r})).id:o=e,Po(o);let i=new URLSearchParams,a=n?typeof n=="string"?n:n?.toISOString():void 0;return a&&i.append("as_of",a),await this._get(`/datasets/${o}/splits`,i)}async updateDatasetSplits({datasetId:e,datasetName:r,splitName:n,exampleIds:o,remove:i=!1}){let a;if(e===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");e===void 0?a=(await this.readDataset({datasetName:r})).id:a=e,Po(a);let s={split_name:n,examples:o.map(l=>(Po(l),l)),remove:i},u=JSON.stringify(s);await this.caller.call(async()=>{let l=await this._fetch(`${this.apiUrl}/datasets/${a}/splits`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:u});return await $r(l,"update dataset splits",!0),l})}async evaluateRun(e,r,{sourceInfo:n,loadChildRuns:o,referenceExample:i}={loadChildRuns:!1}){PY("This method is deprecated and will be removed in future LangSmith versions, use `evaluate` from `langsmith/evaluation` instead.");let a;if(typeof e=="string")a=await this.readRun(e,{loadChildRuns:o});else if(typeof e=="object"&&"id"in e)a=e;else throw new Error(`Invalid run type: ${typeof e}`);a.reference_example_id!==null&&a.reference_example_id!==void 0&&(i=await this.readExample(a.reference_example_id));let s=await r.evaluateRun(a,i),[u,l]=await this._logEvaluationFeedback(s,a,n);return l[0]}async createFeedback(e,r,{score:n,value:o,correction:i,comment:a,sourceInfo:s,feedbackSourceType:u="api",sourceRunId:l,feedbackId:c,feedbackConfig:d,projectId:f,comparativeExperimentId:p}){if(!e&&!f)throw new Error("One of runId or projectId must be provided");if(e&&f)throw new Error("Only one of runId or projectId can be provided");let m={type:u??"api",metadata:s??{}};l!==void 0&&m?.metadata!==void 0&&!m.metadata.__run&&(m.metadata.__run={run_id:l}),m?.metadata!==void 0&&m.metadata.__run?.run_id!==void 0&&Po(m.metadata.__run.run_id);let h={id:c??nN(),run_id:e,key:r,score:jxt(n),value:o,correction:i,comment:a,feedback_source:m,comparative_experiment_id:p,feedbackConfig:d,session_id:f},g=JSON.stringify(h),y=`${this.apiUrl}/feedback`;return await this.caller.call(async()=>{let b=await this._fetch(y,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:g});return await $r(b,"create feedback",!0),b}),h}async updateFeedback(e,{score:r,value:n,correction:o,comment:i}){let a={};r!=null&&(a.score=jxt(r)),n!=null&&(a.value=n),o!=null&&(a.correction=o),i!=null&&(a.comment=i),Po(e);let s=JSON.stringify(a);await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/feedback/${e}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:s});return await $r(u,"update feedback",!0),u})}async readFeedback(e){Po(e);let r=`/feedback/${e}`;return await this._get(r)}async deleteFeedback(e){Po(e);let r=`/feedback/${e}`;await this.caller.call(async()=>{let n=await this._fetch(this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(n,`delete ${r}`,!0),n})}async*listFeedback({runIds:e,feedbackKeys:r,feedbackSourceTypes:n}={}){let o=new URLSearchParams;if(e)for(let i of e)Po(i),o.append("run",i);if(r)for(let i of r)o.append("key",i);if(n)for(let i of n)o.append("source",i);for await(let i of this._getPaginated("/feedback",o))yield*i}async createPresignedFeedbackToken(e,r,{expiration:n,feedbackConfig:o}={}){let i={run_id:e,feedback_key:r,feedback_config:o};n?typeof n=="string"?i.expires_at=n:(n?.hours||n?.minutes||n?.days)&&(i.expires_in=n):i.expires_in={hours:3};let a=JSON.stringify(i);return await(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/feedback/tokens`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(u,"create presigned feedback token"),u})).json()}async createComparativeExperiment({name:e,experimentIds:r,referenceDatasetId:n,createdAt:o,description:i,metadata:a,id:s}){if(r.length===0)throw new Error("At least one experiment is required");if(n||(n=(await this.readProject({projectId:r[0]})).reference_dataset_id),!n==null)throw new Error("A reference dataset is required");let u={id:s,name:e,experiment_ids:r,reference_dataset_id:n,description:i,created_at:(o??new Date)?.toISOString(),extra:{}};a&&(u.extra.metadata=a);let l=JSON.stringify(u);return(await this.caller.call(async()=>{let d=await this._fetch(`${this.apiUrl}/datasets/comparative`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:l});return await $r(d,"create comparative experiment"),d})).json()}async*listPresignedFeedbackTokens(e){Po(e);let r=new URLSearchParams({run_id:e});for await(let n of this._getPaginated("/feedback/tokens",r))yield*n}_selectEvalResults(e){let r;return"results"in e?r=e.results:Array.isArray(e)?r=e:r=[e],r}async _logEvaluationFeedback(e,r,n){let o=this._selectEvalResults(e),i=[];for(let a of o){let s=n||{};a.evaluatorInfo&&(s={...a.evaluatorInfo,...s});let u=null;a.targetRunId?u=a.targetRunId:r&&(u=r.id),i.push(await this.createFeedback(u,a.key,{score:a.score,value:a.value,comment:a.comment,correction:a.correction,sourceInfo:s,sourceRunId:a.sourceRunId,feedbackConfig:a.feedbackConfig,feedbackSourceType:"model"}))}return[o,i]}async logEvaluationFeedback(e,r,n){let[o]=await this._logEvaluationFeedback(e,r,n);return o}async*listAnnotationQueues(e={}){let{queueIds:r,name:n,nameContains:o,limit:i}=e,a=new URLSearchParams;r&&r.forEach((u,l)=>{Po(u,`queueIds[${l}]`),a.append("ids",u)}),n&&a.append("name",n),o&&a.append("name_contains",o),a.append("limit",(i!==void 0?Math.min(i,100):100).toString());let s=0;for await(let u of this._getPaginated("/annotation-queues",a))if(yield*u,s++,i!==void 0&&s>=i)break}async createAnnotationQueue(e){let{name:r,description:n,queueId:o,rubricInstructions:i}=e,a={name:r,description:n,id:o||nN(),rubric_instructions:i},s=JSON.stringify(Object.fromEntries(Object.entries(a).filter(([l,c])=>c!==void 0)));return(await this.caller.call(async()=>{let l=await this._fetch(`${this.apiUrl}/annotation-queues`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:s});return await $r(l,"create annotation queue"),l})).json()}async readAnnotationQueue(e){return(await this.caller.call(async()=>{let n=await this._fetch(`${this.apiUrl}/annotation-queues/${Po(e,"queueId")}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(n,"read annotation queue"),n})).json()}async updateAnnotationQueue(e,r){let{name:n,description:o,rubricInstructions:i}=r,a=JSON.stringify({name:n,description:o,rubric_instructions:i});await this.caller.call(async()=>{let s=await this._fetch(`${this.apiUrl}/annotation-queues/${Po(e,"queueId")}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(s,"update annotation queue",!0),s})}async deleteAnnotationQueue(e){await this.caller.call(async()=>{let r=await this._fetch(`${this.apiUrl}/annotation-queues/${Po(e,"queueId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(r,"delete annotation queue",!0),r})}async addRunsToAnnotationQueue(e,r){let n=JSON.stringify(r.map((o,i)=>Po(o,`runIds[${i}]`).toString()));await this.caller.call(async()=>{let o=await this._fetch(`${this.apiUrl}/annotation-queues/${Po(e,"queueId")}/runs`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:n});return await $r(o,"add runs to annotation queue",!0),o})}async getRunFromAnnotationQueue(e,r){let n=`/annotation-queues/${Po(e,"queueId")}/run`;return(await this.caller.call(async()=>{let i=await this._fetch(`${this.apiUrl}${n}/${r}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(i,"get run from annotation queue"),i})).json()}async deleteRunFromAnnotationQueue(e,r){await this.caller.call(async()=>{let n=await this._fetch(`${this.apiUrl}/annotation-queues/${Po(e,"queueId")}/runs/${Po(r,"queueRunId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(n,"delete run from annotation queue",!0),n})}async getSizeFromAnnotationQueue(e){return(await this.caller.call(async()=>{let n=await this._fetch(`${this.apiUrl}/annotation-queues/${Po(e,"queueId")}/size`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(n,"get size from annotation queue"),n})).json()}async _currentTenantIsOwner(e){let r=await this._getSettings();return e=="-"||r.tenant_handle===e}async _ownerConflictError(e,r){let n=await this._getSettings();return new Error(`Cannot ${e} for another tenant.
Current tenant: ${n.tenant_handle}
Requested tenant: ${r}`)}async _getLatestCommitHash(e){let n=await(await this.caller.call(async()=>{let o=await this._fetch(`${this.apiUrl}/commits/${e}/?limit=1&offset=0`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(o,"get latest commit hash"),o})).json();if(n.commits.length!==0)return n.commits[0].commit_hash}async _likeOrUnlikePrompt(e,r){let[n,o,i]=iN(e),a=JSON.stringify({like:r});return(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/likes/${n}/${o}`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(u,`${r?"like":"unlike"} prompt`),u})).json()}async _getPromptUrl(e){let[r,n,o]=iN(e);if(await this._currentTenantIsOwner(r)){let i=await this._getSettings();return o!=="latest"?`${this.getHostUrl()}/prompts/${n}/${o.substring(0,8)}?organizationId=${i.id}`:`${this.getHostUrl()}/prompts/${n}?organizationId=${i.id}`}else return o!=="latest"?`${this.getHostUrl()}/hub/${r}/${n}/${o.substring(0,8)}`:`${this.getHostUrl()}/hub/${r}/${n}`}async promptExists(e){return!!await this.getPrompt(e)}async likePrompt(e){return this._likeOrUnlikePrompt(e,!0)}async unlikePrompt(e){return this._likeOrUnlikePrompt(e,!1)}async*listCommits(e){for await(let r of this._getPaginated(`/commits/${e}/`,new URLSearchParams,n=>n.commits))yield*r}async*listPrompts(e){let r=new URLSearchParams;r.append("sort_field",e?.sortField??"updated_at"),r.append("sort_direction","desc"),r.append("is_archived",(!!e?.isArchived).toString()),e?.isPublic!==void 0&&r.append("is_public",e.isPublic.toString()),e?.query&&r.append("query",e.query);for await(let n of this._getPaginated("/repos",r,o=>o.repos))yield*n}async getPrompt(e){let[r,n,o]=iN(e),a=await(await this.caller.call(async()=>{let s=await this._fetch(`${this.apiUrl}/repos/${r}/${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return s?.status===404?null:(await $r(s,"get prompt"),s)}))?.json();return a?.repo?a.repo:null}async createPrompt(e,r){let n=await this._getSettings();if(r?.isPublic&&!n.tenant_handle)throw new Error(`Cannot create a public prompt without first
creating a LangChain Hub handle.
You can add a handle by creating a public prompt at:
https://smith.langchain.com/prompts`);let[o,i,a]=iN(e);if(!await this._currentTenantIsOwner(o))throw await this._ownerConflictError("create a prompt",o);let s={repo_handle:i,...r?.description&&{description:r.description},...r?.readme&&{readme:r.readme},...r?.tags&&{tags:r.tags},is_public:!!r?.isPublic},u=JSON.stringify(s),l=await this.caller.call(async()=>{let d=await this._fetch(`${this.apiUrl}/repos/`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:u});return await $r(d,"create prompt"),d}),{repo:c}=await l.json();return c}async createCommit(e,r,n){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[o,i,a]=iN(e),s=n?.parentCommitHash==="latest"||!n?.parentCommitHash?await this._getLatestCommitHash(`${o}/${i}`):n?.parentCommitHash,u={manifest:JSON.parse(JSON.stringify(r)),parent_commit:s},l=JSON.stringify(u),d=await(await this.caller.call(async()=>{let f=await this._fetch(`${this.apiUrl}/commits/${o}/${i}`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:l});return await $r(f,"create commit"),f})).json();return this._getPromptUrl(`${o}/${i}${d.commit_hash?`:${d.commit_hash}`:""}`)}async updateExamplesMultipart(e,r=[]){return this._updateExamplesMultipart(e,r)}async _updateExamplesMultipart(e,r=[]){if(!await this._getDatasetExamplesMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");let n=new FormData;for(let a of r){let s=a.id,u={...a.metadata&&{metadata:a.metadata},...a.split&&{split:a.split}},l=Xb(u,`Serializing body for example with id: ${s}`),c=new Blob([l],{type:"application/json"});if(n.append(s,c),a.inputs){let d=Xb(a.inputs,`Serializing inputs for example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.inputs`,f)}if(a.outputs){let d=Xb(a.outputs,`Serializing outputs whle updating example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.outputs`,f)}if(a.attachments)for(let[d,f]of Object.entries(a.attachments)){let p,m;Array.isArray(f)?[p,m]=f:(p=f.mimeType,m=f.data);let h=new Blob([m],{type:`${p}; length=${m.byteLength}`});n.append(`${s}.attachment.${d}`,h)}if(a.attachments_operations){let d=Xb(a.attachments_operations,`Serializing attachments while updating example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.attachments_operations`,f)}}let o=e??r[0]?.dataset_id;return(await this.caller.call(async()=>{let a=await this._fetch(`${this.apiUrl}${this._getPlatformEndpointPath(`datasets/${o}/examples`)}`,{method:"PATCH",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:n});return await $r(a,"update examples"),a})).json()}async uploadExamplesMultipart(e,r=[]){return this._uploadExamplesMultipart(e,r)}async _uploadExamplesMultipart(e,r=[]){if(!await this._getDatasetExamplesMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");let n=new FormData;for(let i of r){let a=(i.id??nN()).toString(),s={created_at:i.created_at,...i.metadata&&{metadata:i.metadata},...i.split&&{split:i.split},...i.source_run_id&&{source_run_id:i.source_run_id},...i.use_source_run_io&&{use_source_run_io:i.use_source_run_io},...i.use_source_run_attachments&&{use_source_run_attachments:i.use_source_run_attachments}},u=Xb(s,`Serializing body for uploaded example with id: ${a}`),l=new Blob([u],{type:"application/json"});if(n.append(a,l),i.inputs){let c=Xb(i.inputs,`Serializing inputs for uploaded example with id: ${a}`),d=new Blob([c],{type:"application/json"});n.append(`${a}.inputs`,d)}if(i.outputs){let c=Xb(i.outputs,`Serializing outputs for uploaded example with id: ${a}`),d=new Blob([c],{type:"application/json"});n.append(`${a}.outputs`,d)}if(i.attachments)for(let[c,d]of Object.entries(i.attachments)){let f,p;Array.isArray(d)?[f,p]=d:(f=d.mimeType,p=d.data);let m=new Blob([p],{type:`${f}; length=${p.byteLength}`});n.append(`${a}.attachment.${c}`,m)}}return(await this.caller.call(async()=>{let i=await this._fetch(`${this.apiUrl}${this._getPlatformEndpointPath(`datasets/${e}/examples`)}`,{method:"POST",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:n});return await $r(i,"upload examples"),i})).json()}async updatePrompt(e,r){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[n,o]=iN(e);if(!await this._currentTenantIsOwner(n))throw await this._ownerConflictError("update a prompt",n);let i={};if(r?.description!==void 0&&(i.description=r.description),r?.readme!==void 0&&(i.readme=r.readme),r?.tags!==void 0&&(i.tags=r.tags),r?.isPublic!==void 0&&(i.is_public=r.isPublic),r?.isArchived!==void 0&&(i.is_archived=r.isArchived),Object.keys(i).length===0)throw new Error("No valid update options provided");let a=JSON.stringify(i);return(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/repos/${n}/${o}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:a});return await $r(u,"update prompt"),u})).json()}async deletePrompt(e){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[r,n,o]=iN(e);if(!await this._currentTenantIsOwner(r))throw await this._ownerConflictError("delete a prompt",r);return(await this.caller.call(async()=>{let a=await this._fetch(`${this.apiUrl}/repos/${r}/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(a,"delete prompt"),a})).json()}async pullPromptCommit(e,r){let[n,o,i]=iN(e),s=await(await this.caller.call(async()=>{let u=await this._fetch(`${this.apiUrl}/commits/${n}/${o}/${i}${r?.includeModel?"?include_model=true":""}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await $r(u,"pull prompt commit"),u})).json();return{owner:n,repo:o,commit_hash:s.commit_hash,manifest:s.manifest,examples:s.examples}}async _pullPrompt(e,r){let n=await this.pullPromptCommit(e,{includeModel:r?.includeModel});return JSON.stringify(n.manifest)}async pushPrompt(e,r){return await this.promptExists(e)?r&&Object.keys(r).some(o=>o!=="object")&&await this.updatePrompt(e,{description:r?.description,readme:r?.readme,tags:r?.tags,isPublic:r?.isPublic}):await this.createPrompt(e,{description:r?.description,readme:r?.readme,tags:r?.tags,isPublic:r?.isPublic}),r?.object?await this.createCommit(e,r?.object,{parentCommitHash:r?.parentCommitHash}):await this._getPromptUrl(e)}async clonePublicDataset(e,r={}){let{sourceApiUrl:n=this.apiUrl,datasetName:o}=r,[i,a]=this.parseTokenOrUrl(e,n),s=new t({apiUrl:i,apiKey:"placeholder"}),u=await s.readSharedDataset(a),l=o||u.name;try{if(await this.hasDataset({datasetId:l})){console.log(`Dataset ${l} already exists in your tenant. Skipping.`);return}}catch{}let c=await s.listSharedExamples(a),d=await this.createDataset(l,{description:u.description,dataType:u.data_type||"kv",inputsSchema:u.inputs_schema_definition??void 0,outputsSchema:u.outputs_schema_definition??void 0});try{await this.createExamples({inputs:c.map(f=>f.inputs),outputs:c.flatMap(f=>f.outputs?[f.outputs]:[]),datasetId:d.id})}catch(f){throw console.error(`An error occurred while creating dataset ${l}. You should delete it manually.`),f}}parseTokenOrUrl(e,r,n=2,o="dataset"){try{return Po(e),[r,e]}catch{}try{let a=new URL(e).pathname.split("/").filter(s=>s!=="");if(a.length>=n){let s=a[a.length-n];return[r,s]}else throw new Error(`Invalid public ${o} URL: ${e}`)}catch{throw new Error(`Invalid public ${o} URL or token: ${e}`)}}async awaitPendingTraceBatches(){if(this.manualFlushMode)return console.warn("[WARNING]: When tracing in manual flush mode, you must call `await client.flush()` manually to submit trace batches."),Promise.resolve();await Promise.all([...this.autoBatchQueue.items.map(({itemPromise:e})=>e),this.batchIngestCaller.queue.onIdle()]),this.langSmithToOTELTranslator!==void 0&&await y0t()?.DEFAULT_LANGSMITH_SPAN_PROCESSOR?.forceFlush()}}});var Lxt,Fxt=v(()=>{oN();Lxt=t=>t!==void 0?t:!!["TRACING_V2","TRACING"].find(r=>ld(r)==="true")});var Epe,kxt=v(()=>{Epe=Symbol.for("lc:context_variables")});function Icn(t){return t.replace(/[-:.]/g,"")}function uqe(t,e,r=1){let n=r.toFixed(0).slice(0,3).padStart(3,"0"),o=`${new Date(t).toISOString().slice(0,-1)}${n}Z`;return{dottedOrder:Icn(o)+e,microsecondPrecisionDatestring:o}}function Bxt(t){return t!=null&&typeof t.createChild=="function"&&typeof t.postRun=="function"}function Uxt(t){return typeof t=="object"&&t!=null&&typeof t.name=="string"&&t.name==="langchain_tracer"}function qxt(t){return Array.isArray(t)&&t.some(e=>Uxt(e))}function Ncn(t){return typeof t=="object"&&t!=null&&Array.isArray(t.handlers)}function jcn(t){return t!=null&&typeof t.callbacks=="object"&&(qxt(t.callbacks?.handlers)||qxt(t.callbacks))}function Dcn(t){return t.split(".").map(r=>{let n=r.slice(0,-36),o=r.slice(-36),i=parseInt(n.slice(0,4)),a=parseInt(n.slice(4,6))-1,s=parseInt(n.slice(6,8)),u=parseInt(n.slice(9,11)),l=parseInt(n.slice(11,13)),c=parseInt(n.slice(13,15)),d=parseInt(n.slice(15,21));return[new Date(i,a,s,u,l,c,d/1e3),o]})}function $cn(){let t=wv("LANGSMITH_RUNS_ENDPOINTS");if(!t)return[];try{let e=JSON.parse(t);if(Array.isArray(e)){let r=[];for(let n of e){if(typeof n!="object"||n===null){console.warn(`Invalid item type in LANGSMITH_RUNS_ENDPOINTS: expected object, got ${typeof n}`);continue}if(typeof n.api_url!="string"){console.warn(`Invalid api_url type in LANGSMITH_RUNS_ENDPOINTS: expected string, got ${typeof n.api_url}`);continue}if(typeof n.api_key!="string"){console.warn(`Invalid api_key type in LANGSMITH_RUNS_ENDPOINTS: expected string, got ${typeof n.api_key}`);continue}r.push({apiUrl:n.api_url.replace(/\/$/,""),apiKey:n.api_key})}return r}else if(typeof e=="object"&&e!==null){Fcn(e);let r=[];for(let[n,o]of Object.entries(e)){let i=n.replace(/\/$/,"");if(typeof o=="string")r.push({apiUrl:i,apiKey:o});else{console.warn(`Invalid value type in LANGSMITH_RUNS_ENDPOINTS for URL ${n}: expected string, got ${typeof o}`);continue}}return r}else return console.warn(`Invalid LANGSMITH_RUNS_ENDPOINTS \u2013 must be valid JSON array of objects with api_url and api_key properties, or object mapping url->apiKey, got ${typeof e}`),[]}catch(e){if(Mxt(e))throw e;return console.warn("Invalid LANGSMITH_RUNS_ENDPOINTS \u2013 must be valid JSON array of objects with api_url and api_key properties, or object mapping url->apiKey"),[]}}function Lcn(t){return t?t.map(e=>Array.isArray(e)?{projectName:e[0],updates:e[1]}:e):$cn()}function Fcn(t){if(Object.keys(t).length>0&&ld("ENDPOINT"))throw new Cpe}var Ppe,H0,mke=v(()=>{ike();pke();Fxt();oqe();kxt();oN();fke();oN();Lke();Ppe=class t{constructor(e,r,n,o){Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.metadata=e,this.tags=r,this.project_name=n,this.replicas=o}static fromHeader(e){let r=e.split(","),n={},o=[],i,a;for(let s of r){let[u,l]=s.split("="),c=decodeURIComponent(l);u==="langsmith-metadata"?n=JSON.parse(c):u==="langsmith-tags"?o=c.split(","):u==="langsmith-project"?i=c:u==="langsmith-replicas"&&(a=JSON.parse(c))}return new t(n,o,i,a)}toHeader(){let e=[];return this.metadata&&Object.keys(this.metadata).length>0&&e.push(`langsmith-metadata=${encodeURIComponent(JSON.stringify(this.metadata))}`),this.tags&&this.tags.length>0&&e.push(`langsmith-tags=${encodeURIComponent(this.tags.join(","))}`),this.project_name&&e.push(`langsmith-project=${encodeURIComponent(this.project_name)}`),e.join(",")}},H0=class t{constructor(e){if(Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"run_type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_runs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"end_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"extra",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"error",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"serialized",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reference_example_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"trace_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"dotted_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"attachments",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_serialized_start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Bxt(e)){Object.assign(this,{...e});return}let r=t.getDefaultConfig(),{metadata:n,...o}=e,i=o.client??t.getSharedClient(),a={...n,...o?.extra?.metadata};if(o.extra={...o.extra,metadata:a},Object.assign(this,{...r,...o,client:i}),this.trace_id||(this.parent_run?this.trace_id=this.parent_run.trace_id??this.id:this.trace_id=this.id),this.replicas=Lcn(this.replicas),this.execution_order??(this.execution_order=1),this.child_execution_order??(this.child_execution_order=1),!this.dotted_order){let{dottedOrder:s,microsecondPrecisionDatestring:u}=uqe(this.start_time,this.id,this.execution_order);this.parent_run?this.dotted_order=this.parent_run.dotted_order+"."+s:this.dotted_order=s,this._serialized_start_time=u}}set metadata(e){this.extra={...this.extra,metadata:{...this.extra?.metadata,...e}}}get metadata(){return this.extra?.metadata}static getDefaultConfig(){return{id:nN(),run_type:"chain",project_name:OY(),child_runs:[],api_url:wv("LANGCHAIN_ENDPOINT")??"http://localhost:1984",api_key:wv("LANGCHAIN_API_KEY"),caller_options:{},start_time:Date.now(),serialized:{},inputs:{},extra:{}}}static getSharedClient(){return t.sharedClient||(t.sharedClient=new KU),t.sharedClient}createChild(e){let r=this.child_execution_order+1,n=new t({...e,parent_run:this,project_name:this.project_name,replicas:this.replicas,client:this.client,tracingEnabled:this.tracingEnabled,execution_order:r,child_execution_order:r});Epe in this&&(n[Epe]=this[Epe]);let o=Symbol.for("lc:child_config"),i=e.extra?.[o]??this.extra[o];if(jcn(i)){let u={...i},l=Ncn(u.callbacks)?u.callbacks.copy?.():void 0;l&&(Object.assign(l,{_parentRunId:n.id}),l.handlers?.find(Uxt)?.updateFromRunTree?.(n),u.callbacks=l),n.extra[o]=u}let a=new Set,s=this;for(;s!=null&&!a.has(s.id);)a.add(s.id),s.child_execution_order=Math.max(s.child_execution_order,r),s=s.parent_run;return this.child_runs.push(n),n}async end(e,r,n=Date.now(),o){this.outputs=this.outputs??e,this.error=this.error??r,this.end_time=this.end_time??n,o&&Object.keys(o).length>0&&(this.extra=this.extra?{...this.extra,metadata:{...this.extra.metadata,...o}}:{metadata:o})}_convertToCreate(e,r,n=!0){let o=e.extra??{};if(o?.runtime?.library===void 0&&(o.runtime||(o.runtime={}),r))for(let[s,u]of Object.entries(r))o.runtime[s]||(o.runtime[s]=u);let i,a;return n?(a=e.parent_run?.id??e.parent_run_id,i=[]):(i=e.child_runs.map(s=>this._convertToCreate(s,r,n)),a=void 0),{id:e.id,name:e.name,start_time:e._serialized_start_time??e.start_time,end_time:e.end_time,run_type:e.run_type,reference_example_id:e.reference_example_id,extra:o,serialized:e.serialized,error:e.error,inputs:e.inputs,outputs:e.outputs,session_name:e.project_name,child_runs:i,parent_run_id:a,trace_id:e.trace_id,dotted_order:e.dotted_order,tags:e.tags,attachments:e.attachments,events:e.events}}_remapForProject(e,r,n=!0){let o=this._convertToCreate(this,r,n);if(e===this.project_name)return o;let i=d=>Zfe(`${d}:${e}`,Zfe.DNS),a=i(o.id),s=o.trace_id?i(o.trace_id):void 0,u=o.parent_run_id?i(o.parent_run_id):void 0,l;if(o.dotted_order){let d=Dcn(o.dotted_order),f=[];for(let m=0;m<d.length-1;m++){let[h,g]=d[m],y=i(g);f.push(h.toISOString().replace(/[-:]/g,"").replace(".","")+y)}let[p]=d[d.length-1];f.push(p.toISOString().replace(/[-:]/g,"").replace(".","")+a),l=f.join(".")}else l=void 0;return{...o,id:a,trace_id:s,parent_run_id:u,dotted_order:l,session_name:e}}async postRun(e=!0){try{let r=Qfe();if(this.replicas&&this.replicas.length>0)for(let{projectName:n,apiKey:o,apiUrl:i,workspaceId:a}of this.replicas){let s=this._remapForProject(n??this.project_name,r,!0);await this.client.createRun(s,{apiKey:o,apiUrl:i,workspaceId:a})}else{let n=this._convertToCreate(this,r,e);await this.client.createRun(n)}if(!e){PY("Posting with excludeChildRuns=false is deprecated and will be removed in a future version.");for(let n of this.child_runs)await n.postRun(!1)}}catch(r){console.error(`Error in postRun for run ${this.id}:`,r)}}async patchRun(e){if(this.replicas&&this.replicas.length>0)for(let{projectName:r,apiKey:n,apiUrl:o,workspaceId:i,updates:a}of this.replicas){let s=this._remapForProject(r??this.project_name),u={id:s.id,outputs:s.outputs,error:s.error,parent_run_id:s.parent_run_id,session_name:s.session_name,reference_example_id:s.reference_example_id,end_time:s.end_time,dotted_order:s.dotted_order,trace_id:s.trace_id,events:s.events,tags:s.tags,extra:s.extra,attachments:this.attachments,...a};e?.excludeInputs||(u.inputs=s.inputs),await this.client.updateRun(s.id,u,{apiKey:n,apiUrl:o,workspaceId:i})}else try{let r={end_time:this.end_time,error:this.error,outputs:this.outputs,parent_run_id:this.parent_run?.id??this.parent_run_id,reference_example_id:this.reference_example_id,extra:this.extra,events:this.events,dotted_order:this.dotted_order,trace_id:this.trace_id,tags:this.tags,attachments:this.attachments,session_name:this.project_name};e?.excludeInputs||(r.inputs=this.inputs),await this.client.updateRun(this.id,r)}catch(r){console.error(`Error in patchRun for run ${this.id}`,r)}}toJSON(){return this._convertToCreate(this,void 0,!1)}addEvent(e){this.events||(this.events=[]),typeof e=="string"?this.events.push({name:"event",time:new Date().toISOString(),message:e}):this.events.push({...e,time:e.time??new Date().toISOString()})}static fromRunnableConfig(e,r){let n=e?.callbacks,o,i,a,s=Lxt();if(n){let l=n?.getParentRunId?.()??"",c=n?.handlers?.find(d=>d?.name=="langchain_tracer");o=c?.getRun?.(l),i=c?.projectName,a=c?.client,s=s||!!c}return o?new t({name:o.name,id:o.id,trace_id:o.trace_id,dotted_order:o.dotted_order,client:a,tracingEnabled:s,project_name:i,tags:[...new Set((o?.tags??[]).concat(e?.tags??[]))],extra:{metadata:{...o?.extra?.metadata,...e?.metadata}}}).createChild(r):new t({...r,client:a,tracingEnabled:s,project_name:i})}static fromDottedOrder(e){return this.fromHeaders({"langsmith-trace":e})}static fromHeaders(e,r){let n="get"in e&&typeof e.get=="function"?{"langsmith-trace":e.get("langsmith-trace"),baggage:e.get("baggage")}:e,o=n["langsmith-trace"];if(!o||typeof o!="string")return;let i=o.trim(),a=i.split(".").map(l=>{let[c,d]=l.split("Z");return{strTime:c,time:Date.parse(c+"Z"),uuid:d}}),s=a[0].uuid,u={...r,name:r?.name??"parent",run_type:r?.run_type??"chain",start_time:r?.start_time??Date.now(),id:a.at(-1)?.uuid,trace_id:s,dotted_order:i};if(n.baggage&&typeof n.baggage=="string"){let l=Ppe.fromHeader(n.baggage);u.metadata=l.metadata,u.tags=l.tags,u.project_name=l.project_name,u.replicas=l.replicas}return new t(u)}toHeaders(e){let r={"langsmith-trace":this.dotted_order,baggage:new Ppe(this.extra?.metadata,this.tags,this.project_name,this.replicas).toHeader()};if(e)for(let[n,o]of Object.entries(r))e.set(n,o);return r}};Object.defineProperty(H0,"sharedClient",{enumerable:!0,configurable:!0,writable:!0,value:null})});var Mpe=v(()=>{mke()});function cqe(t,e){if(t)return new H0({...t,start_time:t._serialized_start_time??t.start_time,parent_run:cqe(e),child_runs:t.child_runs.map(r=>cqe(r)).filter(r=>r!==void 0),extra:{...t.extra,runtime:ZFe()},tracingEnabled:!1})}function lqe(t,e){return t&&!Array.isArray(t)&&typeof t=="object"?t:{[e]:t}}function ZU(t){return typeof t._addRunToRunMap=="function"}var kcn,qcn,V0,XU=v(()=>{Do();Yu();xY();Mpe();kcn={};Tt(kcn,{BaseTracer:()=>V0,isBaseTracer:()=>ZU});qcn=t=>{if(t)return t.events=t.events??[],t.child_runs=t.child_runs??[],t};V0=class extends JU{constructor(e){super(...arguments);M(this,"runMap",new Map);M(this,"runTreeMap",new Map);M(this,"usesRunTreeMap",!1)}copy(){return this}getRunById(e){if(e!==void 0)return this.usesRunTreeMap?qcn(this.runTreeMap.get(e)):this.runMap.get(e)}stringifyError(e){return e instanceof Error?e.message+(e?.stack?`
${e.stack}`:""):typeof e=="string"?e:`${e}`}_addChildRun(e,r){e.child_runs.push(r)}_addRunToRunMap(e){let{dottedOrder:r,microsecondPrecisionDatestring:n}=uqe(new Date(e.start_time).getTime(),e.id,e.execution_order),o={...e},i=this.getRunById(o.parent_run_id);if(o.parent_run_id!==void 0?i&&(this._addChildRun(i,o),i.child_execution_order=Math.max(i.child_execution_order,o.child_execution_order),o.trace_id=i.trace_id,i.dotted_order!==void 0&&(o.dotted_order=[i.dotted_order,r].join("."),o._serialized_start_time=n)):(o.trace_id=o.id,o.dotted_order=r,o._serialized_start_time=n),this.usesRunTreeMap){let a=cqe(o,i);a!==void 0&&this.runTreeMap.set(o.id,a)}else this.runMap.set(o.id,o);return o}async _endTrace(e){let r=e.parent_run_id!==void 0&&this.getRunById(e.parent_run_id);r?r.child_execution_order=Math.max(r.child_execution_order,e.child_execution_order):await this.persistRun(e),await this.onRunUpdate?.(e),this.usesRunTreeMap?this.runTreeMap.delete(e.id):this.runMap.delete(e.id)}_getExecutionOrder(e){let r=e!==void 0&&this.getRunById(e);return r?r.child_execution_order+1:1}_createRunForLLMStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d=s?{...i,metadata:s}:i,f={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:{prompts:r},execution_order:l,child_runs:[],child_execution_order:l,run_type:"llm",extra:d??{},tags:a||[]};return this._addRunToRunMap(f)}async handleLLMStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForLLMStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onLLMStart?.(l),l}_createRunForChatModelStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d=s?{...i,metadata:s}:i,f={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:{messages:r},execution_order:l,child_runs:[],child_execution_order:l,run_type:"llm",extra:d??{},tags:a||[]};return this._addRunToRunMap(f)}async handleChatModelStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForChatModelStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onLLMStart?.(l),l}async handleLLMEnd(e,r,n,o,i){let a=this.getRunById(r);if(!a||a?.run_type!=="llm")throw new Error("No LLM run to end.");return a.end_time=Date.now(),a.outputs=e,a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),a.extra={...a.extra,...i},await this.onLLMEnd?.(a),await this._endTrace(a),a}async handleLLMError(e,r,n,o,i){let a=this.getRunById(r);if(!a||a?.run_type!=="llm")throw new Error("No LLM run to end.");return a.end_time=Date.now(),a.error=this.stringifyError(e),a.events.push({name:"error",time:new Date(a.end_time).toISOString()}),a.extra={...a.extra,...i},await this.onLLMError?.(a),await this._endTrace(a),a}_createRunForChainStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:r,execution_order:l,child_execution_order:l,run_type:s??"chain",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(d)}async handleChainStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForChainStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onChainStart?.(l),l}async handleChainEnd(e,r,n,o,i){let a=this.getRunById(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.outputs=lqe(e,"output"),a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=lqe(i.inputs,"input")),await this.onChainEnd?.(a),await this._endTrace(a),a}async handleChainError(e,r,n,o,i){let a=this.getRunById(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.error=this.stringifyError(e),a.events.push({name:"error",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=lqe(i.inputs,"input")),await this.onChainError?.(a),await this._endTrace(a),a}_createRunForToolStart(e,r,n,o,i,a,s){let u=this._getExecutionOrder(o),l=Date.now(),c={id:n,name:s??e.id[e.id.length-1],parent_run_id:o,start_time:l,serialized:e,events:[{name:"start",time:new Date(l).toISOString()}],inputs:{input:r},execution_order:u,child_execution_order:u,run_type:"tool",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(c)}async handleToolStart(e,r,n,o,i,a,s){let u=this.getRunById(n)??this._createRunForToolStart(e,r,n,o,i,a,s);return await this.onRunCreate?.(u),await this.onToolStart?.(u),u}async handleToolEnd(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="tool")throw new Error("No tool run to end");return n.end_time=Date.now(),n.outputs={output:e},n.events.push({name:"end",time:new Date(n.end_time).toISOString()}),await this.onToolEnd?.(n),await this._endTrace(n),n}async handleToolError(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="tool")throw new Error("No tool run to end");return n.end_time=Date.now(),n.error=this.stringifyError(e),n.events.push({name:"error",time:new Date(n.end_time).toISOString()}),await this.onToolError?.(n),await this._endTrace(n),n}async handleAgentAction(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="chain")return;let o=n;o.actions=o.actions||[],o.actions.push(e),o.events.push({name:"agent_action",time:new Date().toISOString(),kwargs:{action:e}}),await this.onAgentAction?.(n)}async handleAgentEnd(e,r){let n=this.getRunById(r);!n||n?.run_type!=="chain"||(n.events.push({name:"agent_end",time:new Date().toISOString(),kwargs:{action:e}}),await this.onAgentEnd?.(n))}_createRunForRetrieverStart(e,r,n,o,i,a,s){let u=this._getExecutionOrder(o),l=Date.now(),c={id:n,name:s??e.id[e.id.length-1],parent_run_id:o,start_time:l,serialized:e,events:[{name:"start",time:new Date(l).toISOString()}],inputs:{query:r},execution_order:u,child_execution_order:u,run_type:"retriever",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(c)}async handleRetrieverStart(e,r,n,o,i,a,s){let u=this.getRunById(n)??this._createRunForRetrieverStart(e,r,n,o,i,a,s);return await this.onRunCreate?.(u),await this.onRetrieverStart?.(u),u}async handleRetrieverEnd(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="retriever")throw new Error("No retriever run to end");return n.end_time=Date.now(),n.outputs={documents:e},n.events.push({name:"end",time:new Date(n.end_time).toISOString()}),await this.onRetrieverEnd?.(n),await this._endTrace(n),n}async handleRetrieverError(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="retriever")throw new Error("No retriever run to end");return n.end_time=Date.now(),n.error=this.stringifyError(e),n.events.push({name:"error",time:new Date(n.end_time).toISOString()}),await this.onRetrieverError?.(n),await this._endTrace(n),n}async handleText(e,r){let n=this.getRunById(r);!n||n?.run_type!=="chain"||(n.events.push({name:"text",time:new Date().toISOString(),kwargs:{text:e}}),await this.onText?.(n))}async handleLLMNewToken(e,r,n,o,i,a){let s=this.getRunById(n);if(!s||s?.run_type!=="llm")throw new Error('Invalid "runId" provided to "handleLLMNewToken" callback.');return s.events.push({name:"new_token",time:new Date().toISOString(),kwargs:{token:e,idx:r,chunk:a?.chunk}}),await this.onLLMNewToken?.(s,e,{chunk:a?.chunk}),s}}});var Jxt=S((Dbi,Vxt)=>{"use strict";var zxt=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,Hxt=(t=0)=>(e,r,n)=>`\x1B[${38+t};2;${e};${r};${n}m`;function Bcn(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,n]of Object.entries(e)){for(let[o,i]of Object.entries(n))e[o]={open:`\x1B[${i[0]}m`,close:`\x1B[${i[1]}m`},n[o]=e[o],t.set(i[0],i[1]);Object.defineProperty(e,r,{value:n,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",e.color.ansi256=zxt(),e.color.ansi16m=Hxt(),e.bgColor.ansi256=zxt(10),e.bgColor.ansi16m=Hxt(10),Object.defineProperties(e,{rgbToAnsi256:{value:(r,n,o)=>r===n&&n===o?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5),enumerable:!1},hexToRgb:{value:r=>{let n=/(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(r.toString(16));if(!n)return[0,0,0];let{colorString:o}=n.groups;o.length===3&&(o=o.split("").map(a=>a+a).join(""));let i=Number.parseInt(o,16);return[i>>16&255,i>>8&255,i&255]},enumerable:!1},hexToAnsi256:{value:r=>e.rgbToAnsi256(...e.hexToRgb(r)),enumerable:!1}}),e}Object.defineProperty(Vxt,"exports",{enumerable:!0,get:Bcn})});function Xy(t,e){return`${t.open}${e}${t.close}`}function Lw(t,e){try{return JSON.stringify(t,null,2)}catch{return e}}function Kxt(t){return typeof t=="string"?t.trim():t==null?t:Lw(t,t.toString())}function z$(t){if(!t.end_time)return"";let e=t.end_time-t.start_time;return e<1e3?`${e}ms`:`${(e/1e3).toFixed(2)}s`}var dqe,Ucn,Yb,Rpe,Wxt=v(()=>{Do();XU();dqe=L(Jxt(),1),Ucn={};Tt(Ucn,{ConsoleCallbackHandler:()=>Rpe});({color:Yb}=dqe.default),Rpe=class extends V0{constructor(){super(...arguments);M(this,"name","console_callback_handler")}persistRun(e){return Promise.resolve()}getParents(e){let r=[],n=e;for(;n.parent_run_id;){let o=this.runMap.get(n.parent_run_id);if(o)r.push(o),n=o;else break}return r}getBreadcrumbs(e){let n=[...this.getParents(e).reverse(),e].map((o,i,a)=>{let s=`${o.execution_order}:${o.run_type}:${o.name}`;return i===a.length-1?Xy(dqe.default.bold,s):s}).join(" > ");return Xy(Yb.grey,n)}onChainStart(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.green,"[chain/start]")} [${r}] Entering Chain run with input: ${Lw(e.inputs,"[inputs]")}`)}onChainEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.cyan,"[chain/end]")} [${r}] [${z$(e)}] Exiting Chain run with output: ${Lw(e.outputs,"[outputs]")}`)}onChainError(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.red,"[chain/error]")} [${r}] [${z$(e)}] Chain run errored with error: ${Lw(e.error,"[error]")}`)}onLLMStart(e){let r=this.getBreadcrumbs(e),n="prompts"in e.inputs?{prompts:e.inputs.prompts.map(o=>o.trim())}:e.inputs;console.log(`${Xy(Yb.green,"[llm/start]")} [${r}] Entering LLM run with input: ${Lw(n,"[inputs]")}`)}onLLMEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.cyan,"[llm/end]")} [${r}] [${z$(e)}] Exiting LLM run with output: ${Lw(e.outputs,"[response]")}`)}onLLMError(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.red,"[llm/error]")} [${r}] [${z$(e)}] LLM run errored with error: ${Lw(e.error,"[error]")}`)}onToolStart(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.green,"[tool/start]")} [${r}] Entering Tool run with input: "${Kxt(e.inputs.input)}"`)}onToolEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.cyan,"[tool/end]")} [${r}] [${z$(e)}] Exiting Tool run with output: "${Kxt(e.outputs?.output)}"`)}onToolError(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.red,"[tool/error]")} [${r}] [${z$(e)}] Tool run errored with error: ${Lw(e.error,"[error]")}`)}onRetrieverStart(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.green,"[retriever/start]")} [${r}] Entering Retriever run with input: ${Lw(e.inputs,"[inputs]")}`)}onRetrieverEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.cyan,"[retriever/end]")} [${r}] [${z$(e)}] Exiting Retriever run with output: ${Lw(e.outputs,"[outputs]")}`)}onRetrieverError(e){let r=this.getBreadcrumbs(e);console.log(`${Xy(Yb.red,"[retriever/error]")} [${r}] [${z$(e)}] Retriever run errored with error: ${Lw(e.error,"[error]")}`)}onAgentAction(e){let r=e,n=this.getBreadcrumbs(e);console.log(`${Xy(Yb.blue,"[agent/action]")} [${n}] Agent selected action: ${Lw(r.actions[r.actions.length-1],"[action]")}`)}}});var Ape=v(()=>{Yfe()});var fqe,Ipe,pqe=v(()=>{Yu();Ape();Ipe=()=>{if(fqe===void 0){let t=dn("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"?{blockOnRootRunFinalization:!0}:{};fqe=new KU(t)}return fqe}});function Gxt(t=!1){let e=Hcn.getInstance().getStore();if(!t&&e===void 0)throw new Error(`Could not get the current run tree.
Please make sure you are calling this method within a traceable function and that tracing is enabled.`);return e}function Npe(t){return typeof t=="function"&&"langsmith:traceable"in t}var hqe,mqe,zcn,gqe,Hcn,Jbi,Zxt=v(()=>{hqe=class{getStore(){}run(e,r){return r()}},mqe=Symbol.for("ls:tracing_async_local_storage"),zcn=new hqe,gqe=class{getInstance(){return globalThis[mqe]??zcn}initializeGlobalInstance(e){globalThis[mqe]===void 0&&(globalThis[mqe]=e)}},Hcn=new gqe;Jbi=Symbol.for("langsmith:traceable:root")});var yqe=v(()=>{Zxt()});var Vcn,$Y,Yxt=v(()=>{Do();XU();pqe();yqe();Mpe();Ape();Vcn={};Tt(Vcn,{LangChainTracer:()=>$Y});$Y=class Xxt extends V0{constructor(r={}){super(r);M(this,"name","langchain_tracer");M(this,"projectName");M(this,"exampleId");M(this,"client");M(this,"replicas");M(this,"usesRunTreeMap",!0);let{exampleId:n,projectName:o,client:i,replicas:a}=r;this.projectName=o??OY(),this.replicas=a,this.exampleId=n,this.client=i??Ipe();let s=Xxt.getTraceableRunTree();s&&this.updateFromRunTree(s)}async persistRun(r){}async onRunCreate(r){await this.getRunTreeWithTracingConfig(r.id)?.postRun()}async onRunUpdate(r){await this.getRunTreeWithTracingConfig(r.id)?.patchRun()}getRun(r){return this.runTreeMap.get(r)}updateFromRunTree(r){this.runTreeMap.set(r.id,r);let n=r,o=new Set;for(;n.parent_run&&!(o.has(n.id)||(o.add(n.id),!n.parent_run));)n=n.parent_run;o.clear();let i=[n];for(;i.length>0;){let a=i.shift();!a||o.has(a.id)||(o.add(a.id),this.runTreeMap.set(a.id,a),a.child_runs&&i.push(...a.child_runs))}this.client=r.client??this.client,this.replicas=r.replicas??this.replicas,this.projectName=r.project_name??this.projectName,this.exampleId=r.reference_example_id??this.exampleId}getRunTreeWithTracingConfig(r){let n=this.runTreeMap.get(r);if(n)return new H0({...n,client:this.client,project_name:this.projectName,replicas:this.replicas,reference_example_id:this.exampleId,tracingEnabled:!0})}static getTraceableRunTree(){try{return Gxt(!0)}catch{return}}}});var eOt=S((o_i,Dpe)=>{"use strict";var Jcn=Mke(),jpe=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},Qxt=(t,e,r)=>new Promise((n,o)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(e===1/0){n(t);return}let i=setTimeout(()=>{if(typeof r=="function"){try{n(r())}catch(u){o(u)}return}let a=typeof r=="string"?r:`Promise timed out after ${e} milliseconds`,s=r instanceof Error?r:new jpe(a);typeof t.cancel=="function"&&t.cancel(),o(s)},e);Jcn(t.then(n,o),()=>{clearTimeout(i)})});Dpe.exports=Qxt;Dpe.exports.default=Qxt;Dpe.exports.TimeoutError=jpe});var tOt=S(bqe=>{"use strict";Object.defineProperty(bqe,"__esModule",{value:!0});function Kcn(t,e,r){let n=0,o=t.length;for(;o>0;){let i=o/2|0,a=n+i;r(t[a],e)<=0?(n=++a,o-=i+1):o=i}return n}bqe.default=Kcn});var rOt=S(vqe=>{"use strict";Object.defineProperty(vqe,"__esModule",{value:!0});var Wcn=tOt(),_qe=class{constructor(){this._queue=[]}enqueue(e,r){r=Object.assign({priority:0},r);let n={priority:r.priority,run:e};if(this.size&&this._queue[this.size-1].priority>=r.priority){this._queue.push(n);return}let o=Wcn.default(this._queue,n,(i,a)=>a.priority-i.priority);this._queue.splice(o,0,n)}dequeue(){let e=this._queue.shift();return e?.run}filter(e){return this._queue.filter(r=>r.priority===e.priority).map(r=>r.run)}get size(){return this._queue.length}};vqe.default=_qe});var Cqe=S(Sqe=>{"use strict";Object.defineProperty(Sqe,"__esModule",{value:!0});var Gcn=Pke(),nOt=eOt(),Zcn=rOt(),$pe=()=>{},Xcn=new nOt.TimeoutError,wqe=class extends Gcn{constructor(e){var r,n,o,i;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=$pe,this._resolveIdle=$pe,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:Zcn.default},e),!(typeof e.intervalCap=="number"&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(n=(r=e.intervalCap)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:""}\` (${typeof e.intervalCap})`);if(e.interval===void 0||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(i=(o=e.interval)===null||o===void 0?void 0:o.toString())!==null&&i!==void 0?i:""}\` (${typeof e.interval})`);this._carryoverConcurrencyCount=e.carryoverConcurrencyCount,this._isIntervalIgnored=e.intervalCap===1/0||e.interval===0,this._intervalCap=e.intervalCap,this._interval=e.interval,this._queue=new e.queueClass,this._queueClass=e.queueClass,this.concurrency=e.concurrency,this._timeout=e.timeout,this._throwOnTimeout=e.throwOnTimeout===!0,this._isPaused=e.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}get _doesConcurrentAllowAnother(){return this._pendingCount<this._concurrency}_next(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}_resolvePromises(){this._resolveEmpty(),this._resolveEmpty=$pe,this._pendingCount===0&&(this._resolveIdle(),this._resolveIdle=$pe,this.emit("idle"))}_onResumeInterval(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}_isIntervalPaused(){let e=Date.now();if(this._intervalId===void 0){let r=this._intervalEnd-e;if(r<0)this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0;else return this._timeoutId===void 0&&(this._timeoutId=setTimeout(()=>{this._onResumeInterval()},r)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let r=this._queue.dequeue();return r?(this.emit("active"),r(),e&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e){if(!(typeof e=="number"&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this._concurrency=e,this._processQueue()}async add(e,r={}){return new Promise((n,o)=>{let i=async()=>{this._pendingCount++,this._intervalCount++;try{let a=this._timeout===void 0&&r.timeout===void 0?e():nOt.default(Promise.resolve(e()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(Xcn)});n(await a)}catch(a){o(a)}this._next()};this._queue.enqueue(i,r),this._tryToStartAnother(),this.emit("add")})}async addAll(e,r){return Promise.all(e.map(async n=>this.add(n,r)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(e=>{let r=this._resolveEmpty;this._resolveEmpty=()=>{r(),e()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(e=>{let r=this._resolveIdle;this._resolveIdle=()=>{r(),e()}})}get size(){return this._queue.size}sizeBy(e){return this._queue.filter(e).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e){this._timeout=e}};Sqe.default=wqe});function Ycn(){let t="default"in Lpe.default?Lpe.default.default:Lpe.default;return new t({autoStart:!0,concurrency:1})}function Qcn(){return typeof YU>"u"&&(YU=Ycn()),YU}async function wc(t,e){if(e===!0){let r=B$();r!==void 0?await r.run(void 0,async()=>t()):await t()}else YU=Qcn(),YU.add(async()=>{let r=B$();r!==void 0?await r.run(void 0,async()=>t()):await t()})}async function oOt(){let t=Ipe();await Promise.allSettled([typeof YU<"u"?YU.onIdle():Promise.resolve(),t.awaitPendingTraceBatches()])}var Lpe,YU,xqe=v(()=>{pqe();fY();Lpe=L(Cqe(),1)});var edn,iOt=v(()=>{Do();xqe();edn={};Tt(edn,{awaitAllCallbacks:()=>oOt,consumeCallback:()=>wc})});var aOt,sOt=v(()=>{Yu();aOt=t=>t!==void 0?t:!!["LANGSMITH_TRACING_V2","LANGCHAIN_TRACING_V2","LANGSMITH_TRACING","LANGCHAIN_TRACING"].find(r=>dn(r)==="true")});function Oqe(t){let e=B$();return e===void 0?void 0:e.getStore()?.[q$]?.[t]}var tdn,uOt,lOt=v(()=>{fY();Mpe();tdn=Symbol("lc:configure_hooks"),uOt=()=>Oqe(tdn)||[]});function aN(t){return t?Array.isArray(t)||"name"in t?{callbacks:t}:t:{}}function n6(t){return"name"in t?t:JU.fromMethods(t)}var rdn,cOt,FY,dOt,Tqe,fOt,pOt,Gl,H$=v(()=>{Do();iO();Yu();xY();XU();Wxt();Yxt();xqe();iOt();sOt();lOt();SY();rdn={};Tt(rdn,{BaseCallbackManager:()=>cOt,BaseRunManager:()=>FY,CallbackManager:()=>Gl,CallbackManagerForChainRun:()=>fOt,CallbackManagerForLLMRun:()=>Tqe,CallbackManagerForRetrieverRun:()=>dOt,CallbackManagerForToolRun:()=>pOt,ensureHandler:()=>n6,parseCallbackConfigArg:()=>aN});cOt=class{setHandler(t){return this.setHandlers([t])}},FY=class{constructor(t,e,r,n,o,i,a,s){this.runId=t,this.handlers=e,this.inheritableHandlers=r,this.tags=n,this.inheritableTags=o,this.metadata=i,this.inheritableMetadata=a,this._parentRunId=s}get parentRunId(){return this._parentRunId}async handleText(t){await Promise.all(this.handlers.map(e=>wc(async()=>{try{await e.handleText?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleText: ${r}`),e.raiseError)throw r}},e.awaitHandlers)))}async handleCustomEvent(t,e,r,n,o){await Promise.all(this.handlers.map(i=>wc(async()=>{try{await i.handleCustomEvent?.(t,e,this.runId,this.tags,this.metadata)}catch(a){if((i.raiseError?console.error:console.warn)(`Error in handler ${i.constructor.name}, handleCustomEvent: ${a}`),i.raiseError)throw a}},i.awaitHandlers)))}},dOt=class extends FY{getChild(t){let e=new Gl(this.runId);return e.setHandlers(this.inheritableHandlers),e.addTags(this.inheritableTags),e.addMetadata(this.inheritableMetadata),t&&e.addTags([t],!1),e}async handleRetrieverEnd(t){await Promise.all(this.handlers.map(e=>wc(async()=>{if(!e.ignoreRetriever)try{await e.handleRetrieverEnd?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleRetriever`),e.raiseError)throw r}},e.awaitHandlers)))}async handleRetrieverError(t){await Promise.all(this.handlers.map(e=>wc(async()=>{if(!e.ignoreRetriever)try{await e.handleRetrieverError?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleRetrieverError: ${r}`),e.raiseError)throw t}},e.awaitHandlers)))}},Tqe=class extends FY{async handleLLMNewToken(t,e,r,n,o,i){await Promise.all(this.handlers.map(a=>wc(async()=>{if(!a.ignoreLLM)try{await a.handleLLMNewToken?.(t,e??{prompt:0,completion:0},this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMNewToken: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleLLMError(t,e,r,n,o){await Promise.all(this.handlers.map(i=>wc(async()=>{if(!i.ignoreLLM)try{await i.handleLLMError?.(t,this.runId,this._parentRunId,this.tags,o)}catch(a){if((i.raiseError?console.error:console.warn)(`Error in handler ${i.constructor.name}, handleLLMError: ${a}`),i.raiseError)throw a}},i.awaitHandlers)))}async handleLLMEnd(t,e,r,n,o){await Promise.all(this.handlers.map(i=>wc(async()=>{if(!i.ignoreLLM)try{await i.handleLLMEnd?.(t,this.runId,this._parentRunId,this.tags,o)}catch(a){if((i.raiseError?console.error:console.warn)(`Error in handler ${i.constructor.name}, handleLLMEnd: ${a}`),i.raiseError)throw a}},i.awaitHandlers)))}},fOt=class extends FY{getChild(t){let e=new Gl(this.runId);return e.setHandlers(this.inheritableHandlers),e.addTags(this.inheritableTags),e.addMetadata(this.inheritableMetadata),t&&e.addTags([t],!1),e}async handleChainError(t,e,r,n,o){await Promise.all(this.handlers.map(i=>wc(async()=>{if(!i.ignoreChain)try{await i.handleChainError?.(t,this.runId,this._parentRunId,this.tags,o)}catch(a){if((i.raiseError?console.error:console.warn)(`Error in handler ${i.constructor.name}, handleChainError: ${a}`),i.raiseError)throw a}},i.awaitHandlers)))}async handleChainEnd(t,e,r,n,o){await Promise.all(this.handlers.map(i=>wc(async()=>{if(!i.ignoreChain)try{await i.handleChainEnd?.(t,this.runId,this._parentRunId,this.tags,o)}catch(a){if((i.raiseError?console.error:console.warn)(`Error in handler ${i.constructor.name}, handleChainEnd: ${a}`),i.raiseError)throw a}},i.awaitHandlers)))}async handleAgentAction(t){await Promise.all(this.handlers.map(e=>wc(async()=>{if(!e.ignoreAgent)try{await e.handleAgentAction?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleAgentAction: ${r}`),e.raiseError)throw r}},e.awaitHandlers)))}async handleAgentEnd(t){await Promise.all(this.handlers.map(e=>wc(async()=>{if(!e.ignoreAgent)try{await e.handleAgentEnd?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleAgentEnd: ${r}`),e.raiseError)throw r}},e.awaitHandlers)))}},pOt=class extends FY{getChild(t){let e=new Gl(this.runId);return e.setHandlers(this.inheritableHandlers),e.addTags(this.inheritableTags),e.addMetadata(this.inheritableMetadata),t&&e.addTags([t],!1),e}async handleToolError(t){await Promise.all(this.handlers.map(e=>wc(async()=>{if(!e.ignoreAgent)try{await e.handleToolError?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleToolError: ${r}`),e.raiseError)throw r}},e.awaitHandlers)))}async handleToolEnd(t){await Promise.all(this.handlers.map(e=>wc(async()=>{if(!e.ignoreAgent)try{await e.handleToolEnd?.(t,this.runId,this._parentRunId,this.tags)}catch(r){if((e.raiseError?console.error:console.warn)(`Error in handler ${e.constructor.name}, handleToolEnd: ${r}`),e.raiseError)throw r}},e.awaitHandlers)))}},Gl=class LY extends cOt{constructor(r,n){super();M(this,"handlers",[]);M(this,"inheritableHandlers",[]);M(this,"tags",[]);M(this,"inheritableTags",[]);M(this,"metadata",{});M(this,"inheritableMetadata",{});M(this,"name","callback_manager");M(this,"_parentRunId");this.handlers=n?.handlers??this.handlers,this.inheritableHandlers=n?.inheritableHandlers??this.inheritableHandlers,this.tags=n?.tags??this.tags,this.inheritableTags=n?.inheritableTags??this.inheritableTags,this.metadata=n?.metadata??this.metadata,this.inheritableMetadata=n?.inheritableMetadata??this.inheritableMetadata,this._parentRunId=r}getParentRunId(){return this._parentRunId}async handleLLMStart(r,n,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0,l=void 0){return Promise.all(n.map(async(c,d)=>{let f=d===0&&o?o:Zb();return await Promise.all(this.handlers.map(p=>{if(!p.ignoreLLM)return ZU(p)&&p._createRunForLLMStart(r,[c],f,this._parentRunId,a,this.tags,this.metadata,l),wc(async()=>{try{await p.handleLLMStart?.(r,[c],f,this._parentRunId,a,this.tags,this.metadata,l)}catch(m){if((p.raiseError?console.error:console.warn)(`Error in handler ${p.constructor.name}, handleLLMStart: ${m}`),p.raiseError)throw m}},p.awaitHandlers)})),new Tqe(f,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChatModelStart(r,n,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0,l=void 0){return Promise.all(n.map(async(c,d)=>{let f=d===0&&o?o:Zb();return await Promise.all(this.handlers.map(p=>{if(!p.ignoreLLM)return ZU(p)&&p._createRunForChatModelStart(r,[c],f,this._parentRunId,a,this.tags,this.metadata,l),wc(async()=>{try{if(p.handleChatModelStart)await p.handleChatModelStart?.(r,[c],f,this._parentRunId,a,this.tags,this.metadata,l);else if(p.handleLLMStart){let m=Xu(c);await p.handleLLMStart?.(r,[m],f,this._parentRunId,a,this.tags,this.metadata,l)}}catch(m){if((p.raiseError?console.error:console.warn)(`Error in handler ${p.constructor.name}, handleLLMStart: ${m}`),p.raiseError)throw m}},p.awaitHandlers)})),new Tqe(f,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChainStart(r,n,o=Zb(),i=void 0,a=void 0,s=void 0,u=void 0){return await Promise.all(this.handlers.map(l=>{if(!l.ignoreChain)return ZU(l)&&l._createRunForChainStart(r,n,o,this._parentRunId,this.tags,this.metadata,i,u),wc(async()=>{try{await l.handleChainStart?.(r,n,o,this._parentRunId,this.tags,this.metadata,i,u)}catch(c){if((l.raiseError?console.error:console.warn)(`Error in handler ${l.constructor.name}, handleChainStart: ${c}`),l.raiseError)throw c}},l.awaitHandlers)})),new fOt(o,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleToolStart(r,n,o=Zb(),i=void 0,a=void 0,s=void 0,u=void 0){return await Promise.all(this.handlers.map(l=>{if(!l.ignoreAgent)return ZU(l)&&l._createRunForToolStart(r,n,o,this._parentRunId,this.tags,this.metadata,u),wc(async()=>{try{await l.handleToolStart?.(r,n,o,this._parentRunId,this.tags,this.metadata,u)}catch(c){if((l.raiseError?console.error:console.warn)(`Error in handler ${l.constructor.name}, handleToolStart: ${c}`),l.raiseError)throw c}},l.awaitHandlers)})),new pOt(o,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleRetrieverStart(r,n,o=Zb(),i=void 0,a=void 0,s=void 0,u=void 0){return await Promise.all(this.handlers.map(l=>{if(!l.ignoreRetriever)return ZU(l)&&l._createRunForRetrieverStart(r,n,o,this._parentRunId,this.tags,this.metadata,u),wc(async()=>{try{await l.handleRetrieverStart?.(r,n,o,this._parentRunId,this.tags,this.metadata,u)}catch(c){if((l.raiseError?console.error:console.warn)(`Error in handler ${l.constructor.name}, handleRetrieverStart: ${c}`),l.raiseError)throw c}},l.awaitHandlers)})),new dOt(o,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleCustomEvent(r,n,o,i,a){await Promise.all(this.handlers.map(s=>wc(async()=>{if(!s.ignoreCustomEvent)try{await s.handleCustomEvent?.(r,n,o,this.tags,this.metadata)}catch(u){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleCustomEvent: ${u}`),s.raiseError)throw u}},s.awaitHandlers)))}addHandler(r,n=!0){this.handlers.push(r),n&&this.inheritableHandlers.push(r)}removeHandler(r){this.handlers=this.handlers.filter(n=>n!==r),this.inheritableHandlers=this.inheritableHandlers.filter(n=>n!==r)}setHandlers(r,n=!0){this.handlers=[],this.inheritableHandlers=[];for(let o of r)this.addHandler(o,n)}addTags(r,n=!0){this.removeTags(r),this.tags.push(...r),n&&this.inheritableTags.push(...r)}removeTags(r){this.tags=this.tags.filter(n=>!r.includes(n)),this.inheritableTags=this.inheritableTags.filter(n=>!r.includes(n))}addMetadata(r,n=!0){this.metadata={...this.metadata,...r},n&&(this.inheritableMetadata={...this.inheritableMetadata,...r})}removeMetadata(r){for(let n of Object.keys(r))delete this.metadata[n],delete this.inheritableMetadata[n]}copy(r=[],n=!0){let o=new LY(this._parentRunId);for(let i of this.handlers){let a=this.inheritableHandlers.includes(i);o.addHandler(i,a)}for(let i of this.tags){let a=this.inheritableTags.includes(i);o.addTags([i],a)}for(let i of Object.keys(this.metadata)){let a=Object.keys(this.inheritableMetadata).includes(i);o.addMetadata({[i]:this.metadata[i]},a)}for(let i of r)o.handlers.filter(a=>a.name==="console_callback_handler").some(a=>a.name===i.name)||o.addHandler(i,n);return o}static fromHandlers(r){class n extends JU{constructor(){super();M(this,"name",Zb());Object.assign(this,r)}}let o=new this;return o.addHandler(new n),o}static configure(r,n,o,i,a,s,u){return this._configureSync(r,n,o,i,a,s,u)}static _configureSync(r,n,o,i,a,s,u){let l;(r||n)&&(Array.isArray(r)||!r?(l=new LY,l.setHandlers(r?.map(n6)??[],!0)):l=r,l=l.copy(Array.isArray(n)?n.map(n6):n?.handlers,!1));let c=dn("LANGCHAIN_VERBOSE")==="true"||u?.verbose,d=$Y.getTraceableRunTree()?.tracingEnabled||aOt(),f=d||(dn("LANGCHAIN_TRACING")??!1);if(c||f){if(l||(l=new LY),c&&!l.handlers.some(p=>p.name===Rpe.prototype.name)){let p=new Rpe;l.addHandler(p,!0)}if(f&&!l.handlers.some(p=>p.name==="langchain_tracer")&&d){let p=new $Y;l.addHandler(p,!0)}if(d){let p=$Y.getTraceableRunTree();p&&l._parentRunId===void 0&&(l._parentRunId=p.id,l.handlers.find(h=>h.name==="langchain_tracer")?.updateFromRunTree(p))}}for(let{contextVar:p,inheritable:m=!0,handlerClass:h,envVar:g}of uOt()){let y=g&&dn(g)==="true"&&h,b,_=p!==void 0?Oqe(p):void 0;_&&QFe(_)?b=_:y&&(b=new h({})),b!==void 0&&(l||(l=new LY),l.handlers.some(w=>w.name===b.name)||l.addHandler(b,m))}return(o||i)&&l&&(l.addTags(o??[]),l.addTags(i??[],!1)),(a||s)&&l&&(l.addMetadata(a??{}),l.addMetadata(s??{},!1)),l}}});var Eqe,ndn,mOt,odn,rh,QU=v(()=>{fY();H$();Ape();Eqe=class{getStore(){}run(t,e){return e()}enterWith(t){}},ndn=new Eqe,mOt=Symbol.for("lc:child_config"),odn=class{getInstance(){return B$()??ndn}getRunnableConfig(){return this.getInstance().getStore()?.extra?.[mOt]}runWithConfig(t,e,r){let n=Gl._configureSync(t?.callbacks,void 0,t?.tags,void 0,t?.metadata),o=this.getInstance(),i=o.getStore(),a=n?.getParentRunId(),s=n?.handlers?.find(l=>l?.name==="langchain_tracer"),u;return s&&a?u=s.getRunTreeWithTracingConfig(a):r||(u=new H0({name:"<runnable_lambda>",tracingEnabled:!1})),u&&(u.extra={...u.extra,[mOt]:t}),i!==void 0&&i[q$]!==void 0&&(u===void 0&&(u={}),u[q$]=i[q$]),o.run(u,e)}initializeGlobalInstance(t){B$()===void 0&&Pwt(t)}},rh=new odn});var idn,ez=v(()=>{Do();fY();QU();idn={};Tt(idn,{AsyncLocalStorageProviderSingleton:()=>rh,MockAsyncLocalStorage:()=>Eqe,_CONTEXT_VARIABLES_KEY:()=>q$})});async function Qg(t){return Gl._configureSync(t?.callbacks,void 0,t?.tags,void 0,t?.metadata)}function tz(...t){let e={};for(let r of t.filter(n=>!!n))for(let n of Object.keys(r))if(n==="metadata")e[n]={...e[n],...r[n]};else if(n==="tags"){let o=e[n]??[];e[n]=[...new Set(o.concat(r[n]??[]))]}else if(n==="configurable")e[n]={...e[n],...r[n]};else if(n==="timeout")e.timeout===void 0?e.timeout=r.timeout:r.timeout!==void 0&&(e.timeout=Math.min(e.timeout,r.timeout));else if(n==="signal")e.signal===void 0?e.signal=r.signal:r.signal!==void 0&&("any"in AbortSignal?e.signal=AbortSignal.any([e.signal,r.signal]):e.signal=r.signal);else if(n==="callbacks"){let o=e.callbacks,i=r.callbacks;if(Array.isArray(i))if(!o)e.callbacks=i;else if(Array.isArray(o))e.callbacks=o.concat(i);else{let a=o.copy();for(let s of i)a.addHandler(n6(s),!0);e.callbacks=a}else if(i)if(!o)e.callbacks=i;else if(Array.isArray(o)){let a=i.copy();for(let s of o)a.addHandler(n6(s),!0);e.callbacks=a}else e.callbacks=new Gl(i._parentRunId,{handlers:o.handlers.concat(i.handlers),inheritableHandlers:o.inheritableHandlers.concat(i.inheritableHandlers),tags:Array.from(new Set(o.tags.concat(i.tags))),inheritableTags:Array.from(new Set(o.inheritableTags.concat(i.inheritableTags))),metadata:{...o.metadata,...i.metadata}})}else{let o=n;e[o]=r[o]??e[o]}return e}function Jo(t){let e=rh.getRunnableConfig(),r={tags:[],metadata:{},recursionLimit:25,runId:void 0};if(e){let{runId:n,runName:o,...i}=e;r=Object.entries(i).reduce((a,[s,u])=>(u!==void 0&&(a[s]=u),a),r)}if(t&&(r=Object.entries(t).reduce((n,[o,i])=>(i!==void 0&&(n[o]=i),n),r)),r?.configurable)for(let n of Object.keys(r.configurable))adn.has(typeof r.configurable[n])&&!r.metadata?.[n]&&(r.metadata||(r.metadata={}),r.metadata[n]=r.configurable[n]);if(r.timeout!==void 0){if(r.timeout<=0)throw new Error("Timeout must be a positive number");let n=AbortSignal.timeout(r.timeout);r.signal!==void 0?"any"in AbortSignal&&(r.signal=AbortSignal.any([r.signal,n])):r.signal=n,delete r.timeout}return r}function Bs(t={},{callbacks:e,maxConcurrency:r,recursionLimit:n,runName:o,configurable:i,runId:a}={}){let s=Jo(t);return e!==void 0&&(delete s.runName,s.callbacks=e),n!==void 0&&(s.recursionLimit=n),r!==void 0&&(s.maxConcurrency=r),o!==void 0&&(s.runName=o),i!==void 0&&(s.configurable={...s.configurable,...i}),a!==void 0&&delete s.runId,s}function Yy(t){return t?{configurable:t.configurable,recursionLimit:t.recursionLimit,callbacks:t.callbacks,tags:t.tags,metadata:t.metadata,maxConcurrency:t.maxConcurrency,timeout:t.timeout,signal:t.signal}:void 0}var Fpe,adn,uO=v(()=>{H$();QU();ez();Fpe=25;adn=new Set(["string","number","boolean"])});async function lO(t,e){if(e===void 0)return t;let r;return Promise.race([t.catch(n=>{if(!e?.aborted)throw n}),new Promise((n,o)=>{r=()=>{o(V$(e))},e.addEventListener("abort",r),e.aborted&&o(V$(e))})]).finally(()=>e.removeEventListener("abort",r))}function V$(t){return t?.reason instanceof Error?t.reason:typeof t?.reason=="string"?new Error(t.reason):new Error("Aborted")}var kY=v(()=>{});function kpe(t,e=2){let r=Array.from({length:e},()=>[]);return r.map(async function*(o){for(;;)if(o.length===0){let i=await t.next();for(let a of r)a.push(i)}else{if(o[0].done)return;yield o.shift().value}})}function eb(t,e){if(Array.isArray(t)&&Array.isArray(e))return t.concat(e);if(typeof t=="string"&&typeof e=="string")return t+e;if(typeof t=="number"&&typeof e=="number")return t+e;if("concat"in t&&typeof t.concat=="function")return t.concat(e);if(typeof t=="object"&&typeof e=="object"){let r={...t};for(let[n,o]of Object.entries(e))n in r&&!Array.isArray(r[n])?r[n]=eb(r[n],o):r[n]=o;return r}else throw new Error(`Cannot concat ${typeof t} and ${typeof e}`)}async function Mqe(t,e,r,n,...o){let i=new J$({generator:e,startSetup:r,signal:n}),a=await i.setup;return{output:t(i,a,...o),setup:a}}var sdn,Qy,J$,cO=v(()=>{Do();QU();ez();uO();kY();sdn={};Tt(sdn,{AsyncGeneratorWithSetup:()=>J$,IterableReadableStream:()=>Qy,atee:()=>kpe,concat:()=>eb,pipeGeneratorWithSetup:()=>Mqe});Qy=class Pqe extends ReadableStream{constructor(){super(...arguments);M(this,"reader")}ensureReader(){this.reader||(this.reader=this.getReader())}async next(){this.ensureReader();try{let r=await this.reader.read();return r.done?(this.reader.releaseLock(),{done:!0,value:void 0}):{done:!1,value:r.value}}catch(r){throw this.reader.releaseLock(),r}}async return(){if(this.ensureReader(),this.locked){let r=this.reader.cancel();this.reader.releaseLock(),await r}return{done:!0,value:void 0}}async throw(r){if(this.ensureReader(),this.locked){let n=this.reader.cancel();this.reader.releaseLock(),await n}throw r}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}static fromReadableStream(r){let n=r.getReader();return new Pqe({start(o){return i();function i(){return n.read().then(({done:a,value:s})=>{if(a){o.close();return}return o.enqueue(s),i()})}},cancel(){n.releaseLock()}})}static fromAsyncGenerator(r){return new Pqe({async pull(n){let{value:o,done:i}=await r.next();i&&n.close(),n.enqueue(o)},async cancel(n){await r.return(n)}})}};J$=class{constructor(t){M(this,"generator");M(this,"setup");M(this,"config");M(this,"signal");M(this,"firstResult");M(this,"firstResultUsed",!1);this.generator=t.generator,this.config=t.config,this.signal=t.signal??this.config?.signal,this.setup=new Promise((e,r)=>{rh.runWithConfig(Yy(t.config),async()=>{this.firstResult=t.generator.next(),t.startSetup?this.firstResult.then(t.startSetup).then(e,r):this.firstResult.then(n=>e(void 0),r)},!0)})}async next(...t){return this.signal?.throwIfAborted(),this.firstResultUsed?rh.runWithConfig(Yy(this.config),this.signal?async()=>lO(this.generator.next(...t),this.signal):async()=>this.generator.next(...t),!0):(this.firstResultUsed=!0,this.firstResult)}async return(t){return this.generator.return(t)}async throw(t){return this.generator.throw(t)}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}}});function Bpe(t,e){return udn.call(t,e)}function Upe(t){if(Array.isArray(t)){let r=new Array(t.length);for(let n=0;n<r.length;n++)r[n]=""+n;return r}if(Object.keys)return Object.keys(t);let e=[];for(let r in t)Bpe(t,r)&&e.push(r);return e}function tb(t){switch(typeof t){case"object":return JSON.parse(JSON.stringify(t));case"undefined":return null;default:return t}}function zpe(t){let e=0,r=t.length,n;for(;e<r;){if(n=t.charCodeAt(e),n>=48&&n<=57){e++;continue}return!1}return!0}function sN(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function Hpe(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function qpe(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(let r=0,n=t.length;r<n;r++)if(qpe(t[r]))return!0}else if(typeof t=="object"){let r=Upe(t),n=r.length;for(var e=0;e<n;e++)if(qpe(t[r[e]]))return!0}}return!1}function hOt(t,e){let r=[t];for(let n in e){let o=typeof e[n]=="object"?JSON.stringify(e[n],null,2):e[n];typeof o<"u"&&r.push(`${n}: ${o}`)}return r.join(`
`)}var udn,Vpe,Jpe=v(()=>{udn=Object.prototype.hasOwnProperty;Vpe=class extends Error{constructor(t,e,r,n,o){super(hOt(t,{name:e,index:r,operation:n,tree:o})),this.name=e,this.index=r,this.operation=n,this.tree=o,Object.setPrototypeOf(this,new.target.prototype),this.message=hOt(t,{name:e,index:r,operation:n,tree:o})}}});function Kpe(t,e){if(e=="")return t;var r={op:"_get",path:e};return rz(t,r),r.value}function rz(t,e,r=!1,n=!0,o=!0,i=0){if(r&&(typeof r=="function"?r(e,0,t,e.path):Wpe(e,0)),e.path===""){let a={newDocument:t};if(e.op==="add")return a.newDocument=e.value,a;if(e.op==="replace")return a.newDocument=e.value,a.removed=t,a;if(e.op==="move"||e.op==="copy")return a.newDocument=Kpe(t,e.from),e.op==="move"&&(a.removed=t),a;if(e.op==="test"){if(a.test=qY(t,e.value),a.test===!1)throw new Sc("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return a.newDocument=t,a}else{if(e.op==="remove")return a.removed=t,a.newDocument=null,a;if(e.op==="_get")return e.value=t,a;if(r)throw new Sc("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,e,t);return a}}else{n||(t=tb(t));let s=(e.path||"").split("/"),u=t,l=1,c=s.length,d,f,p;for(typeof r=="function"?p=r:p=Wpe;;){if(f=s[l],f&&f.indexOf("~")!=-1&&(f=Hpe(f)),o&&(f=="__proto__"||f=="prototype"&&l>0&&s[l-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&d===void 0&&(u[f]===void 0?d=s.slice(0,l).join("/"):l==c-1&&(d=e.path),d!==void 0&&p(e,0,t,d)),l++,Array.isArray(u)){if(f==="-")f=u.length;else{if(r&&!zpe(f))throw new Sc("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,e,t);zpe(f)&&(f=~~f)}if(l>=c){if(r&&e.op==="add"&&f>u.length)throw new Sc("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,e,t);let m=cdn[e.op].call(e,u,f,t);if(m.test===!1)throw new Sc("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return m}}else if(l>=c){let m=o6[e.op].call(e,u,f,t);if(m.test===!1)throw new Sc("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return m}if(u=u[f],r&&l<c&&(!u||typeof u!="object"))throw new Sc("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",i,e,t)}}}function K$(t,e,r,n=!0,o=!0){if(r&&!Array.isArray(e))throw new Sc("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");n||(t=tb(t));let i=new Array(e.length);for(let a=0,s=e.length;a<s;a++)i[a]=rz(t,e[a],r,!0,o,a),t=i[a].newDocument;return i.newDocument=t,i}function ddn(t,e,r){let n=rz(t,e);if(n.test===!1)throw new Sc("Test operation failed","TEST_OPERATION_FAILED",r,e,t);return n.newDocument}function Wpe(t,e,r,n){if(typeof t!="object"||t===null||Array.isArray(t))throw new Sc("Operation is not an object","OPERATION_NOT_AN_OBJECT",e,t,r);if(o6[t.op]){if(typeof t.path!="string")throw new Sc("Operation `path` property is not a string","OPERATION_PATH_INVALID",e,t,r);if(t.path.indexOf("/")!==0&&t.path.length>0)throw new Sc('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",e,t,r);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new Sc("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new Sc("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&qpe(t.value))throw new Sc("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",e,t,r);if(r){if(t.op=="add"){var o=t.path.split("/").length,i=n.split("/").length;if(o!==i+1&&o!==i)throw new Sc("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",e,t,r)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==n)throw new Sc("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",e,t,r)}else if(t.op==="move"||t.op==="copy"){var a={op:"_get",path:t.from,value:void 0},s=gOt([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Sc("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new Sc("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function gOt(t,e,r){try{if(!Array.isArray(t))throw new Sc("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)K$(tb(e),tb(t),r||!0);else{r=r||Wpe;for(var n=0;n<t.length;n++)r(t[n],n,e,void 0)}}catch(o){if(o instanceof Sc)return o;throw o}}function qY(t,e){if(t===e)return!0;if(t&&e&&typeof t=="object"&&typeof e=="object"){var r=Array.isArray(t),n=Array.isArray(e),o,i,a;if(r&&n){if(i=t.length,i!=e.length)return!1;for(o=i;o--!==0;)if(!qY(t[o],e[o]))return!1;return!0}if(r!=n)return!1;var s=Object.keys(t);if(i=s.length,i!==Object.keys(e).length)return!1;for(o=i;o--!==0;)if(!e.hasOwnProperty(s[o]))return!1;for(o=i;o--!==0;)if(a=s[o],!qY(t[a],e[a]))return!1;return!0}return t!==t&&e!==e}var Rqe,Sc,ldn,o6,cdn,BY=v(()=>{Do();Jpe();Rqe={};Tt(Rqe,{JsonPatchError:()=>Sc,_areEquals:()=>qY,applyOperation:()=>rz,applyPatch:()=>K$,applyReducer:()=>ddn,deepClone:()=>ldn,getValueByPointer:()=>Kpe,validate:()=>gOt,validator:()=>Wpe});Sc=Vpe,ldn=tb,o6={add:function(t,e,r){return t[e]=this.value,{newDocument:r}},remove:function(t,e,r){var n=t[e];return delete t[e],{newDocument:r,removed:n}},replace:function(t,e,r){var n=t[e];return t[e]=this.value,{newDocument:r,removed:n}},move:function(t,e,r){let n=Kpe(r,this.path);n&&(n=tb(n));let o=rz(r,{op:"remove",path:this.from}).removed;return rz(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:n}},copy:function(t,e,r){let n=Kpe(r,this.from);return rz(r,{op:"add",path:this.path,value:tb(n)}),{newDocument:r}},test:function(t,e,r){return{newDocument:r,test:qY(t[e],this.value)}},_get:function(t,e,r){return this.value=t[e],{newDocument:r}}},cdn={add:function(t,e,r){return zpe(e)?t.splice(e,0,this.value):t[e]=this.value,{newDocument:r,index:e}},remove:function(t,e,r){var n=t.splice(e,1);return{newDocument:r,removed:n[0]}},replace:function(t,e,r){var n=t[e];return t[e]=this.value,{newDocument:r,removed:n}},move:o6.move,copy:o6.copy,test:o6.test,_get:o6._get}});function yOt(t,e,r,n,o){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var i=Upe(e),a=Upe(t),s=!1,u=!1,l=a.length-1;l>=0;l--){var c=a[l],d=t[c];if(Bpe(e,c)&&!(e[c]===void 0&&d!==void 0&&Array.isArray(e)===!1)){var f=e[c];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?yOt(d,f,r,n+"/"+sN(c),o):d!==f&&(s=!0,o&&r.push({op:"test",path:n+"/"+sN(c),value:tb(d)}),r.push({op:"replace",path:n+"/"+sN(c),value:tb(f)}))}else Array.isArray(t)===Array.isArray(e)?(o&&r.push({op:"test",path:n+"/"+sN(c),value:tb(d)}),r.push({op:"remove",path:n+"/"+sN(c)}),u=!0):(o&&r.push({op:"test",path:n,value:t}),r.push({op:"replace",path:n,value:e}),s=!0)}if(!(!u&&i.length==a.length))for(var l=0;l<i.length;l++){var c=i[l];!Bpe(t,c)&&e[c]!==void 0&&r.push({op:"add",path:n+"/"+sN(c),value:tb(e[c])})}}}function i6(t,e,r=!1){var n=[];return yOt(t,e,n,"",r),n}var UY=v(()=>{Jpe();BY()});var Evi,Aqe=v(()=>{Jpe();BY();UY();Evi={...Rqe,JsonPatchError:Vpe,deepClone:tb,escapePathComponent:sN,unescapePathComponent:Hpe}});async function bOt(t,e){if(e==="original")throw new Error("Do not assign inputs with original schema drop the key for now. When inputs are added to streamLog they should be added with standardized schema for streaming events.");let{inputs:r}=t;if(["retriever","llm","prompt"].includes(t.run_type))return r;if(!(Object.keys(r).length===1&&r?.input===""))return r.input}async function _Ot(t,e){let{outputs:r}=t;return e==="original"||["retriever","llm","prompt"].includes(t.run_type)?r:r!==void 0&&Object.keys(r).length===1&&r?.output!==void 0?r.output:r}function pdn(t){return t!==void 0&&t.message!==void 0}var fdn,dO,Gpe,Nqe,Zpe,vOt=v(()=>{Do();z0();BY();Aqe();XU();cO();fdn={};Tt(fdn,{LogStreamCallbackHandler:()=>Zpe,RunLog:()=>Gpe,RunLogPatch:()=>dO,isLogStreamHandler:()=>Nqe});dO=class{constructor(t){M(this,"ops");this.ops=t.ops??[]}concat(t){let e=this.ops.concat(t.ops),r=K$({},e);return new Gpe({ops:e,state:r[r.length-1].newDocument})}},Gpe=class Iqe extends dO{constructor(r){super(r);M(this,"state");this.state=r.state}concat(r){let n=this.ops.concat(r.ops),o=K$(this.state,r.ops);return new Iqe({ops:n,state:o[o.length-1].newDocument})}static fromRunLogPatch(r){let n=K$({},r.ops);return new Iqe({ops:r.ops,state:n[n.length-1].newDocument})}},Nqe=t=>t.name==="log_stream_tracer";Zpe=class extends V0{constructor(e){super({_awaitHandler:!0,...e});M(this,"autoClose",!0);M(this,"includeNames");M(this,"includeTypes");M(this,"includeTags");M(this,"excludeNames");M(this,"excludeTypes");M(this,"excludeTags");M(this,"_schemaFormat","original");M(this,"rootId");M(this,"keyMapByRunId",{});M(this,"counterMapByRunName",{});M(this,"transformStream");M(this,"writer");M(this,"receiveStream");M(this,"name","log_stream_tracer");M(this,"lc_prefer_streaming",!0);this.autoClose=e?.autoClose??!0,this.includeNames=e?.includeNames,this.includeTypes=e?.includeTypes,this.includeTags=e?.includeTags,this.excludeNames=e?.excludeNames,this.excludeTypes=e?.excludeTypes,this.excludeTags=e?.excludeTags,this._schemaFormat=e?._schemaFormat??this._schemaFormat,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=Qy.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(e){}_includeRun(e){if(e.id===this.rootId)return!1;let r=e.tags??[],n=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(e.run_type)),this.includeTags!==void 0&&(n=n||r.find(o=>this.includeTags?.includes(o))!==void 0),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(e.run_type)),this.excludeTags!==void 0&&(n=n&&r.every(o=>!this.excludeTags?.includes(o))),n}async*tapOutputIterable(e,r){for await(let n of r){if(e!==this.rootId){let o=this.keyMapByRunId[e];o&&await this.writer.write(new dO({ops:[{op:"add",path:`/logs/${o}/streamed_output/-`,value:n}]}))}yield n}}async onRunCreate(e){if(this.rootId===void 0&&(this.rootId=e.id,await this.writer.write(new dO({ops:[{op:"replace",path:"",value:{id:e.id,name:e.name,type:e.run_type,streamed_output:[],final_output:void 0,logs:{}}}]}))),!this._includeRun(e))return;this.counterMapByRunName[e.name]===void 0&&(this.counterMapByRunName[e.name]=0),this.counterMapByRunName[e.name]+=1;let r=this.counterMapByRunName[e.name];this.keyMapByRunId[e.id]=r===1?e.name:`${e.name}:${r}`;let n={id:e.id,name:e.name,type:e.run_type,tags:e.tags??[],metadata:e.extra?.metadata??{},start_time:new Date(e.start_time).toISOString(),streamed_output:[],streamed_output_str:[],final_output:void 0,end_time:void 0};this._schemaFormat==="streaming_events"&&(n.inputs=await bOt(e,this._schemaFormat)),await this.writer.write(new dO({ops:[{op:"add",path:`/logs/${this.keyMapByRunId[e.id]}`,value:n}]}))}async onRunUpdate(e){try{let r=this.keyMapByRunId[e.id];if(r===void 0)return;let n=[];this._schemaFormat==="streaming_events"&&n.push({op:"replace",path:`/logs/${r}/inputs`,value:await bOt(e,this._schemaFormat)}),n.push({op:"add",path:`/logs/${r}/final_output`,value:await _Ot(e,this._schemaFormat)}),e.end_time!==void 0&&n.push({op:"add",path:`/logs/${r}/end_time`,value:new Date(e.end_time).toISOString()});let o=new dO({ops:n});await this.writer.write(o)}finally{if(e.id===this.rootId){let r=new dO({ops:[{op:"replace",path:"/final_output",value:await _Ot(e,this._schemaFormat)}]});await this.writer.write(r),this.autoClose&&await this.writer.close()}}}async onLLMNewToken(e,r,n){let o=this.keyMapByRunId[e.id];if(o===void 0)return;let i=e.inputs.messages!==void 0,a;i?pdn(n?.chunk)?a=n?.chunk:a=new Nr({id:`run-${e.id}`,content:r}):a=r;let s=new dO({ops:[{op:"add",path:`/logs/${o}/streamed_output_str/-`,value:r},{op:"add",path:`/logs/${o}/streamed_output/-`,value:a}]});await this.writer.write(s)}}});var mdn,uN,Fw,Oi,gm=v(()=>{Do();mdn={};Tt(mdn,{ChatGenerationChunk:()=>Oi,GenerationChunk:()=>Fw,RUN_KEY:()=>uN});uN="__run",Fw=class wOt{constructor(e){M(this,"text");M(this,"generationInfo");this.text=e.text,this.generationInfo=e.generationInfo}concat(e){return new wOt({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo}})}},Oi=class SOt extends Fw{constructor(r){super(r);M(this,"message");this.message=r.message}concat(r){return new SOt({text:this.text+r.text,generationInfo:{...this.generationInfo,...r.generationInfo},message:this.message.concat(r.message)})}}});function Xpe({name:t,serialized:e}){return t!==void 0?t:e?.name!==void 0?e.name:e?.id!==void 0&&Array.isArray(e?.id)?e.id[e.id.length-1]:"Unnamed"}var COt,xOt,OOt=v(()=>{z0();XU();cO();gm();COt=t=>t.name==="event_stream_tracer",xOt=class extends V0{constructor(e){super({_awaitHandler:!0,...e});M(this,"autoClose",!0);M(this,"includeNames");M(this,"includeTypes");M(this,"includeTags");M(this,"excludeNames");M(this,"excludeTypes");M(this,"excludeTags");M(this,"runInfoMap",new Map);M(this,"tappedPromises",new Map);M(this,"transformStream");M(this,"writer");M(this,"receiveStream");M(this,"name","event_stream_tracer");M(this,"lc_prefer_streaming",!0);this.autoClose=e?.autoClose??!0,this.includeNames=e?.includeNames,this.includeTypes=e?.includeTypes,this.includeTags=e?.includeTags,this.excludeNames=e?.excludeNames,this.excludeTypes=e?.excludeTypes,this.excludeTags=e?.excludeTags,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=Qy.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(e){}_includeRun(e){let r=e.tags??[],n=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(e.runType)),this.includeTags!==void 0&&(n=n||r.find(o=>this.includeTags?.includes(o))!==void 0),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(e.runType)),this.excludeTags!==void 0&&(n=n&&r.every(o=>!this.excludeTags?.includes(o))),n}async*tapOutputIterable(e,r){let n=await r.next();if(n.done)return;let o=this.runInfoMap.get(e);if(o===void 0){yield n.value;return}function i(s,u){return s==="llm"&&typeof u=="string"?new Fw({text:u}):u}let a=this.tappedPromises.get(e);if(a===void 0){let s;a=new Promise(u=>{s=u}),this.tappedPromises.set(e,a);try{let u={event:`on_${o.runType}_stream`,run_id:e,name:o.name,tags:o.tags,metadata:o.metadata,data:{}};await this.send({...u,data:{chunk:i(o.runType,n.value)}},o),yield n.value;for await(let l of r)o.runType!=="tool"&&o.runType!=="retriever"&&await this.send({...u,data:{chunk:i(o.runType,l)}},o),yield l}finally{s?.()}}else{yield n.value;for await(let s of r)yield s}}async send(e,r){this._includeRun(r)&&await this.writer.write(e)}async sendEndEvent(e,r){let n=this.tappedPromises.get(e.run_id);n!==void 0?n.then(()=>{this.send(e,r)}):await this.send(e,r)}async onLLMStart(e){let r=Xpe(e),n=e.inputs.messages!==void 0?"chat_model":"llm",o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:n,inputs:e.inputs};this.runInfoMap.set(e.id,o);let i=`on_${n}_start`;await this.send({event:i,data:{input:e.inputs},name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onLLMNewToken(e,r,n){let o=this.runInfoMap.get(e.id),i,a;if(o===void 0)throw new Error(`onLLMNewToken: Run ID ${e.id} not found in run map.`);if(this.runInfoMap.size!==1){if(o.runType==="chat_model")a="on_chat_model_stream",n?.chunk===void 0?i=new Nr({content:r,id:`run-${e.id}`}):i=n.chunk.message;else if(o.runType==="llm")a="on_llm_stream",n?.chunk===void 0?i=new Fw({text:r}):i=n.chunk;else throw new Error(`Unexpected run type ${o.runType}`);await this.send({event:a,data:{chunk:i},run_id:e.id,name:o.name,tags:o.tags,metadata:o.metadata},o)}}async onLLMEnd(e){let r=this.runInfoMap.get(e.id);this.runInfoMap.delete(e.id);let n;if(r===void 0)throw new Error(`onLLMEnd: Run ID ${e.id} not found in run map.`);let o=e.outputs?.generations,i;if(r.runType==="chat_model"){for(let a of o??[]){if(i!==void 0)break;i=a[0]?.message}n="on_chat_model_end"}else if(r.runType==="llm")i={generations:o?.map(a=>a.map(s=>({text:s.text,generationInfo:s.generationInfo}))),llmOutput:e.outputs?.llmOutput??{}},n="on_llm_end";else throw new Error(`onLLMEnd: Unexpected run type: ${r.runType}`);await this.sendEndEvent({event:n,data:{output:i,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onChainStart(e){let r=Xpe(e),n=e.run_type??"chain",o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:e.run_type},i={};e.inputs.input===""&&Object.keys(e.inputs).length===1?(i={},o.inputs={}):e.inputs.input!==void 0?(i.input=e.inputs.input,o.inputs=e.inputs.input):(i.input=e.inputs,o.inputs=e.inputs),this.runInfoMap.set(e.id,o),await this.send({event:`on_${n}_start`,data:i,name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onChainEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onChainEnd: Run ID ${e.id} not found in run map.`);let n=`on_${e.run_type}_end`,o=e.inputs??r.inputs??{},a={output:e.outputs?.output??e.outputs,input:o};o.input&&Object.keys(o).length===1&&(a.input=o.input,r.inputs=o.input),await this.sendEndEvent({event:n,data:a,run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata??{}},r)}async onToolStart(e){let r=Xpe(e),n={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:"tool",inputs:e.inputs??{}};this.runInfoMap.set(e.id,n),await this.send({event:"on_tool_start",data:{input:e.inputs??{}},name:r,run_id:e.id,tags:e.tags??[],metadata:e.extra?.metadata??{}},n)}async onToolEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onToolEnd: Run ID ${e.id} not found in run map.`);if(r.inputs===void 0)throw new Error(`onToolEnd: Run ID ${e.id} is a tool call, and is expected to have traced inputs.`);let n=e.outputs?.output===void 0?e.outputs:e.outputs.output;await this.sendEndEvent({event:"on_tool_end",data:{output:n,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onRetrieverStart(e){let r=Xpe(e),o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:"retriever",inputs:{query:e.inputs.query}};this.runInfoMap.set(e.id,o),await this.send({event:"on_retriever_start",data:{input:{query:e.inputs.query}},name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onRetrieverEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onRetrieverEnd: Run ID ${e.id} not found in run map.`);await this.sendEndEvent({event:"on_retriever_end",data:{output:e.outputs?.documents??e.outputs,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async handleCustomEvent(e,r,n){let o=this.runInfoMap.get(n);if(o===void 0)throw new Error(`handleCustomEvent: Run ID ${n} not found in run map.`);await this.send({event:"on_custom_event",run_id:n,name:e,tags:o.tags,metadata:o.metadata,data:r},o)}async finish(){let e=[...this.tappedPromises.values()];Promise.all(e).finally(()=>{this.writer.close()})}}});var TOt,Ype,hdn,gdn,ydn,kw,nz=v(()=>{Do();kY();TOt=L(ipe(),1),Ype=L(Cqe(),1),hdn={};Tt(hdn,{AsyncCaller:()=>kw});gdn=[400,401,402,403,404,405,406,407,409],ydn=t=>{if(t.message.startsWith("Cancel")||t.message.startsWith("AbortError")||t.name==="AbortError"||t?.code==="ECONNABORTED")throw t;let e=t?.response?.status??t?.status;if(e&&gdn.includes(+e))throw t;if(t?.error?.code==="insufficient_quota"){let r=new Error(t?.message);throw r.name="InsufficientQuotaError",r}},kw=class{constructor(t){M(this,"maxConcurrency");M(this,"maxRetries");M(this,"onFailedAttempt");M(this,"queue");this.maxConcurrency=t.maxConcurrency??1/0,this.maxRetries=t.maxRetries??6,this.onFailedAttempt=t.onFailedAttempt??ydn;let e="default"in Ype.default?Ype.default.default:Ype.default;this.queue=new e({concurrency:this.maxConcurrency})}call(t,...e){return this.queue.add(()=>(0,TOt.default)(()=>t(...e).catch(r=>{throw r instanceof Error?r:new Error(r)}),{onFailedAttempt:this.onFailedAttempt,retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(t,e,...r){return t.signal?Promise.race([this.call(e,...r),new Promise((n,o)=>{t.signal?.addEventListener("abort",()=>{o(V$(t.signal))})})]):this.call(e,...r)}fetch(...t){return this.call(()=>fetch(...t).then(e=>e.ok?e:Promise.reject(e)))}}});var jqe,EOt=v(()=>{XU();jqe=class extends V0{constructor({config:e,onStart:r,onEnd:n,onError:o}){super({_awaitHandler:!0});M(this,"name","RootListenersTracer");M(this,"rootId");M(this,"config");M(this,"argOnStart");M(this,"argOnEnd");M(this,"argOnError");this.config=e,this.argOnStart=r,this.argOnEnd=n,this.argOnError=o}persistRun(e){return Promise.resolve()}async onRunCreate(e){this.rootId||(this.rootId=e.id,this.argOnStart&&await this.argOnStart(e,this.config))}async onRunUpdate(e){e.id===this.rootId&&(e.error?this.argOnError&&await this.argOnError(e,this.config):this.argOnEnd&&await this.argOnEnd(e,this.config))}}});function zY(t){return t?t.lc_runnable:!1}var POt,Dqe=v(()=>{POt=class{constructor(t){M(this,"includeNames");M(this,"includeTypes");M(this,"includeTags");M(this,"excludeNames");M(this,"excludeTypes");M(this,"excludeTags");this.includeNames=t.includeNames,this.includeTypes=t.includeTypes,this.includeTags=t.includeTags,this.excludeNames=t.excludeNames,this.excludeTypes=t.excludeTypes,this.excludeTags=t.excludeTags}includeEvent(t,e){let r=this.includeNames===void 0&&this.includeTypes===void 0&&this.includeTags===void 0,n=t.tags??[];return this.includeNames!==void 0&&(r=r||this.includeNames.includes(t.name)),this.includeTypes!==void 0&&(r=r||this.includeTypes.includes(e)),this.includeTags!==void 0&&(r=r||n.some(o=>this.includeTags?.includes(o))),this.excludeNames!==void 0&&(r=r&&!this.excludeNames.includes(t.name)),this.excludeTypes!==void 0&&(r=r&&!this.excludeTypes.includes(e)),this.excludeTags!==void 0&&(r=r&&n.every(o=>!this.excludeTags?.includes(o))),r}}});function ve(t,e,r){function n(s,u){var l;Object.defineProperty(s,"_zod",{value:s._zod??{},enumerable:!1}),(l=s._zod).traits??(l.traits=new Set),s._zod.traits.add(t),e(s,u);for(let c in a.prototype)c in s||Object.defineProperty(s,c,{value:a.prototype[c].bind(s)});s._zod.constr=a,s._zod.def=u}let o=r?.Parent??Object;class i extends o{}Object.defineProperty(i,"name",{value:t});function a(s){var u;let l=r?.Parent?new i:this;n(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(a,"init",{value:n}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(t)}),Object.defineProperty(a,"name",{value:t}),a}function cd(t){return t&&Object.assign(HY,t),HY}var $qe,Lqe,fO,HY,a6=v(()=>{$qe=Object.freeze({status:"aborted"});Lqe=Symbol("zod_brand"),fO=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},HY={}});var xt={};Jn(xt,{BIGINT_FORMAT_RANGES:()=>Kqe,Class:()=>kqe,NUMBER_FORMAT_RANGES:()=>Jqe,aborted:()=>iz,allowsEval:()=>zqe,assert:()=>Sdn,assertEqual:()=>bdn,assertIs:()=>vdn,assertNever:()=>wdn,assertNotEqual:()=>_dn,assignProp:()=>Uqe,cached:()=>KY,captureStackTrace:()=>Qpe,cleanEnum:()=>Ddn,cleanRegex:()=>WY,clone:()=>zc,createTransparentProxy:()=>Pdn,defineLazy:()=>Ns,esc:()=>oz,escapeRegex:()=>lN,extend:()=>Adn,finalizeIssue:()=>Sv,floatSafeRemainder:()=>Bqe,getElementAtPath:()=>Cdn,getEnumValues:()=>JY,getLengthableOrigin:()=>XY,getParsedType:()=>Edn,getSizableOrigin:()=>ZY,isObject:()=>s6,isPlainObject:()=>u6,issue:()=>Wqe,joinValues:()=>Le,jsonStringifyReplacer:()=>qqe,merge:()=>Idn,normalizeParams:()=>ct,nullish:()=>W$,numKeys:()=>Tdn,omit:()=>Rdn,optionalKeys:()=>Vqe,partial:()=>Ndn,pick:()=>Mdn,prefixIssues:()=>Qb,primitiveTypes:()=>Hqe,promiseAllObject:()=>xdn,propertyKeyTypes:()=>GY,randomString:()=>Odn,required:()=>jdn,stringifyPrimitive:()=>Nt,unwrapMessage:()=>VY});function bdn(t){return t}function _dn(t){return t}function vdn(t){}function wdn(t){throw new Error}function Sdn(t){}function JY(t){let e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,o])=>e.indexOf(+n)===-1).map(([n,o])=>o)}function Le(t,e="|"){return t.map(r=>Nt(r)).join(e)}function qqe(t,e){return typeof e=="bigint"?e.toString():e}function KY(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function W$(t){return t==null}function WY(t){let e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}function Bqe(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,o=r>n?r:n,i=Number.parseInt(t.toFixed(o).replace(".","")),a=Number.parseInt(e.toFixed(o).replace(".",""));return i%a/10**o}function Ns(t,e,r){Object.defineProperty(t,e,{get(){{let o=r();return t[e]=o,o}throw new Error("cached value already set")},set(o){Object.defineProperty(t,e,{value:o})},configurable:!0})}function Uqe(t,e,r){Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!0,configurable:!0})}function Cdn(t,e){return e?e.reduce((r,n)=>r?.[n],t):t}function xdn(t){let e=Object.keys(t),r=e.map(n=>t[n]);return Promise.all(r).then(n=>{let o={};for(let i=0;i<e.length;i++)o[e[i]]=n[i];return o})}function Odn(t=10){let e="abcdefghijklmnopqrstuvwxyz",r="";for(let n=0;n<t;n++)r+=e[Math.floor(Math.random()*e.length)];return r}function oz(t){return JSON.stringify(t)}function s6(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function u6(t){if(s6(t)===!1)return!1;let e=t.constructor;if(e===void 0)return!0;let r=e.prototype;return!(s6(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Tdn(t){let e=0;for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&e++;return e}function lN(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function zc(t,e,r){let n=new t._zod.constr(e??t._zod.def);return(!e||r?.parent)&&(n._zod.parent=t),n}function ct(t){let e=t;if(!e)return{};if(typeof e=="string")return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function Pdn(t){let e;return new Proxy({},{get(r,n,o){return e??(e=t()),Reflect.get(e,n,o)},set(r,n,o,i){return e??(e=t()),Reflect.set(e,n,o,i)},has(r,n){return e??(e=t()),Reflect.has(e,n)},deleteProperty(r,n){return e??(e=t()),Reflect.deleteProperty(e,n)},ownKeys(r){return e??(e=t()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(r,n){return e??(e=t()),Reflect.getOwnPropertyDescriptor(e,n)},defineProperty(r,n,o){return e??(e=t()),Reflect.defineProperty(e,n,o)}})}function Nt(t){return typeof t=="bigint"?t.toString()+"n":typeof t=="string"?`"${t}"`:`${t}`}function Vqe(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}function Mdn(t,e){let r={},n=t._zod.def;for(let o in e){if(!(o in n.shape))throw new Error(`Unrecognized key: "${o}"`);e[o]&&(r[o]=n.shape[o])}return zc(t,{...t._zod.def,shape:r,checks:[]})}function Rdn(t,e){let r={...t._zod.def.shape},n=t._zod.def;for(let o in e){if(!(o in n.shape))throw new Error(`Unrecognized key: "${o}"`);e[o]&&delete r[o]}return zc(t,{...t._zod.def,shape:r,checks:[]})}function Adn(t,e){if(!u6(e))throw new Error("Invalid input to extend: expected a plain object");let r={...t._zod.def,get shape(){let n={...t._zod.def.shape,...e};return Uqe(this,"shape",n),n},checks:[]};return zc(t,r)}function Idn(t,e){return zc(t,{...t._zod.def,get shape(){let r={...t._zod.def.shape,...e._zod.def.shape};return Uqe(this,"shape",r),r},catchall:e._zod.def.catchall,checks:[]})}function Ndn(t,e,r){let n=e._zod.def.shape,o={...n};if(r)for(let i in r){if(!(i in n))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(o[i]=t?new t({type:"optional",innerType:n[i]}):n[i])}else for(let i in n)o[i]=t?new t({type:"optional",innerType:n[i]}):n[i];return zc(e,{...e._zod.def,shape:o,checks:[]})}function jdn(t,e,r){let n=e._zod.def.shape,o={...n};if(r)for(let i in r){if(!(i in o))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(o[i]=new t({type:"nonoptional",innerType:n[i]}))}else for(let i in n)o[i]=new t({type:"nonoptional",innerType:n[i]});return zc(e,{...e._zod.def,shape:o,checks:[]})}function iz(t,e=0){for(let r=e;r<t.issues.length;r++)if(t.issues[r]?.continue!==!0)return!0;return!1}function Qb(t,e){return e.map(r=>{var n;return(n=r).path??(n.path=[]),r.path.unshift(t),r})}function VY(t){return typeof t=="string"?t:t?.message}function Sv(t,e,r){let n={...t,path:t.path??[]};if(!t.message){let o=VY(t.inst?._zod.def?.error?.(t))??VY(e?.error?.(t))??VY(r.customError?.(t))??VY(r.localeError?.(t))??"Invalid input";n.message=o}return delete n.inst,delete n.continue,e?.reportInput||delete n.input,n}function ZY(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}function XY(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function Wqe(...t){let[e,r,n]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:n}:{...e}}function Ddn(t){return Object.entries(t).filter(([e,r])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}var Qpe,zqe,Edn,GY,Hqe,Jqe,Kqe,kqe,An=v(()=>{Qpe=Error.captureStackTrace?Error.captureStackTrace:(...t)=>{};zqe=KY(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});Edn=t=>{let e=typeof t;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(t)?"array":t===null?"null":t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?"promise":typeof Map<"u"&&t instanceof Map?"map":typeof Set<"u"&&t instanceof Set?"set":typeof Date<"u"&&t instanceof Date?"date":typeof File<"u"&&t instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},GY=new Set(["string","number","symbol"]),Hqe=new Set(["string","number","bigint","boolean","symbol","undefined"]);Jqe={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Kqe={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};kqe=class{constructor(...e){}}});function QY(t,e=r=>r.message){let r={},n=[];for(let o of t.issues)o.path.length>0?(r[o.path[0]]=r[o.path[0]]||[],r[o.path[0]].push(e(o))):n.push(e(o));return{formErrors:n,fieldErrors:r}}function eQ(t,e){let r=e||function(i){return i.message},n={_errors:[]},o=i=>{for(let a of i.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(s=>o({issues:s}));else if(a.code==="invalid_key")o({issues:a.issues});else if(a.code==="invalid_element")o({issues:a.issues});else if(a.path.length===0)n._errors.push(r(a));else{let s=n,u=0;for(;u<a.path.length;){let l=a.path[u];u===a.path.length-1?(s[l]=s[l]||{_errors:[]},s[l]._errors.push(r(a))):s[l]=s[l]||{_errors:[]},s=s[l],u++}}};return o(t),n}function Gqe(t,e){let r=e||function(i){return i.message},n={errors:[]},o=(i,a=[])=>{var s,u;for(let l of i.issues)if(l.code==="invalid_union"&&l.errors.length)l.errors.map(c=>o({issues:c},l.path));else if(l.code==="invalid_key")o({issues:l.issues},l.path);else if(l.code==="invalid_element")o({issues:l.issues},l.path);else{let c=[...a,...l.path];if(c.length===0){n.errors.push(r(l));continue}let d=n,f=0;for(;f<c.length;){let p=c[f],m=f===c.length-1;typeof p=="string"?(d.properties??(d.properties={}),(s=d.properties)[p]??(s[p]={errors:[]}),d=d.properties[p]):(d.items??(d.items=[]),(u=d.items)[p]??(u[p]={errors:[]}),d=d.items[p]),m&&d.errors.push(r(l)),f++}}};return o(t),n}function ROt(t){let e=[];for(let r of t)typeof r=="number"?e.push(`[${r}]`):typeof r=="symbol"?e.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?e.push(`[${JSON.stringify(r)}]`):(e.length&&e.push("."),e.push(r));return e.join("")}function Zqe(t){let e=[],r=[...t.issues].sort((n,o)=>n.path.length-o.path.length);for(let n of r)e.push(`\u2716 ${n.message}`),n.path?.length&&e.push(` \u2192 at ${ROt(n.path)}`);return e.join(`
`)}var MOt,YY,l6,Xqe=v(()=>{a6();An();MOt=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),Object.defineProperty(t,"message",{get(){return JSON.stringify(e,qqe,2)},enumerable:!0}),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},YY=ve("$ZodError",MOt),l6=ve("$ZodError",MOt,{Parent:Error})});var eme,pO,tme,az,rme,Yqe,nme,Qqe,ome=v(()=>{a6();Xqe();An();eme=t=>(e,r,n,o)=>{let i=n?Object.assign(n,{async:!1}):{async:!1},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new fO;if(a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>Sv(u,i,cd())));throw Qpe(s,o?.callee),s}return a.value},pO=eme(l6),tme=t=>async(e,r,n,o)=>{let i=n?Object.assign(n,{async:!0}):{async:!0},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>Sv(u,i,cd())));throw Qpe(s,o?.callee),s}return a.value},az=tme(l6),rme=t=>(e,r,n)=>{let o=n?{...n,async:!1}:{async:!1},i=e._zod.run({value:r,issues:[]},o);if(i instanceof Promise)throw new fO;return i.issues.length?{success:!1,error:new(t??YY)(i.issues.map(a=>Sv(a,o,cd())))}:{success:!0,data:i.value}},Yqe=rme(l6),nme=t=>async(e,r,n)=>{let o=n?Object.assign(n,{async:!0}):{async:!0},i=e._zod.run({value:r,issues:[]},o);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new t(i.issues.map(a=>Sv(a,o,cd())))}:{success:!0,data:i.value}},Qqe=nme(l6)});var uz={};Jn(uz,{_emoji:()=>AOt,base64:()=>mBe,base64url:()=>ime,bigint:()=>wBe,boolean:()=>xBe,browserEmail:()=>Hdn,cidrv4:()=>fBe,cidrv6:()=>pBe,cuid:()=>eBe,cuid2:()=>tBe,date:()=>yBe,datetime:()=>_Be,domain:()=>Vdn,duration:()=>aBe,e164:()=>gBe,email:()=>uBe,emoji:()=>lBe,extendedDuration:()=>Ldn,guid:()=>sBe,hostname:()=>hBe,html5Email:()=>Bdn,integer:()=>SBe,ipv4:()=>cBe,ipv6:()=>dBe,ksuid:()=>oBe,lowercase:()=>EBe,nanoid:()=>iBe,null:()=>OBe,number:()=>CBe,rfc5322Email:()=>Udn,string:()=>vBe,time:()=>bBe,ulid:()=>rBe,undefined:()=>TBe,unicodeEmail:()=>zdn,uppercase:()=>PBe,uuid:()=>sz,uuid4:()=>Fdn,uuid6:()=>kdn,uuid7:()=>qdn,xid:()=>nBe});function lBe(){return new RegExp(AOt,"u")}function NOt(t){let e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof t.precision=="number"?t.precision===-1?`${e}`:t.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${t.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function bBe(t){return new RegExp(`^${NOt(t)}$`)}function _Be(t){let e=NOt({precision:t.precision}),r=["Z"];t.local&&r.push(""),t.offset&&r.push("([+-]\\d{2}:\\d{2})");let n=`${e}(?:${r.join("|")})`;return new RegExp(`^${IOt}T(?:${n})$`)}var eBe,tBe,rBe,nBe,oBe,iBe,aBe,Ldn,sBe,sz,Fdn,kdn,qdn,uBe,Bdn,Udn,zdn,Hdn,AOt,cBe,dBe,fBe,pBe,mBe,ime,hBe,Vdn,gBe,IOt,yBe,vBe,wBe,SBe,CBe,xBe,OBe,TBe,EBe,PBe,ame=v(()=>{eBe=/^[cC][^\s-]{8,}$/,tBe=/^[0-9a-z]+$/,rBe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,nBe=/^[0-9a-vA-V]{20}$/,oBe=/^[A-Za-z0-9]{27}$/,iBe=/^[a-zA-Z0-9_-]{21}$/,aBe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Ldn=/^[-+]?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)?)??$/,sBe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,sz=t=>t?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/,Fdn=sz(4),kdn=sz(6),qdn=sz(7),uBe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Bdn=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Udn=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,zdn=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Hdn=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,AOt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";cBe=/^(?:(?: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])$/,dBe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,fBe=/^((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])\/([0-9]|[1-2][0-9]|3[0-2])$/,pBe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,mBe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ime=/^[A-Za-z0-9_-]*$/,hBe=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,Vdn=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,gBe=/^\+(?:[0-9]){6,14}[0-9]$/,IOt="(?:(?:\\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])))",yBe=new RegExp(`^${IOt}$`);vBe=t=>{let e=t?`[\\s\\S]{${t?.minimum??0},${t?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},wBe=/^\d+n?$/,SBe=/^\d+$/,CBe=/^-?\d+(?:\.\d+)?/i,xBe=/true|false/i,OBe=/null/i,TBe=/undefined/i,EBe=/^[^A-Z]*$/,PBe=/^[^a-z]*$/});function jOt(t,e,r){t.issues.length&&e.issues.push(...Qb(r,t.issues))}var Zl,DOt,sme,ume,MBe,RBe,ABe,IBe,NBe,jBe,DBe,$Be,LBe,c6,FBe,kBe,qBe,BBe,UBe,zBe,HBe,VBe,JBe,lme=v(()=>{a6();ame();An();Zl=ve("$ZodCheck",(t,e)=>{var r;t._zod??(t._zod={}),t._zod.def=e,(r=t._zod).onattach??(r.onattach=[])}),DOt={number:"number",bigint:"bigint",object:"date"},sme=ve("$ZodCheckLessThan",(t,e)=>{Zl.init(t,e);let r=DOt[typeof e.value];t._zod.onattach.push(n=>{let o=n._zod.bag,i=(e.inclusive?o.maximum:o.exclusiveMaximum)??Number.POSITIVE_INFINITY;e.value<i&&(e.inclusive?o.maximum=e.value:o.exclusiveMaximum=e.value)}),t._zod.check=n=>{(e.inclusive?n.value<=e.value:n.value<e.value)||n.issues.push({origin:r,code:"too_big",maximum:e.value,input:n.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),ume=ve("$ZodCheckGreaterThan",(t,e)=>{Zl.init(t,e);let r=DOt[typeof e.value];t._zod.onattach.push(n=>{let o=n._zod.bag,i=(e.inclusive?o.minimum:o.exclusiveMinimum)??Number.NEGATIVE_INFINITY;e.value>i&&(e.inclusive?o.minimum=e.value:o.exclusiveMinimum=e.value)}),t._zod.check=n=>{(e.inclusive?n.value>=e.value:n.value>e.value)||n.issues.push({origin:r,code:"too_small",minimum:e.value,input:n.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),MBe=ve("$ZodCheckMultipleOf",(t,e)=>{Zl.init(t,e),t._zod.onattach.push(r=>{var n;(n=r._zod.bag).multipleOf??(n.multipleOf=e.value)}),t._zod.check=r=>{if(typeof r.value!=typeof e.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%e.value===BigInt(0):Bqe(r.value,e.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:e.value,input:r.value,inst:t,continue:!e.abort})}}),RBe=ve("$ZodCheckNumberFormat",(t,e)=>{Zl.init(t,e),e.format=e.format||"float64";let r=e.format?.includes("int"),n=r?"int":"number",[o,i]=Jqe[e.format];t._zod.onattach.push(a=>{let s=a._zod.bag;s.format=e.format,s.minimum=o,s.maximum=i,r&&(s.pattern=SBe)}),t._zod.check=a=>{let s=a.value;if(r){if(!Number.isInteger(s)){a.issues.push({expected:n,format:e.format,code:"invalid_type",input:s,inst:t});return}if(!Number.isSafeInteger(s)){s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,continue:!e.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,continue:!e.abort});return}}s<o&&a.issues.push({origin:"number",input:s,code:"too_small",minimum:o,inclusive:!0,inst:t,continue:!e.abort}),s>i&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inst:t})}}),ABe=ve("$ZodCheckBigIntFormat",(t,e)=>{Zl.init(t,e);let[r,n]=Kqe[e.format];t._zod.onattach.push(o=>{let i=o._zod.bag;i.format=e.format,i.minimum=r,i.maximum=n}),t._zod.check=o=>{let i=o.value;i<r&&o.issues.push({origin:"bigint",input:i,code:"too_small",minimum:r,inclusive:!0,inst:t,continue:!e.abort}),i>n&&o.issues.push({origin:"bigint",input:i,code:"too_big",maximum:n,inst:t})}}),IBe=ve("$ZodCheckMaxSize",(t,e)=>{var r;Zl.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!W$(o)&&o.size!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum<o&&(n._zod.bag.maximum=e.maximum)}),t._zod.check=n=>{let o=n.value;o.size<=e.maximum||n.issues.push({origin:ZY(o),code:"too_big",maximum:e.maximum,input:o,inst:t,continue:!e.abort})}}),NBe=ve("$ZodCheckMinSize",(t,e)=>{var r;Zl.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!W$(o)&&o.size!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>o&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let o=n.value;o.size>=e.minimum||n.issues.push({origin:ZY(o),code:"too_small",minimum:e.minimum,input:o,inst:t,continue:!e.abort})}}),jBe=ve("$ZodCheckSizeEquals",(t,e)=>{var r;Zl.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!W$(o)&&o.size!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag;o.minimum=e.size,o.maximum=e.size,o.size=e.size}),t._zod.check=n=>{let o=n.value,i=o.size;if(i===e.size)return;let a=i>e.size;n.issues.push({origin:ZY(o),...a?{code:"too_big",maximum:e.size}:{code:"too_small",minimum:e.size},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),DBe=ve("$ZodCheckMaxLength",(t,e)=>{var r;Zl.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!W$(o)&&o.length!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum<o&&(n._zod.bag.maximum=e.maximum)}),t._zod.check=n=>{let o=n.value;if(o.length<=e.maximum)return;let a=XY(o);n.issues.push({origin:a,code:"too_big",maximum:e.maximum,inclusive:!0,input:o,inst:t,continue:!e.abort})}}),$Be=ve("$ZodCheckMinLength",(t,e)=>{var r;Zl.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!W$(o)&&o.length!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>o&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let o=n.value;if(o.length>=e.minimum)return;let a=XY(o);n.issues.push({origin:a,code:"too_small",minimum:e.minimum,inclusive:!0,input:o,inst:t,continue:!e.abort})}}),LBe=ve("$ZodCheckLengthEquals",(t,e)=>{var r;Zl.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!W$(o)&&o.length!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag;o.minimum=e.length,o.maximum=e.length,o.length=e.length}),t._zod.check=n=>{let o=n.value,i=o.length;if(i===e.length)return;let a=XY(o),s=i>e.length;n.issues.push({origin:a,...s?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),c6=ve("$ZodCheckStringFormat",(t,e)=>{var r,n;Zl.init(t,e),t._zod.onattach.push(o=>{let i=o._zod.bag;i.format=e.format,e.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(e.pattern))}),e.pattern?(r=t._zod).check??(r.check=o=>{e.pattern.lastIndex=0,!e.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:e.format,input:o.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:t,continue:!e.abort})}):(n=t._zod).check??(n.check=()=>{})}),FBe=ve("$ZodCheckRegex",(t,e)=>{c6.init(t,e),t._zod.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:e.pattern.toString(),inst:t,continue:!e.abort})}}),kBe=ve("$ZodCheckLowerCase",(t,e)=>{e.pattern??(e.pattern=EBe),c6.init(t,e)}),qBe=ve("$ZodCheckUpperCase",(t,e)=>{e.pattern??(e.pattern=PBe),c6.init(t,e)}),BBe=ve("$ZodCheckIncludes",(t,e)=>{Zl.init(t,e);let r=lN(e.includes),n=new RegExp(typeof e.position=="number"?`^.{${e.position}}${r}`:r);e.pattern=n,t._zod.onattach.push(o=>{let i=o._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),t._zod.check=o=>{o.value.includes(e.includes,e.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:o.value,inst:t,continue:!e.abort})}}),UBe=ve("$ZodCheckStartsWith",(t,e)=>{Zl.init(t,e);let r=new RegExp(`^${lN(e.prefix)}.*`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let o=n._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),t._zod.check=n=>{n.value.startsWith(e.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:n.value,inst:t,continue:!e.abort})}}),zBe=ve("$ZodCheckEndsWith",(t,e)=>{Zl.init(t,e);let r=new RegExp(`.*${lN(e.suffix)}$`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let o=n._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),t._zod.check=n=>{n.value.endsWith(e.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:n.value,inst:t,continue:!e.abort})}});HBe=ve("$ZodCheckProperty",(t,e)=>{Zl.init(t,e),t._zod.check=r=>{let n=e.schema._zod.run({value:r.value[e.property],issues:[]},{});if(n instanceof Promise)return n.then(o=>jOt(o,r,e.property));jOt(n,r,e.property)}}),VBe=ve("$ZodCheckMimeType",(t,e)=>{Zl.init(t,e);let r=new Set(e.mime);t._zod.onattach.push(n=>{n._zod.bag.mime=e.mime}),t._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:e.mime,input:n.value.type,inst:t})}}),JBe=ve("$ZodCheckOverwrite",(t,e)=>{Zl.init(t,e),t._zod.check=r=>{r.value=e.tx(r.value)}})});var tQ,KBe=v(()=>{tQ=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let n=e.split(`
`).filter(a=>a),o=Math.min(...n.map(a=>a.length-a.trimStart().length)),i=n.map(a=>a.slice(o)).map(a=>" ".repeat(this.indent*2)+a);for(let a of i)this.content.push(a)}compile(){let e=Function,r=this?.args,o=[...(this?.content??[""]).map(i=>` ${i}`)];return new e(...r,o.join(`
`))}}});var WBe,GBe=v(()=>{WBe={major:4,minor:0,patch:0}});function gUe(t){if(t==="")return!0;if(t.length%4!==0)return!1;try{return atob(t),!0}catch{return!1}}function WOt(t){if(!ime.test(t))return!1;let e=t.replace(/[-_]/g,n=>n==="-"?"+":"/"),r=e.padEnd(Math.ceil(e.length/4)*4,"=");return gUe(r)}function GOt(t,e=null){try{let r=t.split(".");if(r.length!==3)return!1;let[n]=r;if(!n)return!1;let o=JSON.parse(atob(n));return!("typ"in o&&o?.typ!=="JWT"||!o.alg||e&&(!("alg"in o)||o.alg!==e))}catch{return!1}}function LOt(t,e,r){t.issues.length&&e.issues.push(...Qb(r,t.issues)),e.value[r]=t.value}function cme(t,e,r){t.issues.length&&e.issues.push(...Qb(r,t.issues)),e.value[r]=t.value}function FOt(t,e,r,n){t.issues.length?n[r]===void 0?r in n?e.value[r]=void 0:e.value[r]=t.value:e.issues.push(...Qb(r,t.issues)):t.value===void 0?r in n&&(e.value[r]=void 0):e.value[r]=t.value}function kOt(t,e,r,n){for(let o of t)if(o.issues.length===0)return e.value=o.value,e;return e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(o=>o.issues.map(i=>Sv(i,n,cd())))}),e}function ZBe(t,e){if(t===e)return{valid:!0,data:t};if(t instanceof Date&&e instanceof Date&&+t==+e)return{valid:!0,data:t};if(u6(t)&&u6(e)){let r=Object.keys(e),n=Object.keys(t).filter(i=>r.indexOf(i)!==-1),o={...t,...e};for(let i of n){let a=ZBe(t[i],e[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};o[i]=a.data}return{valid:!0,data:o}}if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let n=0;n<t.length;n++){let o=t[n],i=e[n],a=ZBe(o,i);if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};r.push(a.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function qOt(t,e,r){if(e.issues.length&&t.issues.push(...e.issues),r.issues.length&&t.issues.push(...r.issues),iz(t))return t;let n=ZBe(e.value,r.value);if(!n.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return t.value=n.data,t}function dme(t,e,r){t.issues.length&&e.issues.push(...Qb(r,t.issues)),e.value[r]=t.value}function BOt(t,e,r,n,o,i,a){t.issues.length&&(GY.has(typeof n)?r.issues.push(...Qb(n,t.issues)):r.issues.push({origin:"map",code:"invalid_key",input:o,inst:i,issues:t.issues.map(s=>Sv(s,a,cd()))})),e.issues.length&&(GY.has(typeof n)?r.issues.push(...Qb(n,e.issues)):r.issues.push({origin:"map",code:"invalid_element",input:o,inst:i,key:n,issues:e.issues.map(s=>Sv(s,a,cd()))})),r.value.set(t.value,e.value)}function UOt(t,e){t.issues.length&&e.issues.push(...t.issues),e.value.add(t.value)}function zOt(t,e){return t.value===void 0&&(t.value=e.defaultValue),t}function HOt(t,e){return!t.issues.length&&t.value===void 0&&t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:e}),t}function VOt(t,e,r){return iz(t)?t:e.out._zod.run({value:t.value,issues:t.issues},r)}function JOt(t){return t.value=Object.freeze(t.value),t}function KOt(t,e,r,n){if(!t){let o={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(o.params=n._zod.def.params),e.issues.push(Wqe(o))}}var Yn,lz,vu,XBe,YBe,QBe,eUe,tUe,rUe,nUe,oUe,iUe,aUe,sUe,uUe,lUe,cUe,dUe,fUe,pUe,mUe,hUe,yUe,bUe,_Ue,vUe,wUe,fme,SUe,rQ,pme,CUe,xUe,OUe,TUe,EUe,G$,nQ,PUe,MUe,oQ,RUe,mme,AUe,IUe,cz,NUe,jUe,DUe,$Ue,LUe,FUe,iQ,d6,kUe,qUe,BUe,UUe,zUe,HUe,VUe,aQ,JUe,KUe,WUe,GUe,ZUe,sQ=v(()=>{lme();a6();KBe();ome();ame();An();GBe();An();Yn=ve("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=WBe;let n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(let o of n)for(let i of o._zod.onattach)i(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let o=(i,a,s)=>{let u=iz(i),l;for(let c of a){if(c._zod.def.when){if(!c._zod.def.when(i))continue}else if(u)continue;let d=i.issues.length,f=c._zod.check(i);if(f instanceof Promise&&s?.async===!1)throw new fO;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,i.issues.length!==d&&(u||(u=iz(i,d)))});else{if(i.issues.length===d)continue;u||(u=iz(i,d))}}return l?l.then(()=>i):i};t._zod.run=(i,a)=>{let s=t._zod.parse(i,a);if(s instanceof Promise){if(a.async===!1)throw new fO;return s.then(u=>o(u,n,a))}return o(s,n,a)}}t["~standard"]={validate:o=>{try{let i=Yqe(t,o);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return Qqe(t,o).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),lz=ve("$ZodString",(t,e)=>{Yn.init(t,e),t._zod.pattern=[...t?._zod.bag?.patterns??[]].pop()??vBe(t._zod.bag),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:t}),r}}),vu=ve("$ZodStringFormat",(t,e)=>{c6.init(t,e),lz.init(t,e)}),XBe=ve("$ZodGUID",(t,e)=>{e.pattern??(e.pattern=sBe),vu.init(t,e)}),YBe=ve("$ZodUUID",(t,e)=>{if(e.version){let n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(n===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=sz(n))}else e.pattern??(e.pattern=sz());vu.init(t,e)}),QBe=ve("$ZodEmail",(t,e)=>{e.pattern??(e.pattern=uBe),vu.init(t,e)}),eUe=ve("$ZodURL",(t,e)=>{vu.init(t,e),t._zod.check=r=>{try{let n=r.value,o=new URL(n),i=o.href;e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(o.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:hBe.source,input:r.value,inst:t,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:r.value,inst:t,continue:!e.abort})),!n.endsWith("/")&&i.endsWith("/")?r.value=i.slice(0,-1):r.value=i;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:t,continue:!e.abort})}}}),tUe=ve("$ZodEmoji",(t,e)=>{e.pattern??(e.pattern=lBe()),vu.init(t,e)}),rUe=ve("$ZodNanoID",(t,e)=>{e.pattern??(e.pattern=iBe),vu.init(t,e)}),nUe=ve("$ZodCUID",(t,e)=>{e.pattern??(e.pattern=eBe),vu.init(t,e)}),oUe=ve("$ZodCUID2",(t,e)=>{e.pattern??(e.pattern=tBe),vu.init(t,e)}),iUe=ve("$ZodULID",(t,e)=>{e.pattern??(e.pattern=rBe),vu.init(t,e)}),aUe=ve("$ZodXID",(t,e)=>{e.pattern??(e.pattern=nBe),vu.init(t,e)}),sUe=ve("$ZodKSUID",(t,e)=>{e.pattern??(e.pattern=oBe),vu.init(t,e)}),uUe=ve("$ZodISODateTime",(t,e)=>{e.pattern??(e.pattern=_Be(e)),vu.init(t,e)}),lUe=ve("$ZodISODate",(t,e)=>{e.pattern??(e.pattern=yBe),vu.init(t,e)}),cUe=ve("$ZodISOTime",(t,e)=>{e.pattern??(e.pattern=bBe(e)),vu.init(t,e)}),dUe=ve("$ZodISODuration",(t,e)=>{e.pattern??(e.pattern=aBe),vu.init(t,e)}),fUe=ve("$ZodIPv4",(t,e)=>{e.pattern??(e.pattern=cBe),vu.init(t,e),t._zod.onattach.push(r=>{let n=r._zod.bag;n.format="ipv4"})}),pUe=ve("$ZodIPv6",(t,e)=>{e.pattern??(e.pattern=dBe),vu.init(t,e),t._zod.onattach.push(r=>{let n=r._zod.bag;n.format="ipv6"}),t._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:t,continue:!e.abort})}}}),mUe=ve("$ZodCIDRv4",(t,e)=>{e.pattern??(e.pattern=fBe),vu.init(t,e)}),hUe=ve("$ZodCIDRv6",(t,e)=>{e.pattern??(e.pattern=pBe),vu.init(t,e),t._zod.check=r=>{let[n,o]=r.value.split("/");try{if(!o)throw new Error;let i=Number(o);if(`${i}`!==o)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${n}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:t,continue:!e.abort})}}});yUe=ve("$ZodBase64",(t,e)=>{e.pattern??(e.pattern=mBe),vu.init(t,e),t._zod.onattach.push(r=>{r._zod.bag.contentEncoding="base64"}),t._zod.check=r=>{gUe(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:t,continue:!e.abort})}});bUe=ve("$ZodBase64URL",(t,e)=>{e.pattern??(e.pattern=ime),vu.init(t,e),t._zod.onattach.push(r=>{r._zod.bag.contentEncoding="base64url"}),t._zod.check=r=>{WOt(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:t,continue:!e.abort})}}),_Ue=ve("$ZodE164",(t,e)=>{e.pattern??(e.pattern=gBe),vu.init(t,e)});vUe=ve("$ZodJWT",(t,e)=>{vu.init(t,e),t._zod.check=r=>{GOt(r.value,e.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:t,continue:!e.abort})}}),wUe=ve("$ZodCustomStringFormat",(t,e)=>{vu.init(t,e),t._zod.check=r=>{e.fn(r.value)||r.issues.push({code:"invalid_format",format:e.format,input:r.value,inst:t,continue:!e.abort})}}),fme=ve("$ZodNumber",(t,e)=>{Yn.init(t,e),t._zod.pattern=t._zod.bag.pattern??CBe,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=Number(r.value)}catch{}let o=r.value;if(typeof o=="number"&&!Number.isNaN(o)&&Number.isFinite(o))return r;let i=typeof o=="number"?Number.isNaN(o)?"NaN":Number.isFinite(o)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:o,inst:t,...i?{received:i}:{}}),r}}),SUe=ve("$ZodNumber",(t,e)=>{RBe.init(t,e),fme.init(t,e)}),rQ=ve("$ZodBoolean",(t,e)=>{Yn.init(t,e),t._zod.pattern=xBe,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=!!r.value}catch{}let o=r.value;return typeof o=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:o,inst:t}),r}}),pme=ve("$ZodBigInt",(t,e)=>{Yn.init(t,e),t._zod.pattern=wBe,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:t}),r}}),CUe=ve("$ZodBigInt",(t,e)=>{ABe.init(t,e),pme.init(t,e)}),xUe=ve("$ZodSymbol",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;return typeof o=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:o,inst:t}),r}}),OUe=ve("$ZodUndefined",(t,e)=>{Yn.init(t,e),t._zod.pattern=TBe,t._zod.values=new Set([void 0]),t._zod.optin="optional",t._zod.optout="optional",t._zod.parse=(r,n)=>{let o=r.value;return typeof o>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:o,inst:t}),r}}),TUe=ve("$ZodNull",(t,e)=>{Yn.init(t,e),t._zod.pattern=OBe,t._zod.values=new Set([null]),t._zod.parse=(r,n)=>{let o=r.value;return o===null||r.issues.push({expected:"null",code:"invalid_type",input:o,inst:t}),r}}),EUe=ve("$ZodAny",(t,e)=>{Yn.init(t,e),t._zod.parse=r=>r}),G$=ve("$ZodUnknown",(t,e)=>{Yn.init(t,e),t._zod.parse=r=>r}),nQ=ve("$ZodNever",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)}),PUe=ve("$ZodVoid",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;return typeof o>"u"||r.issues.push({expected:"void",code:"invalid_type",input:o,inst:t}),r}}),MUe=ve("$ZodDate",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=new Date(r.value)}catch{}let o=r.value,i=o instanceof Date;return i&&!Number.isNaN(o.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:o,...i?{received:"Invalid Date"}:{},inst:t}),r}});oQ=ve("$ZodArray",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!Array.isArray(o))return r.issues.push({expected:"array",code:"invalid_type",input:o,inst:t}),r;r.value=Array(o.length);let i=[];for(let a=0;a<o.length;a++){let s=o[a],u=e.element._zod.run({value:s,issues:[]},n);u instanceof Promise?i.push(u.then(l=>LOt(l,r,a))):LOt(u,r,a)}return i.length?Promise.all(i).then(()=>r):r}});RUe=ve("$ZodObject",(t,e)=>{Yn.init(t,e);let r=KY(()=>{let d=Object.keys(e.shape);for(let p of d)if(!(e.shape[p]instanceof Yn))throw new Error(`Invalid element at key "${p}": expected a Zod schema`);let f=Vqe(e.shape);return{shape:e.shape,keys:d,keySet:new Set(d),numKeys:d.length,optionalKeys:new Set(f)}});Ns(t._zod,"propValues",()=>{let d=e.shape,f={};for(let p in d){let m=d[p]._zod;if(m.values){f[p]??(f[p]=new Set);for(let h of m.values)f[p].add(h)}}return f});let n=d=>{let f=new tQ(["shape","payload","ctx"]),p=r.value,m=b=>{let _=oz(b);return`shape[${_}]._zod.run({ value: input[${_}], issues: [] }, ctx)`};f.write("const input = payload.value;");let h=Object.create(null),g=0;for(let b of p.keys)h[b]=`key_${g++}`;f.write("const newResult = {}");for(let b of p.keys)if(p.optionalKeys.has(b)){let _=h[b];f.write(`const ${_} = ${m(b)};`);let w=oz(b);f.write(`
if (${_}.issues.length) {
if (input[${w}] === undefined) {
if (${w} in input) {
newResult[${w}] = undefined;
}
} else {
payload.issues = payload.issues.concat(
${_}.issues.map((iss) => ({
...iss,
path: iss.path ? [${w}, ...iss.path] : [${w}],
}))
);
}
} else if (${_}.value === undefined) {
if (${w} in input) newResult[${w}] = undefined;
} else {
newResult[${w}] = ${_}.value;
}
`)}else{let _=h[b];f.write(`const ${_} = ${m(b)};`),f.write(`
if (${_}.issues.length) payload.issues = payload.issues.concat(${_}.issues.map(iss => ({
...iss,
path: iss.path ? [${oz(b)}, ...iss.path] : [${oz(b)}]
})));`),f.write(`newResult[${oz(b)}] = ${_}.value`)}f.write("payload.value = newResult;"),f.write("return payload;");let y=f.compile();return(b,_)=>y(d,b,_)},o,i=s6,a=!HY.jitless,u=a&&zqe.value,l=e.catchall,c;t._zod.parse=(d,f)=>{c??(c=r.value);let p=d.value;if(!i(p))return d.issues.push({expected:"object",code:"invalid_type",input:p,inst:t}),d;let m=[];if(a&&u&&f?.async===!1&&f.jitless!==!0)o||(o=n(e.shape)),d=o(d,f);else{d.value={};let _=c.shape;for(let w of c.keys){let x=_[w],O=x._zod.run({value:p[w],issues:[]},f),E=x._zod.optin==="optional"&&x._zod.optout==="optional";O instanceof Promise?m.push(O.then(T=>E?FOt(T,d,w,p):cme(T,d,w))):E?FOt(O,d,w,p):cme(O,d,w)}}if(!l)return m.length?Promise.all(m).then(()=>d):d;let h=[],g=c.keySet,y=l._zod,b=y.def.type;for(let _ of Object.keys(p)){if(g.has(_))continue;if(b==="never"){h.push(_);continue}let w=y.run({value:p[_],issues:[]},f);w instanceof Promise?m.push(w.then(x=>cme(x,d,_))):cme(w,d,_)}return h.length&&d.issues.push({code:"unrecognized_keys",keys:h,input:p,inst:t}),m.length?Promise.all(m).then(()=>d):d}});mme=ve("$ZodUnion",(t,e)=>{Yn.init(t,e),Ns(t._zod,"optin",()=>e.options.some(r=>r._zod.optin==="optional")?"optional":void 0),Ns(t._zod,"optout",()=>e.options.some(r=>r._zod.optout==="optional")?"optional":void 0),Ns(t._zod,"values",()=>{if(e.options.every(r=>r._zod.values))return new Set(e.options.flatMap(r=>Array.from(r._zod.values)))}),Ns(t._zod,"pattern",()=>{if(e.options.every(r=>r._zod.pattern)){let r=e.options.map(n=>n._zod.pattern);return new RegExp(`^(${r.map(n=>WY(n.source)).join("|")})$`)}}),t._zod.parse=(r,n)=>{let o=!1,i=[];for(let a of e.options){let s=a._zod.run({value:r.value,issues:[]},n);if(s instanceof Promise)i.push(s),o=!0;else{if(s.issues.length===0)return s;i.push(s)}}return o?Promise.all(i).then(a=>kOt(a,r,t,n)):kOt(i,r,t,n)}}),AUe=ve("$ZodDiscriminatedUnion",(t,e)=>{mme.init(t,e);let r=t._zod.parse;Ns(t._zod,"propValues",()=>{let o={};for(let i of e.options){let a=i._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(i)}"`);for(let[s,u]of Object.entries(a)){o[s]||(o[s]=new Set);for(let l of u)o[s].add(l)}}return o});let n=KY(()=>{let o=e.options,i=new Map;for(let a of o){let s=a._zod.propValues[e.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(a)}"`);for(let u of s){if(i.has(u))throw new Error(`Duplicate discriminator value "${String(u)}"`);i.set(u,a)}}return i});t._zod.parse=(o,i)=>{let a=o.value;if(!s6(a))return o.issues.push({code:"invalid_type",expected:"object",input:a,inst:t}),o;let s=n.value.get(a?.[e.discriminator]);return s?s._zod.run(o,i):e.unionFallback?r(o,i):(o.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:a,path:[e.discriminator],inst:t}),o)}}),IUe=ve("$ZodIntersection",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value,i=e.left._zod.run({value:o,issues:[]},n),a=e.right._zod.run({value:o,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([u,l])=>qOt(r,u,l)):qOt(r,i,a)}});cz=ve("$ZodTuple",(t,e)=>{Yn.init(t,e);let r=e.items,n=r.length-[...r].reverse().findIndex(o=>o._zod.optin!=="optional");t._zod.parse=(o,i)=>{let a=o.value;if(!Array.isArray(a))return o.issues.push({input:a,inst:t,expected:"tuple",code:"invalid_type"}),o;o.value=[];let s=[];if(!e.rest){let l=a.length>r.length,c=a.length<n-1;if(l||c)return o.issues.push({input:a,inst:t,origin:"array",...l?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length}}),o}let u=-1;for(let l of r){if(u++,u>=a.length&&u>=n)continue;let c=l._zod.run({value:a[u],issues:[]},i);c instanceof Promise?s.push(c.then(d=>dme(d,o,u))):dme(c,o,u)}if(e.rest){let l=a.slice(r.length);for(let c of l){u++;let d=e.rest._zod.run({value:c,issues:[]},i);d instanceof Promise?s.push(d.then(f=>dme(f,o,u))):dme(d,o,u)}}return s.length?Promise.all(s).then(()=>o):o}});NUe=ve("$ZodRecord",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!u6(o))return r.issues.push({expected:"record",code:"invalid_type",input:o,inst:t}),r;let i=[];if(e.keyType._zod.values){let a=e.keyType._zod.values;r.value={};for(let u of a)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){let l=e.valueType._zod.run({value:o[u],issues:[]},n);l instanceof Promise?i.push(l.then(c=>{c.issues.length&&r.issues.push(...Qb(u,c.issues)),r.value[u]=c.value})):(l.issues.length&&r.issues.push(...Qb(u,l.issues)),r.value[u]=l.value)}let s;for(let u in o)a.has(u)||(s=s??[],s.push(u));s&&s.length>0&&r.issues.push({code:"unrecognized_keys",input:o,inst:t,keys:s})}else{r.value={};for(let a of Reflect.ownKeys(o)){if(a==="__proto__")continue;let s=e.keyType._zod.run({value:a,issues:[]},n);if(s instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(s.issues.length){r.issues.push({origin:"record",code:"invalid_key",issues:s.issues.map(l=>Sv(l,n,cd())),input:a,path:[a],inst:t}),r.value[s.value]=s.value;continue}let u=e.valueType._zod.run({value:o[a],issues:[]},n);u instanceof Promise?i.push(u.then(l=>{l.issues.length&&r.issues.push(...Qb(a,l.issues)),r.value[s.value]=l.value})):(u.issues.length&&r.issues.push(...Qb(a,u.issues)),r.value[s.value]=u.value)}}return i.length?Promise.all(i).then(()=>r):r}}),jUe=ve("$ZodMap",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!(o instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:o,inst:t}),r;let i=[];r.value=new Map;for(let[a,s]of o){let u=e.keyType._zod.run({value:a,issues:[]},n),l=e.valueType._zod.run({value:s,issues:[]},n);u instanceof Promise||l instanceof Promise?i.push(Promise.all([u,l]).then(([c,d])=>{BOt(c,d,r,a,o,t,n)})):BOt(u,l,r,a,o,t,n)}return i.length?Promise.all(i).then(()=>r):r}});DUe=ve("$ZodSet",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!(o instanceof Set))return r.issues.push({input:o,inst:t,expected:"set",code:"invalid_type"}),r;let i=[];r.value=new Set;for(let a of o){let s=e.valueType._zod.run({value:a,issues:[]},n);s instanceof Promise?i.push(s.then(u=>UOt(u,r))):UOt(s,r)}return i.length?Promise.all(i).then(()=>r):r}});$Ue=ve("$ZodEnum",(t,e)=>{Yn.init(t,e);let r=JY(e.entries);t._zod.values=new Set(r),t._zod.pattern=new RegExp(`^(${r.filter(n=>GY.has(typeof n)).map(n=>typeof n=="string"?lN(n):n.toString()).join("|")})$`),t._zod.parse=(n,o)=>{let i=n.value;return t._zod.values.has(i)||n.issues.push({code:"invalid_value",values:r,input:i,inst:t}),n}}),LUe=ve("$ZodLiteral",(t,e)=>{Yn.init(t,e),t._zod.values=new Set(e.values),t._zod.pattern=new RegExp(`^(${e.values.map(r=>typeof r=="string"?lN(r):r?r.toString():String(r)).join("|")})$`),t._zod.parse=(r,n)=>{let o=r.value;return t._zod.values.has(o)||r.issues.push({code:"invalid_value",values:e.values,input:o,inst:t}),r}}),FUe=ve("$ZodFile",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;return o instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:o,inst:t}),r}}),iQ=ve("$ZodTransform",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=e.transform(r.value,r);if(n.async)return(o instanceof Promise?o:Promise.resolve(o)).then(a=>(r.value=a,r));if(o instanceof Promise)throw new fO;return r.value=o,r}}),d6=ve("$ZodOptional",(t,e)=>{Yn.init(t,e),t._zod.optin="optional",t._zod.optout="optional",Ns(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),Ns(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${WY(r.source)})?$`):void 0}),t._zod.parse=(r,n)=>e.innerType._zod.optin==="optional"?e.innerType._zod.run(r,n):r.value===void 0?r:e.innerType._zod.run(r,n)}),kUe=ve("$ZodNullable",(t,e)=>{Yn.init(t,e),Ns(t._zod,"optin",()=>e.innerType._zod.optin),Ns(t._zod,"optout",()=>e.innerType._zod.optout),Ns(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${WY(r.source)}|null)$`):void 0}),Ns(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,n)=>r.value===null?r:e.innerType._zod.run(r,n)}),qUe=ve("$ZodDefault",(t,e)=>{Yn.init(t,e),t._zod.optin="optional",Ns(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(r.value===void 0)return r.value=e.defaultValue,r;let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(i=>zOt(i,e)):zOt(o,e)}});BUe=ve("$ZodPrefault",(t,e)=>{Yn.init(t,e),t._zod.optin="optional",Ns(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>(r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,n))}),UUe=ve("$ZodNonOptional",(t,e)=>{Yn.init(t,e),Ns(t._zod,"values",()=>{let r=e.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),t._zod.parse=(r,n)=>{let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(i=>HOt(i,t)):HOt(o,t)}});zUe=ve("$ZodSuccess",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>{let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(i=>(r.value=i.issues.length===0,r)):(r.value=o.issues.length===0,r)}}),HUe=ve("$ZodCatch",(t,e)=>{Yn.init(t,e),t._zod.optin="optional",Ns(t._zod,"optout",()=>e.innerType._zod.optout),Ns(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(i=>(r.value=i.value,i.issues.length&&(r.value=e.catchValue({...r,error:{issues:i.issues.map(a=>Sv(a,n,cd()))},input:r.value}),r.issues=[]),r)):(r.value=o.value,o.issues.length&&(r.value=e.catchValue({...r,error:{issues:o.issues.map(i=>Sv(i,n,cd()))},input:r.value}),r.issues=[]),r)}}),VUe=ve("$ZodNaN",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),aQ=ve("$ZodPipe",(t,e)=>{Yn.init(t,e),Ns(t._zod,"values",()=>e.in._zod.values),Ns(t._zod,"optin",()=>e.in._zod.optin),Ns(t._zod,"optout",()=>e.out._zod.optout),t._zod.parse=(r,n)=>{let o=e.in._zod.run(r,n);return o instanceof Promise?o.then(i=>VOt(i,e,n)):VOt(o,e,n)}});JUe=ve("$ZodReadonly",(t,e)=>{Yn.init(t,e),Ns(t._zod,"propValues",()=>e.innerType._zod.propValues),Ns(t._zod,"values",()=>e.innerType._zod.values),Ns(t._zod,"optin",()=>e.innerType._zod.optin),Ns(t._zod,"optout",()=>e.innerType._zod.optout),t._zod.parse=(r,n)=>{let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(JOt):JOt(o)}});KUe=ve("$ZodTemplateLiteral",(t,e)=>{Yn.init(t,e);let r=[];for(let n of e.parts)if(n instanceof Yn){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);let o=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!o)throw new Error(`Invalid template literal part: ${n._zod.traits}`);let i=o.startsWith("^")?1:0,a=o.endsWith("$")?o.length-1:o.length;r.push(o.slice(i,a))}else if(n===null||Hqe.has(typeof n))r.push(lN(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);t._zod.pattern=new RegExp(`^${r.join("")}$`),t._zod.parse=(n,o)=>typeof n.value!="string"?(n.issues.push({input:n.value,inst:t,expected:"template_literal",code:"invalid_type"}),n):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:t,code:"invalid_format",format:"template_literal",pattern:t._zod.pattern.source}),n)}),WUe=ve("$ZodPromise",(t,e)=>{Yn.init(t,e),t._zod.parse=(r,n)=>Promise.resolve(r.value).then(o=>e.innerType._zod.run({value:o,issues:[]},n))}),GUe=ve("$ZodLazy",(t,e)=>{Yn.init(t,e),Ns(t._zod,"innerType",()=>e.getter()),Ns(t._zod,"pattern",()=>t._zod.innerType._zod.pattern),Ns(t._zod,"propValues",()=>t._zod.innerType._zod.propValues),Ns(t._zod,"optin",()=>t._zod.innerType._zod.optin),Ns(t._zod,"optout",()=>t._zod.innerType._zod.optout),t._zod.parse=(r,n)=>t._zod.innerType._zod.run(r,n)}),ZUe=ve("$ZodCustom",(t,e)=>{Zl.init(t,e),Yn.init(t,e),t._zod.parse=(r,n)=>r,t._zod.check=r=>{let n=r.value,o=e.fn(n);if(o instanceof Promise)return o.then(i=>KOt(i,r,n,t));KOt(o,r,n,t)}})});function XOt(){return{localeError:Jdn()}}var Jdn,YOt=v(()=>{An();Jdn=()=>{let t={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"};return o=>{switch(o.code){case"invalid_type":return`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${o.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${Nt(o.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${o.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${o.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${o.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${o.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${o.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${o.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${o.prefix}"`:i.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${i.suffix}"`:i.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${i.includes}"`:i.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${i.pattern}`:`${n[i.format]??o.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${o.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${o.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${o.keys.length>1?"\u0629":""}: ${Le(o.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${o.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${o.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}}});function QOt(){return{localeError:Kdn()}}var Kdn,eTt=v(()=>{An();Kdn=()=>{let t={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${o.expected}, daxil olan ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${Nt(o.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${o.origin??"d\u0259y\u0259r"} ${i}${o.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${o.origin??"d\u0259y\u0259r"} ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${o.origin} ${i}${o.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${o.origin} ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${i.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:i.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${i.suffix}" il\u0259 bitm\u0259lidir`:i.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${i.includes}" daxil olmal\u0131d\u0131r`:i.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${i.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${n[i.format]??o.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${o.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${o.keys.length>1?"lar":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`${o.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${o.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}}});function tTt(t,e,r,n){let o=Math.abs(t),i=o%10,a=o%100;return a>=11&&a<=19?n:i===1?e:i>=2&&i<=4?r:n}function rTt(){return{localeError:Wdn()}}var Wdn,nTt=v(()=>{An();Wdn=()=>{let t={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u043B\u0456\u043A";case"object":{if(Array.isArray(o))return"\u043C\u0430\u0441\u0456\u045E";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"};return o=>{switch(o.code){case"invalid_type":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${o.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${Nt(o.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);if(a){let s=Number(o.maximum),u=tTt(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${o.maximum.toString()} ${u}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);if(a){let s=Number(o.minimum),u=tTt(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${o.minimum.toString()} ${u}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${n[i.format]??o.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${o.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${Le(o.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${o.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${o.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}}});function oTt(){return{localeError:Gdn()}}var Gdn,iTt=v(()=>{An();Gdn=()=>{let t={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return o=>{switch(o.code){case"invalid_type":return`Tipus inv\xE0lid: s'esperava ${o.expected}, s'ha rebut ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Valor inv\xE0lid: s'esperava ${Nt(o.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${Le(o.values," o ")}`;case"too_big":{let i=o.inclusive?"com a m\xE0xim":"menys de",a=e(o.origin);return a?`Massa gran: s'esperava que ${o.origin??"el valor"} contingu\xE9s ${i} ${o.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${o.origin??"el valor"} fos ${i} ${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?"com a m\xEDnim":"m\xE9s de",a=e(o.origin);return a?`Massa petit: s'esperava que ${o.origin} contingu\xE9s ${i} ${o.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${o.origin} fos ${i} ${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${i.prefix}"`:i.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${i.suffix}"`:i.format==="includes"?`Format inv\xE0lid: ha d'incloure "${i.includes}"`:i.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${i.pattern}`:`Format inv\xE0lid per a ${n[i.format]??o.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${o.divisor}`;case"unrecognized_keys":return`Clau${o.keys.length>1?"s":""} no reconeguda${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${o.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${o.origin}`;default:return"Entrada inv\xE0lida"}}}});function aTt(){return{localeError:Zdn()}}var Zdn,sTt=v(()=>{An();Zdn=()=>{let t={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u010D\xEDslo";case"string":return"\u0159et\u011Bzec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":{if(Array.isArray(o))return"pole";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"};return o=>{switch(o.code){case"invalid_type":return`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${o.expected}, obdr\u017Eeno ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${Nt(o.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${o.origin??"hodnota"} mus\xED m\xEDt ${i}${o.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${o.origin??"hodnota"} mus\xED b\xFDt ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${o.origin??"hodnota"} mus\xED m\xEDt ${i}${o.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${o.origin??"hodnota"} mus\xED b\xFDt ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${i.prefix}"`:i.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${i.suffix}"`:i.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${i.includes}"`:i.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${i.pattern}`:`Neplatn\xFD form\xE1t ${n[i.format]??o.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${o.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${Le(o.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${o.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${o.origin}`;default:return"Neplatn\xFD vstup"}}}});function uTt(){return{localeError:Xdn()}}var Xdn,lTt=v(()=>{An();Xdn=()=>{let t={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"Zahl";case"object":{if(Array.isArray(o))return"Array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"};return o=>{switch(o.code){case"invalid_type":return`Ung\xFCltige Eingabe: erwartet ${o.expected}, erhalten ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Ung\xFCltige Eingabe: erwartet ${Nt(o.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Zu gro\xDF: erwartet, dass ${o.origin??"Wert"} ${i}${o.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${o.origin??"Wert"} ${i}${o.maximum.toString()} ist`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Zu klein: erwartet, dass ${o.origin} ${i}${o.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${o.origin} ${i}${o.minimum.toString()} ist`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Ung\xFCltiger String: muss mit "${i.prefix}" beginnen`:i.format==="ends_with"?`Ung\xFCltiger String: muss mit "${i.suffix}" enden`:i.format==="includes"?`Ung\xFCltiger String: muss "${i.includes}" enthalten`:i.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${i.pattern} entsprechen`:`Ung\xFCltig: ${n[i.format]??o.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${o.divisor} sein`;case"unrecognized_keys":return`${o.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${Le(o.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${o.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${o.origin}`;default:return"Ung\xFCltige Eingabe"}}}});function hme(){return{localeError:Qdn()}}var Ydn,Qdn,XUe=v(()=>{An();Ydn=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"number";case"object":{if(Array.isArray(t))return"array";if(t===null)return"null";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},Qdn=()=>{let t={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}};function e(n){return t[n]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Invalid input: expected ${n.expected}, received ${Ydn(n.input)}`;case"invalid_value":return n.values.length===1?`Invalid input: expected ${Nt(n.values[0])}`:`Invalid option: expected one of ${Le(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",i=e(n.origin);return i?`Too big: expected ${n.origin??"value"} to have ${o}${n.maximum.toString()} ${i.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",i=e(n.origin);return i?`Too small: expected ${n.origin} to have ${o}${n.minimum.toString()} ${i.unit}`:`Too small: expected ${n.origin} to be ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${r[o.format]??n.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${n.divisor}`;case"unrecognized_keys":return`Unrecognized key${n.keys.length>1?"s":""}: ${Le(n.keys,", ")}`;case"invalid_key":return`Invalid key in ${n.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${n.origin}`;default:return"Invalid input"}}}});function cTt(){return{localeError:tfn()}}var efn,tfn,dTt=v(()=>{An();efn=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"nombro";case"object":{if(Array.isArray(t))return"tabelo";if(t===null)return"senvalora";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},tfn=()=>{let t={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function e(n){return t[n]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"};return n=>{switch(n.code){case"invalid_type":return`Nevalida enigo: atendi\u011Dis ${n.expected}, ricevi\u011Dis ${efn(n.input)}`;case"invalid_value":return n.values.length===1?`Nevalida enigo: atendi\u011Dis ${Nt(n.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${Le(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",i=e(n.origin);return i?`Tro granda: atendi\u011Dis ke ${n.origin??"valoro"} havu ${o}${n.maximum.toString()} ${i.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${n.origin??"valoro"} havu ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",i=e(n.origin);return i?`Tro malgranda: atendi\u011Dis ke ${n.origin} havu ${o}${n.minimum.toString()} ${i.unit}`:`Tro malgranda: atendi\u011Dis ke ${n.origin} estu ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${o.prefix}"`:o.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${o.suffix}"`:o.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${o.includes}"`:o.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${o.pattern}`:`Nevalida ${r[o.format]??n.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case"unrecognized_keys":return`Nekonata${n.keys.length>1?"j":""} \u015Dlosilo${n.keys.length>1?"j":""}: ${Le(n.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${n.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${n.origin}`;default:return"Nevalida enigo"}}}});function fTt(){return{localeError:rfn()}}var rfn,pTt=v(()=>{An();rfn=()=>{let t={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(o))return"arreglo";if(o===null)return"nulo";if(Object.getPrototypeOf(o)!==Object.prototype)return o.constructor.name}}return i},n={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return o=>{switch(o.code){case"invalid_type":return`Entrada inv\xE1lida: se esperaba ${o.expected}, recibido ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Entrada inv\xE1lida: se esperaba ${Nt(o.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Demasiado grande: se esperaba que ${o.origin??"valor"} tuviera ${i}${o.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${o.origin??"valor"} fuera ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Demasiado peque\xF1o: se esperaba que ${o.origin} tuviera ${i}${o.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${o.origin} fuera ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${i.prefix}"`:i.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${i.suffix}"`:i.format==="includes"?`Cadena inv\xE1lida: debe incluir "${i.includes}"`:i.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${i.pattern}`:`Inv\xE1lido ${n[i.format]??o.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${o.divisor}`;case"unrecognized_keys":return`Llave${o.keys.length>1?"s":""} desconocida${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o.origin}`;default:return"Entrada inv\xE1lida"}}}});function mTt(){return{localeError:nfn()}}var nfn,hTt=v(()=>{An();nfn=()=>{let t={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(o))return"\u0622\u0631\u0627\u06CC\u0647";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"};return o=>{switch(o.code){case"invalid_type":return`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${o.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${r(o.input)} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`;case"invalid_value":return o.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${Nt(o.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${Le(o.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${o.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${o.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${o.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${o.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${o.origin} \u0628\u0627\u06CC\u062F ${i}${o.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${o.origin} \u0628\u0627\u06CC\u062F ${i}${o.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:i.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:i.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${i.includes}" \u0628\u0627\u0634\u062F`:i.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${i.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${n[i.format]??o.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${o.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${o.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${Le(o.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${o.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${o.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}}});function gTt(){return{localeError:ofn()}}var ofn,yTt=v(()=>{An();ofn=()=>{let t={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"};return o=>{switch(o.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${o.expected}, oli ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${Nt(o.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${i}${o.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${i}${o.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${i.prefix}"`:i.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${i.suffix}"`:i.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${i.includes}"`:i.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${i.pattern}`:`Virheellinen ${n[i.format]??o.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${o.divisor} monikerta`;case"unrecognized_keys":return`${o.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${Le(o.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}}});function bTt(){return{localeError:ifn()}}var ifn,_Tt=v(()=>{An();ifn=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"nombre";case"object":{if(Array.isArray(o))return"tableau";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"};return o=>{switch(o.code){case"invalid_type":return`Entr\xE9e invalide : ${o.expected} attendu, ${r(o.input)} re\xE7u`;case"invalid_value":return o.values.length===1?`Entr\xE9e invalide : ${Nt(o.values[0])} attendu`:`Option invalide : une valeur parmi ${Le(o.values,"|")} attendue`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Trop grand : ${o.origin??"valeur"} doit ${a.verb} ${i}${o.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${o.origin??"valeur"} doit \xEAtre ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Trop petit : ${o.origin} doit ${a.verb} ${i}${o.minimum.toString()} ${a.unit}`:`Trop petit : ${o.origin} doit \xEAtre ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${i.pattern}`:`${n[i.format]??o.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${o.divisor}`;case"unrecognized_keys":return`Cl\xE9${o.keys.length>1?"s":""} non reconnue${o.keys.length>1?"s":""} : ${Le(o.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${o.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${o.origin}`;default:return"Entr\xE9e invalide"}}}});function vTt(){return{localeError:afn()}}var afn,wTt=v(()=>{An();afn=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"};return o=>{switch(o.code){case"invalid_type":return`Entr\xE9e invalide : attendu ${o.expected}, re\xE7u ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Entr\xE9e invalide : attendu ${Nt(o.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"\u2264":"<",a=e(o.origin);return a?`Trop grand : attendu que ${o.origin??"la valeur"} ait ${i}${o.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${o.origin??"la valeur"} soit ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?"\u2265":">",a=e(o.origin);return a?`Trop petit : attendu que ${o.origin} ait ${i}${o.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${o.origin} soit ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${i.pattern}`:`${n[i.format]??o.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${o.divisor}`;case"unrecognized_keys":return`Cl\xE9${o.keys.length>1?"s":""} non reconnue${o.keys.length>1?"s":""} : ${Le(o.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${o.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${o.origin}`;default:return"Entr\xE9e invalide"}}}});function STt(){return{localeError:sfn()}}var sfn,CTt=v(()=>{An();sfn=()=>{let t={string:{unit:"\u05D0\u05D5\u05EA\u05D9\u05D5\u05EA",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u05E7\u05DC\u05D8",email:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",url:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",emoji:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",date:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",time:"\u05D6\u05DE\u05DF ISO",duration:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",ipv4:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",ipv6:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",cidrv4:"\u05D8\u05D5\u05D5\u05D7 IPv4",cidrv6:"\u05D8\u05D5\u05D5\u05D7 IPv6",base64:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",base64url:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",json_string:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",e164:"\u05DE\u05E1\u05E4\u05E8 E.164",jwt:"JWT",template_literal:"\u05E7\u05DC\u05D8"};return o=>{switch(o.code){case"invalid_type":return`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${o.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${Nt(o.values[0])}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05D0\u05D7\u05EA \u05DE\u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${o.origin??"value"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${o.maximum.toString()} ${a.unit??"elements"}`:`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${o.origin??"value"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${o.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${o.minimum.toString()} ${a.unit}`:`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${o.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1"${i.prefix}"`:i.format==="ends_with"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${i.suffix}"`:i.format==="includes"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${i.includes}"`:i.format==="regex"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${i.pattern}`:`${n[i.format]??o.format} \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${o.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${o.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${o.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${Le(o.keys,", ")}`;case"invalid_key":return`\u05DE\u05E4\u05EA\u05D7 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${o.origin}`;case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${o.origin}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}}});function xTt(){return{localeError:ufn()}}var ufn,OTt=v(()=>{An();ufn=()=>{let t={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"sz\xE1m";case"object":{if(Array.isArray(o))return"t\xF6mb";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"};return o=>{switch(o.code){case"invalid_type":return`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${o.expected}, a kapott \xE9rt\xE9k ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${Nt(o.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`T\xFAl nagy: ${o.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${i}${o.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${o.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${o.origin} m\xE9rete t\xFAl kicsi ${i}${o.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${o.origin} t\xFAl kicsi ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\xC9rv\xE9nytelen string: "${i.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:i.format==="ends_with"?`\xC9rv\xE9nytelen string: "${i.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:i.format==="includes"?`\xC9rv\xE9nytelen string: "${i.includes}" \xE9rt\xE9ket kell tartalmaznia`:i.format==="regex"?`\xC9rv\xE9nytelen string: ${i.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${n[i.format]??o.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${o.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${o.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${o.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}}});function TTt(){return{localeError:lfn()}}var lfn,ETt=v(()=>{An();lfn=()=>{let t={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`Input tidak valid: diharapkan ${o.expected}, diterima ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Input tidak valid: diharapkan ${Nt(o.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Terlalu besar: diharapkan ${o.origin??"value"} memiliki ${i}${o.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${o.origin??"value"} menjadi ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Terlalu kecil: diharapkan ${o.origin} memiliki ${i}${o.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${o.origin} menjadi ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`String tidak valid: harus dimulai dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak valid: harus berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak valid: harus menyertakan "${i.includes}"`:i.format==="regex"?`String tidak valid: harus sesuai pola ${i.pattern}`:`${n[i.format]??o.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${o.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${o.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${o.origin}`;default:return"Input tidak valid"}}}});function PTt(){return{localeError:cfn()}}var cfn,MTt=v(()=>{An();cfn=()=>{let t={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"numero";case"object":{if(Array.isArray(o))return"vettore";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`Input non valido: atteso ${o.expected}, ricevuto ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Input non valido: atteso ${Nt(o.values[0])}`:`Opzione non valida: atteso uno tra ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Troppo grande: ${o.origin??"valore"} deve avere ${i}${o.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${o.origin??"valore"} deve essere ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Troppo piccolo: ${o.origin} deve avere ${i}${o.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${o.origin} deve essere ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Stringa non valida: deve iniziare con "${i.prefix}"`:i.format==="ends_with"?`Stringa non valida: deve terminare con "${i.suffix}"`:i.format==="includes"?`Stringa non valida: deve includere "${i.includes}"`:i.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${i.pattern}`:`Invalid ${n[i.format]??o.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${o.divisor}`;case"unrecognized_keys":return`Chiav${o.keys.length>1?"i":"e"} non riconosciut${o.keys.length>1?"e":"a"}: ${Le(o.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${o.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${o.origin}`;default:return"Input non valido"}}}});function RTt(){return{localeError:dfn()}}var dfn,ATt=v(()=>{An();dfn=()=>{let t={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u6570\u5024";case"object":{if(Array.isArray(o))return"\u914D\u5217";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"};return o=>{switch(o.code){case"invalid_type":return`\u7121\u52B9\u306A\u5165\u529B: ${o.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${r(o.input)}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`;case"invalid_value":return o.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${Nt(o.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${Le(o.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let i=o.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=e(o.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${o.origin??"\u5024"}\u306F${o.maximum.toString()}${a.unit??"\u8981\u7D20"}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${o.origin??"\u5024"}\u306F${o.maximum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let i=o.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=e(o.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${o.origin}\u306F${o.minimum.toString()}${a.unit}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${o.origin}\u306F${o.minimum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${i.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${n[i.format]??o.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${o.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${o.keys.length>1?"\u7FA4":""}: ${Le(o.keys,"\u3001")}`;case"invalid_key":return`${o.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${o.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}}});function ITt(){return{localeError:ffn()}}var ffn,NTt=v(()=>{An();ffn=()=>{let t={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"\u1798\u17B7\u1793\u1798\u17C2\u1793\u1787\u17B6\u179B\u17C1\u1781 (NaN)":"\u179B\u17C1\u1781";case"object":{if(Array.isArray(o))return"\u17A2\u17B6\u179A\u17C1 (Array)";if(o===null)return"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"};return o=>{switch(o.code){case"invalid_type":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${Nt(o.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${o.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin} ${i} ${o.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin} ${i} ${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${i.prefix}"`:i.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${i.suffix}"`:i.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${i.includes}"`:i.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${i.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${n[i.format]??o.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${o.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${Le(o.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${o.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${o.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}}});function jTt(){return{localeError:pfn()}}var pfn,DTt=v(()=>{An();pfn=()=>{let t={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"};return o=>{switch(o.code){case"invalid_type":return`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${o.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${r(o.input)}\uC785\uB2C8\uB2E4`;case"invalid_value":return o.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${Nt(o.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${Le(o.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let i=o.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=i==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=e(o.origin),u=s?.unit??"\uC694\uC18C";return s?`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${o.maximum.toString()}${u} ${i}${a}`:`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${o.maximum.toString()} ${i}${a}`}case"too_small":{let i=o.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=i==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=e(o.origin),u=s?.unit??"\uC694\uC18C";return s?`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${o.minimum.toString()}${u} ${i}${a}`:`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${o.minimum.toString()} ${i}${a}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:i.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${i.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${n[i.format]??o.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${o.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${Le(o.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${o.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${o.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}}});function $Tt(){return{localeError:mfn()}}var mfn,LTt=v(()=>{An();mfn=()=>{let t={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0431\u0440\u043E\u0458";case"object":{if(Array.isArray(o))return"\u043D\u0438\u0437\u0430";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"};return o=>{switch(o.code){case"invalid_type":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Invalid input: expected ${Nt(o.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${i}${o.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin} \u0434\u0430 \u0438\u043C\u0430 ${i}${o.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${i.pattern}`:`Invalid ${n[i.format]??o.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${Le(o.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${o.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${o.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}}});function FTt(){return{localeError:hfn()}}var hfn,kTt=v(()=>{An();hfn=()=>{let t={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"nombor";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`Input tidak sah: dijangka ${o.expected}, diterima ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Input tidak sah: dijangka ${Nt(o.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Terlalu besar: dijangka ${o.origin??"nilai"} ${a.verb} ${i}${o.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${o.origin??"nilai"} adalah ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Terlalu kecil: dijangka ${o.origin} ${a.verb} ${i}${o.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${o.origin} adalah ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`String tidak sah: mesti bermula dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak sah: mesti mengandungi "${i.includes}"`:i.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${i.pattern}`:`${n[i.format]??o.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${o.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${Le(o.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${o.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${o.origin}`;default:return"Input tidak sah"}}}});function qTt(){return{localeError:gfn()}}var gfn,BTt=v(()=>{An();gfn=()=>{let t={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"getal";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"};return o=>{switch(o.code){case"invalid_type":return`Ongeldige invoer: verwacht ${o.expected}, ontving ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Ongeldige invoer: verwacht ${Nt(o.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Te lang: verwacht dat ${o.origin??"waarde"} ${i}${o.maximum.toString()} ${a.unit??"elementen"} bevat`:`Te lang: verwacht dat ${o.origin??"waarde"} ${i}${o.maximum.toString()} is`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Te kort: verwacht dat ${o.origin} ${i}${o.minimum.toString()} ${a.unit} bevat`:`Te kort: verwacht dat ${o.origin} ${i}${o.minimum.toString()} is`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Ongeldige tekst: moet met "${i.prefix}" beginnen`:i.format==="ends_with"?`Ongeldige tekst: moet op "${i.suffix}" eindigen`:i.format==="includes"?`Ongeldige tekst: moet "${i.includes}" bevatten`:i.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`:`Ongeldig: ${n[i.format]??o.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${o.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${o.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${o.origin}`;default:return"Ongeldige invoer"}}}});function UTt(){return{localeError:yfn()}}var yfn,zTt=v(()=>{An();yfn=()=>{let t={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"tall";case"object":{if(Array.isArray(o))return"liste";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`Ugyldig input: forventet ${o.expected}, fikk ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Ugyldig verdi: forventet ${Nt(o.values[0])}`:`Ugyldig valg: forventet en av ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`For stor(t): forventet ${o.origin??"value"} til \xE5 ha ${i}${o.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${o.origin??"value"} til \xE5 ha ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`For lite(n): forventet ${o.origin} til \xE5 ha ${i}${o.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${o.origin} til \xE5 ha ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??o.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${Le(o.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${o.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${o.origin}`;default:return"Ugyldig input"}}}});function HTt(){return{localeError:bfn()}}var bfn,VTt=v(()=>{An();bfn=()=>{let t={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"numara";case"object":{if(Array.isArray(o))return"saf";if(o===null)return"gayb";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"};return o=>{switch(o.code){case"invalid_type":return`F\xE2sit giren: umulan ${o.expected}, al\u0131nan ${r(o.input)}`;case"invalid_value":return o.values.length===1?`F\xE2sit giren: umulan ${Nt(o.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Fazla b\xFCy\xFCk: ${o.origin??"value"}, ${i}${o.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${o.origin??"value"}, ${i}${o.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Fazla k\xFC\xE7\xFCk: ${o.origin}, ${i}${o.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${o.origin}, ${i}${o.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let i=o;return i.format==="starts_with"?`F\xE2sit metin: "${i.prefix}" ile ba\u015Flamal\u0131.`:i.format==="ends_with"?`F\xE2sit metin: "${i.suffix}" ile bitmeli.`:i.format==="includes"?`F\xE2sit metin: "${i.includes}" ihtiv\xE2 etmeli.`:i.format==="regex"?`F\xE2sit metin: ${i.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${n[i.format]??o.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${o.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`${o.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${o.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}}});function JTt(){return{localeError:_fn()}}var _fn,KTt=v(()=>{An();_fn=()=>{let t={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(o))return"\u0627\u0631\u06D0";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"};return o=>{switch(o.code){case"invalid_type":return`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${o.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${r(o.input)} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`;case"invalid_value":return o.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${Nt(o.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${Le(o.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${o.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${o.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${o.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${o.maximum.toString()} \u0648\u064A`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${o.origin} \u0628\u0627\u06CC\u062F ${i}${o.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${o.origin} \u0628\u0627\u06CC\u062F ${i}${o.minimum.toString()} \u0648\u064A`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:i.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:i.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${i.includes}" \u0648\u0644\u0631\u064A`:i.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${i.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${n[i.format]??o.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${o.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${o.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${Le(o.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${o.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${o.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}}});function WTt(){return{localeError:vfn()}}var vfn,GTt=v(()=>{An();vfn=()=>{let t={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"liczba";case"object":{if(Array.isArray(o))return"tablica";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"};return o=>{switch(o.code){case"invalid_type":return`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${o.expected}, otrzymano ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${Nt(o.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${o.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${o.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${i.prefix}"`:i.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${i.suffix}"`:i.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${i.includes}"`:i.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${i.pattern}`:`Nieprawid\u0142ow(y/a/e) ${n[i.format]??o.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${o.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${o.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${o.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}}});function ZTt(){return{localeError:wfn()}}var wfn,XTt=v(()=>{An();wfn=()=>{let t={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(o))return"array";if(o===null)return"nulo";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return o=>{switch(o.code){case"invalid_type":return`Tipo inv\xE1lido: esperado ${o.expected}, recebido ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Entrada inv\xE1lida: esperado ${Nt(o.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Muito grande: esperado que ${o.origin??"valor"} tivesse ${i}${o.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${o.origin??"valor"} fosse ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Muito pequeno: esperado que ${o.origin} tivesse ${i}${o.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${o.origin} fosse ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${i.prefix}"`:i.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${i.suffix}"`:i.format==="includes"?`Texto inv\xE1lido: deve incluir "${i.includes}"`:i.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${i.pattern}`:`${n[i.format]??o.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${o.divisor}`;case"unrecognized_keys":return`Chave${o.keys.length>1?"s":""} desconhecida${o.keys.length>1?"s":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${o.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${o.origin}`;default:return"Campo inv\xE1lido"}}}});function YTt(t,e,r,n){let o=Math.abs(t),i=o%10,a=o%100;return a>=11&&a<=19?n:i===1?e:i>=2&&i<=4?r:n}function QTt(){return{localeError:Sfn()}}var Sfn,eEt=v(()=>{An();Sfn=()=>{let t={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(o))return"\u043C\u0430\u0441\u0441\u0438\u0432";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"};return o=>{switch(o.code){case"invalid_type":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${o.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${Nt(o.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);if(a){let s=Number(o.maximum),u=YTt(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${o.maximum.toString()} ${u}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);if(a){let s=Number(o.minimum),u=YTt(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${o.minimum.toString()} ${u}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin} \u0431\u0443\u0434\u0435\u0442 ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${n[i.format]??o.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${o.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${o.keys.length>1?"\u0438":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${o.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${o.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}}});function tEt(){return{localeError:Cfn()}}var Cfn,rEt=v(()=>{An();Cfn=()=>{let t={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0161tevilo";case"object":{if(Array.isArray(o))return"tabela";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"};return o=>{switch(o.code){case"invalid_type":return`Neveljaven vnos: pri\u010Dakovano ${o.expected}, prejeto ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${Nt(o.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${o.origin??"vrednost"} imelo ${i}${o.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${o.origin??"vrednost"} ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${o.origin} imelo ${i}${o.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${o.origin} ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${i.prefix}"`:i.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${i.suffix}"`:i.format==="includes"?`Neveljaven niz: mora vsebovati "${i.includes}"`:i.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`:`Neveljaven ${n[i.format]??o.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${o.divisor}`;case"unrecognized_keys":return`Neprepoznan${o.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${Le(o.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${o.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${o.origin}`;default:return"Neveljaven vnos"}}}});function nEt(){return{localeError:xfn()}}var xfn,oEt=v(()=>{An();xfn=()=>{let t={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"antal";case"object":{if(Array.isArray(o))return"lista";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"};return o=>{switch(o.code){case"invalid_type":return`Ogiltig inmatning: f\xF6rv\xE4ntat ${o.expected}, fick ${r(o.input)}`;case"invalid_value":return o.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${Nt(o.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${o.origin??"v\xE4rdet"} att ha ${i}${o.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${o.origin??"v\xE4rdet"} att ha ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${o.origin??"v\xE4rdet"} att ha ${i}${o.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${o.origin??"v\xE4rdet"} att ha ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${i.prefix}"`:i.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${i.suffix}"`:i.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${i.includes}"`:i.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${i.pattern}"`:`Ogiltig(t) ${n[i.format]??o.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${Le(o.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${o.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${o.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}}});function iEt(){return{localeError:Ofn()}}var Ofn,aEt=v(()=>{An();Ofn=()=>{let t={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"\u0B8E\u0BA3\u0BCD \u0B85\u0BB2\u0BCD\u0BB2\u0BBE\u0BA4\u0BA4\u0BC1":"\u0B8E\u0BA3\u0BCD";case"object":{if(Array.isArray(o))return"\u0B85\u0BA3\u0BBF";if(o===null)return"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${Nt(o.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${Le(o.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${o.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${o.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin} ${i}${o.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin} ${i}${o.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${i.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${n[i.format]??o.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${o.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${o.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`${o.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${o.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}}});function sEt(){return{localeError:Tfn()}}var Tfn,uEt=v(()=>{An();Tfn=()=>{let t={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"\u0E44\u0E21\u0E48\u0E43\u0E0A\u0E48\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02 (NaN)":"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02";case"object":{if(Array.isArray(o))return"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)";if(o===null)return"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"};return o=>{switch(o.code){case"invalid_type":return`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${o.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${Nt(o.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=e(o.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${o.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=e(o.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${o.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${i.prefix}"`:i.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${i.suffix}"`:i.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${i.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:i.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${i.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${n[i.format]??o.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${o.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${Le(o.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${o.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${o.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}}});function lEt(){return{localeError:Pfn()}}var Efn,Pfn,cEt=v(()=>{An();Efn=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"number";case"object":{if(Array.isArray(t))return"array";if(t===null)return"null";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},Pfn=()=>{let t={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function e(n){return t[n]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"};return n=>{switch(n.code){case"invalid_type":return`Ge\xE7ersiz de\u011Fer: beklenen ${n.expected}, al\u0131nan ${Efn(n.input)}`;case"invalid_value":return n.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${Nt(n.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${Le(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",i=e(n.origin);return i?`\xC7ok b\xFCy\xFCk: beklenen ${n.origin??"de\u011Fer"} ${o}${n.maximum.toString()} ${i.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${n.origin??"de\u011Fer"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",i=e(n.origin);return i?`\xC7ok k\xFC\xE7\xFCk: beklenen ${n.origin} ${o}${n.minimum.toString()} ${i.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ge\xE7ersiz metin: "${o.prefix}" ile ba\u015Flamal\u0131`:o.format==="ends_with"?`Ge\xE7ersiz metin: "${o.suffix}" ile bitmeli`:o.format==="includes"?`Ge\xE7ersiz metin: "${o.includes}" i\xE7ermeli`:o.format==="regex"?`Ge\xE7ersiz metin: ${o.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[o.format]??n.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${n.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${n.keys.length>1?"lar":""}: ${Le(n.keys,", ")}`;case"invalid_key":return`${n.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${n.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}}});function dEt(){return{localeError:Mfn()}}var Mfn,fEt=v(()=>{An();Mfn=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(o))return"\u043C\u0430\u0441\u0438\u0432";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"};return o=>{switch(o.code){case"invalid_type":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${o.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${Nt(o.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${i}${o.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin} ${a.verb} ${i}${o.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin} \u0431\u0443\u0434\u0435 ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${n[i.format]??o.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${o.keys.length>1?"\u0456":""}: ${Le(o.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${o.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${o.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}}});function pEt(){return{localeError:Rfn()}}var Rfn,mEt=v(()=>{An();Rfn=()=>{let t={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"\u0646\u0645\u0628\u0631";case"object":{if(Array.isArray(o))return"\u0622\u0631\u06D2";if(o===null)return"\u0646\u0644";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"};return o=>{switch(o.code){case"invalid_type":return`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${o.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${r(o.input)} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`;case"invalid_value":return o.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${Nt(o.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${Le(o.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${o.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${i}${o.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${o.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${i}${o.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${o.origin} \u06A9\u06D2 ${i}${o.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${o.origin} \u06A9\u0627 ${i}${o.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${i.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${n[i.format]??o.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${o.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${o.keys.length>1?"\u0632":""}: ${Le(o.keys,"\u060C ")}`;case"invalid_key":return`${o.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${o.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}}});function hEt(){return{localeError:Afn()}}var Afn,gEt=v(()=>{An();Afn=()=>{let t={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"s\u1ED1";case"object":{if(Array.isArray(o))return"m\u1EA3ng";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"};return o=>{switch(o.code){case"invalid_type":return`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${o.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${Nt(o.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${o.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${i}${o.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${o.origin??"gi\xE1 tr\u1ECB"} ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${o.origin} ${a.verb} ${i}${o.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${o.origin} ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${i.prefix}"`:i.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${i.suffix}"`:i.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${i.includes}"`:i.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${i.pattern}`:`${n[i.format]??o.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${o.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${Le(o.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${o.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${o.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}}});function yEt(){return{localeError:Ifn()}}var Ifn,bEt=v(()=>{An();Ifn=()=>{let t={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"\u975E\u6570\u5B57(NaN)":"\u6570\u5B57";case"object":{if(Array.isArray(o))return"\u6570\u7EC4";if(o===null)return"\u7A7A\u503C(null)";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"};return o=>{switch(o.code){case"invalid_type":return`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${o.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${Nt(o.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${o.origin??"\u503C"} ${i}${o.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${o.origin??"\u503C"} ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${o.origin} ${i}${o.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${o.origin} ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.prefix}" \u5F00\u5934`:i.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.suffix}" \u7ED3\u5C3E`:i.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${i.pattern}`:`\u65E0\u6548${n[i.format]??o.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${o.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${Le(o.keys,", ")}`;case"invalid_key":return`${o.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${o.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}}});function _Et(){return{localeError:Nfn()}}var Nfn,vEt=v(()=>{An();Nfn=()=>{let t={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function e(o){return t[o]??null}let r=o=>{let i=typeof o;switch(i){case"number":return Number.isNaN(o)?"NaN":"number";case"object":{if(Array.isArray(o))return"array";if(o===null)return"null";if(Object.getPrototypeOf(o)!==Object.prototype&&o.constructor)return o.constructor.name}}return i},n={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"};return o=>{switch(o.code){case"invalid_type":return`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${o.expected}\uFF0C\u4F46\u6536\u5230 ${r(o.input)}`;case"invalid_value":return o.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${Nt(o.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${Le(o.values,"|")}`;case"too_big":{let i=o.inclusive?"<=":"<",a=e(o.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${o.origin??"\u503C"} \u61C9\u70BA ${i}${o.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${o.origin??"\u503C"} \u61C9\u70BA ${i}${o.maximum.toString()}`}case"too_small":{let i=o.inclusive?">=":">",a=e(o.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${o.origin} \u61C9\u70BA ${i}${o.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${o.origin} \u61C9\u70BA ${i}${o.minimum.toString()}`}case"invalid_format":{let i=o;return i.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.prefix}" \u958B\u982D`:i.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.suffix}" \u7D50\u5C3E`:i.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${i.pattern}`:`\u7121\u6548\u7684 ${n[i.format]??o.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${o.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${o.keys.length>1?"\u5011":""}\uFF1A${Le(o.keys,"\u3001")}`;case"invalid_key":return`${o.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${o.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}}});var uQ={};Jn(uQ,{ar:()=>XOt,az:()=>QOt,be:()=>rTt,ca:()=>oTt,cs:()=>aTt,de:()=>uTt,en:()=>hme,eo:()=>cTt,es:()=>fTt,fa:()=>mTt,fi:()=>gTt,fr:()=>bTt,frCA:()=>vTt,he:()=>STt,hu:()=>xTt,id:()=>TTt,it:()=>PTt,ja:()=>RTt,kh:()=>ITt,ko:()=>jTt,mk:()=>$Tt,ms:()=>FTt,nl:()=>qTt,no:()=>UTt,ota:()=>HTt,pl:()=>WTt,ps:()=>JTt,pt:()=>ZTt,ru:()=>QTt,sl:()=>tEt,sv:()=>nEt,ta:()=>iEt,th:()=>sEt,tr:()=>lEt,ua:()=>dEt,ur:()=>pEt,vi:()=>hEt,zhCN:()=>yEt,zhTW:()=>_Et});var YUe=v(()=>{YOt();eTt();nTt();iTt();sTt();lTt();XUe();dTt();pTt();hTt();yTt();_Tt();wTt();CTt();OTt();ETt();MTt();ATt();NTt();DTt();LTt();kTt();BTt();zTt();VTt();KTt();GTt();XTt();eEt();rEt();oEt();aEt();uEt();cEt();fEt();mEt();gEt();bEt();vEt()});function gme(){return new f6}var QUe,eze,f6,vl,tze=v(()=>{QUe=Symbol("ZodOutput"),eze=Symbol("ZodInput"),f6=class{constructor(){this._map=new Map,this._idmap=new Map}add(e,...r){let n=r[0];if(this._map.set(e,n),n&&typeof n=="object"&&"id"in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};return delete n.id,{...n,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}};vl=gme()});function rze(t,e){return new t({type:"string",...ct(e)})}function nze(t,e){return new t({type:"string",coerce:!0,...ct(e)})}function yme(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...ct(e)})}function lQ(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...ct(e)})}function bme(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...ct(e)})}function _me(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...ct(e)})}function vme(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...ct(e)})}function wme(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...ct(e)})}function Sme(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...ct(e)})}function Cme(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...ct(e)})}function xme(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...ct(e)})}function Ome(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...ct(e)})}function Tme(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...ct(e)})}function Eme(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...ct(e)})}function Pme(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...ct(e)})}function Mme(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...ct(e)})}function Rme(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...ct(e)})}function Ame(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...ct(e)})}function Ime(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...ct(e)})}function Nme(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...ct(e)})}function jme(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...ct(e)})}function Dme(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...ct(e)})}function $me(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...ct(e)})}function Lme(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...ct(e)})}function ize(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...ct(e)})}function aze(t,e){return new t({type:"string",format:"date",check:"string_format",...ct(e)})}function sze(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...ct(e)})}function uze(t,e){return new t({type:"string",format:"duration",check:"string_format",...ct(e)})}function lze(t,e){return new t({type:"number",checks:[],...ct(e)})}function cze(t,e){return new t({type:"number",coerce:!0,checks:[],...ct(e)})}function dze(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...ct(e)})}function fze(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float32",...ct(e)})}function pze(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float64",...ct(e)})}function mze(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"int32",...ct(e)})}function hze(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"uint32",...ct(e)})}function gze(t,e){return new t({type:"boolean",...ct(e)})}function yze(t,e){return new t({type:"boolean",coerce:!0,...ct(e)})}function bze(t,e){return new t({type:"bigint",...ct(e)})}function _ze(t,e){return new t({type:"bigint",coerce:!0,...ct(e)})}function vze(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...ct(e)})}function wze(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...ct(e)})}function Sze(t,e){return new t({type:"symbol",...ct(e)})}function Cze(t,e){return new t({type:"undefined",...ct(e)})}function xze(t,e){return new t({type:"null",...ct(e)})}function Oze(t){return new t({type:"any"})}function Z$(t){return new t({type:"unknown"})}function cQ(t,e){return new t({type:"never",...ct(e)})}function Tze(t,e){return new t({type:"void",...ct(e)})}function Eze(t,e){return new t({type:"date",...ct(e)})}function Pze(t,e){return new t({type:"date",coerce:!0,...ct(e)})}function Mze(t,e){return new t({type:"nan",...ct(e)})}function cN(t,e){return new sme({check:"less_than",...ct(e),value:t,inclusive:!1})}function qw(t,e){return new sme({check:"less_than",...ct(e),value:t,inclusive:!0})}function dN(t,e){return new ume({check:"greater_than",...ct(e),value:t,inclusive:!1})}function e_(t,e){return new ume({check:"greater_than",...ct(e),value:t,inclusive:!0})}function Rze(t){return dN(0,t)}function Aze(t){return cN(0,t)}function Ize(t){return qw(0,t)}function Nze(t){return e_(0,t)}function dz(t,e){return new MBe({check:"multiple_of",...ct(e),value:t})}function p6(t,e){return new IBe({check:"max_size",...ct(e),maximum:t})}function fz(t,e){return new NBe({check:"min_size",...ct(e),minimum:t})}function dQ(t,e){return new jBe({check:"size_equals",...ct(e),size:t})}function m6(t,e){return new DBe({check:"max_length",...ct(e),maximum:t})}function X$(t,e){return new $Be({check:"min_length",...ct(e),minimum:t})}function h6(t,e){return new LBe({check:"length_equals",...ct(e),length:t})}function fQ(t,e){return new FBe({check:"string_format",format:"regex",...ct(e),pattern:t})}function pQ(t){return new kBe({check:"string_format",format:"lowercase",...ct(t)})}function mQ(t){return new qBe({check:"string_format",format:"uppercase",...ct(t)})}function hQ(t,e){return new BBe({check:"string_format",format:"includes",...ct(e),includes:t})}function gQ(t,e){return new UBe({check:"string_format",format:"starts_with",...ct(e),prefix:t})}function yQ(t,e){return new zBe({check:"string_format",format:"ends_with",...ct(e),suffix:t})}function jze(t,e,r){return new HBe({check:"property",property:t,schema:e,...ct(r)})}function bQ(t,e){return new VBe({check:"mime_type",mime:t,...ct(e)})}function fN(t){return new JBe({check:"overwrite",tx:t})}function _Q(t){return fN(e=>e.normalize(t))}function vQ(){return fN(t=>t.trim())}function wQ(){return fN(t=>t.toLowerCase())}function SQ(){return fN(t=>t.toUpperCase())}function CQ(t,e,r){return new t({type:"array",element:e,...ct(r)})}function jfn(t,e,r){return new t({type:"union",options:e,...ct(r)})}function Dfn(t,e,r,n){return new t({type:"union",options:r,discriminator:e,...ct(n)})}function $fn(t,e,r){return new t({type:"intersection",left:e,right:r})}function Dze(t,e,r,n){let o=r instanceof Yn,i=o?n:r,a=o?r:null;return new t({type:"tuple",items:e,rest:a,...ct(i)})}function Lfn(t,e,r,n){return new t({type:"record",keyType:e,valueType:r,...ct(n)})}function Ffn(t,e,r,n){return new t({type:"map",keyType:e,valueType:r,...ct(n)})}function kfn(t,e,r){return new t({type:"set",valueType:e,...ct(r)})}function qfn(t,e,r){let n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new t({type:"enum",entries:n,...ct(r)})}function Bfn(t,e,r){return new t({type:"enum",entries:e,...ct(r)})}function Ufn(t,e,r){return new t({type:"literal",values:Array.isArray(e)?e:[e],...ct(r)})}function $ze(t,e){return new t({type:"file",...ct(e)})}function zfn(t,e){return new t({type:"transform",transform:e})}function Hfn(t,e){return new t({type:"optional",innerType:e})}function Vfn(t,e){return new t({type:"nullable",innerType:e})}function Jfn(t,e,r){return new t({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():r}})}function Kfn(t,e,r){return new t({type:"nonoptional",innerType:e,...ct(r)})}function Wfn(t,e){return new t({type:"success",innerType:e})}function Gfn(t,e,r){return new t({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}function Zfn(t,e,r){return new t({type:"pipe",in:e,out:r})}function Xfn(t,e){return new t({type:"readonly",innerType:e})}function Yfn(t,e,r){return new t({type:"template_literal",parts:e,...ct(r)})}function Qfn(t,e){return new t({type:"lazy",getter:e})}function epn(t,e){return new t({type:"promise",innerType:e})}function Lze(t,e,r){let n=ct(r);return n.abort??(n.abort=!0),new t({type:"custom",check:"custom",fn:e,...n})}function Fze(t,e,r){return new t({type:"custom",check:"custom",fn:e,...ct(r)})}function kze(t,e){let r=ct(e),n=r.truthy??["true","1","yes","on","y","enabled"],o=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(n=n.map(m=>typeof m=="string"?m.toLowerCase():m),o=o.map(m=>typeof m=="string"?m.toLowerCase():m));let i=new Set(n),a=new Set(o),s=t.Pipe??aQ,u=t.Boolean??rQ,l=t.String??lz,c=t.Transform??iQ,d=new c({type:"transform",transform:(m,h)=>{let g=m;return r.case!=="sensitive"&&(g=g.toLowerCase()),i.has(g)?!0:a.has(g)?!1:(h.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...a],input:h.value,inst:d}),{})},error:r.error}),f=new s({type:"pipe",in:new l({type:"string",error:r.error}),out:d,error:r.error});return new s({type:"pipe",in:f,out:new u({type:"boolean",error:r.error}),error:r.error})}function qze(t,e,r,n={}){let o=ct(n),i={...ct(n),check:"string_format",type:"string",format:e,fn:typeof r=="function"?r:s=>r.test(s),...o};return r instanceof RegExp&&(i.pattern=r),new t(i)}var oze,Bze=v(()=>{lme();sQ();An();oze={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});function Uze(t){return new Fme({type:"function",input:Array.isArray(t?.input)?Dze(cz,t?.input):t?.input??CQ(oQ,Z$(G$)),output:t?.output??Z$(G$)})}var Fme,wEt=v(()=>{Bze();ome();sQ();sQ();Fme=class{constructor(e){this._def=e,this.def=e}implement(e){if(typeof e!="function")throw new Error("implement() must be called with a function");let r=(...n)=>{let o=this._def.input?pO(this._def.input,n,void 0,{callee:r}):n;if(!Array.isArray(o))throw new Error("Invalid arguments schema: not an array or tuple schema.");let i=e(...o);return this._def.output?pO(this._def.output,i,void 0,{callee:r}):i};return r}implementAsync(e){if(typeof e!="function")throw new Error("implement() must be called with a function");let r=async(...n)=>{let o=this._def.input?await az(this._def.input,n,void 0,{callee:r}):n;if(!Array.isArray(o))throw new Error("Invalid arguments schema: not an array or tuple schema.");let i=await e(...o);return this._def.output?az(this._def.output,i,void 0,{callee:r}):i};return r}input(...e){let r=this.constructor;return Array.isArray(e[0])?new r({type:"function",input:new cz({type:"tuple",items:e[0],rest:e[1]}),output:this._def.output}):new r({type:"function",input:e[0],output:this._def.output})}output(e){let r=this.constructor;return new r({type:"function",input:this._def.input,output:e})}}});function Y$(t,e){if(t instanceof f6){let n=new xQ(e),o={};for(let s of t._idmap.entries()){let[u,l]=s;n.process(l)}let i={},a={registry:t,uri:e?.uri,defs:o};for(let s of t._idmap.entries()){let[u,l]=s;i[u]=n.emit(l,{...e,external:a})}if(Object.keys(o).length>0){let s=n.target==="draft-2020-12"?"$defs":"definitions";i.__shared={[s]:o}}return{schemas:i}}let r=new xQ(e);return r.process(t),r.emit(t,e)}function ym(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let o=t._zod.def;switch(o.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return ym(o.element,r);case"object":{for(let i in o.shape)if(ym(o.shape[i],r))return!0;return!1}case"union":{for(let i of o.options)if(ym(i,r))return!0;return!1}case"intersection":return ym(o.left,r)||ym(o.right,r);case"tuple":{for(let i of o.items)if(ym(i,r))return!0;return!!(o.rest&&ym(o.rest,r))}case"record":return ym(o.keyType,r)||ym(o.valueType,r);case"map":return ym(o.keyType,r)||ym(o.valueType,r);case"set":return ym(o.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return ym(o.innerType,r);case"lazy":return ym(o.getter(),r);case"default":return ym(o.innerType,r);case"prefault":return ym(o.innerType,r);case"custom":return!1;case"transform":return!0;case"pipe":return ym(o.in,r)||ym(o.out,r);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${o.type}`)}var xQ,SEt=v(()=>{tze();An();xQ=class{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??vl,this.target=e?.target??"draft-2020-12",this.unrepresentable=e?.unrepresentable??"throw",this.override=e?.override??(()=>{}),this.io=e?.io??"output",this.seen=new Map}process(e,r={path:[],schemaPath:[]}){var n;let o=e._zod.def,i={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},a=this.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;let s={schema:{},count:1,cycle:void 0,path:r.path};this.seen.set(e,s);let u=e._zod.toJSONSchema?.();if(u)s.schema=u;else{let d={...r,schemaPath:[...r.schemaPath,e],path:r.path},f=e._zod.parent;if(f)s.ref=f,this.process(f,d),this.seen.get(f).isParent=!0;else{let p=s.schema;switch(o.type){case"string":{let m=p;m.type="string";let{minimum:h,maximum:g,format:y,patterns:b,contentEncoding:_}=e._zod.bag;if(typeof h=="number"&&(m.minLength=h),typeof g=="number"&&(m.maxLength=g),y&&(m.format=i[y]??y,m.format===""&&delete m.format),_&&(m.contentEncoding=_),b&&b.size>0){let w=[...b];w.length===1?m.pattern=w[0].source:w.length>1&&(s.schema.allOf=[...w.map(x=>({...this.target==="draft-7"?{type:"string"}:{},pattern:x.source}))])}break}case"number":{let m=p,{minimum:h,maximum:g,format:y,multipleOf:b,exclusiveMaximum:_,exclusiveMinimum:w}=e._zod.bag;typeof y=="string"&&y.includes("int")?m.type="integer":m.type="number",typeof w=="number"&&(m.exclusiveMinimum=w),typeof h=="number"&&(m.minimum=h,typeof w=="number"&&(w>=h?delete m.minimum:delete m.exclusiveMinimum)),typeof _=="number"&&(m.exclusiveMaximum=_),typeof g=="number"&&(m.maximum=g,typeof _=="number"&&(_<=g?delete m.maximum:delete m.exclusiveMaximum)),typeof b=="number"&&(m.multipleOf=b);break}case"boolean":{let m=p;m.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{p.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{p.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{let m=p,{minimum:h,maximum:g}=e._zod.bag;typeof h=="number"&&(m.minItems=h),typeof g=="number"&&(m.maxItems=g),m.type="array",m.items=this.process(o.element,{...d,path:[...d.path,"items"]});break}case"object":{let m=p;m.type="object",m.properties={};let h=o.shape;for(let b in h)m.properties[b]=this.process(h[b],{...d,path:[...d.path,"properties",b]});let g=new Set(Object.keys(h)),y=new Set([...g].filter(b=>{let _=o.shape[b]._zod;return this.io==="input"?_.optin===void 0:_.optout===void 0}));y.size>0&&(m.required=Array.from(y)),o.catchall?._zod.def.type==="never"?m.additionalProperties=!1:o.catchall?o.catchall&&(m.additionalProperties=this.process(o.catchall,{...d,path:[...d.path,"additionalProperties"]})):this.io==="output"&&(m.additionalProperties=!1);break}case"union":{let m=p;m.anyOf=o.options.map((h,g)=>this.process(h,{...d,path:[...d.path,"anyOf",g]}));break}case"intersection":{let m=p,h=this.process(o.left,{...d,path:[...d.path,"allOf",0]}),g=this.process(o.right,{...d,path:[...d.path,"allOf",1]}),y=_=>"allOf"in _&&Object.keys(_).length===1,b=[...y(h)?h.allOf:[h],...y(g)?g.allOf:[g]];m.allOf=b;break}case"tuple":{let m=p;m.type="array";let h=o.items.map((b,_)=>this.process(b,{...d,path:[...d.path,"prefixItems",_]}));if(this.target==="draft-2020-12"?m.prefixItems=h:m.items=h,o.rest){let b=this.process(o.rest,{...d,path:[...d.path,"items"]});this.target==="draft-2020-12"?m.items=b:m.additionalItems=b}o.rest&&(m.items=this.process(o.rest,{...d,path:[...d.path,"items"]}));let{minimum:g,maximum:y}=e._zod.bag;typeof g=="number"&&(m.minItems=g),typeof y=="number"&&(m.maxItems=y);break}case"record":{let m=p;m.type="object",m.propertyNames=this.process(o.keyType,{...d,path:[...d.path,"propertyNames"]}),m.additionalProperties=this.process(o.valueType,{...d,path:[...d.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{let m=p,h=JY(o.entries);h.every(g=>typeof g=="number")&&(m.type="number"),h.every(g=>typeof g=="string")&&(m.type="string"),m.enum=h;break}case"literal":{let m=p,h=[];for(let g of o.values)if(g===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof g=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");h.push(Number(g))}else h.push(g);if(h.length!==0)if(h.length===1){let g=h[0];m.type=g===null?"null":typeof g,m.const=g}else h.every(g=>typeof g=="number")&&(m.type="number"),h.every(g=>typeof g=="string")&&(m.type="string"),h.every(g=>typeof g=="boolean")&&(m.type="string"),h.every(g=>g===null)&&(m.type="null"),m.enum=h;break}case"file":{let m=p,h={type:"string",format:"binary",contentEncoding:"binary"},{minimum:g,maximum:y,mime:b}=e._zod.bag;g!==void 0&&(h.minLength=g),y!==void 0&&(h.maxLength=y),b?b.length===1?(h.contentMediaType=b[0],Object.assign(m,h)):m.anyOf=b.map(_=>({...h,contentMediaType:_})):Object.assign(m,h);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let m=this.process(o.innerType,d);p.anyOf=[m,{type:"null"}];break}case"nonoptional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"success":{let m=p;m.type="boolean";break}case"default":{this.process(o.innerType,d),s.ref=o.innerType,p.default=JSON.parse(JSON.stringify(o.defaultValue));break}case"prefault":{this.process(o.innerType,d),s.ref=o.innerType,this.io==="input"&&(p._prefault=JSON.parse(JSON.stringify(o.defaultValue)));break}case"catch":{this.process(o.innerType,d),s.ref=o.innerType;let m;try{m=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}p.default=m;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let m=p,h=e._zod.pattern;if(!h)throw new Error("Pattern not found in template literal");m.type="string",m.pattern=h.source;break}case"pipe":{let m=this.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;this.process(m,d),s.ref=m;break}case"readonly":{this.process(o.innerType,d),s.ref=o.innerType,p.readOnly=!0;break}case"promise":{this.process(o.innerType,d),s.ref=o.innerType;break}case"optional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"lazy":{let m=e._zod.innerType;this.process(m,d),s.ref=m;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}default:}}}let l=this.metadataRegistry.get(e);return l&&Object.assign(s.schema,l),this.io==="input"&&ym(e)&&(delete s.schema.examples,delete s.schema.default),this.io==="input"&&s.schema._prefault&&((n=s.schema).default??(n.default=s.schema._prefault)),delete s.schema._prefault,this.seen.get(e).schema}emit(e,r){let n={cycles:r?.cycles??"ref",reused:r?.reused??"inline",external:r?.external??void 0},o=this.seen.get(e);if(!o)throw new Error("Unprocessed schema. This is a bug in Zod.");let i=c=>{let d=this.target==="draft-2020-12"?"$defs":"definitions";if(n.external){let h=n.external.registry.get(c[0])?.id,g=n.external.uri??(b=>b);if(h)return{ref:g(h)};let y=c[1].defId??c[1].schema.id??`schema${this.counter++}`;return c[1].defId=y,{defId:y,ref:`${g("__shared")}#/${d}/${y}`}}if(c[1]===o)return{ref:"#"};let p=`#/${d}/`,m=c[1].schema.id??`__schema${this.counter++}`;return{defId:m,ref:p+m}},a=c=>{if(c[1].schema.$ref)return;let d=c[1],{ref:f,defId:p}=i(c);d.def={...d.schema},p&&(d.defId=p);let m=d.schema;for(let h in m)delete m[h];m.$ref=f};if(n.cycles==="throw")for(let c of this.seen.entries()){let d=c[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let c of this.seen.entries()){let d=c[1];if(e===c[0]){a(c);continue}if(n.external){let p=n.external.registry.get(c[0])?.id;if(e!==c[0]&&p){a(c);continue}}if(this.metadataRegistry.get(c[0])?.id){a(c);continue}if(d.cycle){a(c);continue}if(d.count>1&&n.reused==="ref"){a(c);continue}}let s=(c,d)=>{let f=this.seen.get(c),p=f.def??f.schema,m={...p};if(f.ref===null)return;let h=f.ref;if(f.ref=null,h){s(h,d);let g=this.seen.get(h).schema;g.$ref&&d.target==="draft-7"?(p.allOf=p.allOf??[],p.allOf.push(g)):(Object.assign(p,g),Object.assign(p,m))}f.isParent||this.override({zodSchema:c,jsonSchema:p,path:f.path??[]})};for(let c of[...this.seen.entries()].reverse())s(c[0],{target:this.target});let u={};if(this.target==="draft-2020-12"?u.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?u.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),n.external?.uri){let c=n.external.registry.get(e)?.id;if(!c)throw new Error("Schema is missing an `id` property");u.$id=n.external.uri(c)}Object.assign(u,o.def);let l=n.external?.defs??{};for(let c of this.seen.entries()){let d=c[1];d.def&&d.defId&&(l[d.defId]=d.def)}n.external||Object.keys(l).length>0&&(this.target==="draft-2020-12"?u.$defs=l:u.definitions=l);try{return JSON.parse(JSON.stringify(u))}catch{throw new Error("Error converting schema to JSON.")}}}});var CEt={};var xEt=v(()=>{});var pN={};Jn(pN,{$ZodAny:()=>EUe,$ZodArray:()=>oQ,$ZodAsyncError:()=>fO,$ZodBase64:()=>yUe,$ZodBase64URL:()=>bUe,$ZodBigInt:()=>pme,$ZodBigIntFormat:()=>CUe,$ZodBoolean:()=>rQ,$ZodCIDRv4:()=>mUe,$ZodCIDRv6:()=>hUe,$ZodCUID:()=>nUe,$ZodCUID2:()=>oUe,$ZodCatch:()=>HUe,$ZodCheck:()=>Zl,$ZodCheckBigIntFormat:()=>ABe,$ZodCheckEndsWith:()=>zBe,$ZodCheckGreaterThan:()=>ume,$ZodCheckIncludes:()=>BBe,$ZodCheckLengthEquals:()=>LBe,$ZodCheckLessThan:()=>sme,$ZodCheckLowerCase:()=>kBe,$ZodCheckMaxLength:()=>DBe,$ZodCheckMaxSize:()=>IBe,$ZodCheckMimeType:()=>VBe,$ZodCheckMinLength:()=>$Be,$ZodCheckMinSize:()=>NBe,$ZodCheckMultipleOf:()=>MBe,$ZodCheckNumberFormat:()=>RBe,$ZodCheckOverwrite:()=>JBe,$ZodCheckProperty:()=>HBe,$ZodCheckRegex:()=>FBe,$ZodCheckSizeEquals:()=>jBe,$ZodCheckStartsWith:()=>UBe,$ZodCheckStringFormat:()=>c6,$ZodCheckUpperCase:()=>qBe,$ZodCustom:()=>ZUe,$ZodCustomStringFormat:()=>wUe,$ZodDate:()=>MUe,$ZodDefault:()=>qUe,$ZodDiscriminatedUnion:()=>AUe,$ZodE164:()=>_Ue,$ZodEmail:()=>QBe,$ZodEmoji:()=>tUe,$ZodEnum:()=>$Ue,$ZodError:()=>YY,$ZodFile:()=>FUe,$ZodFunction:()=>Fme,$ZodGUID:()=>XBe,$ZodIPv4:()=>fUe,$ZodIPv6:()=>pUe,$ZodISODate:()=>lUe,$ZodISODateTime:()=>uUe,$ZodISODuration:()=>dUe,$ZodISOTime:()=>cUe,$ZodIntersection:()=>IUe,$ZodJWT:()=>vUe,$ZodKSUID:()=>sUe,$ZodLazy:()=>GUe,$ZodLiteral:()=>LUe,$ZodMap:()=>jUe,$ZodNaN:()=>VUe,$ZodNanoID:()=>rUe,$ZodNever:()=>nQ,$ZodNonOptional:()=>UUe,$ZodNull:()=>TUe,$ZodNullable:()=>kUe,$ZodNumber:()=>fme,$ZodNumberFormat:()=>SUe,$ZodObject:()=>RUe,$ZodOptional:()=>d6,$ZodPipe:()=>aQ,$ZodPrefault:()=>BUe,$ZodPromise:()=>WUe,$ZodReadonly:()=>JUe,$ZodRealError:()=>l6,$ZodRecord:()=>NUe,$ZodRegistry:()=>f6,$ZodSet:()=>DUe,$ZodString:()=>lz,$ZodStringFormat:()=>vu,$ZodSuccess:()=>zUe,$ZodSymbol:()=>xUe,$ZodTemplateLiteral:()=>KUe,$ZodTransform:()=>iQ,$ZodTuple:()=>cz,$ZodType:()=>Yn,$ZodULID:()=>iUe,$ZodURL:()=>eUe,$ZodUUID:()=>YBe,$ZodUndefined:()=>OUe,$ZodUnion:()=>mme,$ZodUnknown:()=>G$,$ZodVoid:()=>PUe,$ZodXID:()=>aUe,$brand:()=>Lqe,$constructor:()=>ve,$input:()=>eze,$output:()=>QUe,Doc:()=>tQ,JSONSchema:()=>CEt,JSONSchemaGenerator:()=>xQ,NEVER:()=>$qe,TimePrecision:()=>oze,_any:()=>Oze,_array:()=>CQ,_base64:()=>jme,_base64url:()=>Dme,_bigint:()=>bze,_boolean:()=>gze,_catch:()=>Gfn,_cidrv4:()=>Ime,_cidrv6:()=>Nme,_coercedBigint:()=>_ze,_coercedBoolean:()=>yze,_coercedDate:()=>Pze,_coercedNumber:()=>cze,_coercedString:()=>nze,_cuid:()=>Ome,_cuid2:()=>Tme,_custom:()=>Lze,_date:()=>Eze,_default:()=>Jfn,_discriminatedUnion:()=>Dfn,_e164:()=>$me,_email:()=>yme,_emoji:()=>Cme,_endsWith:()=>yQ,_enum:()=>qfn,_file:()=>$ze,_float32:()=>fze,_float64:()=>pze,_gt:()=>dN,_gte:()=>e_,_guid:()=>lQ,_includes:()=>hQ,_int:()=>dze,_int32:()=>mze,_int64:()=>vze,_intersection:()=>$fn,_ipv4:()=>Rme,_ipv6:()=>Ame,_isoDate:()=>aze,_isoDateTime:()=>ize,_isoDuration:()=>uze,_isoTime:()=>sze,_jwt:()=>Lme,_ksuid:()=>Mme,_lazy:()=>Qfn,_length:()=>h6,_literal:()=>Ufn,_lowercase:()=>pQ,_lt:()=>cN,_lte:()=>qw,_map:()=>Ffn,_max:()=>qw,_maxLength:()=>m6,_maxSize:()=>p6,_mime:()=>bQ,_min:()=>e_,_minLength:()=>X$,_minSize:()=>fz,_multipleOf:()=>dz,_nan:()=>Mze,_nanoid:()=>xme,_nativeEnum:()=>Bfn,_negative:()=>Aze,_never:()=>cQ,_nonnegative:()=>Nze,_nonoptional:()=>Kfn,_nonpositive:()=>Ize,_normalize:()=>_Q,_null:()=>xze,_nullable:()=>Vfn,_number:()=>lze,_optional:()=>Hfn,_overwrite:()=>fN,_parse:()=>eme,_parseAsync:()=>tme,_pipe:()=>Zfn,_positive:()=>Rze,_promise:()=>epn,_property:()=>jze,_readonly:()=>Xfn,_record:()=>Lfn,_refine:()=>Fze,_regex:()=>fQ,_safeParse:()=>rme,_safeParseAsync:()=>nme,_set:()=>kfn,_size:()=>dQ,_startsWith:()=>gQ,_string:()=>rze,_stringFormat:()=>qze,_stringbool:()=>kze,_success:()=>Wfn,_symbol:()=>Sze,_templateLiteral:()=>Yfn,_toLowerCase:()=>wQ,_toUpperCase:()=>SQ,_transform:()=>zfn,_trim:()=>vQ,_tuple:()=>Dze,_uint32:()=>hze,_uint64:()=>wze,_ulid:()=>Eme,_undefined:()=>Cze,_union:()=>jfn,_unknown:()=>Z$,_uppercase:()=>mQ,_url:()=>Sme,_uuid:()=>bme,_uuidv4:()=>_me,_uuidv6:()=>vme,_uuidv7:()=>wme,_void:()=>Tze,_xid:()=>Pme,clone:()=>zc,config:()=>cd,flattenError:()=>QY,formatError:()=>eQ,function:()=>Uze,globalConfig:()=>HY,globalRegistry:()=>vl,isValidBase64:()=>gUe,isValidBase64URL:()=>WOt,isValidJWT:()=>GOt,locales:()=>uQ,parse:()=>pO,parseAsync:()=>az,prettifyError:()=>Zqe,regexes:()=>uz,registry:()=>gme,safeParse:()=>Yqe,safeParseAsync:()=>Qqe,toDotPath:()=>ROt,toJSONSchema:()=>Y$,treeifyError:()=>Gqe,util:()=>xt,version:()=>WBe});var ey=v(()=>{a6();ome();Xqe();sQ();lme();GBe();An();ame();YUe();tze();KBe();wEt();Bze();SEt();xEt()});function el(t){if(typeof t!="object"||t===null)return!1;let e=t;if(!("_zod"in e))return!1;let r=e._zod;return typeof r=="object"&&r!==null&&"def"in r}function Xl(t){if(typeof t!="object"||t===null)return!1;let e=t;if(!("_def"in e)||"_zod"in e)return!1;let r=e._def;return typeof r=="object"&&r!=null&&"typeName"in r}function OEt(t){return el(t)&&console.warn("[WARNING] Attempting to use Zod 4 schema in a context where Zod 3 schema is expected. This may cause unexpected behavior."),Xl(t)}function Ga(t){return!t||typeof t!="object"||Array.isArray(t)?!1:!!(el(t)||Xl(t))}function zze(t){return typeof t=="object"&&t!==null&&"_def"in t&&typeof t._def=="object"&&t._def!==null&&"typeName"in t._def&&t._def.typeName==="ZodLiteral"}function Hze(t){return el(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="literal":!1}function TEt(t){return!!(zze(t)||Hze(t))}async function eL(t,e){if(el(t))try{return{success:!0,data:await az(t,e)}}catch(r){return{success:!1,error:r}}if(Xl(t))return await t.safeParseAsync(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}async function tL(t,e){if(el(t))return await az(t,e);if(Xl(t))return await t.parseAsync(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function EEt(t,e){if(el(t))try{return{success:!0,data:pO(t,e)}}catch(r){return{success:!1,error:r}}if(Xl(t))return t.safeParse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function PEt(t,e){if(el(t))return pO(t,e);if(Xl(t))return t.parse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function rL(t){if(el(t))return vl.get(t)?.description;if(Xl(t)||"description"in t&&typeof t.description=="string")return t.description}function MEt(t){if(!Ga(t))return!1;if(Xl(t)){let e=t._def;if(e.typeName==="ZodObject"){let r=t;return!r.shape||Object.keys(r.shape).length===0}if(e.typeName==="ZodRecord")return!0}if(el(t)){let e=t._zod.def;if(e.type==="object"){let r=t;return!r.shape||Object.keys(r.shape).length===0}if(e.type==="record")return!0}return typeof t=="object"&&t!==null&&!("shape"in t)}function y6(t){return Ga(t)?Xl(t)?t._def.typeName==="ZodString":el(t)?t._zod.def.type==="string":!1:!1}function Bme(t){return typeof t=="object"&&t!==null&&"_def"in t&&typeof t._def=="object"&&t._def!==null&&"typeName"in t._def&&t._def.typeName==="ZodObject"}function Bw(t){return el(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="object":!1}function OQ(t){return el(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="array":!1}function REt(t){return!!(Bme(t)||Bw(t))}function kme(t){if(Xl(t))return t.shape;if(el(t))return t._zod.def.shape;throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function AEt(t,e){if(Xl(t))return t.extend(e);if(el(t))return xt.extend(t,e);throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function IEt(t){if(Xl(t))return t.partial();if(el(t))return xt.partial(d6,t,void 0);throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function g6(t,e=!1){if(Xl(t))return t.strict();if(Bw(t)){let r=t._zod.def.shape;if(e)for(let[i,a]of Object.entries(t._zod.def.shape)){if(Bw(a)){let u=g6(a,e);r[i]=u}else if(OQ(a)){let u=a._zod.def.element;Bw(u)&&(u=g6(u,e)),r[i]=zc(a,{...a._zod.def,element:u})}else r[i]=a;let s=vl.get(a);s&&vl.add(r[i],s)}let n=zc(t,{...t._zod.def,shape:r,catchall:cQ(nQ)}),o=vl.get(t);return o&&vl.add(n,o),n}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function qme(t,e=!1){if(Bme(t))return t.passthrough();if(Bw(t)){let r=t._zod.def.shape;if(e)for(let[i,a]of Object.entries(t._zod.def.shape)){if(Bw(a)){let u=qme(a,e);r[i]=u}else if(OQ(a)){let u=a._zod.def.element;Bw(u)&&(u=qme(u,e)),r[i]=zc(a,{...a._zod.def,element:u})}else r[i]=a;let s=vl.get(a);s&&vl.add(r[i],s)}let n=zc(t,{...t._zod.def,shape:r,catchall:Z$(G$)}),o=vl.get(t);return o&&vl.add(n,o),n}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function NEt(t){if(Xl(t))try{let e=t.parse(void 0);return()=>e}catch{return}if(el(t))try{let e=pO(t,void 0);return()=>e}catch{return}}function tpn(t){return Xl(t)&&"typeName"in t._def&&t._def.typeName==="ZodEffects"}function rpn(t){return el(t)&&t._zod.def.type==="pipe"}function Q$(t,e=!1){if(Xl(t))return tpn(t)?Q$(t._def.schema,e):t;if(el(t)){let r=t;if(rpn(t)&&(r=Q$(t._zod.def.in,e)),e){if(Bw(r)){let o=r._zod.def.shape;for(let[i,a]of Object.entries(r._zod.def.shape))o[i]=Q$(a,e);r=zc(r,{...r._zod.def,shape:o})}else if(OQ(r)){let o=Q$(r._zod.def.element,e);r=zc(r,{...r._zod.def,element:o})}}let n=vl.get(t);return n&&vl.add(r,n),r}throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function jEt(t,e){if(Xl(t)){let r=kme(t),n={};for(let[o,i]of Object.entries(r))e(o,i)?n[o]=i.optional():n[o]=i;return t.extend(n)}if(el(t)){let r=kme(t),n={...t._zod.def.shape};for(let[a,s]of Object.entries(r))e(a,s)&&(n[a]=new d6({type:"optional",innerType:s}));let o=zc(t,{...t._zod.def,shape:n}),i=vl.get(t);return i&&vl.add(o,i),o}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}var mN=v(()=>{ey()});function Vze(t){return t.replace(/[^a-zA-Z-_0-9]/g,"_")}function opn(t){let e="";for(let[r,n]of Object.entries(t))e+=` classDef ${r} ${n};
`;return e}function DEt(t,e,r){let{firstNode:n,lastNode:o,nodeColors:i,withStyles:a=!0,curveStyle:s="linear",wrapLabelNWords:u=9}=r??{},l=a?`%%{init: {'flowchart': {'curve': '${s}'}}}%%
graph TD;
`:`graph TD;
`;if(a){let p="default",m={[p]:"{0}({1})"};n!==void 0&&(m[n]="{0}([{1}]):::first"),o!==void 0&&(m[o]="{0}([{1}]):::last");for(let[h,g]of Object.entries(t)){let y=g.name.split(":").pop()??"",_=npn.some(x=>y.startsWith(x)&&y.endsWith(x))?`<p>${y}</p>`:y;Object.keys(g.metadata??{}).length&&(_+=`<hr/><small><em>${Object.entries(g.metadata??{}).map(([x,O])=>`${x} = ${O}`).join(`
`)}</em></small>`);let w=(m[h]??m[p]).replace("{0}",Vze(h)).replace("{1}",_);l+=` ${w}
`}}let c={};for(let p of e){let m=p.source.split(":"),h=p.target.split(":"),g=m.filter((y,b)=>y===h[b]).join(":");c[g]||(c[g]=[]),c[g].push(p)}let d=new Set;function f(p,m){let h=p.length===1&&p[0].source===p[0].target;if(m&&!h){let g=m.split(":").pop();if(d.has(g))throw new Error(`Found duplicate subgraph '${g}' -- this likely means that you're reusing a subgraph node with the same name. Please adjust your graph to have subgraph nodes with unique names.`);d.add(g),l+=` subgraph ${g}
`}for(let g of p){let{source:y,target:b,data:_,conditional:w}=g,x="";if(_!==void 0){let O=_,E=O.split(" ");E.length>u&&(O=Array.from({length:Math.ceil(E.length/u)},(T,R)=>E.slice(R*u,(R+1)*u).join(" ")).join("&nbsp;<br>&nbsp;")),x=w?` -. &nbsp;${O}&nbsp; .-> `:` -- &nbsp;${O}&nbsp; --> `}else x=w?" -.-> ":" --> ";l+=` ${Vze(y)}${x}${Vze(b)};
`}for(let g in c)g.startsWith(`${m}:`)&&g!==m&&f(c[g],g);m&&!h&&(l+=` end
`)}f(c[""]??[],"");for(let p in c)!p.includes(":")&&p!==""&&f(c[p],p);return a&&(l+=opn(i??{})),l}async function $Et(t,e){let r=e?.backgroundColor??"white",n=e?.imageType??"png",o=btoa(t);r!==void 0&&(/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(r)||(r=`!${r}`));let i=`https://mermaid.ink/img/${o}?bgColor=${r}&type=${n}`,a=await fetch(i);if(!a.ok)throw new Error(["Failed to render the graph using the Mermaid.INK API.",`Status code: ${a.status}`,`Status text: ${a.statusText}`].join(`
`));return await a.blob()}var npn,LEt=v(()=>{npn=["*","_","`"]});var kEt,FEt,qEt,Ume=v(()=>{kEt=Symbol("Let zodToJsonSchema decide on which parser to use"),FEt={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"},qEt=t=>typeof t=="string"?{...FEt,name:t}:{...FEt,...t}});var BEt,Jze=v(()=>{Ume();BEt=t=>{let e=qEt(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[o._def,{def:o._def,path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});var zme,Hme=v(()=>{zme=(t,e)=>{let r=0;for(;r<t.length&&r<e.length&&t[r]===e[r];r++);return[(t.length-r).toString(),...e.slice(r)].join("/")}});function wl(t){if(t.target!=="openAi")return{};let e=[...t.basePath,t.definitionPath,t.openAiAnyTypeName];return t.flags.hasReferencedOpenAiAnyType=!0,{$ref:t.$refStrategy==="relative"?zme(e,t.currentPath):e.join("/")}}var Uw=v(()=>{Hme()});function Kze(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function $i(t,e,r,n,o){t[e]=r,Kze(t,e,n,o)}var nL=v(()=>{});var vi,Wze,rr,mO,TQ=v(()=>{(function(t){t.assertEqual=o=>{};function e(o){}t.assertIs=e;function r(o){throw new Error}t.assertNever=r,t.arrayToEnum=o=>{let i={};for(let a of o)i[a]=a;return i},t.getValidEnumValues=o=>{let i=t.objectKeys(o).filter(s=>typeof o[o[s]]!="number"),a={};for(let s of i)a[s]=o[s];return t.objectValues(a)},t.objectValues=o=>t.objectKeys(o).map(function(i){return o[i]}),t.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let i=[];for(let a in o)Object.prototype.hasOwnProperty.call(o,a)&&i.push(a);return i},t.find=(o,i)=>{for(let a of o)if(i(a))return a},t.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function n(o,i=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}t.joinValues=n,t.jsonStringifyReplacer=(o,i)=>typeof i=="bigint"?i.toString():i})(vi||(vi={}));(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Wze||(Wze={}));rr=vi.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),mO=t=>{switch(typeof t){case"undefined":return rr.undefined;case"string":return rr.string;case"number":return Number.isNaN(t)?rr.nan:rr.number;case"boolean":return rr.boolean;case"function":return rr.function;case"bigint":return rr.bigint;case"symbol":return rr.symbol;case"object":return Array.isArray(t)?rr.array:t===null?rr.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?rr.promise:typeof Map<"u"&&t instanceof Map?rr.map:typeof Set<"u"&&t instanceof Set?rr.set:typeof Date<"u"&&t instanceof Date?rr.date:rr.object;default:return rr.unknown}}});var Xe,ipn,t_,Vme=v(()=>{TQ();Xe=vi.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"]),ipn=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),t_=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},n={_errors:[]},o=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)n._errors.push(r(a));else{let s=n,u=0;for(;u<a.path.length;){let l=a.path[u];u===a.path.length-1?(s[l]=s[l]||{_errors:[]},s[l]._errors.push(r(a))):s[l]=s[l]||{_errors:[]},s=s[l],u++}}};return o(this),n}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,vi.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){let r={},n=[];for(let o of this.issues)if(o.path.length>0){let i=o.path[0];r[i]=r[i]||[],r[i].push(e(o))}else n.push(e(o));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};t_.create=t=>new t_(t)});var apn,hN,Gze=v(()=>{Vme();TQ();apn=(t,e)=>{let r;switch(t.code){case Xe.invalid_type:t.received===rr.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case Xe.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,vi.jsonStringifyReplacer)}`;break;case Xe.unrecognized_keys:r=`Unrecognized key(s) in object: ${vi.joinValues(t.keys,", ")}`;break;case Xe.invalid_union:r="Invalid input";break;case Xe.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${vi.joinValues(t.options)}`;break;case Xe.invalid_enum_value:r=`Invalid enum value. Expected ${vi.joinValues(t.options)}, received '${t.received}'`;break;case Xe.invalid_arguments:r="Invalid function arguments";break;case Xe.invalid_return_type:r="Invalid function return type";break;case Xe.invalid_date:r="Invalid date";break;case Xe.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:vi.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case Xe.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case Xe.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case Xe.custom:r="Invalid input";break;case Xe.invalid_intersection_types:r="Intersection results could not be merged";break;case Xe.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case Xe.not_finite:r="Number must be finite";break;default:r=e.defaultError,vi.assertNever(t)}return{message:r}},hN=apn});function spn(t){UEt=t}function b6(){return UEt}var UEt,Jme=v(()=>{Gze();UEt=hN});function qt(t,e){let r=b6(),n=EQ({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===hN?void 0:hN].filter(o=>!!o)});t.common.issues.push(n)}var EQ,upn,Xh,fn,pz,ty,Kme,Wme,oL,_6,Zze=v(()=>{Jme();Gze();EQ=t=>{let{data:e,path:r,errorMaps:n,issueData:o}=t,i=[...r,...o.path||[]],a={...o,path:i};if(o.message!==void 0)return{...o,path:i,message:o.message};let s="",u=n.filter(l=>!!l).slice().reverse();for(let l of u)s=l(a,{data:e,defaultError:s}).message;return{...o,path:i,message:s}},upn=[];Xh=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let o of r){if(o.status==="aborted")return fn;o.status==="dirty"&&e.dirty(),n.push(o.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let o of r){let i=await o.key,a=await o.value;n.push({key:i,value:a})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let o of r){let{key:i,value:a}=o;if(i.status==="aborted"||a.status==="aborted")return fn;i.status==="dirty"&&e.dirty(),a.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(n[i.value]=a.value)}return{status:e.value,value:n}}},fn=Object.freeze({status:"aborted"}),pz=t=>({status:"dirty",value:t}),ty=t=>({status:"valid",value:t}),Kme=t=>t.status==="aborted",Wme=t=>t.status==="dirty",oL=t=>t.status==="valid",_6=t=>typeof Promise<"u"&&t instanceof Promise});var zEt=v(()=>{});var Pr,HEt=v(()=>{(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(Pr||(Pr={}))});function $o(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:o}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:o}:{errorMap:(a,s)=>{let{message:u}=t;return a.code==="invalid_enum_value"?{message:u??s.defaultError}:typeof s.data>"u"?{message:u??n??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:u??r??s.defaultError}},description:o}}function WEt(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function Opn(t){return new RegExp(`^${WEt(t)}$`)}function GEt(t){let e=`${KEt}T${WEt(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function Tpn(t,e){return!!((e==="v4"||!e)&&bpn.test(t)||(e==="v6"||!e)&&vpn.test(t))}function Epn(t,e){if(!mpn.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),o=JSON.parse(atob(n));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||e&&o.alg!==e)}catch{return!1}}function Ppn(t,e){return!!((e==="v4"||!e)&&_pn.test(t)||(e==="v6"||!e)&&wpn.test(t))}function Mpn(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,o=r>n?r:n,i=Number.parseInt(t.toFixed(o).replace(".","")),a=Number.parseInt(e.toFixed(o).replace(".",""));return i%a/10**o}function v6(t){if(t instanceof r_){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=zw.create(v6(n))}return new r_({...t._def,shape:()=>e})}else return t instanceof bN?new bN({...t._def,type:v6(t.element)}):t instanceof zw?zw.create(v6(t.unwrap())):t instanceof gO?gO.create(v6(t.unwrap())):t instanceof hO?hO.create(t.items.map(e=>v6(e))):t}function Yze(t,e){let r=mO(t),n=mO(e);if(t===e)return{valid:!0,data:t};if(r===rr.object&&n===rr.object){let o=vi.objectKeys(e),i=vi.objectKeys(t).filter(s=>o.indexOf(s)!==-1),a={...t,...e};for(let s of i){let u=Yze(t[s],e[s]);if(!u.valid)return{valid:!1};a[s]=u.data}return{valid:!0,data:a}}else if(r===rr.array&&n===rr.array){if(t.length!==e.length)return{valid:!1};let o=[];for(let i=0;i<t.length;i++){let a=t[i],s=e[i],u=Yze(a,s);if(!u.valid)return{valid:!1};o.push(u.data)}return{valid:!0,data:o}}else return r===rr.date&&n===rr.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}function ZEt(t,e){return new xz({values:t,typeName:Me.ZodEnum,...$o(e)})}function JEt(t,e){let r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function XEt(t,e={},r){return t?aL.create().superRefine((n,o)=>{let i=t(n);if(i instanceof Promise)return i.then(a=>{if(!a){let s=JEt(e,n),u=s.fatal??r??!0;o.addIssue({code:"custom",...s,fatal:u})}});if(!i){let a=JEt(e,n),s=a.fatal??r??!0;o.addIssue({code:"custom",...a,fatal:s})}}):aL.create()}var Hw,VEt,Qo,lpn,cpn,dpn,fpn,ppn,mpn,hpn,gpn,ypn,Xze,bpn,_pn,vpn,wpn,Spn,Cpn,KEt,xpn,iL,mz,hz,gz,yz,w6,bz,_z,aL,yN,J0,S6,bN,r_,vz,gN,Gme,wz,hO,Zme,C6,x6,Xme,Sz,Cz,xz,Oz,sL,Vw,zw,gO,Tz,Ez,O6,Rpn,PQ,MQ,Pz,Apn,Me,Ipn,YEt,QEt,Npn,jpn,ePt,Dpn,$pn,Lpn,Fpn,kpn,qpn,Bpn,Upn,zpn,Hpn,Vpn,Jpn,Kpn,Wpn,Gpn,Zpn,Xpn,Ypn,Qpn,emn,tmn,rmn,nmn,omn,imn,amn,smn,umn,lmn,cmn,dmn,fmn,pmn,mmn,tPt=v(()=>{Vme();Jme();HEt();Zze();TQ();Hw=class{constructor(e,r,n,o){this._cachedPath=[],this.parent=e,this.data=r,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}},VEt=(t,e)=>{if(oL(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new t_(t.common.issues);return this._error=r,this._error}}};Qo=class{get description(){return this._def.description}_getType(e){return mO(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:mO(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Xh,ctx:{common:e.parent.common,data:e.data,parsedType:mO(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(_6(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){let n={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:mO(e)},o=this._parseSync({data:e,path:n.path,parent:n});return VEt(n,o)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:mO(e)};if(!this["~standard"].async)try{let n=this._parseSync({data:e,path:[],parent:r});return oL(n)?{value:n.value}:{issues:r.common.issues}}catch(n){n?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(n=>oL(n)?{value:n.value}:{issues:r.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:mO(e)},o=this._parse({data:e,path:n.path,parent:n}),i=await(_6(o)?o:Promise.resolve(o));return VEt(n,i)}refine(e,r){let n=o=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(o):r;return this._refinement((o,i)=>{let a=e(o),s=()=>i.addIssue({code:Xe.custom,...n(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(u=>u?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(e,r){return this._refinement((n,o)=>e(n)?!0:(o.addIssue(typeof r=="function"?r(n,o):r),!1))}_refinement(e){return new Vw({schema:this,typeName:Me.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:r=>this["~validate"](r)}}optional(){return zw.create(this,this._def)}nullable(){return gO.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return bN.create(this)}promise(){return sL.create(this,this._def)}or(e){return vz.create([this,e],this._def)}and(e){return wz.create(this,e,this._def)}transform(e){return new Vw({...$o(this._def),schema:this,typeName:Me.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new Tz({...$o(this._def),innerType:this,defaultValue:r,typeName:Me.ZodDefault})}brand(){return new PQ({typeName:Me.ZodBranded,type:this,...$o(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new Ez({...$o(this._def),innerType:this,catchValue:r,typeName:Me.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return MQ.create(this,e)}readonly(){return Pz.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},lpn=/^c[^\s-]{8,}$/i,cpn=/^[0-9a-z]+$/,dpn=/^[0-9A-HJKMNP-TV-Z]{26}$/i,fpn=/^[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,ppn=/^[a-z0-9_-]{21}$/i,mpn=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,hpn=/^[-+]?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)?)??$/,gpn=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,ypn="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",bpn=/^(?:(?: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])$/,_pn=/^(?:(?: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])$/,vpn=/^(([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]))$/,wpn=/^(([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])$/,Spn=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Cpn=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,KEt="((\\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])))",xpn=new RegExp(`^${KEt}$`);iL=class t extends Qo{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==rr.string){let i=this._getOrReturnCtx(e);return qt(i,{code:Xe.invalid_type,expected:rr.string,received:i.parsedType}),fn}let n=new Xh,o;for(let i of this._def.checks)if(i.kind==="min")e.data.length<i.value&&(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="max")e.data.length>i.value&&(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){let a=e.data.length>i.value,s=e.data.length<i.value;(a||s)&&(o=this._getOrReturnCtx(e,o),a?qt(o,{code:Xe.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):s&&qt(o,{code:Xe.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),n.dirty())}else if(i.kind==="email")gpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"email",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="emoji")Xze||(Xze=new RegExp(ypn,"u")),Xze.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"emoji",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="uuid")fpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"uuid",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="nanoid")ppn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"nanoid",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid")lpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"cuid",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid2")cpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"cuid2",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="ulid")dpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"ulid",code:Xe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="url")try{new URL(e.data)}catch{o=this._getOrReturnCtx(e,o),qt(o,{validation:"url",code:Xe.invalid_string,message:i.message}),n.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"regex",code:Xe.invalid_string,message:i.message}),n.dirty())):i.kind==="trim"?e.data=e.data.trim():i.kind==="includes"?e.data.includes(i.value,i.position)||(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),n.dirty()):i.kind==="toLowerCase"?e.data=e.data.toLowerCase():i.kind==="toUpperCase"?e.data=e.data.toUpperCase():i.kind==="startsWith"?e.data.startsWith(i.value)||(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.invalid_string,validation:{startsWith:i.value},message:i.message}),n.dirty()):i.kind==="endsWith"?e.data.endsWith(i.value)||(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.invalid_string,validation:{endsWith:i.value},message:i.message}),n.dirty()):i.kind==="datetime"?GEt(i).test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.invalid_string,validation:"datetime",message:i.message}),n.dirty()):i.kind==="date"?xpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.invalid_string,validation:"date",message:i.message}),n.dirty()):i.kind==="time"?Opn(i).test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.invalid_string,validation:"time",message:i.message}),n.dirty()):i.kind==="duration"?hpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"duration",code:Xe.invalid_string,message:i.message}),n.dirty()):i.kind==="ip"?Tpn(e.data,i.version)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"ip",code:Xe.invalid_string,message:i.message}),n.dirty()):i.kind==="jwt"?Epn(e.data,i.alg)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"jwt",code:Xe.invalid_string,message:i.message}),n.dirty()):i.kind==="cidr"?Ppn(e.data,i.version)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"cidr",code:Xe.invalid_string,message:i.message}),n.dirty()):i.kind==="base64"?Spn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"base64",code:Xe.invalid_string,message:i.message}),n.dirty()):i.kind==="base64url"?Cpn.test(e.data)||(o=this._getOrReturnCtx(e,o),qt(o,{validation:"base64url",code:Xe.invalid_string,message:i.message}),n.dirty()):vi.assertNever(i);return{status:n.value,value:e.data}}_regex(e,r,n){return this.refinement(o=>e.test(o),{validation:r,code:Xe.invalid_string,...Pr.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Pr.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Pr.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Pr.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Pr.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Pr.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Pr.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Pr.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Pr.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Pr.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Pr.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Pr.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Pr.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Pr.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...Pr.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...Pr.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...Pr.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...Pr.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...Pr.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...Pr.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...Pr.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...Pr.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...Pr.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...Pr.errToObj(r)})}nonempty(e){return this.min(1,Pr.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};iL.create=t=>new iL({checks:[],typeName:Me.ZodString,coerce:t?.coerce??!1,...$o(t)});mz=class t extends Qo{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==rr.number){let i=this._getOrReturnCtx(e);return qt(i,{code:Xe.invalid_type,expected:rr.number,received:i.parsedType}),fn}let n,o=new Xh;for(let i of this._def.checks)i.kind==="int"?vi.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?Mpn(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.not_finite,message:i.message}),o.dirty()):vi.assertNever(i);return{status:o.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,Pr.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Pr.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Pr.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Pr.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Pr.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Pr.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Pr.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Pr.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Pr.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Pr.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Pr.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:Pr.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Pr.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Pr.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&vi.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.value<e)&&(e=n.value)}return Number.isFinite(r)&&Number.isFinite(e)}};mz.create=t=>new mz({checks:[],typeName:Me.ZodNumber,coerce:t?.coerce||!1,...$o(t)});hz=class t extends Qo{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)!==rr.bigint)return this._getInvalidInput(e);let n,o=new Xh;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),qt(n,{code:Xe.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):vi.assertNever(i);return{status:o.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return qt(r,{code:Xe.invalid_type,expected:rr.bigint,received:r.parsedType}),fn}gte(e,r){return this.setLimit("min",e,!0,Pr.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Pr.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Pr.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Pr.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Pr.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Pr.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Pr.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Pr.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Pr.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Pr.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};hz.create=t=>new hz({checks:[],typeName:Me.ZodBigInt,coerce:t?.coerce??!1,...$o(t)});gz=class extends Qo{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==rr.boolean){let n=this._getOrReturnCtx(e);return qt(n,{code:Xe.invalid_type,expected:rr.boolean,received:n.parsedType}),fn}return ty(e.data)}};gz.create=t=>new gz({typeName:Me.ZodBoolean,coerce:t?.coerce||!1,...$o(t)});yz=class t extends Qo{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==rr.date){let i=this._getOrReturnCtx(e);return qt(i,{code:Xe.invalid_type,expected:rr.date,received:i.parsedType}),fn}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return qt(i,{code:Xe.invalid_date}),fn}let n=new Xh,o;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()<i.value&&(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),n.dirty()):i.kind==="max"?e.data.getTime()>i.value&&(o=this._getOrReturnCtx(e,o),qt(o,{code:Xe.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):vi.assertNever(i);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:Pr.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:Pr.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}};yz.create=t=>new yz({checks:[],coerce:t?.coerce||!1,typeName:Me.ZodDate,...$o(t)});w6=class extends Qo{_parse(e){if(this._getType(e)!==rr.symbol){let n=this._getOrReturnCtx(e);return qt(n,{code:Xe.invalid_type,expected:rr.symbol,received:n.parsedType}),fn}return ty(e.data)}};w6.create=t=>new w6({typeName:Me.ZodSymbol,...$o(t)});bz=class extends Qo{_parse(e){if(this._getType(e)!==rr.undefined){let n=this._getOrReturnCtx(e);return qt(n,{code:Xe.invalid_type,expected:rr.undefined,received:n.parsedType}),fn}return ty(e.data)}};bz.create=t=>new bz({typeName:Me.ZodUndefined,...$o(t)});_z=class extends Qo{_parse(e){if(this._getType(e)!==rr.null){let n=this._getOrReturnCtx(e);return qt(n,{code:Xe.invalid_type,expected:rr.null,received:n.parsedType}),fn}return ty(e.data)}};_z.create=t=>new _z({typeName:Me.ZodNull,...$o(t)});aL=class extends Qo{constructor(){super(...arguments),this._any=!0}_parse(e){return ty(e.data)}};aL.create=t=>new aL({typeName:Me.ZodAny,...$o(t)});yN=class extends Qo{constructor(){super(...arguments),this._unknown=!0}_parse(e){return ty(e.data)}};yN.create=t=>new yN({typeName:Me.ZodUnknown,...$o(t)});J0=class extends Qo{_parse(e){let r=this._getOrReturnCtx(e);return qt(r,{code:Xe.invalid_type,expected:rr.never,received:r.parsedType}),fn}};J0.create=t=>new J0({typeName:Me.ZodNever,...$o(t)});S6=class extends Qo{_parse(e){if(this._getType(e)!==rr.undefined){let n=this._getOrReturnCtx(e);return qt(n,{code:Xe.invalid_type,expected:rr.void,received:n.parsedType}),fn}return ty(e.data)}};S6.create=t=>new S6({typeName:Me.ZodVoid,...$o(t)});bN=class t extends Qo{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),o=this._def;if(r.parsedType!==rr.array)return qt(r,{code:Xe.invalid_type,expected:rr.array,received:r.parsedType}),fn;if(o.exactLength!==null){let a=r.data.length>o.exactLength.value,s=r.data.length<o.exactLength.value;(a||s)&&(qt(r,{code:a?Xe.too_big:Xe.too_small,minimum:s?o.exactLength.value:void 0,maximum:a?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),n.dirty())}if(o.minLength!==null&&r.data.length<o.minLength.value&&(qt(r,{code:Xe.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),n.dirty()),o.maxLength!==null&&r.data.length>o.maxLength.value&&(qt(r,{code:Xe.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((a,s)=>o.type._parseAsync(new Hw(r,a,r.path,s)))).then(a=>Xh.mergeArray(n,a));let i=[...r.data].map((a,s)=>o.type._parseSync(new Hw(r,a,r.path,s)));return Xh.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:Pr.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:Pr.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:Pr.toString(r)}})}nonempty(e){return this.min(1,e)}};bN.create=(t,e)=>new bN({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Me.ZodArray,...$o(e)});r_=class t extends Qo{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=vi.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==rr.object){let l=this._getOrReturnCtx(e);return qt(l,{code:Xe.invalid_type,expected:rr.object,received:l.parsedType}),fn}let{status:n,ctx:o}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof J0&&this._def.unknownKeys==="strip"))for(let l in o.data)a.includes(l)||s.push(l);let u=[];for(let l of a){let c=i[l],d=o.data[l];u.push({key:{status:"valid",value:l},value:c._parse(new Hw(o,d,o.path,l)),alwaysSet:l in o.data})}if(this._def.catchall instanceof J0){let l=this._def.unknownKeys;if(l==="passthrough")for(let c of s)u.push({key:{status:"valid",value:c},value:{status:"valid",value:o.data[c]}});else if(l==="strict")s.length>0&&(qt(o,{code:Xe.unrecognized_keys,keys:s}),n.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let l=this._def.catchall;for(let c of s){let d=o.data[c];u.push({key:{status:"valid",value:c},value:l._parse(new Hw(o,d,o.path,c)),alwaysSet:c in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let l=[];for(let c of u){let d=await c.key,f=await c.value;l.push({key:d,value:f,alwaysSet:c.alwaysSet})}return l}).then(l=>Xh.mergeObjectSync(n,l)):Xh.mergeObjectSync(n,u)}get shape(){return this._def.shape()}strict(e){return Pr.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{let o=this._def.errorMap?.(r,n).message??n.defaultError;return r.code==="unrecognized_keys"?{message:Pr.errToObj(e).message??o}:{message:o}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Me.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let n of vi.objectKeys(e))e[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let n of vi.objectKeys(this.shape))e[n]||(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}deepPartial(){return v6(this)}partial(e){let r={};for(let n of vi.objectKeys(this.shape)){let o=this.shape[n];e&&!e[n]?r[n]=o:r[n]=o.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let n of vi.objectKeys(this.shape))if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof zw;)i=i._def.innerType;r[n]=i}return new t({...this._def,shape:()=>r})}keyof(){return ZEt(vi.objectKeys(this.shape))}};r_.create=(t,e)=>new r_({shape:()=>t,unknownKeys:"strip",catchall:J0.create(),typeName:Me.ZodObject,...$o(e)});r_.strictCreate=(t,e)=>new r_({shape:()=>t,unknownKeys:"strict",catchall:J0.create(),typeName:Me.ZodObject,...$o(e)});r_.lazycreate=(t,e)=>new r_({shape:t,unknownKeys:"strip",catchall:J0.create(),typeName:Me.ZodObject,...$o(e)});vz=class extends Qo{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function o(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new t_(s.ctx.common.issues));return qt(r,{code:Xe.invalid_union,unionErrors:a}),fn}if(r.common.async)return Promise.all(n.map(async i=>{let a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(o);{let i,a=[];for(let u of n){let l={...r,common:{...r.common,issues:[]},parent:null},c=u._parseSync({data:r.data,path:r.path,parent:l});if(c.status==="valid")return c;c.status==="dirty"&&!i&&(i={result:c,ctx:l}),l.common.issues.length&&a.push(l.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(u=>new t_(u));return qt(r,{code:Xe.invalid_union,unionErrors:s}),fn}}get options(){return this._def.options}};vz.create=(t,e)=>new vz({options:t,typeName:Me.ZodUnion,...$o(e)});gN=t=>t instanceof Sz?gN(t.schema):t instanceof Vw?gN(t.innerType()):t instanceof Cz?[t.value]:t instanceof xz?t.options:t instanceof Oz?vi.objectValues(t.enum):t instanceof Tz?gN(t._def.innerType):t instanceof bz?[void 0]:t instanceof _z?[null]:t instanceof zw?[void 0,...gN(t.unwrap())]:t instanceof gO?[null,...gN(t.unwrap())]:t instanceof PQ||t instanceof Pz?gN(t.unwrap()):t instanceof Ez?gN(t._def.innerType):[],Gme=class t extends Qo{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==rr.object)return qt(r,{code:Xe.invalid_type,expected:rr.object,received:r.parsedType}),fn;let n=this.discriminator,o=r.data[n],i=this.optionsMap.get(o);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(qt(r,{code:Xe.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),fn)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let o=new Map;for(let i of r){let a=gN(i.shape[e]);if(!a.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let s of a){if(o.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);o.set(s,i)}}return new t({typeName:Me.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:o,...$o(n)})}};wz=class extends Qo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=(i,a)=>{if(Kme(i)||Kme(a))return fn;let s=Yze(i.value,a.value);return s.valid?((Wme(i)||Wme(a))&&r.dirty(),{status:r.value,value:s.data}):(qt(n,{code:Xe.invalid_intersection_types}),fn)};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(([i,a])=>o(i,a)):o(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};wz.create=(t,e,r)=>new wz({left:t,right:e,typeName:Me.ZodIntersection,...$o(r)});hO=class t extends Qo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==rr.array)return qt(n,{code:Xe.invalid_type,expected:rr.array,received:n.parsedType}),fn;if(n.data.length<this._def.items.length)return qt(n,{code:Xe.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),fn;!this._def.rest&&n.data.length>this._def.items.length&&(qt(n,{code:Xe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...n.data].map((a,s)=>{let u=this._def.items[s]||this._def.rest;return u?u._parse(new Hw(n,a,n.path,s)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>Xh.mergeArray(r,a)):Xh.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};hO.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new hO({items:t,typeName:Me.ZodTuple,rest:null,...$o(e)})};Zme=class t extends Qo{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==rr.object)return qt(n,{code:Xe.invalid_type,expected:rr.object,received:n.parsedType}),fn;let o=[],i=this._def.keyType,a=this._def.valueType;for(let s in n.data)o.push({key:i._parse(new Hw(n,s,n.path,s)),value:a._parse(new Hw(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?Xh.mergeObjectAsync(r,o):Xh.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Qo?new t({keyType:e,valueType:r,typeName:Me.ZodRecord,...$o(n)}):new t({keyType:iL.create(),valueType:e,typeName:Me.ZodRecord,...$o(r)})}},C6=class extends Qo{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==rr.map)return qt(n,{code:Xe.invalid_type,expected:rr.map,received:n.parsedType}),fn;let o=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([s,u],l)=>({key:o._parse(new Hw(n,s,n.path,[l,"key"])),value:i._parse(new Hw(n,u,n.path,[l,"value"]))}));if(n.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let u of a){let l=await u.key,c=await u.value;if(l.status==="aborted"||c.status==="aborted")return fn;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}})}else{let s=new Map;for(let u of a){let l=u.key,c=u.value;if(l.status==="aborted"||c.status==="aborted")return fn;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}}}};C6.create=(t,e,r)=>new C6({valueType:e,keyType:t,typeName:Me.ZodMap,...$o(r)});x6=class t extends Qo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==rr.set)return qt(n,{code:Xe.invalid_type,expected:rr.set,received:n.parsedType}),fn;let o=this._def;o.minSize!==null&&n.data.size<o.minSize.value&&(qt(n,{code:Xe.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),r.dirty()),o.maxSize!==null&&n.data.size>o.maxSize.value&&(qt(n,{code:Xe.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),r.dirty());let i=this._def.valueType;function a(u){let l=new Set;for(let c of u){if(c.status==="aborted")return fn;c.status==="dirty"&&r.dirty(),l.add(c.value)}return{status:r.value,value:l}}let s=[...n.data.values()].map((u,l)=>i._parse(new Hw(n,u,n.path,l)));return n.common.async?Promise.all(s).then(u=>a(u)):a(s)}min(e,r){return new t({...this._def,minSize:{value:e,message:Pr.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:Pr.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};x6.create=(t,e)=>new x6({valueType:t,minSize:null,maxSize:null,typeName:Me.ZodSet,...$o(e)});Xme=class t extends Qo{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==rr.function)return qt(r,{code:Xe.invalid_type,expected:rr.function,received:r.parsedType}),fn;function n(s,u){return EQ({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,b6(),hN].filter(l=>!!l),issueData:{code:Xe.invalid_arguments,argumentsError:u}})}function o(s,u){return EQ({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,b6(),hN].filter(l=>!!l),issueData:{code:Xe.invalid_return_type,returnTypeError:u}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof sL){let s=this;return ty(async function(...u){let l=new t_([]),c=await s._def.args.parseAsync(u,i).catch(p=>{throw l.addIssue(n(u,p)),l}),d=await Reflect.apply(a,this,c);return await s._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(o(d,p)),l})})}else{let s=this;return ty(function(...u){let l=s._def.args.safeParse(u,i);if(!l.success)throw new t_([n(u,l.error)]);let c=Reflect.apply(a,this,l.data),d=s._def.returns.safeParse(c,i);if(!d.success)throw new t_([o(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:hO.create(e).rest(yN.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||hO.create([]).rest(yN.create()),returns:r||yN.create(),typeName:Me.ZodFunction,...$o(n)})}},Sz=class extends Qo{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};Sz.create=(t,e)=>new Sz({getter:t,typeName:Me.ZodLazy,...$o(e)});Cz=class extends Qo{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return qt(r,{received:r.data,code:Xe.invalid_literal,expected:this._def.value}),fn}return{status:"valid",value:e.data}}get value(){return this._def.value}};Cz.create=(t,e)=>new Cz({value:t,typeName:Me.ZodLiteral,...$o(e)});xz=class t extends Qo{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return qt(r,{expected:vi.joinValues(n),received:r.parsedType,code:Xe.invalid_type}),fn}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return qt(r,{received:r.data,code:Xe.invalid_enum_value,options:n}),fn}return ty(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};xz.create=ZEt;Oz=class extends Qo{_parse(e){let r=vi.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==rr.string&&n.parsedType!==rr.number){let o=vi.objectValues(r);return qt(n,{expected:vi.joinValues(o),received:n.parsedType,code:Xe.invalid_type}),fn}if(this._cache||(this._cache=new Set(vi.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let o=vi.objectValues(r);return qt(n,{received:n.data,code:Xe.invalid_enum_value,options:o}),fn}return ty(e.data)}get enum(){return this._def.values}};Oz.create=(t,e)=>new Oz({values:t,typeName:Me.ZodNativeEnum,...$o(e)});sL=class extends Qo{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==rr.promise&&r.common.async===!1)return qt(r,{code:Xe.invalid_type,expected:rr.promise,received:r.parsedType}),fn;let n=r.parsedType===rr.promise?r.data:Promise.resolve(r.data);return ty(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};sL.create=(t,e)=>new sL({type:t,typeName:Me.ZodPromise,...$o(e)});Vw=class extends Qo{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Me.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=this._def.effect||null,i={addIssue:a=>{qt(n,a),a.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),o.type==="preprocess"){let a=o.transform(n.data,i);if(n.common.async)return Promise.resolve(a).then(async s=>{if(r.value==="aborted")return fn;let u=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return u.status==="aborted"?fn:u.status==="dirty"?pz(u.value):r.value==="dirty"?pz(u.value):u});{if(r.value==="aborted")return fn;let s=this._def.schema._parseSync({data:a,path:n.path,parent:n});return s.status==="aborted"?fn:s.status==="dirty"?pz(s.value):r.value==="dirty"?pz(s.value):s}}if(o.type==="refinement"){let a=s=>{let u=o.refinement(s,i);if(n.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===!1){let s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?fn:(s.status==="dirty"&&r.dirty(),a(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>s.status==="aborted"?fn:(s.status==="dirty"&&r.dirty(),a(s.value).then(()=>({status:r.value,value:s.value}))))}if(o.type==="transform")if(n.common.async===!1){let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!oL(a))return fn;let s=o.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>oL(a)?Promise.resolve(o.transform(a.value,i)).then(s=>({status:r.value,value:s})):fn);vi.assertNever(o)}};Vw.create=(t,e,r)=>new Vw({schema:t,typeName:Me.ZodEffects,effect:e,...$o(r)});Vw.createWithPreprocess=(t,e,r)=>new Vw({schema:e,effect:{type:"preprocess",transform:t},typeName:Me.ZodEffects,...$o(r)});zw=class extends Qo{_parse(e){return this._getType(e)===rr.undefined?ty(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};zw.create=(t,e)=>new zw({innerType:t,typeName:Me.ZodOptional,...$o(e)});gO=class extends Qo{_parse(e){return this._getType(e)===rr.null?ty(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};gO.create=(t,e)=>new gO({innerType:t,typeName:Me.ZodNullable,...$o(e)});Tz=class extends Qo{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===rr.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};Tz.create=(t,e)=>new Tz({innerType:t,typeName:Me.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...$o(e)});Ez=class extends Qo{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},o=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return _6(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new t_(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new t_(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};Ez.create=(t,e)=>new Ez({innerType:t,typeName:Me.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...$o(e)});O6=class extends Qo{_parse(e){if(this._getType(e)!==rr.nan){let n=this._getOrReturnCtx(e);return qt(n,{code:Xe.invalid_type,expected:rr.nan,received:n.parsedType}),fn}return{status:"valid",value:e.data}}};O6.create=t=>new O6({typeName:Me.ZodNaN,...$o(t)});Rpn=Symbol("zod_brand"),PQ=class extends Qo{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},MQ=class t extends Qo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?fn:i.status==="dirty"?(r.dirty(),pz(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{let o=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?fn:o.status==="dirty"?(r.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:Me.ZodPipeline})}},Pz=class extends Qo{_parse(e){let r=this._def.innerType._parse(e),n=o=>(oL(o)&&(o.value=Object.freeze(o.value)),o);return _6(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};Pz.create=(t,e)=>new Pz({innerType:t,typeName:Me.ZodReadonly,...$o(e)});Apn={object:r_.lazycreate};(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Me||(Me={}));Ipn=(t,e={message:`Input not instance of ${t.name}`})=>XEt(r=>r instanceof t,e),YEt=iL.create,QEt=mz.create,Npn=O6.create,jpn=hz.create,ePt=gz.create,Dpn=yz.create,$pn=w6.create,Lpn=bz.create,Fpn=_z.create,kpn=aL.create,qpn=yN.create,Bpn=J0.create,Upn=S6.create,zpn=bN.create,Hpn=r_.create,Vpn=r_.strictCreate,Jpn=vz.create,Kpn=Gme.create,Wpn=wz.create,Gpn=hO.create,Zpn=Zme.create,Xpn=C6.create,Ypn=x6.create,Qpn=Xme.create,emn=Sz.create,tmn=Cz.create,rmn=xz.create,nmn=Oz.create,omn=sL.create,imn=Vw.create,amn=zw.create,smn=gO.create,umn=Vw.createWithPreprocess,lmn=MQ.create,cmn=()=>YEt().optional(),dmn=()=>QEt().optional(),fmn=()=>ePt().optional(),pmn={string:t=>iL.create({...t,coerce:!0}),number:t=>mz.create({...t,coerce:!0}),boolean:t=>gz.create({...t,coerce:!0}),bigint:t=>hz.create({...t,coerce:!0}),date:t=>yz.create({...t,coerce:!0})},mmn=fn});var mt={};Jn(mt,{BRAND:()=>Rpn,DIRTY:()=>pz,EMPTY_PATH:()=>upn,INVALID:()=>fn,NEVER:()=>mmn,OK:()=>ty,ParseStatus:()=>Xh,Schema:()=>Qo,ZodAny:()=>aL,ZodArray:()=>bN,ZodBigInt:()=>hz,ZodBoolean:()=>gz,ZodBranded:()=>PQ,ZodCatch:()=>Ez,ZodDate:()=>yz,ZodDefault:()=>Tz,ZodDiscriminatedUnion:()=>Gme,ZodEffects:()=>Vw,ZodEnum:()=>xz,ZodError:()=>t_,ZodFirstPartyTypeKind:()=>Me,ZodFunction:()=>Xme,ZodIntersection:()=>wz,ZodIssueCode:()=>Xe,ZodLazy:()=>Sz,ZodLiteral:()=>Cz,ZodMap:()=>C6,ZodNaN:()=>O6,ZodNativeEnum:()=>Oz,ZodNever:()=>J0,ZodNull:()=>_z,ZodNullable:()=>gO,ZodNumber:()=>mz,ZodObject:()=>r_,ZodOptional:()=>zw,ZodParsedType:()=>rr,ZodPipeline:()=>MQ,ZodPromise:()=>sL,ZodReadonly:()=>Pz,ZodRecord:()=>Zme,ZodSchema:()=>Qo,ZodSet:()=>x6,ZodString:()=>iL,ZodSymbol:()=>w6,ZodTransformer:()=>Vw,ZodTuple:()=>hO,ZodType:()=>Qo,ZodUndefined:()=>bz,ZodUnion:()=>vz,ZodUnknown:()=>yN,ZodVoid:()=>S6,addIssueToContext:()=>qt,any:()=>kpn,array:()=>zpn,bigint:()=>jpn,boolean:()=>ePt,coerce:()=>pmn,custom:()=>XEt,date:()=>Dpn,datetimeRegex:()=>GEt,defaultErrorMap:()=>hN,discriminatedUnion:()=>Kpn,effect:()=>imn,enum:()=>rmn,function:()=>Qpn,getErrorMap:()=>b6,getParsedType:()=>mO,instanceof:()=>Ipn,intersection:()=>Wpn,isAborted:()=>Kme,isAsync:()=>_6,isDirty:()=>Wme,isValid:()=>oL,late:()=>Apn,lazy:()=>emn,literal:()=>tmn,makeIssue:()=>EQ,map:()=>Xpn,nan:()=>Npn,nativeEnum:()=>nmn,never:()=>Bpn,null:()=>Fpn,nullable:()=>smn,number:()=>QEt,object:()=>Hpn,objectUtil:()=>Wze,oboolean:()=>fmn,onumber:()=>dmn,optional:()=>amn,ostring:()=>cmn,pipeline:()=>lmn,preprocess:()=>umn,promise:()=>omn,quotelessJson:()=>ipn,record:()=>Zpn,set:()=>Ypn,setErrorMap:()=>spn,strictObject:()=>Vpn,string:()=>YEt,symbol:()=>$pn,transformer:()=>imn,tuple:()=>Gpn,undefined:()=>Lpn,union:()=>Jpn,unknown:()=>qpn,util:()=>vi,void:()=>Upn});var RQ=v(()=>{Jme();Zze();zEt();TQ();tPt();Vme()});var yO=v(()=>{RQ();RQ()});function rPt(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==Me.ZodAny&&(r.items=Sn(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&$i(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&$i(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&($i(r,"minItems",t.exactLength.value,t.exactLength.message,e),$i(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var Qze=v(()=>{nL();dd();yO()});function nPt(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?$i(r,"minimum",n.value,n.message,e):$i(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),$i(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?$i(r,"maximum",n.value,n.message,e):$i(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),$i(r,"maximum",n.value,n.message,e));break;case"multipleOf":$i(r,"multipleOf",n.value,n.message,e);break}return r}var e4e=v(()=>{nL()});function oPt(){return{type:"boolean"}}var t4e=v(()=>{});function Yme(t,e){return Sn(t.type._def,e)}var Qme=v(()=>{dd()});var iPt,r4e=v(()=>{dd();iPt=(t,e)=>Sn(t.innerType._def,e)});function n4e(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map(o=>n4e(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return hmn(t,e)}}var hmn,o4e=v(()=>{nL();hmn=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":$i(r,"minimum",n.value,n.message,e);break;case"max":$i(r,"maximum",n.value,n.message,e);break}return r}});function aPt(t,e){return{...Sn(t.innerType._def,e),default:t.defaultValue()}}var i4e=v(()=>{dd()});function sPt(t,e){return e.effectStrategy==="input"?Sn(t.schema._def,e):wl(e)}var a4e=v(()=>{Uw();dd()});function uPt(t){return{type:"string",enum:Array.from(t.values)}}var s4e=v(()=>{});function lPt(t,e){let r=[Sn(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Sn(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(gmn(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}var gmn,u4e=v(()=>{dd();gmn=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function cPt(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var l4e=v(()=>{});function ehe(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":$i(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":$i(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"email":switch(e.emailStrategy){case"format:email":W0(r,"email",n.message,e);break;case"format:idn-email":W0(r,"idn-email",n.message,e);break;case"pattern:zod":rb(r,K0.email,n.message,e);break}break;case"url":W0(r,"uri",n.message,e);break;case"uuid":W0(r,"uuid",n.message,e);break;case"regex":rb(r,n.regex,n.message,e);break;case"cuid":rb(r,K0.cuid,n.message,e);break;case"cuid2":rb(r,K0.cuid2,n.message,e);break;case"startsWith":rb(r,RegExp(`^${d4e(n.value,e)}`),n.message,e);break;case"endsWith":rb(r,RegExp(`${d4e(n.value,e)}$`),n.message,e);break;case"datetime":W0(r,"date-time",n.message,e);break;case"date":W0(r,"date",n.message,e);break;case"time":W0(r,"time",n.message,e);break;case"duration":W0(r,"duration",n.message,e);break;case"length":$i(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),$i(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":rb(r,RegExp(d4e(n.value,e)),n.message,e);break;case"ip":n.version!=="v6"&&W0(r,"ipv4",n.message,e),n.version!=="v4"&&W0(r,"ipv6",n.message,e);break;case"base64url":rb(r,K0.base64url,n.message,e);break;case"jwt":rb(r,K0.jwt,n.message,e);break;case"cidr":n.version!=="v6"&&rb(r,K0.ipv4Cidr,n.message,e),n.version!=="v4"&&rb(r,K0.ipv6Cidr,n.message,e);break;case"emoji":rb(r,K0.emoji(),n.message,e);break;case"ulid":rb(r,K0.ulid,n.message,e);break;case"base64":switch(e.base64Strategy){case"format:binary":W0(r,"binary",n.message,e);break;case"contentEncoding:base64":$i(r,"contentEncoding","base64",n.message,e);break;case"pattern:zod":rb(r,K0.base64,n.message,e);break}break;case"nanoid":rb(r,K0.nanoid,n.message,e);break;case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function d4e(t,e){return e.patternStrategy==="escape"?bmn(t):t}function bmn(t){let e="";for(let r=0;r<t.length;r++)ymn.has(t[r])||(e+="\\"),e+=t[r];return e}function W0(t,e,r,n){t.format||t.anyOf?.some(o=>o.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):$i(t,"format",e,r,n)}function rb(t,e,r,n){t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:dPt(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):$i(t,"pattern",dPt(e,n),r,n)}function dPt(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},n=r.i?t.source.toLowerCase():t.source,o="",i=!1,a=!1,s=!1;for(let u=0;u<n.length;u++){if(i){o+=n[u],i=!1;continue}if(r.i){if(a){if(n[u].match(/[a-z]/)){s?(o+=n[u],o+=`${n[u-2]}-${n[u]}`.toUpperCase(),s=!1):n[u+1]==="-"&&n[u+2]?.match(/[a-z]/)?(o+=n[u],s=!0):o+=`${n[u]}${n[u].toUpperCase()}`;continue}}else if(n[u].match(/[a-z]/)){o+=`[${n[u]}${n[u].toUpperCase()}]`;continue}}if(r.m){if(n[u]==="^"){o+=`(^|(?<=[\r
]))`;continue}else if(n[u]==="$"){o+=`($|(?=[\r
]))`;continue}}if(r.s&&n[u]==="."){o+=a?`${n[u]}\r
`:`[${n[u]}\r
]`;continue}o+=n[u],n[u]==="\\"?i=!0:a&&n[u]==="]"?a=!1:!a&&n[u]==="["&&(a=!0)}try{new RegExp(o)}catch{return console.warn(`Could not convert regex pattern at ${e.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),t.source}return o}var c4e,K0,ymn,the=v(()=>{nL();K0={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:()=>(c4e===void 0&&(c4e=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),c4e),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-_]*$/};ymn=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function rhe(t,e){if(e.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),e.target==="openApi3"&&t.keyType?._def.typeName===Me.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,o)=>({...n,[o]:Sn(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??wl(e)}),{}),additionalProperties:e.rejectedAdditionalProperties};let r={type:"object",additionalProperties:Sn(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??e.allowedAdditionalProperties};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===Me.ZodString&&t.keyType._def.checks?.length){let{type:n,...o}=ehe(t.keyType._def,e);return{...r,propertyNames:o}}else{if(t.keyType?._def.typeName===Me.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===Me.ZodBranded&&t.keyType._def.type._def.typeName===Me.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...o}=Yme(t.keyType._def,e);return{...r,propertyNames:o}}}return r}var nhe=v(()=>{Uw();Qme();the();dd();yO()});function fPt(t,e){if(e.mapStrategy==="record")return rhe(t,e);let r=Sn(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||wl(e),n=Sn(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||wl(e);return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var f4e=v(()=>{Uw();nhe();dd()});function pPt(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}var p4e=v(()=>{});function mPt(t){return t.target==="openAi"?void 0:{not:wl({...t,currentPath:[...t.currentPath,"not"]})}}var m4e=v(()=>{Uw()});function hPt(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var h4e=v(()=>{});function yPt(t,e){if(e.target==="openApi3")return gPt(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in AQ&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=AQ[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":return i._def.value===null?[...o,"null"]:o;case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return gPt(t,e)}var AQ,gPt,ohe=v(()=>{dd();AQ={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};gPt=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>Sn(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function bPt(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"?{type:AQ[t.innerType._def.typeName],nullable:!0}:{type:[AQ[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=Sn(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=Sn(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var g4e=v(()=>{ohe();dd()});function _Pt(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",Kze(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?$i(r,"minimum",n.value,n.message,e):$i(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),$i(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?$i(r,"maximum",n.value,n.message,e):$i(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),$i(r,"maximum",n.value,n.message,e));break;case"multipleOf":$i(r,"multipleOf",n.value,n.message,e);break}return r}var y4e=v(()=>{nL()});function vPt(t,e){let r=e.target==="openAi",n={type:"object",properties:{}},o=[],i=t.shape();for(let s in i){let u=i[s];if(u===void 0||u._def===void 0)continue;let l=vmn(u);l&&r&&(u._def.typeName==="ZodOptional"&&(u=u._def.innerType),u.isNullable()||(u=u.nullable()),l=!1);let c=Sn(u._def,{...e,currentPath:[...e.currentPath,"properties",s],propertyPath:[...e.currentPath,"properties",s]});c!==void 0&&(n.properties[s]=c,l||o.push(s))}o.length&&(n.required=o);let a=_mn(t,e);return a!==void 0&&(n.additionalProperties=a),n}function _mn(t,e){if(t.catchall._def.typeName!=="ZodNever")return Sn(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]});switch(t.unknownKeys){case"passthrough":return e.allowedAdditionalProperties;case"strict":return e.rejectedAdditionalProperties;case"strip":return e.removeAdditionalStrategy==="strict"?e.allowedAdditionalProperties:e.rejectedAdditionalProperties}}function vmn(t){try{return t.isOptional()}catch{return!0}}var b4e=v(()=>{dd()});var wPt,_4e=v(()=>{Uw();dd();wPt=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return Sn(t.innerType._def,e);let r=Sn(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:wl(e)},r]}:wl(e)}});var SPt,v4e=v(()=>{dd();SPt=(t,e)=>{if(e.pipeStrategy==="input")return Sn(t.in._def,e);if(e.pipeStrategy==="output")return Sn(t.out._def,e);let r=Sn(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=Sn(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function CPt(t,e){return Sn(t.type._def,e)}var w4e=v(()=>{dd()});function xPt(t,e){let n={type:"array",uniqueItems:!0,items:Sn(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&$i(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&$i(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var S4e=v(()=>{nL();dd()});function OPt(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>Sn(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:Sn(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>Sn(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var C4e=v(()=>{dd()});function TPt(t){return{not:wl(t)}}var x4e=v(()=>{Uw()});function EPt(t){return wl(t)}var O4e=v(()=>{Uw()});var PPt,T4e=v(()=>{dd();PPt=(t,e)=>Sn(t.innerType._def,e)});var MPt,E4e=v(()=>{Uw();Qze();e4e();t4e();Qme();r4e();o4e();i4e();a4e();s4e();u4e();l4e();the();nhe();f4e();p4e();m4e();h4e();ohe();g4e();y4e();b4e();_4e();v4e();w4e();S4e();C4e();x4e();O4e();T4e();yO();MPt=(t,e,r)=>{switch(e){case Me.ZodString:return ehe(t,r);case Me.ZodNumber:return _Pt(t,r);case Me.ZodObject:return vPt(t,r);case Me.ZodBigInt:return nPt(t,r);case Me.ZodBoolean:return oPt();case Me.ZodDate:return n4e(t,r);case Me.ZodUndefined:return TPt(r);case Me.ZodNull:return hPt(r);case Me.ZodArray:return rPt(t,r);case Me.ZodUnion:case Me.ZodDiscriminatedUnion:return yPt(t,r);case Me.ZodIntersection:return lPt(t,r);case Me.ZodTuple:return OPt(t,r);case Me.ZodRecord:return rhe(t,r);case Me.ZodLiteral:return cPt(t,r);case Me.ZodEnum:return uPt(t);case Me.ZodNativeEnum:return pPt(t);case Me.ZodNullable:return bPt(t,r);case Me.ZodOptional:return wPt(t,r);case Me.ZodMap:return fPt(t,r);case Me.ZodSet:return xPt(t,r);case Me.ZodLazy:return()=>t.getter()._def;case Me.ZodPromise:return CPt(t,r);case Me.ZodNaN:case Me.ZodNever:return mPt(r);case Me.ZodEffects:return sPt(t,r);case Me.ZodAny:return wl(r);case Me.ZodUnknown:return EPt(r);case Me.ZodDefault:return aPt(t,r);case Me.ZodBranded:return Yme(t,r);case Me.ZodReadonly:return PPt(t,r);case Me.ZodCatch:return iPt(t,r);case Me.ZodPipeline:return SPt(t,r);case Me.ZodFunction:case Me.ZodVoid:case Me.ZodSymbol:return;default:return(n=>{})(e)}}});function Sn(t,e,r=!1){let n=e.seen.get(t);if(e.override){let s=e.override?.(t,e,n,r);if(s!==kEt)return s}if(n&&!r){let s=wmn(n,e);if(s!==void 0)return s}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=MPt(t,t.typeName,e),a=typeof i=="function"?Sn(i(),e):i;if(a&&Smn(t,e,a),e.postProcess){let s=e.postProcess(a,t,e);return o.jsonSchema=a,s}return o.jsonSchema=a,a}var wmn,Smn,dd=v(()=>{Ume();Hme();Uw();E4e();wmn=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:zme(e.currentPath,t.path)};case"none":case"seen":return t.path.length<e.currentPath.length&&t.path.every((r,n)=>e.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),wl(e)):e.$refStrategy==="seen"?wl(e):void 0}},Smn=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var RPt,P4e=v(()=>{Jze();Uw();dd();RPt=(t,e)=>{let r=BEt(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((u,[l,c])=>({...u,[l]:Sn(c._def,{...r,currentPath:[...r.basePath,r.definitionPath,l]},!0)??wl(r)}),{}):void 0,o=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,i=Sn(t._def,o===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,o]},!1)??wl(r),a=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;a!==void 0&&(i.title=a),r.flags.hasReferencedOpenAiAnyType&&(n||(n={}),n[r.openAiAnyTypeName]||(n[r.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:r.$refStrategy==="relative"?"1":[...r.basePath,r.definitionPath,r.openAiAnyTypeName].join("/")}}));let s=o===void 0?n?{...i,[r.definitionPath]:n}:i:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,o].join("/"),[r.definitionPath]:{...n,[o]:i}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s}});var APt=v(()=>{Ume();Jze();nL();Hme();Uw();Qze();e4e();t4e();Qme();r4e();o4e();i4e();a4e();s4e();u4e();l4e();the();nhe();f4e();p4e();m4e();h4e();ohe();g4e();y4e();b4e();_4e();v4e();w4e();S4e();C4e();x4e();O4e();T4e();E4e();dd();P4e()});function bO(t,e){let r=typeof t;if(r!==typeof e)return!1;if(Array.isArray(t)){if(!Array.isArray(e))return!1;let n=t.length;if(n!==e.length)return!1;for(let o=0;o<n;o++)if(!bO(t[o],e[o]))return!1;return!0}if(r==="object"){if(!t||!e)return t===e;let n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(let a of n)if(!bO(t[a],e[a]))return!1;return!0}return t===e}var M4e=v(()=>{});function Cv(t){return encodeURI(Cmn(t))}function Cmn(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}var ihe=v(()=>{});function G0(t,e=Object.create(null),r=Emn,n=""){if(t&&typeof t=="object"&&!Array.isArray(t)){let i=t.$id||t.id;if(i){let a=new URL(i,r.href);a.hash.length>1?e[a.href]=t:(a.hash="",n===""?r=a:G0(t,e,r))}}else if(t!==!0&&t!==!1)return e;let o=r.href+(n?"#"+n:"");if(e[o]!==void 0)throw new Error(`Duplicate schema URI "${o}".`);if(e[o]=t,t===!0||t===!1)return e;if(t.__absolute_uri__===void 0&&Object.defineProperty(t,"__absolute_uri__",{enumerable:!1,value:o}),t.$ref&&t.__absolute_ref__===void 0){let i=new URL(t.$ref,r.href);i.hash=i.hash,Object.defineProperty(t,"__absolute_ref__",{enumerable:!1,value:i.href})}if(t.$recursiveRef&&t.__absolute_recursive_ref__===void 0){let i=new URL(t.$recursiveRef,r.href);i.hash=i.hash,Object.defineProperty(t,"__absolute_recursive_ref__",{enumerable:!1,value:i.href})}if(t.$anchor){let i=new URL("#"+t.$anchor,r.href);e[i.href]=t}for(let i in t){if(Tmn[i])continue;let a=`${n}/${Cv(i)}`,s=t[i];if(Array.isArray(s)){if(xmn[i]){let u=s.length;for(let l=0;l<u;l++)G0(s[l],e,r,`${a}/${l}`)}}else if(Omn[i])for(let u in s)G0(s[u],e,r,`${a}/${Cv(u)}`);else G0(s,e,r,a)}return e}var xmn,Omn,Tmn,Emn,ahe=v(()=>{ihe();xmn={prefixItems:!0,items:!0,allOf:!0,anyOf:!0,oneOf:!0},Omn={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependentSchemas:!0},Tmn={id:!0,$id:!0,$ref:!0,$schema:!0,$anchor:!0,$vocabulary:!0,$comment:!0,default:!0,enum:!0,const:!0,required:!0,type:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0},Emn=typeof self<"u"&&self.location&&self.location.origin!=="null"?new URL(self.location.origin+self.location.pathname+location.search):new URL("https://github.com/cfworker")});function n_(t){return t.test.bind(t)}function Wmn(t){return t%4===0&&(t%100!==0||t%400===0)}function IPt(t){let e=t.match(Pmn);if(!e)return!1;let r=+e[1],n=+e[2],o=+e[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&Wmn(r)?29:Mmn[n])}function NPt(t,e){let r=e.match(Rmn);if(!r)return!1;let n=+r[1],o=+r[2],i=+r[3],a=!!r[5];return(n<=23&&o<=59&&i<=59||n==23&&o==59&&i==60)&&(!t||a)}function Zmn(t){let e=t.split(Gmn);return e.length==2&&IPt(e[0])&&NPt(!0,e[1])}function Qmn(t){return Xmn.test(t)&&Ymn.test(t)}function thn(t){if(ehn.test(t))return!1;try{return new RegExp(t,"u"),!0}catch{return!1}}var Pmn,Mmn,Rmn,Amn,Imn,Nmn,jmn,Dmn,$mn,Lmn,Fmn,kmn,qmn,Bmn,Umn,zmn,Hmn,Vmn,Jmn,Kmn,R4e,Gmn,Xmn,Ymn,ehn,A4e=v(()=>{Pmn=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,Mmn=[0,31,28,31,30,31,30,31,31,30,31,30,31],Rmn=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,Amn=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,Imn=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,Nmn=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,jmn=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)(?:\.(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,Dmn=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,$mn=/^(?:\/(?:[^~/]|~0|~1)*)*$/,Lmn=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,Fmn=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,kmn=/^\d\d\d\d-[0-1]\d-[0-3]\d$/,qmn=/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Bmn=/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Umn=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,zmn=t=>{if(t[0]==='"')return!1;let[e,r,...n]=t.split("@");return!e||!r||n.length!==0||e.length>64||r.length>253||e[0]==="."||e.endsWith(".")||e.includes("..")||!/^[a-z0-9.-]+$/i.test(r)||!/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+$/i.test(e)?!1:r.split(".").every(o=>/^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$/i.test(o))},Hmn=/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,Vmn=/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,Jmn=t=>t.length>1&&t.length<80&&(/^P\d+([.,]\d+)?W$/.test(t)||/^P[\dYMDTHS]*(\d[.,]\d+)?[YMDHS]$/.test(t)&&/^P([.,\d]+Y)?([.,\d]+M)?([.,\d]+D)?(T([.,\d]+H)?([.,\d]+M)?([.,\d]+S)?)?$/.test(t));Kmn={date:IPt,time:NPt.bind(void 0,!1),"date-time":Zmn,duration:Jmn,uri:Qmn,"uri-reference":n_(Imn),"uri-template":n_(Nmn),url:n_(jmn),email:zmn,hostname:n_(Amn),ipv4:n_(Hmn),ipv6:n_(Vmn),regex:thn,uuid:n_(Dmn),"json-pointer":n_($mn),"json-pointer-uri-fragment":n_(Lmn),"relative-json-pointer":n_(Fmn)},R4e={...Kmn,date:n_(kmn),time:n_(qmn),"date-time":n_(Bmn),"uri-reference":n_(Umn)};Gmn=/t|\s/i;Xmn=/\/|:/,Ymn=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;ehn=/[^\\]\\Z/});var jPt,DPt=v(()=>{(function(t){t[t.Flag=1]="Flag",t[t.Basic=2]="Basic",t[t.Detailed=4]="Detailed"})(jPt||(jPt={}))});function $Pt(t){let e=0,r=t.length,n=0,o;for(;n<r;)e++,o=t.charCodeAt(n++),o>=55296&&o<=56319&&n<r&&(o=t.charCodeAt(n),(o&64512)==56320&&n++);return e}var I4e=v(()=>{});function Nu(t,e,r="2019-09",n=G0(e),o=!0,i=null,a="#",s="#",u=Object.create(null)){if(e===!0)return{valid:!0,errors:[]};if(e===!1)return{valid:!1,errors:[{instanceLocation:a,keyword:"false",keywordLocation:a,error:"False boolean schema."}]};let l=typeof t,c;switch(l){case"boolean":case"number":case"string":c=l;break;case"object":t===null?c="null":Array.isArray(t)?c="array":c="object";break;default:throw new Error(`Instances of "${l}" type are not supported.`)}let{$ref:d,$recursiveRef:f,$recursiveAnchor:p,type:m,const:h,enum:g,required:y,not:b,anyOf:_,allOf:w,oneOf:x,if:O,then:E,else:T,format:R,properties:I,patternProperties:j,additionalProperties:F,unevaluatedProperties:B,minProperties:U,maxProperties:J,propertyNames:G,dependentRequired:oe,dependentSchemas:ne,dependencies:z,prefixItems:ee,items:ie,additionalItems:Z,unevaluatedItems:$,contains:q,minContains:Y,maxContains:D,minItems:A,maxItems:V,uniqueItems:K,minimum:se,maximum:be,exclusiveMinimum:xe,exclusiveMaximum:Pe,multipleOf:pt,minLength:Ht,maxLength:Ze,pattern:Yr,__absolute_ref__:Vt,__absolute_recursive_ref__:gt}=e,Ie=[];if(p===!0&&i===null&&(i=e),f==="#"){let Ct=i===null?n[gt]:i,Fe=`${s}/$recursiveRef`,At=Nu(t,i===null?e:i,r,n,o,Ct,a,Fe,u);At.valid||Ie.push({instanceLocation:a,keyword:"$recursiveRef",keywordLocation:Fe,error:"A subschema had errors."},...At.errors)}if(d!==void 0){let Fe=n[Vt||d];if(Fe===void 0){let ze=`Unresolved $ref "${d}".`;throw Vt&&Vt!==d&&(ze+=` Absolute URI "${Vt}".`),ze+=`
Known schemas:
- ${Object.keys(n).join(`
- `)}`,new Error(ze)}let At=`${s}/$ref`,ke=Nu(t,Fe,r,n,o,i,a,At,u);if(ke.valid||Ie.push({instanceLocation:a,keyword:"$ref",keywordLocation:At,error:"A subschema had errors."},...ke.errors),r==="4"||r==="7")return{valid:Ie.length===0,errors:Ie}}if(Array.isArray(m)){let Ct=m.length,Fe=!1;for(let At=0;At<Ct;At++)if(c===m[At]||m[At]==="integer"&&c==="number"&&t%1===0&&t===t){Fe=!0;break}Fe||Ie.push({instanceLocation:a,keyword:"type",keywordLocation:`${s}/type`,error:`Instance type "${c}" is invalid. Expected "${m.join('", "')}".`})}else m==="integer"?(c!=="number"||t%1||t!==t)&&Ie.push({instanceLocation:a,keyword:"type",keywordLocation:`${s}/type`,error:`Instance type "${c}" is invalid. Expected "${m}".`}):m!==void 0&&c!==m&&Ie.push({instanceLocation:a,keyword:"type",keywordLocation:`${s}/type`,error:`Instance type "${c}" is invalid. Expected "${m}".`});if(h!==void 0&&(c==="object"||c==="array"?bO(t,h)||Ie.push({instanceLocation:a,keyword:"const",keywordLocation:`${s}/const`,error:`Instance does not match ${JSON.stringify(h)}.`}):t!==h&&Ie.push({instanceLocation:a,keyword:"const",keywordLocation:`${s}/const`,error:`Instance does not match ${JSON.stringify(h)}.`})),g!==void 0&&(c==="object"||c==="array"?g.some(Ct=>bO(t,Ct))||Ie.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(g)}.`}):g.some(Ct=>t===Ct)||Ie.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(g)}.`})),b!==void 0){let Ct=`${s}/not`;Nu(t,b,r,n,o,i,a,Ct).valid&&Ie.push({instanceLocation:a,keyword:"not",keywordLocation:Ct,error:'Instance matched "not" schema.'})}let _n=[];if(_!==void 0){let Ct=`${s}/anyOf`,Fe=Ie.length,At=!1;for(let ke=0;ke<_.length;ke++){let ze=_[ke],$e=Object.create(u),Pt=Nu(t,ze,r,n,o,p===!0?i:null,a,`${Ct}/${ke}`,$e);Ie.push(...Pt.errors),At=At||Pt.valid,Pt.valid&&_n.push($e)}At?Ie.length=Fe:Ie.splice(Fe,0,{instanceLocation:a,keyword:"anyOf",keywordLocation:Ct,error:"Instance does not match any subschemas."})}if(w!==void 0){let Ct=`${s}/allOf`,Fe=Ie.length,At=!0;for(let ke=0;ke<w.length;ke++){let ze=w[ke],$e=Object.create(u),Pt=Nu(t,ze,r,n,o,p===!0?i:null,a,`${Ct}/${ke}`,$e);Ie.push(...Pt.errors),At=At&&Pt.valid,Pt.valid&&_n.push($e)}At?Ie.length=Fe:Ie.splice(Fe,0,{instanceLocation:a,keyword:"allOf",keywordLocation:Ct,error:"Instance does not match every subschema."})}if(x!==void 0){let Ct=`${s}/oneOf`,Fe=Ie.length,At=x.filter((ke,ze)=>{let $e=Object.create(u),Pt=Nu(t,ke,r,n,o,p===!0?i:null,a,`${Ct}/${ze}`,$e);return Ie.push(...Pt.errors),Pt.valid&&_n.push($e),Pt.valid}).length;At===1?Ie.length=Fe:Ie.splice(Fe,0,{instanceLocation:a,keyword:"oneOf",keywordLocation:Ct,error:`Instance does not match exactly one subschema (${At} matches).`})}if((c==="object"||c==="array")&&Object.assign(u,..._n),O!==void 0){let Ct=`${s}/if`;if(Nu(t,O,r,n,o,i,a,Ct,u).valid){if(E!==void 0){let At=Nu(t,E,r,n,o,i,a,`${s}/then`,u);At.valid||Ie.push({instanceLocation:a,keyword:"if",keywordLocation:Ct,error:'Instance does not match "then" schema.'},...At.errors)}}else if(T!==void 0){let At=Nu(t,T,r,n,o,i,a,`${s}/else`,u);At.valid||Ie.push({instanceLocation:a,keyword:"if",keywordLocation:Ct,error:'Instance does not match "else" schema.'},...At.errors)}}if(c==="object"){if(y!==void 0)for(let ke of y)ke in t||Ie.push({instanceLocation:a,keyword:"required",keywordLocation:`${s}/required`,error:`Instance does not have required property "${ke}".`});let Ct=Object.keys(t);if(U!==void 0&&Ct.length<U&&Ie.push({instanceLocation:a,keyword:"minProperties",keywordLocation:`${s}/minProperties`,error:`Instance does not have at least ${U} properties.`}),J!==void 0&&Ct.length>J&&Ie.push({instanceLocation:a,keyword:"maxProperties",keywordLocation:`${s}/maxProperties`,error:`Instance does not have at least ${J} properties.`}),G!==void 0){let ke=`${s}/propertyNames`;for(let ze in t){let $e=`${a}/${Cv(ze)}`,Pt=Nu(ze,G,r,n,o,i,$e,ke);Pt.valid||Ie.push({instanceLocation:a,keyword:"propertyNames",keywordLocation:ke,error:`Property name "${ze}" does not match schema.`},...Pt.errors)}}if(oe!==void 0){let ke=`${s}/dependantRequired`;for(let ze in oe)if(ze in t){let $e=oe[ze];for(let Pt of $e)Pt in t||Ie.push({instanceLocation:a,keyword:"dependentRequired",keywordLocation:ke,error:`Instance has "${ze}" but does not have "${Pt}".`})}}if(ne!==void 0)for(let ke in ne){let ze=`${s}/dependentSchemas`;if(ke in t){let $e=Nu(t,ne[ke],r,n,o,i,a,`${ze}/${Cv(ke)}`,u);$e.valid||Ie.push({instanceLocation:a,keyword:"dependentSchemas",keywordLocation:ze,error:`Instance has "${ke}" but does not match dependant schema.`},...$e.errors)}}if(z!==void 0){let ke=`${s}/dependencies`;for(let ze in z)if(ze in t){let $e=z[ze];if(Array.isArray($e))for(let Pt of $e)Pt in t||Ie.push({instanceLocation:a,keyword:"dependencies",keywordLocation:ke,error:`Instance has "${ze}" but does not have "${Pt}".`});else{let Pt=Nu(t,$e,r,n,o,i,a,`${ke}/${Cv(ze)}`);Pt.valid||Ie.push({instanceLocation:a,keyword:"dependencies",keywordLocation:ke,error:`Instance has "${ze}" but does not match dependant schema.`},...Pt.errors)}}}let Fe=Object.create(null),At=!1;if(I!==void 0){let ke=`${s}/properties`;for(let ze in I){if(!(ze in t))continue;let $e=`${a}/${Cv(ze)}`,Pt=Nu(t[ze],I[ze],r,n,o,i,$e,`${ke}/${Cv(ze)}`);if(Pt.valid)u[ze]=Fe[ze]=!0;else if(At=o,Ie.push({instanceLocation:a,keyword:"properties",keywordLocation:ke,error:`Property "${ze}" does not match schema.`},...Pt.errors),At)break}}if(!At&&j!==void 0){let ke=`${s}/patternProperties`;for(let ze in j){let $e=new RegExp(ze,"u"),Pt=j[ze];for(let To in t){if(!$e.test(To))continue;let Wl=`${a}/${Cv(To)}`,vn=Nu(t[To],Pt,r,n,o,i,Wl,`${ke}/${Cv(ze)}`);vn.valid?u[To]=Fe[To]=!0:(At=o,Ie.push({instanceLocation:a,keyword:"patternProperties",keywordLocation:ke,error:`Property "${To}" matches pattern "${ze}" but does not match associated schema.`},...vn.errors))}}}if(!At&&F!==void 0){let ke=`${s}/additionalProperties`;for(let ze in t){if(Fe[ze])continue;let $e=`${a}/${Cv(ze)}`,Pt=Nu(t[ze],F,r,n,o,i,$e,ke);Pt.valid?u[ze]=!0:(At=o,Ie.push({instanceLocation:a,keyword:"additionalProperties",keywordLocation:ke,error:`Property "${ze}" does not match additional properties schema.`},...Pt.errors))}}else if(!At&&B!==void 0){let ke=`${s}/unevaluatedProperties`;for(let ze in t)if(!u[ze]){let $e=`${a}/${Cv(ze)}`,Pt=Nu(t[ze],B,r,n,o,i,$e,ke);Pt.valid?u[ze]=!0:Ie.push({instanceLocation:a,keyword:"unevaluatedProperties",keywordLocation:ke,error:`Property "${ze}" does not match unevaluated properties schema.`},...Pt.errors)}}}else if(c==="array"){V!==void 0&&t.length>V&&Ie.push({instanceLocation:a,keyword:"maxItems",keywordLocation:`${s}/maxItems`,error:`Array has too many items (${t.length} > ${V}).`}),A!==void 0&&t.length<A&&Ie.push({instanceLocation:a,keyword:"minItems",keywordLocation:`${s}/minItems`,error:`Array has too few items (${t.length} < ${A}).`});let Ct=t.length,Fe=0,At=!1;if(ee!==void 0){let ke=`${s}/prefixItems`,ze=Math.min(ee.length,Ct);for(;Fe<ze;Fe++){let $e=Nu(t[Fe],ee[Fe],r,n,o,i,`${a}/${Fe}`,`${ke}/${Fe}`);if(u[Fe]=!0,!$e.valid&&(At=o,Ie.push({instanceLocation:a,keyword:"prefixItems",keywordLocation:ke,error:"Items did not match schema."},...$e.errors),At))break}}if(ie!==void 0){let ke=`${s}/items`;if(Array.isArray(ie)){let ze=Math.min(ie.length,Ct);for(;Fe<ze;Fe++){let $e=Nu(t[Fe],ie[Fe],r,n,o,i,`${a}/${Fe}`,`${ke}/${Fe}`);if(u[Fe]=!0,!$e.valid&&(At=o,Ie.push({instanceLocation:a,keyword:"items",keywordLocation:ke,error:"Items did not match schema."},...$e.errors),At))break}}else for(;Fe<Ct;Fe++){let ze=Nu(t[Fe],ie,r,n,o,i,`${a}/${Fe}`,ke);if(u[Fe]=!0,!ze.valid&&(At=o,Ie.push({instanceLocation:a,keyword:"items",keywordLocation:ke,error:"Items did not match schema."},...ze.errors),At))break}if(!At&&Z!==void 0){let ze=`${s}/additionalItems`;for(;Fe<Ct;Fe++){let $e=Nu(t[Fe],Z,r,n,o,i,`${a}/${Fe}`,ze);u[Fe]=!0,$e.valid||(At=o,Ie.push({instanceLocation:a,keyword:"additionalItems",keywordLocation:ze,error:"Items did not match additional items schema."},...$e.errors))}}}if(q!==void 0)if(Ct===0&&Y===void 0)Ie.push({instanceLocation:a,keyword:"contains",keywordLocation:`${s}/contains`,error:"Array is empty. It must contain at least one item matching the schema."});else if(Y!==void 0&&Ct<Y)Ie.push({instanceLocation:a,keyword:"minContains",keywordLocation:`${s}/minContains`,error:`Array has less items (${Ct}) than minContains (${Y}).`});else{let ke=`${s}/contains`,ze=Ie.length,$e=0;for(let Pt=0;Pt<Ct;Pt++){let To=Nu(t[Pt],q,r,n,o,i,`${a}/${Pt}`,ke);To.valid?(u[Pt]=!0,$e++):Ie.push(...To.errors)}$e>=(Y||0)&&(Ie.length=ze),Y===void 0&&D===void 0&&$e===0?Ie.splice(ze,0,{instanceLocation:a,keyword:"contains",keywordLocation:ke,error:"Array does not contain item matching schema."}):Y!==void 0&&$e<Y?Ie.push({instanceLocation:a,keyword:"minContains",keywordLocation:`${s}/minContains`,error:`Array must contain at least ${Y} items matching schema. Only ${$e} items were found.`}):D!==void 0&&$e>D&&Ie.push({instanceLocation:a,keyword:"maxContains",keywordLocation:`${s}/maxContains`,error:`Array may contain at most ${D} items matching schema. ${$e} items were found.`})}if(!At&&$!==void 0){let ke=`${s}/unevaluatedItems`;for(Fe;Fe<Ct;Fe++){if(u[Fe])continue;let ze=Nu(t[Fe],$,r,n,o,i,`${a}/${Fe}`,ke);u[Fe]=!0,ze.valid||Ie.push({instanceLocation:a,keyword:"unevaluatedItems",keywordLocation:ke,error:"Items did not match unevaluated items schema."},...ze.errors)}}if(K)for(let ke=0;ke<Ct;ke++){let ze=t[ke],$e=typeof ze=="object"&&ze!==null;for(let Pt=0;Pt<Ct;Pt++){if(ke===Pt)continue;let To=t[Pt];(ze===To||$e&&(typeof To=="object"&&To!==null)&&bO(ze,To))&&(Ie.push({instanceLocation:a,keyword:"uniqueItems",keywordLocation:`${s}/uniqueItems`,error:`Duplicate items at indexes ${ke} and ${Pt}.`}),ke=Number.MAX_SAFE_INTEGER,Pt=Number.MAX_SAFE_INTEGER)}}}else if(c==="number"){if(r==="4"?(se!==void 0&&(xe===!0&&t<=se||t<se)&&Ie.push({instanceLocation:a,keyword:"minimum",keywordLocation:`${s}/minimum`,error:`${t} is less than ${xe?"or equal to ":""} ${se}.`}),be!==void 0&&(Pe===!0&&t>=be||t>be)&&Ie.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${Pe?"or equal to ":""} ${be}.`})):(se!==void 0&&t<se&&Ie.push({instanceLocation:a,keyword:"minimum",keywordLocation:`${s}/minimum`,error:`${t} is less than ${se}.`}),be!==void 0&&t>be&&Ie.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${be}.`}),xe!==void 0&&t<=xe&&Ie.push({instanceLocation:a,keyword:"exclusiveMinimum",keywordLocation:`${s}/exclusiveMinimum`,error:`${t} is less than ${xe}.`}),Pe!==void 0&&t>=Pe&&Ie.push({instanceLocation:a,keyword:"exclusiveMaximum",keywordLocation:`${s}/exclusiveMaximum`,error:`${t} is greater than or equal to ${Pe}.`})),pt!==void 0){let Ct=t%pt;Math.abs(0-Ct)>=11920929e-14&&Math.abs(pt-Ct)>=11920929e-14&&Ie.push({instanceLocation:a,keyword:"multipleOf",keywordLocation:`${s}/multipleOf`,error:`${t} is not a multiple of ${pt}.`})}}else if(c==="string"){let Ct=Ht===void 0&&Ze===void 0?0:$Pt(t);Ht!==void 0&&Ct<Ht&&Ie.push({instanceLocation:a,keyword:"minLength",keywordLocation:`${s}/minLength`,error:`String is too short (${Ct} < ${Ht}).`}),Ze!==void 0&&Ct>Ze&&Ie.push({instanceLocation:a,keyword:"maxLength",keywordLocation:`${s}/maxLength`,error:`String is too long (${Ct} > ${Ze}).`}),Yr!==void 0&&!new RegExp(Yr,"u").test(t)&&Ie.push({instanceLocation:a,keyword:"pattern",keywordLocation:`${s}/pattern`,error:"String does not match pattern."}),R!==void 0&&R4e[R]&&!R4e[R](t)&&Ie.push({instanceLocation:a,keyword:"format",keywordLocation:`${s}/format`,error:`String does not match format "${R}".`})}return{valid:Ie.length===0,errors:Ie}}var N4e=v(()=>{M4e();ahe();A4e();ihe();I4e()});var she,LPt=v(()=>{ahe();N4e();she=class{constructor(e,r="2019-09",n=!0){M(this,"schema");M(this,"draft");M(this,"shortCircuit");M(this,"lookup");this.schema=e,this.draft=r,this.shortCircuit=n,this.lookup=G0(e)}validate(e){return Nu(e,this.schema,this.draft,this.lookup,this.shortCircuit)}addSchema(e,r){r&&(e={...e,$id:r}),G0(e,this.lookup)}}});var uhe=v(()=>{M4e();ahe();A4e();ihe();DPt();I4e();N4e();LPt()});function Hi(t){if(el(t)){let e=Q$(t,!0);if(Bw(e)){let r=g6(e,!0);return Y$(r)}else return Y$(t)}return Xl(t)?RPt(t):t}function T6(t){if(!t||typeof t!="object"||Object.keys(t).length===0||Array.isArray(t))return!1;if("type"in t)return typeof t.type=="string"?t.type==="string":Array.isArray(t.type)?t.type.every(e=>e==="string"):!1;if("enum"in t)return Array.isArray(t.enum)&&t.enum.length>0&&t.enum.every(e=>typeof e=="string");if("const"in t)return typeof t.const=="string";if("allOf"in t&&Array.isArray(t.allOf))return t.allOf.some(e=>T6(e));if("anyOf"in t&&Array.isArray(t.anyOf)||"oneOf"in t&&Array.isArray(t.oneOf)){let e="anyOf"in t?t.anyOf:t.oneOf;return e.length>0&&e.every(r=>T6(r))}if("not"in t)return!1;if("$ref"in t&&typeof t.$ref=="string"){let e=t.$ref,r=G0(t);return r[e]?T6(r[e]):!1}return!1}var rhn,o_=v(()=>{Do();mN();P4e();APt();ey();uhe();rhn={};Tt(rhn,{Validator:()=>she,deepCompareStrict:()=>bO,toJsonSchema:()=>Hi,validatesOnlyStrings:()=>T6})});function ohn(t,e){if(t!==void 0&&!e6(t))return t;if(zY(e))try{let r=e.getName();return r=r.startsWith("Runnable")?r.slice(8):r,r}catch{return e.getName()}else return e.name??"UnknownSchema"}function ihn(t){return zY(t.data)?{type:"runnable",data:{id:t.data.lc_id,name:t.data.getName()}}:{type:"schema",data:{...Hi(t.data.schema),title:t.data.name}}}function FPt(t,e=[]){let r=new Set(t.edges.filter(o=>!e.includes(o.source)).map(o=>o.target)),n=[];for(let o of Object.values(t.nodes))!e.includes(o.id)&&!r.has(o.id)&&n.push(o);return n.length===1?n[0]:void 0}function kPt(t,e=[]){let r=new Set(t.edges.filter(o=>!e.includes(o.target)).map(o=>o.source)),n=[];for(let o of Object.values(t.nodes))!e.includes(o.id)&&!r.has(o.id)&&n.push(o);return n.length===1?n[0]:void 0}var nhn,lhe,BPt=v(()=>{Do();Dqe();LEt();o_();SY();nhn={};Tt(nhn,{Graph:()=>lhe});lhe=class qPt{constructor(e){M(this,"nodes",{});M(this,"edges",[]);this.nodes=e?.nodes??this.nodes,this.edges=e?.edges??this.edges}toJSON(){let e={};return Object.values(this.nodes).forEach((r,n)=>{e[r.id]=e6(r.id)?n:r.id}),{nodes:Object.values(this.nodes).map(r=>({id:e[r.id],...ihn(r)})),edges:this.edges.map(r=>{let n={source:e[r.source],target:e[r.target]};return typeof r.data<"u"&&(n.data=r.data),typeof r.conditional<"u"&&(n.conditional=r.conditional),n})}}addNode(e,r,n){if(r!==void 0&&this.nodes[r]!==void 0)throw new Error(`Node with id ${r} already exists`);let o=r??Zb(),i={id:o,data:e,name:ohn(r,e),metadata:n};return this.nodes[o]=i,i}removeNode(e){delete this.nodes[e.id],this.edges=this.edges.filter(r=>r.source!==e.id&&r.target!==e.id)}addEdge(e,r,n,o){if(this.nodes[e.id]===void 0)throw new Error(`Source node ${e.id} not in graph`);if(this.nodes[r.id]===void 0)throw new Error(`Target node ${r.id} not in graph`);let i={source:e.id,target:r.id,data:n,conditional:o};return this.edges.push(i),i}firstNode(){return FPt(this)}lastNode(){return kPt(this)}extend(e,r=""){let n=r;Object.values(e.nodes).map(l=>l.id).every(e6)&&(n="");let i=l=>n?`${n}:${l}`:l;Object.entries(e.nodes).forEach(([l,c])=>{this.nodes[i(l)]={...c,id:i(l)}});let a=e.edges.map(l=>({...l,source:i(l.source),target:i(l.target)}));this.edges=[...this.edges,...a];let s=e.firstNode(),u=e.lastNode();return[s?{id:i(s.id),data:s.data}:void 0,u?{id:i(u.id),data:u.data}:void 0]}trimFirstNode(){let e=this.firstNode();e&&FPt(this,[e.id])&&this.removeNode(e)}trimLastNode(){let e=this.lastNode();e&&kPt(this,[e.id])&&this.removeNode(e)}reid(){let e=Object.fromEntries(Object.values(this.nodes).map(o=>[o.id,o.name])),r=new Map;Object.values(e).forEach(o=>{r.set(o,(r.get(o)||0)+1)});let n=o=>{let i=e[o];return e6(o)&&r.get(i)===1?i:o};return new qPt({nodes:Object.fromEntries(Object.entries(this.nodes).map(([o,i])=>[n(o),{...i,id:n(o)}])),edges:this.edges.map(o=>({...o,source:n(o.source),target:n(o.target)}))})}drawMermaid(e){let{withStyles:r,curveStyle:n,nodeColors:o={default:"fill:#f2f0ff,line-height:1.2",first:"fill-opacity:0",last:"fill:#bfb6fc"},wrapLabelNWords:i}=e??{},a=this.reid(),s=a.firstNode(),u=a.lastNode();return DEt(a.nodes,a.edges,{firstNode:s?.id,lastNode:u?.id,withStyles:r,curveStyle:n,nodeColors:o,wrapLabelNWords:i})}async drawMermaidPng(e){let r=this.drawMermaid(e);return $Et(r,{backgroundColor:e?.backgroundColor})}}});function UPt(t){let e=new TextEncoder,r=new ReadableStream({async start(n){for await(let o of t)n.enqueue(e.encode(`event: data
data: ${JSON.stringify(o)}
`));n.enqueue(e.encode(`event: end
`)),n.close()}});return Qy.fromReadableStream(r)}var zPt=v(()=>{cO()});function j4e(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.iterator]=="function"&&typeof t.next=="function"}function che(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function"}function*D4e(t,e){for(;;){let{value:r,done:n}=rh.runWithConfig(Yy(t),e.next.bind(e),!0);if(n)break;yield r}}async function*dhe(t,e){let r=e[Symbol.asyncIterator]();for(;;){let{value:n,done:o}=await rh.runWithConfig(Yy(t),r.next.bind(e),!0);if(o)break;yield n}}var HPt,VPt=v(()=>{QU();ez();uO();HPt=t=>t!=null&&typeof t=="object"&&"next"in t&&typeof t.next=="function"});function fd(t,e){return t&&!Array.isArray(t)&&!(t instanceof Date)&&typeof t=="object"?t:{[e]:t}}function shn(t){if(Npe(t))throw new Error("RunnableLambda requires a function that is not wrapped in traceable higher-order function. This shouldn't happen.")}function xv(t){if(typeof t=="function")return new i_({func:t});if(Lo.isRunnable(t))return t;if(!Array.isArray(t)&&typeof t=="object"){let e={};for(let[r,n]of Object.entries(t))e[r]=xv(n);return new uL({steps:e})}else throw new Error(`Expected a Runnable, function or object.
Instead got an unsupported type.`)}function uhn(t,e){let r=e.name??t.getName(),n=e.description??rL(e.schema);return y6(e.schema)?new fhe({name:r,description:n,schema:mt.object({input:mt.string()}).transform(o=>o.input),bound:t}):new fhe({name:r,description:n,schema:e.schema,bound:t})}var $4e,Lo,Jw,KPt,phe,Sl,uL,ahn,i_,YPt,L4e,NQ,F4e,fhe,Yh=v(()=>{F$();Afe();QU();ez();uO();kY();cO();vOt();OOt();nz();EOt();Dqe();mN();BPt();zPt();VPt();yO();$4e=L(ipe(),1);SY();yqe();Lo=class extends Wh{constructor(){super(...arguments);M(this,"lc_runnable",!0);M(this,"name")}getName(e){let r=this.name??this.constructor.lc_name()??this.constructor.name;return e?`${r}${e}`:r}withRetry(e){return new phe({bound:this,kwargs:{},config:{},maxAttemptNumber:e?.stopAfterAttempt,...e})}withConfig(e){return new Jw({bound:this,config:e,kwargs:{}})}withFallbacks(e){let r=Array.isArray(e)?e:e.fallbacks;return new L4e({runnable:this,fallbacks:r})}_getOptionsList(e,r=0){if(Array.isArray(e)&&e.length!==r)throw new Error(`Passed "options" must be an array with the same length as the inputs, but got ${e.length} options for ${r} inputs`);if(Array.isArray(e))return e.map(Jo);if(r>1&&!Array.isArray(e)&&e.runId){console.warn("Provided runId will be used only for the first element of the batch.");let n=Object.fromEntries(Object.entries(e).filter(([o])=>o!=="runId"));return Array.from({length:r},(o,i)=>Jo(i===0?e:n))}return Array.from({length:r},()=>Jo(e))}async batch(e,r,n){let o=this._getOptionsList(r??{},e.length),i=o[0]?.maxConcurrency??n?.maxConcurrency,a=new kw({maxConcurrency:i,onFailedAttempt:u=>{throw u}}),s=e.map((u,l)=>a.call(async()=>{try{return await this.invoke(u,o[l])}catch(c){if(n?.returnExceptions)return c;throw c}}));return Promise.all(s)}async*_streamIterator(e,r){yield this.invoke(e,r)}async stream(e,r){let n=Jo(r),o=new J$({generator:this._streamIterator(e,n),config:n});return await o.setup,Qy.fromAsyncGenerator(o)}_separateRunnableConfigFromCallOptions(e){let r;e===void 0?r=Jo(e):r=Jo({callbacks:e.callbacks,tags:e.tags,metadata:e.metadata,runName:e.runName,configurable:e.configurable,recursionLimit:e.recursionLimit,maxConcurrency:e.maxConcurrency,runId:e.runId,timeout:e.timeout,signal:e.signal});let n={...e};return delete n.callbacks,delete n.tags,delete n.metadata,delete n.runName,delete n.configurable,delete n.recursionLimit,delete n.maxConcurrency,delete n.runId,delete n.timeout,delete n.signal,[r,n]}async _callWithConfig(e,r,n){let o=Jo(n),a=await(await Qg(o))?.handleChainStart(this.toJSON(),fd(r,"input"),o.runId,o?.runType,void 0,void 0,o?.runName??this.getName());delete o.runId;let s;try{let u=e.call(this,r,o,a);s=await lO(u,n?.signal)}catch(u){throw await a?.handleChainError(u),u}return await a?.handleChainEnd(fd(s,"output")),s}async _batchWithConfig(e,r,n,o){let i=this._getOptionsList(n??{},r.length),a=await Promise.all(i.map(Qg)),s=await Promise.all(a.map(async(l,c)=>{let d=await l?.handleChainStart(this.toJSON(),fd(r[c],"input"),i[c].runId,i[c].runType,void 0,void 0,i[c].runName??this.getName());return delete i[c].runId,d})),u;try{let l=e.call(this,r,i,s,o);u=await lO(l,i?.[0]?.signal)}catch(l){throw await Promise.all(s.map(c=>c?.handleChainError(l))),l}return await Promise.all(s.map(l=>l?.handleChainEnd(fd(u,"output")))),u}_concatOutputChunks(e,r){return eb(e,r)}async*_transformStreamWithConfig(e,r,n){let o,i=!0,a,s=!0,u=Jo(n),l=await Qg(u),c=this;async function*d(){for await(let p of e){if(i)if(o===void 0)o=p;else try{o=c._concatOutputChunks(o,p)}catch{o=void 0,i=!1}yield p}}let f;try{let p=await Mqe(r.bind(this),d(),async()=>l?.handleChainStart(this.toJSON(),{input:""},u.runId,u.runType,void 0,void 0,u.runName??this.getName()),n?.signal,u);delete u.runId,f=p.setup;let m=f?.handlers.find(COt),h=p.output;m!==void 0&&f!==void 0&&(h=m.tapOutputIterable(f.runId,h));let g=f?.handlers.find(Nqe);g!==void 0&&f!==void 0&&(h=g.tapOutputIterable(f.runId,h));for await(let y of h)if(yield y,s)if(a===void 0)a=y;else try{a=this._concatOutputChunks(a,y)}catch{a=void 0,s=!1}}catch(p){throw await f?.handleChainError(p,void 0,void 0,void 0,{inputs:fd(o,"input")}),p}await f?.handleChainEnd(a??{},void 0,void 0,void 0,{inputs:fd(o,"input")})}getGraph(e){let r=new lhe,n=r.addNode({name:`${this.getName()}Input`,schema:mt.any()}),o=r.addNode(this),i=r.addNode({name:`${this.getName()}Output`,schema:mt.any()});return r.addEdge(n,o),r.addEdge(o,i),r}pipe(e){return new Sl({first:this,last:xv(e)})}pick(e){return this.pipe(new F4e(e))}assign(e){return this.pipe(new NQ(new uL({steps:e})))}async*transform(e,r){let n;for await(let o of e)n===void 0?n=o:n=this._concatOutputChunks(n,o);yield*this._streamIterator(n,Jo(r))}async*streamLog(e,r,n){let o=new Zpe({...n,autoClose:!1,_schemaFormat:"original"}),i=Jo(r);yield*this._streamLog(e,o,i)}async*_streamLog(e,r,n){let{callbacks:o}=n;if(o===void 0)n.callbacks=[r];else if(Array.isArray(o))n.callbacks=o.concat([r]);else{let u=o.copy();u.addHandler(r,!0),n.callbacks=u}let i=this.stream(e,n);async function a(){try{let u=await i;for await(let l of u){let c=new dO({ops:[{op:"add",path:"/streamed_output/-",value:l}]});await r.writer.write(c)}}finally{await r.writer.close()}}let s=a();try{for await(let u of r)yield u}finally{await s}}streamEvents(e,r,n){let o;if(r.version==="v1")o=this._streamEventsV1(e,r,n);else if(r.version==="v2")o=this._streamEventsV2(e,r,n);else throw new Error('Only versions "v1" and "v2" of the schema are currently supported.');return r.encoding==="text/event-stream"?UPt(o):Qy.fromAsyncGenerator(o)}async*_streamEventsV2(e,r,n){let o=new xOt({...n,autoClose:!1}),i=Jo(r),a=i.runId??Zb();i.runId=a;let s=i.callbacks;if(s===void 0)i.callbacks=[o];else if(Array.isArray(s))i.callbacks=s.concat(o);else{let m=s.copy();m.addHandler(o,!0),i.callbacks=m}let u=new AbortController,l=this;async function c(){let m,h=null;try{r?.signal?"any"in AbortSignal?m=AbortSignal.any([u.signal,r.signal]):(m=r.signal,h=()=>{u.abort()},r.signal.addEventListener("abort",h,{once:!0})):m=u.signal;let g=await l.stream(e,{...i,signal:m}),y=o.tapOutputIterable(a,g);for await(let b of y)if(u.signal.aborted)break}finally{await o.finish(),m&&h&&m.removeEventListener("abort",h)}}let d=c(),f=!1,p;try{for await(let m of o){if(!f){m.data.input=e,f=!0,p=m.run_id,yield m;continue}m.run_id===p&&m.event.endsWith("_end")&&m.data?.input&&delete m.data.input,yield m}}finally{u.abort(),await d}}async*_streamEventsV1(e,r,n){let o,i=!1,a=Jo(r),s=a.tags??[],u=a.metadata??{},l=a.runName??this.getName(),c=new Zpe({...n,autoClose:!1,_schemaFormat:"streaming_events"}),d=new POt({...n}),f=this._streamLog(e,c,a);for await(let m of f){if(o?o=o.concat(m):o=Gpe.fromRunLogPatch(m),o.state===void 0)throw new Error('Internal error: "streamEvents" state is missing. Please open a bug report.');if(!i){i=!0;let b={...o.state},_={run_id:b.id,event:`on_${b.type}_start`,name:l,tags:s,metadata:u,data:{input:e}};d.includeEvent(_,b.type)&&(yield _)}let h=m.ops.filter(b=>b.path.startsWith("/logs/")).map(b=>b.path.split("/")[2]),g=[...new Set(h)];for(let b of g){let _,w={},x=o.state.logs[b];if(x.end_time===void 0?x.streamed_output.length>0?_="stream":_="start":_="end",_==="start")x.inputs!==void 0&&(w.input=x.inputs);else if(_==="end")x.inputs!==void 0&&(w.input=x.inputs),w.output=x.final_output;else if(_==="stream"){let O=x.streamed_output.length;if(O!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${O} instead. Encountered in: "${x.name}"`);w={chunk:x.streamed_output[0]},x.streamed_output=[]}yield{event:`on_${x.type}_${_}`,name:x.name,run_id:x.id,tags:x.tags,metadata:x.metadata,data:w}}let{state:y}=o;if(y.streamed_output.length>0){let b=y.streamed_output.length;if(b!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${b} instead. Encountered in: "${y.name}"`);let _={chunk:y.streamed_output[0]};y.streamed_output=[];let w={event:`on_${y.type}_stream`,run_id:y.id,tags:s,metadata:u,name:l,data:_};d.includeEvent(w,y.type)&&(yield w)}}let p=o?.state;if(p!==void 0){let m={event:`on_${p.type}_end`,name:l,run_id:p.id,tags:s,metadata:u,data:{output:p.final_output}};d.includeEvent(m,p.type)&&(yield m)}}static isRunnable(e){return zY(e)}withListeners({onStart:e,onEnd:r,onError:n}){return new Jw({bound:this,config:{},configFactories:[o=>({callbacks:[new jqe({config:o,onStart:e,onEnd:r,onError:n})]})]})}asTool(e){return uhn(this,e)}},Jw=class JPt extends Lo{constructor(r){super(r);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"bound");M(this,"config");M(this,"kwargs");M(this,"configFactories");this.bound=r.bound,this.kwargs=r.kwargs,this.config=r.config,this.configFactories=r.configFactories}static lc_name(){return"RunnableBinding"}getName(r){return this.bound.getName(r)}async _mergeConfig(...r){let n=tz(this.config,...r);return tz(n,...this.configFactories?await Promise.all(this.configFactories.map(async o=>await o(n))):[])}withConfig(r){return new this.constructor({bound:this.bound,kwargs:this.kwargs,config:{...this.config,...r}})}withRetry(r){return new phe({bound:this.bound,kwargs:this.kwargs,config:this.config,maxAttemptNumber:r?.stopAfterAttempt,...r})}async invoke(r,n){return this.bound.invoke(r,await this._mergeConfig(n,this.kwargs))}async batch(r,n,o){let i=Array.isArray(n)?await Promise.all(n.map(async a=>this._mergeConfig(Jo(a),this.kwargs))):await this._mergeConfig(Jo(n),this.kwargs);return this.bound.batch(r,i,o)}_concatOutputChunks(r,n){return this.bound._concatOutputChunks(r,n)}async*_streamIterator(r,n){yield*this.bound._streamIterator(r,await this._mergeConfig(Jo(n),this.kwargs))}async stream(r,n){return this.bound.stream(r,await this._mergeConfig(Jo(n),this.kwargs))}async*transform(r,n){yield*this.bound.transform(r,await this._mergeConfig(Jo(n),this.kwargs))}streamEvents(r,n,o){let i=this,a=async function*(){yield*i.bound.streamEvents(r,{...await i._mergeConfig(Jo(n),i.kwargs),version:n.version},o)};return Qy.fromAsyncGenerator(a())}static isRunnableBinding(r){return r.bound&&Lo.isRunnable(r.bound)}withListeners({onStart:r,onEnd:n,onError:o}){return new JPt({bound:this.bound,kwargs:this.kwargs,config:this.config,configFactories:[i=>({callbacks:[new jqe({config:i,onStart:r,onEnd:n,onError:o})]})]})}},KPt=class WPt extends Lo{constructor(r){super(r);M(this,"lc_serializable",!0);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"bound");this.bound=r.bound}static lc_name(){return"RunnableEach"}async invoke(r,n){return this._callWithConfig(this._invoke.bind(this),r,n)}async _invoke(r,n,o){return this.bound.batch(r,Bs(n,{callbacks:o?.getChild()}))}withListeners({onStart:r,onEnd:n,onError:o}){return new WPt({bound:this.bound.withListeners({onStart:r,onEnd:n,onError:o})})}},phe=class extends Jw{constructor(e){super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"maxAttemptNumber",3);M(this,"onFailedAttempt",()=>{});this.maxAttemptNumber=e.maxAttemptNumber??this.maxAttemptNumber,this.onFailedAttempt=e.onFailedAttempt??this.onFailedAttempt}static lc_name(){return"RunnableRetry"}_patchConfigForRetry(e,r,n){let o=e>1?`retry:attempt:${e}`:void 0;return Bs(r,{callbacks:n?.getChild(o)})}async _invoke(e,r,n){return(0,$4e.default)(o=>super.invoke(e,this._patchConfigForRetry(o,r,n)),{onFailedAttempt:o=>this.onFailedAttempt(o,e),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async _batch(e,r,n,o){let i={};try{await(0,$4e.default)(async a=>{let s=e.map((f,p)=>p).filter(f=>i[f.toString()]===void 0||i[f.toString()]instanceof Error),u=s.map(f=>e[f]),l=s.map(f=>this._patchConfigForRetry(a,r?.[f],n?.[f])),c=await super.batch(u,l,{...o,returnExceptions:!0}),d;for(let f=0;f<c.length;f+=1){let p=c[f],m=s[f];p instanceof Error&&d===void 0&&(d=p,d.input=u[f]),i[m.toString()]=p}if(d)throw d;return c},{onFailedAttempt:a=>this.onFailedAttempt(a,a.input),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}catch(a){if(o?.returnExceptions!==!0)throw a}return Object.keys(i).sort((a,s)=>parseInt(a,10)-parseInt(s,10)).map(a=>i[parseInt(a,10)])}async batch(e,r,n){return this._batchWithConfig(this._batch.bind(this),e,r,n)}},Sl=class IQ extends Lo{constructor(r){super(r);M(this,"first");M(this,"middle",[]);M(this,"last");M(this,"omitSequenceTags",!1);M(this,"lc_serializable",!0);M(this,"lc_namespace",["langchain_core","runnables"]);this.first=r.first,this.middle=r.middle??this.middle,this.last=r.last,this.name=r.name,this.omitSequenceTags=r.omitSequenceTags??this.omitSequenceTags}static lc_name(){return"RunnableSequence"}get steps(){return[this.first,...this.middle,this.last]}async invoke(r,n){let o=Jo(n),a=await(await Qg(o))?.handleChainStart(this.toJSON(),fd(r,"input"),o.runId,void 0,void 0,void 0,o?.runName);delete o.runId;let s=r,u;try{let l=[this.first,...this.middle];for(let c=0;c<l.length;c+=1){let f=l[c].invoke(s,Bs(o,{callbacks:a?.getChild(this.omitSequenceTags?void 0:`seq:step:${c+1}`)}));s=await lO(f,n?.signal)}if(n?.signal?.aborted)throw V$(n.signal);u=await this.last.invoke(s,Bs(o,{callbacks:a?.getChild(this.omitSequenceTags?void 0:`seq:step:${this.steps.length}`)}))}catch(l){throw await a?.handleChainError(l),l}return await a?.handleChainEnd(fd(u,"output")),u}async batch(r,n,o){let i=this._getOptionsList(n??{},r.length),a=await Promise.all(i.map(Qg)),s=await Promise.all(a.map(async(l,c)=>{let d=await l?.handleChainStart(this.toJSON(),fd(r[c],"input"),i[c].runId,void 0,void 0,void 0,i[c].runName);return delete i[c].runId,d})),u=r;try{for(let l=0;l<this.steps.length;l+=1){let d=this.steps[l].batch(u,s.map((f,p)=>{let m=f?.getChild(this.omitSequenceTags?void 0:`seq:step:${l+1}`);return Bs(i[p],{callbacks:m})}),o);u=await lO(d,i[0]?.signal)}}catch(l){throw await Promise.all(s.map(c=>c?.handleChainError(l))),l}return await Promise.all(s.map(l=>l?.handleChainEnd(fd(u,"output")))),u}_concatOutputChunks(r,n){return this.last._concatOutputChunks(r,n)}async*_streamIterator(r,n){let o=await Qg(n),{runId:i,...a}=n??{},s=await o?.handleChainStart(this.toJSON(),fd(r,"input"),i,void 0,void 0,void 0,a?.runName),u=[this.first,...this.middle,this.last],l=!0,c;async function*d(){yield r}try{let f=u[0].transform(d(),Bs(a,{callbacks:s?.getChild(this.omitSequenceTags?void 0:"seq:step:1")}));for(let p=1;p<u.length;p+=1)f=await u[p].transform(f,Bs(a,{callbacks:s?.getChild(this.omitSequenceTags?void 0:`seq:step:${p+1}`)}));for await(let p of f)if(n?.signal?.throwIfAborted(),yield p,l)if(c===void 0)c=p;else try{c=this._concatOutputChunks(c,p)}catch{c=void 0,l=!1}}catch(f){throw await s?.handleChainError(f),f}await s?.handleChainEnd(fd(c,"output"))}getGraph(r){let n=new lhe,o=null;return this.steps.forEach((i,a)=>{let s=i.getGraph(r);a!==0&&s.trimFirstNode(),a!==this.steps.length-1&&s.trimLastNode(),n.extend(s);let u=s.firstNode();if(!u)throw new Error(`Runnable ${i} has no first node`);o&&n.addEdge(o,u),o=s.lastNode()}),n}pipe(r){return IQ.isRunnableSequence(r)?new IQ({first:this.first,middle:this.middle.concat([this.last,r.first,...r.middle]),last:r.last,name:this.name??r.name}):new IQ({first:this.first,middle:[...this.middle,this.last],last:xv(r),name:this.name})}static isRunnableSequence(r){return Array.isArray(r.middle)&&Lo.isRunnable(r)}static from([r,...n],o){let i={};return typeof o=="string"?i.name=o:o!==void 0&&(i=o),new IQ({...i,first:xv(r),middle:n.slice(0,-1).map(xv),last:xv(n[n.length-1])})}},uL=class GPt extends Lo{constructor(r){super(r);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"steps");this.steps={};for(let[n,o]of Object.entries(r.steps))this.steps[n]=xv(o)}static lc_name(){return"RunnableMap"}getStepsKeys(){return Object.keys(this.steps)}static from(r){return new GPt({steps:r})}async invoke(r,n){let o=Jo(n),a=await(await Qg(o))?.handleChainStart(this.toJSON(),{input:r},o.runId,void 0,void 0,void 0,o?.runName);delete o.runId;let s={};try{let u=Object.entries(this.steps).map(async([l,c])=>{s[l]=await c.invoke(r,Bs(o,{callbacks:a?.getChild(`map:key:${l}`)}))});await lO(Promise.all(u),n?.signal)}catch(u){throw await a?.handleChainError(u),u}return await a?.handleChainEnd(s),s}async*_transform(r,n,o){let i={...this.steps},a=kpe(r,Object.keys(i).length),s=new Map(Object.entries(i).map(([u,l],c)=>{let d=l.transform(a[c],Bs(o,{callbacks:n?.getChild(`map:key:${u}`)}));return[u,d.next().then(f=>({key:u,gen:d,result:f}))]}));for(;s.size;){let u=Promise.race(s.values()),{key:l,result:c,gen:d}=await lO(u,o?.signal);s.delete(l),c.done||(yield{[l]:c.value},s.set(l,d.next().then(f=>({key:l,gen:d,result:f}))))}}transform(r,n){return this._transformStreamWithConfig(r,this._transform.bind(this),n)}async stream(r,n){async function*o(){yield r}let i=Jo(n),a=new J$({generator:this.transform(o(),i),config:i});return await a.setup,Qy.fromAsyncGenerator(a)}},ahn=class ZPt extends Lo{constructor(r){super(r);M(this,"lc_serializable",!1);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"func");if(!Npe(r.func))throw new Error("RunnableTraceable requires a function that is wrapped in traceable higher-order function");this.func=r.func}async invoke(r,n){let[o]=this._getOptionsList(n??{},1),i=await Qg(o),a=this.func(Bs(o,{callbacks:i}),r);return lO(a,o?.signal)}async*_streamIterator(r,n){let[o]=this._getOptionsList(n??{},1),i=await this.invoke(r,n);if(che(i)){for await(let a of i)o?.signal?.throwIfAborted(),yield a;return}if(HPt(i)){for(;;){o?.signal?.throwIfAborted();let a=i.next();if(a.done)break;yield a.value}return}yield i}static from(r){return new ZPt({func:r})}};i_=class XPt extends Lo{constructor(r){if(Npe(r.func))return ahn.from(r.func);super(r);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"func");shn(r.func),this.func=r.func}static lc_name(){return"RunnableLambda"}static from(r){return new XPt({func:r})}async _invoke(r,n,o){return new Promise((i,a)=>{let s=Bs(n,{callbacks:o?.getChild(),recursionLimit:(n?.recursionLimit??Fpe)-1});rh.runWithConfig(Yy(s),async()=>{try{let u=await this.func(r,{...s});if(u&&Lo.isRunnable(u)){if(n?.recursionLimit===0)throw new Error("Recursion limit reached.");u=await u.invoke(r,{...s,recursionLimit:(s.recursionLimit??Fpe)-1})}else if(che(u)){let l;for await(let c of dhe(s,u))if(n?.signal?.throwIfAborted(),l===void 0)l=c;else try{l=this._concatOutputChunks(l,c)}catch{l=c}u=l}else if(j4e(u)){let l;for(let c of D4e(s,u))if(n?.signal?.throwIfAborted(),l===void 0)l=c;else try{l=this._concatOutputChunks(l,c)}catch{l=c}u=l}i(u)}catch(u){a(u)}})})}async invoke(r,n){return this._callWithConfig(this._invoke.bind(this),r,n)}async*_transform(r,n,o){let i;for await(let u of r)if(i===void 0)i=u;else try{i=this._concatOutputChunks(i,u)}catch{i=u}let a=Bs(o,{callbacks:n?.getChild(),recursionLimit:(o?.recursionLimit??Fpe)-1}),s=await new Promise((u,l)=>{rh.runWithConfig(Yy(a),async()=>{try{let c=await this.func(i,{...a,config:a});u(c)}catch(c){l(c)}})});if(s&&Lo.isRunnable(s)){if(o?.recursionLimit===0)throw new Error("Recursion limit reached.");let u=await s.stream(i,a);for await(let l of u)yield l}else if(che(s))for await(let u of dhe(a,s))o?.signal?.throwIfAborted(),yield u;else if(j4e(s))for(let u of D4e(a,s))o?.signal?.throwIfAborted(),yield u;else yield s}transform(r,n){return this._transformStreamWithConfig(r,this._transform.bind(this),n)}async stream(r,n){async function*o(){yield r}let i=Jo(n),a=new J$({generator:this.transform(o(),i),config:i});return await a.setup,Qy.fromAsyncGenerator(a)}},YPt=class extends uL{},L4e=class extends Lo{constructor(e){super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"runnable");M(this,"fallbacks");this.runnable=e.runnable,this.fallbacks=e.fallbacks}static lc_name(){return"RunnableWithFallbacks"}*runnables(){yield this.runnable;for(let e of this.fallbacks)yield e}async invoke(e,r){let n=Jo(r),o=await Qg(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),fd(e,"input"),i,void 0,void 0,void 0,a?.runName),u=Bs(a,{callbacks:s?.getChild()});return await rh.runWithConfig(u,async()=>{let c;for(let d of this.runnables()){n?.signal?.throwIfAborted();try{let f=await d.invoke(e,u);return await s?.handleChainEnd(fd(f,"output")),f}catch(f){c===void 0&&(c=f)}}throw c===void 0?new Error("No error stored at end of fallback."):(await s?.handleChainError(c),c)})}async*_streamIterator(e,r){let n=Jo(r),o=await Qg(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),fd(e,"input"),i,void 0,void 0,void 0,a?.runName),u,l;for(let d of this.runnables()){n?.signal?.throwIfAborted();let f=Bs(a,{callbacks:s?.getChild()});try{let p=await d.stream(e,f);l=dhe(f,p);break}catch(p){u===void 0&&(u=p)}}if(l===void 0){let d=u??new Error("No error stored at end of fallback.");throw await s?.handleChainError(d),d}let c;try{for await(let d of l){yield d;try{c=c===void 0?c:this._concatOutputChunks(c,d)}catch{c=void 0}}}catch(d){throw await s?.handleChainError(d),d}await s?.handleChainEnd(fd(c,"output"))}async batch(e,r,n){if(n?.returnExceptions)throw new Error("Not implemented.");let o=this._getOptionsList(r??{},e.length),i=await Promise.all(o.map(u=>Qg(u))),a=await Promise.all(i.map(async(u,l)=>{let c=await u?.handleChainStart(this.toJSON(),fd(e[l],"input"),o[l].runId,void 0,void 0,void 0,o[l].runName);return delete o[l].runId,c})),s;for(let u of this.runnables()){o[0].signal?.throwIfAborted();try{let l=await u.batch(e,a.map((c,d)=>Bs(o[d],{callbacks:c?.getChild()})),n);return await Promise.all(a.map((c,d)=>c?.handleChainEnd(fd(l[d],"output")))),l}catch(l){s===void 0&&(s=l)}}throw s?(await Promise.all(a.map(u=>u?.handleChainError(s))),s):new Error("No error stored at end of fallbacks.")}};NQ=class extends Lo{constructor(e){e instanceof uL&&(e={mapper:e});super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"mapper");this.mapper=e.mapper}static lc_name(){return"RunnableAssign"}async invoke(e,r){let n=await this.mapper.invoke(e,r);return{...e,...n}}async*_transform(e,r,n){let o=this.mapper.getStepsKeys(),[i,a]=kpe(e),s=this.mapper.transform(a,Bs(n,{callbacks:r?.getChild()})),u=s.next();for await(let l of i){if(typeof l!="object"||Array.isArray(l))throw new Error(`RunnableAssign can only be used with objects as input, got ${typeof l}`);let c=Object.fromEntries(Object.entries(l).filter(([d])=>!o.includes(d)));Object.keys(c).length>0&&(yield c)}yield(await u).value;for await(let l of s)yield l}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=Jo(r),i=new J$({generator:this.transform(n(),o),config:o});return await i.setup,Qy.fromAsyncGenerator(i)}},F4e=class extends Lo{constructor(e){(typeof e=="string"||Array.isArray(e))&&(e={keys:e});super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"keys");this.keys=e.keys}static lc_name(){return"RunnablePick"}async _pick(e){if(typeof this.keys=="string")return e[this.keys];{let r=this.keys.map(n=>[n,e[n]]).filter(n=>n[1]!==void 0);return r.length===0?void 0:Object.fromEntries(r)}}async invoke(e,r){return this._callWithConfig(this._pick.bind(this),e,r)}async*_transform(e){for await(let r of e){let n=await this._pick(r);n!==void 0&&(yield n)}}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=Jo(r),i=new J$({generator:this.transform(n(),o),config:o});return await i.setup,Qy.fromAsyncGenerator(i)}},fhe=class extends Jw{constructor(e){let r=Sl.from([i_.from(async n=>{let o;if(k$(n))try{o=await tL(this.schema,n.args)}catch{throw new G3("Received tool input did not match expected schema",JSON.stringify(n.args))}else o=n;return o}).withConfig({runName:`${e.name}:parse_input`}),e.bound]).withConfig({runName:e.name});super({bound:r,config:e.config??{}});M(this,"name");M(this,"description");M(this,"schema");this.name=e.name,this.description=e.description,this.schema=e.schema}static lc_name(){return"RunnableToolLike"}}});var wu,mhe=v(()=>{uO();cO();Yh();wu=class extends Lo{constructor(e){super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"func");e&&(this.func=e.func)}static lc_name(){return"RunnablePassthrough"}async invoke(e,r){let n=Jo(r);return this.func&&await this.func(e,n),this._callWithConfig(o=>Promise.resolve(o),e,n)}async*transform(e,r){let n=Jo(r),o,i=!0;for await(let a of this._transformStreamWithConfig(e,s=>s,n))if(yield a,i)if(o===void 0)o=a;else try{o=eb(o,a)}catch{o=void 0,i=!1}this.func&&o!==void 0&&await this.func(o,n)}static assign(e){return new NQ(new uL({steps:e}))}}});var QPt,eMt=v(()=>{uO();Yh();QPt=class extends Lo{constructor(e){super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"runnables");this.runnables=e.runnables}static lc_name(){return"RouterRunnable"}async invoke(e,r){let{key:n,input:o}=e,i=this.runnables[n];if(i===void 0)throw new Error(`No runnable associated with key "${n}".`);return i.invoke(o,Jo(r))}async batch(e,r,n){let o=e.map(f=>f.key),i=e.map(f=>f.input);if(o.find(f=>this.runnables[f]===void 0)!==void 0)throw new Error("One or more keys do not have a corresponding runnable.");let s=o.map(f=>this.runnables[f]),u=this._getOptionsList(r??{},e.length),l=u[0]?.maxConcurrency??n?.maxConcurrency,c=l&&l>0?l:e.length,d=[];for(let f=0;f<i.length;f+=c){let p=i.slice(f,f+c).map((h,g)=>s[g].invoke(h,u[g])),m=await Promise.all(p);d.push(m)}return d.flat()}async stream(e,r){let{key:n,input:o}=e,i=this.runnables[n];if(i===void 0)throw new Error(`No runnable associated with key "${n}".`);return i.stream(o,r)}}});var tMt,rMt=v(()=>{uO();cO();Yh();tMt=class extends Lo{constructor(e){super(e);M(this,"lc_namespace",["langchain_core","runnables"]);M(this,"lc_serializable",!0);M(this,"default");M(this,"branches");this.branches=e.branches,this.default=e.default}static lc_name(){return"RunnableBranch"}static from(e){if(e.length<1)throw new Error("RunnableBranch requires at least one branch");let n=e.slice(0,-1).map(([i,a])=>[xv(i),xv(a)]),o=xv(e[e.length-1]);return new this({branches:n,default:o})}async _invoke(e,r,n){let o;for(let i=0;i<this.branches.length;i+=1){let[a,s]=this.branches[i];if(await a.invoke(e,Bs(r,{callbacks:n?.getChild(`condition:${i+1}`)}))){o=await s.invoke(e,Bs(r,{callbacks:n?.getChild(`branch:${i+1}`)}));break}}return o||(o=await this.default.invoke(e,Bs(r,{callbacks:n?.getChild("branch:default")}))),o}async invoke(e,r={}){return this._callWithConfig(this._invoke,e,r)}async*_streamIterator(e,r){let o=await(await Qg(r))?.handleChainStart(this.toJSON(),fd(e,"input"),r?.runId,void 0,void 0,void 0,r?.runName),i,a=!0,s;try{for(let u=0;u<this.branches.length;u+=1){let[l,c]=this.branches[u];if(await l.invoke(e,Bs(r,{callbacks:o?.getChild(`condition:${u+1}`)}))){s=await c.stream(e,Bs(r,{callbacks:o?.getChild(`branch:${u+1}`)}));for await(let f of s)if(yield f,a)if(i===void 0)i=f;else try{i=eb(i,f)}catch{i=void 0,a=!1}break}}if(s===void 0){s=await this.default.stream(e,Bs(r,{callbacks:o?.getChild("branch:default")}));for await(let u of s)if(yield u,a)if(i===void 0)i=u;else try{i=eb(i,u)}catch{i=void 0,a=!1}}}catch(u){throw await o?.handleChainError(u),u}await o?.handleChainEnd(i??{})}}});function sMt(t,e){return Array.isArray(t)?nMt(t,e):i_.from(r=>nMt(r,t))}function nMt(t,e={}){let{includeNames:r,excludeNames:n,includeTypes:o,excludeTypes:i,includeIds:a,excludeIds:s}=e,u=[];for(let l of t)if(!(n&&l.name&&n.includes(l.name))){{if(i&&hhe(l,i))continue;if(s&&l.id&&s.includes(l.id))continue}o||a||r?(r&&l.name&&r.some(c=>c===l.name)||o&&hhe(l,o)||a&&l.id&&a.some(c=>c===l.id))&&u.push(l):u.push(l)}return u}function uMt(t){return Array.isArray(t)?oMt(t):i_.from(oMt)}function oMt(t){if(!t.length)return[];let e=[];for(let r of t){let n=r,o=e.pop();if(!o)e.push(n);else if(n.getType()==="tool"||n.getType()!==o.getType())e.push(o,n);else{let i=VU(o),a=VU(n),s=i.concat(a);typeof i.content=="string"&&typeof a.content=="string"&&(s.content=`${i.content}
${a.content}`),e.push(chn(s))}}return e}function lMt(t,e){if(Array.isArray(t)){let r=t;if(!e)throw new Error("Options parameter is required when providing messages.");return iMt(r,e)}else{let r=t;return i_.from(n=>iMt(n,r)).withConfig({runName:"trim_messages"})}}async function iMt(t,e){let{maxTokens:r,tokenCounter:n,strategy:o="last",allowPartial:i=!1,endOn:a,startOn:s,includeSystem:u=!1,textSplitter:l}=e;if(s&&o==="first")throw new Error("`startOn` should only be specified if `strategy` is 'last'.");if(u&&o==="first")throw new Error("`includeSystem` should only be specified if `strategy` is 'last'.");let c;"getNumTokens"in n?c=async f=>(await Promise.all(f.map(m=>n.getNumTokens(m.content)))).reduce((m,h)=>m+h,0):c=async f=>n(f);let d=q4e;if(l&&("splitText"in l?d=l.splitText:d=async f=>l(f)),o==="first")return cMt(t,{maxTokens:r,tokenCounter:c,textSplitter:d,partialStrategy:i?"first":void 0,endOn:a});if(o==="last")return lhn(t,{maxTokens:r,tokenCounter:c,textSplitter:d,allowPartial:i,includeSystem:u,startOn:s,endOn:a});throw new Error(`Unrecognized strategy: '${o}'. Must be one of 'first' or 'last'.`)}async function cMt(t,e){let{maxTokens:r,tokenCounter:n,textSplitter:o,partialStrategy:i,endOn:a}=e,s=[...t],u=0;for(let l=0;l<s.length;l+=1){let c=l>0?s.slice(0,-l):s;if(await n(c)<=r){u=s.length-l;break}}if(u<s.length&&i){let l=!1;if(Array.isArray(s[u].content)){let c=s[u];if(typeof c.content=="string")throw new Error("Expected content to be an array.");let d=c.content.length,f=i==="last"?[...c.content].reverse():c.content;for(let p=1;p<=d;p+=1){let m=i==="first"?f.slice(0,p):f.slice(-p),h=Object.fromEntries(Object.entries(c).filter(([b])=>b!=="type"&&!b.startsWith("lc_"))),g=k4e(c.getType(),{...h,content:m}),y=[...s.slice(0,u),g];if(await n(y)<=r)s=y,u+=1,l=!0;else break}l&&i==="last"&&(c.content=[...f].reverse())}if(!l){let c=s[u],d;if(Array.isArray(c.content)&&c.content.some(f=>typeof f=="string"||f.type==="text")?d=c.content.find(p=>p.type==="text"&&p.text)?.text:typeof c.content=="string"&&(d=c.content),d){let f=await o(d),p=f.length;i==="last"&&f.reverse();for(let m=0;m<p-1;m+=1)if(f.pop(),c.content=f.join(""),await n([...s.slice(0,u),c])<=r){i==="last"&&(c.content=[...f].reverse().join("")),s=[...s.slice(0,u),c],u+=1;break}}}}if(a){let l=Array.isArray(a)?a:[a];for(;u>0&&!hhe(s[u-1],l);)u-=1}return s.slice(0,u)}async function lhn(t,e){let{allowPartial:r=!1,includeSystem:n=!1,endOn:o,startOn:i,...a}=e,s=t.map(c=>{let d=Object.fromEntries(Object.entries(c).filter(([f])=>f!=="type"&&!f.startsWith("lc_")));return k4e(c.getType(),d,Y3(c))});if(o){let c=Array.isArray(o)?o:[o];for(;s.length>0&&!hhe(s[s.length-1],c);)s=s.slice(0,-1)}let u=n&&s[0]?.getType()==="system",l=u?s.slice(0,1).concat(s.slice(1).reverse()):s.reverse();return l=await cMt(l,{...a,partialStrategy:r?"last":void 0,endOn:i}),u?[l[0],...l.slice(1).reverse()]:l.reverse()}function k4e(t,e,r){let n,o;switch(t){case"human":r?n=new vv(e):o=new au(e);break;case"ai":if(r){let i={...e};"tool_calls"in i&&(i={...i,tool_call_chunks:i.tool_calls?.map(a=>({...a,type:"tool_call_chunk",index:void 0,args:JSON.stringify(a.args)}))}),n=new Nr(i)}else o=new li(e);break;case"system":r?n=new Ky(e):o=new th(e);break;case"developer":r?n=new Ky({...e,additional_kwargs:{...e.additional_kwargs,__openai_role__:"developer"}}):o=new th({...e,additional_kwargs:{...e.additional_kwargs,__openai_role__:"developer"}});break;case"tool":if("tool_call_id"in e)r?n=new Iw(e):o=new Gb(e);else throw new Error("Can not convert ToolMessage to ToolMessageChunk if 'tool_call_id' field is not defined.");break;case"function":if(r)n=new _v(e);else{if(!e.name)throw new Error("FunctionMessage must have a 'name' field");o=new zU(e)}break;case"generic":if("role"in e)r?n=new bv(e):o=new ud(e);else throw new Error("Can not convert ChatMessage to ChatMessageChunk if 'role' field is not defined.");break;default:throw new Error(`Unrecognized message type ${t}`)}if(r&&n)return n;if(o)return o;throw new Error(`Unrecognized message type ${t}`)}function chn(t){let e=t.getType(),r,n=Object.fromEntries(Object.entries(t).filter(([o])=>!["type","tool_call_chunks"].includes(o)&&!o.startsWith("lc_")));if(e in aMt&&(r=k4e(e,n)),!r)throw new Error(`Unrecognized message chunk class ${e}. Supported classes are ${Object.keys(aMt)}`);return r}function q4e(t){let e=t.split(`
`);return Promise.resolve([...e.slice(0,-1).map(r=>`${r}
`),e[e.length-1]])}var hhe,aMt,dMt=v(()=>{Gg();Q3();z0();_Y();Ufe();U$();vY();zfe();iO();Yh();hhe=(t,e)=>{let r=[...new Set(e?.map(o=>{if(typeof o=="string")return o;let i=new o({});if(!("getType"in i)||typeof i.getType!="function")throw new Error("Invalid type provided.");return i.getType()}))],n=t.getType();return r.some(o=>o===n)};aMt={human:{message:au,messageChunk:vv},ai:{message:li,messageChunk:Nr},system:{message:th,messageChunk:Ky},developer:{message:th,messageChunk:Ky},tool:{message:Gb,messageChunk:Iw},function:{message:zU,messageChunk:_v},generic:{message:ud,messageChunk:bv},remove:{message:HU,messageChunk:HU}}});var fMt,pMt=v(()=>{fMt=["tool_call","tool_call_chunk","invalid_tool_call","server_tool_call","server_tool_call_chunk","server_tool_call_result"]});var mMt,hMt=v(()=>{mMt=["image","video","audio","text-plain","file"]});var gMt,yMt=v(()=>{pMt();hMt();gMt=["text","reasoning",...fMt,...mMt]});var dhn,js=v(()=>{Do();mY();BFe();Gg();JFe();Q3();z0();_Y();Ufe();U$();vY();zfe();iO();dMt();yMt();dhn={};Tt(dhn,{AIMessage:()=>li,AIMessageChunk:()=>Nr,BaseMessage:()=>Uc,BaseMessageChunk:()=>Wb,ChatMessage:()=>ud,ChatMessageChunk:()=>bv,FunctionMessage:()=>zU,FunctionMessageChunk:()=>_v,HumanMessage:()=>au,HumanMessageChunk:()=>vv,KNOWN_BLOCK_TYPES:()=>gMt,RemoveMessage:()=>HU,SystemMessage:()=>th,SystemMessageChunk:()=>Ky,ToolMessage:()=>Gb,ToolMessageChunk:()=>Iw,_isMessageFieldWithRole:()=>kfe,_mergeDicts:()=>_l,_mergeLists:()=>UU,_mergeObj:()=>Ffe,_mergeStatus:()=>Lfe,coerceMessageLikeToMessage:()=>Nw,convertToChunk:()=>VU,convertToOpenAIImageBlock:()=>Nfe,convertToProviderContentBlock:()=>oO,defaultTextSplitter:()=>q4e,defaultToolCallParser:()=>gY,filterMessages:()=>sMt,getBufferString:()=>Xu,iife:()=>sSt,isAIMessage:()=>qs,isAIMessageChunk:()=>bY,isBase64ContentBlock:()=>X3,isBaseMessage:()=>eh,isBaseMessageChunk:()=>Y3,isChatMessage:()=>Qwt,isChatMessageChunk:()=>eSt,isDataContentBlock:()=>Qm,isDirectToolOutput:()=>hY,isFunctionMessage:()=>tSt,isFunctionMessageChunk:()=>rSt,isHumanMessage:()=>nSt,isHumanMessageChunk:()=>oSt,isIDContentBlock:()=>Ife,isMessage:()=>$fe,isOpenAIToolCallArray:()=>qwt,isPlainTextContentBlock:()=>Mwt,isSystemMessage:()=>iSt,isSystemMessageChunk:()=>aSt,isToolMessage:()=>yY,isToolMessageChunk:()=>zFe,isURLContentBlock:()=>Z3,mapChatMessagesToStoredMessages:()=>lSt,mapStoredMessageToChatMessage:()=>wY,mapStoredMessagesToChatMessages:()=>uSt,mergeContent:()=>Kb,mergeMessageRuns:()=>uMt,mergeResponseMetadata:()=>qfe,mergeUsageMetadata:()=>Bfe,parseBase64DataUrl:()=>Wg,parseMimeType:()=>pY,trimMessages:()=>lMt})});var bMt,_Mt=v(()=>{Gg();z0();U$();Yh();js();mhe();bMt=class extends Jw{constructor(e){let r=i_.from((a,s)=>this._enterHistory(a,s??{})).withConfig({runName:"loadHistory"}),n=e.historyMessagesKey??e.inputMessagesKey;n&&(r=wu.assign({[n]:r}).withConfig({runName:"insertHistory"}));let o=r.pipe(e.runnable.withListeners({onEnd:(a,s)=>this._exitHistory(a,s??{})})).withConfig({runName:"RunnableWithMessageHistory"}),i=e.config??{};super({...e,config:i,bound:o});M(this,"runnable");M(this,"inputMessagesKey");M(this,"outputMessagesKey");M(this,"historyMessagesKey");M(this,"getMessageHistory");this.runnable=e.runnable,this.getMessageHistory=e.getMessageHistory,this.inputMessagesKey=e.inputMessagesKey,this.outputMessagesKey=e.outputMessagesKey,this.historyMessagesKey=e.historyMessagesKey}_getInputMessages(e){let r;if(typeof e=="object"&&!Array.isArray(e)&&!eh(e)){let n;this.inputMessagesKey?n=this.inputMessagesKey:Object.keys(e).length===1?n=Object.keys(e)[0]:n="input",Array.isArray(e[n])&&Array.isArray(e[n][0])?r=e[n][0]:r=e[n]}else r=e;if(typeof r=="string")return[new au(r)];if(Array.isArray(r))return r;if(eh(r))return[r];throw new Error(`Expected a string, BaseMessage, or array of BaseMessages.
Got ${JSON.stringify(r,null,2)}`)}_getOutputMessages(e){let r;if(!Array.isArray(e)&&!eh(e)&&typeof e!="string"){let n;this.outputMessagesKey!==void 0?n=this.outputMessagesKey:Object.keys(e).length===1?n=Object.keys(e)[0]:n="output",e.generations!==void 0?r=e.generations[0][0].message:r=e[n]}else r=e;if(typeof r=="string")return[new li(r)];if(Array.isArray(r))return r;if(eh(r))return[r];throw new Error(`Expected a string, BaseMessage, or array of BaseMessages. Received: ${JSON.stringify(r,null,2)}`)}async _enterHistory(e,r){let o=await(r?.configurable?.messageHistory).getMessages();return this.historyMessagesKey===void 0?o.concat(this._getInputMessages(e)):o}async _exitHistory(e,r){let n=r.configurable?.messageHistory,o;Array.isArray(e.inputs)&&Array.isArray(e.inputs[0])?o=e.inputs[0]:o=e.inputs;let i=this._getInputMessages(o);if(this.historyMessagesKey===void 0){let u=await n.getMessages();i=i.slice(u.length)}let a=e.outputs;if(!a)throw new Error(`Output values from 'Run' undefined. Run: ${JSON.stringify(e,null,2)}`);let s=this._getOutputMessages(a);await n.addMessages([...i,...s])}async _mergeConfig(...e){let r=await super._mergeConfig(...e);if(!r.configurable||!r.configurable.sessionId){let o={[this.inputMessagesKey??"input"]:"foo"},i={configurable:{sessionId:"123"}};throw new Error(`sessionId is required. Pass it in as part of the config argument to .invoke() or .stream()
eg. chain.invoke(${JSON.stringify(o)}, ${JSON.stringify(i)})`)}let{sessionId:n}=r.configurable;return r.configurable.messageHistory=await this.getMessageHistory(n),r}}});var fhn,Ov=v(()=>{Do();uO();Yh();mhe();eMt();rMt();_Mt();fhn={};Tt(fhn,{RouterRunnable:()=>QPt,Runnable:()=>Lo,RunnableAssign:()=>NQ,RunnableBinding:()=>Jw,RunnableBranch:()=>tMt,RunnableEach:()=>KPt,RunnableLambda:()=>i_,RunnableMap:()=>uL,RunnableParallel:()=>YPt,RunnablePassthrough:()=>wu,RunnablePick:()=>F4e,RunnableRetry:()=>phe,RunnableSequence:()=>Sl,RunnableToolLike:()=>fhe,RunnableWithFallbacks:()=>L4e,RunnableWithMessageHistory:()=>bMt,_coerceToRunnable:()=>xv,ensureConfig:()=>Jo,getCallbackManagerForConfig:()=>Qg,mergeConfigs:()=>tz,patchConfig:()=>Bs,pickRunnableConfigKeys:()=>Yy})});var Mz,_N,nh,E6=v(()=>{dY();Yh();Ov();Mz=class extends Lo{parseResultWithPrompt(t,e,r){return this.parseResult(t,r)}_baseMessageToString(t){return typeof t.content=="string"?t.content:this._baseMessageContentToString(t.content)}_baseMessageContentToString(t){return JSON.stringify(t)}async invoke(t,e){return typeof t=="string"?this._callWithConfig(async(r,n)=>this.parseResult([{text:r}],n?.callbacks),t,{...e,runType:"parser"}):this._callWithConfig(async(r,n)=>this.parseResult([{message:r,text:this._baseMessageToString(r)}],n?.callbacks),t,{...e,runType:"parser"})}},_N=class extends Mz{parseResult(t,e){return this.parse(t[0].text,e)}async parseWithPrompt(t,e,r){return this.parse(t,r)}_type(){throw new Error("_type not implemented")}},nh=class extends Error{constructor(e,r,n,o=!1){super(e);M(this,"llmOutput");M(this,"observation");M(this,"sendToLLM");if(this.llmOutput=r,this.observation=n,this.sendToLLM=o,o&&(n===void 0||r===void 0))throw new Error("Arguments 'observation' & 'llmOutput' are required if 'sendToLlm' is true");L$(this,"OUTPUT_PARSING_FAILURE")}}});var vN,lL,cL=v(()=>{Gg();iO();gm();E6();uhe();vN=class extends _N{async*_transform(t){for await(let e of t)typeof e=="string"?yield this.parseResult([{text:e}]):yield this.parseResult([{message:e,text:this._baseMessageToString(e)}])}async*transform(t,e){yield*this._transformStreamWithConfig(t,this._transform.bind(this),{...e,runType:"parser"})}},lL=class extends vN{constructor(e){super(e);M(this,"diff",!1);this.diff=e?.diff??this.diff}async*_transform(e){let r,n;for await(let o of e){if(typeof o!="string"&&typeof o.content!="string")throw new Error("Cannot handle non-string output.");let i;if(Y3(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new Oi({message:o,text:o.content})}else if(eh(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new Oi({message:VU(o),text:o.content})}else i=new Fw({text:o});n===void 0?n=i:n=n.concat(i);let a=await this.parsePartialResult([n]);a!=null&&!bO(a,r)&&(this.diff?yield this._diff(r,a):yield a,r=a)}}getFormatInstructions(){return""}}});var vMt,wMt=v(()=>{cL();vMt=class extends vN{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers","bytes"]);M(this,"lc_serializable",!0);M(this,"textEncoder",new TextEncoder)}static lc_name(){return"BytesOutputParser"}parse(e){return Promise.resolve(this.textEncoder.encode(e))}getFormatInstructions(){return""}}});var P6,SMt,CMt,xMt,OMt,TMt=v(()=>{E6();cL();P6=class extends vN{constructor(){super(...arguments);M(this,"re")}async*_transform(e){let r="";for await(let n of e)if(typeof n=="string"?r+=n:r+=n.content,this.re){let o=[...r.matchAll(this.re)];if(o.length>1){let i=0;for(let a of o.slice(0,-1))yield[a[1]],i+=(a.index??0)+a[0].length;r=r.slice(i)}}else{let o=await this.parse(r);if(o.length>1){for(let i of o.slice(0,-1))yield[i];r=o[o.length-1]}}for(let n of await this.parse(r))yield[n]}},SMt=class extends P6{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers","list"]);M(this,"lc_serializable",!0)}static lc_name(){return"CommaSeparatedListOutputParser"}async parse(e){try{return e.trim().split(",").map(r=>r.trim())}catch{throw new nh(`Could not parse output: ${e}`,e)}}getFormatInstructions(){return"Your response should be a list of comma separated values, eg: `foo, bar, baz`"}},CMt=class extends P6{constructor({length:e,separator:r}){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers","list"]);M(this,"length");M(this,"separator");this.length=e,this.separator=r||","}async parse(e){try{let r=e.trim().split(this.separator).map(n=>n.trim());if(this.length!==void 0&&r.length!==this.length)throw new nh(`Incorrect number of items. Expected ${this.length}, got ${r.length}.`);return r}catch(r){throw Object.getPrototypeOf(r)===nh.prototype?r:new nh(`Could not parse output: ${e}`)}}getFormatInstructions(){return`Your response should be a list of ${this.length===void 0?"":`${this.length} `}items separated by "${this.separator}" (eg: \`foo${this.separator} bar${this.separator} baz\`)`}},xMt=class extends P6{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers","list"]);M(this,"lc_serializable",!0);M(this,"re",/\d+\.\s([^\n]+)/g)}static lc_name(){return"NumberedListOutputParser"}getFormatInstructions(){return`Your response should be a numbered list with each item on a new line. For example:
1. foo
2. bar
3. baz`}async parse(e){return[...e.matchAll(this.re)??[]].map(r=>r[1])}},OMt=class extends P6{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers","list"]);M(this,"lc_serializable",!0);M(this,"re",/^\s*[-*]\s([^\n]+)$/gm)}static lc_name(){return"NumberedListOutputParser"}getFormatInstructions(){return`Your response should be a numbered list with each item on a new line. For example:
1. foo
2. bar
3. baz`}async parse(e){return[...e.matchAll(this.re)??[]].map(r=>r[1])}}});var ghe,EMt=v(()=>{cL();ghe=class extends vN{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers","string"]);M(this,"lc_serializable",!0)}static lc_name(){return"StrOutputParser"}parse(e){return Promise.resolve(e)}getFormatInstructions(){return""}_textContentToString(e){return e.text}_imageUrlContentToString(e){throw new Error('Cannot coerce a multimodal "image_url" message part into a string.')}_messageContentToString(e){switch(e.type){case"text":case"text_delta":if("text"in e)return this._textContentToString(e);break;case"image_url":if("image_url"in e)return this._imageUrlContentToString(e);break;default:throw new Error(`Cannot coerce "${e.type}" message part into a string.`)}throw new Error(`Invalid content type: ${e.type}`)}_baseMessageContentToString(e){return e.reduce((r,n)=>r+this._messageContentToString(n),"")}}});var Kw,B4e,PMt,MMt=v(()=>{mN();o_();E6();yO();Kw=class extends _N{constructor(e){super(e);M(this,"lc_namespace",["langchain","output_parsers","structured"]);this.schema=e}static lc_name(){return"StructuredOutputParser"}toJSON(){return this.toJSONNotImplemented()}static fromZodSchema(e){return new this(e)}static fromNamesAndDescriptions(e){let r=mt.object(Object.fromEntries(Object.entries(e).map(([n,o])=>[n,mt.string().describe(o)])));return new this(r)}getFormatInstructions(){return`You must format your output as a JSON value that adheres to a given "JSON Schema" instance.
"JSON Schema" is a declarative language that allows you to annotate and validate JSON documents.
For example, the example "JSON Schema" instance {{"properties": {{"foo": {{"description": "a list of test words", "type": "array", "items": {{"type": "string"}}}}}}, "required": ["foo"]}}
would match an object with one required property, "foo". The "type" property specifies "foo" must be an "array", and the "description" property semantically describes it as "a list of test words". The items within "foo" must be strings.
Thus, the object {{"foo": ["bar", "baz"]}} is a well-formatted instance of this example "JSON Schema". The object {{"properties": {{"foo": ["bar", "baz"]}}}} is not well-formatted.
Your output will be parsed and type-checked according to the provided schema instance, so make sure all fields in your output match the schema exactly and there are no trailing commas!
Here is the JSON Schema instance your output must adhere to. Include the enclosing markdown codeblock:
\`\`\`json
${JSON.stringify(Hi(this.schema))}
\`\`\`
`}async parse(e){try{let r=e.trim(),o=(r.match(/^```(?:json)?\s*([\s\S]*?)```/)?.[1]||r.match(/```json\s*([\s\S]*?)```/)?.[1]||r).replace(/"([^"\\]*(\\.[^"\\]*)*)"/g,(i,a)=>`"${a.replace(/\n/g,"\\n")}"`).replace(/\n/g,"");return await tL(this.schema,JSON.parse(o))}catch(r){throw new nh(`Failed to parse. Text: "${e}". Error: ${r}`,e)}}},B4e=class extends Kw{static lc_name(){return"JsonMarkdownStructuredOutputParser"}getFormatInstructions(t){let e=t?.interpolationDepth??1;if(e<1)throw new Error("f string interpolation depth must be at least 1");return`Return a markdown code snippet with a JSON object formatted to look like:
\`\`\`json
${this._schemaToInstruction(Hi(this.schema)).replaceAll("{","{".repeat(e)).replaceAll("}","}".repeat(e))}
\`\`\``}_schemaToInstruction(t,e=2){let r=t;if("type"in r){let n=!1,o;if(Array.isArray(r.type)){let s=r.type.findIndex(u=>u==="null");s!==-1&&(n=!0,r.type.splice(s,1)),o=r.type.join(" | ")}else o=r.type;if(r.type==="object"&&r.properties){let s=r.description?` // ${r.description}`:"";return`{
${Object.entries(r.properties).map(([l,c])=>{let d=r.required?.includes(l)?"":" (optional)";return`${" ".repeat(e)}"${l}": ${this._schemaToInstruction(c,e+2)}${d}`}).join(`
`)}
${" ".repeat(e-2)}}${s}`}if(r.type==="array"&&r.items){let s=r.description?` // ${r.description}`:"";return`array[
${" ".repeat(e)}${this._schemaToInstruction(r.items,e+2)}
${" ".repeat(e-2)}] ${s}`}let i=n?" (nullable)":"",a=r.description?` // ${r.description}`:"";return`${o}${a}${i}`}if("anyOf"in r)return r.anyOf.map(n=>this._schemaToInstruction(n,e)).join(`
${" ".repeat(e-2)}`);throw new Error("unsupported schema type")}static fromZodSchema(t){return new this(t)}static fromNamesAndDescriptions(t){let e=mt.object(Object.fromEntries(Object.entries(t).map(([r,n])=>[r,mt.string().describe(n)])));return new this(e)}},PMt=class extends _N{constructor({inputSchema:e}){super(...arguments);M(this,"structuredInputParser");this.structuredInputParser=new B4e(e)}async parse(e){let r;try{r=await this.structuredInputParser.parse(e)}catch(n){throw new nh(`Failed to parse. Text: "${e}". Error: ${n}`,e)}return this.outputProcessor(r)}getFormatInstructions(){return this.structuredInputParser.getFormatInstructions()}}});var phn,U4e=v(()=>{Do();BY();UY();Aqe();phn={};Tt(phn,{applyPatch:()=>K$,compare:()=>i6})});var Tv,z4e=v(()=>{cY();UY();cL();U4e();Tv=class extends lL{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","output_parsers"]);M(this,"lc_serializable",!0)}static lc_name(){return"JsonOutputParser"}_concatOutputChunks(e,r){return this.diff?super._concatOutputChunks(e,r):r}_diff(e,r){if(r)return e?i6(e,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(e){return lY(e[0].text)}async parse(e){return lY(e,JSON.parse)}getFormatInstructions(){return""}}});var mhn,RMt,AMt=v(()=>{mhn=function(){let t={};t.parser=function(D,A){return new r(D,A)},t.SAXParser=r,t.SAXStream=l,t.createStream=u,t.MAX_BUFFER_LENGTH=65536;let e=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function r(D,A){if(!(this instanceof r))return new r(D,A);var V=this;o(V),V.q=V.c="",V.bufferCheckPosition=t.MAX_BUFFER_LENGTH,V.opt=A||{},V.opt.lowercase=V.opt.lowercase||V.opt.lowercasetags,V.looseCase=V.opt.lowercase?"toLowerCase":"toUpperCase",V.tags=[],V.closed=V.closedRoot=V.sawRoot=!1,V.tag=V.error=null,V.strict=!!D,V.noscript=!!(D||V.opt.noscript),V.state=T.BEGIN,V.strictEntities=V.opt.strictEntities,V.ENTITIES=V.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),V.attribList=[],V.opt.xmlns&&(V.ns=Object.create(m)),V.trackPosition=V.opt.position!==!1,V.trackPosition&&(V.position=V.line=V.column=0),I(V,"onready")}Object.create||(Object.create=function(D){function A(){}A.prototype=D;var V=new A;return V}),Object.keys||(Object.keys=function(D){var A=[];for(var V in D)D.hasOwnProperty(V)&&A.push(V);return A});function n(D){for(var A=Math.max(t.MAX_BUFFER_LENGTH,10),V=0,K=0,se=e.length;K<se;K++){var be=D[e[K]].length;if(be>A)switch(e[K]){case"textNode":F(D);break;case"cdata":j(D,"oncdata",D.cdata),D.cdata="";break;case"script":j(D,"onscript",D.script),D.script="";break;default:U(D,"Max buffer length exceeded: "+e[K])}V=Math.max(V,be)}var xe=t.MAX_BUFFER_LENGTH-V;D.bufferCheckPosition=xe+D.position}function o(D){for(var A=0,V=e.length;A<V;A++)D[e[A]]=""}function i(D){F(D),D.cdata!==""&&(j(D,"oncdata",D.cdata),D.cdata=""),D.script!==""&&(j(D,"onscript",D.script),D.script="")}r.prototype={end:function(){J(this)},write:Y,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){i(this)}};var a=ReadableStream;a||(a=function(){});var s=t.EVENTS.filter(function(D){return D!=="error"&&D!=="end"});function u(D,A){return new l(D,A)}function l(D,A){if(!(this instanceof l))return new l(D,A);a.apply(this),this._parser=new r(D,A),this.writable=!0,this.readable=!0;var V=this;this._parser.onend=function(){V.emit("end")},this._parser.onerror=function(K){V.emit("error",K),V._parser.error=null},this._decoder=null,s.forEach(function(K){Object.defineProperty(V,"on"+K,{get:function(){return V._parser["on"+K]},set:function(se){if(!se)return V.removeAllListeners(K),V._parser["on"+K]=se,se;V.on(K,se)},enumerable:!0,configurable:!1})})}l.prototype=Object.create(a.prototype,{constructor:{value:l}}),l.prototype.write=function(D){return this._parser.write(D.toString()),this.emit("data",D),!0},l.prototype.end=function(D){return D&&D.length&&this.write(D),this._parser.end(),!0},l.prototype.on=function(D,A){var V=this;return!V._parser["on"+D]&&s.indexOf(D)!==-1&&(V._parser["on"+D]=function(){var K=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);K.splice(0,0,D),V.emit.apply(V,K)}),a.prototype.on.call(V,D,A)};var c="[CDATA[",d="DOCTYPE",f="http://www.w3.org/XML/1998/namespace",p="http://www.w3.org/2000/xmlns/",m={xml:f,xmlns:p},h=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,b=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function _(D){return D===" "||D===`
`||D==="\r"||D===" "}function w(D){return D==='"'||D==="'"}function x(D){return D===">"||_(D)}function O(D,A){return D.test(A)}function E(D,A){return!O(D,A)}var T=0;t.STATE={BEGIN:T++,BEGIN_WHITESPACE:T++,TEXT:T++,TEXT_ENTITY:T++,OPEN_WAKA:T++,SGML_DECL:T++,SGML_DECL_QUOTED:T++,DOCTYPE:T++,DOCTYPE_QUOTED:T++,DOCTYPE_DTD:T++,DOCTYPE_DTD_QUOTED:T++,COMMENT_STARTING:T++,COMMENT:T++,COMMENT_ENDING:T++,COMMENT_ENDED:T++,CDATA:T++,CDATA_ENDING:T++,CDATA_ENDING_2:T++,PROC_INST:T++,PROC_INST_BODY:T++,PROC_INST_ENDING:T++,OPEN_TAG:T++,OPEN_TAG_SLASH:T++,ATTRIB:T++,ATTRIB_NAME:T++,ATTRIB_NAME_SAW_WHITE:T++,ATTRIB_VALUE:T++,ATTRIB_VALUE_QUOTED:T++,ATTRIB_VALUE_CLOSED:T++,ATTRIB_VALUE_UNQUOTED:T++,ATTRIB_VALUE_ENTITY_Q:T++,ATTRIB_VALUE_ENTITY_U:T++,CLOSE_TAG:T++,CLOSE_TAG_SAW_WHITE:T++,SCRIPT:T++,SCRIPT_ENDING:T++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(D){var A=t.ENTITIES[D],V=typeof A=="number"?String.fromCharCode(A):A;t.ENTITIES[D]=V});for(var R in t.STATE)t.STATE[t.STATE[R]]=R;T=t.STATE;function I(D,A,V){D[A]&&D[A](V)}function j(D,A,V){D.textNode&&F(D),I(D,A,V)}function F(D){D.textNode=B(D.opt,D.textNode),D.textNode&&I(D,"ontext",D.textNode),D.textNode=""}function B(D,A){return D.trim&&(A=A.trim()),D.normalize&&(A=A.replace(/\s+/g," ")),A}function U(D,A){return F(D),D.trackPosition&&(A+=`
Line: `+D.line+`
Column: `+D.column+`
Char: `+D.c),A=new Error(A),D.error=A,I(D,"onerror",A),D}function J(D){return D.sawRoot&&!D.closedRoot&&G(D,"Unclosed root tag"),D.state!==T.BEGIN&&D.state!==T.BEGIN_WHITESPACE&&D.state!==T.TEXT&&U(D,"Unexpected end"),F(D),D.c="",D.closed=!0,I(D,"onend"),r.call(D,D.strict,D.opt),D}function G(D,A){if(typeof D!="object"||!(D instanceof r))throw new Error("bad call to strictFail");D.strict&&U(D,A)}function oe(D){D.strict||(D.tagName=D.tagName[D.looseCase]());var A=D.tags[D.tags.length-1]||D,V=D.tag={name:D.tagName,attributes:{}};D.opt.xmlns&&(V.ns=A.ns),D.attribList.length=0,j(D,"onopentagstart",V)}function ne(D,A){var V=D.indexOf(":"),K=V<0?["",D]:D.split(":"),se=K[0],be=K[1];return A&&D==="xmlns"&&(se="xmlns",be=""),{prefix:se,local:be}}function z(D){if(D.strict||(D.attribName=D.attribName[D.looseCase]()),D.attribList.indexOf(D.attribName)!==-1||D.tag.attributes.hasOwnProperty(D.attribName)){D.attribName=D.attribValue="";return}if(D.opt.xmlns){var A=ne(D.attribName,!0),V=A.prefix,K=A.local;if(V==="xmlns")if(K==="xml"&&D.attribValue!==f)G(D,"xml: prefix must be bound to "+f+`
Actual: `+D.attribValue);else if(K==="xmlns"&&D.attribValue!==p)G(D,"xmlns: prefix must be bound to "+p+`
Actual: `+D.attribValue);else{var se=D.tag,be=D.tags[D.tags.length-1]||D;se.ns===be.ns&&(se.ns=Object.create(be.ns)),se.ns[K]=D.attribValue}D.attribList.push([D.attribName,D.attribValue])}else D.tag.attributes[D.attribName]=D.attribValue,j(D,"onattribute",{name:D.attribName,value:D.attribValue});D.attribName=D.attribValue=""}function ee(D,A){if(D.opt.xmlns){var V=D.tag,K=ne(D.tagName);V.prefix=K.prefix,V.local=K.local,V.uri=V.ns[K.prefix]||"",V.prefix&&!V.uri&&(G(D,"Unbound namespace prefix: "+JSON.stringify(D.tagName)),V.uri=K.prefix);var se=D.tags[D.tags.length-1]||D;V.ns&&se.ns!==V.ns&&Object.keys(V.ns).forEach(function(_n){j(D,"onopennamespace",{prefix:_n,uri:V.ns[_n]})});for(var be=0,xe=D.attribList.length;be<xe;be++){var Pe=D.attribList[be],pt=Pe[0],Ht=Pe[1],Ze=ne(pt,!0),Yr=Ze.prefix,Vt=Ze.local,gt=Yr===""?"":V.ns[Yr]||"",Ie={name:pt,value:Ht,prefix:Yr,local:Vt,uri:gt};Yr&&Yr!=="xmlns"&&!gt&&(G(D,"Unbound namespace prefix: "+JSON.stringify(Yr)),Ie.uri=Yr),D.tag.attributes[pt]=Ie,j(D,"onattribute",Ie)}D.attribList.length=0}D.tag.isSelfClosing=!!A,D.sawRoot=!0,D.tags.push(D.tag),j(D,"onopentag",D.tag),A||(!D.noscript&&D.tagName.toLowerCase()==="script"?D.state=T.SCRIPT:D.state=T.TEXT,D.tag=null,D.tagName=""),D.attribName=D.attribValue="",D.attribList.length=0}function ie(D){if(!D.tagName){G(D,"Weird empty close tag."),D.textNode+="</>",D.state=T.TEXT;return}if(D.script){if(D.tagName!=="script"){D.script+="</"+D.tagName+">",D.tagName="",D.state=T.SCRIPT;return}j(D,"onscript",D.script),D.script=""}var A=D.tags.length,V=D.tagName;D.strict||(V=V[D.looseCase]());for(var K=V;A--;){var se=D.tags[A];if(se.name!==K)G(D,"Unexpected close tag");else break}if(A<0){G(D,"Unmatched closing tag: "+D.tagName),D.textNode+="</"+D.tagName+">",D.state=T.TEXT;return}D.tagName=V;for(var be=D.tags.length;be-- >A;){var xe=D.tag=D.tags.pop();D.tagName=D.tag.name,j(D,"onclosetag",D.tagName);var Pe={};for(var pt in xe.ns)Pe[pt]=xe.ns[pt];var Ht=D.tags[D.tags.length-1]||D;D.opt.xmlns&&xe.ns!==Ht.ns&&Object.keys(xe.ns).forEach(function(Ze){var Yr=xe.ns[Ze];j(D,"onclosenamespace",{prefix:Ze,uri:Yr})})}A===0&&(D.closedRoot=!0),D.tagName=D.attribValue=D.attribName="",D.attribList.length=0,D.state=T.TEXT}function Z(D){var A=D.entity,V=A.toLowerCase(),K,se="";return D.ENTITIES[A]?D.ENTITIES[A]:D.ENTITIES[V]?D.ENTITIES[V]:(A=V,A.charAt(0)==="#"&&(A.charAt(1)==="x"?(A=A.slice(2),K=parseInt(A,16),se=K.toString(16)):(A=A.slice(1),K=parseInt(A,10),se=K.toString(10))),A=A.replace(/^0+/,""),isNaN(K)||se.toLowerCase()!==A?(G(D,"Invalid character entity"),"&"+D.entity+";"):String.fromCodePoint(K))}function $(D,A){A==="<"?(D.state=T.OPEN_WAKA,D.startTagPosition=D.position):_(A)||(G(D,"Non-whitespace before first tag."),D.textNode=A,D.state=T.TEXT)}function q(D,A){var V="";return A<D.length&&(V=D.charAt(A)),V}function Y(D){var A=this;if(this.error)throw this.error;if(A.closed)return U(A,"Cannot write after close. Assign an onready handler.");if(D===null)return J(A);typeof D=="object"&&(D=D.toString());for(var V=0,K="";K=q(D,V++),A.c=K,!!K;)switch(A.trackPosition&&(A.position++,K===`
`?(A.line++,A.column=0):A.column++),A.state){case T.BEGIN:if(A.state=T.BEGIN_WHITESPACE,K==="\uFEFF")continue;$(A,K);continue;case T.BEGIN_WHITESPACE:$(A,K);continue;case T.TEXT:if(A.sawRoot&&!A.closedRoot){for(var se=V-1;K&&K!=="<"&&K!=="&";)K=q(D,V++),K&&A.trackPosition&&(A.position++,K===`
`?(A.line++,A.column=0):A.column++);A.textNode+=D.substring(se,V-1)}K==="<"&&!(A.sawRoot&&A.closedRoot&&!A.strict)?(A.state=T.OPEN_WAKA,A.startTagPosition=A.position):(!_(K)&&(!A.sawRoot||A.closedRoot)&&G(A,"Text data outside of root node."),K==="&"?A.state=T.TEXT_ENTITY:A.textNode+=K);continue;case T.SCRIPT:K==="<"?A.state=T.SCRIPT_ENDING:A.script+=K;continue;case T.SCRIPT_ENDING:K==="/"?A.state=T.CLOSE_TAG:(A.script+="<"+K,A.state=T.SCRIPT);continue;case T.OPEN_WAKA:if(K==="!")A.state=T.SGML_DECL,A.sgmlDecl="";else if(!_(K))if(O(h,K))A.state=T.OPEN_TAG,A.tagName=K;else if(K==="/")A.state=T.CLOSE_TAG,A.tagName="";else if(K==="?")A.state=T.PROC_INST,A.procInstName=A.procInstBody="";else{if(G(A,"Unencoded <"),A.startTagPosition+1<A.position){var be=A.position-A.startTagPosition;K=new Array(be).join(" ")+K}A.textNode+="<"+K,A.state=T.TEXT}continue;case T.SGML_DECL:(A.sgmlDecl+K).toUpperCase()===c?(j(A,"onopencdata"),A.state=T.CDATA,A.sgmlDecl="",A.cdata=""):A.sgmlDecl+K==="--"?(A.state=T.COMMENT,A.comment="",A.sgmlDecl=""):(A.sgmlDecl+K).toUpperCase()===d?(A.state=T.DOCTYPE,(A.doctype||A.sawRoot)&&G(A,"Inappropriately located doctype declaration"),A.doctype="",A.sgmlDecl=""):K===">"?(j(A,"onsgmldeclaration",A.sgmlDecl),A.sgmlDecl="",A.state=T.TEXT):(w(K)&&(A.state=T.SGML_DECL_QUOTED),A.sgmlDecl+=K);continue;case T.SGML_DECL_QUOTED:K===A.q&&(A.state=T.SGML_DECL,A.q=""),A.sgmlDecl+=K;continue;case T.DOCTYPE:K===">"?(A.state=T.TEXT,j(A,"ondoctype",A.doctype),A.doctype=!0):(A.doctype+=K,K==="["?A.state=T.DOCTYPE_DTD:w(K)&&(A.state=T.DOCTYPE_QUOTED,A.q=K));continue;case T.DOCTYPE_QUOTED:A.doctype+=K,K===A.q&&(A.q="",A.state=T.DOCTYPE);continue;case T.DOCTYPE_DTD:A.doctype+=K,K==="]"?A.state=T.DOCTYPE:w(K)&&(A.state=T.DOCTYPE_DTD_QUOTED,A.q=K);continue;case T.DOCTYPE_DTD_QUOTED:A.doctype+=K,K===A.q&&(A.state=T.DOCTYPE_DTD,A.q="");continue;case T.COMMENT:K==="-"?A.state=T.COMMENT_ENDING:A.comment+=K;continue;case T.COMMENT_ENDING:K==="-"?(A.state=T.COMMENT_ENDED,A.comment=B(A.opt,A.comment),A.comment&&j(A,"oncomment",A.comment),A.comment=""):(A.comment+="-"+K,A.state=T.COMMENT);continue;case T.COMMENT_ENDED:K!==">"?(G(A,"Malformed comment"),A.comment+="--"+K,A.state=T.COMMENT):A.state=T.TEXT;continue;case T.CDATA:K==="]"?A.state=T.CDATA_ENDING:A.cdata+=K;continue;case T.CDATA_ENDING:K==="]"?A.state=T.CDATA_ENDING_2:(A.cdata+="]"+K,A.state=T.CDATA);continue;case T.CDATA_ENDING_2:K===">"?(A.cdata&&j(A,"oncdata",A.cdata),j(A,"onclosecdata"),A.cdata="",A.state=T.TEXT):K==="]"?A.cdata+="]":(A.cdata+="]]"+K,A.state=T.CDATA);continue;case T.PROC_INST:K==="?"?A.state=T.PROC_INST_ENDING:_(K)?A.state=T.PROC_INST_BODY:A.procInstName+=K;continue;case T.PROC_INST_BODY:if(!A.procInstBody&&_(K))continue;K==="?"?A.state=T.PROC_INST_ENDING:A.procInstBody+=K;continue;case T.PROC_INST_ENDING:K===">"?(j(A,"onprocessinginstruction",{name:A.procInstName,body:A.procInstBody}),A.procInstName=A.procInstBody="",A.state=T.TEXT):(A.procInstBody+="?"+K,A.state=T.PROC_INST_BODY);continue;case T.OPEN_TAG:O(g,K)?A.tagName+=K:(oe(A),K===">"?ee(A):K==="/"?A.state=T.OPEN_TAG_SLASH:(_(K)||G(A,"Invalid character in tag name"),A.state=T.ATTRIB));continue;case T.OPEN_TAG_SLASH:K===">"?(ee(A,!0),ie(A)):(G(A,"Forward-slash in opening tag not followed by >"),A.state=T.ATTRIB);continue;case T.ATTRIB:if(_(K))continue;K===">"?ee(A):K==="/"?A.state=T.OPEN_TAG_SLASH:O(h,K)?(A.attribName=K,A.attribValue="",A.state=T.ATTRIB_NAME):G(A,"Invalid attribute name");continue;case T.ATTRIB_NAME:K==="="?A.state=T.ATTRIB_VALUE:K===">"?(G(A,"Attribute without value"),A.attribValue=A.attribName,z(A),ee(A)):_(K)?A.state=T.ATTRIB_NAME_SAW_WHITE:O(g,K)?A.attribName+=K:G(A,"Invalid attribute name");continue;case T.ATTRIB_NAME_SAW_WHITE:if(K==="=")A.state=T.ATTRIB_VALUE;else{if(_(K))continue;G(A,"Attribute without value"),A.tag.attributes[A.attribName]="",A.attribValue="",j(A,"onattribute",{name:A.attribName,value:""}),A.attribName="",K===">"?ee(A):O(h,K)?(A.attribName=K,A.state=T.ATTRIB_NAME):(G(A,"Invalid attribute name"),A.state=T.ATTRIB)}continue;case T.ATTRIB_VALUE:if(_(K))continue;w(K)?(A.q=K,A.state=T.ATTRIB_VALUE_QUOTED):(G(A,"Unquoted attribute value"),A.state=T.ATTRIB_VALUE_UNQUOTED,A.attribValue=K);continue;case T.ATTRIB_VALUE_QUOTED:if(K!==A.q){K==="&"?A.state=T.ATTRIB_VALUE_ENTITY_Q:A.attribValue+=K;continue}z(A),A.q="",A.state=T.ATTRIB_VALUE_CLOSED;continue;case T.ATTRIB_VALUE_CLOSED:_(K)?A.state=T.ATTRIB:K===">"?ee(A):K==="/"?A.state=T.OPEN_TAG_SLASH:O(h,K)?(G(A,"No whitespace between attributes"),A.attribName=K,A.attribValue="",A.state=T.ATTRIB_NAME):G(A,"Invalid attribute name");continue;case T.ATTRIB_VALUE_UNQUOTED:if(!x(K)){K==="&"?A.state=T.ATTRIB_VALUE_ENTITY_U:A.attribValue+=K;continue}z(A),K===">"?ee(A):A.state=T.ATTRIB;continue;case T.CLOSE_TAG:if(A.tagName)K===">"?ie(A):O(g,K)?A.tagName+=K:A.script?(A.script+="</"+A.tagName,A.tagName="",A.state=T.SCRIPT):(_(K)||G(A,"Invalid tagname in closing tag"),A.state=T.CLOSE_TAG_SAW_WHITE);else{if(_(K))continue;E(h,K)?A.script?(A.script+="</"+K,A.state=T.SCRIPT):G(A,"Invalid tagname in closing tag."):A.tagName=K}continue;case T.CLOSE_TAG_SAW_WHITE:if(_(K))continue;K===">"?ie(A):G(A,"Invalid characters in closing tag");continue;case T.TEXT_ENTITY:case T.ATTRIB_VALUE_ENTITY_Q:case T.ATTRIB_VALUE_ENTITY_U:var xe,Pe;switch(A.state){case T.TEXT_ENTITY:xe=T.TEXT,Pe="textNode";break;case T.ATTRIB_VALUE_ENTITY_Q:xe=T.ATTRIB_VALUE_QUOTED,Pe="attribValue";break;case T.ATTRIB_VALUE_ENTITY_U:xe=T.ATTRIB_VALUE_UNQUOTED,Pe="attribValue";break}if(K===";")if(A.opt.unparsedEntities){var pt=Z(A);A.entity="",A.state=xe,A.write(pt)}else A[Pe]+=Z(A),A.entity="",A.state=xe;else O(A.entity.length?b:y,K)?A.entity+=K:(G(A,"Invalid character in entity name"),A[Pe]+="&"+A.entity+K,A.entity="",A.state=xe);continue;default:throw new Error(A,"Unknown state: "+A.state)}return A.position>=A.bufferCheckPosition&&n(A),A}return String.fromCodePoint||function(){var D=String.fromCharCode,A=Math.floor,V=function(){var K=16384,se=[],be,xe,Pe=-1,pt=arguments.length;if(!pt)return"";for(var Ht="";++Pe<pt;){var Ze=Number(arguments[Pe]);if(!isFinite(Ze)||Ze<0||Ze>1114111||A(Ze)!==Ze)throw RangeError("Invalid code point: "+Ze);Ze<=65535?se.push(Ze):(Ze-=65536,be=(Ze>>10)+55296,xe=Ze%1024+56320,se.push(be,xe)),(Pe+1===pt||se.length>K)&&(Ht+=D.apply(null,se),se.length=0)}return Ht};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:V,configurable:!0,writable:!0}):String.fromCodePoint=V}(),t},RMt=mhn()});function bhe(t){let e=hhn(t),r=RMt.parser(!0),n={},o=[];r.onopentag=s=>{let u={name:s.name,attributes:s.attributes,children:[],text:"",isSelfClosing:s.isSelfClosing};o.length>0?o[o.length-1].children.push(u):n=u,s.isSelfClosing||o.push(u)},r.onclosetag=()=>{if(o.length>0){let s=o.pop();o.length===0&&s&&(n=s)}},r.ontext=s=>{if(o.length>0){let u=o[o.length-1];u.text+=s}},r.onattribute=s=>{if(o.length>0){let u=o[o.length-1];u.attributes[s.name]=s.value}};let i=/```(xml)?(.*)```/s.exec(e),a=i?i[2]:e;return r.write(a).close(),n&&n.name==="?xml"&&(n=n.children[0]),NMt(n)}var yhe,IMt,hhn,NMt,jMt=v(()=>{UY();cL();U4e();AMt();yhe=`The output should be formatted as a XML file.
1. Output should conform to the tags below.
2. If tags are not given, make them on your own.
3. Remember to always open and close all the tags.
As an example, for the tags ["foo", "bar", "baz"]:
1. String "<foo>
<bar>
<baz></baz>
</bar>
</foo>" is a well-formatted instance of the schema.
2. String "<foo>
<bar>
</foo>" is a badly-formatted instance.
3. String "<foo>
<tag>
</tag>
</foo>" is a badly-formatted instance.
Here are the output tags:
\`\`\`
{tags}
\`\`\``,IMt=class extends lL{constructor(e){super(e);M(this,"tags");M(this,"lc_namespace",["langchain_core","output_parsers"]);M(this,"lc_serializable",!0);this.tags=e?.tags}static lc_name(){return"XMLOutputParser"}_diff(e,r){if(r)return e?i6(e,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(e){return bhe(e[0].text)}async parse(e){return bhe(e)}getFormatInstructions(){return!!(this.tags&&this.tags.length>0)?yhe.replace("{tags}",this.tags?.join(", ")??""):yhe}},hhn=t=>t.split(`
`).map(e=>e.replace(/^\s+/,"")).join(`
`).trim(),NMt=t=>{if(Object.keys(t).length===0)return{};let e={};return t.children.length>0?(e[t.name]=t.children.map(NMt),e):(e[t.name]=t.text??void 0,e)}});var ghn,_O=v(()=>{Do();cY();E6();cL();wMt();TMt();EMt();MMt();z4e();jMt();ghn={};Tt(ghn,{AsymmetricStructuredOutputParser:()=>PMt,BaseCumulativeTransformOutputParser:()=>lL,BaseLLMOutputParser:()=>Mz,BaseOutputParser:()=>_N,BaseTransformOutputParser:()=>vN,BytesOutputParser:()=>vMt,CommaSeparatedListOutputParser:()=>SMt,CustomListOutputParser:()=>CMt,JsonMarkdownStructuredOutputParser:()=>B4e,JsonOutputParser:()=>Tv,ListOutputParser:()=>P6,MarkdownListOutputParser:()=>OMt,NumberedListOutputParser:()=>xMt,OutputParserException:()=>nh,StringOutputParser:()=>ghe,StructuredOutputParser:()=>Kw,XMLOutputParser:()=>IMt,XML_FORMAT_INSTRUCTIONS:()=>yhe,parseJsonMarkdown:()=>lY,parsePartialJson:()=>qU,parseXMLMarkdown:()=>bhe})});var Ww,M6=v(()=>{Yh();Ww=class extends Lo{constructor(e){super(e);M(this,"lc_serializable",!0);M(this,"lc_namespace",["langchain_core","prompts",this._getPromptType()]);M(this,"inputVariables");M(this,"outputParser");M(this,"partialVariables");M(this,"metadata");M(this,"tags");let{inputVariables:r}=e;if(r.includes("stop"))throw new Error("Cannot have an input variable named 'stop', as it is used internally, please rename.");Object.assign(this,e)}get lc_attributes(){return{partialVariables:void 0}}async mergePartialAndUserVariables(e){let r=this.partialVariables??{},n={};for(let[i,a]of Object.entries(r))typeof a=="string"?n[i]=a:n[i]=await a();return{...n,...e}}async invoke(e,r){let n={...this.metadata,...r?.metadata},o=[...this.tags??[],...r?.tags??[]];return this._callWithConfig(i=>this.formatPromptValue(i),e,{...r,tags:o,metadata:n,runType:"prompt"})}}});var yhn,_he,jQ,DQ,H4e,$Q=v(()=>{Do();F$();U$();iO();yhn={};Tt(yhn,{BasePromptValue:()=>_he,ChatPromptValue:()=>DQ,ImagePromptValue:()=>H4e,StringPromptValue:()=>jQ});_he=class extends Wh{},jQ=class extends _he{constructor(e){super({value:e});M(this,"lc_namespace",["langchain_core","prompt_values"]);M(this,"lc_serializable",!0);M(this,"value");this.value=e}static lc_name(){return"StringPromptValue"}toString(){return this.value}toChatMessages(){return[new au(this.value)]}},DQ=class extends _he{constructor(e){Array.isArray(e)&&(e={messages:e});super(e);M(this,"lc_namespace",["langchain_core","prompt_values"]);M(this,"lc_serializable",!0);M(this,"messages");this.messages=e.messages}static lc_name(){return"ChatPromptValue"}toString(){return Xu(this.messages)}toChatMessages(){return this.messages}},H4e=class extends _he{constructor(e){"imageUrl"in e||(e={imageUrl:e});super(e);M(this,"lc_namespace",["langchain_core","prompt_values"]);M(this,"lc_serializable",!0);M(this,"imageUrl");M(this,"value");this.imageUrl=e.imageUrl}static lc_name(){return"ImagePromptValue"}toString(){return this.imageUrl.url}toChatMessages(){return[new au({content:[{type:"image_url",image_url:{detail:this.imageUrl.detail,url:this.imageUrl.url}}]})]}}});var wN,LQ=v(()=>{$Q();M6();wN=class extends Ww{async formatPromptValue(t){let e=await this.format(t);return new jQ(e)}}});function J4e(t){return typeof t=="function"}function _hn(t){return A6(t)?"array":typeof t}function V4e(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function DMt(t,e){return t!=null&&typeof t=="object"&&e in t}function vhn(t,e){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Shn(t,e){return whn.call(t,e)}function xhn(t){return!Shn(Chn,t)}function Thn(t){return String(t).replace(/[&<>"'`=\/]/g,function(r){return Ohn[r]})}function Ahn(t,e){if(!t)return[];var r=!1,n=[],o=[],i=[],a=!1,s=!1,u="",l=0;function c(){if(a&&!s)for(;i.length;)delete o[i.pop()];else i=[];a=!1,s=!1}var d,f,p;function m(T){if(typeof T=="string"&&(T=T.split(Phn,2)),!A6(T)||T.length!==2)throw new Error("Invalid tags: "+T);d=new RegExp(V4e(T[0])+"\\s*"),f=new RegExp("\\s*"+V4e(T[1])),p=new RegExp("\\s*"+V4e("}"+T[1]))}m(e||Gw.tags);for(var h=new kQ(t),g,y,b,_,w,x;!h.eos();){if(g=h.pos,b=h.scanUntil(d),b)for(var O=0,E=b.length;O<E;++O)_=b.charAt(O),xhn(_)?(i.push(o.length),u+=_):(s=!0,r=!0,u+=" "),o.push(["text",_,g,g+1]),g+=1,_===`
`&&(c(),u="",l=0,r=!1);if(!h.scan(d))break;if(a=!0,y=h.scan(Rhn)||"name",h.scan(Ehn),y==="="?(b=h.scanUntil($Mt),h.scan($Mt),h.scanUntil(f)):y==="{"?(b=h.scanUntil(p),h.scan(Mhn),h.scanUntil(f),y="&"):b=h.scanUntil(f),!h.scan(f))throw new Error("Unclosed tag at "+h.pos);if(y==">"?w=[y,b,g,h.pos,u,l,r]:w=[y,b,g,h.pos],l++,o.push(w),y==="#"||y==="^")n.push(w);else if(y==="/"){if(x=n.pop(),!x)throw new Error('Unopened section "'+b+'" at '+g);if(x[1]!==b)throw new Error('Unclosed section "'+x[1]+'" at '+g)}else y==="name"||y==="{"||y==="&"?s=!0:y==="="&&m(b)}if(c(),x=n.pop(),x)throw new Error('Unclosed section "'+x[1]+'" at '+h.pos);return Nhn(Ihn(o))}function Ihn(t){for(var e=[],r,n,o=0,i=t.length;o<i;++o)r=t[o],r&&(r[0]==="text"&&n&&n[0]==="text"?(n[1]+=r[1],n[3]=r[3]):(e.push(r),n=r));return e}function Nhn(t){for(var e=[],r=e,n=[],o,i,a=0,s=t.length;a<s;++a)switch(o=t[a],o[0]){case"#":case"^":r.push(o),n.push(o),r=o[4]=[];break;case"/":i=n.pop(),i[5]=o[2],r=n.length>0?n[n.length-1][4]:e;break;default:r.push(o)}return e}function kQ(t){this.string=t,this.tail=t,this.pos=0}function R6(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function nb(){this.templateCache={_cache:{},set:function(e,r){this._cache[e]=r},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}var bhn,A6,whn,Chn,Ohn,Ehn,Phn,$Mt,Mhn,Rhn,Gw,FQ,vhe,LMt=v(()=>{bhn=Object.prototype.toString,A6=Array.isArray||function(e){return bhn.call(e)==="[object Array]"};whn=RegExp.prototype.test;Chn=/\S/;Ohn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};Ehn=/\s*/,Phn=/\s+/,$Mt=/\s*=/,Mhn=/\s*\}/,Rhn=/#|\^|\/|>|\{|&|=|!/;kQ.prototype.eos=function(){return this.tail===""};kQ.prototype.scan=function(e){var r=this.tail.match(e);if(!r||r.index!==0)return"";var n=r[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n};kQ.prototype.scanUntil=function(e){var r=this.tail.search(e),n;switch(r){case-1:n=this.tail,this.tail="";break;case 0:n="";break;default:n=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=n.length,n};R6.prototype.push=function(e){return new R6(e,this)};R6.prototype.lookup=function(e){var r=this.cache,n;if(r.hasOwnProperty(e))n=r[e];else{for(var o=this,i,a,s,u=!1;o;){if(e.indexOf(".")>0)for(i=o.view,a=e.split("."),s=0;i!=null&&s<a.length;)s===a.length-1&&(u=DMt(i,a[s])||vhn(i,a[s])),i=i[a[s++]];else i=o.view[e],u=DMt(o.view,e);if(u){n=i;break}o=o.parent}r[e]=n}return J4e(n)&&(n=n.call(this.view)),n};nb.prototype.clearCache=function(){typeof this.templateCache<"u"&&this.templateCache.clear()};nb.prototype.parse=function(e,r){var n=this.templateCache,o=e+":"+(r||Gw.tags).join(":"),i=typeof n<"u",a=i?n.get(o):void 0;return a==null&&(a=Ahn(e,r),i&&n.set(o,a)),a};nb.prototype.render=function(e,r,n,o){var i=this.getConfigTags(o),a=this.parse(e,i),s=r instanceof R6?r:new R6(r,void 0);return this.renderTokens(a,s,n,e,o)};nb.prototype.renderTokens=function(e,r,n,o,i){for(var a="",s,u,l,c=0,d=e.length;c<d;++c)l=void 0,s=e[c],u=s[0],u==="#"?l=this.renderSection(s,r,n,o,i):u==="^"?l=this.renderInverted(s,r,n,o,i):u===">"?l=this.renderPartial(s,r,n,i):u==="&"?l=this.unescapedValue(s,r):u==="name"?l=this.escapedValue(s,r,i):u==="text"&&(l=this.rawValue(s)),l!==void 0&&(a+=l);return a};nb.prototype.renderSection=function(e,r,n,o,i){var a=this,s="",u=r.lookup(e[1]);function l(f){return a.render(f,r,n,i)}if(u){if(A6(u))for(var c=0,d=u.length;c<d;++c)s+=this.renderTokens(e[4],r.push(u[c]),n,o,i);else if(typeof u=="object"||typeof u=="string"||typeof u=="number")s+=this.renderTokens(e[4],r.push(u),n,o,i);else if(J4e(u)){if(typeof o!="string")throw new Error("Cannot use higher-order sections without the original template");u=u.call(r.view,o.slice(e[3],e[5]),l),u!=null&&(s+=u)}else s+=this.renderTokens(e[4],r,n,o,i);return s}};nb.prototype.renderInverted=function(e,r,n,o,i){var a=r.lookup(e[1]);if(!a||A6(a)&&a.length===0)return this.renderTokens(e[4],r,n,o,i)};nb.prototype.indentPartial=function(e,r,n){for(var o=r.replace(/[^ \t]/g,""),i=e.split(`
`),a=0;a<i.length;a++)i[a].length&&(a>0||!n)&&(i[a]=o+i[a]);return i.join(`
`)};nb.prototype.renderPartial=function(e,r,n,o){if(n){var i=this.getConfigTags(o),a=J4e(n)?n(e[1]):n[e[1]];if(a!=null){var s=e[6],u=e[5],l=e[4],c=a;u==0&&l&&(c=this.indentPartial(a,l,s));var d=this.parse(c,i);return this.renderTokens(d,r,n,c,o)}}};nb.prototype.unescapedValue=function(e,r){var n=r.lookup(e[1]);if(n!=null)return n};nb.prototype.escapedValue=function(e,r,n){var o=this.getConfigEscape(n)||Gw.escape,i=r.lookup(e[1]);if(i!=null)return typeof i=="number"&&o===Gw.escape?String(i):o(i)};nb.prototype.rawValue=function(e){return e[1]};nb.prototype.getConfigTags=function(e){return A6(e)?e:e&&typeof e=="object"?e.tags:void 0};nb.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!A6(e))return e.escape};Gw={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(t){FQ.templateCache=t},get templateCache(){return FQ.templateCache}},FQ=new nb;Gw.clearCache=function(){return FQ.clearCache()};Gw.parse=function(e,r){return FQ.parse(e,r)};Gw.render=function(e,r,n,o){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+_hn(e)+'" was given as the first argument for mustache#render(template, view, partials)');return FQ.render(e,r,n,o)};Gw.escape=Thn;Gw.Scanner=kQ;Gw.Context=R6;Gw.Writer=nb;vhe=Gw});function FMt(){vhe.escape=t=>t}var Rz,kMt,I6,K4e,W4e,qQ,G4e,ry,Az,SN,Iz=v(()=>{dY();LMt();Rz=t=>{let e=t.split(""),r=[],n=(i,a)=>{for(let s=a;s<e.length;s+=1)if(i.includes(e[s]))return s;return-1},o=0;for(;o<e.length;)if(e[o]==="{"&&o+1<e.length&&e[o+1]==="{")r.push({type:"literal",text:"{"}),o+=2;else if(e[o]==="}"&&o+1<e.length&&e[o+1]==="}")r.push({type:"literal",text:"}"}),o+=2;else if(e[o]==="{"){let i=n("}",o);if(i<0)throw new Error("Unclosed '{' in template.");r.push({type:"variable",name:e.slice(o+1,i).join("")}),o=i+1}else{if(e[o]==="}")throw new Error("Single '}' in template.");{let i=n("{}",o),a=(i<0?e.slice(o):e.slice(o,i)).join("");r.push({type:"literal",text:a}),o=i<0?e.length:i}}return r},kMt=(t,e=[])=>{let r=[];for(let n of t)if(n[0]==="name"){let o=n[1].includes(".")?n[1].split(".")[0]:n[1];r.push({type:"variable",name:o})}else if(["#","&","^",">"].includes(n[0])){if(r.push({type:"variable",name:n[1]}),n[0]==="#"&&n.length>4&&Array.isArray(n[4])){let o=[...e,n[1]],i=kMt(n[4],o);r.push(...i)}}else r.push({type:"literal",text:n[1]});return r},I6=t=>{FMt();let e=vhe.parse(t);return kMt(e)},K4e=(t,e)=>Rz(t).reduce((r,n)=>{if(n.type==="variable"){if(n.name in e){let o=typeof e[n.name]=="string"?e[n.name]:JSON.stringify(e[n.name]);return r+o}throw new Error(`(f-string) Missing value for input ${n.name}`)}return r+n.text},""),W4e=(t,e)=>(FMt(),vhe.render(t,e)),qQ={"f-string":K4e,mustache:W4e},G4e={"f-string":Rz,mustache:I6},ry=(t,e,r)=>{try{return qQ[e](t,r)}catch(n){throw L$(n,"INVALID_PROMPT_INPUT")}},Az=(t,e)=>G4e[e](t),SN=(t,e,r)=>{if(!(e in qQ)){let n=Object.keys(qQ);throw new Error(`Invalid template format. Got \`${e}\`;
should be one of ${n}`)}try{let n=r.reduce((o,i)=>(o[i]="foo",o),{});Array.isArray(t)?t.forEach(o=>{if(o.type==="text"&&"text"in o&&typeof o.text=="string")ry(o.text,e,n);else if(o.type==="image_url"){if(typeof o.image_url=="string")ry(o.image_url,e,n);else if(typeof o.image_url=="object"&&o.image_url!==null&&"url"in o.image_url&&typeof o.image_url.url=="string"){let i=o.image_url.url;ry(i,e,n)}}else throw new Error(`Invalid message template received. ${JSON.stringify(o,null,2)}`)}):ry(t,e,n)}catch(n){throw new Error(`Invalid prompt schema: ${n.message}`)}}});var su,whe=v(()=>{LQ();Iz();su=class BQ extends wN{constructor(r){super(r);M(this,"template");M(this,"templateFormat","f-string");M(this,"validateTemplate",!0);M(this,"additionalContentFields");if(r.templateFormat==="mustache"&&r.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,r),this.validateTemplate){if(this.templateFormat==="mustache")throw new Error("Mustache templates cannot be validated.");let n=this.inputVariables;this.partialVariables&&(n=n.concat(Object.keys(this.partialVariables))),SN(this.template,this.templateFormat,n)}}static lc_name(){return"PromptTemplate"}_getPromptType(){return"prompt"}async format(r){let n=await this.mergePartialAndUserVariables(r);return ry(this.template,this.templateFormat,n)}static fromExamples(r,n,o,i=`
`,a=""){let s=[a,...r,n].join(i);return new BQ({inputVariables:o,template:s})}static fromTemplate(r,n){let{templateFormat:o="f-string",...i}=n??{},a=new Set;return Az(r,o).forEach(s=>{s.type==="variable"&&a.add(s.name)}),new BQ({inputVariables:[...a],templateFormat:o,template:r,...i})}async partial(r){let n=this.inputVariables.filter(a=>!(a in r)),o={...this.partialVariables??{},...r},i={...this,inputVariables:n,partialVariables:o};return new BQ(i)}serialize(){if(this.outputParser!==void 0)throw new Error("Cannot serialize a prompt template with an output parser");return{_type:this._getPromptType(),input_variables:this.inputVariables,template:this.template,template_format:this.templateFormat}}static async deserialize(r){if(!r.template)throw new Error("Prompt template must have a template");return new BQ({inputVariables:r.input_variables,template:r.template,templateFormat:r.template_format})}}});var N6,Z4e=v(()=>{$Q();M6();Iz();N6=class qMt extends Ww{constructor(r){super(r);M(this,"lc_namespace",["langchain_core","prompts","image"]);M(this,"template");M(this,"templateFormat","f-string");M(this,"validateTemplate",!0);M(this,"additionalContentFields");if(this.template=r.template,this.templateFormat=r.templateFormat??this.templateFormat,this.validateTemplate=r.validateTemplate??this.validateTemplate,this.additionalContentFields=r.additionalContentFields,this.validateTemplate){let n=this.inputVariables;this.partialVariables&&(n=n.concat(Object.keys(this.partialVariables))),SN([{type:"image_url",image_url:this.template}],this.templateFormat,n)}}static lc_name(){return"ImagePromptTemplate"}_getPromptType(){return"prompt"}async partial(r){let n=this.inputVariables.filter(a=>!(a in r)),o={...this.partialVariables??{},...r},i={...this,inputVariables:n,partialVariables:o};return new qMt(i)}async format(r){let n={};for(let[s,u]of Object.entries(this.template))typeof u=="string"?n[s]=ry(u,this.templateFormat,r):n[s]=u;let o=r.url||n.url,i=r.detail||n.detail;if(!o)throw new Error("Must provide either an image URL.");if(typeof o!="string")throw new Error("url must be a string.");let a={url:o};return i&&(a.detail=i),a}async formatPromptValue(r){let n=await this.format(r);return new H4e(n)}}});function X4e(t,e){let r=[];for(let n of Object.values(t))if(typeof n=="string")Az(n,e).forEach(o=>{o.type==="variable"&&r.push(o.name)});else if(Array.isArray(n))for(let o of n)typeof o=="string"?Az(o,e).forEach(i=>{i.type==="variable"&&r.push(i.name)}):typeof o=="object"&&r.push(...X4e(o,e));else typeof n=="object"&&n!==null&&r.push(...X4e(n,e));return Array.from(new Set(r))}function Y4e(t,e,r){let n={};for(let[o,i]of Object.entries(t))if(typeof i=="string")n[o]=ry(i,r,e);else if(Array.isArray(i)){let a=[];for(let s of i)typeof s=="string"?a.push(ry(s,r,e)):typeof s=="object"&&a.push(Y4e(s,e,r));n[o]=a}else typeof i=="object"&&i!==null?n[o]=Y4e(i,e,r):n[o]=i;return n}var UQ,Q4e=v(()=>{Yh();Iz();UQ=class extends Lo{constructor(e){let r=e.templateFormat??"f-string",n=X4e(e.template,r);super({inputVariables:n,...e});M(this,"lc_namespace",["langchain_core","prompts","dict"]);M(this,"lc_serializable",!0);M(this,"template");M(this,"templateFormat");M(this,"inputVariables");this.template=e.template,this.templateFormat=r,this.inputVariables=n}static lc_name(){return"DictPromptTemplate"}async format(e){return Y4e(this.template,e,this.templateFormat)}async invoke(e){return await this._callWithConfig(this.format.bind(this),e,{runType:"prompt"})}}});function jhn(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:Object.keys(t).length===1&&"text"in t&&typeof t.text=="string"}function Dhn(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:"image_url"in t&&(typeof t.image_url=="string"||typeof t.image_url=="object"&&t.image_url!==null&&"url"in t.image_url&&typeof t.image_url.url=="string")}function $hn(t){return typeof t.formatMessages=="function"}function Lhn(t,e){if($hn(t)||eh(t))return t;if(Array.isArray(t)&&t[0]==="placeholder"){let o=t[1];if(e?.templateFormat==="mustache"&&typeof o=="string"&&o.slice(0,2)==="{{"&&o.slice(-2)==="}}"){let i=o.slice(2,-2);return new vO({variableName:i,optional:!0})}else if(typeof o=="string"&&o[0]==="{"&&o[o.length-1]==="}"){let i=o.slice(1,-1);return new vO({variableName:i,optional:!0})}throw new Error(`Invalid placeholder template for format ${e?.templateFormat??'"f-string"'}: "${t[1]}". Expected a variable name surrounded by ${e?.templateFormat==="mustache"?"double":"single"} curly braces.`)}let r=Nw(t),n;if(typeof r.content=="string"?n=r.content:n=r.content.map(o=>"text"in o?{...o,text:o.text}:"image_url"in o?{...o,image_url:o.image_url}:o),r._getType()==="human")return a_.fromTemplate(n,e);if(r._getType()==="ai")return Che.fromTemplate(n,e);if(r._getType()==="system")return Zw.fromTemplate(n,e);if(ud.isInstance(r))return t2e.fromTemplate(r.content,r.role,e);throw new Error(`Could not coerce message prompt template from input. Received message type: "${r._getType()}".`)}function Fhn(t){return t.constructor.lc_name()==="MessagesPlaceholder"}var zQ,vO,e2e,HQ,t2e,r2e,a_,Che,Zw,pd,VQ=v(()=>{Gg();z0();_Y();U$();vY();dY();iO();Yh();js();$Q();M6();LQ();Iz();whe();Z4e();Q4e();zQ=class extends Lo{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","prompts","chat"]);M(this,"lc_serializable",!0)}async invoke(e,r){return this._callWithConfig(n=>this.formatMessages(n),e,{...r,runType:"prompt"})}},vO=class extends zQ{constructor(e){typeof e=="string"&&(e={variableName:e});super(e);M(this,"variableName");M(this,"optional");this.variableName=e.variableName,this.optional=e.optional??!1}static lc_name(){return"MessagesPlaceholder"}get inputVariables(){return[this.variableName]}async formatMessages(e){let r=e[this.variableName];if(this.optional&&!r)return[];if(!r){let o=new Error(`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages as an input value. Received: undefined`);throw o.name="InputFormatError",o}let n;try{Array.isArray(r)?n=r.map(Nw):n=[Nw(r)]}catch(o){let i=typeof r=="string"?r:JSON.stringify(r,null,2),a=new Error([`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages or coerceable values as input.`,`Received value: ${i}`,`Additional message: ${o.message}`].join(`
`));throw a.name="InputFormatError",a.lc_error_code=o.lc_error_code,a}return n}},e2e=class extends zQ{constructor(e){"prompt"in e||(e={prompt:e});super(e);M(this,"prompt");this.prompt=e.prompt}get inputVariables(){return this.prompt.inputVariables}async formatMessages(e){return[await this.format(e)]}},HQ=class extends Ww{constructor(t){super(t)}async format(t){return(await this.formatPromptValue(t)).toString()}async formatPromptValue(t){let e=await this.formatMessages(t);return new DQ(e)}},t2e=class extends e2e{constructor(e,r){"prompt"in e||(e={prompt:e,role:r});super(e);M(this,"role");this.role=e.role}static lc_name(){return"ChatMessagePromptTemplate"}async format(e){return new ud(await this.prompt.format(e),this.role)}static fromTemplate(e,r,n){return new this(su.fromTemplate(e,{templateFormat:n?.templateFormat}),r)}};r2e=class extends zQ{constructor(e,r){"prompt"in e||(e={prompt:e});super(e);M(this,"lc_namespace",["langchain_core","prompts","chat"]);M(this,"lc_serializable",!0);M(this,"inputVariables",[]);M(this,"additionalOptions",{});M(this,"prompt");M(this,"messageClass");M(this,"chatMessageClass");if(this.prompt=e.prompt,Array.isArray(this.prompt)){let n=[];this.prompt.forEach(o=>{"inputVariables"in o&&(n=n.concat(o.inputVariables))}),this.inputVariables=n}else this.inputVariables=this.prompt.inputVariables;this.additionalOptions=r??this.additionalOptions}static _messageClass(){throw new Error("Can not invoke _messageClass from inside _StringImageMessagePromptTemplate")}createMessage(e){let r=this.constructor;if(r._messageClass()){let n=r._messageClass();return new n({content:e})}else if(r.chatMessageClass){let n=r.chatMessageClass();return new n({content:e,role:this.getRoleFromMessageClass(n.lc_name())})}else throw new Error("No message class defined")}getRoleFromMessageClass(e){switch(e){case"HumanMessage":return"human";case"AIMessage":return"ai";case"SystemMessage":return"system";case"ChatMessage":return"chat";default:throw new Error("Invalid message class name")}}static fromTemplate(e,r){if(typeof e=="string")return new this(su.fromTemplate(e,r));let n=[];for(let o of e)if(typeof o=="string")n.push(su.fromTemplate(o,r));else if(o!==null)if(jhn(o)){let i="";typeof o.text=="string"&&(i=o.text??"");let a={...r,additionalContentFields:o};n.push(su.fromTemplate(i,a))}else if(Dhn(o)){let i=o.image_url??"",a,s=[];if(typeof i=="string"){let u;r?.templateFormat==="mustache"?u=I6(i):u=Rz(i);let l=u.flatMap(c=>c.type==="variable"?[c.name]:[]);if((l?.length??0)>0){if(l.length>1)throw new Error(`Only one format variable allowed per image template.
Got: ${l}
From: ${i}`);s=[l[0]]}else s=[];i={url:i},a=new N6({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else if(typeof i=="object"){if("url"in i){let u;r?.templateFormat==="mustache"?u=I6(i.url):u=Rz(i.url),s=u.flatMap(l=>l.type==="variable"?[l.name]:[])}else s=[];a=new N6({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else throw new Error("Invalid image template");n.push(a)}else typeof o=="object"&&n.push(new UQ({template:o,templateFormat:r?.templateFormat}));return new this({prompt:n,additionalOptions:r})}async format(e){if(this.prompt instanceof wN){let r=await this.prompt.format(e);return this.createMessage(r)}else{let r=[];for(let n of this.prompt){let o={};if(!("inputVariables"in n))throw new Error(`Prompt ${n} does not have inputVariables defined.`);for(let i of n.inputVariables)o||(o={[i]:e[i]}),o={...o,[i]:e[i]};if(n instanceof wN){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),i!==""&&r.push({...a,type:"text",text:i})}else if(n instanceof N6){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"image_url",image_url:i})}else if(n instanceof UQ){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,...i})}}return this.createMessage(r)}}async formatMessages(e){return[await this.format(e)]}},a_=class extends r2e{static _messageClass(){return au}static lc_name(){return"HumanMessagePromptTemplate"}},Che=class extends r2e{static _messageClass(){return li}static lc_name(){return"AIMessagePromptTemplate"}},Zw=class extends r2e{static _messageClass(){return th}static lc_name(){return"SystemMessagePromptTemplate"}};pd=class She extends HQ{constructor(r){super(r);M(this,"promptMessages");M(this,"validateTemplate",!0);M(this,"templateFormat","f-string");if(r.templateFormat==="mustache"&&r.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,r),this.validateTemplate){let n=new Set;for(let u of this.promptMessages)if(!(u instanceof Uc))for(let l of u.inputVariables)n.add(l);let o=this.inputVariables,i=new Set(this.partialVariables?o.concat(Object.keys(this.partialVariables)):o),a=new Set([...i].filter(u=>!n.has(u)));if(a.size>0)throw new Error(`Input variables \`${[...a]}\` are not used in any of the prompt messages.`);let s=new Set([...n].filter(u=>!i.has(u)));if(s.size>0)throw new Error(`Input variables \`${[...s]}\` are used in prompt messages but not in the prompt template.`)}}static lc_name(){return"ChatPromptTemplate"}get lc_aliases(){return{promptMessages:"messages"}}_getPromptType(){return"chat"}async _parseImagePrompts(r,n){if(typeof r.content=="string")return r;let o=await Promise.all(r.content.map(async i=>{if(i.type!=="image_url")return i;let a="";typeof i.image_url=="string"?a=i.image_url:typeof i.image_url=="object"&&i.image_url!==null&&"url"in i.image_url&&typeof i.image_url.url=="string"&&(a=i.image_url.url);let u=await su.fromTemplate(a,{templateFormat:this.templateFormat}).format(n);return typeof i.image_url=="object"&&i.image_url!==null&&"url"in i.image_url?i.image_url.url=u:i.image_url=u,i}));return r.content=o,r}async formatMessages(r){let n=await this.mergePartialAndUserVariables(r),o=[];for(let i of this.promptMessages)if(i instanceof Uc)o.push(await this._parseImagePrompts(i,n));else{let a;this.templateFormat==="mustache"?a={...n}:a=i.inputVariables.reduce((u,l)=>{if(!(l in n)&&!(Fhn(i)&&i.optional))throw L$(new Error(`Missing value for input variable \`${l.toString()}\``),"INVALID_PROMPT_INPUT");return u[l]=n[l],u},{});let s=await i.formatMessages(a);o=o.concat(s)}return o}async partial(r){let n=this.inputVariables.filter(a=>!(a in r)),o={...this.partialVariables??{},...r},i={...this,inputVariables:n,partialVariables:o};return new She(i)}static fromTemplate(r,n){let o=su.fromTemplate(r,n),i=new a_({prompt:o});return this.fromMessages([i])}static fromMessages(r,n){let o=r.reduce((s,u)=>s.concat(u instanceof She?u.promptMessages:[Lhn(u,n)]),[]),i=r.reduce((s,u)=>u instanceof She?Object.assign(s,u.partialVariables):s,Object.create(null)),a=new Set;for(let s of o)if(!(s instanceof Uc))for(let u of s.inputVariables)u in i||a.add(u);return new this({...n,inputVariables:[...a],promptMessages:o,partialVariables:i,templateFormat:n?.templateFormat})}}});var BMt,UMt,HMt=v(()=>{LQ();Iz();whe();VQ();BMt=class n2e extends wN{constructor(r){super(r);M(this,"lc_serializable",!1);M(this,"examples");M(this,"exampleSelector");M(this,"examplePrompt");M(this,"suffix","");M(this,"exampleSeparator",`
`);M(this,"prefix","");M(this,"templateFormat","f-string");M(this,"validateTemplate",!0);if(Object.assign(this,r),this.examples!==void 0&&this.exampleSelector!==void 0)throw new Error("Only one of 'examples' and 'example_selector' should be provided");if(this.examples===void 0&&this.exampleSelector===void 0)throw new Error("One of 'examples' and 'example_selector' should be provided");if(this.validateTemplate){let n=this.inputVariables;this.partialVariables&&(n=n.concat(Object.keys(this.partialVariables))),SN(this.prefix+this.suffix,this.templateFormat,n)}}_getPromptType(){return"few_shot"}static lc_name(){return"FewShotPromptTemplate"}async getExamples(r){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(r);throw new Error("One of 'examples' and 'example_selector' should be provided")}async partial(r){let n=this.inputVariables.filter(a=>!(a in r)),o={...this.partialVariables??{},...r},i={...this,inputVariables:n,partialVariables:o};return new n2e(i)}async format(r){let n=await this.mergePartialAndUserVariables(r),o=await this.getExamples(n),i=await Promise.all(o.map(s=>this.examplePrompt.format(s))),a=[this.prefix,...i,this.suffix].join(this.exampleSeparator);return ry(a,this.templateFormat,n)}serialize(){if(this.exampleSelector||!this.examples)throw new Error("Serializing an example selector is not currently supported");if(this.outputParser!==void 0)throw new Error("Serializing an output parser is not currently supported");return{_type:this._getPromptType(),input_variables:this.inputVariables,example_prompt:this.examplePrompt.serialize(),example_separator:this.exampleSeparator,suffix:this.suffix,prefix:this.prefix,template_format:this.templateFormat,examples:this.examples}}static async deserialize(r){let{example_prompt:n}=r;if(!n)throw new Error("Missing example prompt");let o=await su.deserialize(n),i;if(Array.isArray(r.examples))i=r.examples;else throw new Error("Invalid examples format. Only list or string are supported.");return new n2e({inputVariables:r.input_variables,examplePrompt:o,examples:i,exampleSeparator:r.example_separator,prefix:r.prefix,suffix:r.suffix,templateFormat:r.template_format})}},UMt=class zMt extends HQ{constructor(r){super(r);M(this,"lc_serializable",!0);M(this,"examples");M(this,"exampleSelector");M(this,"examplePrompt");M(this,"suffix","");M(this,"exampleSeparator",`
`);M(this,"prefix","");M(this,"templateFormat","f-string");M(this,"validateTemplate",!0);if(this.examples=r.examples,this.examplePrompt=r.examplePrompt,this.exampleSeparator=r.exampleSeparator??`
`,this.exampleSelector=r.exampleSelector,this.prefix=r.prefix??"",this.suffix=r.suffix??"",this.templateFormat=r.templateFormat??"f-string",this.validateTemplate=r.validateTemplate??!0,this.examples!==void 0&&this.exampleSelector!==void 0)throw new Error("Only one of 'examples' and 'example_selector' should be provided");if(this.examples===void 0&&this.exampleSelector===void 0)throw new Error("One of 'examples' and 'example_selector' should be provided");if(this.validateTemplate){let n=this.inputVariables;this.partialVariables&&(n=n.concat(Object.keys(this.partialVariables))),SN(this.prefix+this.suffix,this.templateFormat,n)}}_getPromptType(){return"few_shot_chat"}static lc_name(){return"FewShotChatMessagePromptTemplate"}async getExamples(r){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(r);throw new Error("One of 'examples' and 'example_selector' should be provided")}async formatMessages(r){let n=await this.mergePartialAndUserVariables(r),o=await this.getExamples(n);o=o.map(a=>{let s={};return this.examplePrompt.inputVariables.forEach(u=>{s[u]=a[u]}),s});let i=[];for(let a of o){let s=await this.examplePrompt.formatMessages(a);i.push(...s)}return i}async format(r){let n=await this.mergePartialAndUserVariables(r),o=await this.getExamples(n),a=(await Promise.all(o.map(u=>this.examplePrompt.formatMessages(u)))).flat().map(u=>u.content),s=[this.prefix,...a,this.suffix].join(this.exampleSeparator);return ry(s,this.templateFormat,n)}async partial(r){let n=this.inputVariables.filter(a=>!(a in r)),o={...this.partialVariables??{},...r},i={...this,inputVariables:n,partialVariables:o};return new zMt(i)}}});var VMt,JMt=v(()=>{M6();VQ();VMt=class xhe extends Ww{constructor(r){super({...r,inputVariables:[]});M(this,"pipelinePrompts");M(this,"finalPrompt");this.pipelinePrompts=r.pipelinePrompts,this.finalPrompt=r.finalPrompt,this.inputVariables=this.computeInputValues()}static lc_name(){return"PipelinePromptTemplate"}computeInputValues(){let r=this.pipelinePrompts.map(o=>o.name),n=this.pipelinePrompts.map(o=>o.prompt.inputVariables.filter(i=>!r.includes(i))).flat();return[...new Set(n)]}static extractRequiredInputValues(r,n){return n.reduce((o,i)=>(o[i]=r[i],o),{})}async formatPipelinePrompts(r){let n=await this.mergePartialAndUserVariables(r);for(let{name:o,prompt:i}of this.pipelinePrompts){let a=xhe.extractRequiredInputValues(n,i.inputVariables);i instanceof pd?n[o]=await i.formatMessages(a):n[o]=await i.format(a)}return xhe.extractRequiredInputValues(n,this.finalPrompt.inputVariables)}async formatPromptValue(r){return this.finalPrompt.formatPromptValue(await this.formatPipelinePrompts(r))}async format(r){return this.finalPrompt.format(await this.formatPipelinePrompts(r))}async partial(r){let n={...this};return n.inputVariables=this.inputVariables.filter(o=>!(o in r)),n.partialVariables={...this.partialVariables??{},...r},new xhe(n)}serialize(){throw new Error("Not implemented.")}_getPromptType(){return"pipeline"}}});function KMt(t){return typeof t=="object"&&t!=null&&"withStructuredOutput"in t&&typeof t.withStructuredOutput=="function"}function khn(t){return typeof t=="object"&&t!=null&&"lc_id"in t&&Array.isArray(t.lc_id)&&t.lc_id.join("/")==="langchain_core/runnables/RunnableBinding"}var WMt,ZMt=v(()=>{Yh();VQ();WMt=class GMt extends pd{constructor(r){super(r);M(this,"schema");M(this,"method");M(this,"lc_namespace",["langchain_core","prompts","structured"]);this.schema=r.schema,this.method=r.method}get lc_aliases(){return{...super.lc_aliases,schema:"schema_"}}pipe(r){if(KMt(r))return super.pipe(r.withStructuredOutput(this.schema));if(khn(r)&&KMt(r.bound))return super.pipe(new Jw({bound:r.bound.withStructuredOutput(this.schema,...this.method?[{method:this.method}]:[]),kwargs:r.kwargs??{},config:r.config,configFactories:r.configFactories}));throw new Error('Structured prompts need to be piped to a language model that supports the "withStructuredOutput()" method.')}static fromMessagesAndSchema(r,n,o){return GMt.fromMessages(r,{schema:n,method:o})}}});var qhn,Ev=v(()=>{Do();M6();LQ();Iz();whe();Z4e();Q4e();VQ();HMt();JMt();ZMt();qhn={};Tt(qhn,{AIMessagePromptTemplate:()=>Che,BaseChatPromptTemplate:()=>HQ,BaseMessagePromptTemplate:()=>zQ,BaseMessageStringPromptTemplate:()=>e2e,BasePromptTemplate:()=>Ww,BaseStringPromptTemplate:()=>wN,ChatMessagePromptTemplate:()=>t2e,ChatPromptTemplate:()=>pd,DEFAULT_FORMATTER_MAPPING:()=>qQ,DEFAULT_PARSER_MAPPING:()=>G4e,DictPromptTemplate:()=>UQ,FewShotChatMessagePromptTemplate:()=>UMt,FewShotPromptTemplate:()=>BMt,HumanMessagePromptTemplate:()=>a_,ImagePromptTemplate:()=>N6,MessagesPlaceholder:()=>vO,PipelinePromptTemplate:()=>VMt,PromptTemplate:()=>su,StructuredPrompt:()=>WMt,SystemMessagePromptTemplate:()=>Zw,checkValidTemplate:()=>SN,interpolateFString:()=>K4e,interpolateMustache:()=>W4e,parseFString:()=>Rz,parseMustache:()=>I6,parseTemplate:()=>Az,renderTemplate:()=>ry})});var Bhn,j6,Ohe=v(()=>{Bhn=Object.defineProperty,j6=(t,e)=>{for(var r in e)Bhn(t,r,{get:e[r],enumerable:!0})}});var Uhn,JQ,o2e=v(()=>{Ohe();Uhn={};j6(Uhn,{formatDocumentsAsString:()=>JQ});JQ=t=>t.map(e=>e.pageContent).join(`
`)});function oh(t,e){let r=`atom${++zhn}`,n={toString(){return(Cl.env?Cl.env.MODE:void 0)!=="production"&&this.debugLabel?r+":"+this.debugLabel:r}};return typeof t=="function"?n.read=t:(n.init=t,n.read=Hhn,n.write=Vhn),e&&(n.write=e),n}function Hhn(t){return t(this)}function Vhn(t,e,r){return e(this,typeof r=="function"?r(t(this)):r)}var Cl,zhn,XMt,i2e,a2e,Ehe,u2e,Jhn,Khn,l2e,YMt,The,tRt,QMt,D6,s2e,Whn,Ghn,eRt,dL,rRt,$6,KQ,nRt,c2e=v(()=>{Cl={},zhn=0;XMt=(t,e)=>t.unstable_is?t.unstable_is(e):e===t,i2e=t=>"init"in t,a2e=t=>!!t.write,Ehe=new WeakMap,u2e=t=>{var e;return l2e(t)&&!((e=Ehe.get(t))!=null&&e[1])},Jhn=(t,e)=>{let r=Ehe.get(t);if(r)r[1]=!0,r[0].forEach(n=>n(e));else if((Cl.env?Cl.env.MODE:void 0)!=="production")throw new Error("[Bug] cancelable promise not found")},Khn=t=>{if(Ehe.has(t))return;let e=[new Set,!1];Ehe.set(t,e);let r=()=>{e[1]=!0};t.then(r,r),t.onCancel=n=>{e[0].add(n)}},l2e=t=>typeof t?.then=="function",YMt=t=>"v"in t||"e"in t,The=t=>{if("e"in t)throw t.e;if((Cl.env?Cl.env.MODE:void 0)!=="production"&&!("v"in t))throw new Error("[Bug] atom state is not initialized");return t.v},tRt=(t,e,r)=>{r.p.has(t)||(r.p.add(t),e.then(()=>{r.p.delete(t)},()=>{r.p.delete(t)}))},QMt=(t,e,r,n,o)=>{var i;if((Cl.env?Cl.env.MODE:void 0)!=="production"&&n===e)throw new Error("[Bug] atom cannot depend on itself");r.d.set(n,o.n),u2e(r.v)&&tRt(e,r.v,o),(i=o.m)==null||i.t.add(e),t&&Whn(t,n,e)},D6=()=>[new Map,new Map,new Set],s2e=(t,e,r)=>{t[0].has(e)||t[0].set(e,new Set),t[1].set(e,r)},Whn=(t,e,r)=>{let n=t[0].get(e);n&&n.add(r)},Ghn=(t,e)=>t[0].get(e),eRt=(t,e)=>{t[2].add(e)},dL=t=>{let e,r=!1,n=o=>{try{o()}catch(i){r||(e=i,r=!0)}};for(;t[1].size||t[2].size;){t[0].clear();let o=new Set(t[1].values());t[1].clear();let i=new Set(t[2]);t[2].clear(),o.forEach(a=>{var s;return(s=a.m)==null?void 0:s.l.forEach(n)}),i.forEach(n)}if(r)throw e},rRt=(...[t,e,r,n])=>{let o;(Cl.env?Cl.env.MODE:void 0)!=="production"&&(o=new Set);let i=(_,w,x)=>{let O="v"in w,E=w.v,T=u2e(w.v)?w.v:null;if(l2e(x)){Khn(x);for(let R of w.d.keys())tRt(_,x,t(R));w.v=x,delete w.e}else w.v=x,delete w.e;(!O||!Object.is(E,w.v))&&(++w.n,T&&Jhn(T,x))},a=(_,w,x)=>{var O;let E=t(w);if(YMt(E)&&(E.m&&!x?.has(w)||Array.from(E.d).every(([B,U])=>a(_,B,x).n===U)))return E;E.d.clear();let T=!0,R=B=>{if(XMt(w,B)){let J=t(B);if(!YMt(J))if(i2e(B))i(B,J,B.init);else throw new Error("no atom init");return The(J)}let U=a(_,B,x);try{return The(U)}finally{if(T)QMt(_,w,E,B,U);else{let J=D6();QMt(J,w,E,B,U),p(J,w,E),dL(J)}}},I,j,F={get signal(){return I||(I=new AbortController),I.signal},get setSelf(){return(Cl.env?Cl.env.MODE:void 0)!=="production"&&!a2e(w)&&console.warn("setSelf function cannot be used with read-only atom"),!j&&a2e(w)&&(j=(...B)=>{if((Cl.env?Cl.env.MODE:void 0)!=="production"&&T&&console.warn("setSelf function cannot be called in sync"),!T)return f(w,...B)}),j}};try{let B=e(w,R,F);if(i(w,E,B),l2e(B)){(O=B.onCancel)==null||O.call(B,()=>I?.abort());let U=()=>{if(E.m){let J=D6();p(J,w,E),dL(J)}};B.then(U,U)}return E}catch(B){return delete E.v,E.e=B,++E.n,E}finally{T=!1}},s=_=>The(a(void 0,_)),u=(_,w,x)=>{var O,E;let T=new Map;for(let R of((O=x.m)==null?void 0:O.t)||[])T.set(R,t(R));for(let R of x.p)T.set(R,t(R));return(E=Ghn(_,w))==null||E.forEach(R=>{T.set(R,t(R))}),T};function l(_,w,x){let O=[],E=new Set,T=new Set,R=[[w,x]];for(;R.length>0;){let[I,j]=R[R.length-1];if(T.has(I)){R.pop();continue}if(E.has(I)){O.push([I,j,j.n]),T.add(I),R.pop();continue}E.add(I);for(let[F,B]of u(_,I,j))I!==F&&!E.has(F)&&R.push([F,B])}return[O,T]}let c=(_,w,x)=>{let[O,E]=l(_,w,x),T=new Set([w]);for(let R=O.length-1;R>=0;--R){let[I,j,F]=O[R],B=!1;for(let U of j.d.keys())if(U!==I&&T.has(U)){B=!0;break}B&&(a(_,I,E),p(_,I,j),F!==j.n&&(s2e(_,I,j),T.add(I))),E.delete(I)}},d=(_,w,...x)=>{let O=!0,E=R=>The(a(_,R)),T=(R,...I)=>{let j=t(R);try{if(XMt(w,R)){if(!i2e(R))throw new Error("atom not writable");let F=j.n,B=I[0];i(R,j,B),p(_,R,j),F!==j.n&&(s2e(_,R,j),c(_,R,j));return}else return d(_,R,...I)}finally{O||dL(_)}};try{return r(w,E,T,...x)}finally{O=!1}},f=(_,...w)=>{let x=D6();try{return d(x,_,...w)}finally{dL(x)}},p=(_,w,x)=>{if(x.m&&!u2e(x.v)){for(let O of x.d.keys())x.m.d.has(O)||(m(_,O,t(O)).t.add(w),x.m.d.add(O));for(let O of x.m.d||[])if(!x.d.has(O)){x.m.d.delete(O);let E=h(_,O,t(O));E?.t.delete(w)}}},m=(_,w,x)=>{if(!x.m){a(_,w);for(let O of x.d.keys())m(_,O,t(O)).t.add(w);if(x.m={l:new Set,d:new Set(x.d.keys()),t:new Set},(Cl.env?Cl.env.MODE:void 0)!=="production"&&o.add(w),a2e(w)){let O=x.m,E,T=(R,I)=>{let j=!0;E=(...F)=>{try{return d(R,w,...F)}finally{j||dL(R)}};try{return I()}finally{j=!1}};eRt(_,()=>{let R=T(_,()=>n(w,(...I)=>E(...I)));R&&(O.u=I=>T(I,R))})}}return x.m},h=(_,w,x)=>{if(x.m&&!x.m.l.size&&!Array.from(x.m.t).some(O=>{var E;return(E=t(O).m)==null?void 0:E.d.has(w)})){let O=x.m.u;O&&eRt(_,()=>O(_)),delete x.m,(Cl.env?Cl.env.MODE:void 0)!=="production"&&o.delete(w);for(let E of x.d.keys()){let T=h(_,E,t(E));T?.t.delete(w)}return}return x.m},b={get:s,set:f,sub:(_,w)=>{let x=D6(),O=t(_),T=m(x,_,O).l;return T.add(w),dL(x),()=>{T.delete(w);let R=D6();h(R,_,O),dL(R)}},unstable_derive:_=>rRt(..._(t,e,r,n))};return(Cl.env?Cl.env.MODE:void 0)!=="production"&&Object.assign(b,{dev4_get_internal_weak_map:()=>({get:w=>{let x=t(w);if(x.n!==0)return x}}),dev4_get_mounted_atoms:()=>o,dev4_restore_atoms:w=>{let x=D6();for(let[O,E]of w)if(i2e(O)){let T=t(O),R=T.n;i(O,T,E),p(x,O,T),R!==T.n&&(s2e(x,O,T),c(x,O,T))}dL(x)}}),b},$6=()=>{let t=new WeakMap;return rRt(r=>{if((Cl.env?Cl.env.MODE:void 0)!=="production"&&!r)throw new Error("Atom is undefined or null");let n=t.get(r);return n||(n={d:new Map,p:new Set,n:0},t.set(r,n)),n},(r,...n)=>r.read(...n),(r,...n)=>r.write(...n),(r,...n)=>{var o;return(o=r.onMount)==null?void 0:o.call(r,...n)})},nRt=()=>(KQ||(KQ=$6(),(Cl.env?Cl.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=KQ),globalThis.__JOTAI_DEFAULT_STORE__!==KQ&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),KQ)});var mRt=S(Ti=>{"use strict";var WQ=Symbol.for("react.element"),Zhn=Symbol.for("react.portal"),Xhn=Symbol.for("react.fragment"),Yhn=Symbol.for("react.strict_mode"),Qhn=Symbol.for("react.profiler"),egn=Symbol.for("react.provider"),tgn=Symbol.for("react.context"),rgn=Symbol.for("react.forward_ref"),ngn=Symbol.for("react.suspense"),ogn=Symbol.for("react.memo"),ign=Symbol.for("react.lazy"),oRt=Symbol.iterator;function agn(t){return t===null||typeof t!="object"?null:(t=oRt&&t[oRt]||t["@@iterator"],typeof t=="function"?t:null)}var sRt={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},uRt=Object.assign,lRt={};function L6(t,e,r){this.props=t,this.context=e,this.refs=lRt,this.updater=r||sRt}L6.prototype.isReactComponent={};L6.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};L6.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function cRt(){}cRt.prototype=L6.prototype;function f2e(t,e,r){this.props=t,this.context=e,this.refs=lRt,this.updater=r||sRt}var p2e=f2e.prototype=new cRt;p2e.constructor=f2e;uRt(p2e,L6.prototype);p2e.isPureReactComponent=!0;var iRt=Array.isArray,dRt=Object.prototype.hasOwnProperty,m2e={current:null},fRt={key:!0,ref:!0,__self:!0,__source:!0};function pRt(t,e,r){var n,o={},i=null,a=null;if(e!=null)for(n in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)dRt.call(e,n)&&!fRt.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1<s){for(var u=Array(s),l=0;l<s;l++)u[l]=arguments[l+2];o.children=u}if(t&&t.defaultProps)for(n in s=t.defaultProps,s)o[n]===void 0&&(o[n]=s[n]);return{$$typeof:WQ,type:t,key:i,ref:a,props:o,_owner:m2e.current}}function sgn(t,e){return{$$typeof:WQ,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function h2e(t){return typeof t=="object"&&t!==null&&t.$$typeof===WQ}function ugn(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(r){return e[r]})}var aRt=/\/+/g;function d2e(t,e){return typeof t=="object"&&t!==null&&t.key!=null?ugn(""+t.key):e.toString(36)}function Mhe(t,e,r,n,o){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case WQ:case Zhn:a=!0}}if(a)return a=t,o=o(a),t=n===""?"."+d2e(a,0):n,iRt(o)?(r="",t!=null&&(r=t.replace(aRt,"$&/")+"/"),Mhe(o,e,r,"",function(l){return l})):o!=null&&(h2e(o)&&(o=sgn(o,r+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(aRt,"$&/")+"/")+t)),e.push(o)),1;if(a=0,n=n===""?".":n+":",iRt(t))for(var s=0;s<t.length;s++){i=t[s];var u=n+d2e(i,s);a+=Mhe(i,e,r,u,o)}else if(u=agn(t),typeof u=="function")for(t=u.call(t),s=0;!(i=t.next()).done;)i=i.value,u=n+d2e(i,s++),a+=Mhe(i,e,r,u,o);else if(i==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return a}function Phe(t,e,r){if(t==null)return t;var n=[],o=0;return Mhe(t,n,"","",function(i){return e.call(r,i,o++)}),n}function lgn(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(r){(t._status===0||t._status===-1)&&(t._status=1,t._result=r)},function(r){(t._status===0||t._status===-1)&&(t._status=2,t._result=r)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var ob={current:null},Rhe={transition:null},cgn={ReactCurrentDispatcher:ob,ReactCurrentBatchConfig:Rhe,ReactCurrentOwner:m2e};Ti.Children={map:Phe,forEach:function(t,e,r){Phe(t,function(){e.apply(this,arguments)},r)},count:function(t){var e=0;return Phe(t,function(){e++}),e},toArray:function(t){return Phe(t,function(e){return e})||[]},only:function(t){if(!h2e(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Ti.Component=L6;Ti.Fragment=Xhn;Ti.Profiler=Qhn;Ti.PureComponent=f2e;Ti.StrictMode=Yhn;Ti.Suspense=ngn;Ti.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=cgn;Ti.cloneElement=function(t,e,r){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var n=uRt({},t.props),o=t.key,i=t.ref,a=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,a=m2e.current),e.key!==void 0&&(o=""+e.key),t.type&&t.type.defaultProps)var s=t.type.defaultProps;for(u in e)dRt.call(e,u)&&!fRt.hasOwnProperty(u)&&(n[u]=e[u]===void 0&&s!==void 0?s[u]:e[u])}var u=arguments.length-2;if(u===1)n.children=r;else if(1<u){s=Array(u);for(var l=0;l<u;l++)s[l]=arguments[l+2];n.children=s}return{$$typeof:WQ,type:t.type,key:o,ref:i,props:n,_owner:a}};Ti.createContext=function(t){return t={$$typeof:tgn,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:egn,_context:t},t.Consumer=t};Ti.createElement=pRt;Ti.createFactory=function(t){var e=pRt.bind(null,t);return e.type=t,e};Ti.createRef=function(){return{current:null}};Ti.forwardRef=function(t){return{$$typeof:rgn,render:t}};Ti.isValidElement=h2e;Ti.lazy=function(t){return{$$typeof:ign,_payload:{_status:-1,_result:t},_init:lgn}};Ti.memo=function(t,e){return{$$typeof:ogn,type:t,compare:e===void 0?null:e}};Ti.startTransition=function(t){var e=Rhe.transition;Rhe.transition={};try{t()}finally{Rhe.transition=e}};Ti.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};Ti.useCallback=function(t,e){return ob.current.useCallback(t,e)};Ti.useContext=function(t){return ob.current.useContext(t)};Ti.useDebugValue=function(){};Ti.useDeferredValue=function(t){return ob.current.useDeferredValue(t)};Ti.useEffect=function(t,e){return ob.current.useEffect(t,e)};Ti.useId=function(){return ob.current.useId()};Ti.useImperativeHandle=function(t,e,r){return ob.current.useImperativeHandle(t,e,r)};Ti.useInsertionEffect=function(t,e){return ob.current.useInsertionEffect(t,e)};Ti.useLayoutEffect=function(t,e){return ob.current.useLayoutEffect(t,e)};Ti.useMemo=function(t,e){return ob.current.useMemo(t,e)};Ti.useReducer=function(t,e,r){return ob.current.useReducer(t,e,r)};Ti.useRef=function(t){return ob.current.useRef(t)};Ti.useState=function(t){return ob.current.useState(t)};Ti.useSyncExternalStore=function(t,e,r){return ob.current.useSyncExternalStore(t,e,r)};Ti.useTransition=function(){return ob.current.useTransition()};Ti.version="18.2.0"});var X=S((WAi,hRt)=>{"use strict";hRt.exports=mRt()});function Xw(t,e){let r=yRt(e),[[n,o,i],a]=(0,ny.useReducer)(l=>{let c=r.get(t);return Object.is(l[0],c)&&l[1]===r&&l[2]===t?l:[c,r,t]},void 0,()=>[r.get(t),r,t]),s=n;(o!==r||i!==t)&&(a(),s=r.get(t));let u=e?.delay;if((0,ny.useEffect)(()=>{let l=r.sub(t,()=>{if(typeof u=="number"){let c=r.get(t);y2e(c)&&bRt(gRt(c)),setTimeout(a,u);return}a()});return a(),l},[r,t,u]),(0,ny.useDebugValue)(s),y2e(s)){let l=gRt(s);return fgn(l)}return s}function pgn(t,e){let r=yRt(e);return(0,ny.useCallback)((...o)=>{if((Ahe.env?Ahe.env.MODE:void 0)!=="production"&&!("write"in t))throw new Error("not writable atom");return r.set(t,...o)},[r,t])}function Nz(t,e){return[Xw(t,e),pgn(t,e)]}var ny,Ahe,dgn,yRt,y2e,bRt,fgn,g2e,gRt,_Rt=v(()=>{"use client";ny=L(X(),1);c2e();Ahe={},dgn=(0,ny.createContext)(void 0),yRt=t=>{let e=(0,ny.useContext)(dgn);return t?.store||e||nRt()},y2e=t=>typeof t?.then=="function",bRt=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},fgn=ny.default.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(bRt(t),t)}),g2e=new WeakMap,gRt=t=>{let e=g2e.get(t);return e||(e=new Promise((r,n)=>{let o=t,i=u=>l=>{o===u&&r(l)},a=u=>l=>{o===u&&n(l)},s=u=>{"onCancel"in u&&typeof u.onCancel=="function"&&u.onCancel(l=>{if((Ahe.env?Ahe.env.MODE:void 0)!=="production"&&l===u)throw new Error("[Bug] p is not updated even after cancelation");y2e(l)?(g2e.set(l,e),o=l,l.then(i(l),a(l)),s(l)):r(l)})};t.then(i(t),a(t)),s(t)}),g2e.set(t,e)),e}});var CN=v(()=>{c2e();_Rt()});var GQ={};Jn(GQ,{getModelKeyFromModel:()=>Qn,getSettings:()=>ce,getSystemPrompt:()=>jz,getSystemPromptWithMemory:()=>ON,resetSettings:()=>b2e,sanitizeQaExclusions:()=>wRt,sanitizeSettings:()=>_2e,setSettings:()=>xN,settingsAtom:()=>fL,settingsStore:()=>Kn,subscribeToSettingsChange:()=>Yl,updateSetting:()=>ot,useSettingsValue:()=>Wn});function xN(t){let e=mgn({...ce(),...t});Kn.set(fL,e)}function wRt(t){let r=(typeof t=="string"?t:v2e).split(",").map(o=>decodeURIComponent(o.trim())).filter(o=>o.length>0),n=new Map;return r.forEach(o=>{let i=o.replace(/\/+$/,""),a=i.length>0?i:o;if(a===wO){n.set(wO,wO);return}if(!n.has(a)){let s=i.length>0&&o.endsWith("/")?`${i}/`:o;n.set(a,s)}}),n.set(wO,wO),Array.from(n.values()).map(o=>encodeURIComponent(o)).join(",")}function ot(t,e){let r=ce();xN({...r,[t]:e})}function ce(){return Kn.get(fL)}function b2e(){let t={...Ds,activeModels:SO.map(e=>({...e,enabled:!0})),activeEmbeddingModels:Dz.map(e=>({...e,enabled:!0}))};xN(t)}function Yl(t){let e=ce();return Kn.sub(fL,()=>{let r=ce();t(e,r),e=r})}function Wn(){return Xw(fL,{store:Kn})}function _2e(t){let e=t||Ds;e.userId||(e.userId=gv()),e.activeEmbeddingModels?e.activeEmbeddingModels=e.activeEmbeddingModels.map(p=>({...p,provider:p.provider==="azure_openai"?"azure openai":p.provider})):e.activeEmbeddingModels=Dz.map(p=>({...p,enabled:!0}));let r={...e},n=Number(e.temperature);r.temperature=isNaN(n)?Ds.temperature:n;let o=Number(e.maxTokens);r.maxTokens=isNaN(o)?Ds.maxTokens:o;let i=Number(e.contextTurns);r.contextTurns=isNaN(i)?Ds.contextTurns:i;let a=Number(e.embeddingRequestsPerMin);r.embeddingRequestsPerMin=isNaN(a)?Ds.embeddingRequestsPerMin:a;let s=Number(e.embeddingBatchSize);r.embeddingBatchSize=isNaN(s)?Ds.embeddingBatchSize:s;let u=Number(e.lexicalSearchRamLimit);isNaN(u)?r.lexicalSearchRamLimit=Ds.lexicalSearchRamLimit:r.lexicalSearchRamLimit=Math.min(1e3,Math.max(20,u)),typeof r.includeActiveNoteAsContext!="boolean"&&(r.includeActiveNoteAsContext=Ds.includeActiveNoteAsContext),typeof r.generateAIChatTitleOnSave!="boolean"&&(r.generateAIChatTitleOnSave=Ds.generateAIChatTitleOnSave),typeof r.passMarkdownImages!="boolean"&&(r.passMarkdownImages=Ds.passMarkdownImages),typeof r.enableInlineCitations!="boolean"&&(r.enableInlineCitations=Ds.enableInlineCitations),typeof r.enableCustomPromptTemplating!="boolean"&&(r.enableCustomPromptTemplating=Ds.enableCustomPromptTemplating);let l=Number(e.autonomousAgentMaxIterations);isNaN(l)||l<4||l>8?r.autonomousAgentMaxIterations=Ds.autonomousAgentMaxIterations:r.autonomousAgentMaxIterations=l,Array.isArray(r.autonomousAgentEnabledToolIds)||(r.autonomousAgentEnabledToolIds=Ds.autonomousAgentEnabledToolIds),(!r.memoryFolderName||typeof r.memoryFolderName!="string")&&(r.memoryFolderName=Ds.memoryFolderName),typeof r.enableRecentConversations!="boolean"&&(r.enableRecentConversations=Ds.enableRecentConversations),typeof r.enableSavedMemory!="boolean"&&(r.enableSavedMemory=Ds.enableSavedMemory);let c=Number(e.maxRecentConversations);isNaN(c)||c<10||c>50?r.maxRecentConversations=Ds.maxRecentConversations:r.maxRecentConversations=c,typeof r.autosaveChat!="boolean"&&(r.autosaveChat=Ds.autosaveChat),typeof r.quickCommandIncludeNoteContext!="boolean"&&(r.quickCommandIncludeNoteContext=Ds.quickCommandIncludeNoteContext),e.quickCommandModelKey!==void 0&&typeof e.quickCommandModelKey!="string"&&(r.quickCommandModelKey=Ds.quickCommandModelKey),typeof r.autoIncludeTextSelection!="boolean"&&(r.autoIncludeTextSelection=Ds.autoIncludeTextSelection),Object.values(ZQ).includes(r.defaultSendShortcut)||(r.defaultSendShortcut=Ds.defaultSendShortcut);let d=(e.defaultSaveFolder||"").trim();r.defaultSaveFolder=d.length>0?d:Ds.defaultSaveFolder;let f=(e.customPromptsFolder||"").trim();return r.customPromptsFolder=f.length>0?f:Ds.customPromptsFolder,r.qaExclusions=wRt(e.qaExclusions),r}function jz(){let t=ce().userSystemPrompt,e=SRt;return t?`${e}
<user_custom_instructions>
${t}
</user_custom_instructions>`:e}async function ON(t){let e=jz();if(!t)return H("No UserMemoryManager provided to getSystemPromptWithMemory"),e;let r=await t.getUserMemoryPrompt();return r?`${r}
${e}`:e}function mgn(t){return t.activeModels=vRt(t.activeModels,SO),t.activeEmbeddingModels=vRt(t.activeEmbeddingModels,Dz),t}function Qn(t){return`${t.name}|${t.provider}`}function vRt(t,e){let r=new Map;return e.filter(n=>n.core).forEach(n=>{r.set(Qn(n),{...n})}),t.forEach(n=>{let o=Qn(n),i=r.get(o);if(i){let a=e.find(s=>s.name===n.name&&s.provider===n.provider);a?r.set(o,{...a,...n,isBuiltIn:!0,believerExclusive:a.believerExclusive}):r.set(o,{...n,isBuiltIn:i.isBuiltIn})}else r.set(o,n)}),Array.from(r.values())}var Kn,fL,jt=v(()=>{CN();kU();Zr();Bt();Kn=$6(),fL=oh(Ds)});function Mo(t,e=!1){try{if(t instanceof Error){let n=t?.cause instanceof Error?t.cause.message:t?.cause?String(t.cause):"",o=e&&t.stack?t.stack:"",i=[t.message];return n&&i.push(`more message: ${n}`),o&&i.push(o),i.join(`
`)}return JSON.stringify(t)??String(t)}catch{return String(t)}}var w2e=v(()=>{});var S2e,bm,$z=v(()=>{w2e();yr();jt();S2e=class t{constructor(){this.maxLines=500;this.maxLineChars=8e3;this.buffer=[];this.initialized=!1;this.flushing=!1}static getInstance(){return t.instance||(t.instance=new t),t.instance}getLogPath(){return"copilot/copilot-log.md"}async ensureInitialized(){this.initialized||(this.initialized=!0)}hasVault(){try{return typeof app<"u"&&!!app.vault?.adapter}catch{return!1}}sanitizeForSingleLine(e){if(e instanceof Error){let r=Mo(e,!0);return this.escapeAngleBrackets(this.collapseToSingleLine(r))}if(typeof e=="string")return this.escapeAngleBrackets(this.collapseToSingleLine(e));try{let r=JSON.stringify(e);return this.escapeAngleBrackets(this.collapseToSingleLine(r??String(e)))}catch{return this.escapeAngleBrackets(this.collapseToSingleLine(String(e)))}}collapseToSingleLine(e){let r=e.replace(/[\r\n]+/g,"\\n").replace(/\t/g," ");return r.length<=this.maxLineChars?r:r.slice(0,this.maxLineChars)+` \u2026 [truncated ${r.length-this.maxLineChars} chars]`}async append(e,...r){await this.ensureInitialized();let n=new Date().toISOString(),o=r.map(a=>this.sanitizeForSingleLine(a)),i=`${n} ${e} ${o.join(" ")}`.trim();this.buffer.push(i),this.buffer.length>this.maxLines&&this.buffer.splice(0,this.buffer.length-this.maxLines)}escapeAngleBrackets(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;")}async appendMarkdownBlock(e){if(await this.ensureInitialized(),!(!Array.isArray(e)||e.length===0))for(let r of e){let n=typeof r=="string"?r:String(r??"");this.buffer.push(n),this.buffer.length>this.maxLines&&this.buffer.splice(0,this.buffer.length-this.maxLines)}}async flush(){if(this.hasVault()&&!this.flushing){this.flushing=!0;try{let e=this.getLogPath();if(await app.vault.adapter.exists(e)){let r=this.buffer.join(`
`)+(this.buffer.length?`
`:"");await app.vault.adapter.write(e,r)}}catch{}finally{this.flushing=!1}}}async clear(){if(this.buffer=[],!!this.hasVault())try{let e=this.getLogPath();await app.vault.adapter.exists(e)&&await app.vault.adapter.remove(e)}catch{}}sanitizeSettingsForLog(){let e=ce();return this.removeKeysRecursive(e)}removeKeysRecursive(e){if(e==null)return e;if(Array.isArray(e))return e.map(r=>this.removeKeysRecursive(r));if(typeof e=="object"&&e.constructor===Object){let r={},n=e;for(let[o,i]of Object.entries(n))/apiKey$/i.test(o)||/licenseKey$/i.test(o)||/_api_key$/i.test(o)||/_license_key$/i.test(o)||/orgId$/i.test(o)||/instanceName$/i.test(o)||/deploymentName$/i.test(o)||/apiVersion$/i.test(o)||(r[o]=this.removeKeysRecursive(i));return r}return e}async openLogFile(){if(!this.hasVault())return;let e=this.getLogPath(),r=[...this.buffer];try{let o=this.sanitizeSettingsForLog(),a=["","## Settings","```json",...JSON.stringify(o,null,2).split(`
`),"```"];r.push(...a)}catch{}try{let o=r.join(`
`)+(r.length?`
`:""),i=e.includes("/")?e.split("/").slice(0,-1).join("/"):"";i&&await Qh(i),await app.vault.adapter.exists(e)?await app.vault.adapter.write(e,o):await app.vault.create(e,o)}catch{}let n=app.vault.getAbstractFileByPath(e);try{n&&await app.workspace.getLeaf(!0).openFile(n)}catch{}}},bm=S2e.getInstance()});function H(...t){ce().debug&&console.log(...t),bm.append("INFO",...t)}function ue(...t){ce().debug&&console.error(...t),bm.append("ERROR",...t)}function it(...t){ce().debug&&console.warn(...t),bm.append("WARN",...t)}function Ihe(t){bm.appendMarkdownBlock(t)}function CRt(t,e){if(ce().debug)try{if(typeof console.table=="function"){Array.isArray(e)&&e.length>0?console.table(t,e):console.table(t);return}}catch{}H("Table:",JSON.stringify(t))}var Bt=v(()=>{jt();$z()});var xRt=S((C2e,F6)=>{(function(t,e){typeof C2e=="object"&&typeof F6<"u"?F6.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(C2e,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(C){t=C}function n(C){return C instanceof Array||Object.prototype.toString.call(C)==="[object Array]"}function o(C){return C!=null&&Object.prototype.toString.call(C)==="[object Object]"}function i(C,P){return Object.prototype.hasOwnProperty.call(C,P)}function a(C){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(C).length===0;var P;for(P in C)if(i(C,P))return!1;return!0}function s(C){return C===void 0}function u(C){return typeof C=="number"||Object.prototype.toString.call(C)==="[object Number]"}function l(C){return C instanceof Date||Object.prototype.toString.call(C)==="[object Date]"}function c(C,P){var N=[],k,W=C.length;for(k=0;k<W;++k)N.push(P(C[k],k));return N}function d(C,P){for(var N in P)i(P,N)&&(C[N]=P[N]);return i(P,"toString")&&(C.toString=P.toString),i(P,"valueOf")&&(C.valueOf=P.valueOf),C}function f(C,P,N,k){return Dvt(C,P,N,k,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function m(C){return C._pf==null&&(C._pf=p()),C._pf}var h;Array.prototype.some?h=Array.prototype.some:h=function(C){var P=Object(this),N=P.length>>>0,k;for(k=0;k<N;k++)if(k in P&&C.call(this,P[k],k,P))return!0;return!1};function g(C){if(C._isValid==null){var P=m(C),N=h.call(P.parsedDateParts,function(W){return W!=null}),k=!isNaN(C._d.getTime())&&P.overflow<0&&!P.empty&&!P.invalidEra&&!P.invalidMonth&&!P.invalidWeekday&&!P.weekdayMismatch&&!P.nullInput&&!P.invalidFormat&&!P.userInvalidated&&(!P.meridiem||P.meridiem&&N);if(C._strict&&(k=k&&P.charsLeftOver===0&&P.unusedTokens.length===0&&P.bigHour===void 0),Object.isFrozen==null||!Object.isFrozen(C))C._isValid=k;else return k}return C._isValid}function y(C){var P=f(NaN);return C!=null?d(m(P),C):m(P).userInvalidated=!0,P}var b=e.momentProperties=[],_=!1;function w(C,P){var N,k,W,le=b.length;if(s(P._isAMomentObject)||(C._isAMomentObject=P._isAMomentObject),s(P._i)||(C._i=P._i),s(P._f)||(C._f=P._f),s(P._l)||(C._l=P._l),s(P._strict)||(C._strict=P._strict),s(P._tzm)||(C._tzm=P._tzm),s(P._isUTC)||(C._isUTC=P._isUTC),s(P._offset)||(C._offset=P._offset),s(P._pf)||(C._pf=m(P)),s(P._locale)||(C._locale=P._locale),le>0)for(N=0;N<le;N++)k=b[N],W=P[k],s(W)||(C[k]=W);return C}function x(C){w(this,C),this._d=new Date(C._d!=null?C._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),_===!1&&(_=!0,e.updateOffset(this),_=!1)}function O(C){return C instanceof x||C!=null&&C._isAMomentObject!=null}function E(C){e.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+C)}function T(C,P){var N=!0;return d(function(){if(e.deprecationHandler!=null&&e.deprecationHandler(null,C),N){var k=[],W,le,Ae,Gr=arguments.length;for(le=0;le<Gr;le++){if(W="",typeof arguments[le]=="object"){W+=`
[`+le+"] ";for(Ae in arguments[0])i(arguments[0],Ae)&&(W+=Ae+": "+arguments[0][Ae]+", ");W=W.slice(0,-2)}else W=arguments[le];k.push(W)}E(C+`
Arguments: `+Array.prototype.slice.call(k).join("")+`
`+new Error().stack),N=!1}return P.apply(this,arguments)},P)}var R={};function I(C,P){e.deprecationHandler!=null&&e.deprecationHandler(C,P),R[C]||(E(P),R[C]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function j(C){return typeof Function<"u"&&C instanceof Function||Object.prototype.toString.call(C)==="[object Function]"}function F(C){var P,N;for(N in C)i(C,N)&&(P=C[N],j(P)?this[N]=P:this["_"+N]=P);this._config=C,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(C,P){var N=d({},C),k;for(k in P)i(P,k)&&(o(C[k])&&o(P[k])?(N[k]={},d(N[k],C[k]),d(N[k],P[k])):P[k]!=null?N[k]=P[k]:delete N[k]);for(k in C)i(C,k)&&!i(P,k)&&o(C[k])&&(N[k]=d({},N[k]));return N}function U(C){C!=null&&this.set(C)}var J;Object.keys?J=Object.keys:J=function(C){var P,N=[];for(P in C)i(C,P)&&N.push(P);return N};var G={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function oe(C,P,N){var k=this._calendar[C]||this._calendar.sameElse;return j(k)?k.call(P,N):k}function ne(C,P,N){var k=""+Math.abs(C),W=P-k.length,le=C>=0;return(le?N?"+":"":"-")+Math.pow(10,Math.max(0,W)).toString().substr(1)+k}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ee=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ie={},Z={};function $(C,P,N,k){var W=k;typeof k=="string"&&(W=function(){return this[k]()}),C&&(Z[C]=W),P&&(Z[P[0]]=function(){return ne(W.apply(this,arguments),P[1],P[2])}),N&&(Z[N]=function(){return this.localeData().ordinal(W.apply(this,arguments),C)})}function q(C){return C.match(/\[[\s\S]/)?C.replace(/^\[|\]$/g,""):C.replace(/\\/g,"")}function Y(C){var P=C.match(z),N,k;for(N=0,k=P.length;N<k;N++)Z[P[N]]?P[N]=Z[P[N]]:P[N]=q(P[N]);return function(W){var le="",Ae;for(Ae=0;Ae<k;Ae++)le+=j(P[Ae])?P[Ae].call(W,C):P[Ae];return le}}function D(C,P){return C.isValid()?(P=A(P,C.localeData()),ie[P]=ie[P]||Y(P),ie[P](C)):C.localeData().invalidDate()}function A(C,P){var N=5;function k(W){return P.longDateFormat(W)||W}for(ee.lastIndex=0;N>=0&&ee.test(C);)C=C.replace(ee,k),ee.lastIndex=0,N-=1;return C}var V={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function K(C){var P=this._longDateFormat[C],N=this._longDateFormat[C.toUpperCase()];return P||!N?P:(this._longDateFormat[C]=N.match(z).map(function(k){return k==="MMMM"||k==="MM"||k==="DD"||k==="dddd"?k.slice(1):k}).join(""),this._longDateFormat[C])}var se="Invalid date";function be(){return this._invalidDate}var xe="%d",Pe=/\d{1,2}/;function pt(C){return this._ordinal.replace("%d",C)}var Ht={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Ze(C,P,N,k){var W=this._relativeTime[N];return j(W)?W(C,P,N,k):W.replace(/%d/i,C)}function Yr(C,P){var N=this._relativeTime[C>0?"future":"past"];return j(N)?N(P):N.replace(/%s/i,P)}var Vt={};function gt(C,P){var N=C.toLowerCase();Vt[N]=Vt[N+"s"]=Vt[P]=C}function Ie(C){return typeof C=="string"?Vt[C]||Vt[C.toLowerCase()]:void 0}function _n(C){var P={},N,k;for(k in C)i(C,k)&&(N=Ie(k),N&&(P[N]=C[k]));return P}var Ct={};function Fe(C,P){Ct[C]=P}function At(C){var P=[],N;for(N in C)i(C,N)&&P.push({unit:N,priority:Ct[N]});return P.sort(function(k,W){return k.priority-W.priority}),P}function ke(C){return C%4===0&&C%100!==0||C%400===0}function ze(C){return C<0?Math.ceil(C)||0:Math.floor(C)}function $e(C){var P=+C,N=0;return P!==0&&isFinite(P)&&(N=ze(P)),N}function Pt(C,P){return function(N){return N!=null?(Wl(this,C,N),e.updateOffset(this,P),this):To(this,C)}}function To(C,P){return C.isValid()?C._d["get"+(C._isUTC?"UTC":"")+P]():NaN}function Wl(C,P,N){C.isValid()&&!isNaN(N)&&(P==="FullYear"&&ke(C.year())&&C.month()===1&&C.date()===29?(N=$e(N),C._d["set"+(C._isUTC?"UTC":"")+P](N,C.month(),gfe(N,C.month()))):C._d["set"+(C._isUTC?"UTC":"")+P](N))}function vn(C){return C=Ie(C),j(this[C])?this[C]():this}function si(C,P){if(typeof C=="object"){C=_n(C);var N=At(C),k,W=N.length;for(k=0;k<W;k++)this[N[k].unit](C[N[k].unit])}else if(C=Ie(C),j(this[C]))return this[C](P);return this}var Vb=/\d/,Ue=/\d\d/,Rn=/\d{3}/,ui=/\d{4}/,Xm=/[+-]?\d{6}/,We=/\d\d?/,It=/\d\d\d\d?/,Sr=/\d\d\d\d\d\d?/,Eo=/\d{1,3}/,xi=/\d{1,4}/,ks=/[+-]?\d{1,6}/,Gu=/\d+/,Jh=/[+-]?\d+/,fm=/Z|[+-]\d\d:?\d\d/gi,Iu=/Z|[+-]\d\d(?::?\d\d)?/gi,Ym=/[+-]?\d+(\.\d{1,3})?/,pm=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,pi;pi={};function wt(C,P,N){pi[C]=j(P)?P:function(k,W){return k&&N?N:P}}function Vy(C,P){return i(pi,C)?pi[C](P._strict,P._locale):new RegExp(hv(C))}function hv(C){return mm(C.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(P,N,k,W,le){return N||k||W||le}))}function mm(C){return C.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var KI={};function _i(C,P){var N,k=P,W;for(typeof C=="string"&&(C=[C]),u(P)&&(k=function(le,Ae){Ae[P]=$e(le)}),W=C.length,N=0;N<W;N++)KI[C[N]]=k}function q0(C,P){_i(C,function(N,k,W,le){W._w=W._w||{},P(N,W._w,W,le)})}function eY(C,P,N){P!=null&&i(KI,C)&&KI[C](P,N._a,N,C)}var Kg=0,WI=1,nO=2,hm=3,B0=4,GI=5,$U=6,_rn=7,vrn=8;function wrn(C,P){return(C%P+P)%P}var Bc;Array.prototype.indexOf?Bc=Array.prototype.indexOf:Bc=function(C){var P;for(P=0;P<this.length;++P)if(this[P]===C)return P;return-1};function gfe(C,P){if(isNaN(C)||isNaN(P))return NaN;var N=wrn(P,12);return C+=(P-N)/12,N===1?ke(C)?29:28:31-N%7%2}$("M",["MM",2],"Mo",function(){return this.month()+1}),$("MMM",0,0,function(C){return this.localeData().monthsShort(this,C)}),$("MMMM",0,0,function(C){return this.localeData().months(this,C)}),gt("month","M"),Fe("month",8),wt("M",We),wt("MM",We,Ue),wt("MMM",function(C,P){return P.monthsShortRegex(C)}),wt("MMMM",function(C,P){return P.monthsRegex(C)}),_i(["M","MM"],function(C,P){P[WI]=$e(C)-1}),_i(["MMM","MMMM"],function(C,P,N,k){var W=N._locale.monthsParse(C,k,N._strict);W!=null?P[WI]=W:m(N).invalidMonth=C});var Srn="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),vvt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),wvt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Crn=pm,xrn=pm;function Orn(C,P){return C?n(this._months)?this._months[C.month()]:this._months[(this._months.isFormat||wvt).test(P)?"format":"standalone"][C.month()]:n(this._months)?this._months:this._months.standalone}function Trn(C,P){return C?n(this._monthsShort)?this._monthsShort[C.month()]:this._monthsShort[wvt.test(P)?"format":"standalone"][C.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Ern(C,P,N){var k,W,le,Ae=C.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],k=0;k<12;++k)le=f([2e3,k]),this._shortMonthsParse[k]=this.monthsShort(le,"").toLocaleLowerCase(),this._longMonthsParse[k]=this.months(le,"").toLocaleLowerCase();return N?P==="MMM"?(W=Bc.call(this._shortMonthsParse,Ae),W!==-1?W:null):(W=Bc.call(this._longMonthsParse,Ae),W!==-1?W:null):P==="MMM"?(W=Bc.call(this._shortMonthsParse,Ae),W!==-1?W:(W=Bc.call(this._longMonthsParse,Ae),W!==-1?W:null)):(W=Bc.call(this._longMonthsParse,Ae),W!==-1?W:(W=Bc.call(this._shortMonthsParse,Ae),W!==-1?W:null))}function Prn(C,P,N){var k,W,le;if(this._monthsParseExact)return Ern.call(this,C,P,N);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),k=0;k<12;k++){if(W=f([2e3,k]),N&&!this._longMonthsParse[k]&&(this._longMonthsParse[k]=new RegExp("^"+this.months(W,"").replace(".","")+"$","i"),this._shortMonthsParse[k]=new RegExp("^"+this.monthsShort(W,"").replace(".","")+"$","i")),!N&&!this._monthsParse[k]&&(le="^"+this.months(W,"")+"|^"+this.monthsShort(W,""),this._monthsParse[k]=new RegExp(le.replace(".",""),"i")),N&&P==="MMMM"&&this._longMonthsParse[k].test(C))return k;if(N&&P==="MMM"&&this._shortMonthsParse[k].test(C))return k;if(!N&&this._monthsParse[k].test(C))return k}}function Svt(C,P){var N;if(!C.isValid())return C;if(typeof P=="string"){if(/^\d+$/.test(P))P=$e(P);else if(P=C.localeData().monthsParse(P),!u(P))return C}return N=Math.min(C.date(),gfe(C.year(),P)),C._d["set"+(C._isUTC?"UTC":"")+"Month"](P,N),C}function Cvt(C){return C!=null?(Svt(this,C),e.updateOffset(this,!0),this):To(this,"Month")}function Mrn(){return gfe(this.year(),this.month())}function Rrn(C){return this._monthsParseExact?(i(this,"_monthsRegex")||xvt.call(this),C?this._monthsShortStrictRegex:this._monthsShortRegex):(i(this,"_monthsShortRegex")||(this._monthsShortRegex=Crn),this._monthsShortStrictRegex&&C?this._monthsShortStrictRegex:this._monthsShortRegex)}function Arn(C){return this._monthsParseExact?(i(this,"_monthsRegex")||xvt.call(this),C?this._monthsStrictRegex:this._monthsRegex):(i(this,"_monthsRegex")||(this._monthsRegex=xrn),this._monthsStrictRegex&&C?this._monthsStrictRegex:this._monthsRegex)}function xvt(){function C(Ae,Gr){return Gr.length-Ae.length}var P=[],N=[],k=[],W,le;for(W=0;W<12;W++)le=f([2e3,W]),P.push(this.monthsShort(le,"")),N.push(this.months(le,"")),k.push(this.months(le,"")),k.push(this.monthsShort(le,""));for(P.sort(C),N.sort(C),k.sort(C),W=0;W<12;W++)P[W]=mm(P[W]),N[W]=mm(N[W]);for(W=0;W<24;W++)k[W]=mm(k[W]);this._monthsRegex=new RegExp("^("+k.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+P.join("|")+")","i")}$("Y",0,0,function(){var C=this.year();return C<=9999?ne(C,4):"+"+C}),$(0,["YY",2],0,function(){return this.year()%100}),$(0,["YYYY",4],0,"year"),$(0,["YYYYY",5],0,"year"),$(0,["YYYYYY",6,!0],0,"year"),gt("year","y"),Fe("year",1),wt("Y",Jh),wt("YY",We,Ue),wt("YYYY",xi,ui),wt("YYYYY",ks,Xm),wt("YYYYYY",ks,Xm),_i(["YYYYY","YYYYYY"],Kg),_i("YYYY",function(C,P){P[Kg]=C.length===2?e.parseTwoDigitYear(C):$e(C)}),_i("YY",function(C,P){P[Kg]=e.parseTwoDigitYear(C)}),_i("Y",function(C,P){P[Kg]=parseInt(C,10)});function tY(C){return ke(C)?366:365}e.parseTwoDigitYear=function(C){return $e(C)+($e(C)>68?1900:2e3)};var Ovt=Pt("FullYear",!0);function Irn(){return ke(this.year())}function Nrn(C,P,N,k,W,le,Ae){var Gr;return C<100&&C>=0?(Gr=new Date(C+400,P,N,k,W,le,Ae),isFinite(Gr.getFullYear())&&Gr.setFullYear(C)):Gr=new Date(C,P,N,k,W,le,Ae),Gr}function rY(C){var P,N;return C<100&&C>=0?(N=Array.prototype.slice.call(arguments),N[0]=C+400,P=new Date(Date.UTC.apply(null,N)),isFinite(P.getUTCFullYear())&&P.setUTCFullYear(C)):P=new Date(Date.UTC.apply(null,arguments)),P}function yfe(C,P,N){var k=7+P-N,W=(7+rY(C,0,k).getUTCDay()-P)%7;return-W+k-1}function Tvt(C,P,N,k,W){var le=(7+N-k)%7,Ae=yfe(C,k,W),Gr=1+7*(P-1)+le+Ae,Yo,iu;return Gr<=0?(Yo=C-1,iu=tY(Yo)+Gr):Gr>tY(C)?(Yo=C+1,iu=Gr-tY(C)):(Yo=C,iu=Gr),{year:Yo,dayOfYear:iu}}function nY(C,P,N){var k=yfe(C.year(),P,N),W=Math.floor((C.dayOfYear()-k-1)/7)+1,le,Ae;return W<1?(Ae=C.year()-1,le=W+ZI(Ae,P,N)):W>ZI(C.year(),P,N)?(le=W-ZI(C.year(),P,N),Ae=C.year()+1):(Ae=C.year(),le=W),{week:le,year:Ae}}function ZI(C,P,N){var k=yfe(C,P,N),W=yfe(C+1,P,N);return(tY(C)-k+W)/7}$("w",["ww",2],"wo","week"),$("W",["WW",2],"Wo","isoWeek"),gt("week","w"),gt("isoWeek","W"),Fe("week",5),Fe("isoWeek",5),wt("w",We),wt("ww",We,Ue),wt("W",We),wt("WW",We,Ue),q0(["w","ww","W","WW"],function(C,P,N,k){P[k.substr(0,1)]=$e(C)});function jrn(C){return nY(C,this._week.dow,this._week.doy).week}var Drn={dow:0,doy:6};function $rn(){return this._week.dow}function Lrn(){return this._week.doy}function Frn(C){var P=this.localeData().week(this);return C==null?P:this.add((C-P)*7,"d")}function krn(C){var P=nY(this,1,4).week;return C==null?P:this.add((C-P)*7,"d")}$("d",0,"do","day"),$("dd",0,0,function(C){return this.localeData().weekdaysMin(this,C)}),$("ddd",0,0,function(C){return this.localeData().weekdaysShort(this,C)}),$("dddd",0,0,function(C){return this.localeData().weekdays(this,C)}),$("e",0,0,"weekday"),$("E",0,0,"isoWeekday"),gt("day","d"),gt("weekday","e"),gt("isoWeekday","E"),Fe("day",11),Fe("weekday",11),Fe("isoWeekday",11),wt("d",We),wt("e",We),wt("E",We),wt("dd",function(C,P){return P.weekdaysMinRegex(C)}),wt("ddd",function(C,P){return P.weekdaysShortRegex(C)}),wt("dddd",function(C,P){return P.weekdaysRegex(C)}),q0(["dd","ddd","dddd"],function(C,P,N,k){var W=N._locale.weekdaysParse(C,k,N._strict);W!=null?P.d=W:m(N).invalidWeekday=C}),q0(["d","e","E"],function(C,P,N,k){P[k]=$e(C)});function qrn(C,P){return typeof C!="string"?C:isNaN(C)?(C=P.weekdaysParse(C),typeof C=="number"?C:null):parseInt(C,10)}function Brn(C,P){return typeof C=="string"?P.weekdaysParse(C)%7||7:isNaN(C)?null:C}function yFe(C,P){return C.slice(P,7).concat(C.slice(0,P))}var Urn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Evt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),zrn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Hrn=pm,Vrn=pm,Jrn=pm;function Krn(C,P){var N=n(this._weekdays)?this._weekdays:this._weekdays[C&&C!==!0&&this._weekdays.isFormat.test(P)?"format":"standalone"];return C===!0?yFe(N,this._week.dow):C?N[C.day()]:N}function Wrn(C){return C===!0?yFe(this._weekdaysShort,this._week.dow):C?this._weekdaysShort[C.day()]:this._weekdaysShort}function Grn(C){return C===!0?yFe(this._weekdaysMin,this._week.dow):C?this._weekdaysMin[C.day()]:this._weekdaysMin}function Zrn(C,P,N){var k,W,le,Ae=C.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],k=0;k<7;++k)le=f([2e3,1]).day(k),this._minWeekdaysParse[k]=this.weekdaysMin(le,"").toLocaleLowerCase(),this._shortWeekdaysParse[k]=this.weekdaysShort(le,"").toLocaleLowerCase(),this._weekdaysParse[k]=this.weekdays(le,"").toLocaleLowerCase();return N?P==="dddd"?(W=Bc.call(this._weekdaysParse,Ae),W!==-1?W:null):P==="ddd"?(W=Bc.call(this._shortWeekdaysParse,Ae),W!==-1?W:null):(W=Bc.call(this._minWeekdaysParse,Ae),W!==-1?W:null):P==="dddd"?(W=Bc.call(this._weekdaysParse,Ae),W!==-1||(W=Bc.call(this._shortWeekdaysParse,Ae),W!==-1)?W:(W=Bc.call(this._minWeekdaysParse,Ae),W!==-1?W:null)):P==="ddd"?(W=Bc.call(this._shortWeekdaysParse,Ae),W!==-1||(W=Bc.call(this._weekdaysParse,Ae),W!==-1)?W:(W=Bc.call(this._minWeekdaysParse,Ae),W!==-1?W:null)):(W=Bc.call(this._minWeekdaysParse,Ae),W!==-1||(W=Bc.call(this._weekdaysParse,Ae),W!==-1)?W:(W=Bc.call(this._shortWeekdaysParse,Ae),W!==-1?W:null))}function Xrn(C,P,N){var k,W,le;if(this._weekdaysParseExact)return Zrn.call(this,C,P,N);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),k=0;k<7;k++){if(W=f([2e3,1]).day(k),N&&!this._fullWeekdaysParse[k]&&(this._fullWeekdaysParse[k]=new RegExp("^"+this.weekdays(W,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[k]=new RegExp("^"+this.weekdaysShort(W,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[k]=new RegExp("^"+this.weekdaysMin(W,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[k]||(le="^"+this.weekdays(W,"")+"|^"+this.weekdaysShort(W,"")+"|^"+this.weekdaysMin(W,""),this._weekdaysParse[k]=new RegExp(le.replace(".",""),"i")),N&&P==="dddd"&&this._fullWeekdaysParse[k].test(C))return k;if(N&&P==="ddd"&&this._shortWeekdaysParse[k].test(C))return k;if(N&&P==="dd"&&this._minWeekdaysParse[k].test(C))return k;if(!N&&this._weekdaysParse[k].test(C))return k}}function Yrn(C){if(!this.isValid())return C!=null?this:NaN;var P=this._isUTC?this._d.getUTCDay():this._d.getDay();return C!=null?(C=qrn(C,this.localeData()),this.add(C-P,"d")):P}function Qrn(C){if(!this.isValid())return C!=null?this:NaN;var P=(this.day()+7-this.localeData()._week.dow)%7;return C==null?P:this.add(C-P,"d")}function enn(C){if(!this.isValid())return C!=null?this:NaN;if(C!=null){var P=Brn(C,this.localeData());return this.day(this.day()%7?P:P-7)}else return this.day()||7}function tnn(C){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||bFe.call(this),C?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=Hrn),this._weekdaysStrictRegex&&C?this._weekdaysStrictRegex:this._weekdaysRegex)}function rnn(C){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||bFe.call(this),C?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Vrn),this._weekdaysShortStrictRegex&&C?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function nnn(C){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||bFe.call(this),C?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Jrn),this._weekdaysMinStrictRegex&&C?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function bFe(){function C(Jy,tN){return tN.length-Jy.length}var P=[],N=[],k=[],W=[],le,Ae,Gr,Yo,iu;for(le=0;le<7;le++)Ae=f([2e3,1]).day(le),Gr=mm(this.weekdaysMin(Ae,"")),Yo=mm(this.weekdaysShort(Ae,"")),iu=mm(this.weekdays(Ae,"")),P.push(Gr),N.push(Yo),k.push(iu),W.push(Gr),W.push(Yo),W.push(iu);P.sort(C),N.sort(C),k.sort(C),W.sort(C),this._weekdaysRegex=new RegExp("^("+W.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+P.join("|")+")","i")}function _Fe(){return this.hours()%12||12}function onn(){return this.hours()||24}$("H",["HH",2],0,"hour"),$("h",["hh",2],0,_Fe),$("k",["kk",2],0,onn),$("hmm",0,0,function(){return""+_Fe.apply(this)+ne(this.minutes(),2)}),$("hmmss",0,0,function(){return""+_Fe.apply(this)+ne(this.minutes(),2)+ne(this.seconds(),2)}),$("Hmm",0,0,function(){return""+this.hours()+ne(this.minutes(),2)}),$("Hmmss",0,0,function(){return""+this.hours()+ne(this.minutes(),2)+ne(this.seconds(),2)});function Pvt(C,P){$(C,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),P)})}Pvt("a",!0),Pvt("A",!1),gt("hour","h"),Fe("hour",13);function Mvt(C,P){return P._meridiemParse}wt("a",Mvt),wt("A",Mvt),wt("H",We),wt("h",We),wt("k",We),wt("HH",We,Ue),wt("hh",We,Ue),wt("kk",We,Ue),wt("hmm",It),wt("hmmss",Sr),wt("Hmm",It),wt("Hmmss",Sr),_i(["H","HH"],hm),_i(["k","kk"],function(C,P,N){var k=$e(C);P[hm]=k===24?0:k}),_i(["a","A"],function(C,P,N){N._isPm=N._locale.isPM(C),N._meridiem=C}),_i(["h","hh"],function(C,P,N){P[hm]=$e(C),m(N).bigHour=!0}),_i("hmm",function(C,P,N){var k=C.length-2;P[hm]=$e(C.substr(0,k)),P[B0]=$e(C.substr(k)),m(N).bigHour=!0}),_i("hmmss",function(C,P,N){var k=C.length-4,W=C.length-2;P[hm]=$e(C.substr(0,k)),P[B0]=$e(C.substr(k,2)),P[GI]=$e(C.substr(W)),m(N).bigHour=!0}),_i("Hmm",function(C,P,N){var k=C.length-2;P[hm]=$e(C.substr(0,k)),P[B0]=$e(C.substr(k))}),_i("Hmmss",function(C,P,N){var k=C.length-4,W=C.length-2;P[hm]=$e(C.substr(0,k)),P[B0]=$e(C.substr(k,2)),P[GI]=$e(C.substr(W))});function inn(C){return(C+"").toLowerCase().charAt(0)==="p"}var ann=/[ap]\.?m?\.?/i,snn=Pt("Hours",!0);function unn(C,P,N){return C>11?N?"pm":"PM":N?"am":"AM"}var Rvt={calendar:G,longDateFormat:V,invalidDate:se,ordinal:xe,dayOfMonthOrdinalParse:Pe,relativeTime:Ht,months:Srn,monthsShort:vvt,week:Drn,weekdays:Urn,weekdaysMin:zrn,weekdaysShort:Evt,meridiemParse:ann},bl={},oY={},iY;function lnn(C,P){var N,k=Math.min(C.length,P.length);for(N=0;N<k;N+=1)if(C[N]!==P[N])return N;return k}function Avt(C){return C&&C.toLowerCase().replace("_","-")}function cnn(C){for(var P=0,N,k,W,le;P<C.length;){for(le=Avt(C[P]).split("-"),N=le.length,k=Avt(C[P+1]),k=k?k.split("-"):null;N>0;){if(W=bfe(le.slice(0,N).join("-")),W)return W;if(k&&k.length>=N&&lnn(le,k)>=N-1)break;N--}P++}return iY}function dnn(C){return C.match("^[^/\\\\]*$")!=null}function bfe(C){var P=null,N;if(bl[C]===void 0&&typeof F6<"u"&&F6&&F6.exports&&dnn(C))try{P=iY._abbr,N=require,N("./locale/"+C),j$(P)}catch{bl[C]=null}return bl[C]}function j$(C,P){var N;return C&&(s(P)?N=XI(C):N=vFe(C,P),N?iY=N:typeof console<"u"&&console.warn&&console.warn("Locale "+C+" not found. Did you forget to load it?")),iY._abbr}function vFe(C,P){if(P!==null){var N,k=Rvt;if(P.abbr=C,bl[C]!=null)I("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),k=bl[C]._config;else if(P.parentLocale!=null)if(bl[P.parentLocale]!=null)k=bl[P.parentLocale]._config;else if(N=bfe(P.parentLocale),N!=null)k=N._config;else return oY[P.parentLocale]||(oY[P.parentLocale]=[]),oY[P.parentLocale].push({name:C,config:P}),null;return bl[C]=new U(B(k,P)),oY[C]&&oY[C].forEach(function(W){vFe(W.name,W.config)}),j$(C),bl[C]}else return delete bl[C],null}function fnn(C,P){if(P!=null){var N,k,W=Rvt;bl[C]!=null&&bl[C].parentLocale!=null?bl[C].set(B(bl[C]._config,P)):(k=bfe(C),k!=null&&(W=k._config),P=B(W,P),k==null&&(P.abbr=C),N=new U(P),N.parentLocale=bl[C],bl[C]=N),j$(C)}else bl[C]!=null&&(bl[C].parentLocale!=null?(bl[C]=bl[C].parentLocale,C===j$()&&j$(C)):bl[C]!=null&&delete bl[C]);return bl[C]}function XI(C){var P;if(C&&C._locale&&C._locale._abbr&&(C=C._locale._abbr),!C)return iY;if(!n(C)){if(P=bfe(C),P)return P;C=[C]}return cnn(C)}function pnn(){return J(bl)}function wFe(C){var P,N=C._a;return N&&m(C).overflow===-2&&(P=N[WI]<0||N[WI]>11?WI:N[nO]<1||N[nO]>gfe(N[Kg],N[WI])?nO:N[hm]<0||N[hm]>24||N[hm]===24&&(N[B0]!==0||N[GI]!==0||N[$U]!==0)?hm:N[B0]<0||N[B0]>59?B0:N[GI]<0||N[GI]>59?GI:N[$U]<0||N[$U]>999?$U:-1,m(C)._overflowDayOfYear&&(P<Kg||P>nO)&&(P=nO),m(C)._overflowWeeks&&P===-1&&(P=_rn),m(C)._overflowWeekday&&P===-1&&(P=vrn),m(C).overflow=P),C}var mnn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,hnn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gnn=/Z|[+-]\d\d(?::?\d\d)?/,_fe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],SFe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ynn=/^\/?Date\((-?\d+)/i,bnn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,_nn={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ivt(C){var P,N,k=C._i,W=mnn.exec(k)||hnn.exec(k),le,Ae,Gr,Yo,iu=_fe.length,Jy=SFe.length;if(W){for(m(C).iso=!0,P=0,N=iu;P<N;P++)if(_fe[P][1].exec(W[1])){Ae=_fe[P][0],le=_fe[P][2]!==!1;break}if(Ae==null){C._isValid=!1;return}if(W[3]){for(P=0,N=Jy;P<N;P++)if(SFe[P][1].exec(W[3])){Gr=(W[2]||" ")+SFe[P][0];break}if(Gr==null){C._isValid=!1;return}}if(!le&&Gr!=null){C._isValid=!1;return}if(W[4])if(gnn.exec(W[4]))Yo="Z";else{C._isValid=!1;return}C._f=Ae+(Gr||"")+(Yo||""),xFe(C)}else C._isValid=!1}function vnn(C,P,N,k,W,le){var Ae=[wnn(C),vvt.indexOf(P),parseInt(N,10),parseInt(k,10),parseInt(W,10)];return le&&Ae.push(parseInt(le,10)),Ae}function wnn(C){var P=parseInt(C,10);return P<=49?2e3+P:P<=999?1900+P:P}function Snn(C){return C.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Cnn(C,P,N){if(C){var k=Evt.indexOf(C),W=new Date(P[0],P[1],P[2]).getDay();if(k!==W)return m(N).weekdayMismatch=!0,N._isValid=!1,!1}return!0}function xnn(C,P,N){if(C)return _nn[C];if(P)return 0;var k=parseInt(N,10),W=k%100,le=(k-W)/100;return le*60+W}function Nvt(C){var P=bnn.exec(Snn(C._i)),N;if(P){if(N=vnn(P[4],P[3],P[2],P[5],P[6],P[7]),!Cnn(P[1],N,C))return;C._a=N,C._tzm=xnn(P[8],P[9],P[10]),C._d=rY.apply(null,C._a),C._d.setUTCMinutes(C._d.getUTCMinutes()-C._tzm),m(C).rfc2822=!0}else C._isValid=!1}function Onn(C){var P=ynn.exec(C._i);if(P!==null){C._d=new Date(+P[1]);return}if(Ivt(C),C._isValid===!1)delete C._isValid;else return;if(Nvt(C),C._isValid===!1)delete C._isValid;else return;C._strict?C._isValid=!1:e.createFromInputFallback(C)}e.createFromInputFallback=T("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(C){C._d=new Date(C._i+(C._useUTC?" UTC":""))});function H3(C,P,N){return C??P??N}function Tnn(C){var P=new Date(e.now());return C._useUTC?[P.getUTCFullYear(),P.getUTCMonth(),P.getUTCDate()]:[P.getFullYear(),P.getMonth(),P.getDate()]}function CFe(C){var P,N,k=[],W,le,Ae;if(!C._d){for(W=Tnn(C),C._w&&C._a[nO]==null&&C._a[WI]==null&&Enn(C),C._dayOfYear!=null&&(Ae=H3(C._a[Kg],W[Kg]),(C._dayOfYear>tY(Ae)||C._dayOfYear===0)&&(m(C)._overflowDayOfYear=!0),N=rY(Ae,0,C._dayOfYear),C._a[WI]=N.getUTCMonth(),C._a[nO]=N.getUTCDate()),P=0;P<3&&C._a[P]==null;++P)C._a[P]=k[P]=W[P];for(;P<7;P++)C._a[P]=k[P]=C._a[P]==null?P===2?1:0:C._a[P];C._a[hm]===24&&C._a[B0]===0&&C._a[GI]===0&&C._a[$U]===0&&(C._nextDay=!0,C._a[hm]=0),C._d=(C._useUTC?rY:Nrn).apply(null,k),le=C._useUTC?C._d.getUTCDay():C._d.getDay(),C._tzm!=null&&C._d.setUTCMinutes(C._d.getUTCMinutes()-C._tzm),C._nextDay&&(C._a[hm]=24),C._w&&typeof C._w.d<"u"&&C._w.d!==le&&(m(C).weekdayMismatch=!0)}}function Enn(C){var P,N,k,W,le,Ae,Gr,Yo,iu;P=C._w,P.GG!=null||P.W!=null||P.E!=null?(le=1,Ae=4,N=H3(P.GG,C._a[Kg],nY(Zu(),1,4).year),k=H3(P.W,1),W=H3(P.E,1),(W<1||W>7)&&(Yo=!0)):(le=C._locale._week.dow,Ae=C._locale._week.doy,iu=nY(Zu(),le,Ae),N=H3(P.gg,C._a[Kg],iu.year),k=H3(P.w,iu.week),P.d!=null?(W=P.d,(W<0||W>6)&&(Yo=!0)):P.e!=null?(W=P.e+le,(P.e<0||P.e>6)&&(Yo=!0)):W=le),k<1||k>ZI(N,le,Ae)?m(C)._overflowWeeks=!0:Yo!=null?m(C)._overflowWeekday=!0:(Gr=Tvt(N,k,W,le,Ae),C._a[Kg]=Gr.year,C._dayOfYear=Gr.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function xFe(C){if(C._f===e.ISO_8601){Ivt(C);return}if(C._f===e.RFC_2822){Nvt(C);return}C._a=[],m(C).empty=!0;var P=""+C._i,N,k,W,le,Ae,Gr=P.length,Yo=0,iu,Jy;for(W=A(C._f,C._locale).match(z)||[],Jy=W.length,N=0;N<Jy;N++)le=W[N],k=(P.match(Vy(le,C))||[])[0],k&&(Ae=P.substr(0,P.indexOf(k)),Ae.length>0&&m(C).unusedInput.push(Ae),P=P.slice(P.indexOf(k)+k.length),Yo+=k.length),Z[le]?(k?m(C).empty=!1:m(C).unusedTokens.push(le),eY(le,k,C)):C._strict&&!k&&m(C).unusedTokens.push(le);m(C).charsLeftOver=Gr-Yo,P.length>0&&m(C).unusedInput.push(P),C._a[hm]<=12&&m(C).bigHour===!0&&C._a[hm]>0&&(m(C).bigHour=void 0),m(C).parsedDateParts=C._a.slice(0),m(C).meridiem=C._meridiem,C._a[hm]=Pnn(C._locale,C._a[hm],C._meridiem),iu=m(C).era,iu!==null&&(C._a[Kg]=C._locale.erasConvertYear(iu,C._a[Kg])),CFe(C),wFe(C)}function Pnn(C,P,N){var k;return N==null?P:C.meridiemHour!=null?C.meridiemHour(P,N):(C.isPM!=null&&(k=C.isPM(N),k&&P<12&&(P+=12),!k&&P===12&&(P=0)),P)}function Mnn(C){var P,N,k,W,le,Ae,Gr=!1,Yo=C._f.length;if(Yo===0){m(C).invalidFormat=!0,C._d=new Date(NaN);return}for(W=0;W<Yo;W++)le=0,Ae=!1,P=w({},C),C._useUTC!=null&&(P._useUTC=C._useUTC),P._f=C._f[W],xFe(P),g(P)&&(Ae=!0),le+=m(P).charsLeftOver,le+=m(P).unusedTokens.length*10,m(P).score=le,Gr?le<k&&(k=le,N=P):(k==null||le<k||Ae)&&(k=le,N=P,Ae&&(Gr=!0));d(C,N||P)}function Rnn(C){if(!C._d){var P=_n(C._i),N=P.day===void 0?P.date:P.day;C._a=c([P.year,P.month,N,P.hour,P.minute,P.second,P.millisecond],function(k){return k&&parseInt(k,10)}),CFe(C)}}function Ann(C){var P=new x(wFe(jvt(C)));return P._nextDay&&(P.add(1,"d"),P._nextDay=void 0),P}function jvt(C){var P=C._i,N=C._f;return C._locale=C._locale||XI(C._l),P===null||N===void 0&&P===""?y({nullInput:!0}):(typeof P=="string"&&(C._i=P=C._locale.preparse(P)),O(P)?new x(wFe(P)):(l(P)?C._d=P:n(N)?Mnn(C):N?xFe(C):Inn(C),g(C)||(C._d=null),C))}function Inn(C){var P=C._i;s(P)?C._d=new Date(e.now()):l(P)?C._d=new Date(P.valueOf()):typeof P=="string"?Onn(C):n(P)?(C._a=c(P.slice(0),function(N){return parseInt(N,10)}),CFe(C)):o(P)?Rnn(C):u(P)?C._d=new Date(P):e.createFromInputFallback(C)}function Dvt(C,P,N,k,W){var le={};return(P===!0||P===!1)&&(k=P,P=void 0),(N===!0||N===!1)&&(k=N,N=void 0),(o(C)&&a(C)||n(C)&&C.length===0)&&(C=void 0),le._isAMomentObject=!0,le._useUTC=le._isUTC=W,le._l=N,le._i=C,le._f=P,le._strict=k,Ann(le)}function Zu(C,P,N,k){return Dvt(C,P,N,k,!1)}var Nnn=T("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var C=Zu.apply(null,arguments);return this.isValid()&&C.isValid()?C<this?this:C:y()}),jnn=T("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var C=Zu.apply(null,arguments);return this.isValid()&&C.isValid()?C>this?this:C:y()});function $vt(C,P){var N,k;if(P.length===1&&n(P[0])&&(P=P[0]),!P.length)return Zu();for(N=P[0],k=1;k<P.length;++k)(!P[k].isValid()||P[k][C](N))&&(N=P[k]);return N}function Dnn(){var C=[].slice.call(arguments,0);return $vt("isBefore",C)}function $nn(){var C=[].slice.call(arguments,0);return $vt("isAfter",C)}var Lnn=function(){return Date.now?Date.now():+new Date},aY=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Fnn(C){var P,N=!1,k,W=aY.length;for(P in C)if(i(C,P)&&!(Bc.call(aY,P)!==-1&&(C[P]==null||!isNaN(C[P]))))return!1;for(k=0;k<W;++k)if(C[aY[k]]){if(N)return!1;parseFloat(C[aY[k]])!==$e(C[aY[k]])&&(N=!0)}return!0}function knn(){return this._isValid}function qnn(){return U0(NaN)}function vfe(C){var P=_n(C),N=P.year||0,k=P.quarter||0,W=P.month||0,le=P.week||P.isoWeek||0,Ae=P.day||0,Gr=P.hour||0,Yo=P.minute||0,iu=P.second||0,Jy=P.millisecond||0;this._isValid=Fnn(P),this._milliseconds=+Jy+iu*1e3+Yo*6e4+Gr*1e3*60*60,this._days=+Ae+le*7,this._months=+W+k*3+N*12,this._data={},this._locale=XI(),this._bubble()}function wfe(C){return C instanceof vfe}function OFe(C){return C<0?Math.round(-1*C)*-1:Math.round(C)}function Bnn(C,P,N){var k=Math.min(C.length,P.length),W=Math.abs(C.length-P.length),le=0,Ae;for(Ae=0;Ae<k;Ae++)(N&&C[Ae]!==P[Ae]||!N&&$e(C[Ae])!==$e(P[Ae]))&&le++;return le+W}function Lvt(C,P){$(C,0,0,function(){var N=this.utcOffset(),k="+";return N<0&&(N=-N,k="-"),k+ne(~~(N/60),2)+P+ne(~~N%60,2)})}Lvt("Z",":"),Lvt("ZZ",""),wt("Z",Iu),wt("ZZ",Iu),_i(["Z","ZZ"],function(C,P,N){N._useUTC=!0,N._tzm=TFe(Iu,C)});var Unn=/([\+\-]|\d\d)/gi;function TFe(C,P){var N=(P||"").match(C),k,W,le;return N===null?null:(k=N[N.length-1]||[],W=(k+"").match(Unn)||["-",0,0],le=+(W[1]*60)+$e(W[2]),le===0?0:W[0]==="+"?le:-le)}function EFe(C,P){var N,k;return P._isUTC?(N=P.clone(),k=(O(C)||l(C)?C.valueOf():Zu(C).valueOf())-N.valueOf(),N._d.setTime(N._d.valueOf()+k),e.updateOffset(N,!1),N):Zu(C).local()}function PFe(C){return-Math.round(C._d.getTimezoneOffset())}e.updateOffset=function(){};function znn(C,P,N){var k=this._offset||0,W;if(!this.isValid())return C!=null?this:NaN;if(C!=null){if(typeof C=="string"){if(C=TFe(Iu,C),C===null)return this}else Math.abs(C)<16&&!N&&(C=C*60);return!this._isUTC&&P&&(W=PFe(this)),this._offset=C,this._isUTC=!0,W!=null&&this.add(W,"m"),k!==C&&(!P||this._changeInProgress?Bvt(this,U0(C-k,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?k:PFe(this)}function Hnn(C,P){return C!=null?(typeof C!="string"&&(C=-C),this.utcOffset(C,P),this):-this.utcOffset()}function Vnn(C){return this.utcOffset(0,C)}function Jnn(C){return this._isUTC&&(this.utcOffset(0,C),this._isUTC=!1,C&&this.subtract(PFe(this),"m")),this}function Knn(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var C=TFe(fm,this._i);C!=null?this.utcOffset(C):this.utcOffset(0,!0)}return this}function Wnn(C){return this.isValid()?(C=C?Zu(C).utcOffset():0,(this.utcOffset()-C)%60===0):!1}function Gnn(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Znn(){if(!s(this._isDSTShifted))return this._isDSTShifted;var C={},P;return w(C,this),C=jvt(C),C._a?(P=C._isUTC?f(C._a):Zu(C._a),this._isDSTShifted=this.isValid()&&Bnn(C._a,P.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Xnn(){return this.isValid()?!this._isUTC:!1}function Ynn(){return this.isValid()?this._isUTC:!1}function Fvt(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Qnn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,eon=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function U0(C,P){var N=C,k=null,W,le,Ae;return wfe(C)?N={ms:C._milliseconds,d:C._days,M:C._months}:u(C)||!isNaN(+C)?(N={},P?N[P]=+C:N.milliseconds=+C):(k=Qnn.exec(C))?(W=k[1]==="-"?-1:1,N={y:0,d:$e(k[nO])*W,h:$e(k[hm])*W,m:$e(k[B0])*W,s:$e(k[GI])*W,ms:$e(OFe(k[$U]*1e3))*W}):(k=eon.exec(C))?(W=k[1]==="-"?-1:1,N={y:LU(k[2],W),M:LU(k[3],W),w:LU(k[4],W),d:LU(k[5],W),h:LU(k[6],W),m:LU(k[7],W),s:LU(k[8],W)}):N==null?N={}:typeof N=="object"&&("from"in N||"to"in N)&&(Ae=ton(Zu(N.from),Zu(N.to)),N={},N.ms=Ae.milliseconds,N.M=Ae.months),le=new vfe(N),wfe(C)&&i(C,"_locale")&&(le._locale=C._locale),wfe(C)&&i(C,"_isValid")&&(le._isValid=C._isValid),le}U0.fn=vfe.prototype,U0.invalid=qnn;function LU(C,P){var N=C&&parseFloat(C.replace(",","."));return(isNaN(N)?0:N)*P}function kvt(C,P){var N={};return N.months=P.month()-C.month()+(P.year()-C.year())*12,C.clone().add(N.months,"M").isAfter(P)&&--N.months,N.milliseconds=+P-+C.clone().add(N.months,"M"),N}function ton(C,P){var N;return C.isValid()&&P.isValid()?(P=EFe(P,C),C.isBefore(P)?N=kvt(C,P):(N=kvt(P,C),N.milliseconds=-N.milliseconds,N.months=-N.months),N):{milliseconds:0,months:0}}function qvt(C,P){return function(N,k){var W,le;return k!==null&&!isNaN(+k)&&(I(P,"moment()."+P+"(period, number) is deprecated. Please use moment()."+P+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),le=N,N=k,k=le),W=U0(N,k),Bvt(this,W,C),this}}function Bvt(C,P,N,k){var W=P._milliseconds,le=OFe(P._days),Ae=OFe(P._months);C.isValid()&&(k=k??!0,Ae&&Svt(C,To(C,"Month")+Ae*N),le&&Wl(C,"Date",To(C,"Date")+le*N),W&&C._d.setTime(C._d.valueOf()+W*N),k&&e.updateOffset(C,le||Ae))}var ron=qvt(1,"add"),non=qvt(-1,"subtract");function Uvt(C){return typeof C=="string"||C instanceof String}function oon(C){return O(C)||l(C)||Uvt(C)||u(C)||aon(C)||ion(C)||C===null||C===void 0}function ion(C){var P=o(C)&&!a(C),N=!1,k=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],W,le,Ae=k.length;for(W=0;W<Ae;W+=1)le=k[W],N=N||i(C,le);return P&&N}function aon(C){var P=n(C),N=!1;return P&&(N=C.filter(function(k){return!u(k)&&Uvt(C)}).length===0),P&&N}function son(C){var P=o(C)&&!a(C),N=!1,k=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],W,le;for(W=0;W<k.length;W+=1)le=k[W],N=N||i(C,le);return P&&N}function uon(C,P){var N=C.diff(P,"days",!0);return N<-6?"sameElse":N<-1?"lastWeek":N<0?"lastDay":N<1?"sameDay":N<2?"nextDay":N<7?"nextWeek":"sameElse"}function lon(C,P){arguments.length===1&&(arguments[0]?oon(arguments[0])?(C=arguments[0],P=void 0):son(arguments[0])&&(P=arguments[0],C=void 0):(C=void 0,P=void 0));var N=C||Zu(),k=EFe(N,this).startOf("day"),W=e.calendarFormat(this,k)||"sameElse",le=P&&(j(P[W])?P[W].call(this,N):P[W]);return this.format(le||this.localeData().calendar(W,this,Zu(N)))}function con(){return new x(this)}function don(C,P){var N=O(C)?C:Zu(C);return this.isValid()&&N.isValid()?(P=Ie(P)||"millisecond",P==="millisecond"?this.valueOf()>N.valueOf():N.valueOf()<this.clone().startOf(P).valueOf()):!1}function fon(C,P){var N=O(C)?C:Zu(C);return this.isValid()&&N.isValid()?(P=Ie(P)||"millisecond",P==="millisecond"?this.valueOf()<N.valueOf():this.clone().endOf(P).valueOf()<N.valueOf()):!1}function pon(C,P,N,k){var W=O(C)?C:Zu(C),le=O(P)?P:Zu(P);return this.isValid()&&W.isValid()&&le.isValid()?(k=k||"()",(k[0]==="("?this.isAfter(W,N):!this.isBefore(W,N))&&(k[1]===")"?this.isBefore(le,N):!this.isAfter(le,N))):!1}function mon(C,P){var N=O(C)?C:Zu(C),k;return this.isValid()&&N.isValid()?(P=Ie(P)||"millisecond",P==="millisecond"?this.valueOf()===N.valueOf():(k=N.valueOf(),this.clone().startOf(P).valueOf()<=k&&k<=this.clone().endOf(P).valueOf())):!1}function hon(C,P){return this.isSame(C,P)||this.isAfter(C,P)}function gon(C,P){return this.isSame(C,P)||this.isBefore(C,P)}function yon(C,P,N){var k,W,le;if(!this.isValid())return NaN;if(k=EFe(C,this),!k.isValid())return NaN;switch(W=(k.utcOffset()-this.utcOffset())*6e4,P=Ie(P),P){case"year":le=Sfe(this,k)/12;break;case"month":le=Sfe(this,k);break;case"quarter":le=Sfe(this,k)/3;break;case"second":le=(this-k)/1e3;break;case"minute":le=(this-k)/6e4;break;case"hour":le=(this-k)/36e5;break;case"day":le=(this-k-W)/864e5;break;case"week":le=(this-k-W)/6048e5;break;default:le=this-k}return N?le:ze(le)}function Sfe(C,P){if(C.date()<P.date())return-Sfe(P,C);var N=(P.year()-C.year())*12+(P.month()-C.month()),k=C.clone().add(N,"months"),W,le;return P-k<0?(W=C.clone().add(N-1,"months"),le=(P-k)/(k-W)):(W=C.clone().add(N+1,"months"),le=(P-k)/(W-k)),-(N+le)||0}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function bon(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function _on(C){if(!this.isValid())return null;var P=C!==!0,N=P?this.clone().utc():this;return N.year()<0||N.year()>9999?D(N,P?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):j(Date.prototype.toISOString)?P?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",D(N,"Z")):D(N,P?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function von(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var C="moment",P="",N,k,W,le;return this.isLocal()||(C=this.utcOffset()===0?"moment.utc":"moment.parseZone",P="Z"),N="["+C+'("]',k=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",W="-MM-DD[T]HH:mm:ss.SSS",le=P+'[")]',this.format(N+k+W+le)}function won(C){C||(C=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var P=D(this,C);return this.localeData().postformat(P)}function Son(C,P){return this.isValid()&&(O(C)&&C.isValid()||Zu(C).isValid())?U0({to:this,from:C}).locale(this.locale()).humanize(!P):this.localeData().invalidDate()}function Con(C){return this.from(Zu(),C)}function xon(C,P){return this.isValid()&&(O(C)&&C.isValid()||Zu(C).isValid())?U0({from:this,to:C}).locale(this.locale()).humanize(!P):this.localeData().invalidDate()}function Oon(C){return this.to(Zu(),C)}function zvt(C){var P;return C===void 0?this._locale._abbr:(P=XI(C),P!=null&&(this._locale=P),this)}var Hvt=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(C){return C===void 0?this.localeData():this.locale(C)});function Vvt(){return this._locale}var Cfe=1e3,V3=60*Cfe,xfe=60*V3,Jvt=(365*400+97)*24*xfe;function J3(C,P){return(C%P+P)%P}function Kvt(C,P,N){return C<100&&C>=0?new Date(C+400,P,N)-Jvt:new Date(C,P,N).valueOf()}function Wvt(C,P,N){return C<100&&C>=0?Date.UTC(C+400,P,N)-Jvt:Date.UTC(C,P,N)}function Ton(C){var P,N;if(C=Ie(C),C===void 0||C==="millisecond"||!this.isValid())return this;switch(N=this._isUTC?Wvt:Kvt,C){case"year":P=N(this.year(),0,1);break;case"quarter":P=N(this.year(),this.month()-this.month()%3,1);break;case"month":P=N(this.year(),this.month(),1);break;case"week":P=N(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":P=N(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":P=N(this.year(),this.month(),this.date());break;case"hour":P=this._d.valueOf(),P-=J3(P+(this._isUTC?0:this.utcOffset()*V3),xfe);break;case"minute":P=this._d.valueOf(),P-=J3(P,V3);break;case"second":P=this._d.valueOf(),P-=J3(P,Cfe);break}return this._d.setTime(P),e.updateOffset(this,!0),this}function Eon(C){var P,N;if(C=Ie(C),C===void 0||C==="millisecond"||!this.isValid())return this;switch(N=this._isUTC?Wvt:Kvt,C){case"year":P=N(this.year()+1,0,1)-1;break;case"quarter":P=N(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":P=N(this.year(),this.month()+1,1)-1;break;case"week":P=N(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":P=N(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":P=N(this.year(),this.month(),this.date()+1)-1;break;case"hour":P=this._d.valueOf(),P+=xfe-J3(P+(this._isUTC?0:this.utcOffset()*V3),xfe)-1;break;case"minute":P=this._d.valueOf(),P+=V3-J3(P,V3)-1;break;case"second":P=this._d.valueOf(),P+=Cfe-J3(P,Cfe)-1;break}return this._d.setTime(P),e.updateOffset(this,!0),this}function Pon(){return this._d.valueOf()-(this._offset||0)*6e4}function Mon(){return Math.floor(this.valueOf()/1e3)}function Ron(){return new Date(this.valueOf())}function Aon(){var C=this;return[C.year(),C.month(),C.date(),C.hour(),C.minute(),C.second(),C.millisecond()]}function Ion(){var C=this;return{years:C.year(),months:C.month(),date:C.date(),hours:C.hours(),minutes:C.minutes(),seconds:C.seconds(),milliseconds:C.milliseconds()}}function Non(){return this.isValid()?this.toISOString():null}function jon(){return g(this)}function Don(){return d({},m(this))}function $on(){return m(this).overflow}function Lon(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}$("N",0,0,"eraAbbr"),$("NN",0,0,"eraAbbr"),$("NNN",0,0,"eraAbbr"),$("NNNN",0,0,"eraName"),$("NNNNN",0,0,"eraNarrow"),$("y",["y",1],"yo","eraYear"),$("y",["yy",2],0,"eraYear"),$("y",["yyy",3],0,"eraYear"),$("y",["yyyy",4],0,"eraYear"),wt("N",MFe),wt("NN",MFe),wt("NNN",MFe),wt("NNNN",Won),wt("NNNNN",Gon),_i(["N","NN","NNN","NNNN","NNNNN"],function(C,P,N,k){var W=N._locale.erasParse(C,k,N._strict);W?m(N).era=W:m(N).invalidEra=C}),wt("y",Gu),wt("yy",Gu),wt("yyy",Gu),wt("yyyy",Gu),wt("yo",Zon),_i(["y","yy","yyy","yyyy"],Kg),_i(["yo"],function(C,P,N,k){var W;N._locale._eraYearOrdinalRegex&&(W=C.match(N._locale._eraYearOrdinalRegex)),N._locale.eraYearOrdinalParse?P[Kg]=N._locale.eraYearOrdinalParse(C,W):P[Kg]=parseInt(C,10)});function Fon(C,P){var N,k,W,le=this._eras||XI("en")._eras;for(N=0,k=le.length;N<k;++N){switch(typeof le[N].since){case"string":W=e(le[N].since).startOf("day"),le[N].since=W.valueOf();break}switch(typeof le[N].until){case"undefined":le[N].until=1/0;break;case"string":W=e(le[N].until).startOf("day").valueOf(),le[N].until=W.valueOf();break}}return le}function kon(C,P,N){var k,W,le=this.eras(),Ae,Gr,Yo;for(C=C.toUpperCase(),k=0,W=le.length;k<W;++k)if(Ae=le[k].name.toUpperCase(),Gr=le[k].abbr.toUpperCase(),Yo=le[k].narrow.toUpperCase(),N)switch(P){case"N":case"NN":case"NNN":if(Gr===C)return le[k];break;case"NNNN":if(Ae===C)return le[k];break;case"NNNNN":if(Yo===C)return le[k];break}else if([Ae,Gr,Yo].indexOf(C)>=0)return le[k]}function qon(C,P){var N=C.since<=C.until?1:-1;return P===void 0?e(C.since).year():e(C.since).year()+(P-C.offset)*N}function Bon(){var C,P,N,k=this.localeData().eras();for(C=0,P=k.length;C<P;++C)if(N=this.clone().startOf("day").valueOf(),k[C].since<=N&&N<=k[C].until||k[C].until<=N&&N<=k[C].since)return k[C].name;return""}function Uon(){var C,P,N,k=this.localeData().eras();for(C=0,P=k.length;C<P;++C)if(N=this.clone().startOf("day").valueOf(),k[C].since<=N&&N<=k[C].until||k[C].until<=N&&N<=k[C].since)return k[C].narrow;return""}function zon(){var C,P,N,k=this.localeData().eras();for(C=0,P=k.length;C<P;++C)if(N=this.clone().startOf("day").valueOf(),k[C].since<=N&&N<=k[C].until||k[C].until<=N&&N<=k[C].since)return k[C].abbr;return""}function Hon(){var C,P,N,k,W=this.localeData().eras();for(C=0,P=W.length;C<P;++C)if(N=W[C].since<=W[C].until?1:-1,k=this.clone().startOf("day").valueOf(),W[C].since<=k&&k<=W[C].until||W[C].until<=k&&k<=W[C].since)return(this.year()-e(W[C].since).year())*N+W[C].offset;return this.year()}function Von(C){return i(this,"_erasNameRegex")||RFe.call(this),C?this._erasNameRegex:this._erasRegex}function Jon(C){return i(this,"_erasAbbrRegex")||RFe.call(this),C?this._erasAbbrRegex:this._erasRegex}function Kon(C){return i(this,"_erasNarrowRegex")||RFe.call(this),C?this._erasNarrowRegex:this._erasRegex}function MFe(C,P){return P.erasAbbrRegex(C)}function Won(C,P){return P.erasNameRegex(C)}function Gon(C,P){return P.erasNarrowRegex(C)}function Zon(C,P){return P._eraYearOrdinalRegex||Gu}function RFe(){var C=[],P=[],N=[],k=[],W,le,Ae=this.eras();for(W=0,le=Ae.length;W<le;++W)P.push(mm(Ae[W].name)),C.push(mm(Ae[W].abbr)),N.push(mm(Ae[W].narrow)),k.push(mm(Ae[W].name)),k.push(mm(Ae[W].abbr)),k.push(mm(Ae[W].narrow));this._erasRegex=new RegExp("^("+k.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+P.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+C.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+N.join("|")+")","i")}$(0,["gg",2],0,function(){return this.weekYear()%100}),$(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Ofe(C,P){$(0,[C,C.length],0,P)}Ofe("gggg","weekYear"),Ofe("ggggg","weekYear"),Ofe("GGGG","isoWeekYear"),Ofe("GGGGG","isoWeekYear"),gt("weekYear","gg"),gt("isoWeekYear","GG"),Fe("weekYear",1),Fe("isoWeekYear",1),wt("G",Jh),wt("g",Jh),wt("GG",We,Ue),wt("gg",We,Ue),wt("GGGG",xi,ui),wt("gggg",xi,ui),wt("GGGGG",ks,Xm),wt("ggggg",ks,Xm),q0(["gggg","ggggg","GGGG","GGGGG"],function(C,P,N,k){P[k.substr(0,2)]=$e(C)}),q0(["gg","GG"],function(C,P,N,k){P[k]=e.parseTwoDigitYear(C)});function Xon(C){return Gvt.call(this,C,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Yon(C){return Gvt.call(this,C,this.isoWeek(),this.isoWeekday(),1,4)}function Qon(){return ZI(this.year(),1,4)}function ein(){return ZI(this.isoWeekYear(),1,4)}function tin(){var C=this.localeData()._week;return ZI(this.year(),C.dow,C.doy)}function rin(){var C=this.localeData()._week;return ZI(this.weekYear(),C.dow,C.doy)}function Gvt(C,P,N,k,W){var le;return C==null?nY(this,k,W).year:(le=ZI(C,k,W),P>le&&(P=le),nin.call(this,C,P,N,k,W))}function nin(C,P,N,k,W){var le=Tvt(C,P,N,k,W),Ae=rY(le.year,0,le.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}$("Q",0,"Qo","quarter"),gt("quarter","Q"),Fe("quarter",7),wt("Q",Vb),_i("Q",function(C,P){P[WI]=($e(C)-1)*3});function oin(C){return C==null?Math.ceil((this.month()+1)/3):this.month((C-1)*3+this.month()%3)}$("D",["DD",2],"Do","date"),gt("date","D"),Fe("date",9),wt("D",We),wt("DD",We,Ue),wt("Do",function(C,P){return C?P._dayOfMonthOrdinalParse||P._ordinalParse:P._dayOfMonthOrdinalParseLenient}),_i(["D","DD"],nO),_i("Do",function(C,P){P[nO]=$e(C.match(We)[0])});var Zvt=Pt("Date",!0);$("DDD",["DDDD",3],"DDDo","dayOfYear"),gt("dayOfYear","DDD"),Fe("dayOfYear",4),wt("DDD",Eo),wt("DDDD",Rn),_i(["DDD","DDDD"],function(C,P,N){N._dayOfYear=$e(C)});function iin(C){var P=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return C==null?P:this.add(C-P,"d")}$("m",["mm",2],0,"minute"),gt("minute","m"),Fe("minute",14),wt("m",We),wt("mm",We,Ue),_i(["m","mm"],B0);var ain=Pt("Minutes",!1);$("s",["ss",2],0,"second"),gt("second","s"),Fe("second",15),wt("s",We),wt("ss",We,Ue),_i(["s","ss"],GI);var sin=Pt("Seconds",!1);$("S",0,0,function(){return~~(this.millisecond()/100)}),$(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),$(0,["SSS",3],0,"millisecond"),$(0,["SSSS",4],0,function(){return this.millisecond()*10}),$(0,["SSSSS",5],0,function(){return this.millisecond()*100}),$(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),$(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),$(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),$(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),gt("millisecond","ms"),Fe("millisecond",16),wt("S",Eo,Vb),wt("SS",Eo,Ue),wt("SSS",Eo,Rn);var D$,Xvt;for(D$="SSSS";D$.length<=9;D$+="S")wt(D$,Gu);function uin(C,P){P[$U]=$e(("0."+C)*1e3)}for(D$="S";D$.length<=9;D$+="S")_i(D$,uin);Xvt=Pt("Milliseconds",!1),$("z",0,0,"zoneAbbr"),$("zz",0,0,"zoneName");function lin(){return this._isUTC?"UTC":""}function cin(){return this._isUTC?"Coordinated Universal Time":""}var tt=x.prototype;tt.add=ron,tt.calendar=lon,tt.clone=con,tt.diff=yon,tt.endOf=Eon,tt.format=won,tt.from=Son,tt.fromNow=Con,tt.to=xon,tt.toNow=Oon,tt.get=vn,tt.invalidAt=$on,tt.isAfter=don,tt.isBefore=fon,tt.isBetween=pon,tt.isSame=mon,tt.isSameOrAfter=hon,tt.isSameOrBefore=gon,tt.isValid=jon,tt.lang=Hvt,tt.locale=zvt,tt.localeData=Vvt,tt.max=jnn,tt.min=Nnn,tt.parsingFlags=Don,tt.set=si,tt.startOf=Ton,tt.subtract=non,tt.toArray=Aon,tt.toObject=Ion,tt.toDate=Ron,tt.toISOString=_on,tt.inspect=von,typeof Symbol<"u"&&Symbol.for!=null&&(tt[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),tt.toJSON=Non,tt.toString=bon,tt.unix=Mon,tt.valueOf=Pon,tt.creationData=Lon,tt.eraName=Bon,tt.eraNarrow=Uon,tt.eraAbbr=zon,tt.eraYear=Hon,tt.year=Ovt,tt.isLeapYear=Irn,tt.weekYear=Xon,tt.isoWeekYear=Yon,tt.quarter=tt.quarters=oin,tt.month=Cvt,tt.daysInMonth=Mrn,tt.week=tt.weeks=Frn,tt.isoWeek=tt.isoWeeks=krn,tt.weeksInYear=tin,tt.weeksInWeekYear=rin,tt.isoWeeksInYear=Qon,tt.isoWeeksInISOWeekYear=ein,tt.date=Zvt,tt.day=tt.days=Yrn,tt.weekday=Qrn,tt.isoWeekday=enn,tt.dayOfYear=iin,tt.hour=tt.hours=snn,tt.minute=tt.minutes=ain,tt.second=tt.seconds=sin,tt.millisecond=tt.milliseconds=Xvt,tt.utcOffset=znn,tt.utc=Vnn,tt.local=Jnn,tt.parseZone=Knn,tt.hasAlignedHourOffset=Wnn,tt.isDST=Gnn,tt.isLocal=Xnn,tt.isUtcOffset=Ynn,tt.isUtc=Fvt,tt.isUTC=Fvt,tt.zoneAbbr=lin,tt.zoneName=cin,tt.dates=T("dates accessor is deprecated. Use date instead.",Zvt),tt.months=T("months accessor is deprecated. Use month instead",Cvt),tt.years=T("years accessor is deprecated. Use year instead",Ovt),tt.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Hnn),tt.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Znn);function din(C){return Zu(C*1e3)}function fin(){return Zu.apply(null,arguments).parseZone()}function Yvt(C){return C}var ts=U.prototype;ts.calendar=oe,ts.longDateFormat=K,ts.invalidDate=be,ts.ordinal=pt,ts.preparse=Yvt,ts.postformat=Yvt,ts.relativeTime=Ze,ts.pastFuture=Yr,ts.set=F,ts.eras=Fon,ts.erasParse=kon,ts.erasConvertYear=qon,ts.erasAbbrRegex=Jon,ts.erasNameRegex=Von,ts.erasNarrowRegex=Kon,ts.months=Orn,ts.monthsShort=Trn,ts.monthsParse=Prn,ts.monthsRegex=Arn,ts.monthsShortRegex=Rrn,ts.week=jrn,ts.firstDayOfYear=Lrn,ts.firstDayOfWeek=$rn,ts.weekdays=Krn,ts.weekdaysMin=Grn,ts.weekdaysShort=Wrn,ts.weekdaysParse=Xrn,ts.weekdaysRegex=tnn,ts.weekdaysShortRegex=rnn,ts.weekdaysMinRegex=nnn,ts.isPM=inn,ts.meridiem=unn;function Tfe(C,P,N,k){var W=XI(),le=f().set(k,P);return W[N](le,C)}function Qvt(C,P,N){if(u(C)&&(P=C,C=void 0),C=C||"",P!=null)return Tfe(C,P,N,"month");var k,W=[];for(k=0;k<12;k++)W[k]=Tfe(C,k,N,"month");return W}function AFe(C,P,N,k){typeof C=="boolean"?(u(P)&&(N=P,P=void 0),P=P||""):(P=C,N=P,C=!1,u(P)&&(N=P,P=void 0),P=P||"");var W=XI(),le=C?W._week.dow:0,Ae,Gr=[];if(N!=null)return Tfe(P,(N+le)%7,k,"day");for(Ae=0;Ae<7;Ae++)Gr[Ae]=Tfe(P,(Ae+le)%7,k,"day");return Gr}function pin(C,P){return Qvt(C,P,"months")}function min(C,P){return Qvt(C,P,"monthsShort")}function hin(C,P,N){return AFe(C,P,N,"weekdays")}function gin(C,P,N){return AFe(C,P,N,"weekdaysShort")}function yin(C,P,N){return AFe(C,P,N,"weekdaysMin")}j$("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(C){var P=C%10,N=$e(C%100/10)===1?"th":P===1?"st":P===2?"nd":P===3?"rd":"th";return C+N}}),e.lang=T("moment.lang is deprecated. Use moment.locale instead.",j$),e.langData=T("moment.langData is deprecated. Use moment.localeData instead.",XI);var YI=Math.abs;function bin(){var C=this._data;return this._milliseconds=YI(this._milliseconds),this._days=YI(this._days),this._months=YI(this._months),C.milliseconds=YI(C.milliseconds),C.seconds=YI(C.seconds),C.minutes=YI(C.minutes),C.hours=YI(C.hours),C.months=YI(C.months),C.years=YI(C.years),this}function ewt(C,P,N,k){var W=U0(P,N);return C._milliseconds+=k*W._milliseconds,C._days+=k*W._days,C._months+=k*W._months,C._bubble()}function _in(C,P){return ewt(this,C,P,1)}function vin(C,P){return ewt(this,C,P,-1)}function twt(C){return C<0?Math.floor(C):Math.ceil(C)}function win(){var C=this._milliseconds,P=this._days,N=this._months,k=this._data,W,le,Ae,Gr,Yo;return C>=0&&P>=0&&N>=0||C<=0&&P<=0&&N<=0||(C+=twt(IFe(N)+P)*864e5,P=0,N=0),k.milliseconds=C%1e3,W=ze(C/1e3),k.seconds=W%60,le=ze(W/60),k.minutes=le%60,Ae=ze(le/60),k.hours=Ae%24,P+=ze(Ae/24),Yo=ze(rwt(P)),N+=Yo,P-=twt(IFe(Yo)),Gr=ze(N/12),N%=12,k.days=P,k.months=N,k.years=Gr,this}function rwt(C){return C*4800/146097}function IFe(C){return C*146097/4800}function Sin(C){if(!this.isValid())return NaN;var P,N,k=this._milliseconds;if(C=Ie(C),C==="month"||C==="quarter"||C==="year")switch(P=this._days+k/864e5,N=this._months+rwt(P),C){case"month":return N;case"quarter":return N/3;case"year":return N/12}else switch(P=this._days+Math.round(IFe(this._months)),C){case"week":return P/7+k/6048e5;case"day":return P+k/864e5;case"hour":return P*24+k/36e5;case"minute":return P*1440+k/6e4;case"second":return P*86400+k/1e3;case"millisecond":return Math.floor(P*864e5)+k;default:throw new Error("Unknown unit "+C)}}function Cin(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+$e(this._months/12)*31536e6:NaN}function QI(C){return function(){return this.as(C)}}var xin=QI("ms"),Oin=QI("s"),Tin=QI("m"),Ein=QI("h"),Pin=QI("d"),Min=QI("w"),Rin=QI("M"),Ain=QI("Q"),Iin=QI("y");function Nin(){return U0(this)}function jin(C){return C=Ie(C),this.isValid()?this[C+"s"]():NaN}function FU(C){return function(){return this.isValid()?this._data[C]:NaN}}var Din=FU("milliseconds"),$in=FU("seconds"),Lin=FU("minutes"),Fin=FU("hours"),kin=FU("days"),qin=FU("months"),Bin=FU("years");function Uin(){return ze(this.days()/7)}var eN=Math.round,K3={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function zin(C,P,N,k,W){return W.relativeTime(P||1,!!N,C,k)}function Hin(C,P,N,k){var W=U0(C).abs(),le=eN(W.as("s")),Ae=eN(W.as("m")),Gr=eN(W.as("h")),Yo=eN(W.as("d")),iu=eN(W.as("M")),Jy=eN(W.as("w")),tN=eN(W.as("y")),$$=le<=N.ss&&["s",le]||le<N.s&&["ss",le]||Ae<=1&&["m"]||Ae<N.m&&["mm",Ae]||Gr<=1&&["h"]||Gr<N.h&&["hh",Gr]||Yo<=1&&["d"]||Yo<N.d&&["dd",Yo];return N.w!=null&&($$=$$||Jy<=1&&["w"]||Jy<N.w&&["ww",Jy]),$$=$$||iu<=1&&["M"]||iu<N.M&&["MM",iu]||tN<=1&&["y"]||["yy",tN],$$[2]=P,$$[3]=+C>0,$$[4]=k,zin.apply(null,$$)}function Vin(C){return C===void 0?eN:typeof C=="function"?(eN=C,!0):!1}function Jin(C,P){return K3[C]===void 0?!1:P===void 0?K3[C]:(K3[C]=P,C==="s"&&(K3.ss=P-1),!0)}function Kin(C,P){if(!this.isValid())return this.localeData().invalidDate();var N=!1,k=K3,W,le;return typeof C=="object"&&(P=C,C=!1),typeof C=="boolean"&&(N=C),typeof P=="object"&&(k=Object.assign({},K3,P),P.s!=null&&P.ss==null&&(k.ss=P.s-1)),W=this.localeData(),le=Hin(this,!N,k,W),N&&(le=W.pastFuture(+this,le)),W.postformat(le)}var NFe=Math.abs;function W3(C){return(C>0)-(C<0)||+C}function Efe(){if(!this.isValid())return this.localeData().invalidDate();var C=NFe(this._milliseconds)/1e3,P=NFe(this._days),N=NFe(this._months),k,W,le,Ae,Gr=this.asSeconds(),Yo,iu,Jy,tN;return Gr?(k=ze(C/60),W=ze(k/60),C%=60,k%=60,le=ze(N/12),N%=12,Ae=C?C.toFixed(3).replace(/\.?0+$/,""):"",Yo=Gr<0?"-":"",iu=W3(this._months)!==W3(Gr)?"-":"",Jy=W3(this._days)!==W3(Gr)?"-":"",tN=W3(this._milliseconds)!==W3(Gr)?"-":"",Yo+"P"+(le?iu+le+"Y":"")+(N?iu+N+"M":"")+(P?Jy+P+"D":"")+(W||k||C?"T":"")+(W?tN+W+"H":"")+(k?tN+k+"M":"")+(C?tN+Ae+"S":"")):"P0D"}var zi=vfe.prototype;zi.isValid=knn,zi.abs=bin,zi.add=_in,zi.subtract=vin,zi.as=Sin,zi.asMilliseconds=xin,zi.asSeconds=Oin,zi.asMinutes=Tin,zi.asHours=Ein,zi.asDays=Pin,zi.asWeeks=Min,zi.asMonths=Rin,zi.asQuarters=Ain,zi.asYears=Iin,zi.valueOf=Cin,zi._bubble=win,zi.clone=Nin,zi.get=jin,zi.milliseconds=Din,zi.seconds=$in,zi.minutes=Lin,zi.hours=Fin,zi.days=kin,zi.weeks=Uin,zi.months=qin,zi.years=Bin,zi.humanize=Kin,zi.toISOString=Efe,zi.toString=Efe,zi.toJSON=Efe,zi.locale=zvt,zi.localeData=Vvt,zi.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Efe),zi.lang=Hvt,$("X",0,0,"unix"),$("x",0,0,"valueOf"),wt("x",Jh),wt("X",Ym),_i("X",function(C,P,N){N._d=new Date(parseFloat(C)*1e3)}),_i("x",function(C,P,N){N._d=new Date($e(C))});return e.version="2.29.4",r(Zu),e.fn=tt,e.min=Dnn,e.max=$nn,e.now=Lnn,e.utc=f,e.unix=din,e.months=pin,e.isDate=l,e.locale=j$,e.invalid=y,e.duration=U0,e.isMoment=O,e.weekdays=hin,e.parseZone=fin,e.localeData=XI,e.isDuration=wfe,e.monthsShort=min,e.weekdaysMin=yin,e.defineLocale=vFe,e.updateLocale=fnn,e.locales=pnn,e.weekdaysShort=gin,e.normalizeUnits=Ie,e.relativeTimeRounding=Vin,e.relativeTimeThreshold=Jin,e.calendarFormat=uon,e.prototype=tt,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var ORt={};Jn(ORt,{CustomError:()=>Ro,MissingApiKeyError:()=>YQ,MissingModelKeyError:()=>k6,MissingPlusLicenseError:()=>Lz,TimeoutError:()=>XQ});var Ro,XQ,YQ,Lz,k6,Yw=v(()=>{Ro=class t extends Error{constructor(e,r){super(e),this.code=r,Object.setPrototypeOf(this,t.prototype)}},XQ=class t extends Error{constructor(e,r){super(`${e} timed out after ${r}ms`),this.name="TimeoutError",Object.setPrototypeOf(this,t.prototype)}},YQ=class t extends Error{constructor(e="API key is not configured."){super(e),this.name="MissingApiKeyError",Object.setPrototypeOf(this,t.prototype)}},Lz=class t extends Error{constructor(e="Copilot Plus license key is not configured."){super(e),this.name="MissingPlusLicenseError",Object.setPrototypeOf(this,t.prototype)}},k6=class t extends Error{constructor(e="No model key found. Please select a model in settings."){super(e),this.name="MissingModelKeyError",Object.setPrototypeOf(this,t.prototype)}}});function ERt(t){let e=t?.detail||{};return{status:e.status,message:e.message||t?.message,reason:e.reason}}function hgn(t){let e=ERt(t);return e.reason==="Invalid license key"||t?.message==="Invalid license key"||t?.message?.includes("status 403")||e.status===403}function PRt(t){let e=ERt(t);return hgn(t)?x2e.INVALID_LICENSE_KEY_USER:e.message||(e.reason?`Error: ${e.reason}`:x2e.UNKNOWN_ERROR)}function q6(t){return t.replace(/^#/,"").trim()}function CO(t,e=!0){let r=app.metadataCache.getFileCache(t),n=r?.frontmatter?.tags,o=new Set;if(!e){let i=r?.tags?.map(a=>a.tag);i&&i.forEach(a=>o.add(q6(a)))}return n&&(Array.isArray(n)?n.forEach(i=>{typeof i=="string"&&o.add(q6(i))}):typeof n=="string"&&o.add(q6(n))),Array.from(o)}function Nhe(t,e,r){if(e.length===0)return[];e=e.map(i=>q6(i));let n=r&&r.length>0?r:QQ(t,"/"),o=[];for(let i of n){let a=CO(i);e.some(s=>a.includes(s))&&o.push(i)}return o}async function Qh(t){let e=(0,oy.normalizePath)(t).replace(/^\/+/,"").replace(/\/+$/,"");if(!e)return;let r=e.split("/").filter(Boolean),n="";for(let o of r){n=n?`${n}/${o}`:o;let i=app.vault.getAbstractFileByPath(n);if(i){if(i instanceof oy.TFile)throw new Error(`Path conflict: "${n}" exists as a file, expected folder.`);continue}await app.vault.adapter.mkdir(n)}}async function B6(t,e){return t.extension!="md"&&t.extension!="canvas"?null:await e.cachedRead(t)}function jhe(t){return t.basename}function xO(t){return t?bgn.includes(t.extension):!1}function ib(t){return t==="copilot_plus"||t==="project"}function U6(t,e){return t?t.extension==="md"||t.extension==="canvas"?!0:ib(e):!1}function RRt(t,e){return!t||!e?!1:t.includes(O2e)&&e.includes(O2e)||t==="small"&&e==="cohereai"||t==="cohereai"&&e==="small"?!0:t===e}function z6(t){let e=[],{history:r}=t;for(let n=0;n<r.length;n+=2){let o=r[n]?.content||"",i=r[n+1]?.content||"";e.push({role:"user",content:o},{role:"assistant",content:i})}return e}function ARt(t,e){let r=new Map;return t.forEach(n=>{let o=e.getAbstractFileByPath(n);if(o instanceof oy.TFile)r.set(o.path,o);else{let a=e.getMarkdownFiles().filter(s=>s.basename===n);a.length>0&&(_gn(n,e)?r.set(a[0].path,a[0]):console.warn(`Found multiple files with title "${n}". Expected a full path for duplicate titles.`))}}),Array.from(r.values())}function mL(t,e){let r=/\[\[(.*?)\]\]/g,n=t.match(r);if(!n)return[];let o=n.map(i=>i.slice(2,-2));return ARt(o,e)}function IRt(t,e){let r=/\{\[\[(.*?)\]\]\}/g,n=t.match(r);if(!n)return[];let o=n.map(i=>i.slice(3,-3));return ARt(o,e)}function _gn(t,e){return e.getMarkdownFiles().filter(n=>n.basename===t).length===1}function NRt(t){return t=t.trim(),t.startsWith("[[")&&t.endsWith("]]")?`${t.slice(2,-2).trim()}.md`:t}function jRt(t){let e=new Set;return t.forEach(r=>{r.metadata?.title&&e.add(r.metadata?.title)}),Array.from(e)}function T2e(t){if(!t||typeof t!="string")return{isValid:!1,error:"URL is required"};let e=t.trim();if(!e)return{isValid:!1,error:"URL cannot be empty"};let r=wgn(e);return r?/^[a-zA-Z0-9_-]{11}$/.test(r)?{isValid:!0,videoId:r}:{isValid:!1,error:"Invalid YouTube video ID"}:{isValid:!1,error:"Invalid YouTube URL format"}}function wgn(t){try{let e=[/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/|youtube\.com\/v\/)([a-zA-Z0-9_-]{11})/,/youtube\.com\/shorts\/([a-zA-Z0-9_-]{11})/];for(let r of e){let n=t.match(r);if(n&&n[1])return n[1]}return null}catch{return null}}function DRt(t){return`https://www.youtube.com/watch?v=${t}`}function $Rt(t){return T2e(t).isValid}function LRt(t){let e=t.matchAll(new RegExp(vgn,"g"));return Array.from(e,r=>r[0])}async function Ql(t,e={}){let r=new Headers(e.headers),n=Object.fromEntries(r.entries());delete n["content-length"],H("safeFetch request");let o=e.method?.toUpperCase()||"POST",a=await(0,oy.requestUrl)({url:t,contentType:"application/json",headers:n,method:o,...["POST","PUT","PATCH"].includes(o)&&{body:e.body?.toString()},throw:!1});if(a.status>=400){let s;try{s=typeof a.json=="string"?JSON.parse(a.json):a.json}catch{try{s=typeof a.text=="string"?JSON.parse(a.text):a.text}catch{s=null}}let u=new Error(x2e.REQUEST_FAILED(a.status));if(u.json=s,s?.detail?.reason==="Invalid license key"||s?.reason==="Invalid license key")u.message="Invalid license key";else if(s?.detail?.message||s?.message){let l=s?.detail?.message||s?.message,c=s?.detail?.reason||s?.reason;u.message=c?`${l}: ${c}`:l}else s?.detail?u.message=JSON.stringify(s.detail):s&&(u.message+=". "+JSON.stringify(s));throw u}return{ok:a.status>=200&&a.status<300,status:a.status,statusText:a.status.toString(),headers:new Headers(a.headers),url:t,type:"basic",redirected:!1,bytes:()=>Promise.resolve(new Uint8Array(0)),body:Sgn(a.text),bodyUsed:!0,json:()=>a.json,text:async()=>a.text,arrayBuffer:async()=>{if(a.arrayBuffer)return a.arrayBuffer;let s=a.text.replace(/^data:.*;base64,/,""),u=atob(s),l=new Uint8Array(u.length);for(let c=0;c<u.length;c++)l[c]=u.charCodeAt(c);return l.buffer},blob:()=>{throw new Error("not implemented")},formData:()=>{throw new Error("not implemented")},clone:()=>{throw new Error("not implemented")}}}function Sgn(t){return new ReadableStream({start(e){let n=new TextEncoder().encode(t);e.enqueue(n),e.close()}})}function eee(t,e){let r={...t};return e.forEach(n=>{delete r[n]}),r}function Qw(t,e){let[r,n]=t.split("|"),o=e.find(i=>i.name===r&&i.provider===n);if(!o)throw new Error(`No model configuration found for: ${t}`);return o}function hL(t){let e=TN[t];return{...e,label:e.label||t}}function ab(t,e){let r=TN[t]?.label||t;return r+(e?.believerExclusive&&r==="Copilot Plus"?"(Believer)":"")}function Dhe(t){let e=t;return e=qz(e),e=e.replace(/```xml\s*[\s\S]*?<writeToFile>[\s\S]*?<\/writeToFile>[\s\S]*?```/g,""),e=e.replace(/<writeToFile>[\s\S]*?<\/writeToFile>/g,""),e=e.replace(/<!--TOOL_CALL_START:[^:]+:[^:]+:[^:]+:[^:]+:[^:]*:[^:]+-->[\s\S]*?<!--TOOL_CALL_END:[^:]+:[\s\S]*?-->/g,""),e=e.replace(/\n{3,}/g,`
`),e=e.trim(),e}async function Fz(t,e=!1){let r=app.workspace.getMostRecentLeaf();if(!r){new oy.Notice("No active leaf found.");return}if(r.view instanceof oy.MarkdownView||(r=app.workspace.getLeaf(!1),await r.setViewState({type:"markdown",state:r.view.getState()})),!(r.view instanceof oy.MarkdownView)){new oy.Notice("Failed to open a markdown view.");return}let n=r.view.editor,o=n.getCursor("from"),i=n.getCursor("to"),a=Dhe(t);e?n.replaceRange(a,o,i):n.replaceRange(a,i),new oy.Notice("Message inserted into the active note.")}function $he(t,e){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(...n),e)}}function Lhe(t,e){let r=t.split(".").map(Number),n=e.split(".").map(Number);for(let o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]<n[o])return!1}return!1}async function FRt(){try{return{version:(await(0,oy.requestUrl)({url:"https://api.github.com/repos/logancyang/obsidian-copilot/releases/latest",method:"GET"})).json.tag_name.replace("v",""),error:null}}catch(t){return{version:null,error:t instanceof Error?t.message:"Failed to check for updates"}}}function tee(t){if(typeof t=="string")return t.startsWith("o1")||t.startsWith("o3")||t.startsWith("o4");let e=t.modelName||t.model||"";return e.startsWith("o1")||e.startsWith("o3")||e.startsWith("o4")}function Cgn(t){return typeof t=="string"?t.startsWith("gpt-5"):(t.modelName||t.model||"").startsWith("gpt-5")}function H6(t){let e=typeof t=="string"?t:t.modelName||t.model||"",r=tee(e),n=Cgn(e),o=e.startsWith("claude-3-7-sonnet")||e.startsWith("claude-sonnet-4");return{isOSeries:r,isGPT5:n,isThinkingEnabled:o}}function kz(t,e="system"){return tee(t)?"human":e}function E2e(){let t=["3rd party (openai-format)","ollama","lm-studio","azure openai","copilot-plus","copilot-plus-jina"];return Object.entries(TN).filter(([e])=>!t.includes(e)).map(([e])=>e)}function V6(t,e){if(t.provider==="amazon-bedrock")return t.apiKey||e.amazonBedrockApiKey?{hasApiKey:!0}:{hasApiKey:!1,errorNotice:"Amazon Bedrock API key is missing. Please add a key in Settings > API Keys or update the model configuration."};let r=!!E2e().find(i=>i===t.provider),n=EN[t.provider],o=!t.apiKey&&!e[n];return r&&o?{hasApiKey:!1,errorNotice:`Please configure API Key for ${t.name} in settings first.
Path: Settings > copilot plugin > Basic Tab > Set Keys`}:{hasApiKey:!0}}function Fhe(t){return typeof t=="string"?t:Array.isArray(t)?t.filter(e=>e.type==="text").map(e=>e.text).join(""):String(t||"")}function qz(t){let r=Fhe(t).replace(/<think>[\s\S]*?<\/think>/g,"");return r=r.replace(/<think>[\s\S]*$/g,""),r.trim()}function J6(t){return Fhe(t).replace(/<errorChunk>[\s\S]*?<\/errorChunk>/g,"").trim()}function kRt(){return crypto.randomUUID()}async function ih(t){let e=console.warn;try{return console.warn=function(...r){if(!(r[0]?.includes&&(r[0].includes("Failed to calculate number of tokens")||r[0].includes("Unknown model"))))return e.apply(console,r)},await t()}finally{console.warn=e}}async function khe(t,e,r="Operation"){let{TimeoutError:n}=await Promise.resolve().then(()=>(Yw(),ORt)),o=new AbortController,i=setTimeout(()=>{o.abort()},e);try{return await Promise.race([t(o.signal),new Promise((a,s)=>{o.signal.addEventListener("abort",()=>{s(new n(r,e))})})])}finally{clearTimeout(i)}}function P2e(){let t=app.workspace.getActiveViewOfType(oy.MarkdownView);return t?t.getState().source===!0:!0}function ree(t){return new TextEncoder().encode(t).length}function M2e(t,e){if(e<=0)return"";let r=new TextEncoder;if(r.encode(t).length<=e)return t;let o=0,i=t.length,a="";for(;o<=i;){let s=Math.floor((o+i)/2),u=t.substring(0,s);r.encode(u).length<=e?(a=u,o=s+1):i=s-1}return a}async function qRt(t,e=!0){let r=null;app.workspace.iterateAllLeaves(n=>{if(n.view.getViewType()==="markdown"||n.view.getViewType()==="pdf"||n.view.getViewType()==="canvas"){let o=n.view.file;o&&o.path===t.path&&(r=n)}}),r&&e?app.workspace.setActiveLeaf(r,{focus:!0}):r||await app.workspace.getLeaf("tab").openFile(t)}var TRt,oy,x2e,QQ,ggn,ygn,MRt,eg,bgn,vgn,yr=v(()=>{Hc();Zr();Bt();TRt=L(xRt()),oy=require("obsidian");w2e();x2e={INVALID_LICENSE_KEY_USER:"Invalid Copilot Plus license key. Please check your license key in settings.",UNKNOWN_ERROR:"An unknown error occurred",REQUEST_FAILED:t=>`Request failed, status ${t}`};QQ=(t,e)=>{let r=t.getMarkdownFiles();if(e==="/")return r;let n=e.toLowerCase().replace(/^\/|\/$/g,"");return r.filter(o=>{let a=o.path.toLowerCase().split("/"),s=n.split("/"),u=0;for(let l of s){for(;u<a.length&&a[u]!==l;)u++;if(u>=a.length)return!1}return!0})};ggn=t=>t.last?.modelName||t.last?.model,ygn=t=>t.last?.retriever!==void 0,MRt=t=>ggn(t)||ygn(t),eg=(t,e="local")=>{let r=(0,TRt.default)(t);return e==="utc"&&r.utc(),{fileName:r.format("YYYYMMDD_HHmmss"),display:r.format("YYYY/MM/DD HH:mm:ss"),epoch:r.valueOf()}};bgn=["md","pdf","canvas"];vgn=/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:watch\?v=|shorts\/)|youtu\.be\/)([^\s&]+)/});var K6,R2e,nee,Hc=v(()=>{_O();Ev();Ov();o2e();yr();K6=class K6{static createNewLLMChain(e){let{llm:r,memory:n,prompt:o,abortController:i}=e,a=r.withConfig({signal:i?.signal}),s=Sl.from([{input:u=>u.input,memory:()=>n.loadMemoryVariables({})},{input:u=>u.input,history:u=>u.memory.history},o,a]);return K6.instances.set("llm_chain",s),console.log("New LLM chain created."),s}static getLLMChainFromMap(e){let r=K6.instances.get("llm_chain");return r||(r=K6.createNewLLMChain(e)),r}static createConversationalRetrievalChain(e,r,n){let{llm:o,retriever:i,systemMessage:a}=e,u=su.fromTemplate(`Given the following conversation and a follow up question,
summarize the conversation as context and keep the follow up question unchanged, in its original language.
If the follow up question is unrelated to its preceding messages, return this follow up question directly.
If it is related, then combine the summary and the follow up question to construct a standalone question.
Make sure to keep any [[]] wrapped note titles in the question unchanged.
Chat History:
{chat_history}
Follow Up Input: {question}
Standalone question:`),c=su.fromTemplate(`{system_message}
Answer the question with as detailed as possible based only on the following context:
{context}
Question: {question}
`),d=g=>g.map(b=>`Human: ${b[0]}
Assistant: ${b[1]}`).join(`
`),f=Sl.from([{question:g=>(n&&console.log("Input Question: ",g.question),g.question),chat_history:g=>{let y=d(g.chat_history);return n&&console.log("Formatted Chat History: ",y),y}},u,o,new ghe,g=>{let y=qz(g),b=J6(y);return n&&console.log("Standalone Question: ",b),b}]),p=async g=>(r(g),JQ(g)),m=Sl.from([{context:i.pipe(p),question:new wu,system_message:()=>a},c,o]);return f.pipe(m)}};K6.instances=new Map;R2e=K6,nee=R2e});var oee=v(()=>{});var A2e,Bz,Cc,Zs,TO,wO,xgn,Ogn,Tgn,v2e,SRt,URt,iee,s_,aee,Uz,see,I2e,uee,N2e,zz,j2e,D2e,W6,EO,PN,iy,OO,gL,SO,pL,Dz,O2e,TN,EN,zRt,ZQ,Gn,qhe,G6,Ds,eS,Zr=v(()=>{kU();Hc();oee();A2e="https://api.brevilabs.com/v1",Bz="https://models.brevilabs.com/v1",Cc="copilot-chat-view",Zs="user",TO="ai",wO="copilot",xgn=`${wO}/copilot-conversations`,Ogn=`${wO}/copilot-custom-prompts`,Tgn=`${wO}/memory`,v2e=wO,SRt=`You are Obsidian Copilot, a helpful assistant that integrates AI to Obsidian note-taking.
1. Never mention that you do not have access to something. Always rely on the user provided context.
2. Always answer to the best of your knowledge. If you are unsure about something, say so and ask the user to provide more context.
3. If the user mentions "note", it most likely means an Obsidian note in the vault, not the generic meaning of a note.
4. If the user mentions "@vault", it means the user wants you to search the Obsidian vault for information relevant to the query. The search results will be provided to you in the context along with the user query, read it carefully and answer the question based on the information provided. If there's no relevant information in the vault, just say so.
5. If the user mentions any other tool with the @ symbol, check the context for their results. If nothing is found, just ignore the @ symbol in the query.
6. Always use $'s instead of \\[ etc. for LaTeX equations.
7. When showing note titles, use [[title]] format and do not wrap them in \` \`.
8. When showing **Obsidian internal** image links, use ![[link]] format and do not wrap them in \` \`.
9. When showing **web** image links, use ![link](url) format and do not wrap them in \` \`.
10. When generating a table, format as github markdown tables, however, for table headings, immediately add ' |' after the table heading.
11. Always respond in the language of the user's query.
12. Do NOT mention the additional context provided such as getCurrentTime and getTimeRangeMs if it's irrelevant to the user message.
13. If the user mentions "tags", it most likely means tags in Obsidian note properties.
14. YouTube URLs: If the user provides YouTube URLs in their message, transcriptions will be automatically fetched and provided to you. You don't need to do anything special - just use the transcription content if available.
15. For markdown lists, always use '- ' (hyphen followed by exactly one space) for bullet points, with no leading spaces before the hyphen. Never use '*' (asterisk) for bullets.`,URt=`Return the new note content or canvas JSON in <writeToFile> tags.
# Steps to find the the target notes
1. Extract the target note information from user message and find out the note path from the context below.
2. If target note is not specified, use the <active_note> as the target note.
3. If still failed to find the target note or the note path, ask the user to specify the target note.
# Examples
Input: Add a new section to note A
Output:
<writeToFile>
<path>path/to/file.md</path>
<content>The FULL CONTENT of the note A with added section goes here</content>
</writeToFile>
Input: Create a new canvas with "Hello, world!"
Output:
<writeToFile>
<path>path/to/file.canvas</path>
<content>
{
"nodes": [
{
"id": "1",
"type": "text",
"text": "Hello, world!",
"x": 0,
"y": 0,
"width": 200,
"height": 50
}
],
"edges": []
}
</content>
</writeToFile>
Input: Create a canvas with a file node and a group
Output:
<writeToFile>
<path>path/to/file.canvas</path>
<content>
{
"nodes": [
{"id": "1", "type": "file", "file": "note.md", "subpath": "#heading", "x": 100, "y": 100, "width": 300, "height": 200, "color": "2"},
{"id": "2", "type": "group", "label": "My Group", "x": 50, "y": 50, "width": 400, "height": 300, "color": "1"},
{"id": "3", "type": "link", "url": "https://example.com", "x": 500, "y": 100, "width": 200, "height": 100, "color": "#FF5733"}
],
"edges": [
{"id": "e1-2", "fromNode": "1", "toNode": "3", "fromSide": "right", "toSide": "left", "fromEnd": "arrow", "toEnd": "none", "color": "3", "label": "references"}
]
}
</content>
</writeToFile>
# Canvas JSON Format (JSON Canvas spec 1.0)
Required node fields: id, type, x, y, width, height
Node types: "text" (needs text), "file" (needs file), "link" (needs url), "group" (optional label)
Optional node fields: color (hex #FF0000 or preset "1"-"6"), subpath (file nodes, starts with #)
Required edge fields: id, fromNode, toNode
Optional edge fields: fromSide/toSide ("top"/"right"/"bottom"/"left"), fromEnd/toEnd ("none"/"arrow"), color, label
All IDs must be unique. Edge nodes must reference existing node IDs.
Position nodes with reasonable spacing and logical visual flow.
`,iee="note_context",s_="selected_text",aee="variable",Uz="variable_note",see="embedded_pdf",I2e="embedded_note",uee="dataview_block",N2e="retrieved_document",zz=6e3,j2e=.4,D2e=448e3,W6=3e4,EO={DEFAULT:"",READING_FILES:"Reading files",SEARCHING_WEB:"Searching the web",READING_FILE_TREE:"Reading file tree"},PN={SETTINGS:"settings",EXPIRED_MODAL:"expired_modal",CHAT_MODE_SELECT:"chat_mode_select",MODE_SELECT_TOOLTIP:"mode_select_tooltip"},iy={MAX_TOKENS:6e3,TEMPERATURE:.1,REASONING_EFFORT:"low",VERBOSITY:"medium"},OO=(g=>(g.OPENROUTERAI="openrouterai",g.OPENAI="openai",g.OPENAI_FORMAT="3rd party (openai-format)",g.ANTHROPIC="anthropic",g.GOOGLE="google",g.XAI="xai",g.AMAZON_BEDROCK="amazon-bedrock",g.AZURE_OPENAI="azure openai",g.GROQ="groq",g.OLLAMA="ollama",g.LM_STUDIO="lm-studio",g.COPILOT_PLUS="copilot-plus",g.MISTRAL="mistralai",g.DEEPSEEK="deepseek",g.COHEREAI="cohereai",g.SILICONFLOW="siliconflow",g))(OO||{}),gL={reasoning:"This model supports general reasoning tasks.",vision:"This model supports image inputs.",websearch:"This model can access the internet."},SO=[{name:"copilot-plus-flash",provider:"copilot-plus",enabled:!0,isBuiltIn:!0,core:!0,plusExclusive:!0,projectEnabled:!1,capabilities:["vision"]},{name:"google/gemini-2.5-flash-lite",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"google/gemini-2.5-flash",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"google/gemini-2.5-pro",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"openai/gpt-4.1",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0,capabilities:["vision"]},{name:"openai/gpt-4.1-mini",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0,capabilities:["vision"]},{name:"grok-4-fast",provider:"xai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0,capabilities:["vision"]},{name:"x-ai/grok-4-fast",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-5",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-5-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-4.1",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-4.1-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"claude-sonnet-4-20250514",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"gemini-2.5-flash",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gemini-2.5-flash-lite",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gemini-2.5-pro",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0},{name:"deepseek-chat",provider:"deepseek",enabled:!0,isBuiltIn:!0},{name:"deepseek-reasoner",provider:"deepseek",enabled:!0,isBuiltIn:!0,capabilities:["reasoning"]},{name:"deepseek-ai/DeepSeek-V3",provider:"siliconflow",enabled:!1,isBuiltIn:!1,baseUrl:"https://api.siliconflow.com/v1"},{name:"deepseek-ai/DeepSeek-R1",provider:"siliconflow",enabled:!1,isBuiltIn:!1,baseUrl:"https://api.siliconflow.com/v1",capabilities:["reasoning"]}],pL=(c=>(c.OPENAI="openai",c.COHEREAI="cohereai",c.GOOGLE="google",c.AZURE_OPENAI="azure openai",c.OLLAMA="ollama",c.LM_STUDIO="lm-studio",c.OPENAI_FORMAT="3rd party (openai-format)",c.COPILOT_PLUS="copilot-plus",c.COPILOT_PLUS_JINA="copilot-plus-jina",c.SILICONFLOW="siliconflow",c))(pL||{}),Dz=[{name:"copilot-plus-small",provider:"copilot-plus",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0},{name:"copilot-plus-large",provider:"copilot-plus-jina",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0,believerExclusive:!0,dimensions:1024},{name:"copilot-plus-multilingual",provider:"copilot-plus-jina",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0,dimensions:512},{name:"text-embedding-3-small",provider:"openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0},{name:"text-embedding-3-large",provider:"openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"embed-multilingual-light-v3.0",provider:"cohereai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"text-embedding-004",provider:"google",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"gemini-embedding-001",provider:"google",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0},{name:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"Qwen/Qwen3-Embedding-0.6B",provider:"siliconflow",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,baseUrl:"https://api.siliconflow.com/v1"}],O2e="nomic-embed-text",TN={openrouterai:{label:"OpenRouter",host:"https://openrouter.ai/api/v1/",keyManagementURL:"https://openrouter.ai/keys",listModelURL:"https://openrouter.ai/api/v1/models",testModel:"openai/gpt-4.1-mini"},google:{label:"Gemini",host:"https://generativelanguage.googleapis.com",keyManagementURL:"https://makersuite.google.com/app/apikey",listModelURL:"https://generativelanguage.googleapis.com/v1beta/models",testModel:"gemini-2.5-flash"},anthropic:{label:"Anthropic",host:"https://api.anthropic.com/",keyManagementURL:"https://console.anthropic.com/settings/keys",listModelURL:"https://api.anthropic.com/v1/models",testModel:"claude-sonnet-4-20250514"},openai:{label:"OpenAI",host:"https://api.openai.com",keyManagementURL:"https://platform.openai.com/api-keys",listModelURL:"https://api.openai.com/v1/models",testModel:"gpt-4.1"},xai:{label:"XAI",host:"https://api.x.ai/v1",keyManagementURL:"https://console.x.ai",listModelURL:"https://api.x.ai/v1/models",testModel:"grok-4-fast"},"azure openai":{label:"Azure OpenAI",host:"",keyManagementURL:"",listModelURL:"",testModel:"azure-openai"},groq:{label:"Groq",host:"https://api.groq.com/openai",keyManagementURL:"https://console.groq.com/keys",listModelURL:"https://api.groq.com/openai/v1/models",testModel:"llama3-8b-8192"},cohereai:{label:"Cohere",host:"https://api.cohere.com",keyManagementURL:"https://dashboard.cohere.ai/api-keys",listModelURL:"https://api.cohere.com/v1/models",testModel:"command-r"},siliconflow:{label:"SiliconFlow",host:"https://api.siliconflow.com/v1",keyManagementURL:"https://cloud.siliconflow.com/me/account/ak",listModelURL:"https://api.siliconflow.com/v1/models",testModel:"deepseek-ai/DeepSeek-V3"},ollama:{label:"Ollama",host:"http://localhost:11434/v1/",keyManagementURL:"",listModelURL:""},"lm-studio":{label:"LM Studio",host:"http://localhost:1234/v1",keyManagementURL:"",listModelURL:""},"3rd party (openai-format)":{label:"OpenAI Format",host:"https://api.example.com/v1",keyManagementURL:"",listModelURL:""},mistralai:{label:"Mistral",host:"https://api.mistral.ai/v1",keyManagementURL:"https://console.mistral.ai/api-keys",listModelURL:"https://api.mistral.ai/v1/models",testModel:"mistral-tiny-latest"},deepseek:{label:"DeepSeek",host:"https://api.deepseek.com/",keyManagementURL:"https://platform.deepseek.com/api-keys",listModelURL:"https://api.deepseek.com/models",testModel:"deepseek-chat"},"amazon-bedrock":{label:"Amazon Bedrock",host:"https://bedrock-runtime.{region}.amazonaws.com",keyManagementURL:"https://console.aws.amazon.com/iam/home#/security_credentials",listModelURL:""},"copilot-plus":{label:"Copilot Plus",host:Bz,keyManagementURL:"",listModelURL:""},"copilot-plus-jina":{label:"Copilot Plus",host:Bz,keyManagementURL:"",listModelURL:""}},EN={anthropic:"anthropicApiKey",openai:"openAIApiKey","azure openai":"azureOpenAIApiKey",google:"googleApiKey",groq:"groqApiKey",openrouterai:"openRouterAiApiKey",cohereai:"cohereApiKey",xai:"xaiApiKey","copilot-plus":"plusLicenseKey",mistralai:"mistralApiKey",deepseek:"deepseekApiKey","amazon-bedrock":"amazonBedrockApiKey",siliconflow:"siliconflowApiKey"},zRt=["NEVER","ON STARTUP","ON MODE SWITCH"],ZQ=(r=>(r.ENTER="enter",r.SHIFT_ENTER="shift+enter",r))(ZQ||{}),Gn={TRIGGER_QUICK_COMMAND:"trigger-quick-command",CLEAR_LOCAL_COPILOT_INDEX:"clear-local-copilot-index",CLEAR_COPILOT_CACHE:"clear-copilot-cache",COUNT_WORD_AND_TOKENS_SELECTION:"count-word-and-tokens-selection",COUNT_TOTAL_VAULT_TOKENS:"count-total-vault-tokens",DEBUG_WORD_COMPLETION:"debug-word-completion",FORCE_REINDEX_VAULT_TO_COPILOT_INDEX:"force-reindex-vault-to-copilot-index",GARBAGE_COLLECT_COPILOT_INDEX:"garbage-collect-copilot-index",INDEX_VAULT_TO_COPILOT_INDEX:"index-vault-to-copilot-index",INSPECT_COPILOT_INDEX_BY_NOTE_PATHS:"copilot-inspect-index-by-note-paths",LIST_INDEXED_FILES:"copilot-list-indexed-files",LOAD_COPILOT_CHAT_CONVERSATION:"load-copilot-chat-conversation",NEW_CHAT:"new-chat",OPEN_COPILOT_CHAT_WINDOW:"chat-open-window",REMOVE_FILES_FROM_COPILOT_INDEX:"remove-files-from-copilot-index",SEARCH_ORAMA_DB:"copilot-search-orama-db",TOGGLE_COPILOT_CHAT_WINDOW:"chat-toggle-window",ADD_SELECTION_TO_CHAT_CONTEXT:"add-selection-to-chat-context",ADD_CUSTOM_COMMAND:"add-custom-command",APPLY_CUSTOM_COMMAND:"apply-custom-command",OPEN_LOG_FILE:"open-log-file",CLEAR_LOG_FILE:"clear-log-file",DOWNLOAD_YOUTUBE_SCRIPT:"download-youtube-script"},qhe={[Gn.TRIGGER_QUICK_COMMAND]:"Trigger quick command",[Gn.CLEAR_LOCAL_COPILOT_INDEX]:"Clear local Copilot index",[Gn.CLEAR_COPILOT_CACHE]:"Clear Copilot cache",[Gn.COUNT_TOTAL_VAULT_TOKENS]:"Count total tokens in your vault",[Gn.COUNT_WORD_AND_TOKENS_SELECTION]:"Count words and tokens in selection",[Gn.DEBUG_WORD_COMPLETION]:"Word completion: Debug",[Gn.FORCE_REINDEX_VAULT_TO_COPILOT_INDEX]:"Force reindex vault",[Gn.GARBAGE_COLLECT_COPILOT_INDEX]:"Garbage collect Copilot index (remove files that no longer exist in vault)",[Gn.INDEX_VAULT_TO_COPILOT_INDEX]:"Index (refresh) vault",[Gn.INSPECT_COPILOT_INDEX_BY_NOTE_PATHS]:"Inspect Copilot index by note paths (debug)",[Gn.LIST_INDEXED_FILES]:"List all indexed files (debug)",[Gn.LOAD_COPILOT_CHAT_CONVERSATION]:"Load Copilot chat conversation",[Gn.NEW_CHAT]:"New Copilot Chat",[Gn.OPEN_COPILOT_CHAT_WINDOW]:"Open Copilot Chat Window",[Gn.REMOVE_FILES_FROM_COPILOT_INDEX]:"Remove files from Copilot index (debug)",[Gn.SEARCH_ORAMA_DB]:"Search semantic index (debug)",[Gn.TOGGLE_COPILOT_CHAT_WINDOW]:"Toggle Copilot Chat Window",[Gn.ADD_SELECTION_TO_CHAT_CONTEXT]:"Add selection to chat context",[Gn.ADD_CUSTOM_COMMAND]:"Add new custom command",[Gn.APPLY_CUSTOM_COMMAND]:"Apply custom command",[Gn.OPEN_LOG_FILE]:"Create log file",[Gn.CLEAR_LOG_FILE]:"Clear log file",[Gn.DOWNLOAD_YOUTUBE_SCRIPT]:"Download YouTube Script (plus)"},G6={NON_MARKDOWN_FILES_RESTRICTED:"Non-markdown files are only available in Copilot Plus mode. Please upgrade to access this file type.",URL_PROCESSING_RESTRICTED:"URL processing is only available in Copilot Plus mode. URLs will not be processed for context.",UNSUPPORTED_FILE_TYPE:t=>`${t.toUpperCase()} files are not supported in the current mode.`},Ds={userId:gv(),isPlusUser:!1,plusLicenseKey:"",openAIApiKey:"",openAIOrgId:"",huggingfaceApiKey:"",cohereApiKey:"",anthropicApiKey:"",azureOpenAIApiKey:"",azureOpenAIApiInstanceName:"",azureOpenAIApiDeploymentName:"",azureOpenAIApiVersion:"",azureOpenAIApiEmbeddingDeploymentName:"",googleApiKey:"",openRouterAiApiKey:"",xaiApiKey:"",mistralApiKey:"",deepseekApiKey:"",amazonBedrockApiKey:"",amazonBedrockRegion:"",siliconflowApiKey:"",defaultChainType:"llm_chain",defaultModelKey:"google/gemini-2.5-flash|openrouterai",embeddingModelKey:"text-embedding-3-small|openai",temperature:iy.TEMPERATURE,maxTokens:iy.MAX_TOKENS,contextTurns:15,userSystemPrompt:"",openAIProxyBaseUrl:"",openAIEmbeddingProxyBaseUrl:"",stream:!0,defaultSaveFolder:xgn,defaultConversationTag:"copilot-conversation",autosaveChat:!0,generateAIChatTitleOnSave:!0,includeActiveNoteAsContext:!0,defaultOpenArea:"view",defaultSendShortcut:"enter",customPromptsFolder:Ogn,indexVaultToVectorStore:"ON MODE SWITCH",qaExclusions:v2e,qaInclusions:"",chatNoteContextPath:"",chatNoteContextTags:[],enableIndexSync:!0,debug:!1,enableEncryption:!1,maxSourceChunks:15,enableInlineCitations:!0,groqApiKey:"",activeModels:SO,activeEmbeddingModels:Dz,embeddingRequestsPerMin:60,embeddingBatchSize:16,disableIndexOnMobile:!0,showSuggestedPrompts:!0,showRelevantNotes:!0,numPartitions:1,lexicalSearchRamLimit:100,promptUsageTimestamps:{},promptSortStrategy:"timestamp",defaultConversationNoteName:"{$topic}@{$date}_{$time}",inlineEditCommands:[],projectList:[],lastDismissedVersion:null,passMarkdownImages:!0,enableAutonomousAgent:!0,enableCustomPromptTemplating:!0,enableSemanticSearchV3:!1,enableLexicalBoosts:!0,suggestedDefaultCommands:!1,autonomousAgentMaxIterations:4,autonomousAgentEnabledToolIds:["localSearch","readNote","webSearch","pomodoro","youtubeTranscription","writeToFile","replaceInFile","updateMemory"],reasoningEffort:iy.REASONING_EFFORT,verbosity:iy.VERBOSITY,memoryFolderName:Tgn,enableRecentConversations:!0,maxRecentConversations:30,enableSavedMemory:!0,quickCommandModelKey:void 0,quickCommandIncludeNoteContext:!0,autoIncludeTextSelection:!1},eS={CHAT_IS_VISIBLE:"chat-is-visible",ACTIVE_LEAF_CHANGE:"active-leaf-change",ABORT_STREAM:"abort-stream"}});var L2e=S(Bhe=>{"use strict";Bhe.byteLength=Pgn;Bhe.toByteArray=Rgn;Bhe.fromByteArray=Ngn;var PO=[],tS=[],Egn=typeof Uint8Array<"u"?Uint8Array:Array,$2e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Hz=0,HRt=$2e.length;Hz<HRt;++Hz)PO[Hz]=$2e[Hz],tS[$2e.charCodeAt(Hz)]=Hz;var Hz,HRt;tS[45]=62;tS[95]=63;function VRt(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function Pgn(t){var e=VRt(t),r=e[0],n=e[1];return(r+n)*3/4-n}function Mgn(t,e,r){return(e+r)*3/4-r}function Rgn(t){var e,r=VRt(t),n=r[0],o=r[1],i=new Egn(Mgn(t,n,o)),a=0,s=o>0?n-4:n,u;for(u=0;u<s;u+=4)e=tS[t.charCodeAt(u)]<<18|tS[t.charCodeAt(u+1)]<<12|tS[t.charCodeAt(u+2)]<<6|tS[t.charCodeAt(u+3)],i[a++]=e>>16&255,i[a++]=e>>8&255,i[a++]=e&255;return o===2&&(e=tS[t.charCodeAt(u)]<<2|tS[t.charCodeAt(u+1)]>>4,i[a++]=e&255),o===1&&(e=tS[t.charCodeAt(u)]<<10|tS[t.charCodeAt(u+1)]<<4|tS[t.charCodeAt(u+2)]>>2,i[a++]=e>>8&255,i[a++]=e&255),i}function Agn(t){return PO[t>>18&63]+PO[t>>12&63]+PO[t>>6&63]+PO[t&63]}function Ign(t,e,r){for(var n,o=[],i=e;i<r;i+=3)n=(t[i]<<16&16711680)+(t[i+1]<<8&65280)+(t[i+2]&255),o.push(Agn(n));return o.join("")}function Ngn(t){for(var e,r=t.length,n=r%3,o=[],i=16383,a=0,s=r-n;a<s;a+=i)o.push(Ign(t,a,a+i>s?s:a+i));return n===1?(e=t[r-1],o.push(PO[e>>2]+PO[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],o.push(PO[e>>10]+PO[e>>4&63]+PO[e<<2&63]+"=")),o.join("")}});var JRt=S(F2e=>{F2e.read=function(t,e,r,n,o){var i,a,s=o*8-n-1,u=(1<<s)-1,l=u>>1,c=-7,d=r?o-1:0,f=r?-1:1,p=t[e+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=s;c>0;i=i*256+t[e+d],d+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=n;c>0;a=a*256+t[e+d],d+=f,c-=8);if(i===0)i=1-l;else{if(i===u)return a?NaN:(p?-1:1)*(1/0);a=a+Math.pow(2,n),i=i-l}return(p?-1:1)*a*Math.pow(2,i-n)};F2e.write=function(t,e,r,n,o,i){var a,s,u,l=i*8-o-1,c=(1<<l)-1,d=c>>1,f=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,m=n?1:-1,h=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+d>=1?e+=f/u:e+=f*Math.pow(2,1-d),e*u>=2&&(a++,u/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(e*u-1)*Math.pow(2,o),a=a+d):(s=e*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=s&255,p+=m,s/=256,o-=8);for(a=a<<o|s,l+=o;l>0;t[r+p]=a&255,p+=m,a/=256,l-=8);t[r+p-m]|=h*128}});var rS=S(Q6=>{"use strict";var k2e=L2e(),X6=JRt(),KRt=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Q6.Buffer=De;Q6.SlowBuffer=kgn;Q6.INSPECT_MAX_BYTES=50;var Uhe=2147483647;Q6.kMaxLength=Uhe;De.TYPED_ARRAY_SUPPORT=jgn();!De.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function jgn(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(De.prototype,"parent",{enumerable:!0,get:function(){if(De.isBuffer(this))return this.buffer}});Object.defineProperty(De.prototype,"offset",{enumerable:!0,get:function(){if(De.isBuffer(this))return this.byteOffset}});function MN(t){if(t>Uhe)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,De.prototype),e}function De(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return z2e(t)}return XRt(t,e,r)}De.poolSize=8192;function XRt(t,e,r){if(typeof t=="string")return $gn(t,e);if(ArrayBuffer.isView(t))return Lgn(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(MO(t,ArrayBuffer)||t&&MO(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(MO(t,SharedArrayBuffer)||t&&MO(t.buffer,SharedArrayBuffer)))return B2e(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=t.valueOf&&t.valueOf();if(n!=null&&n!==t)return De.from(n,e,r);let o=Fgn(t);if(o)return o;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return De.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}De.from=function(t,e,r){return XRt(t,e,r)};Object.setPrototypeOf(De.prototype,Uint8Array.prototype);Object.setPrototypeOf(De,Uint8Array);function YRt(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function Dgn(t,e,r){return YRt(t),t<=0?MN(t):e!==void 0?typeof r=="string"?MN(t).fill(e,r):MN(t).fill(e):MN(t)}De.alloc=function(t,e,r){return Dgn(t,e,r)};function z2e(t){return YRt(t),MN(t<0?0:H2e(t)|0)}De.allocUnsafe=function(t){return z2e(t)};De.allocUnsafeSlow=function(t){return z2e(t)};function $gn(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!De.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=QRt(t,e)|0,n=MN(r),o=n.write(t,e);return o!==r&&(n=n.slice(0,o)),n}function q2e(t){let e=t.length<0?0:H2e(t.length)|0,r=MN(e);for(let n=0;n<e;n+=1)r[n]=t[n]&255;return r}function Lgn(t){if(MO(t,Uint8Array)){let e=new Uint8Array(t);return B2e(e.buffer,e.byteOffset,e.byteLength)}return q2e(t)}function B2e(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');let n;return e===void 0&&r===void 0?n=new Uint8Array(t):r===void 0?n=new Uint8Array(t,e):n=new Uint8Array(t,e,r),Object.setPrototypeOf(n,De.prototype),n}function Fgn(t){if(De.isBuffer(t)){let e=H2e(t.length)|0,r=MN(e);return r.length===0||t.copy(r,0,0,e),r}if(t.length!==void 0)return typeof t.length!="number"||J2e(t.length)?MN(0):q2e(t);if(t.type==="Buffer"&&Array.isArray(t.data))return q2e(t.data)}function H2e(t){if(t>=Uhe)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Uhe.toString(16)+" bytes");return t|0}function kgn(t){return+t!=t&&(t=0),De.alloc(+t)}De.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==De.prototype};De.compare=function(e,r){if(MO(e,Uint8Array)&&(e=De.from(e,e.offset,e.byteLength)),MO(r,Uint8Array)&&(r=De.from(r,r.offset,r.byteLength)),!De.isBuffer(e)||!De.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;let n=e.length,o=r.length;for(let i=0,a=Math.min(n,o);i<a;++i)if(e[i]!==r[i]){n=e[i],o=r[i];break}return n<o?-1:o<n?1:0};De.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};De.concat=function(e,r){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return De.alloc(0);let n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;let o=De.allocUnsafe(r),i=0;for(n=0;n<e.length;++n){let a=e[n];if(MO(a,Uint8Array))i+a.length>o.length?(De.isBuffer(a)||(a=De.from(a)),a.copy(o,i)):Uint8Array.prototype.set.call(o,a,i);else if(De.isBuffer(a))a.copy(o,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=a.length}return o};function QRt(t,e){if(De.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||MO(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let r=t.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let o=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U2e(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return uAt(t).length;default:if(o)return n?-1:U2e(t).length;e=(""+e).toLowerCase(),o=!0}}De.byteLength=QRt;function qgn(t,e,r){let n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return Zgn(this,e,r);case"utf8":case"utf-8":return tAt(this,e,r);case"ascii":return Wgn(this,e,r);case"latin1":case"binary":return Ggn(this,e,r);case"base64":return Jgn(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Xgn(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}De.prototype._isBuffer=!0;function Vz(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}De.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;r<e;r+=2)Vz(this,r,r+1);return this};De.prototype.swap32=function(){let e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let r=0;r<e;r+=4)Vz(this,r,r+3),Vz(this,r+1,r+2);return this};De.prototype.swap64=function(){let e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let r=0;r<e;r+=8)Vz(this,r,r+7),Vz(this,r+1,r+6),Vz(this,r+2,r+5),Vz(this,r+3,r+4);return this};De.prototype.toString=function(){let e=this.length;return e===0?"":arguments.length===0?tAt(this,0,e):qgn.apply(this,arguments)};De.prototype.toLocaleString=De.prototype.toString;De.prototype.equals=function(e){if(!De.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:De.compare(this,e)===0};De.prototype.inspect=function(){let e="",r=Q6.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"};KRt&&(De.prototype[KRt]=De.prototype.inspect);De.prototype.compare=function(e,r,n,o,i){if(MO(e,Uint8Array)&&(e=De.from(e,e.offset,e.byteLength)),!De.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),o===void 0&&(o=0),i===void 0&&(i=this.length),r<0||n>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,o>>>=0,i>>>=0,this===e)return 0;let a=i-o,s=n-r,u=Math.min(a,s),l=this.slice(o,i),c=e.slice(r,n);for(let d=0;d<u;++d)if(l[d]!==c[d]){a=l[d],s=c[d];break}return a<s?-1:s<a?1:0};function eAt(t,e,r,n,o){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,J2e(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0)if(o)r=0;else return-1;if(typeof e=="string"&&(e=De.from(e,n)),De.isBuffer(e))return e.length===0?-1:WRt(t,e,r,n,o);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):WRt(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function WRt(t,e,r,n,o){let i=1,a=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;i=2,a/=2,s/=2,r/=2}function u(c,d){return i===1?c[d]:c.readUInt16BE(d*i)}let l;if(o){let c=-1;for(l=r;l<a;l++)if(u(t,l)===u(e,c===-1?0:l-c)){if(c===-1&&(c=l),l-c+1===s)return c*i}else c!==-1&&(l-=l-c),c=-1}else for(r+s>a&&(r=a-s),l=r;l>=0;l--){let c=!0;for(let d=0;d<s;d++)if(u(t,l+d)!==u(e,d)){c=!1;break}if(c)return l}return-1}De.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};De.prototype.indexOf=function(e,r,n){return eAt(this,e,r,n,!0)};De.prototype.lastIndexOf=function(e,r,n){return eAt(this,e,r,n,!1)};function Bgn(t,e,r,n){r=Number(r)||0;let o=t.length-r;n?(n=Number(n),n>o&&(n=o)):n=o;let i=e.length;n>i/2&&(n=i/2);let a;for(a=0;a<n;++a){let s=parseInt(e.substr(a*2,2),16);if(J2e(s))return a;t[r+a]=s}return a}function Ugn(t,e,r,n){return zhe(U2e(e,t.length-r),t,r,n)}function zgn(t,e,r,n){return zhe(tyn(e),t,r,n)}function Hgn(t,e,r,n){return zhe(uAt(e),t,r,n)}function Vgn(t,e,r,n){return zhe(ryn(e,t.length-r),t,r,n)}De.prototype.write=function(e,r,n,o){if(r===void 0)o="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")o=r,n=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(n)?(n=n>>>0,o===void 0&&(o="utf8")):(o=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-r;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");let a=!1;for(;;)switch(o){case"hex":return Bgn(this,e,r,n);case"utf8":case"utf-8":return Ugn(this,e,r,n);case"ascii":case"latin1":case"binary":return zgn(this,e,r,n);case"base64":return Hgn(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Vgn(this,e,r,n);default:if(a)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),a=!0}};De.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Jgn(t,e,r){return e===0&&r===t.length?k2e.fromByteArray(t):k2e.fromByteArray(t.slice(e,r))}function tAt(t,e,r){r=Math.min(t.length,r);let n=[],o=e;for(;o<r;){let i=t[o],a=null,s=i>239?4:i>223?3:i>191?2:1;if(o+s<=r){let u,l,c,d;switch(s){case 1:i<128&&(a=i);break;case 2:u=t[o+1],(u&192)===128&&(d=(i&31)<<6|u&63,d>127&&(a=d));break;case 3:u=t[o+1],l=t[o+2],(u&192)===128&&(l&192)===128&&(d=(i&15)<<12|(u&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:u=t[o+1],l=t[o+2],c=t[o+3],(u&192)===128&&(l&192)===128&&(c&192)===128&&(d=(i&15)<<18|(u&63)<<12|(l&63)<<6|c&63,d>65535&&d<1114112&&(a=d))}}a===null?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|a&1023),n.push(a),o+=s}return Kgn(n)}var GRt=4096;function Kgn(t){let e=t.length;if(e<=GRt)return String.fromCharCode.apply(String,t);let r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=GRt));return r}function Wgn(t,e,r){let n="";r=Math.min(t.length,r);for(let o=e;o<r;++o)n+=String.fromCharCode(t[o]&127);return n}function Ggn(t,e,r){let n="";r=Math.min(t.length,r);for(let o=e;o<r;++o)n+=String.fromCharCode(t[o]);return n}function Zgn(t,e,r){let n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);let o="";for(let i=e;i<r;++i)o+=nyn[t[i]];return o}function Xgn(t,e,r){let n=t.slice(e,r),o="";for(let i=0;i<n.length-1;i+=2)o+=String.fromCharCode(n[i]+n[i+1]*256);return o}De.prototype.slice=function(e,r){let n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);let o=this.subarray(e,r);return Object.setPrototypeOf(o,De.prototype),o};function ah(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}De.prototype.readUintLE=De.prototype.readUIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||ah(e,r,this.length);let o=this[e],i=1,a=0;for(;++a<r&&(i*=256);)o+=this[e+a]*i;return o};De.prototype.readUintBE=De.prototype.readUIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||ah(e,r,this.length);let o=this[e+--r],i=1;for(;r>0&&(i*=256);)o+=this[e+--r]*i;return o};De.prototype.readUint8=De.prototype.readUInt8=function(e,r){return e=e>>>0,r||ah(e,1,this.length),this[e]};De.prototype.readUint16LE=De.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||ah(e,2,this.length),this[e]|this[e+1]<<8};De.prototype.readUint16BE=De.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||ah(e,2,this.length),this[e]<<8|this[e+1]};De.prototype.readUint32LE=De.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||ah(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};De.prototype.readUint32BE=De.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||ah(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};De.prototype.readBigUInt64LE=yL(function(e){e=e>>>0,Y6(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lee(e,this.length-8);let o=r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(o)+(BigInt(i)<<BigInt(32))});De.prototype.readBigUInt64BE=yL(function(e){e=e>>>0,Y6(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lee(e,this.length-8);let o=r*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return(BigInt(o)<<BigInt(32))+BigInt(i)});De.prototype.readIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||ah(e,r,this.length);let o=this[e],i=1,a=0;for(;++a<r&&(i*=256);)o+=this[e+a]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*r)),o};De.prototype.readIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||ah(e,r,this.length);let o=r,i=1,a=this[e+--o];for(;o>0&&(i*=256);)a+=this[e+--o]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*r)),a};De.prototype.readInt8=function(e,r){return e=e>>>0,r||ah(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};De.prototype.readInt16LE=function(e,r){e=e>>>0,r||ah(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};De.prototype.readInt16BE=function(e,r){e=e>>>0,r||ah(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};De.prototype.readInt32LE=function(e,r){return e=e>>>0,r||ah(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};De.prototype.readInt32BE=function(e,r){return e=e>>>0,r||ah(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};De.prototype.readBigInt64LE=yL(function(e){e=e>>>0,Y6(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lee(e,this.length-8);let o=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return(BigInt(o)<<BigInt(32))+BigInt(r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24)});De.prototype.readBigInt64BE=yL(function(e){e=e>>>0,Y6(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lee(e,this.length-8);let o=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(o)<<BigInt(32))+BigInt(this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n)});De.prototype.readFloatLE=function(e,r){return e=e>>>0,r||ah(e,4,this.length),X6.read(this,e,!0,23,4)};De.prototype.readFloatBE=function(e,r){return e=e>>>0,r||ah(e,4,this.length),X6.read(this,e,!1,23,4)};De.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||ah(e,8,this.length),X6.read(this,e,!0,52,8)};De.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||ah(e,8,this.length),X6.read(this,e,!1,52,8)};function u_(t,e,r,n,o,i){if(!De.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<i)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}De.prototype.writeUintLE=De.prototype.writeUIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;u_(this,e,r,n,s,0)}let i=1,a=0;for(this[r]=e&255;++a<n&&(i*=256);)this[r+a]=e/i&255;return r+n};De.prototype.writeUintBE=De.prototype.writeUIntBE=function(e,r,n,o){if(e=+e,r=r>>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;u_(this,e,r,n,s,0)}let i=n-1,a=1;for(this[r+i]=e&255;--i>=0&&(a*=256);)this[r+i]=e/a&255;return r+n};De.prototype.writeUint8=De.prototype.writeUInt8=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,1,255,0),this[r]=e&255,r+1};De.prototype.writeUint16LE=De.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};De.prototype.writeUint16BE=De.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};De.prototype.writeUint32LE=De.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};De.prototype.writeUint32BE=De.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function rAt(t,e,r,n,o){sAt(e,n,o,t,r,7);let i=Number(e&BigInt(4294967295));t[r++]=i,i=i>>8,t[r++]=i,i=i>>8,t[r++]=i,i=i>>8,t[r++]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=a,a=a>>8,t[r++]=a,a=a>>8,t[r++]=a,a=a>>8,t[r++]=a,r}function nAt(t,e,r,n,o){sAt(e,n,o,t,r,7);let i=Number(e&BigInt(4294967295));t[r+7]=i,i=i>>8,t[r+6]=i,i=i>>8,t[r+5]=i,i=i>>8,t[r+4]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=a,a=a>>8,t[r+2]=a,a=a>>8,t[r+1]=a,a=a>>8,t[r]=a,r+8}De.prototype.writeBigUInt64LE=yL(function(e,r=0){return rAt(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});De.prototype.writeBigUInt64BE=yL(function(e,r=0){return nAt(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});De.prototype.writeIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);u_(this,e,r,n,u-1,-u)}let i=0,a=1,s=0;for(this[r]=e&255;++i<n&&(a*=256);)e<0&&s===0&&this[r+i-1]!==0&&(s=1),this[r+i]=(e/a>>0)-s&255;return r+n};De.prototype.writeIntBE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);u_(this,e,r,n,u-1,-u)}let i=n-1,a=1,s=0;for(this[r+i]=e&255;--i>=0&&(a*=256);)e<0&&s===0&&this[r+i+1]!==0&&(s=1),this[r+i]=(e/a>>0)-s&255;return r+n};De.prototype.writeInt8=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};De.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};De.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};De.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};De.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||u_(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};De.prototype.writeBigInt64LE=yL(function(e,r=0){return rAt(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});De.prototype.writeBigInt64BE=yL(function(e,r=0){return nAt(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function oAt(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function iAt(t,e,r,n,o){return e=+e,r=r>>>0,o||oAt(t,e,r,4,34028234663852886e22,-34028234663852886e22),X6.write(t,e,r,n,23,4),r+4}De.prototype.writeFloatLE=function(e,r,n){return iAt(this,e,r,!0,n)};De.prototype.writeFloatBE=function(e,r,n){return iAt(this,e,r,!1,n)};function aAt(t,e,r,n,o){return e=+e,r=r>>>0,o||oAt(t,e,r,8,17976931348623157e292,-17976931348623157e292),X6.write(t,e,r,n,52,8),r+8}De.prototype.writeDoubleLE=function(e,r,n){return aAt(this,e,r,!0,n)};De.prototype.writeDoubleBE=function(e,r,n){return aAt(this,e,r,!1,n)};De.prototype.copy=function(e,r,n,o){if(!De.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!o&&o!==0&&(o=this.length),r>=e.length&&(r=e.length),r||(r=0),o>0&&o<n&&(o=n),o===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-r<o-n&&(o=e.length-r+n);let i=o-n;return this===e&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(r,n,o):Uint8Array.prototype.set.call(e,this.subarray(n,o),r),i};De.prototype.fill=function(e,r,n,o){if(typeof e=="string"){if(typeof r=="string"?(o=r,r=0,n=this.length):typeof n=="string"&&(o=n,n=this.length),o!==void 0&&typeof o!="string")throw new TypeError("encoding must be a string");if(typeof o=="string"&&!De.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(e.length===1){let a=e.charCodeAt(0);(o==="utf8"&&a<128||o==="latin1")&&(e=a)}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let i;if(typeof e=="number")for(i=r;i<n;++i)this[i]=e;else{let a=De.isBuffer(e)?e:De.from(e,o),s=a.length;if(s===0)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-r;++i)this[i+r]=a[i%s]}return this};var Z6={};function V2e(t,e,r){Z6[t]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(o){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:o,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}V2e("ERR_BUFFER_OUT_OF_BOUNDS",function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError);V2e("ERR_INVALID_ARG_TYPE",function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`},TypeError);V2e("ERR_OUT_OF_RANGE",function(t,e,r){let n=`The value of "${t}" is out of range.`,o=r;return Number.isInteger(r)&&Math.abs(r)>2**32?o=ZRt(String(r)):typeof r=="bigint"&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=ZRt(o)),o+="n"),n+=` It must be ${e}. Received ${o}`,n},RangeError);function ZRt(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function Ygn(t,e,r){Y6(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&lee(e,t.length-(r+1))}function sAt(t,e,r,n,o,i){if(t>r||t<e){let a=typeof e=="bigint"?"n":"",s;throw i>3?e===0||e===BigInt(0)?s=`>= 0${a} and < 2${a} ** ${(i+1)*8}${a}`:s=`>= -(2${a} ** ${(i+1)*8-1}${a}) and < 2 ** ${(i+1)*8-1}${a}`:s=`>= ${e}${a} and <= ${r}${a}`,new Z6.ERR_OUT_OF_RANGE("value",s,t)}Ygn(n,o,i)}function Y6(t,e){if(typeof t!="number")throw new Z6.ERR_INVALID_ARG_TYPE(e,"number",t)}function lee(t,e,r){throw Math.floor(t)!==t?(Y6(t,r),new Z6.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new Z6.ERR_BUFFER_OUT_OF_BOUNDS:new Z6.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var Qgn=/[^+/0-9A-Za-z-_]/g;function eyn(t){if(t=t.split("=")[0],t=t.trim().replace(Qgn,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function U2e(t,e){e=e||1/0;let r,n=t.length,o=null,i=[];for(let a=0;a<n;++a){if(r=t.charCodeAt(a),r>55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}else if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function tyn(t){let e=[];for(let r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function ryn(t,e){let r,n,o,i=[];for(let a=0;a<t.length&&!((e-=2)<0);++a)r=t.charCodeAt(a),n=r>>8,o=r%256,i.push(o),i.push(n);return i}function uAt(t){return k2e.toByteArray(eyn(t))}function zhe(t,e,r,n){let o;for(o=0;o<n&&!(o+r>=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function MO(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function J2e(t){return t!==t}var nyn=function(){let t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let o=0;o<16;++o)e[n+o]=t[r]+t[o]}return e}();function yL(t){return typeof BigInt>"u"?oyn:t}function oyn(){throw new Error("BigInt not supported")}});function cee(){return cAt.Platform.isDesktop&&Hhe||(Hhe=require("electron")?.remote?.safeStorage),Hhe}async function X2e(){return await crypto.subtle.importKey("raw",iyn,Vhe.name,!1,["encrypt","decrypt"])}async function dAt(t){if(!t.enableEncryption)return t;let e={...t},r=Object.keys(t).filter(n=>n.toLowerCase().includes("apikey")||n==="plusLicenseKey");for(let n of r){let o=t[n];e[n]=await K2e(o)}return Array.isArray(t.activeModels)&&(e.activeModels=await Promise.all(t.activeModels.map(async n=>({...n,apiKey:await K2e(n.apiKey||"")})))),Array.isArray(t.activeEmbeddingModels)&&(e.activeEmbeddingModels=await Promise.all(t.activeEmbeddingModels.map(async n=>({...n,apiKey:await K2e(n.apiKey||"")})))),e}async function K2e(t){if(!t||t.startsWith(Y2e))return t;fAt(t)&&(t=t.replace(Jhe,""));try{if(cee()?.isEncryptionAvailable()){let o=cee().encryptString(t);return G2e+o.toString("base64")}let e=await X2e(),r=new TextEncoder().encode(t),n=await crypto.subtle.encrypt(Vhe,e,r);return Z2e+syn(n)}catch(e){return console.error("Encryption failed:",e),t}}async function wi(t){if(!t||ayn(t))return t;if(fAt(t))return t.replace(Jhe,"");if(t.startsWith(G2e)){let r=t.replace(G2e,""),n=W2e.Buffer.from(r,"base64");return cee().decryptString(n)}if(t.startsWith(Z2e)){let r=t.replace(Z2e,""),n=await X2e(),o=lAt(r),i=await crypto.subtle.decrypt(Vhe,n,o);return new TextDecoder().decode(i)}let e=t.replace(Y2e,"");try{if(cee()?.isEncryptionAvailable())try{let i=W2e.Buffer.from(e,"base64");return cee().decryptString(i)}catch{}let r=await X2e(),n=lAt(e),o=await crypto.subtle.decrypt(Vhe,r,n);return new TextDecoder().decode(o)}catch(r){return console.error("Decryption failed:",r),"Copilot failed to decrypt API keys!"}}function ayn(t){return!t.startsWith(Y2e)&&!t.startsWith(Jhe)}function fAt(t){return t.startsWith(Jhe)}function syn(t){let e=new Uint8Array(t),r="";for(let n=0;n<e.byteLength;n++)r+=String.fromCharCode(e[n]);return window.btoa(r)}function lAt(t){let e=window.atob(t),r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e.charCodeAt(n);return r.buffer}var W2e,cAt,Hhe,G2e,Z2e,Y2e,Jhe,iyn,Vhe,Jz=v(()=>{W2e=L(rS()),cAt=require("obsidian"),Hhe=null;G2e="enc_desk_",Z2e="enc_web_",Y2e="enc_",Jhe="dec_",iyn=new TextEncoder().encode("obsidian-copilot-v1"),Vhe={name:"AES-GCM",iv:new Uint8Array(12)}});var hAt={};Jn(hAt,{addSelectedTextContext:()=>dyn,clearSelectedTextContexts:()=>oHe,getChainType:()=>RO,getCurrentProject:()=>tl,getModelKey:()=>Pv,getProjectContextLoadState:()=>fyn,getSelectedTextContexts:()=>vL,isProjectLoading:()=>lyn,isProjectMode:()=>Wz,projectContextLoadAtom:()=>RN,removeSelectedTextContext:()=>nHe,setChainType:()=>bL,setCurrentProject:()=>_L,setModelKey:()=>eHe,setProjectContextLoadState:()=>aHe,setProjectLoading:()=>X0,setSelectedTextContexts:()=>Gz,subscribeToChainTypeChange:()=>rHe,subscribeToModelKeyChange:()=>tHe,subscribeToProjectChange:()=>Kz,subscribeToProjectContextLoadChange:()=>pyn,subscribeToProjectLoadingChange:()=>cyn,updateProjectContextLoadState:()=>Y0,useChainType:()=>l_,useCurrentProject:()=>uyn,useModelKey:()=>Z0,useProjectContextLoad:()=>mee,useProjectLoading:()=>pee,useSelectedTextContexts:()=>iHe});function eHe(t){Kn.set(Khe,t)}function Pv(){return Kn.get(Khe)}function tHe(t){return Kn.sub(Khe,t)}function Z0(){return Nz(Khe,{store:Kn})}function RO(){return Kn.get(Whe)}function bL(t){Kn.set(Whe,t)}function rHe(t){return Kn.sub(Whe,t)}function l_(){return Nz(Whe,{store:Kn})}function _L(t){Kn.set(dee,t)}function tl(){return Kn.get(dee)}function Kz(t){return Kn.sub(dee,()=>{t(Kn.get(dee))})}function uyn(){return Nz(dee,{store:Kn})}function X0(t){Kn.set(fee,t)}function lyn(){return Kn.get(fee)}function cyn(t){return Kn.sub(fee,()=>{t(Kn.get(fee))})}function pee(){return Nz(fee,{store:Kn})}function Wz(){return RO()==="project"}function Gz(t){Kn.set(Q2e,t)}function vL(){return Kn.get(Q2e)}function dyn(t){let e=vL();Gz([...e,t])}function nHe(t){let e=vL();Gz(e.filter(r=>r.id!==t))}function oHe(){Gz([])}function iHe(){return Nz(Q2e,{store:Kn})}function fyn(){return Kn.get(RN)}function aHe(t){Kn.set(RN,t)}function Y0(t,e){Kn.set(RN,r=>({...r,[t]:e(r[t])}))}function pyn(t){return Kn.sub(RN,()=>{t(Kn.get(RN))})}function mee(){return Nz(RN,{store:Kn})}var pAt,Khe,mAt,Whe,dee,fee,RN,Q2e,Us=v(()=>{Hc();jt();CN();pAt=oh(null),Khe=oh(t=>{let e=t(pAt);return e!==null?e:t(fL).defaultModelKey},(t,e,r)=>{e(pAt,r)}),mAt=oh(null),Whe=oh(t=>{let e=t(mAt);return e!==null?e:t(fL).defaultChainType},(t,e,r)=>{e(mAt,r)}),dee=oh(null),fee=oh(!1),RN=oh({success:[],failed:[],processingFiles:[],total:[]}),Q2e=oh([])});var OAt=S(ju=>{"use strict";function cHe(t,e){var r=t.length;t.push(e);e:for(;0<r;){var n=r-1>>>1,o=t[n];if(0<Ghe(o,e))t[n]=e,t[r]=o,r=n;else break e}}function Q0(t){return t.length===0?null:t[0]}function Xhe(t){if(t.length===0)return null;var e=t[0],r=t.pop();if(r!==e){t[0]=r;e:for(var n=0,o=t.length,i=o>>>1;n<i;){var a=2*(n+1)-1,s=t[a],u=a+1,l=t[u];if(0>Ghe(s,r))u<o&&0>Ghe(l,s)?(t[n]=l,t[u]=r,n=u):(t[n]=s,t[a]=r,n=a);else if(u<o&&0>Ghe(l,r))t[n]=l,t[u]=r,n=u;else break e}}return e}function Ghe(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(gAt=performance,ju.unstable_now=function(){return gAt.now()}):(sHe=Date,yAt=sHe.now(),ju.unstable_now=function(){return sHe.now()-yAt});var gAt,sHe,yAt,AO=[],wL=[],myn=1,nS=null,ay=3,Yhe=!1,Zz=!1,gee=!1,vAt=typeof setTimeout=="function"?setTimeout:null,wAt=typeof clearTimeout=="function"?clearTimeout:null,bAt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function dHe(t){for(var e=Q0(wL);e!==null;){if(e.callback===null)Xhe(wL);else if(e.startTime<=t)Xhe(wL),e.sortIndex=e.expirationTime,cHe(AO,e);else break;e=Q0(wL)}}function fHe(t){if(gee=!1,dHe(t),!Zz)if(Q0(AO)!==null)Zz=!0,mHe(pHe);else{var e=Q0(wL);e!==null&&hHe(fHe,e.startTime-t)}}function pHe(t,e){Zz=!1,gee&&(gee=!1,wAt(yee),yee=-1),Yhe=!0;var r=ay;try{for(dHe(e),nS=Q0(AO);nS!==null&&(!(nS.expirationTime>e)||t&&!xAt());){var n=nS.callback;if(typeof n=="function"){nS.callback=null,ay=nS.priorityLevel;var o=n(nS.expirationTime<=e);e=ju.unstable_now(),typeof o=="function"?nS.callback=o:nS===Q0(AO)&&Xhe(AO),dHe(e)}else Xhe(AO);nS=Q0(AO)}if(nS!==null)var i=!0;else{var a=Q0(wL);a!==null&&hHe(fHe,a.startTime-e),i=!1}return i}finally{nS=null,ay=r,Yhe=!1}}var Qhe=!1,Zhe=null,yee=-1,SAt=5,CAt=-1;function xAt(){return!(ju.unstable_now()-CAt<SAt)}function uHe(){if(Zhe!==null){var t=ju.unstable_now();CAt=t;var e=!0;try{e=Zhe(!0,t)}finally{e?hee():(Qhe=!1,Zhe=null)}}else Qhe=!1}var hee;typeof bAt=="function"?hee=function(){bAt(uHe)}:typeof MessageChannel<"u"?(lHe=new MessageChannel,_At=lHe.port2,lHe.port1.onmessage=uHe,hee=function(){_At.postMessage(null)}):hee=function(){vAt(uHe,0)};var lHe,_At;function mHe(t){Zhe=t,Qhe||(Qhe=!0,hee())}function hHe(t,e){yee=vAt(function(){t(ju.unstable_now())},e)}ju.unstable_IdlePriority=5;ju.unstable_ImmediatePriority=1;ju.unstable_LowPriority=4;ju.unstable_NormalPriority=3;ju.unstable_Profiling=null;ju.unstable_UserBlockingPriority=2;ju.unstable_cancelCallback=function(t){t.callback=null};ju.unstable_continueExecution=function(){Zz||Yhe||(Zz=!0,mHe(pHe))};ju.unstable_forceFrameRate=function(t){0>t||125<t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):SAt=0<t?Math.floor(1e3/t):5};ju.unstable_getCurrentPriorityLevel=function(){return ay};ju.unstable_getFirstCallbackNode=function(){return Q0(AO)};ju.unstable_next=function(t){switch(ay){case 1:case 2:case 3:var e=3;break;default:e=ay}var r=ay;ay=e;try{return t()}finally{ay=r}};ju.unstable_pauseExecution=function(){};ju.unstable_requestPaint=function(){};ju.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=ay;ay=t;try{return e()}finally{ay=r}};ju.unstable_scheduleCallback=function(t,e,r){var n=ju.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0<r?n+r:n):r=n,t){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=r+o,t={id:myn++,callback:e,priorityLevel:t,startTime:r,expirationTime:o,sortIndex:-1},r>n?(t.sortIndex=r,cHe(wL,t),Q0(AO)===null&&t===Q0(wL)&&(gee?(wAt(yee),yee=-1):gee=!0,hHe(fHe,r-n))):(t.sortIndex=o,cHe(AO,t),Zz||Yhe||(Zz=!0,mHe(pHe))),t};ju.unstable_shouldYield=xAt;ju.unstable_wrapCallback=function(t){var e=ay;return function(){var r=ay;ay=e;try{return t.apply(this,arguments)}finally{ay=r}}}});var EAt=S((HIi,TAt)=>{"use strict";TAt.exports=OAt()});var N1t=S(jv=>{"use strict";var jIt=X(),Iv=EAt();function et(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)e+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var DIt=new Set,kee={};function l4(t,e){v5(t,e),v5(t+"Capture",e)}function v5(t,e){for(kee[t]=e,t=0;t<e.length;t++)DIt.add(e[t])}var $N=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),FHe=Object.prototype.hasOwnProperty,hyn=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,PAt={},MAt={};function gyn(t){return FHe.call(MAt,t)?!0:FHe.call(PAt,t)?!1:hyn.test(t)?MAt[t]=!0:(PAt[t]=!0,!1)}function yyn(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function byn(t,e,r,n){if(e===null||typeof e>"u"||yyn(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function lb(t,e,r,n,o,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var ng={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ng[t]=new lb(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ng[e]=new lb(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ng[t]=new lb(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ng[t]=new lb(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ng[t]=new lb(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ng[t]=new lb(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ng[t]=new lb(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ng[t]=new lb(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ng[t]=new lb(t,5,!1,t.toLowerCase(),null,!1,!1)});var RVe=/[\-:]([a-z])/g;function AVe(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(RVe,AVe);ng[e]=new lb(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(RVe,AVe);ng[e]=new lb(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(RVe,AVe);ng[e]=new lb(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ng[t]=new lb(t,1,!1,t.toLowerCase(),null,!1,!1)});ng.xlinkHref=new lb("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ng[t]=new lb(t,1,!1,t.toLowerCase(),null,!0,!0)});function IVe(t,e,r,n){var o=ng.hasOwnProperty(e)?ng[e]:null;(o!==null?o.type!==0:n||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(byn(e,r,o,n)&&(r=null),n||o===null?gyn(e)&&(r===null?t.removeAttribute(e):t.setAttribute(e,""+r)):o.mustUseProperty?t[o.propertyName]=r===null?o.type===3?!1:"":r:(e=o.attributeName,n=o.attributeNamespace,r===null?t.removeAttribute(e):(o=o.type,r=o===3||o===4&&r===!0?"":""+r,n?t.setAttributeNS(n,e,r):t.setAttribute(e,r))))}var qN=jIt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ege=Symbol.for("react.element"),r5=Symbol.for("react.portal"),n5=Symbol.for("react.fragment"),NVe=Symbol.for("react.strict_mode"),kHe=Symbol.for("react.profiler"),$It=Symbol.for("react.provider"),LIt=Symbol.for("react.context"),jVe=Symbol.for("react.forward_ref"),qHe=Symbol.for("react.suspense"),BHe=Symbol.for("react.suspense_list"),DVe=Symbol.for("react.memo"),CL=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var FIt=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var RAt=Symbol.iterator;function bee(t){return t===null||typeof t!="object"?null:(t=RAt&&t[RAt]||t["@@iterator"],typeof t=="function"?t:null)}var rc=Object.assign,gHe;function Tee(t){if(gHe===void 0)try{throw Error()}catch(r){var e=r.stack.trim().match(/\n( *(at )?)/);gHe=e&&e[1]||""}return`
`+gHe+t}var yHe=!1;function bHe(t,e){if(!t||yHe)return"";yHe=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(l){var n=l}Reflect.construct(t,[],e)}else{try{e.call()}catch(l){n=l}t.call(e.prototype)}else{try{throw Error()}catch(l){n=l}t()}}catch(l){if(l&&n&&typeof l.stack=="string"){for(var o=l.stack.split(`
`),i=n.stack.split(`
`),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(a!==1||s!==1)do if(a--,s--,0>s||o[a]!==i[s]){var u=`
`+o[a].replace(" at new "," at ");return t.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",t.displayName)),u}while(1<=a&&0<=s);break}}}finally{yHe=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Tee(t):""}function _yn(t){switch(t.tag){case 5:return Tee(t.type);case 16:return Tee("Lazy");case 13:return Tee("Suspense");case 19:return Tee("SuspenseList");case 0:case 2:case 15:return t=bHe(t.type,!1),t;case 11:return t=bHe(t.type.render,!1),t;case 1:return t=bHe(t.type,!0),t;default:return""}}function UHe(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case n5:return"Fragment";case r5:return"Portal";case kHe:return"Profiler";case NVe:return"StrictMode";case qHe:return"Suspense";case BHe:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case LIt:return(t.displayName||"Context")+".Consumer";case $It:return(t._context.displayName||"Context")+".Provider";case jVe:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case DVe:return e=t.displayName||null,e!==null?e:UHe(t.type)||"Memo";case CL:e=t._payload,t=t._init;try{return UHe(t(e))}catch{}}return null}function vyn(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return UHe(e);case 8:return e===NVe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function LL(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function kIt(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function wyn(t){var e=kIt(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function tge(t){t._valueTracker||(t._valueTracker=wyn(t))}function qIt(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=kIt(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Mge(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function zHe(t,e){var r=e.checked;return rc({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function AAt(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=LL(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function BIt(t,e){e=e.checked,e!=null&&IVe(t,"checked",e,!1)}function HHe(t,e){BIt(t,e);var r=LL(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?VHe(t,e.type,r):e.hasOwnProperty("defaultValue")&&VHe(t,e.type,LL(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function IAt(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function VHe(t,e,r){(e!=="number"||Mge(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var Eee=Array.isArray;function m5(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o<r.length;o++)e["$"+r[o]]=!0;for(r=0;r<t.length;r++)o=e.hasOwnProperty("$"+t[r].value),t[r].selected!==o&&(t[r].selected=o),o&&n&&(t[r].defaultSelected=!0)}else{for(r=""+LL(r),e=null,o=0;o<t.length;o++){if(t[o].value===r){t[o].selected=!0,n&&(t[o].defaultSelected=!0);return}e!==null||t[o].disabled||(e=t[o])}e!==null&&(e.selected=!0)}}function JHe(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(et(91));return rc({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function NAt(t,e){var r=e.value;if(r==null){if(r=e.children,e=e.defaultValue,r!=null){if(e!=null)throw Error(et(92));if(Eee(r)){if(1<r.length)throw Error(et(93));r=r[0]}e=r}e==null&&(e=""),r=e}t._wrapperState={initialValue:LL(r)}}function UIt(t,e){var r=LL(e.value),n=LL(e.defaultValue);r!=null&&(r=""+r,r!==t.value&&(t.value=r),e.defaultValue==null&&t.defaultValue!==r&&(t.defaultValue=r)),n!=null&&(t.defaultValue=""+n)}function jAt(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function zIt(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function KHe(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?zIt(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var rge,HIt=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,r,n,o){MSApp.execUnsafeLocalFunction(function(){return t(e,r,n,o)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(rge=rge||document.createElement("div"),rge.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=rge.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function qee(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var Ree={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Syn=["Webkit","ms","Moz","O"];Object.keys(Ree).forEach(function(t){Syn.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Ree[e]=Ree[t]})});function VIt(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||Ree.hasOwnProperty(t)&&Ree[t]?(""+e).trim():e+"px"}function JIt(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=VIt(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var Cyn=rc({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function WHe(t,e){if(e){if(Cyn[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(et(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(et(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(et(61))}if(e.style!=null&&typeof e.style!="object")throw Error(et(62))}}function GHe(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ZHe=null;function $Ve(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var XHe=null,h5=null,g5=null;function DAt(t){if(t=ote(t)){if(typeof XHe!="function")throw Error(et(280));var e=t.stateNode;e&&(e=nye(e),XHe(t.stateNode,t.type,e))}}function KIt(t){h5?g5?g5.push(t):g5=[t]:h5=t}function WIt(){if(h5){var t=h5,e=g5;if(g5=h5=null,DAt(t),e)for(t=0;t<e.length;t++)DAt(e[t])}}function GIt(t,e){return t(e)}function ZIt(){}var _He=!1;function XIt(t,e,r){if(_He)return t(e,r);_He=!0;try{return GIt(t,e,r)}finally{_He=!1,(h5!==null||g5!==null)&&(ZIt(),WIt())}}function Bee(t,e){var r=t.stateNode;if(r===null)return null;var n=nye(r);if(n===null)return null;r=n[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(t=t.type,n=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!n;break e;default:t=!1}if(t)return null;if(r&&typeof r!="function")throw Error(et(231,e,typeof r));return r}var YHe=!1;if($N)try{e5={},Object.defineProperty(e5,"passive",{get:function(){YHe=!0}}),window.addEventListener("test",e5,e5),window.removeEventListener("test",e5,e5)}catch{YHe=!1}var e5;function xyn(t,e,r,n,o,i,a,s,u){var l=Array.prototype.slice.call(arguments,3);try{e.apply(r,l)}catch(c){this.onError(c)}}var Aee=!1,Rge=null,Age=!1,QHe=null,Oyn={onError:function(t){Aee=!0,Rge=t}};function Tyn(t,e,r,n,o,i,a,s,u){Aee=!1,Rge=null,xyn.apply(Oyn,arguments)}function Eyn(t,e,r,n,o,i,a,s,u){if(Tyn.apply(this,arguments),Aee){if(Aee){var l=Rge;Aee=!1,Rge=null}else throw Error(et(198));Age||(Age=!0,QHe=l)}}function c4(t){var e=t,r=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(r=e.return),t=e.return;while(t)}return e.tag===3?r:null}function YIt(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function $At(t){if(c4(t)!==t)throw Error(et(188))}function Pyn(t){var e=t.alternate;if(!e){if(e=c4(t),e===null)throw Error(et(188));return e!==t?null:t}for(var r=t,n=e;;){var o=r.return;if(o===null)break;var i=o.alternate;if(i===null){if(n=o.return,n!==null){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return $At(o),t;if(i===n)return $At(o),e;i=i.sibling}throw Error(et(188))}if(r.return!==n.return)r=o,n=i;else{for(var a=!1,s=o.child;s;){if(s===r){a=!0,r=o,n=i;break}if(s===n){a=!0,n=o,r=i;break}s=s.sibling}if(!a){for(s=i.child;s;){if(s===r){a=!0,r=i,n=o;break}if(s===n){a=!0,n=i,r=o;break}s=s.sibling}if(!a)throw Error(et(189))}}if(r.alternate!==n)throw Error(et(190))}if(r.tag!==3)throw Error(et(188));return r.stateNode.current===r?t:e}function QIt(t){return t=Pyn(t),t!==null?eNt(t):null}function eNt(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=eNt(t);if(e!==null)return e;t=t.sibling}return null}var tNt=Iv.unstable_scheduleCallback,LAt=Iv.unstable_cancelCallback,Myn=Iv.unstable_shouldYield,Ryn=Iv.unstable_requestPaint,Vc=Iv.unstable_now,Ayn=Iv.unstable_getCurrentPriorityLevel,LVe=Iv.unstable_ImmediatePriority,rNt=Iv.unstable_UserBlockingPriority,Ige=Iv.unstable_NormalPriority,Iyn=Iv.unstable_LowPriority,nNt=Iv.unstable_IdlePriority,Qge=null,DO=null;function Nyn(t){if(DO&&typeof DO.onCommitFiberRoot=="function")try{DO.onCommitFiberRoot(Qge,t,void 0,(t.current.flags&128)===128)}catch{}}var oC=Math.clz32?Math.clz32:$yn,jyn=Math.log,Dyn=Math.LN2;function $yn(t){return t>>>=0,t===0?32:31-(jyn(t)/Dyn|0)|0}var nge=64,oge=4194304;function Pee(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Nge(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,o=t.suspendedLanes,i=t.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=Pee(s):(i&=a,i!==0&&(n=Pee(i)))}else a=r&~o,a!==0?n=Pee(a):i!==0&&(n=Pee(i));if(n===0)return 0;if(e!==0&&e!==n&&(e&o)===0&&(o=n&-n,i=e&-e,o>=i||o===16&&(i&4194240)!==0))return e;if((n&4)!==0&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0<e;)r=31-oC(e),o=1<<r,n|=t[r],e&=~o;return n}function Lyn(t,e){switch(t){case 1:case 2:case 4:return e+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Fyn(t,e){for(var r=t.suspendedLanes,n=t.pingedLanes,o=t.expirationTimes,i=t.pendingLanes;0<i;){var a=31-oC(i),s=1<<a,u=o[a];u===-1?((s&r)===0||(s&n)!==0)&&(o[a]=Lyn(s,e)):u<=e&&(t.expiredLanes|=s),i&=~s}}function eVe(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function oNt(){var t=nge;return nge<<=1,(nge&4194240)===0&&(nge=64),t}function vHe(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function rte(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-oC(e),t[e]=r}function kyn(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0<r;){var o=31-oC(r),i=1<<o;e[o]=0,n[o]=-1,t[o]=-1,r&=~i}}function FVe(t,e){var r=t.entangledLanes|=e;for(t=t.entanglements;r;){var n=31-oC(r),o=1<<n;o&e|t[n]&e&&(t[n]|=e),r&=~o}}var Xs=0;function iNt(t){return t&=-t,1<t?4<t?(t&268435455)!==0?16:536870912:4:1}var aNt,kVe,sNt,uNt,lNt,tVe=!1,ige=[],ML=null,RL=null,AL=null,Uee=new Map,zee=new Map,OL=[],qyn="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function FAt(t,e){switch(t){case"focusin":case"focusout":ML=null;break;case"dragenter":case"dragleave":RL=null;break;case"mouseover":case"mouseout":AL=null;break;case"pointerover":case"pointerout":Uee.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":zee.delete(e.pointerId)}}function _ee(t,e,r,n,o,i){return t===null||t.nativeEvent!==i?(t={blockedOn:e,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[o]},e!==null&&(e=ote(e),e!==null&&kVe(e)),t):(t.eventSystemFlags|=n,e=t.targetContainers,o!==null&&e.indexOf(o)===-1&&e.push(o),t)}function Byn(t,e,r,n,o){switch(e){case"focusin":return ML=_ee(ML,t,e,r,n,o),!0;case"dragenter":return RL=_ee(RL,t,e,r,n,o),!0;case"mouseover":return AL=_ee(AL,t,e,r,n,o),!0;case"pointerover":var i=o.pointerId;return Uee.set(i,_ee(Uee.get(i)||null,t,e,r,n,o)),!0;case"gotpointercapture":return i=o.pointerId,zee.set(i,_ee(zee.get(i)||null,t,e,r,n,o)),!0}return!1}function cNt(t){var e=Qz(t.target);if(e!==null){var r=c4(e);if(r!==null){if(e=r.tag,e===13){if(e=YIt(r),e!==null){t.blockedOn=e,lNt(t.priority,function(){sNt(r)});return}}else if(e===3&&r.stateNode.current.memoizedState.isDehydrated){t.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}t.blockedOn=null}function _ge(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var r=rVe(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(r===null){r=t.nativeEvent;var n=new r.constructor(r.type,r);ZHe=n,r.target.dispatchEvent(n),ZHe=null}else return e=ote(r),e!==null&&kVe(e),t.blockedOn=r,!1;e.shift()}return!0}function kAt(t,e,r){_ge(t)&&r.delete(e)}function Uyn(){tVe=!1,ML!==null&&_ge(ML)&&(ML=null),RL!==null&&_ge(RL)&&(RL=null),AL!==null&&_ge(AL)&&(AL=null),Uee.forEach(kAt),zee.forEach(kAt)}function vee(t,e){t.blockedOn===e&&(t.blockedOn=null,tVe||(tVe=!0,Iv.unstable_scheduleCallback(Iv.unstable_NormalPriority,Uyn)))}function Hee(t){function e(o){return vee(o,t)}if(0<ige.length){vee(ige[0],t);for(var r=1;r<ige.length;r++){var n=ige[r];n.blockedOn===t&&(n.blockedOn=null)}}for(ML!==null&&vee(ML,t),RL!==null&&vee(RL,t),AL!==null&&vee(AL,t),Uee.forEach(e),zee.forEach(e),r=0;r<OL.length;r++)n=OL[r],n.blockedOn===t&&(n.blockedOn=null);for(;0<OL.length&&(r=OL[0],r.blockedOn===null);)cNt(r),r.blockedOn===null&&OL.shift()}var y5=qN.ReactCurrentBatchConfig,jge=!0;function zyn(t,e,r,n){var o=Xs,i=y5.transition;y5.transition=null;try{Xs=1,qVe(t,e,r,n)}finally{Xs=o,y5.transition=i}}function Hyn(t,e,r,n){var o=Xs,i=y5.transition;y5.transition=null;try{Xs=4,qVe(t,e,r,n)}finally{Xs=o,y5.transition=i}}function qVe(t,e,r,n){if(jge){var o=rVe(t,e,r,n);if(o===null)EHe(t,e,n,Dge,r),FAt(t,n);else if(Byn(o,t,e,r,n))n.stopPropagation();else if(FAt(t,n),e&4&&-1<qyn.indexOf(t)){for(;o!==null;){var i=ote(o);if(i!==null&&aNt(i),i=rVe(t,e,r,n),i===null&&EHe(t,e,n,Dge,r),i===o)break;o=i}o!==null&&n.stopPropagation()}else EHe(t,e,n,null,r)}}var Dge=null;function rVe(t,e,r,n){if(Dge=null,t=$Ve(n),t=Qz(t),t!==null)if(e=c4(t),e===null)t=null;else if(r=e.tag,r===13){if(t=YIt(e),t!==null)return t;t=null}else if(r===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return Dge=t,null}function dNt(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ayn()){case LVe:return 1;case rNt:return 4;case Ige:case Iyn:return 16;case nNt:return 536870912;default:return 16}default:return 16}}var EL=null,BVe=null,vge=null;function fNt(){if(vge)return vge;var t,e=BVe,r=e.length,n,o="value"in EL?EL.value:EL.textContent,i=o.length;for(t=0;t<r&&e[t]===o[t];t++);var a=r-t;for(n=1;n<=a&&e[r-n]===o[i-n];n++);return vge=o.slice(t,1<n?1-n:void 0)}function wge(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function age(){return!0}function qAt(){return!1}function Nv(t){function e(r,n,o,i,a){this._reactName=r,this._targetInst=o,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var s in t)t.hasOwnProperty(s)&&(r=t[s],this[s]=r?r(i):i[s]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?age:qAt,this.isPropagationStopped=qAt,this}return rc(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=age)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=age)},persist:function(){},isPersistent:age}),e}var E5={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},UVe=Nv(E5),nte=rc({},E5,{view:0,detail:0}),Vyn=Nv(nte),wHe,SHe,wee,eye=rc({},nte,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zVe,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==wee&&(wee&&t.type==="mousemove"?(wHe=t.screenX-wee.screenX,SHe=t.screenY-wee.screenY):SHe=wHe=0,wee=t),wHe)},movementY:function(t){return"movementY"in t?t.movementY:SHe}}),BAt=Nv(eye),Jyn=rc({},eye,{dataTransfer:0}),Kyn=Nv(Jyn),Wyn=rc({},nte,{relatedTarget:0}),CHe=Nv(Wyn),Gyn=rc({},E5,{animationName:0,elapsedTime:0,pseudoElement:0}),Zyn=Nv(Gyn),Xyn=rc({},E5,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Yyn=Nv(Xyn),Qyn=rc({},E5,{data:0}),UAt=Nv(Qyn),ebn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tbn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},rbn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nbn(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=rbn[t])?!!e[t]:!1}function zVe(){return nbn}var obn=rc({},nte,{key:function(t){if(t.key){var e=ebn[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=wge(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?tbn[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zVe,charCode:function(t){return t.type==="keypress"?wge(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?wge(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),ibn=Nv(obn),abn=rc({},eye,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zAt=Nv(abn),sbn=rc({},nte,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zVe}),ubn=Nv(sbn),lbn=rc({},E5,{propertyName:0,elapsedTime:0,pseudoElement:0}),cbn=Nv(lbn),dbn=rc({},eye,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),fbn=Nv(dbn),pbn=[9,13,27,32],HVe=$N&&"CompositionEvent"in window,Iee=null;$N&&"documentMode"in document&&(Iee=document.documentMode);var mbn=$N&&"TextEvent"in window&&!Iee,pNt=$N&&(!HVe||Iee&&8<Iee&&11>=Iee),HAt=" ",VAt=!1;function mNt(t,e){switch(t){case"keyup":return pbn.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hNt(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var o5=!1;function hbn(t,e){switch(t){case"compositionend":return hNt(e);case"keypress":return e.which!==32?null:(VAt=!0,HAt);case"textInput":return t=e.data,t===HAt&&VAt?null:t;default:return null}}function gbn(t,e){if(o5)return t==="compositionend"||!HVe&&mNt(t,e)?(t=fNt(),vge=BVe=EL=null,o5=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return pNt&&e.locale!=="ko"?null:e.data;default:return null}}var ybn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function JAt(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!ybn[t.type]:e==="textarea"}function gNt(t,e,r,n){KIt(n),e=$ge(e,"onChange"),0<e.length&&(r=new UVe("onChange","change",null,r,n),t.push({event:r,listeners:e}))}var Nee=null,Vee=null;function bbn(t){ENt(t,0)}function tye(t){var e=s5(t);if(qIt(e))return t}function _bn(t,e){if(t==="change")return e}var yNt=!1;$N&&($N?(uge="oninput"in document,uge||(xHe=document.createElement("div"),xHe.setAttribute("oninput","return;"),uge=typeof xHe.oninput=="function"),sge=uge):sge=!1,yNt=sge&&(!document.documentMode||9<document.documentMode));var sge,uge,xHe;function KAt(){Nee&&(Nee.detachEvent("onpropertychange",bNt),Vee=Nee=null)}function bNt(t){if(t.propertyName==="value"&&tye(Vee)){var e=[];gNt(e,Vee,t,$Ve(t)),XIt(bbn,e)}}function vbn(t,e,r){t==="focusin"?(KAt(),Nee=e,Vee=r,Nee.attachEvent("onpropertychange",bNt)):t==="focusout"&&KAt()}function wbn(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return tye(Vee)}function Sbn(t,e){if(t==="click")return tye(e)}function Cbn(t,e){if(t==="input"||t==="change")return tye(e)}function xbn(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var aC=typeof Object.is=="function"?Object.is:xbn;function Jee(t,e){if(aC(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!FHe.call(e,o)||!aC(t[o],e[o]))return!1}return!0}function WAt(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function GAt(t,e){var r=WAt(t);t=0;for(var n;r;){if(r.nodeType===3){if(n=t+r.textContent.length,t<=e&&n>=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=WAt(r)}}function _Nt(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?_Nt(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function vNt(){for(var t=window,e=Mge();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Mge(t.document)}return e}function VVe(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Obn(t){var e=vNt(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&_Nt(r.ownerDocument.documentElement,r)){if(n!==null&&VVe(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!t.extend&&i>n&&(o=n,n=i,i=o),o=GAt(r,i);var a=GAt(r,n);o&&a&&(t.rangeCount!==1||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(o.node,o.offset),t.removeAllRanges(),i>n?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<e.length;r++)t=e[r],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var Tbn=$N&&"documentMode"in document&&11>=document.documentMode,i5=null,nVe=null,jee=null,oVe=!1;function ZAt(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;oVe||i5==null||i5!==Mge(n)||(n=i5,"selectionStart"in n&&VVe(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),jee&&Jee(jee,n)||(jee=n,n=$ge(nVe,"onSelect"),0<n.length&&(e=new UVe("onSelect","select",null,e,r),t.push({event:e,listeners:n}),e.target=i5)))}function lge(t,e){var r={};return r[t.toLowerCase()]=e.toLowerCase(),r["Webkit"+t]="webkit"+e,r["Moz"+t]="moz"+e,r}var a5={animationend:lge("Animation","AnimationEnd"),animationiteration:lge("Animation","AnimationIteration"),animationstart:lge("Animation","AnimationStart"),transitionend:lge("Transition","TransitionEnd")},OHe={},wNt={};$N&&(wNt=document.createElement("div").style,"AnimationEvent"in window||(delete a5.animationend.animation,delete a5.animationiteration.animation,delete a5.animationstart.animation),"TransitionEvent"in window||delete a5.transitionend.transition);function rye(t){if(OHe[t])return OHe[t];if(!a5[t])return t;var e=a5[t],r;for(r in e)if(e.hasOwnProperty(r)&&r in wNt)return OHe[t]=e[r];return t}var SNt=rye("animationend"),CNt=rye("animationiteration"),xNt=rye("animationstart"),ONt=rye("transitionend"),TNt=new Map,XAt="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function kL(t,e){TNt.set(t,e),l4(e,[t])}for(cge=0;cge<XAt.length;cge++)dge=XAt[cge],YAt=dge.toLowerCase(),QAt=dge[0].toUpperCase()+dge.slice(1),kL(YAt,"on"+QAt);var dge,YAt,QAt,cge;kL(SNt,"onAnimationEnd");kL(CNt,"onAnimationIteration");kL(xNt,"onAnimationStart");kL("dblclick","onDoubleClick");kL("focusin","onFocus");kL("focusout","onBlur");kL(ONt,"onTransitionEnd");v5("onMouseEnter",["mouseout","mouseover"]);v5("onMouseLeave",["mouseout","mouseover"]);v5("onPointerEnter",["pointerout","pointerover"]);v5("onPointerLeave",["pointerout","pointerover"]);l4("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));l4("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));l4("onBeforeInput",["compositionend","keypress","textInput","paste"]);l4("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));l4("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));l4("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mee="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ebn=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mee));function eIt(t,e,r){var n=t.type||"unknown-event";t.currentTarget=r,Eyn(n,e,void 0,t),t.currentTarget=null}function ENt(t,e){e=(e&4)!==0;for(var r=0;r<t.length;r++){var n=t[r],o=n.event;n=n.listeners;e:{var i=void 0;if(e)for(var a=n.length-1;0<=a;a--){var s=n[a],u=s.instance,l=s.currentTarget;if(s=s.listener,u!==i&&o.isPropagationStopped())break e;eIt(o,s,l),i=u}else for(a=0;a<n.length;a++){if(s=n[a],u=s.instance,l=s.currentTarget,s=s.listener,u!==i&&o.isPropagationStopped())break e;eIt(o,s,l),i=u}}}if(Age)throw t=QHe,Age=!1,QHe=null,t}function rl(t,e){var r=e[lVe];r===void 0&&(r=e[lVe]=new Set);var n=t+"__bubble";r.has(n)||(PNt(e,t,2,!1),r.add(n))}function THe(t,e,r){var n=0;e&&(n|=4),PNt(r,t,n,e)}var fge="_reactListening"+Math.random().toString(36).slice(2);function Kee(t){if(!t[fge]){t[fge]=!0,DIt.forEach(function(r){r!=="selectionchange"&&(Ebn.has(r)||THe(r,!1,t),THe(r,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[fge]||(e[fge]=!0,THe("selectionchange",!1,e))}}function PNt(t,e,r,n){switch(dNt(e)){case 1:var o=zyn;break;case 4:o=Hyn;break;default:o=qVe}r=o.bind(null,e,r,t),o=void 0,!YHe||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(o=!0),n?o!==void 0?t.addEventListener(e,r,{capture:!0,passive:o}):t.addEventListener(e,r,!0):o!==void 0?t.addEventListener(e,r,{passive:o}):t.addEventListener(e,r,!1)}function EHe(t,e,r,n,o){var i=n;if((e&1)===0&&(e&2)===0&&n!==null)e:for(;;){if(n===null)return;var a=n.tag;if(a===3||a===4){var s=n.stateNode.containerInfo;if(s===o||s.nodeType===8&&s.parentNode===o)break;if(a===4)for(a=n.return;a!==null;){var u=a.tag;if((u===3||u===4)&&(u=a.stateNode.containerInfo,u===o||u.nodeType===8&&u.parentNode===o))return;a=a.return}for(;s!==null;){if(a=Qz(s),a===null)return;if(u=a.tag,u===5||u===6){n=i=a;continue e}s=s.parentNode}}n=n.return}XIt(function(){var l=i,c=$Ve(r),d=[];e:{var f=TNt.get(t);if(f!==void 0){var p=UVe,m=t;switch(t){case"keypress":if(wge(r)===0)break e;case"keydown":case"keyup":p=ibn;break;case"focusin":m="focus",p=CHe;break;case"focusout":m="blur",p=CHe;break;case"beforeblur":case"afterblur":p=CHe;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=BAt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=Kyn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=ubn;break;case SNt:case CNt:case xNt:p=Zyn;break;case ONt:p=cbn;break;case"scroll":p=Vyn;break;case"wheel":p=fbn;break;case"copy":case"cut":case"paste":p=Yyn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=zAt}var h=(e&4)!==0,g=!h&&t==="scroll",y=h?f!==null?f+"Capture":null:f;h=[];for(var b=l,_;b!==null;){_=b;var w=_.stateNode;if(_.tag===5&&w!==null&&(_=w,y!==null&&(w=Bee(b,y),w!=null&&h.push(Wee(b,w,_)))),g)break;b=b.return}0<h.length&&(f=new p(f,m,null,r,c),d.push({event:f,listeners:h}))}}if((e&7)===0){e:{if(f=t==="mouseover"||t==="pointerover",p=t==="mouseout"||t==="pointerout",f&&r!==ZHe&&(m=r.relatedTarget||r.fromElement)&&(Qz(m)||m[LN]))break e;if((p||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,p?(m=r.relatedTarget||r.toElement,p=l,m=m?Qz(m):null,m!==null&&(g=c4(m),m!==g||m.tag!==5&&m.tag!==6)&&(m=null)):(p=null,m=l),p!==m)){if(h=BAt,w="onMouseLeave",y="onMouseEnter",b="mouse",(t==="pointerout"||t==="pointerover")&&(h=zAt,w="onPointerLeave",y="onPointerEnter",b="pointer"),g=p==null?f:s5(p),_=m==null?f:s5(m),f=new h(w,b+"leave",p,r,c),f.target=g,f.relatedTarget=_,w=null,Qz(c)===l&&(h=new h(y,b+"enter",m,r,c),h.target=_,h.relatedTarget=g,w=h),g=w,p&&m)t:{for(h=p,y=m,b=0,_=h;_;_=t5(_))b++;for(_=0,w=y;w;w=t5(w))_++;for(;0<b-_;)h=t5(h),b--;for(;0<_-b;)y=t5(y),_--;for(;b--;){if(h===y||y!==null&&h===y.alternate)break t;h=t5(h),y=t5(y)}h=null}else h=null;p!==null&&tIt(d,f,p,h,!1),m!==null&&g!==null&&tIt(d,g,m,h,!0)}}e:{if(f=l?s5(l):window,p=f.nodeName&&f.nodeName.toLowerCase(),p==="select"||p==="input"&&f.type==="file")var x=_bn;else if(JAt(f))if(yNt)x=Cbn;else{x=wbn;var O=vbn}else(p=f.nodeName)&&p.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(x=Sbn);if(x&&(x=x(t,l))){gNt(d,x,r,c);break e}O&&O(t,f,l),t==="focusout"&&(O=f._wrapperState)&&O.controlled&&f.type==="number"&&VHe(f,"number",f.value)}switch(O=l?s5(l):window,t){case"focusin":(JAt(O)||O.contentEditable==="true")&&(i5=O,nVe=l,jee=null);break;case"focusout":jee=nVe=i5=null;break;case"mousedown":oVe=!0;break;case"contextmenu":case"mouseup":case"dragend":oVe=!1,ZAt(d,r,c);break;case"selectionchange":if(Tbn)break;case"keydown":case"keyup":ZAt(d,r,c)}var E;if(HVe)e:{switch(t){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else o5?mNt(t,r)&&(T="onCompositionEnd"):t==="keydown"&&r.keyCode===229&&(T="onCompositionStart");T&&(pNt&&r.locale!=="ko"&&(o5||T!=="onCompositionStart"?T==="onCompositionEnd"&&o5&&(E=fNt()):(EL=c,BVe="value"in EL?EL.value:EL.textContent,o5=!0)),O=$ge(l,T),0<O.length&&(T=new UAt(T,t,null,r,c),d.push({event:T,listeners:O}),E?T.data=E:(E=hNt(r),E!==null&&(T.data=E)))),(E=mbn?hbn(t,r):gbn(t,r))&&(l=$ge(l,"onBeforeInput"),0<l.length&&(c=new UAt("onBeforeInput","beforeinput",null,r,c),d.push({event:c,listeners:l}),c.data=E))}ENt(d,e)})}function Wee(t,e,r){return{instance:t,listener:e,currentTarget:r}}function $ge(t,e){for(var r=e+"Capture",n=[];t!==null;){var o=t,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=Bee(t,r),i!=null&&n.unshift(Wee(t,i,o)),i=Bee(t,e),i!=null&&n.push(Wee(t,i,o))),t=t.return}return n}function t5(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function tIt(t,e,r,n,o){for(var i=e._reactName,a=[];r!==null&&r!==n;){var s=r,u=s.alternate,l=s.stateNode;if(u!==null&&u===n)break;s.tag===5&&l!==null&&(s=l,o?(u=Bee(r,i),u!=null&&a.unshift(Wee(r,u,s))):o||(u=Bee(r,i),u!=null&&a.push(Wee(r,u,s)))),r=r.return}a.length!==0&&t.push({event:e,listeners:a})}var Pbn=/\r\n?/g,Mbn=/\u0000|\uFFFD/g;function rIt(t){return(typeof t=="string"?t:""+t).replace(Pbn,`
`).replace(Mbn,"")}function pge(t,e,r){if(e=rIt(e),rIt(t)!==e&&r)throw Error(et(425))}function Lge(){}var iVe=null,aVe=null;function sVe(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var uVe=typeof setTimeout=="function"?setTimeout:void 0,Rbn=typeof clearTimeout=="function"?clearTimeout:void 0,nIt=typeof Promise=="function"?Promise:void 0,Abn=typeof queueMicrotask=="function"?queueMicrotask:typeof nIt<"u"?function(t){return nIt.resolve(null).then(t).catch(Ibn)}:uVe;function Ibn(t){setTimeout(function(){throw t})}function PHe(t,e){var r=e,n=0;do{var o=r.nextSibling;if(t.removeChild(r),o&&o.nodeType===8)if(r=o.data,r==="/$"){if(n===0){t.removeChild(o),Hee(e);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=o}while(r);Hee(e)}function IL(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function oIt(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="$"||r==="$!"||r==="$?"){if(e===0)return t;e--}else r==="/$"&&e++}t=t.previousSibling}return null}var P5=Math.random().toString(36).slice(2),jO="__reactFiber$"+P5,Gee="__reactProps$"+P5,LN="__reactContainer$"+P5,lVe="__reactEvents$"+P5,Nbn="__reactListeners$"+P5,jbn="__reactHandles$"+P5;function Qz(t){var e=t[jO];if(e)return e;for(var r=t.parentNode;r;){if(e=r[LN]||r[jO]){if(r=e.alternate,e.child!==null||r!==null&&r.child!==null)for(t=oIt(t);t!==null;){if(r=t[jO])return r;t=oIt(t)}return e}t=r,r=t.parentNode}return null}function ote(t){return t=t[jO]||t[LN],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function s5(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(et(33))}function nye(t){return t[Gee]||null}var cVe=[],u5=-1;function qL(t){return{current:t}}function nl(t){0>u5||(t.current=cVe[u5],cVe[u5]=null,u5--)}function Du(t,e){u5++,cVe[u5]=t.current,t.current=e}var FL={},cy=qL(FL),f_=qL(!1),o4=FL;function w5(t,e){var r=t.type.contextTypes;if(!r)return FL;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=e[i];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function p_(t){return t=t.childContextTypes,t!=null}function Fge(){nl(f_),nl(cy)}function iIt(t,e,r){if(cy.current!==FL)throw Error(et(168));Du(cy,e),Du(f_,r)}function MNt(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in e))throw Error(et(108,vyn(t)||"Unknown",o));return rc({},r,n)}function kge(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||FL,o4=cy.current,Du(cy,t),Du(f_,f_.current),!0}function aIt(t,e,r){var n=t.stateNode;if(!n)throw Error(et(169));r?(t=MNt(t,e,o4),n.__reactInternalMemoizedMergedChildContext=t,nl(f_),nl(cy),Du(cy,t)):nl(f_),Du(f_,r)}var IN=null,oye=!1,MHe=!1;function RNt(t){IN===null?IN=[t]:IN.push(t)}function Dbn(t){oye=!0,RNt(t)}function BL(){if(!MHe&&IN!==null){MHe=!0;var t=0,e=Xs;try{var r=IN;for(Xs=1;t<r.length;t++){var n=r[t];do n=n(!0);while(n!==null)}IN=null,oye=!1}catch(o){throw IN!==null&&(IN=IN.slice(t+1)),tNt(LVe,BL),o}finally{Xs=e,MHe=!1}}return null}var l5=[],c5=0,qge=null,Bge=0,oS=[],iS=0,i4=null,NN=1,jN="";function Xz(t,e){l5[c5++]=Bge,l5[c5++]=qge,qge=t,Bge=e}function ANt(t,e,r){oS[iS++]=NN,oS[iS++]=jN,oS[iS++]=i4,i4=t;var n=NN;t=jN;var o=32-oC(n)-1;n&=~(1<<o),r+=1;var i=32-oC(e)+o;if(30<i){var a=o-o%5;i=(n&(1<<a)-1).toString(32),n>>=a,o-=a,NN=1<<32-oC(e)+o|r<<o|n,jN=i+t}else NN=1<<i|r<<o|n,jN=t}function JVe(t){t.return!==null&&(Xz(t,1),ANt(t,1,0))}function KVe(t){for(;t===qge;)qge=l5[--c5],l5[c5]=null,Bge=l5[--c5],l5[c5]=null;for(;t===i4;)i4=oS[--iS],oS[iS]=null,jN=oS[--iS],oS[iS]=null,NN=oS[--iS],oS[iS]=null}var Av=null,Rv=null,xl=!1,nC=null;function INt(t,e){var r=aS(5,null,null,0);r.elementType="DELETED",r.stateNode=e,r.return=t,e=t.deletions,e===null?(t.deletions=[r],t.flags|=16):e.push(r)}function sIt(t,e){switch(t.tag){case 5:var r=t.type;return e=e.nodeType!==1||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,Av=t,Rv=IL(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,Av=t,Rv=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(r=i4!==null?{id:NN,overflow:jN}:null,t.memoizedState={dehydrated:e,treeContext:r,retryLane:1073741824},r=aS(18,null,null,0),r.stateNode=e,r.return=t,t.child=r,Av=t,Rv=null,!0):!1;default:return!1}}function dVe(t){return(t.mode&1)!==0&&(t.flags&128)===0}function fVe(t){if(xl){var e=Rv;if(e){var r=e;if(!sIt(t,e)){if(dVe(t))throw Error(et(418));e=IL(r.nextSibling);var n=Av;e&&sIt(t,e)?INt(n,r):(t.flags=t.flags&-4097|2,xl=!1,Av=t)}}else{if(dVe(t))throw Error(et(418));t.flags=t.flags&-4097|2,xl=!1,Av=t}}}function uIt(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Av=t}function mge(t){if(t!==Av)return!1;if(!xl)return uIt(t),xl=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!sVe(t.type,t.memoizedProps)),e&&(e=Rv)){if(dVe(t))throw NNt(),Error(et(418));for(;e;)INt(t,e),e=IL(e.nextSibling)}if(uIt(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(et(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"){if(e===0){Rv=IL(t.nextSibling);break e}e--}else r!=="$"&&r!=="$!"&&r!=="$?"||e++}t=t.nextSibling}Rv=null}}else Rv=Av?IL(t.stateNode.nextSibling):null;return!0}function NNt(){for(var t=Rv;t;)t=IL(t.nextSibling)}function S5(){Rv=Av=null,xl=!1}function WVe(t){nC===null?nC=[t]:nC.push(t)}var $bn=qN.ReactCurrentBatchConfig;function tC(t,e){if(t&&t.defaultProps){e=rc({},e),t=t.defaultProps;for(var r in t)e[r]===void 0&&(e[r]=t[r]);return e}return e}var Uge=qL(null),zge=null,d5=null,GVe=null;function ZVe(){GVe=d5=zge=null}function XVe(t){var e=Uge.current;nl(Uge),t._currentValue=e}function pVe(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function b5(t,e){zge=t,GVe=d5=null,t=t.dependencies,t!==null&&t.firstContext!==null&&((t.lanes&e)!==0&&(d_=!0),t.firstContext=null)}function uS(t){var e=t._currentValue;if(GVe!==t)if(t={context:t,memoizedValue:e,next:null},d5===null){if(zge===null)throw Error(et(308));d5=t,zge.dependencies={lanes:0,firstContext:t}}else d5=d5.next=t;return e}var e4=null;function YVe(t){e4===null?e4=[t]:e4.push(t)}function jNt(t,e,r,n){var o=e.interleaved;return o===null?(r.next=r,YVe(e)):(r.next=o.next,o.next=r),e.interleaved=r,FN(t,n)}function FN(t,e){t.lanes|=e;var r=t.alternate;for(r!==null&&(r.lanes|=e),r=t,t=t.return;t!==null;)t.childLanes|=e,r=t.alternate,r!==null&&(r.childLanes|=e),r=t,t=t.return;return r.tag===3?r.stateNode:null}var xL=!1;function QVe(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function DNt(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function DN(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function NL(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,(Za&2)!==0){var o=n.pending;return o===null?e.next=e:(e.next=o.next,o.next=e),n.pending=e,FN(t,r)}return o=n.interleaved,o===null?(e.next=e,YVe(n)):(e.next=o.next,o.next=e),n.interleaved=e,FN(t,r)}function Sge(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194240)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,FVe(t,r)}}function lIt(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?o=i=a:i=i.next=a,r=r.next}while(r!==null);i===null?o=i=e:i=i.next=e}else o=i=e;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,effects:n.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function Hge(t,e,r,n){var o=t.updateQueue;xL=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var u=s,l=u.next;u.next=null,a===null?i=l:a.next=l,a=u;var c=t.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==a&&(s===null?c.firstBaseUpdate=l:s.next=l,c.lastBaseUpdate=u))}if(i!==null){var d=o.baseState;a=0,c=l=u=null,s=i;do{var f=s.lane,p=s.eventTime;if((n&f)===f){c!==null&&(c=c.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=t,h=s;switch(f=e,p=r,h.tag){case 1:if(m=h.payload,typeof m=="function"){d=m.call(p,d,f);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m=="function"?m.call(p,d,f):m,f==null)break e;d=rc({},d,f);break e;case 2:xL=!0}}s.callback!==null&&s.lane!==0&&(t.flags|=64,f=o.effects,f===null?o.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(l=c=p,u=d):c=c.next=p,a|=f;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;f=s,s=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(!0);if(c===null&&(u=d),o.baseState=u,o.firstBaseUpdate=l,o.lastBaseUpdate=c,e=o.shared.interleaved,e!==null){o=e;do a|=o.lane,o=o.next;while(o!==e)}else i===null&&(o.shared.lanes=0);s4|=a,t.lanes=a,t.memoizedState=d}}function cIt(t,e,r){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var n=t[e],o=n.callback;if(o!==null){if(n.callback=null,n=r,typeof o!="function")throw Error(et(191,o));o.call(n)}}}var $Nt=new jIt.Component().refs;function mVe(t,e,r,n){e=t.memoizedState,r=r(n,e),r=r==null?e:rc({},e,r),t.memoizedState=r,t.lanes===0&&(t.updateQueue.baseState=r)}var iye={isMounted:function(t){return(t=t._reactInternals)?c4(t)===t:!1},enqueueSetState:function(t,e,r){t=t._reactInternals;var n=ub(),o=DL(t),i=DN(n,o);i.payload=e,r!=null&&(i.callback=r),e=NL(t,i,o),e!==null&&(iC(e,t,o,n),Sge(e,t,o))},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=ub(),o=DL(t),i=DN(n,o);i.tag=1,i.payload=e,r!=null&&(i.callback=r),e=NL(t,i,o),e!==null&&(iC(e,t,o,n),Sge(e,t,o))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=ub(),n=DL(t),o=DN(r,n);o.tag=2,e!=null&&(o.callback=e),e=NL(t,o,n),e!==null&&(iC(e,t,n,r),Sge(e,t,n))}};function dIt(t,e,r,n,o,i,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(n,i,a):e.prototype&&e.prototype.isPureReactComponent?!Jee(r,n)||!Jee(o,i):!0}function LNt(t,e,r){var n=!1,o=FL,i=e.contextType;return typeof i=="object"&&i!==null?i=uS(i):(o=p_(e)?o4:cy.current,n=e.contextTypes,i=(n=n!=null)?w5(t,o):FL),e=new e(r,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=iye,t.stateNode=e,e._reactInternals=t,n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=o,t.__reactInternalMemoizedMaskedChildContext=i),e}function fIt(t,e,r,n){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(r,n),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&iye.enqueueReplaceState(e,e.state,null)}function hVe(t,e,r,n){var o=t.stateNode;o.props=r,o.state=t.memoizedState,o.refs=$Nt,QVe(t);var i=e.contextType;typeof i=="object"&&i!==null?o.context=uS(i):(i=p_(e)?o4:cy.current,o.context=w5(t,i)),o.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(mVe(t,e,i,r),o.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(e=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),e!==o.state&&iye.enqueueReplaceState(o,o.state,null),Hge(t,r,o,n),o.state=t.memoizedState),typeof o.componentDidMount=="function"&&(t.flags|=4194308)}function See(t,e,r){if(t=r.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(et(309));var n=r.stateNode}if(!n)throw Error(et(147,t));var o=n,i=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===i?e.ref:(e=function(a){var s=o.refs;s===$Nt&&(s=o.refs={}),a===null?delete s[i]:s[i]=a},e._stringRef=i,e)}if(typeof t!="string")throw Error(et(284));if(!r._owner)throw Error(et(290,t))}return t}function hge(t,e){throw t=Object.prototype.toString.call(e),Error(et(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function pIt(t){var e=t._init;return e(t._payload)}function FNt(t){function e(y,b){if(t){var _=y.deletions;_===null?(y.deletions=[b],y.flags|=16):_.push(b)}}function r(y,b){if(!t)return null;for(;b!==null;)e(y,b),b=b.sibling;return null}function n(y,b){for(y=new Map;b!==null;)b.key!==null?y.set(b.key,b):y.set(b.index,b),b=b.sibling;return y}function o(y,b){return y=$L(y,b),y.index=0,y.sibling=null,y}function i(y,b,_){return y.index=_,t?(_=y.alternate,_!==null?(_=_.index,_<b?(y.flags|=2,b):_):(y.flags|=2,b)):(y.flags|=1048576,b)}function a(y){return t&&y.alternate===null&&(y.flags|=2),y}function s(y,b,_,w){return b===null||b.tag!==6?(b=$He(_,y.mode,w),b.return=y,b):(b=o(b,_),b.return=y,b)}function u(y,b,_,w){var x=_.type;return x===n5?c(y,b,_.props.children,w,_.key):b!==null&&(b.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===CL&&pIt(x)===b.type)?(w=o(b,_.props),w.ref=See(y,b,_),w.return=y,w):(w=Pge(_.type,_.key,_.props,null,y.mode,w),w.ref=See(y,b,_),w.return=y,w)}function l(y,b,_,w){return b===null||b.tag!==4||b.stateNode.containerInfo!==_.containerInfo||b.stateNode.implementation!==_.implementation?(b=LHe(_,y.mode,w),b.return=y,b):(b=o(b,_.children||[]),b.return=y,b)}function c(y,b,_,w,x){return b===null||b.tag!==7?(b=n4(_,y.mode,w,x),b.return=y,b):(b=o(b,_),b.return=y,b)}function d(y,b,_){if(typeof b=="string"&&b!==""||typeof b=="number")return b=$He(""+b,y.mode,_),b.return=y,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case ege:return _=Pge(b.type,b.key,b.props,null,y.mode,_),_.ref=See(y,null,b),_.return=y,_;case r5:return b=LHe(b,y.mode,_),b.return=y,b;case CL:var w=b._init;return d(y,w(b._payload),_)}if(Eee(b)||bee(b))return b=n4(b,y.mode,_,null),b.return=y,b;hge(y,b)}return null}function f(y,b,_,w){var x=b!==null?b.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return x!==null?null:s(y,b,""+_,w);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case ege:return _.key===x?u(y,b,_,w):null;case r5:return _.key===x?l(y,b,_,w):null;case CL:return x=_._init,f(y,b,x(_._payload),w)}if(Eee(_)||bee(_))return x!==null?null:c(y,b,_,w,null);hge(y,_)}return null}function p(y,b,_,w,x){if(typeof w=="string"&&w!==""||typeof w=="number")return y=y.get(_)||null,s(b,y,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case ege:return y=y.get(w.key===null?_:w.key)||null,u(b,y,w,x);case r5:return y=y.get(w.key===null?_:w.key)||null,l(b,y,w,x);case CL:var O=w._init;return p(y,b,_,O(w._payload),x)}if(Eee(w)||bee(w))return y=y.get(_)||null,c(b,y,w,x,null);hge(b,w)}return null}function m(y,b,_,w){for(var x=null,O=null,E=b,T=b=0,R=null;E!==null&&T<_.length;T++){E.index>T?(R=E,E=null):R=E.sibling;var I=f(y,E,_[T],w);if(I===null){E===null&&(E=R);break}t&&E&&I.alternate===null&&e(y,E),b=i(I,b,T),O===null?x=I:O.sibling=I,O=I,E=R}if(T===_.length)return r(y,E),xl&&Xz(y,T),x;if(E===null){for(;T<_.length;T++)E=d(y,_[T],w),E!==null&&(b=i(E,b,T),O===null?x=E:O.sibling=E,O=E);return xl&&Xz(y,T),x}for(E=n(y,E);T<_.length;T++)R=p(E,y,T,_[T],w),R!==null&&(t&&R.alternate!==null&&E.delete(R.key===null?T:R.key),b=i(R,b,T),O===null?x=R:O.sibling=R,O=R);return t&&E.forEach(function(j){return e(y,j)}),xl&&Xz(y,T),x}function h(y,b,_,w){var x=bee(_);if(typeof x!="function")throw Error(et(150));if(_=x.call(_),_==null)throw Error(et(151));for(var O=x=null,E=b,T=b=0,R=null,I=_.next();E!==null&&!I.done;T++,I=_.next()){E.index>T?(R=E,E=null):R=E.sibling;var j=f(y,E,I.value,w);if(j===null){E===null&&(E=R);break}t&&E&&j.alternate===null&&e(y,E),b=i(j,b,T),O===null?x=j:O.sibling=j,O=j,E=R}if(I.done)return r(y,E),xl&&Xz(y,T),x;if(E===null){for(;!I.done;T++,I=_.next())I=d(y,I.value,w),I!==null&&(b=i(I,b,T),O===null?x=I:O.sibling=I,O=I);return xl&&Xz(y,T),x}for(E=n(y,E);!I.done;T++,I=_.next())I=p(E,y,T,I.value,w),I!==null&&(t&&I.alternate!==null&&E.delete(I.key===null?T:I.key),b=i(I,b,T),O===null?x=I:O.sibling=I,O=I);return t&&E.forEach(function(F){return e(y,F)}),xl&&Xz(y,T),x}function g(y,b,_,w){if(typeof _=="object"&&_!==null&&_.type===n5&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case ege:e:{for(var x=_.key,O=b;O!==null;){if(O.key===x){if(x=_.type,x===n5){if(O.tag===7){r(y,O.sibling),b=o(O,_.props.children),b.return=y,y=b;break e}}else if(O.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===CL&&pIt(x)===O.type){r(y,O.sibling),b=o(O,_.props),b.ref=See(y,O,_),b.return=y,y=b;break e}r(y,O);break}else e(y,O);O=O.sibling}_.type===n5?(b=n4(_.props.children,y.mode,w,_.key),b.return=y,y=b):(w=Pge(_.type,_.key,_.props,null,y.mode,w),w.ref=See(y,b,_),w.return=y,y=w)}return a(y);case r5:e:{for(O=_.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===_.containerInfo&&b.stateNode.implementation===_.implementation){r(y,b.sibling),b=o(b,_.children||[]),b.return=y,y=b;break e}else{r(y,b);break}else e(y,b);b=b.sibling}b=LHe(_,y.mode,w),b.return=y,y=b}return a(y);case CL:return O=_._init,g(y,b,O(_._payload),w)}if(Eee(_))return m(y,b,_,w);if(bee(_))return h(y,b,_,w);hge(y,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,b!==null&&b.tag===6?(r(y,b.sibling),b=o(b,_),b.return=y,y=b):(r(y,b),b=$He(_,y.mode,w),b.return=y,y=b),a(y)):r(y,b)}return g}var C5=FNt(!0),kNt=FNt(!1),ite={},$O=qL(ite),Zee=qL(ite),Xee=qL(ite);function t4(t){if(t===ite)throw Error(et(174));return t}function eJe(t,e){switch(Du(Xee,e),Du(Zee,t),Du($O,ite),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:KHe(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=KHe(e,t)}nl($O),Du($O,e)}function x5(){nl($O),nl(Zee),nl(Xee)}function qNt(t){t4(Xee.current);var e=t4($O.current),r=KHe(e,t.type);e!==r&&(Du(Zee,t),Du($O,r))}function tJe(t){Zee.current===t&&(nl($O),nl(Zee))}var ec=qL(0);function Vge(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var RHe=[];function rJe(){for(var t=0;t<RHe.length;t++)RHe[t]._workInProgressVersionPrimary=null;RHe.length=0}var Cge=qN.ReactCurrentDispatcher,AHe=qN.ReactCurrentBatchConfig,a4=0,tc=null,vm=null,sh=null,Jge=!1,Dee=!1,Yee=0,Lbn=0;function sy(){throw Error(et(321))}function nJe(t,e){if(e===null)return!1;for(var r=0;r<e.length&&r<t.length;r++)if(!aC(t[r],e[r]))return!1;return!0}function oJe(t,e,r,n,o,i){if(a4=i,tc=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,Cge.current=t===null||t.memoizedState===null?Bbn:Ubn,t=r(n,o),Dee){i=0;do{if(Dee=!1,Yee=0,25<=i)throw Error(et(301));i+=1,sh=vm=null,e.updateQueue=null,Cge.current=zbn,t=r(n,o)}while(Dee)}if(Cge.current=Kge,e=vm!==null&&vm.next!==null,a4=0,sh=vm=tc=null,Jge=!1,e)throw Error(et(300));return t}function iJe(){var t=Yee!==0;return Yee=0,t}function NO(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sh===null?tc.memoizedState=sh=t:sh=sh.next=t,sh}function lS(){if(vm===null){var t=tc.alternate;t=t!==null?t.memoizedState:null}else t=vm.next;var e=sh===null?tc.memoizedState:sh.next;if(e!==null)sh=e,vm=t;else{if(t===null)throw Error(et(310));vm=t,t={memoizedState:vm.memoizedState,baseState:vm.baseState,baseQueue:vm.baseQueue,queue:vm.queue,next:null},sh===null?tc.memoizedState=sh=t:sh=sh.next=t}return sh}function Qee(t,e){return typeof e=="function"?e(t):e}function IHe(t){var e=lS(),r=e.queue;if(r===null)throw Error(et(311));r.lastRenderedReducer=t;var n=vm,o=n.baseQueue,i=r.pending;if(i!==null){if(o!==null){var a=o.next;o.next=i.next,i.next=a}n.baseQueue=o=i,r.pending=null}if(o!==null){i=o.next,n=n.baseState;var s=a=null,u=null,l=i;do{var c=l.lane;if((a4&c)===c)u!==null&&(u=u.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),n=l.hasEagerState?l.eagerState:t(n,l.action);else{var d={lane:c,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};u===null?(s=u=d,a=n):u=u.next=d,tc.lanes|=c,s4|=c}l=l.next}while(l!==null&&l!==i);u===null?a=n:u.next=s,aC(n,e.memoizedState)||(d_=!0),e.memoizedState=n,e.baseState=a,e.baseQueue=u,r.lastRenderedState=n}if(t=r.interleaved,t!==null){o=t;do i=o.lane,tc.lanes|=i,s4|=i,o=o.next;while(o!==t)}else o===null&&(r.lanes=0);return[e.memoizedState,r.dispatch]}function NHe(t){var e=lS(),r=e.queue;if(r===null)throw Error(et(311));r.lastRenderedReducer=t;var n=r.dispatch,o=r.pending,i=e.memoizedState;if(o!==null){r.pending=null;var a=o=o.next;do i=t(i,a.action),a=a.next;while(a!==o);aC(i,e.memoizedState)||(d_=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),r.lastRenderedState=i}return[i,n]}function BNt(){}function UNt(t,e){var r=tc,n=lS(),o=e(),i=!aC(n.memoizedState,o);if(i&&(n.memoizedState=o,d_=!0),n=n.queue,aJe(VNt.bind(null,r,n,t),[t]),n.getSnapshot!==e||i||sh!==null&&sh.memoizedState.tag&1){if(r.flags|=2048,ete(9,HNt.bind(null,r,n,o,e),void 0,null),uh===null)throw Error(et(349));(a4&30)!==0||zNt(r,e,o)}return o}function zNt(t,e,r){t.flags|=16384,t={getSnapshot:e,value:r},e=tc.updateQueue,e===null?(e={lastEffect:null,stores:null},tc.updateQueue=e,e.stores=[t]):(r=e.stores,r===null?e.stores=[t]:r.push(t))}function HNt(t,e,r,n){e.value=r,e.getSnapshot=n,JNt(e)&&KNt(t)}function VNt(t,e,r){return r(function(){JNt(e)&&KNt(t)})}function JNt(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!aC(t,r)}catch{return!0}}function KNt(t){var e=FN(t,1);e!==null&&iC(e,t,1,-1)}function mIt(t){var e=NO();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Qee,lastRenderedState:t},e.queue=t,t=t.dispatch=qbn.bind(null,tc,t),[e.memoizedState,t]}function ete(t,e,r,n){return t={tag:t,create:e,destroy:r,deps:n,next:null},e=tc.updateQueue,e===null?(e={lastEffect:null,stores:null},tc.updateQueue=e,e.lastEffect=t.next=t):(r=e.lastEffect,r===null?e.lastEffect=t.next=t:(n=r.next,r.next=t,t.next=n,e.lastEffect=t)),t}function WNt(){return lS().memoizedState}function xge(t,e,r,n){var o=NO();tc.flags|=t,o.memoizedState=ete(1|e,r,void 0,n===void 0?null:n)}function aye(t,e,r,n){var o=lS();n=n===void 0?null:n;var i=void 0;if(vm!==null){var a=vm.memoizedState;if(i=a.destroy,n!==null&&nJe(n,a.deps)){o.memoizedState=ete(e,r,i,n);return}}tc.flags|=t,o.memoizedState=ete(1|e,r,i,n)}function hIt(t,e){return xge(8390656,8,t,e)}function aJe(t,e){return aye(2048,8,t,e)}function GNt(t,e){return aye(4,2,t,e)}function ZNt(t,e){return aye(4,4,t,e)}function XNt(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function YNt(t,e,r){return r=r!=null?r.concat([t]):null,aye(4,4,XNt.bind(null,e,t),r)}function sJe(){}function QNt(t,e){var r=lS();e=e===void 0?null:e;var n=r.memoizedState;return n!==null&&e!==null&&nJe(e,n[1])?n[0]:(r.memoizedState=[t,e],t)}function e1t(t,e){var r=lS();e=e===void 0?null:e;var n=r.memoizedState;return n!==null&&e!==null&&nJe(e,n[1])?n[0]:(t=t(),r.memoizedState=[t,e],t)}function t1t(t,e,r){return(a4&21)===0?(t.baseState&&(t.baseState=!1,d_=!0),t.memoizedState=r):(aC(r,e)||(r=oNt(),tc.lanes|=r,s4|=r,t.baseState=!0),e)}function Fbn(t,e){var r=Xs;Xs=r!==0&&4>r?r:4,t(!0);var n=AHe.transition;AHe.transition={};try{t(!1),e()}finally{Xs=r,AHe.transition=n}}function r1t(){return lS().memoizedState}function kbn(t,e,r){var n=DL(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},n1t(t))o1t(e,r);else if(r=jNt(t,e,r,n),r!==null){var o=ub();iC(r,t,n,o),i1t(r,e,n)}}function qbn(t,e,r){var n=DL(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(n1t(t))o1t(e,o);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,aC(s,a)){var u=e.interleaved;u===null?(o.next=o,YVe(e)):(o.next=u.next,u.next=o),e.interleaved=o;return}}catch{}finally{}r=jNt(t,e,o,n),r!==null&&(o=ub(),iC(r,t,n,o),i1t(r,e,n))}}function n1t(t){var e=t.alternate;return t===tc||e!==null&&e===tc}function o1t(t,e){Dee=Jge=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function i1t(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,FVe(t,r)}}var Kge={readContext:uS,useCallback:sy,useContext:sy,useEffect:sy,useImperativeHandle:sy,useInsertionEffect:sy,useLayoutEffect:sy,useMemo:sy,useReducer:sy,useRef:sy,useState:sy,useDebugValue:sy,useDeferredValue:sy,useTransition:sy,useMutableSource:sy,useSyncExternalStore:sy,useId:sy,unstable_isNewReconciler:!1},Bbn={readContext:uS,useCallback:function(t,e){return NO().memoizedState=[t,e===void 0?null:e],t},useContext:uS,useEffect:hIt,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,xge(4194308,4,XNt.bind(null,e,t),r)},useLayoutEffect:function(t,e){return xge(4194308,4,t,e)},useInsertionEffect:function(t,e){return xge(4,2,t,e)},useMemo:function(t,e){var r=NO();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=NO();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=kbn.bind(null,tc,t),[n.memoizedState,t]},useRef:function(t){var e=NO();return t={current:t},e.memoizedState=t},useState:mIt,useDebugValue:sJe,useDeferredValue:function(t){return NO().memoizedState=t},useTransition:function(){var t=mIt(!1),e=t[0];return t=Fbn.bind(null,t[1]),NO().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=tc,o=NO();if(xl){if(r===void 0)throw Error(et(407));r=r()}else{if(r=e(),uh===null)throw Error(et(349));(a4&30)!==0||zNt(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,hIt(VNt.bind(null,n,i,t),[t]),n.flags|=2048,ete(9,HNt.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=NO(),e=uh.identifierPrefix;if(xl){var r=jN,n=NN;r=(n&~(1<<32-oC(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=Yee++,0<r&&(e+="H"+r.toString(32)),e+=":"}else r=Lbn++,e=":"+e+"r"+r.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},Ubn={readContext:uS,useCallback:QNt,useContext:uS,useEffect:aJe,useImperativeHandle:YNt,useInsertionEffect:GNt,useLayoutEffect:ZNt,useMemo:e1t,useReducer:IHe,useRef:WNt,useState:function(){return IHe(Qee)},useDebugValue:sJe,useDeferredValue:function(t){var e=lS();return t1t(e,vm.memoizedState,t)},useTransition:function(){var t=IHe(Qee)[0],e=lS().memoizedState;return[t,e]},useMutableSource:BNt,useSyncExternalStore:UNt,useId:r1t,unstable_isNewReconciler:!1},zbn={readContext:uS,useCallback:QNt,useContext:uS,useEffect:aJe,useImperativeHandle:YNt,useInsertionEffect:GNt,useLayoutEffect:ZNt,useMemo:e1t,useReducer:NHe,useRef:WNt,useState:function(){return NHe(Qee)},useDebugValue:sJe,useDeferredValue:function(t){var e=lS();return vm===null?e.memoizedState=t:t1t(e,vm.memoizedState,t)},useTransition:function(){var t=NHe(Qee)[0],e=lS().memoizedState;return[t,e]},useMutableSource:BNt,useSyncExternalStore:UNt,useId:r1t,unstable_isNewReconciler:!1};function O5(t,e){try{var r="",n=e;do r+=_yn(n),n=n.return;while(n);var o=r}catch(i){o=`
Error generating stack: `+i.message+`
`+i.stack}return{value:t,source:e,stack:o,digest:null}}function jHe(t,e,r){return{value:t,source:null,stack:r??null,digest:e??null}}function gVe(t,e){try{console.error(e.value)}catch(r){setTimeout(function(){throw r})}}var Hbn=typeof WeakMap=="function"?WeakMap:Map;function a1t(t,e,r){r=DN(-1,r),r.tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){Gge||(Gge=!0,TVe=n),gVe(t,e)},r}function s1t(t,e,r){r=DN(-1,r),r.tag=3;var n=t.type.getDerivedStateFromError;if(typeof n=="function"){var o=e.value;r.payload=function(){return n(o)},r.callback=function(){gVe(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){gVe(t,e),typeof n!="function"&&(jL===null?jL=new Set([this]):jL.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),r}function gIt(t,e,r){var n=t.pingCache;if(n===null){n=t.pingCache=new Hbn;var o=new Set;n.set(e,o)}else o=n.get(e),o===void 0&&(o=new Set,n.set(e,o));o.has(r)||(o.add(r),t=o_n.bind(null,t,e,r),e.then(t,t))}function yIt(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function bIt(t,e,r,n,o){return(t.mode&1)===0?(t===e?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(e=DN(-1,1),e.tag=2,NL(r,e,1))),r.lanes|=1),t):(t.flags|=65536,t.lanes=o,t)}var Vbn=qN.ReactCurrentOwner,d_=!1;function sb(t,e,r,n){e.child=t===null?kNt(e,null,r,n):C5(e,t.child,r,n)}function _It(t,e,r,n,o){r=r.render;var i=e.ref;return b5(e,o),n=oJe(t,e,r,n,i,o),r=iJe(),t!==null&&!d_?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~o,kN(t,e,o)):(xl&&r&&JVe(e),e.flags|=1,sb(t,e,n,o),e.child)}function vIt(t,e,r,n,o){if(t===null){var i=r.type;return typeof i=="function"&&!hJe(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(e.tag=15,e.type=i,u1t(t,e,i,n,o)):(t=Pge(r.type,null,n,e,e.mode,o),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,(t.lanes&o)===0){var a=i.memoizedProps;if(r=r.compare,r=r!==null?r:Jee,r(a,n)&&t.ref===e.ref)return kN(t,e,o)}return e.flags|=1,t=$L(i,n),t.ref=e.ref,t.return=e,e.child=t}function u1t(t,e,r,n,o){if(t!==null){var i=t.memoizedProps;if(Jee(i,n)&&t.ref===e.ref)if(d_=!1,e.pendingProps=n=i,(t.lanes&o)!==0)(t.flags&131072)!==0&&(d_=!0);else return e.lanes=t.lanes,kN(t,e,o)}return yVe(t,e,r,n,o)}function l1t(t,e,r){var n=e.pendingProps,o=n.children,i=t!==null?t.memoizedState:null;if(n.mode==="hidden")if((e.mode&1)===0)e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Du(p5,Mv),Mv|=r;else{if((r&1073741824)===0)return t=i!==null?i.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Du(p5,Mv),Mv|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,Du(p5,Mv),Mv|=n}else i!==null?(n=i.baseLanes|r,e.memoizedState=null):n=r,Du(p5,Mv),Mv|=n;return sb(t,e,o,r),e.child}function c1t(t,e){var r=e.ref;(t===null&&r!==null||t!==null&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function yVe(t,e,r,n,o){var i=p_(r)?o4:cy.current;return i=w5(e,i),b5(e,o),r=oJe(t,e,r,n,i,o),n=iJe(),t!==null&&!d_?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~o,kN(t,e,o)):(xl&&n&&JVe(e),e.flags|=1,sb(t,e,r,o),e.child)}function wIt(t,e,r,n,o){if(p_(r)){var i=!0;kge(e)}else i=!1;if(b5(e,o),e.stateNode===null)Oge(t,e),LNt(e,r,n),hVe(e,r,n,o),n=!0;else if(t===null){var a=e.stateNode,s=e.memoizedProps;a.props=s;var u=a.context,l=r.contextType;typeof l=="object"&&l!==null?l=uS(l):(l=p_(r)?o4:cy.current,l=w5(e,l));var c=r.getDerivedStateFromProps,d=typeof c=="function"||typeof a.getSnapshotBeforeUpdate=="function";d||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==n||u!==l)&&fIt(e,a,n,l),xL=!1;var f=e.memoizedState;a.state=f,Hge(e,n,a,o),u=e.memoizedState,s!==n||f!==u||f_.current||xL?(typeof c=="function"&&(mVe(e,r,c,n),u=e.memoizedState),(s=xL||dIt(e,r,s,n,f,u,l))?(d||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=u),a.props=n,a.state=u,a.context=l,n=s):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{a=e.stateNode,DNt(t,e),s=e.memoizedProps,l=e.type===e.elementType?s:tC(e.type,s),a.props=l,d=e.pendingProps,f=a.context,u=r.contextType,typeof u=="object"&&u!==null?u=uS(u):(u=p_(r)?o4:cy.current,u=w5(e,u));var p=r.getDerivedStateFromProps;(c=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==d||f!==u)&&fIt(e,a,n,u),xL=!1,f=e.memoizedState,a.state=f,Hge(e,n,a,o);var m=e.memoizedState;s!==d||f!==m||f_.current||xL?(typeof p=="function"&&(mVe(e,r,p,n),m=e.memoizedState),(l=xL||dIt(e,r,l,n,f,m,u)||!1)?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(n,m,u),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(n,m,u)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=m),a.props=n,a.state=m,a.context=u,n=l):(typeof a.componentDidUpdate!="function"||s===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),n=!1)}return bVe(t,e,r,n,i,o)}function bVe(t,e,r,n,o,i){c1t(t,e);var a=(e.flags&128)!==0;if(!n&&!a)return o&&aIt(e,r,!1),kN(t,e,i);n=e.stateNode,Vbn.current=e;var s=a&&typeof r.getDerivedStateFromError!="function"?null:n.render();return e.flags|=1,t!==null&&a?(e.child=C5(e,t.child,null,i),e.child=C5(e,null,s,i)):sb(t,e,s,i),e.memoizedState=n.state,o&&aIt(e,r,!0),e.child}function d1t(t){var e=t.stateNode;e.pendingContext?iIt(t,e.pendingContext,e.pendingContext!==e.context):e.context&&iIt(t,e.context,!1),eJe(t,e.containerInfo)}function SIt(t,e,r,n,o){return S5(),WVe(o),e.flags|=256,sb(t,e,r,n),e.child}var _Ve={dehydrated:null,treeContext:null,retryLane:0};function vVe(t){return{baseLanes:t,cachePool:null,transitions:null}}function f1t(t,e,r){var n=e.pendingProps,o=ec.current,i=!1,a=(e.flags&128)!==0,s;if((s=a)||(s=t!==null&&t.memoizedState===null?!1:(o&2)!==0),s?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(o|=1),Du(ec,o&1),t===null)return fVe(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?((e.mode&1)===0?e.lanes=1:t.data==="$!"?e.lanes=8:e.lanes=1073741824,null):(a=n.children,t=n.fallback,i?(n=e.mode,i=e.child,a={mode:"hidden",children:a},(n&1)===0&&i!==null?(i.childLanes=0,i.pendingProps=a):i=lye(a,n,0,null),t=n4(t,n,r,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=vVe(r),e.memoizedState=_Ve,t):uJe(e,a));if(o=t.memoizedState,o!==null&&(s=o.dehydrated,s!==null))return Jbn(t,e,a,n,s,o,r);if(i){i=n.fallback,a=e.mode,o=t.child,s=o.sibling;var u={mode:"hidden",children:n.children};return(a&1)===0&&e.child!==o?(n=e.child,n.childLanes=0,n.pendingProps=u,e.deletions=null):(n=$L(o,u),n.subtreeFlags=o.subtreeFlags&14680064),s!==null?i=$L(s,i):(i=n4(i,a,r,null),i.flags|=2),i.return=e,n.return=e,n.sibling=i,e.child=n,n=i,i=e.child,a=t.child.memoizedState,a=a===null?vVe(r):{baseLanes:a.baseLanes|r,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=t.childLanes&~r,e.memoizedState=_Ve,n}return i=t.child,t=i.sibling,n=$L(i,{mode:"visible",children:n.children}),(e.mode&1)===0&&(n.lanes=r),n.return=e,n.sibling=null,t!==null&&(r=e.deletions,r===null?(e.deletions=[t],e.flags|=16):r.push(t)),e.child=n,e.memoizedState=null,n}function uJe(t,e){return e=lye({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function gge(t,e,r,n){return n!==null&&WVe(n),C5(e,t.child,null,r),t=uJe(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Jbn(t,e,r,n,o,i,a){if(r)return e.flags&256?(e.flags&=-257,n=jHe(Error(et(422))),gge(t,e,a,n)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=n.fallback,o=e.mode,n=lye({mode:"visible",children:n.children},o,0,null),i=n4(i,o,a,null),i.flags|=2,n.return=e,i.return=e,n.sibling=i,e.child=n,(e.mode&1)!==0&&C5(e,t.child,null,a),e.child.memoizedState=vVe(a),e.memoizedState=_Ve,i);if((e.mode&1)===0)return gge(t,e,a,null);if(o.data==="$!"){if(n=o.nextSibling&&o.nextSibling.dataset,n)var s=n.dgst;return n=s,i=Error(et(419)),n=jHe(i,n,void 0),gge(t,e,a,n)}if(s=(a&t.childLanes)!==0,d_||s){if(n=uh,n!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=(o&(n.suspendedLanes|a))!==0?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,FN(t,o),iC(n,t,o,-1))}return mJe(),n=jHe(Error(et(421))),gge(t,e,a,n)}return o.data==="$?"?(e.flags|=128,e.child=t.child,e=i_n.bind(null,t),o._reactRetry=e,null):(t=i.treeContext,Rv=IL(o.nextSibling),Av=e,xl=!0,nC=null,t!==null&&(oS[iS++]=NN,oS[iS++]=jN,oS[iS++]=i4,NN=t.id,jN=t.overflow,i4=e),e=uJe(e,n.children),e.flags|=4096,e)}function CIt(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),pVe(t.return,e,r)}function DHe(t,e,r,n,o){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=o)}function p1t(t,e,r){var n=e.pendingProps,o=n.revealOrder,i=n.tail;if(sb(t,e,n.children,r),n=ec.current,(n&2)!==0)n=n&1|2,e.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&CIt(t,r,e);else if(t.tag===19)CIt(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(Du(ec,n),(e.mode&1)===0)e.memoizedState=null;else switch(o){case"forwards":for(r=e.child,o=null;r!==null;)t=r.alternate,t!==null&&Vge(t)===null&&(o=r),r=r.sibling;r=o,r===null?(o=e.child,e.child=null):(o=r.sibling,r.sibling=null),DHe(e,!1,o,r,i);break;case"backwards":for(r=null,o=e.child,e.child=null;o!==null;){if(t=o.alternate,t!==null&&Vge(t)===null){e.child=o;break}t=o.sibling,o.sibling=r,r=o,o=t}DHe(e,!0,r,null,i);break;case"together":DHe(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function Oge(t,e){(e.mode&1)===0&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function kN(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),s4|=e.lanes,(r&e.childLanes)===0)return null;if(t!==null&&e.child!==t.child)throw Error(et(153));if(e.child!==null){for(t=e.child,r=$L(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=$L(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function Kbn(t,e,r){switch(e.tag){case 3:d1t(e),S5();break;case 5:qNt(e);break;case 1:p_(e.type)&&kge(e);break;case 4:eJe(e,e.stateNode.containerInfo);break;case 10:var n=e.type._context,o=e.memoizedProps.value;Du(Uge,n._currentValue),n._currentValue=o;break;case 13:if(n=e.memoizedState,n!==null)return n.dehydrated!==null?(Du(ec,ec.current&1),e.flags|=128,null):(r&e.child.childLanes)!==0?f1t(t,e,r):(Du(ec,ec.current&1),t=kN(t,e,r),t!==null?t.sibling:null);Du(ec,ec.current&1);break;case 19:if(n=(r&e.childLanes)!==0,(t.flags&128)!==0){if(n)return p1t(t,e,r);e.flags|=128}if(o=e.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Du(ec,ec.current),n)break;return null;case 22:case 23:return e.lanes=0,l1t(t,e,r)}return kN(t,e,r)}var m1t,wVe,h1t,g1t;m1t=function(t,e){for(var r=e.child;r!==null;){if(r.tag===5||r.tag===6)t.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};wVe=function(){};h1t=function(t,e,r,n){var o=t.memoizedProps;if(o!==n){t=e.stateNode,t4($O.current);var i=null;switch(r){case"input":o=zHe(t,o),n=zHe(t,n),i=[];break;case"select":o=rc({},o,{value:void 0}),n=rc({},n,{value:void 0}),i=[];break;case"textarea":o=JHe(t,o),n=JHe(t,n),i=[];break;default:typeof o.onClick!="function"&&typeof n.onClick=="function"&&(t.onclick=Lge)}WHe(r,n);var a;r=null;for(l in o)if(!n.hasOwnProperty(l)&&o.hasOwnProperty(l)&&o[l]!=null)if(l==="style"){var s=o[l];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else l!=="dangerouslySetInnerHTML"&&l!=="children"&&l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(kee.hasOwnProperty(l)?i||(i=[]):(i=i||[]).push(l,null));for(l in n){var u=n[l];if(s=o?.[l],n.hasOwnProperty(l)&&u!==s&&(u!=null||s!=null))if(l==="style")if(s){for(a in s)!s.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in u)u.hasOwnProperty(a)&&s[a]!==u[a]&&(r||(r={}),r[a]=u[a])}else r||(i||(i=[]),i.push(l,r)),r=u;else l==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,s=s?s.__html:void 0,u!=null&&s!==u&&(i=i||[]).push(l,u)):l==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(l,""+u):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&(kee.hasOwnProperty(l)?(u!=null&&l==="onScroll"&&rl("scroll",t),i||s===u||(i=[])):(i=i||[]).push(l,u))}r&&(i=i||[]).push("style",r);var l=i;(e.updateQueue=l)&&(e.flags|=4)}};g1t=function(t,e,r,n){r!==n&&(e.flags|=4)};function Cee(t,e){if(!xl)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function uy(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,n=0;if(e)for(var o=t.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags&14680064,n|=o.flags&14680064,o.return=t,o=o.sibling;else for(o=t.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=t,o=o.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function Wbn(t,e,r){var n=e.pendingProps;switch(KVe(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return uy(e),null;case 1:return p_(e.type)&&Fge(),uy(e),null;case 3:return n=e.stateNode,x5(),nl(f_),nl(cy),rJe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(t===null||t.child===null)&&(mge(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,nC!==null&&(MVe(nC),nC=null))),wVe(t,e),uy(e),null;case 5:tJe(e);var o=t4(Xee.current);if(r=e.type,t!==null&&e.stateNode!=null)h1t(t,e,r,n,o),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!n){if(e.stateNode===null)throw Error(et(166));return uy(e),null}if(t=t4($O.current),mge(e)){n=e.stateNode,r=e.type;var i=e.memoizedProps;switch(n[jO]=e,n[Gee]=i,t=(e.mode&1)!==0,r){case"dialog":rl("cancel",n),rl("close",n);break;case"iframe":case"object":case"embed":rl("load",n);break;case"video":case"audio":for(o=0;o<Mee.length;o++)rl(Mee[o],n);break;case"source":rl("error",n);break;case"img":case"image":case"link":rl("error",n),rl("load",n);break;case"details":rl("toggle",n);break;case"input":AAt(n,i),rl("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},rl("invalid",n);break;case"textarea":NAt(n,i),rl("invalid",n)}WHe(r,i),o=null;for(var a in i)if(i.hasOwnProperty(a)){var s=i[a];a==="children"?typeof s=="string"?n.textContent!==s&&(i.suppressHydrationWarning!==!0&&pge(n.textContent,s,t),o=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(i.suppressHydrationWarning!==!0&&pge(n.textContent,s,t),o=["children",""+s]):kee.hasOwnProperty(a)&&s!=null&&a==="onScroll"&&rl("scroll",n)}switch(r){case"input":tge(n),IAt(n,i,!0);break;case"textarea":tge(n),jAt(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=Lge)}n=o,e.updateQueue=n,n!==null&&(e.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=zIt(r)),t==="http://www.w3.org/1999/xhtml"?r==="script"?(t=a.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=a.createElement(r,{is:n.is}):(t=a.createElement(r),r==="select"&&(a=t,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):t=a.createElementNS(t,r),t[jO]=e,t[Gee]=n,m1t(t,e,!1,!1),e.stateNode=t;e:{switch(a=GHe(r,n),r){case"dialog":rl("cancel",t),rl("close",t),o=n;break;case"iframe":case"object":case"embed":rl("load",t),o=n;break;case"video":case"audio":for(o=0;o<Mee.length;o++)rl(Mee[o],t);o=n;break;case"source":rl("error",t),o=n;break;case"img":case"image":case"link":rl("error",t),rl("load",t),o=n;break;case"details":rl("toggle",t),o=n;break;case"input":AAt(t,n),o=zHe(t,n),rl("invalid",t);break;case"option":o=n;break;case"select":t._wrapperState={wasMultiple:!!n.multiple},o=rc({},n,{value:void 0}),rl("invalid",t);break;case"textarea":NAt(t,n),o=JHe(t,n),rl("invalid",t);break;default:o=n}WHe(r,o),s=o;for(i in s)if(s.hasOwnProperty(i)){var u=s[i];i==="style"?JIt(t,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&HIt(t,u)):i==="children"?typeof u=="string"?(r!=="textarea"||u!=="")&&qee(t,u):typeof u=="number"&&qee(t,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(kee.hasOwnProperty(i)?u!=null&&i==="onScroll"&&rl("scroll",t):u!=null&&IVe(t,i,u,a))}switch(r){case"input":tge(t),IAt(t,n,!1);break;case"textarea":tge(t),jAt(t);break;case"option":n.value!=null&&t.setAttribute("value",""+LL(n.value));break;case"select":t.multiple=!!n.multiple,i=n.value,i!=null?m5(t,!!n.multiple,i,!1):n.defaultValue!=null&&m5(t,!!n.multiple,n.defaultValue,!0);break;default:typeof o.onClick=="function"&&(t.onclick=Lge)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return uy(e),null;case 6:if(t&&e.stateNode!=null)g1t(t,e,t.memoizedProps,n);else{if(typeof n!="string"&&e.stateNode===null)throw Error(et(166));if(r=t4(Xee.current),t4($O.current),mge(e)){if(n=e.stateNode,r=e.memoizedProps,n[jO]=e,(i=n.nodeValue!==r)&&(t=Av,t!==null))switch(t.tag){case 3:pge(n.nodeValue,r,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&pge(n.nodeValue,r,(t.mode&1)!==0)}i&&(e.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[jO]=e,e.stateNode=n}return uy(e),null;case 13:if(nl(ec),n=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(xl&&Rv!==null&&(e.mode&1)!==0&&(e.flags&128)===0)NNt(),S5(),e.flags|=98560,i=!1;else if(i=mge(e),n!==null&&n.dehydrated!==null){if(t===null){if(!i)throw Error(et(318));if(i=e.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(et(317));i[jO]=e}else S5(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;uy(e),i=!1}else nC!==null&&(MVe(nC),nC=null),i=!0;if(!i)return e.flags&65536?e:null}return(e.flags&128)!==0?(e.lanes=r,e):(n=n!==null,n!==(t!==null&&t.memoizedState!==null)&&n&&(e.child.flags|=8192,(e.mode&1)!==0&&(t===null||(ec.current&1)!==0?wm===0&&(wm=3):mJe())),e.updateQueue!==null&&(e.flags|=4),uy(e),null);case 4:return x5(),wVe(t,e),t===null&&Kee(e.stateNode.containerInfo),uy(e),null;case 10:return XVe(e.type._context),uy(e),null;case 17:return p_(e.type)&&Fge(),uy(e),null;case 19:if(nl(ec),i=e.memoizedState,i===null)return uy(e),null;if(n=(e.flags&128)!==0,a=i.rendering,a===null)if(n)Cee(i,!1);else{if(wm!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(a=Vge(t),a!==null){for(e.flags|=128,Cee(i,!1),n=a.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),e.subtreeFlags=0,n=r,r=e.child;r!==null;)i=r,t=n,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,t=a.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),r=r.sibling;return Du(ec,ec.current&1|2),e.child}t=t.sibling}i.tail!==null&&Vc()>T5&&(e.flags|=128,n=!0,Cee(i,!1),e.lanes=4194304)}else{if(!n)if(t=Vge(a),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Cee(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!xl)return uy(e),null}else 2*Vc()-i.renderingStartTime>T5&&r!==1073741824&&(e.flags|=128,n=!0,Cee(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(r=i.last,r!==null?r.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Vc(),e.sibling=null,r=ec.current,Du(ec,n?r&1|2:r&1),e):(uy(e),null);case 22:case 23:return pJe(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(Mv&1073741824)!==0&&(uy(e),e.subtreeFlags&6&&(e.flags|=8192)):uy(e),null;case 24:return null;case 25:return null}throw Error(et(156,e.tag))}function Gbn(t,e){switch(KVe(e),e.tag){case 1:return p_(e.type)&&Fge(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return x5(),nl(f_),nl(cy),rJe(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return tJe(e),null;case 13:if(nl(ec),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(et(340));S5()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return nl(ec),null;case 4:return x5(),null;case 10:return XVe(e.type._context),null;case 22:case 23:return pJe(),null;case 24:return null;default:return null}}var yge=!1,ly=!1,Zbn=typeof WeakSet=="function"?WeakSet:Set,hr=null;function f5(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){xc(t,e,n)}else r.current=null}function SVe(t,e,r){try{r()}catch(n){xc(t,e,n)}}var xIt=!1;function Xbn(t,e){if(iVe=jge,t=vNt(),VVe(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,u=-1,l=0,c=0,d=t,f=null;t:for(;;){for(var p;d!==r||o!==0&&d.nodeType!==3||(s=a+o),d!==i||n!==0&&d.nodeType!==3||(u=a+n),d.nodeType===3&&(a+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===t)break t;if(f===r&&++l===o&&(s=a),f===i&&++c===n&&(u=a),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}r=s===-1||u===-1?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(aVe={focusedElem:t,selectionRange:r},jge=!1,hr=e;hr!==null;)if(e=hr,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,hr=t;else for(;hr!==null;){e=hr;try{var m=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var h=m.memoizedProps,g=m.memoizedState,y=e.stateNode,b=y.getSnapshotBeforeUpdate(e.elementType===e.type?h:tC(e.type,h),g);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var _=e.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(et(163))}}catch(w){xc(e,e.return,w)}if(t=e.sibling,t!==null){t.return=e.return,hr=t;break}hr=e.return}return m=xIt,xIt=!1,m}function $ee(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&t)===t){var i=o.destroy;o.destroy=void 0,i!==void 0&&SVe(e,r,i)}o=o.next}while(o!==n)}}function sye(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function CVe(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function y1t(t){var e=t.alternate;e!==null&&(t.alternate=null,y1t(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[jO],delete e[Gee],delete e[lVe],delete e[Nbn],delete e[jbn])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function b1t(t){return t.tag===5||t.tag===3||t.tag===4}function OIt(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||b1t(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function xVe(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Lge));else if(n!==4&&(t=t.child,t!==null))for(xVe(t,e,r),t=t.sibling;t!==null;)xVe(t,e,r),t=t.sibling}function OVe(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(OVe(t,e,r),t=t.sibling;t!==null;)OVe(t,e,r),t=t.sibling}var tg=null,rC=!1;function SL(t,e,r){for(r=r.child;r!==null;)_1t(t,e,r),r=r.sibling}function _1t(t,e,r){if(DO&&typeof DO.onCommitFiberUnmount=="function")try{DO.onCommitFiberUnmount(Qge,r)}catch{}switch(r.tag){case 5:ly||f5(r,e);case 6:var n=tg,o=rC;tg=null,SL(t,e,r),tg=n,rC=o,tg!==null&&(rC?(t=tg,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):tg.removeChild(r.stateNode));break;case 18:tg!==null&&(rC?(t=tg,r=r.stateNode,t.nodeType===8?PHe(t.parentNode,r):t.nodeType===1&&PHe(t,r),Hee(t)):PHe(tg,r.stateNode));break;case 4:n=tg,o=rC,tg=r.stateNode.containerInfo,rC=!0,SL(t,e,r),tg=n,rC=o;break;case 0:case 11:case 14:case 15:if(!ly&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&SVe(r,e,a),o=o.next}while(o!==n)}SL(t,e,r);break;case 1:if(!ly&&(f5(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){xc(r,e,s)}SL(t,e,r);break;case 21:SL(t,e,r);break;case 22:r.mode&1?(ly=(n=ly)||r.memoizedState!==null,SL(t,e,r),ly=n):SL(t,e,r);break;default:SL(t,e,r)}}function TIt(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new Zbn),e.forEach(function(n){var o=a_n.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function eC(t,e){var r=e.deletions;if(r!==null)for(var n=0;n<r.length;n++){var o=r[n];try{var i=t,a=e,s=a;e:for(;s!==null;){switch(s.tag){case 5:tg=s.stateNode,rC=!1;break e;case 3:tg=s.stateNode.containerInfo,rC=!0;break e;case 4:tg=s.stateNode.containerInfo,rC=!0;break e}s=s.return}if(tg===null)throw Error(et(160));_1t(i,a,o),tg=null,rC=!1;var u=o.alternate;u!==null&&(u.return=null),o.return=null}catch(l){xc(o,e,l)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)v1t(e,t),e=e.sibling}function v1t(t,e){var r=t.alternate,n=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(eC(e,t),IO(t),n&4){try{$ee(3,t,t.return),sye(3,t)}catch(h){xc(t,t.return,h)}try{$ee(5,t,t.return)}catch(h){xc(t,t.return,h)}}break;case 1:eC(e,t),IO(t),n&512&&r!==null&&f5(r,r.return);break;case 5:if(eC(e,t),IO(t),n&512&&r!==null&&f5(r,r.return),t.flags&32){var o=t.stateNode;try{qee(o,"")}catch(h){xc(t,t.return,h)}}if(n&4&&(o=t.stateNode,o!=null)){var i=t.memoizedProps,a=r!==null?r.memoizedProps:i,s=t.type,u=t.updateQueue;if(t.updateQueue=null,u!==null)try{s==="input"&&i.type==="radio"&&i.name!=null&&BIt(o,i),GHe(s,a);var l=GHe(s,i);for(a=0;a<u.length;a+=2){var c=u[a],d=u[a+1];c==="style"?JIt(o,d):c==="dangerouslySetInnerHTML"?HIt(o,d):c==="children"?qee(o,d):IVe(o,c,d,l)}switch(s){case"input":HHe(o,i);break;case"textarea":UIt(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?m5(o,!!i.multiple,p,!1):f!==!!i.multiple&&(i.defaultValue!=null?m5(o,!!i.multiple,i.defaultValue,!0):m5(o,!!i.multiple,i.multiple?[]:"",!1))}o[Gee]=i}catch(h){xc(t,t.return,h)}}break;case 6:if(eC(e,t),IO(t),n&4){if(t.stateNode===null)throw Error(et(162));o=t.stateNode,i=t.memoizedProps;try{o.nodeValue=i}catch(h){xc(t,t.return,h)}}break;case 3:if(eC(e,t),IO(t),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Hee(e.containerInfo)}catch(h){xc(t,t.return,h)}break;case 4:eC(e,t),IO(t);break;case 13:eC(e,t),IO(t),o=t.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(dJe=Vc())),n&4&&TIt(t);break;case 22:if(c=r!==null&&r.memoizedState!==null,t.mode&1?(ly=(l=ly)||c,eC(e,t),ly=l):eC(e,t),IO(t),n&8192){if(l=t.memoizedState!==null,(t.stateNode.isHidden=l)&&!c&&(t.mode&1)!==0)for(hr=t,c=t.child;c!==null;){for(d=hr=c;hr!==null;){switch(f=hr,p=f.child,f.tag){case 0:case 11:case 14:case 15:$ee(4,f,f.return);break;case 1:f5(f,f.return);var m=f.stateNode;if(typeof m.componentWillUnmount=="function"){n=f,r=f.return;try{e=n,m.props=e.memoizedProps,m.state=e.memoizedState,m.componentWillUnmount()}catch(h){xc(n,r,h)}}break;case 5:f5(f,f.return);break;case 22:if(f.memoizedState!==null){PIt(d);continue}}p!==null?(p.return=f,hr=p):PIt(d)}c=c.sibling}e:for(c=null,d=t;;){if(d.tag===5){if(c===null){c=d;try{o=d.stateNode,l?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(s=d.stateNode,u=d.memoizedProps.style,a=u!=null&&u.hasOwnProperty("display")?u.display:null,s.style.display=VIt("display",a))}catch(h){xc(t,t.return,h)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=l?"":d.memoizedProps}catch(h){xc(t,t.return,h)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===t)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:eC(e,t),IO(t),n&4&&TIt(t);break;case 21:break;default:eC(e,t),IO(t)}}function IO(t){var e=t.flags;if(e&2){try{e:{for(var r=t.return;r!==null;){if(b1t(r)){var n=r;break e}r=r.return}throw Error(et(160))}switch(n.tag){case 5:var o=n.stateNode;n.flags&32&&(qee(o,""),n.flags&=-33);var i=OIt(t);OVe(t,i,o);break;case 3:case 4:var a=n.stateNode.containerInfo,s=OIt(t);xVe(t,s,a);break;default:throw Error(et(161))}}catch(u){xc(t,t.return,u)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Ybn(t,e,r){hr=t,w1t(t,e,r)}function w1t(t,e,r){for(var n=(t.mode&1)!==0;hr!==null;){var o=hr,i=o.child;if(o.tag===22&&n){var a=o.memoizedState!==null||yge;if(!a){var s=o.alternate,u=s!==null&&s.memoizedState!==null||ly;s=yge;var l=ly;if(yge=a,(ly=u)&&!l)for(hr=o;hr!==null;)a=hr,u=a.child,a.tag===22&&a.memoizedState!==null?MIt(o):u!==null?(u.return=a,hr=u):MIt(o);for(;i!==null;)hr=i,w1t(i,e,r),i=i.sibling;hr=o,yge=s,ly=l}EIt(t,e,r)}else(o.subtreeFlags&8772)!==0&&i!==null?(i.return=o,hr=i):EIt(t,e,r)}}function EIt(t){for(;hr!==null;){var e=hr;if((e.flags&8772)!==0){var r=e.alternate;try{if((e.flags&8772)!==0)switch(e.tag){case 0:case 11:case 15:ly||sye(5,e);break;case 1:var n=e.stateNode;if(e.flags&4&&!ly)if(r===null)n.componentDidMount();else{var o=e.elementType===e.type?r.memoizedProps:tC(e.type,r.memoizedProps);n.componentDidUpdate(o,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&cIt(e,i,n);break;case 3:var a=e.updateQueue;if(a!==null){if(r=null,e.child!==null)switch(e.child.tag){case 5:r=e.child.stateNode;break;case 1:r=e.child.stateNode}cIt(e,a,r)}break;case 5:var s=e.stateNode;if(r===null&&e.flags&4){r=s;var u=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var l=e.alternate;if(l!==null){var c=l.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&Hee(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(et(163))}ly||e.flags&512&&CVe(e)}catch(f){xc(e,e.return,f)}}if(e===t){hr=null;break}if(r=e.sibling,r!==null){r.return=e.return,hr=r;break}hr=e.return}}function PIt(t){for(;hr!==null;){var e=hr;if(e===t){hr=null;break}var r=e.sibling;if(r!==null){r.return=e.return,hr=r;break}hr=e.return}}function MIt(t){for(;hr!==null;){var e=hr;try{switch(e.tag){case 0:case 11:case 15:var r=e.return;try{sye(4,e)}catch(u){xc(e,r,u)}break;case 1:var n=e.stateNode;if(typeof n.componentDidMount=="function"){var o=e.return;try{n.componentDidMount()}catch(u){xc(e,o,u)}}var i=e.return;try{CVe(e)}catch(u){xc(e,i,u)}break;case 5:var a=e.return;try{CVe(e)}catch(u){xc(e,a,u)}}}catch(u){xc(e,e.return,u)}if(e===t){hr=null;break}var s=e.sibling;if(s!==null){s.return=e.return,hr=s;break}hr=e.return}}var Qbn=Math.ceil,Wge=qN.ReactCurrentDispatcher,lJe=qN.ReactCurrentOwner,sS=qN.ReactCurrentBatchConfig,Za=0,uh=null,md=null,rg=0,Mv=0,p5=qL(0),wm=0,tte=null,s4=0,uye=0,cJe=0,Lee=null,c_=null,dJe=0,T5=1/0,AN=null,Gge=!1,TVe=null,jL=null,bge=!1,PL=null,Zge=0,Fee=0,EVe=null,Tge=-1,Ege=0;function ub(){return(Za&6)!==0?Vc():Tge!==-1?Tge:Tge=Vc()}function DL(t){return(t.mode&1)===0?1:(Za&2)!==0&&rg!==0?rg&-rg:$bn.transition!==null?(Ege===0&&(Ege=oNt()),Ege):(t=Xs,t!==0||(t=window.event,t=t===void 0?16:dNt(t.type)),t)}function iC(t,e,r,n){if(50<Fee)throw Fee=0,EVe=null,Error(et(185));rte(t,r,n),((Za&2)===0||t!==uh)&&(t===uh&&((Za&2)===0&&(uye|=r),wm===4&&TL(t,rg)),m_(t,n),r===1&&Za===0&&(e.mode&1)===0&&(T5=Vc()+500,oye&&BL()))}function m_(t,e){var r=t.callbackNode;Fyn(t,e);var n=Nge(t,t===uh?rg:0);if(n===0)r!==null&&LAt(r),t.callbackNode=null,t.callbackPriority=0;else if(e=n&-n,t.callbackPriority!==e){if(r!=null&&LAt(r),e===1)t.tag===0?Dbn(RIt.bind(null,t)):RNt(RIt.bind(null,t)),Abn(function(){(Za&6)===0&&BL()}),r=null;else{switch(iNt(n)){case 1:r=LVe;break;case 4:r=rNt;break;case 16:r=Ige;break;case 536870912:r=nNt;break;default:r=Ige}r=M1t(r,S1t.bind(null,t))}t.callbackPriority=e,t.callbackNode=r}}function S1t(t,e){if(Tge=-1,Ege=0,(Za&6)!==0)throw Error(et(327));var r=t.callbackNode;if(_5()&&t.callbackNode!==r)return null;var n=Nge(t,t===uh?rg:0);if(n===0)return null;if((n&30)!==0||(n&t.expiredLanes)!==0||e)e=Xge(t,n);else{e=n;var o=Za;Za|=2;var i=x1t();(uh!==t||rg!==e)&&(AN=null,T5=Vc()+500,r4(t,e));do try{r_n();break}catch(s){C1t(t,s)}while(!0);ZVe(),Wge.current=i,Za=o,md!==null?e=0:(uh=null,rg=0,e=wm)}if(e!==0){if(e===2&&(o=eVe(t),o!==0&&(n=o,e=PVe(t,o))),e===1)throw r=tte,r4(t,0),TL(t,n),m_(t,Vc()),r;if(e===6)TL(t,n);else{if(o=t.current.alternate,(n&30)===0&&!e_n(o)&&(e=Xge(t,n),e===2&&(i=eVe(t),i!==0&&(n=i,e=PVe(t,i))),e===1))throw r=tte,r4(t,0),TL(t,n),m_(t,Vc()),r;switch(t.finishedWork=o,t.finishedLanes=n,e){case 0:case 1:throw Error(et(345));case 2:Yz(t,c_,AN);break;case 3:if(TL(t,n),(n&130023424)===n&&(e=dJe+500-Vc(),10<e)){if(Nge(t,0)!==0)break;if(o=t.suspendedLanes,(o&n)!==n){ub(),t.pingedLanes|=t.suspendedLanes&o;break}t.timeoutHandle=uVe(Yz.bind(null,t,c_,AN),e);break}Yz(t,c_,AN);break;case 4:if(TL(t,n),(n&4194240)===n)break;for(e=t.eventTimes,o=-1;0<n;){var a=31-oC(n);i=1<<a,a=e[a],a>o&&(o=a),n&=~i}if(n=o,n=Vc()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Qbn(n/1960))-n,10<n){t.timeoutHandle=uVe(Yz.bind(null,t,c_,AN),n);break}Yz(t,c_,AN);break;case 5:Yz(t,c_,AN);break;default:throw Error(et(329))}}}return m_(t,Vc()),t.callbackNode===r?S1t.bind(null,t):null}function PVe(t,e){var r=Lee;return t.current.memoizedState.isDehydrated&&(r4(t,e).flags|=256),t=Xge(t,e),t!==2&&(e=c_,c_=r,e!==null&&MVe(e)),t}function MVe(t){c_===null?c_=t:c_.push.apply(c_,t)}function e_n(t){for(var e=t;;){if(e.flags&16384){var r=e.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var o=r[n],i=o.getSnapshot;o=o.value;try{if(!aC(i(),o))return!1}catch{return!1}}}if(r=e.child,e.subtreeFlags&16384&&r!==null)r.return=e,e=r;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function TL(t,e){for(e&=~cJe,e&=~uye,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var r=31-oC(e),n=1<<r;t[r]=-1,e&=~n}}function RIt(t){if((Za&6)!==0)throw Error(et(327));_5();var e=Nge(t,0);if((e&1)===0)return m_(t,Vc()),null;var r=Xge(t,e);if(t.tag!==0&&r===2){var n=eVe(t);n!==0&&(e=n,r=PVe(t,n))}if(r===1)throw r=tte,r4(t,0),TL(t,e),m_(t,Vc()),r;if(r===6)throw Error(et(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,Yz(t,c_,AN),m_(t,Vc()),null}function fJe(t,e){var r=Za;Za|=1;try{return t(e)}finally{Za=r,Za===0&&(T5=Vc()+500,oye&&BL())}}function u4(t){PL!==null&&PL.tag===0&&(Za&6)===0&&_5();var e=Za;Za|=1;var r=sS.transition,n=Xs;try{if(sS.transition=null,Xs=1,t)return t()}finally{Xs=n,sS.transition=r,Za=e,(Za&6)===0&&BL()}}function pJe(){Mv=p5.current,nl(p5)}function r4(t,e){t.finishedWork=null,t.finishedLanes=0;var r=t.timeoutHandle;if(r!==-1&&(t.timeoutHandle=-1,Rbn(r)),md!==null)for(r=md.return;r!==null;){var n=r;switch(KVe(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Fge();break;case 3:x5(),nl(f_),nl(cy),rJe();break;case 5:tJe(n);break;case 4:x5();break;case 13:nl(ec);break;case 19:nl(ec);break;case 10:XVe(n.type._context);break;case 22:case 23:pJe()}r=r.return}if(uh=t,md=t=$L(t.current,null),rg=Mv=e,wm=0,tte=null,cJe=uye=s4=0,c_=Lee=null,e4!==null){for(e=0;e<e4.length;e++)if(r=e4[e],n=r.interleaved,n!==null){r.interleaved=null;var o=n.next,i=r.pending;if(i!==null){var a=i.next;i.next=o,n.next=a}r.pending=n}e4=null}return t}function C1t(t,e){do{var r=md;try{if(ZVe(),Cge.current=Kge,Jge){for(var n=tc.memoizedState;n!==null;){var o=n.queue;o!==null&&(o.pending=null),n=n.next}Jge=!1}if(a4=0,sh=vm=tc=null,Dee=!1,Yee=0,lJe.current=null,r===null||r.return===null){wm=1,tte=e,md=null;break}e:{var i=t,a=r.return,s=r,u=e;if(e=rg,s.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var l=u,c=s,d=c.tag;if((c.mode&1)===0&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=yIt(a);if(p!==null){p.flags&=-257,bIt(p,a,s,i,e),p.mode&1&&gIt(i,l,e),e=p,u=l;var m=e.updateQueue;if(m===null){var h=new Set;h.add(u),e.updateQueue=h}else m.add(u);break e}else{if((e&1)===0){gIt(i,l,e),mJe();break e}u=Error(et(426))}}else if(xl&&s.mode&1){var g=yIt(a);if(g!==null){(g.flags&65536)===0&&(g.flags|=256),bIt(g,a,s,i,e),WVe(O5(u,s));break e}}i=u=O5(u,s),wm!==4&&(wm=2),Lee===null?Lee=[i]:Lee.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var y=a1t(i,u,e);lIt(i,y);break e;case 1:s=u;var b=i.type,_=i.stateNode;if((i.flags&128)===0&&(typeof b.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(jL===null||!jL.has(_)))){i.flags|=65536,e&=-e,i.lanes|=e;var w=s1t(i,s,e);lIt(i,w);break e}}i=i.return}while(i!==null)}T1t(r)}catch(x){e=x,md===r&&r!==null&&(md=r=r.return);continue}break}while(!0)}function x1t(){var t=Wge.current;return Wge.current=Kge,t===null?Kge:t}function mJe(){(wm===0||wm===3||wm===2)&&(wm=4),uh===null||(s4&268435455)===0&&(uye&268435455)===0||TL(uh,rg)}function Xge(t,e){var r=Za;Za|=2;var n=x1t();(uh!==t||rg!==e)&&(AN=null,r4(t,e));do try{t_n();break}catch(o){C1t(t,o)}while(!0);if(ZVe(),Za=r,Wge.current=n,md!==null)throw Error(et(261));return uh=null,rg=0,wm}function t_n(){for(;md!==null;)O1t(md)}function r_n(){for(;md!==null&&!Myn();)O1t(md)}function O1t(t){var e=P1t(t.alternate,t,Mv);t.memoizedProps=t.pendingProps,e===null?T1t(t):md=e,lJe.current=null}function T1t(t){var e=t;do{var r=e.alternate;if(t=e.return,(e.flags&32768)===0){if(r=Wbn(r,e,Mv),r!==null){md=r;return}}else{if(r=Gbn(r,e),r!==null){r.flags&=32767,md=r;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{wm=6,md=null;return}}if(e=e.sibling,e!==null){md=e;return}md=e=t}while(e!==null);wm===0&&(wm=5)}function Yz(t,e,r){var n=Xs,o=sS.transition;try{sS.transition=null,Xs=1,n_n(t,e,r,n)}finally{sS.transition=o,Xs=n}return null}function n_n(t,e,r,n){do _5();while(PL!==null);if((Za&6)!==0)throw Error(et(327));r=t.finishedWork;var o=t.finishedLanes;if(r===null)return null;if(t.finishedWork=null,t.finishedLanes=0,r===t.current)throw Error(et(177));t.callbackNode=null,t.callbackPriority=0;var i=r.lanes|r.childLanes;if(kyn(t,i),t===uh&&(md=uh=null,rg=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||bge||(bge=!0,M1t(Ige,function(){return _5(),null})),i=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||i){i=sS.transition,sS.transition=null;var a=Xs;Xs=1;var s=Za;Za|=4,lJe.current=null,Xbn(t,r),v1t(r,t),Obn(aVe),jge=!!iVe,aVe=iVe=null,t.current=r,Ybn(r,t,o),Ryn(),Za=s,Xs=a,sS.transition=i}else t.current=r;if(bge&&(bge=!1,PL=t,Zge=o),i=t.pendingLanes,i===0&&(jL=null),Nyn(r.stateNode,n),m_(t,Vc()),e!==null)for(n=t.onRecoverableError,r=0;r<e.length;r++)o=e[r],n(o.value,{componentStack:o.stack,digest:o.digest});if(Gge)throw Gge=!1,t=TVe,TVe=null,t;return(Zge&1)!==0&&t.tag!==0&&_5(),i=t.pendingLanes,(i&1)!==0?t===EVe?Fee++:(Fee=0,EVe=t):Fee=0,BL(),null}function _5(){if(PL!==null){var t=iNt(Zge),e=sS.transition,r=Xs;try{if(sS.transition=null,Xs=16>t?16:t,PL===null)var n=!1;else{if(t=PL,PL=null,Zge=0,(Za&6)!==0)throw Error(et(331));var o=Za;for(Za|=4,hr=t.current;hr!==null;){var i=hr,a=i.child;if((hr.flags&16)!==0){var s=i.deletions;if(s!==null){for(var u=0;u<s.length;u++){var l=s[u];for(hr=l;hr!==null;){var c=hr;switch(c.tag){case 0:case 11:case 15:$ee(8,c,i)}var d=c.child;if(d!==null)d.return=c,hr=d;else for(;hr!==null;){c=hr;var f=c.sibling,p=c.return;if(y1t(c),c===l){hr=null;break}if(f!==null){f.return=p,hr=f;break}hr=p}}}var m=i.alternate;if(m!==null){var h=m.child;if(h!==null){m.child=null;do{var g=h.sibling;h.sibling=null,h=g}while(h!==null)}}hr=i}}if((i.subtreeFlags&2064)!==0&&a!==null)a.return=i,hr=a;else e:for(;hr!==null;){if(i=hr,(i.flags&2048)!==0)switch(i.tag){case 0:case 11:case 15:$ee(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,hr=y;break e}hr=i.return}}var b=t.current;for(hr=b;hr!==null;){a=hr;var _=a.child;if((a.subtreeFlags&2064)!==0&&_!==null)_.return=a,hr=_;else e:for(a=b;hr!==null;){if(s=hr,(s.flags&2048)!==0)try{switch(s.tag){case 0:case 11:case 15:sye(9,s)}}catch(x){xc(s,s.return,x)}if(s===a){hr=null;break e}var w=s.sibling;if(w!==null){w.return=s.return,hr=w;break e}hr=s.return}}if(Za=o,BL(),DO&&typeof DO.onPostCommitFiberRoot=="function")try{DO.onPostCommitFiberRoot(Qge,t)}catch{}n=!0}return n}finally{Xs=r,sS.transition=e}}return!1}function AIt(t,e,r){e=O5(r,e),e=a1t(t,e,1),t=NL(t,e,1),e=ub(),t!==null&&(rte(t,1,e),m_(t,e))}function xc(t,e,r){if(t.tag===3)AIt(t,t,r);else for(;e!==null;){if(e.tag===3){AIt(e,t,r);break}else if(e.tag===1){var n=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(jL===null||!jL.has(n))){t=O5(r,t),t=s1t(e,t,1),e=NL(e,t,1),t=ub(),e!==null&&(rte(e,1,t),m_(e,t));break}}e=e.return}}function o_n(t,e,r){var n=t.pingCache;n!==null&&n.delete(e),e=ub(),t.pingedLanes|=t.suspendedLanes&r,uh===t&&(rg&r)===r&&(wm===4||wm===3&&(rg&130023424)===rg&&500>Vc()-dJe?r4(t,0):cJe|=r),m_(t,e)}function E1t(t,e){e===0&&((t.mode&1)===0?e=1:(e=oge,oge<<=1,(oge&130023424)===0&&(oge=4194304)));var r=ub();t=FN(t,e),t!==null&&(rte(t,e,r),m_(t,r))}function i_n(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),E1t(t,r)}function a_n(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(et(314))}n!==null&&n.delete(e),E1t(t,r)}var P1t;P1t=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||f_.current)d_=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return d_=!1,Kbn(t,e,r);d_=(t.flags&131072)!==0}else d_=!1,xl&&(e.flags&1048576)!==0&&ANt(e,Bge,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;Oge(t,e),t=e.pendingProps;var o=w5(e,cy.current);b5(e,r),o=oJe(null,e,n,t,o,r);var i=iJe();return e.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,p_(n)?(i=!0,kge(e)):i=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,QVe(e),o.updater=iye,e.stateNode=o,o._reactInternals=e,hVe(e,n,t,r),e=bVe(null,e,n,!0,i,r)):(e.tag=0,xl&&i&&JVe(e),sb(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(Oge(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=u_n(n),t=tC(n,t),o){case 0:e=yVe(null,e,n,t,r);break e;case 1:e=wIt(null,e,n,t,r);break e;case 11:e=_It(null,e,n,t,r);break e;case 14:e=vIt(null,e,n,tC(n.type,t),r);break e}throw Error(et(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:tC(n,o),yVe(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:tC(n,o),wIt(t,e,n,o,r);case 3:e:{if(d1t(e),t===null)throw Error(et(387));n=e.pendingProps,i=e.memoizedState,o=i.element,DNt(t,e),Hge(e,n,null,r);var a=e.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){o=O5(Error(et(423)),e),e=SIt(t,e,n,r,o);break e}else if(n!==o){o=O5(Error(et(424)),e),e=SIt(t,e,n,r,o);break e}else for(Rv=IL(e.stateNode.containerInfo.firstChild),Av=e,xl=!0,nC=null,r=kNt(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(S5(),n===o){e=kN(t,e,r);break e}sb(t,e,n,r)}e=e.child}return e;case 5:return qNt(e),t===null&&fVe(e),n=e.type,o=e.pendingProps,i=t!==null?t.memoizedProps:null,a=o.children,sVe(n,o)?a=null:i!==null&&sVe(n,i)&&(e.flags|=32),c1t(t,e),sb(t,e,a,r),e.child;case 6:return t===null&&fVe(e),null;case 13:return f1t(t,e,r);case 4:return eJe(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=C5(e,null,n,r):sb(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:tC(n,o),_It(t,e,n,o,r);case 7:return sb(t,e,e.pendingProps,r),e.child;case 8:return sb(t,e,e.pendingProps.children,r),e.child;case 12:return sb(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,o=e.pendingProps,i=e.memoizedProps,a=o.value,Du(Uge,n._currentValue),n._currentValue=a,i!==null)if(aC(i.value,a)){if(i.children===o.children&&!f_.current){e=kN(t,e,r);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var u=s.firstContext;u!==null;){if(u.context===n){if(i.tag===1){u=DN(-1,r&-r),u.tag=2;var l=i.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?u.next=u:(u.next=c.next,c.next=u),l.pending=u}}i.lanes|=r,u=i.alternate,u!==null&&(u.lanes|=r),pVe(i.return,r,e),s.lanes|=r;break}u=u.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(et(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),pVe(a,r,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}sb(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,b5(e,r),o=uS(o),n=n(o),e.flags|=1,sb(t,e,n,r),e.child;case 14:return n=e.type,o=tC(n,e.pendingProps),o=tC(n.type,o),vIt(t,e,n,o,r);case 15:return u1t(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:tC(n,o),Oge(t,e),e.tag=1,p_(n)?(t=!0,kge(e)):t=!1,b5(e,r),LNt(e,n,o),hVe(e,n,o,r),bVe(null,e,n,!0,t,r);case 19:return p1t(t,e,r);case 22:return l1t(t,e,r)}throw Error(et(156,e.tag))};function M1t(t,e){return tNt(t,e)}function s_n(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function aS(t,e,r,n){return new s_n(t,e,r,n)}function hJe(t){return t=t.prototype,!(!t||!t.isReactComponent)}function u_n(t){if(typeof t=="function")return hJe(t)?1:0;if(t!=null){if(t=t.$$typeof,t===jVe)return 11;if(t===DVe)return 14}return 2}function $L(t,e){var r=t.alternate;return r===null?(r=aS(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Pge(t,e,r,n,o,i){var a=2;if(n=t,typeof t=="function")hJe(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case n5:return n4(r.children,o,i,e);case NVe:a=8,o|=8;break;case kHe:return t=aS(12,r,e,o|2),t.elementType=kHe,t.lanes=i,t;case qHe:return t=aS(13,r,e,o),t.elementType=qHe,t.lanes=i,t;case BHe:return t=aS(19,r,e,o),t.elementType=BHe,t.lanes=i,t;case FIt:return lye(r,o,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $It:a=10;break e;case LIt:a=9;break e;case jVe:a=11;break e;case DVe:a=14;break e;case CL:a=16,n=null;break e}throw Error(et(130,t==null?t:typeof t,""))}return e=aS(a,r,e,o),e.elementType=t,e.type=n,e.lanes=i,e}function n4(t,e,r,n){return t=aS(7,t,n,e),t.lanes=r,t}function lye(t,e,r,n){return t=aS(22,t,n,e),t.elementType=FIt,t.lanes=r,t.stateNode={isHidden:!1},t}function $He(t,e,r){return t=aS(6,t,null,e),t.lanes=r,t}function LHe(t,e,r){return e=aS(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function l_n(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vHe(0),this.expirationTimes=vHe(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vHe(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function gJe(t,e,r,n,o,i,a,s,u){return t=new l_n(t,e,r,s,u),e===1?(e=1,i===!0&&(e|=8)):e=0,i=aS(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},QVe(i),t}function c_n(t,e,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:r5,key:n==null?null:""+n,children:t,containerInfo:e,implementation:r}}function R1t(t){if(!t)return FL;t=t._reactInternals;e:{if(c4(t)!==t||t.tag!==1)throw Error(et(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(p_(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(et(171))}if(t.tag===1){var r=t.type;if(p_(r))return MNt(t,r,e)}return e}function A1t(t,e,r,n,o,i,a,s,u){return t=gJe(r,n,!0,t,o,i,a,s,u),t.context=R1t(null),r=t.current,n=ub(),o=DL(r),i=DN(n,o),i.callback=e??null,NL(r,i,o),t.current.lanes=o,rte(t,o,n),m_(t,n),t}function cye(t,e,r,n){var o=e.current,i=ub(),a=DL(o);return r=R1t(r),e.context===null?e.context=r:e.pendingContext=r,e=DN(i,a),e.payload={element:t},n=n===void 0?null:n,n!==null&&(e.callback=n),t=NL(o,e,a),t!==null&&(iC(t,o,a,i),Sge(t,o,a)),a}function Yge(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function IIt(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var r=t.retryLane;t.retryLane=r!==0&&r<e?r:e}}function yJe(t,e){IIt(t,e),(t=t.alternate)&&IIt(t,e)}function d_n(){return null}var I1t=typeof reportError=="function"?reportError:function(t){console.error(t)};function bJe(t){this._internalRoot=t}dye.prototype.render=bJe.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(et(409));cye(t,e,null,null)};dye.prototype.unmount=bJe.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;u4(function(){cye(null,t,null,null)}),e[LN]=null}};function dye(t){this._internalRoot=t}dye.prototype.unstable_scheduleHydration=function(t){if(t){var e=uNt();t={blockedOn:null,target:t,priority:e};for(var r=0;r<OL.length&&e!==0&&e<OL[r].priority;r++);OL.splice(r,0,t),r===0&&cNt(t)}};function _Je(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function fye(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function NIt(){}function f_n(t,e,r,n,o){if(o){if(typeof n=="function"){var i=n;n=function(){var l=Yge(a);i.call(l)}}var a=A1t(e,n,t,0,null,!1,!1,"",NIt);return t._reactRootContainer=a,t[LN]=a.current,Kee(t.nodeType===8?t.parentNode:t),u4(),a}for(;o=t.lastChild;)t.removeChild(o);if(typeof n=="function"){var s=n;n=function(){var l=Yge(u);s.call(l)}}var u=gJe(t,0,!1,null,null,!1,!1,"",NIt);return t._reactRootContainer=u,t[LN]=u.current,Kee(t.nodeType===8?t.parentNode:t),u4(function(){cye(e,u,r,n)}),u}function pye(t,e,r,n,o){var i=r._reactRootContainer;if(i){var a=i;if(typeof o=="function"){var s=o;o=function(){var u=Yge(a);s.call(u)}}cye(e,a,t,o)}else a=f_n(r,e,t,o,n);return Yge(a)}aNt=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var r=Pee(e.pendingLanes);r!==0&&(FVe(e,r|1),m_(e,Vc()),(Za&6)===0&&(T5=Vc()+500,BL()))}break;case 13:u4(function(){var n=FN(t,1);if(n!==null){var o=ub();iC(n,t,1,o)}}),yJe(t,1)}};kVe=function(t){if(t.tag===13){var e=FN(t,134217728);if(e!==null){var r=ub();iC(e,t,134217728,r)}yJe(t,134217728)}};sNt=function(t){if(t.tag===13){var e=DL(t),r=FN(t,e);if(r!==null){var n=ub();iC(r,t,e,n)}yJe(t,e)}};uNt=function(){return Xs};lNt=function(t,e){var r=Xs;try{return Xs=t,e()}finally{Xs=r}};XHe=function(t,e,r){switch(e){case"input":if(HHe(t,r),e=r.name,r.type==="radio"&&e!=null){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<r.length;e++){var n=r[e];if(n!==t&&n.form===t.form){var o=nye(n);if(!o)throw Error(et(90));qIt(n),HHe(n,o)}}}break;case"textarea":UIt(t,r);break;case"select":e=r.value,e!=null&&m5(t,!!r.multiple,e,!1)}};GIt=fJe;ZIt=u4;var p_n={usingClientEntryPoint:!1,Events:[ote,s5,nye,KIt,WIt,fJe]},xee={findFiberByHostInstance:Qz,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},m_n={bundleType:xee.bundleType,version:xee.version,rendererPackageName:xee.rendererPackageName,rendererConfig:xee.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qN.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=QIt(t),t===null?null:t.stateNode},findFiberByHostInstance:xee.findFiberByHostInstance||d_n,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Oee=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Oee.isDisabled&&Oee.supportsFiber))try{Qge=Oee.inject(m_n),DO=Oee}catch{}var Oee;jv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p_n;jv.createPortal=function(t,e){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!_Je(e))throw Error(et(200));return c_n(t,e,null,r)};jv.createRoot=function(t,e){if(!_Je(t))throw Error(et(299));var r=!1,n="",o=I1t;return e!=null&&(e.unstable_strictMode===!0&&(r=!0),e.identifierPrefix!==void 0&&(n=e.identifierPrefix),e.onRecoverableError!==void 0&&(o=e.onRecoverableError)),e=gJe(t,1,!1,null,null,r,!1,n,o),t[LN]=e.current,Kee(t.nodeType===8?t.parentNode:t),new bJe(e)};jv.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(et(188)):(t=Object.keys(t).join(","),Error(et(268,t)));return t=QIt(e),t=t===null?null:t.stateNode,t};jv.flushSync=function(t){return u4(t)};jv.hydrate=function(t,e,r){if(!fye(e))throw Error(et(200));return pye(null,t,e,!0,r)};jv.hydrateRoot=function(t,e,r){if(!_Je(t))throw Error(et(405));var n=r!=null&&r.hydratedSources||null,o=!1,i="",a=I1t;if(r!=null&&(r.unstable_strictMode===!0&&(o=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(a=r.onRecoverableError)),e=A1t(e,null,t,1,r??null,o,!1,i,a),t[LN]=e.current,Kee(t),n)for(t=0;t<n.length;t++)r=n[t],o=r._getVersion,o=o(r._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[r,o]:e.mutableSourceEagerHydrationData.push(r,o);return new dye(e)};jv.render=function(t,e,r){if(!fye(e))throw Error(et(200));return pye(null,t,e,!1,r)};jv.unmountComponentAtNode=function(t){if(!fye(t))throw Error(et(40));return t._reactRootContainer?(u4(function(){pye(null,null,t,!1,function(){t._reactRootContainer=null,t[LN]=null})}),!0):!1};jv.unstable_batchedUpdates=fJe;jv.unstable_renderSubtreeIntoContainer=function(t,e,r,n){if(!fye(r))throw Error(et(200));if(t==null||t._reactInternals===void 0)throw Error(et(38));return pye(t,e,r,!1,n)};jv.version="18.2.0-next-9e3b772b8-20220608"});var $u=S((JIi,D1t)=>{"use strict";function j1t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(j1t)}catch(t){console.error(t)}}j1t(),D1t.exports=N1t()});var Sm=S(vJe=>{"use strict";var $1t=$u();vJe.createRoot=$1t.createRoot,vJe.hydrateRoot=$1t.hydrateRoot;var KIi});function L1t(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function F1t(...t){return e=>{let r=!1,n=t.map(o=>{let i=L1t(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():L1t(t[o],null)}}}}var h_n,k1t=v(()=>{h_n=L(X(),1)});var B1t=S(mye=>{"use strict";var g_n=X(),y_n=Symbol.for("react.element"),b_n=Symbol.for("react.fragment"),__n=Object.prototype.hasOwnProperty,v_n=g_n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,w_n={key:!0,ref:!0,__self:!0,__source:!0};function q1t(t,e,r){var n,o={},i=null,a=null;r!==void 0&&(i=""+r),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(n in e)__n.call(e,n)&&!w_n.hasOwnProperty(n)&&(o[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps,e)o[n]===void 0&&(o[n]=e[n]);return{$$typeof:y_n,type:t,key:i,ref:a,props:o,_owner:v_n.current}}mye.Fragment=b_n;mye.jsx=q1t;mye.jsxs=q1t});var ht=S((XIi,U1t)=>{"use strict";U1t.exports=B1t()});function Vi(t){let e=S_n(t),r=Cm.forwardRef((n,o)=>{let{children:i,...a}=n,s=Cm.Children.toArray(i),u=s.find(C_n);if(u){let l=u.props.children,c=s.map(d=>d===u?Cm.Children.count(l)>1?Cm.Children.only(null):Cm.isValidElement(l)?l.props.children:null:d);return(0,M5.jsx)(e,{...a,ref:o,children:Cm.isValidElement(l)?Cm.cloneElement(l,void 0,c):null})}return(0,M5.jsx)(e,{...a,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function S_n(t){let e=Cm.forwardRef((r,n)=>{let{children:o,...i}=r;if(Cm.isValidElement(o)){let a=O_n(o),s=x_n(i,o.props);return o.type!==Cm.Fragment&&(s.ref=n?F1t(n,a):a),Cm.cloneElement(o,s)}return Cm.Children.count(o)>1?Cm.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}function V1t(t){let e=({children:r})=>(0,M5.jsx)(M5.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=H1t,e}function C_n(t){return Cm.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===H1t}function x_n(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{let u=i(...s);return o(...s),u}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function O_n(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Cm,M5,z1t,H1t,lh=v(()=>{Cm=L(X(),1);k1t();M5=L(ht(),1);z1t=Vi("Slot");H1t=Symbol("radix.slottable")});function J1t(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e<o;e++)t[e]&&(r=J1t(t[e]))&&(n&&(n+=" "),n+=r)}else for(r in t)t[r]&&(n&&(n+=" "),n+=r);return n}function hye(){for(var t,e,r=0,n="",o=arguments.length;r<o;r++)(t=arguments[r])&&(e=J1t(t))&&(n&&(n+=" "),n+=e);return n}var wJe=v(()=>{});var K1t,W1t,R5,gye=v(()=>{wJe();K1t=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,W1t=hye,R5=(t,e)=>r=>{var n;if(e?.variants==null)return W1t(t,r?.class,r?.className);let{variants:o,defaultVariants:i}=e,a=Object.keys(o).map(l=>{let c=r?.[l],d=i?.[l];if(c===null)return null;let f=K1t(c)||K1t(d);return o[l][f]}),s=r&&Object.entries(r).reduce((l,c)=>{let[d,f]=c;return f===void 0||(l[d]=f),l},{}),u=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((l,c)=>{let{class:d,className:f,...p}=c;return Object.entries(p).every(m=>{let[h,g]=m;return Array.isArray(g)?g.includes({...i,...s}[h]):{...i,...s}[h]===g})?[...l,d,f]:l},[]);return W1t(t,a,u,r?.class,r?.className)}});function L_n(){let t=0,e,r,n="";for(;t<arguments.length;)(e=arguments[t++])&&(r=tjt(e))&&(n&&(n+=" "),n+=r);return n}function X1t(t,...e){let r,n,o,i=a;function a(u){let l=e.reduce((c,d)=>d(c),t());return r=j_n(l),n=r.cache.get,o=r.cache.set,i=s,s(u)}function s(u){let l=n(u);if(l)return l;let c=$_n(u,r);return o(u,c),c}return function(){return i(L_n.apply(null,arguments))}}var xJe,T_n,Q1t,G1t,E_n,P_n,CJe,Z1t,M_n,R_n,A_n,ejt,I_n,N_n,j_n,D_n,$_n,tjt,ol,rjt,F_n,k_n,q_n,B_n,U_n,z_n,H_n,BN,UL,A5,SJe,ate,V_n,Ko,zL,J_n,K_n,W_n,G_n,Z_n,X_n,ste,I5,Y_n,njt,Q_n,evn,Y1t,tvn,ute,rvn,nvn,ojt,ijt=v(()=>{xJe="-",T_n=t=>{let e=P_n(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:a=>{let s=a.split(xJe);return s[0]===""&&s.length!==1&&s.shift(),Q1t(s,e)||E_n(a)},getConflictingClassGroupIds:(a,s)=>{let u=r[a]||[];return s&&n[a]?[...u,...n[a]]:u}}},Q1t=(t,e)=>{if(t.length===0)return e.classGroupId;let r=t[0],n=e.nextPart.get(r),o=n?Q1t(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;let i=t.join(xJe);return e.validators.find(({validator:a})=>a(i))?.classGroupId},G1t=/^\[(.+)\]$/,E_n=t=>{if(G1t.test(t)){let e=G1t.exec(t)[1],r=e?.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},P_n=t=>{let{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return R_n(Object.entries(t.classGroups),r).forEach(([i,a])=>{CJe(a,n,i,e)}),n},CJe=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){let i=o===""?e:Z1t(e,o);i.classGroupId=r;return}if(typeof o=="function"){if(M_n(o)){CJe(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,a])=>{CJe(a,Z1t(e,i),r,n)})})},Z1t=(t,e)=>{let r=t;return e.split(xJe).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},M_n=t=>t.isThemeGetter,R_n=(t,e)=>e?t.map(([r,n])=>{let o=n.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,s])=>[e+a,s])):i);return[r,o]}):t,A_n=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map,o=(i,a)=>{r.set(i,a),e++,e>t&&(e=0,n=r,r=new Map)};return{get(i){let a=r.get(i);if(a!==void 0)return a;if((a=n.get(i))!==void 0)return o(i,a),a},set(i,a){r.has(i)?r.set(i,a):o(i,a)}}},ejt="!",I_n=t=>{let{separator:e,experimentalParseClassName:r}=t,n=e.length===1,o=e[0],i=e.length,a=s=>{let u=[],l=0,c=0,d;for(let g=0;g<s.length;g++){let y=s[g];if(l===0){if(y===o&&(n||s.slice(g,g+i)===e)){u.push(s.slice(c,g)),c=g+i;continue}if(y==="/"){d=g;continue}}y==="["?l++:y==="]"&&l--}let f=u.length===0?s:s.substring(c),p=f.startsWith(ejt),m=p?f.substring(1):f,h=d&&d>c?d-c:void 0;return{modifiers:u,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:h}};return r?s=>r({className:s,parseClassName:a}):a},N_n=t=>{if(t.length<=1)return t;let e=[],r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},j_n=t=>({cache:A_n(t.cacheSize),parseClassName:I_n(t),...T_n(t)}),D_n=/\s+/,$_n=(t,e)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,i=[],a=t.trim().split(D_n),s="";for(let u=a.length-1;u>=0;u-=1){let l=a[u],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(l),m=!!p,h=n(m?f.substring(0,p):f);if(!h){if(!m){s=l+(s.length>0?" "+s:s);continue}if(h=n(f),!h){s=l+(s.length>0?" "+s:s);continue}m=!1}let g=N_n(c).join(":"),y=d?g+ejt:g,b=y+h;if(i.includes(b))continue;i.push(b);let _=o(h,m);for(let w=0;w<_.length;++w){let x=_[w];i.push(y+x)}s=l+(s.length>0?" "+s:s)}return s};tjt=t=>{if(typeof t=="string")return t;let e,r="";for(let n=0;n<t.length;n++)t[n]&&(e=tjt(t[n]))&&(r&&(r+=" "),r+=e);return r};ol=t=>{let e=r=>r[t]||[];return e.isThemeGetter=!0,e},rjt=/^\[(?:([a-z-]+):)?(.+)\]$/i,F_n=/^\d+\/\d+$/,k_n=new Set(["px","full","screen"]),q_n=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,B_n=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,U_n=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,z_n=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,H_n=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,BN=t=>A5(t)||k_n.has(t)||F_n.test(t),UL=t=>I5(t,"length",Y_n),A5=t=>!!t&&!Number.isNaN(Number(t)),SJe=t=>I5(t,"number",A5),ate=t=>!!t&&Number.isInteger(Number(t)),V_n=t=>t.endsWith("%")&&A5(t.slice(0,-1)),Ko=t=>rjt.test(t),zL=t=>q_n.test(t),J_n=new Set(["length","size","percentage"]),K_n=t=>I5(t,J_n,njt),W_n=t=>I5(t,"position",njt),G_n=new Set(["image","url"]),Z_n=t=>I5(t,G_n,evn),X_n=t=>I5(t,"",Q_n),ste=()=>!0,I5=(t,e,r)=>{let n=rjt.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},Y_n=t=>B_n.test(t)&&!U_n.test(t),njt=()=>!1,Q_n=t=>z_n.test(t),evn=t=>H_n.test(t),Y1t=()=>{let t=ol("colors"),e=ol("spacing"),r=ol("blur"),n=ol("brightness"),o=ol("borderColor"),i=ol("borderRadius"),a=ol("borderSpacing"),s=ol("borderWidth"),u=ol("contrast"),l=ol("grayscale"),c=ol("hueRotate"),d=ol("invert"),f=ol("gap"),p=ol("gradientColorStops"),m=ol("gradientColorStopPositions"),h=ol("inset"),g=ol("margin"),y=ol("opacity"),b=ol("padding"),_=ol("saturate"),w=ol("scale"),x=ol("sepia"),O=ol("skew"),E=ol("space"),T=ol("translate"),R=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto",Ko,e],F=()=>[Ko,e],B=()=>["",BN,UL],U=()=>["auto",A5,Ko],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],G=()=>["solid","dashed","dotted","double","none"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>["start","end","center","between","around","evenly","stretch"],z=()=>["","0",Ko],ee=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ie=()=>[A5,Ko];return{cacheSize:500,separator:":",theme:{colors:[ste],spacing:[BN,UL],blur:["none","",zL,Ko],brightness:ie(),borderColor:[t],borderRadius:["none","","full",zL,Ko],borderSpacing:F(),borderWidth:B(),contrast:ie(),grayscale:z(),hueRotate:ie(),invert:z(),gap:F(),gradientColorStops:[t],gradientColorStopPositions:[V_n,UL],inset:j(),margin:j(),opacity:ie(),padding:F(),saturate:ie(),scale:ie(),sepia:z(),skew:ie(),space:F(),translate:F()},classGroups:{aspect:[{aspect:["auto","square","video",Ko]}],container:["container"],columns:[{columns:[zL]}],"break-after":[{"break-after":ee()}],"break-before":[{"break-before":ee()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),Ko]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ate,Ko]}],basis:[{basis:j()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ko]}],grow:[{grow:z()}],shrink:[{shrink:z()}],order:[{order:["first","last","none",ate,Ko]}],"grid-cols":[{"grid-cols":[ste]}],"col-start-end":[{col:["auto",{span:["full",ate,Ko]},Ko]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[ste]}],"row-start-end":[{row:["auto",{span:[ate,Ko]},Ko]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ko]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ko]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...ne()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ne(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ne(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ko,e]}],"min-w":[{"min-w":[Ko,e,"min","max","fit"]}],"max-w":[{"max-w":[Ko,e,"none","full","min","max","fit","prose",{screen:[zL]},zL]}],h:[{h:[Ko,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ko,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ko,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ko,e,"auto","min","max","fit"]}],"font-size":[{text:["base",zL,UL]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",SJe]}],"font-family":[{font:[ste]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ko]}],"line-clamp":[{"line-clamp":["none",A5,SJe]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",BN,Ko]}],"list-image":[{"list-image":["none",Ko]}],"list-style-type":[{list:["none","disc","decimal",Ko]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",BN,UL]}],"underline-offset":[{"underline-offset":["auto",BN,Ko]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:F()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ko]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ko]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),W_n]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",K_n]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Z_n]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...G(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:G()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...G()]}],"outline-offset":[{"outline-offset":[BN,Ko]}],"outline-w":[{outline:[BN,UL]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[BN,UL]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",zL,X_n]}],"shadow-color":[{shadow:[ste]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...oe(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":oe()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",zL,Ko]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[_]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ko]}],duration:[{duration:ie()}],ease:[{ease:["linear","in","out","in-out",Ko]}],delay:[{delay:ie()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ko]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[ate,Ko]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[O]}],"skew-y":[{"skew-y":[O]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ko]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ko]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":F()}],"scroll-mx":[{"scroll-mx":F()}],"scroll-my":[{"scroll-my":F()}],"scroll-ms":[{"scroll-ms":F()}],"scroll-me":[{"scroll-me":F()}],"scroll-mt":[{"scroll-mt":F()}],"scroll-mr":[{"scroll-mr":F()}],"scroll-mb":[{"scroll-mb":F()}],"scroll-ml":[{"scroll-ml":F()}],"scroll-p":[{"scroll-p":F()}],"scroll-px":[{"scroll-px":F()}],"scroll-py":[{"scroll-py":F()}],"scroll-ps":[{"scroll-ps":F()}],"scroll-pe":[{"scroll-pe":F()}],"scroll-pt":[{"scroll-pt":F()}],"scroll-pr":[{"scroll-pr":F()}],"scroll-pb":[{"scroll-pb":F()}],"scroll-pl":[{"scroll-pl":F()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ko]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[BN,UL,SJe]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},tvn=(t,{cacheSize:e,prefix:r,separator:n,experimentalParseClassName:o,extend:i={},override:a={}})=>{ute(t,"cacheSize",e),ute(t,"prefix",r),ute(t,"separator",n),ute(t,"experimentalParseClassName",o);for(let s in a)rvn(t[s],a[s]);for(let s in i)nvn(t[s],i[s]);return t},ute=(t,e,r)=>{r!==void 0&&(t[e]=r)},rvn=(t,e)=>{if(e)for(let r in e)ute(t,r,e[r])},nvn=(t,e)=>{if(e)for(let r in e){let n=e[r];n!==void 0&&(t[r]=(t[r]||[]).concat(n))}},ojt=(t,...e)=>typeof t=="function"?X1t(Y1t,t,...e):X1t(()=>tvn(Y1t(),t),...e)});function Oe(...t){return ovn(hye(t))}var ovn,Zn=v(()=>{wJe();ijt();ovn=ojt({prefix:"tw-",extend:{classGroups:{"text-color":["text-muted","text-success","text-warning","text-error","text-accent"],"font-size":["text-smallest","text-smaller","text-small","text-ui-smaller","text-ui-small","text-ui-medium","text-ui-larger"]}}})});var yye,ivn,we,Fo=v(()=>{yye=L(X());lh();gye();Zn();ivn=R5("tw-inline-flex tw-items-center tw-justify-center tw-gap-1 tw-whitespace-nowrap tw-rounded-md tw-text-sm tw-font-medium tw-transition-colors focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring disabled:tw-pointer-events-none disabled:tw-opacity-50 [&_svg]:tw-shrink-0",{variants:{variant:{default:"mod-cta tw-bg-interactive-accent tw-text-on-accent tw-shadow hover:tw-bg-interactive-accent-hover",destructive:"clickable-icon tw-bg-modifier-error tw-text-on-accent hover:tw-bg-modifier-error hover:tw-text-on-accent",secondary:"tw-bg-secondary tw-text-normal tw-shadow-sm hover:tw-bg-interactive-hover",ghost:"clickable-icon tw-bg-transparent hover:tw-bg-interactive-accent hover:tw-text-on-accent",link:"tw-text-accent tw-underline-offset-4 hover:tw-underline",success:"clickable-icon tw-bg-modifier-success tw-text-on-accent hover:tw-bg-modifier-success hover:tw-text-on-accent",ghost2:"clickable-icon tw-bg-transparent tw-text-faint tw-outline-none hover:tw-bg-transparent hover:tw-bg-opacity-100 hover:tw-text-normal focus-visible:tw-text-normal focus-visible:tw-outline-none focus-visible:tw-ring-0"},size:{default:"tw-h-9 tw-px-4 tw-py-2",sm:"tw-h-6 tw-rounded-md tw-px-3 tw-text-xs",lg:"tw-h-10 tw-rounded-md tw-px-8",icon:"tw-size-7",fit:"tw-gap-1 tw-px-1 tw-text-xs"}},defaultVariants:{variant:"default",size:"default"}}),we=yye.forwardRef(({className:t,variant:e,size:r,asChild:n=!1,...o},i)=>yye.createElement(n?z1t:"button",{className:Oe(ivn({variant:e,size:r,className:t})),ref:i,...o}));we.displayName="Button"});var ajt,bye,OJe=v(()=>{ajt=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),bye=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim()});var sjt,ujt=v(()=>{sjt={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}});var lte,ljt,cjt=v(()=>{lte=L(X());ujt();OJe();ljt=(0,lte.forwardRef)(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...s},u)=>(0,lte.createElement)("svg",{ref:u,...sjt,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:bye("lucide",o),...s},[...a.map(([l,c])=>(0,lte.createElement)(l,c)),...Array.isArray(i)?i:[i]]))});var _ye,Te,Xt=v(()=>{_ye=L(X());OJe();cjt();Te=(t,e)=>{let r=(0,_ye.forwardRef)(({className:n,...o},i)=>(0,_ye.createElement)(ljt,{ref:i,iconNode:e,className:bye(`lucide-${ajt(t)}`,n),...o}));return r.displayName=`${t}`,r}});var N5,djt=v(()=>{Xt();N5=Te("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]])});var cte,fjt=v(()=>{Xt();cte=Te("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])});var dte,pjt=v(()=>{Xt();dte=Te("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])});var fte,mjt=v(()=>{Xt();fte=Te("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])});var j5,hjt=v(()=>{Xt();j5=Te("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])});var Lu,gjt=v(()=>{Xt();Lu=Te("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])});var Ys,yjt=v(()=>{Xt();Ys=Te("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])});var og,bjt=v(()=>{Xt();og=Te("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])});var sC,_jt=v(()=>{Xt();sC=Te("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])});var LO,vjt=v(()=>{Xt();LO=Te("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])});var HL,wjt=v(()=>{Xt();HL=Te("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])});var pte,Sjt=v(()=>{Xt();pte=Te("CircleDashed",[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]])});var VL,Cjt=v(()=>{Xt();VL=Te("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])});var Dv,xjt=v(()=>{Xt();Dv=Te("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var JL,Ojt=v(()=>{Xt();JL=Te("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]])});var KL,Tjt=v(()=>{Xt();KL=Te("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])});var mte,Ejt=v(()=>{Xt();mte=Te("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])});var hte,Pjt=v(()=>{Xt();hte=Te("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]])});var gte,Mjt=v(()=>{Xt();gte=Te("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]])});var WL,Rjt=v(()=>{Xt();WL=Te("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]])});var h_,Ajt=v(()=>{Xt();h_=Te("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])});var uC,Ijt=v(()=>{Xt();uC=Te("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]])});var yte,Njt=v(()=>{Xt();yte=Te("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]])});var UN,jjt=v(()=>{Xt();UN=Te("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])});var bte,Djt=v(()=>{Xt();bte=Te("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])});var FO,$jt=v(()=>{Xt();FO=Te("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])});var GL,Ljt=v(()=>{Xt();GL=Te("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])});var zN,Fjt=v(()=>{Xt();zN=Te("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])});var _te,kjt=v(()=>{Xt();_te=Te("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])});var HN,qjt=v(()=>{Xt();HN=Te("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])});var vte,Bjt=v(()=>{Xt();vte=Te("FileAudio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]])});var VN,Ujt=v(()=>{Xt();VN=Te("FileClock",[["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"37hlfg"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"8",cy:"16",r:"6",key:"10v15b"}],["path",{d:"M9.5 17.5 8 16.25V14",key:"1o80t2"}]])});var wte,zjt=v(()=>{Xt();wte=Te("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]])});var Ste,Hjt=v(()=>{Xt();Ste=Te("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])});var Cte,Vjt=v(()=>{Xt();Cte=Te("FileOutput",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",key:"1vk7w2"}],["path",{d:"M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",key:"1jink5"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]])});var Ol,Jjt=v(()=>{Xt();Ol=Te("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])});var xte,Kjt=v(()=>{Xt();xte=Te("FileVideo",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m10 11 5 3-5 3v-6Z",key:"7ntvm4"}]])});var Ote,Wjt=v(()=>{Xt();Ote=Te("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])});var ch,Gjt=v(()=>{Xt();ch=Te("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])});var lC,Zjt=v(()=>{Xt();lC=Te("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])});var cC,Xjt=v(()=>{Xt();cC=Te("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])});var Tte,Yjt=v(()=>{Xt();Tte=Te("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]])});var Ete,Qjt=v(()=>{Xt();Ete=Te("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])});var Pte,eDt=v(()=>{Xt();Pte=Te("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])});var Mte,tDt=v(()=>{Xt();Mte=Te("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])});var d4,rDt=v(()=>{Xt();d4=Te("LibraryBig",[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1",key:"oynpb5"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",key:"1qboyk"}]])});var JN,nDt=v(()=>{Xt();JN=Te("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]])});var Jc,oDt=v(()=>{Xt();Jc=Te("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])});var Rte,iDt=v(()=>{Xt();Rte=Te("MessageCirclePlus",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var D5,aDt=v(()=>{Xt();D5=Te("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]])});var $5,sDt=v(()=>{Xt();$5=Te("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])});var cS,uDt=v(()=>{Xt();cS=Te("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]])});var cb,lDt=v(()=>{Xt();cb=Te("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])});var L5,cDt=v(()=>{Xt();L5=Te("PencilLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]])});var F5,dDt=v(()=>{Xt();F5=Te("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])});var dC,fDt=v(()=>{Xt();dC=Te("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])});var Ate,pDt=v(()=>{Xt();Ate=Te("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])});var ZL,mDt=v(()=>{Xt();ZL=Te("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])});var Ite,hDt=v(()=>{Xt();Ite=Te("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])});var Nte,gDt=v(()=>{Xt();Nte=Te("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])});var f4,yDt=v(()=>{Xt();f4=Te("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])});var dy,bDt=v(()=>{Xt();dy=Te("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])});var KN,_Dt=v(()=>{Xt();KN=Te("SquareArrowOutUpRight",[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]])});var g_,vDt=v(()=>{Xt();g_=Te("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])});var XL,wDt=v(()=>{Xt();XL=Te("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]])});var jte,SDt=v(()=>{Xt();jte=Te("TextCursorInput",[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1",key:"18xjzo"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5",key:"fj48gi"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",key:"1n9rhb"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",key:"13ksps"}],["path",{d:"M9 7v10",key:"1vc8ob"}]])});var fy,CDt=v(()=>{Xt();fy=Te("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])});var ig,xDt=v(()=>{Xt();ig=Te("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])});var $v,ODt=v(()=>{Xt();$v=Te("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])});var ci,TDt=v(()=>{Xt();ci=Te("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])});var Dte,EDt=v(()=>{Xt();Dte=Te("ZapOff",[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",key:"193nxd"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",key:"27a7lr"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",key:"1e0qe9"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])});var $te,PDt=v(()=>{Xt();$te=Te("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])});var In=v(()=>{vjt();wjt();Cjt();xjt();Ojt();Tjt();$jt();Ljt();oDt();uDt();lDt();bDt();_Dt();vDt();xDt();djt();fjt();pjt();mjt();hjt();gjt();yjt();bjt();_jt();Sjt();Ejt();Pjt();Mjt();Rjt();Ajt();Ijt();Njt();jjt();Djt();Fjt();kjt();qjt();Bjt();Ujt();zjt();Hjt();Vjt();Jjt();Kjt();Wjt();Gjt();Zjt();Xjt();Yjt();Qjt();eDt();tDt();rDt();nDt();iDt();aDt();sDt();cDt();dDt();fDt();pDt();mDt();hDt();gDt();yDt();wDt();SDt();CDt();ODt();TDt();EDt();PDt();});function avn({onCancel:t}){let e=ce(),r=TJe(e.defaultModelKey)&&TJe(e.embeddingModelKey);return kO.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},kO.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},kO.default.createElement("div",null,"Your Copilot Plus license key is no longer valid. Please renew your subscription to continue using Copilot Plus."),r&&kO.default.createElement("div",{className:"tw-text-sm tw-text-warning"},"The Copilot Plus exclusive models will stop working. You can switch to the default models in the Settings.")),kO.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-end tw-gap-2"},kO.default.createElement(we,{variant:"ghost",onClick:t},"Close"),kO.default.createElement(we,{variant:"default",onClick:()=>{p4(PN.EXPIRED_MODAL)}},"Renew Now ",kO.default.createElement(zN,{className:"tw-size-4"}))))}var kO,MDt,RDt,vye,ADt=v(()=>{kO=L(X()),MDt=require("obsidian"),RDt=L(Sm());Fo();Lv();Zr();In();jt();vye=class extends MDt.Modal{constructor(e){super(e),this.setTitle("Thanks for being a Copilot Plus user \u{1F44B}")}onOpen(){let{contentEl:e}=this;this.root=(0,RDt.createRoot)(e);let r=()=>{this.close()};this.root.render(kO.default.createElement(avn,{onCancel:r}))}onClose(){this.root.unmount()}}});var NDt=S(IDt=>{"use strict";Object.defineProperty(IDt,"__esModule",{value:!0})});var jDt=S(wye=>{"use strict";Object.defineProperty(wye,"__esModule",{value:!0});wye.V2ChatStreamRequestSafetyMode=void 0;wye.V2ChatStreamRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",Off:"OFF"}});var DDt=S(Sye=>{"use strict";Object.defineProperty(Sye,"__esModule",{value:!0});Sye.V2ChatStreamRequestToolChoice=void 0;Sye.V2ChatStreamRequestToolChoice={Required:"REQUIRED",None:"NONE"}});var LDt=S($Dt=>{"use strict";Object.defineProperty($Dt,"__esModule",{value:!0})});var kDt=S(FDt=>{"use strict";Object.defineProperty(FDt,"__esModule",{value:!0})});var qDt=S(Cye=>{"use strict";Object.defineProperty(Cye,"__esModule",{value:!0});Cye.V2ChatRequestSafetyMode=void 0;Cye.V2ChatRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",Off:"OFF"}});var BDt=S(xye=>{"use strict";Object.defineProperty(xye,"__esModule",{value:!0});xye.V2ChatRequestToolChoice=void 0;xye.V2ChatRequestToolChoice={Required:"REQUIRED",None:"NONE"}});var zDt=S(UDt=>{"use strict";Object.defineProperty(UDt,"__esModule",{value:!0})});var HDt=S(Oye=>{"use strict";Object.defineProperty(Oye,"__esModule",{value:!0});Oye.V2EmbedRequestTruncate=void 0;Oye.V2EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}});var JDt=S(VDt=>{"use strict";Object.defineProperty(VDt,"__esModule",{value:!0})});var WDt=S(KDt=>{"use strict";Object.defineProperty(KDt,"__esModule",{value:!0})});var EJe=S(ag=>{"use strict";var svn=ag&&ag.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fC=ag&&ag.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&svn(e,t,r)};Object.defineProperty(ag,"__esModule",{value:!0});fC(NDt(),ag);fC(jDt(),ag);fC(DDt(),ag);fC(LDt(),ag);fC(kDt(),ag);fC(qDt(),ag);fC(BDt(),ag);fC(zDt(),ag);fC(HDt(),ag);fC(JDt(),ag);fC(WDt(),ag)});var PJe=S(GDt=>{"use strict";Object.defineProperty(GDt,"__esModule",{value:!0})});var ZDt=S(m4=>{"use strict";var uvn=m4&&m4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lvn=m4&&m4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&uvn(e,t,r)};Object.defineProperty(m4,"__esModule",{value:!0});lvn(PJe(),m4)});var YDt=S(YL=>{"use strict";var cvn=YL&&YL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XDt=YL&&YL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cvn(e,t,r)};Object.defineProperty(YL,"__esModule",{value:!0});XDt(EJe(),YL);XDt(ZDt(),YL)});var QDt=S(Tye=>{"use strict";Object.defineProperty(Tye,"__esModule",{value:!0});Tye.CreateEmbedJobRequestTruncate=void 0;Tye.CreateEmbedJobRequestTruncate={Start:"START",End:"END"}});var MJe=S(h4=>{"use strict";var dvn=h4&&h4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fvn=h4&&h4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dvn(e,t,r)};Object.defineProperty(h4,"__esModule",{value:!0});fvn(QDt(),h4)});var RJe=S(e$t=>{"use strict";Object.defineProperty(e$t,"__esModule",{value:!0})});var t$t=S(g4=>{"use strict";var pvn=g4&&g4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mvn=g4&&g4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&pvn(e,t,r)};Object.defineProperty(g4,"__esModule",{value:!0});mvn(RJe(),g4)});var n$t=S(QL=>{"use strict";var hvn=QL&&QL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r$t=QL&&QL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&hvn(e,t,r)};Object.defineProperty(QL,"__esModule",{value:!0});r$t(MJe(),QL);r$t(t$t(),QL)});var i$t=S(o$t=>{"use strict";Object.defineProperty(o$t,"__esModule",{value:!0})});var s$t=S(a$t=>{"use strict";Object.defineProperty(a$t,"__esModule",{value:!0})});var l$t=S(u$t=>{"use strict";Object.defineProperty(u$t,"__esModule",{value:!0})});var d$t=S(c$t=>{"use strict";Object.defineProperty(c$t,"__esModule",{value:!0})});var AJe=S(qO=>{"use strict";var gvn=qO&&qO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Eye=qO&&qO.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gvn(e,t,r)};Object.defineProperty(qO,"__esModule",{value:!0});Eye(i$t(),qO);Eye(s$t(),qO);Eye(l$t(),qO);Eye(d$t(),qO)});var IJe=S(f$t=>{"use strict";Object.defineProperty(f$t,"__esModule",{value:!0})});var p$t=S(y4=>{"use strict";var yvn=y4&&y4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bvn=y4&&y4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&yvn(e,t,r)};Object.defineProperty(y4,"__esModule",{value:!0});bvn(IJe(),y4)});var h$t=S(eF=>{"use strict";var _vn=eF&&eF.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),m$t=eF&&eF.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&_vn(e,t,r)};Object.defineProperty(eF,"__esModule",{value:!0});m$t(AJe(),eF);m$t(p$t(),eF)});var g$t=S(Pye=>{"use strict";Object.defineProperty(Pye,"__esModule",{value:!0});Pye.BaseType=void 0;Pye.BaseType={BaseTypeUnspecified:"BASE_TYPE_UNSPECIFIED",BaseTypeGenerative:"BASE_TYPE_GENERATIVE",BaseTypeClassification:"BASE_TYPE_CLASSIFICATION",BaseTypeRerank:"BASE_TYPE_RERANK",BaseTypeChat:"BASE_TYPE_CHAT"}});var y$t=S(Mye=>{"use strict";Object.defineProperty(Mye,"__esModule",{value:!0});Mye.Strategy=void 0;Mye.Strategy={StrategyUnspecified:"STRATEGY_UNSPECIFIED",StrategyVanilla:"STRATEGY_VANILLA",StrategyTfew:"STRATEGY_TFEW"}});var _$t=S(b$t=>{"use strict";Object.defineProperty(b$t,"__esModule",{value:!0})});var v$t=S(Rye=>{"use strict";Object.defineProperty(Rye,"__esModule",{value:!0});Rye.LoraTargetModules=void 0;Rye.LoraTargetModules={LoraTargetModulesUnspecified:"LORA_TARGET_MODULES_UNSPECIFIED",LoraTargetModulesQv:"LORA_TARGET_MODULES_QV",LoraTargetModulesQkvo:"LORA_TARGET_MODULES_QKVO",LoraTargetModulesQkvoFfn:"LORA_TARGET_MODULES_QKVO_FFN"}});var S$t=S(w$t=>{"use strict";Object.defineProperty(w$t,"__esModule",{value:!0})});var x$t=S(C$t=>{"use strict";Object.defineProperty(C$t,"__esModule",{value:!0})});var T$t=S(O$t=>{"use strict";Object.defineProperty(O$t,"__esModule",{value:!0})});var E$t=S(Aye=>{"use strict";Object.defineProperty(Aye,"__esModule",{value:!0});Aye.Status=void 0;Aye.Status={StatusUnspecified:"STATUS_UNSPECIFIED",StatusFinetuning:"STATUS_FINETUNING",StatusDeployingApi:"STATUS_DEPLOYING_API",StatusReady:"STATUS_READY",StatusFailed:"STATUS_FAILED",StatusDeleted:"STATUS_DELETED",StatusTemporarilyOffline:"STATUS_TEMPORARILY_OFFLINE",StatusPaused:"STATUS_PAUSED",StatusQueued:"STATUS_QUEUED"}});var M$t=S(P$t=>{"use strict";Object.defineProperty(P$t,"__esModule",{value:!0})});var A$t=S(R$t=>{"use strict";Object.defineProperty(R$t,"__esModule",{value:!0})});var N$t=S(I$t=>{"use strict";Object.defineProperty(I$t,"__esModule",{value:!0})});var D$t=S(j$t=>{"use strict";Object.defineProperty(j$t,"__esModule",{value:!0})});var L$t=S($$t=>{"use strict";Object.defineProperty($$t,"__esModule",{value:!0})});var k$t=S(F$t=>{"use strict";Object.defineProperty(F$t,"__esModule",{value:!0})});var B$t=S(q$t=>{"use strict";Object.defineProperty(q$t,"__esModule",{value:!0})});var z$t=S(U$t=>{"use strict";Object.defineProperty(U$t,"__esModule",{value:!0})});var V$t=S(H$t=>{"use strict";Object.defineProperty(H$t,"__esModule",{value:!0})});var K$t=S(J$t=>{"use strict";Object.defineProperty(J$t,"__esModule",{value:!0})});var NJe=S(Tl=>{"use strict";var vvn=Tl&&Tl.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dh=Tl&&Tl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vvn(e,t,r)};Object.defineProperty(Tl,"__esModule",{value:!0});dh(g$t(),Tl);dh(y$t(),Tl);dh(_$t(),Tl);dh(v$t(),Tl);dh(S$t(),Tl);dh(x$t(),Tl);dh(T$t(),Tl);dh(E$t(),Tl);dh(M$t(),Tl);dh(A$t(),Tl);dh(N$t(),Tl);dh(D$t(),Tl);dh(L$t(),Tl);dh(k$t(),Tl);dh(B$t(),Tl);dh(z$t(),Tl);dh(V$t(),Tl);dh(K$t(),Tl)});var W$t=S(b4=>{"use strict";var wvn=b4&&b4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Svn=b4&&b4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&wvn(e,t,r)};Object.defineProperty(b4,"__esModule",{value:!0});Svn(NJe(),b4)});var Z$t=S(Fv=>{"use strict";var G$t=Fv&&Fv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Cvn=Fv&&Fv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xvn=Fv&&Fv.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&G$t(r,e,n[o]);return Cvn(r,e),r}}(),Ovn=Fv&&Fv.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&G$t(e,t,r)};Object.defineProperty(Fv,"__esModule",{value:!0});Fv.finetuning=void 0;Fv.finetuning=xvn(W$t());Ovn(NJe(),Fv)});var jJe=S(X$t=>{"use strict";Object.defineProperty(X$t,"__esModule",{value:!0})});var Y$t=S(_4=>{"use strict";var Tvn=_4&&_4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Evn=_4&&_4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Tvn(e,t,r)};Object.defineProperty(_4,"__esModule",{value:!0});Evn(jJe(),_4)});var eLt=S(tF=>{"use strict";var Pvn=tF&&tF.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Q$t=tF&&tF.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Pvn(e,t,r)};Object.defineProperty(tF,"__esModule",{value:!0});Q$t(Z$t(),tF);Q$t(Y$t(),tF)});var DJe=S(tLt=>{"use strict";Object.defineProperty(tLt,"__esModule",{value:!0})});var rLt=S(v4=>{"use strict";var Mvn=v4&&v4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rvn=v4&&v4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Mvn(e,t,r)};Object.defineProperty(v4,"__esModule",{value:!0});Rvn(DJe(),v4)});var nLt=S(w4=>{"use strict";var Avn=w4&&w4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ivn=w4&&w4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Avn(e,t,r)};Object.defineProperty(w4,"__esModule",{value:!0});Ivn(rLt(),w4)});var $Je=S(oLt=>{"use strict";Object.defineProperty(oLt,"__esModule",{value:!0})});var iLt=S(S4=>{"use strict";var Nvn=S4&&S4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jvn=S4&&S4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Nvn(e,t,r)};Object.defineProperty(S4,"__esModule",{value:!0});jvn($Je(),S4)});var aLt=S(C4=>{"use strict";var Dvn=C4&&C4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$vn=C4&&C4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Dvn(e,t,r)};Object.defineProperty(C4,"__esModule",{value:!0});$vn(iLt(),C4)});var uLt=S($s=>{"use strict";var sLt=$s&&$s.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lvn=$s&&$s.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k5=$s&&$s.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sLt(r,e,n[o]);return Lvn(r,e),r}}(),WN=$s&&$s.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&sLt(e,t,r)};Object.defineProperty($s,"__esModule",{value:!0});$s.models=$s.connectors=$s.finetuning=$s.datasets=$s.embedJobs=$s.v2=void 0;$s.v2=k5(YDt());WN(EJe(),$s);$s.embedJobs=k5(n$t());WN(MJe(),$s);$s.datasets=k5(h$t());WN(AJe(),$s);$s.finetuning=k5(eLt());$s.connectors=k5(nLt());$s.models=k5(aLt());WN(PJe(),$s);WN(RJe(),$s);WN(IJe(),$s);WN(DJe(),$s);WN($Je(),$s);WN(jJe(),$s)});var lLt=S(Iye=>{"use strict";Object.defineProperty(Iye,"__esModule",{value:!0});Iye.ChatStreamRequestPromptTruncation=void 0;Iye.ChatStreamRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var cLt=S(Nye=>{"use strict";Object.defineProperty(Nye,"__esModule",{value:!0});Nye.ChatStreamRequestCitationQuality=void 0;Nye.ChatStreamRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var dLt=S(jye=>{"use strict";Object.defineProperty(jye,"__esModule",{value:!0});jye.ChatStreamRequestSafetyMode=void 0;jye.ChatStreamRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var pLt=S(fLt=>{"use strict";Object.defineProperty(fLt,"__esModule",{value:!0})});var mLt=S(Dye=>{"use strict";Object.defineProperty(Dye,"__esModule",{value:!0});Dye.ChatRequestPromptTruncation=void 0;Dye.ChatRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var hLt=S($ye=>{"use strict";Object.defineProperty($ye,"__esModule",{value:!0});$ye.ChatRequestCitationQuality=void 0;$ye.ChatRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var gLt=S(Lye=>{"use strict";Object.defineProperty(Lye,"__esModule",{value:!0});Lye.ChatRequestSafetyMode=void 0;Lye.ChatRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var bLt=S(yLt=>{"use strict";Object.defineProperty(yLt,"__esModule",{value:!0})});var _Lt=S(Fye=>{"use strict";Object.defineProperty(Fye,"__esModule",{value:!0});Fye.GenerateStreamRequestTruncate=void 0;Fye.GenerateStreamRequestTruncate={None:"NONE",Start:"START",End:"END"}});var vLt=S(kye=>{"use strict";Object.defineProperty(kye,"__esModule",{value:!0});kye.GenerateStreamRequestReturnLikelihoods=void 0;kye.GenerateStreamRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var SLt=S(wLt=>{"use strict";Object.defineProperty(wLt,"__esModule",{value:!0})});var CLt=S(qye=>{"use strict";Object.defineProperty(qye,"__esModule",{value:!0});qye.GenerateRequestTruncate=void 0;qye.GenerateRequestTruncate={None:"NONE",Start:"START",End:"END"}});var xLt=S(Bye=>{"use strict";Object.defineProperty(Bye,"__esModule",{value:!0});Bye.GenerateRequestReturnLikelihoods=void 0;Bye.GenerateRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var TLt=S(OLt=>{"use strict";Object.defineProperty(OLt,"__esModule",{value:!0})});var ELt=S(Uye=>{"use strict";Object.defineProperty(Uye,"__esModule",{value:!0});Uye.EmbedRequestTruncate=void 0;Uye.EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}});var MLt=S(PLt=>{"use strict";Object.defineProperty(PLt,"__esModule",{value:!0})});var ALt=S(RLt=>{"use strict";Object.defineProperty(RLt,"__esModule",{value:!0})});var NLt=S(ILt=>{"use strict";Object.defineProperty(ILt,"__esModule",{value:!0})});var DLt=S(jLt=>{"use strict";Object.defineProperty(jLt,"__esModule",{value:!0})});var LLt=S($Lt=>{"use strict";Object.defineProperty($Lt,"__esModule",{value:!0})});var FLt=S(zye=>{"use strict";Object.defineProperty(zye,"__esModule",{value:!0});zye.ClassifyRequestTruncate=void 0;zye.ClassifyRequestTruncate={None:"NONE",Start:"START",End:"END"}});var qLt=S(kLt=>{"use strict";Object.defineProperty(kLt,"__esModule",{value:!0})});var BLt=S(Hye=>{"use strict";Object.defineProperty(Hye,"__esModule",{value:!0});Hye.ClassifyResponseClassificationsItemClassificationType=void 0;Hye.ClassifyResponseClassificationsItemClassificationType={SingleLabel:"single-label",MultiLabel:"multi-label"}});var zLt=S(ULt=>{"use strict";Object.defineProperty(ULt,"__esModule",{value:!0})});var VLt=S(HLt=>{"use strict";Object.defineProperty(HLt,"__esModule",{value:!0})});var JLt=S(Vye=>{"use strict";Object.defineProperty(Vye,"__esModule",{value:!0});Vye.SummarizeRequestLength=void 0;Vye.SummarizeRequestLength={Short:"short",Medium:"medium",Long:"long"}});var KLt=S(Jye=>{"use strict";Object.defineProperty(Jye,"__esModule",{value:!0});Jye.SummarizeRequestFormat=void 0;Jye.SummarizeRequestFormat={Paragraph:"paragraph",Bullets:"bullets"}});var WLt=S(Kye=>{"use strict";Object.defineProperty(Kye,"__esModule",{value:!0});Kye.SummarizeRequestExtractiveness=void 0;Kye.SummarizeRequestExtractiveness={Low:"low",Medium:"medium",High:"high"}});var ZLt=S(GLt=>{"use strict";Object.defineProperty(GLt,"__esModule",{value:!0})});var YLt=S(XLt=>{"use strict";Object.defineProperty(XLt,"__esModule",{value:!0})});var eFt=S(QLt=>{"use strict";Object.defineProperty(QLt,"__esModule",{value:!0})});var rFt=S(tFt=>{"use strict";Object.defineProperty(tFt,"__esModule",{value:!0})});var oFt=S(nFt=>{"use strict";Object.defineProperty(nFt,"__esModule",{value:!0})});var aFt=S(iFt=>{"use strict";Object.defineProperty(iFt,"__esModule",{value:!0})});var uFt=S(sFt=>{"use strict";Object.defineProperty(sFt,"__esModule",{value:!0})});var cFt=S(lFt=>{"use strict";Object.defineProperty(lFt,"__esModule",{value:!0})});var fFt=S(dFt=>{"use strict";Object.defineProperty(dFt,"__esModule",{value:!0})});var mFt=S(pFt=>{"use strict";Object.defineProperty(pFt,"__esModule",{value:!0})});var gFt=S(hFt=>{"use strict";Object.defineProperty(hFt,"__esModule",{value:!0})});var bFt=S(yFt=>{"use strict";Object.defineProperty(yFt,"__esModule",{value:!0})});var vFt=S(_Ft=>{"use strict";Object.defineProperty(_Ft,"__esModule",{value:!0})});var SFt=S(wFt=>{"use strict";Object.defineProperty(wFt,"__esModule",{value:!0})});var xFt=S(CFt=>{"use strict";Object.defineProperty(CFt,"__esModule",{value:!0})});var TFt=S(OFt=>{"use strict";Object.defineProperty(OFt,"__esModule",{value:!0})});var EFt=S(Wye=>{"use strict";Object.defineProperty(Wye,"__esModule",{value:!0});Wye.ChatCitationType=void 0;Wye.ChatCitationType={TextContent:"TEXT_CONTENT",Plan:"PLAN"}});var MFt=S(PFt=>{"use strict";Object.defineProperty(PFt,"__esModule",{value:!0})});var AFt=S(RFt=>{"use strict";Object.defineProperty(RFt,"__esModule",{value:!0})});var NFt=S(IFt=>{"use strict";Object.defineProperty(IFt,"__esModule",{value:!0})});var DFt=S(jFt=>{"use strict";Object.defineProperty(jFt,"__esModule",{value:!0})});var $Ft=S(Gye=>{"use strict";Object.defineProperty(Gye,"__esModule",{value:!0});Gye.FinishReason=void 0;Gye.FinishReason={Complete:"COMPLETE",StopSequence:"STOP_SEQUENCE",Error:"ERROR",ErrorToxic:"ERROR_TOXIC",ErrorLimit:"ERROR_LIMIT",UserCancel:"USER_CANCEL",MaxTokens:"MAX_TOKENS"}});var FFt=S(LFt=>{"use strict";Object.defineProperty(LFt,"__esModule",{value:!0})});var qFt=S(kFt=>{"use strict";Object.defineProperty(kFt,"__esModule",{value:!0})});var UFt=S(BFt=>{"use strict";Object.defineProperty(BFt,"__esModule",{value:!0})});var HFt=S(zFt=>{"use strict";Object.defineProperty(zFt,"__esModule",{value:!0})});var JFt=S(VFt=>{"use strict";Object.defineProperty(VFt,"__esModule",{value:!0})});var WFt=S(KFt=>{"use strict";Object.defineProperty(KFt,"__esModule",{value:!0})});var ZFt=S(GFt=>{"use strict";Object.defineProperty(GFt,"__esModule",{value:!0})});var YFt=S(XFt=>{"use strict";Object.defineProperty(XFt,"__esModule",{value:!0})});var ekt=S(QFt=>{"use strict";Object.defineProperty(QFt,"__esModule",{value:!0})});var rkt=S(tkt=>{"use strict";Object.defineProperty(tkt,"__esModule",{value:!0})});var okt=S(nkt=>{"use strict";Object.defineProperty(nkt,"__esModule",{value:!0})});var ikt=S(Zye=>{"use strict";Object.defineProperty(Zye,"__esModule",{value:!0});Zye.ChatStreamEndEventFinishReason=void 0;Zye.ChatStreamEndEventFinishReason={Complete:"COMPLETE",ErrorLimit:"ERROR_LIMIT",MaxTokens:"MAX_TOKENS",Error:"ERROR",ErrorToxic:"ERROR_TOXIC"}});var skt=S(akt=>{"use strict";Object.defineProperty(akt,"__esModule",{value:!0})});var lkt=S(ukt=>{"use strict";Object.defineProperty(ukt,"__esModule",{value:!0})});var dkt=S(ckt=>{"use strict";Object.defineProperty(ckt,"__esModule",{value:!0})});var pkt=S(fkt=>{"use strict";Object.defineProperty(fkt,"__esModule",{value:!0})});var hkt=S(mkt=>{"use strict";Object.defineProperty(mkt,"__esModule",{value:!0})});var gkt=S(Xye=>{"use strict";Object.defineProperty(Xye,"__esModule",{value:!0});Xye.ImageUrlDetail=void 0;Xye.ImageUrlDetail={Auto:"auto",Low:"low",High:"high"}});var bkt=S(ykt=>{"use strict";Object.defineProperty(ykt,"__esModule",{value:!0})});var vkt=S(_kt=>{"use strict";Object.defineProperty(_kt,"__esModule",{value:!0})});var Skt=S(wkt=>{"use strict";Object.defineProperty(wkt,"__esModule",{value:!0})});var xkt=S(Ckt=>{"use strict";Object.defineProperty(Ckt,"__esModule",{value:!0})});var Tkt=S(Okt=>{"use strict";Object.defineProperty(Okt,"__esModule",{value:!0})});var Pkt=S(Ekt=>{"use strict";Object.defineProperty(Ekt,"__esModule",{value:!0})});var Rkt=S(Mkt=>{"use strict";Object.defineProperty(Mkt,"__esModule",{value:!0})});var Ikt=S(Akt=>{"use strict";Object.defineProperty(Akt,"__esModule",{value:!0})});var jkt=S(Nkt=>{"use strict";Object.defineProperty(Nkt,"__esModule",{value:!0})});var $kt=S(Dkt=>{"use strict";Object.defineProperty(Dkt,"__esModule",{value:!0})});var Fkt=S(Lkt=>{"use strict";Object.defineProperty(Lkt,"__esModule",{value:!0})});var kkt=S(Yye=>{"use strict";Object.defineProperty(Yye,"__esModule",{value:!0});Yye.CitationType=void 0;Yye.CitationType={TextContent:"TEXT_CONTENT",ThinkingContent:"THINKING_CONTENT",Plan:"PLAN"}});var Bkt=S(qkt=>{"use strict";Object.defineProperty(qkt,"__esModule",{value:!0})});var zkt=S(Ukt=>{"use strict";Object.defineProperty(Ukt,"__esModule",{value:!0})});var Vkt=S(Hkt=>{"use strict";Object.defineProperty(Hkt,"__esModule",{value:!0})});var Kkt=S(Jkt=>{"use strict";Object.defineProperty(Jkt,"__esModule",{value:!0})});var Gkt=S(Wkt=>{"use strict";Object.defineProperty(Wkt,"__esModule",{value:!0})});var Xkt=S(Zkt=>{"use strict";Object.defineProperty(Zkt,"__esModule",{value:!0})});var Qkt=S(Ykt=>{"use strict";Object.defineProperty(Ykt,"__esModule",{value:!0})});var tqt=S(eqt=>{"use strict";Object.defineProperty(eqt,"__esModule",{value:!0})});var nqt=S(rqt=>{"use strict";Object.defineProperty(rqt,"__esModule",{value:!0})});var iqt=S(oqt=>{"use strict";Object.defineProperty(oqt,"__esModule",{value:!0})});var sqt=S(aqt=>{"use strict";Object.defineProperty(aqt,"__esModule",{value:!0})});var lqt=S(uqt=>{"use strict";Object.defineProperty(uqt,"__esModule",{value:!0})});var dqt=S(cqt=>{"use strict";Object.defineProperty(cqt,"__esModule",{value:!0})});var pqt=S(fqt=>{"use strict";Object.defineProperty(fqt,"__esModule",{value:!0})});var hqt=S(mqt=>{"use strict";Object.defineProperty(mqt,"__esModule",{value:!0})});var yqt=S(gqt=>{"use strict";Object.defineProperty(gqt,"__esModule",{value:!0})});var bqt=S(Qye=>{"use strict";Object.defineProperty(Qye,"__esModule",{value:!0});Qye.CitationOptionsMode=void 0;Qye.CitationOptionsMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var vqt=S(_qt=>{"use strict";Object.defineProperty(_qt,"__esModule",{value:!0})});var Sqt=S(wqt=>{"use strict";Object.defineProperty(wqt,"__esModule",{value:!0})});var xqt=S(Cqt=>{"use strict";Object.defineProperty(Cqt,"__esModule",{value:!0})});var Tqt=S(Oqt=>{"use strict";Object.defineProperty(Oqt,"__esModule",{value:!0})});var Eqt=S(ebe=>{"use strict";Object.defineProperty(ebe,"__esModule",{value:!0});ebe.ThinkingType=void 0;ebe.ThinkingType={Enabled:"enabled",Disabled:"disabled"}});var Mqt=S(Pqt=>{"use strict";Object.defineProperty(Pqt,"__esModule",{value:!0})});var Rqt=S(tbe=>{"use strict";Object.defineProperty(tbe,"__esModule",{value:!0});tbe.ChatFinishReason=void 0;tbe.ChatFinishReason={Complete:"COMPLETE",StopSequence:"STOP_SEQUENCE",MaxTokens:"MAX_TOKENS",ToolCall:"TOOL_CALL",Error:"ERROR"}});var Iqt=S(Aqt=>{"use strict";Object.defineProperty(Aqt,"__esModule",{value:!0})});var jqt=S(Nqt=>{"use strict";Object.defineProperty(Nqt,"__esModule",{value:!0})});var $qt=S(Dqt=>{"use strict";Object.defineProperty(Dqt,"__esModule",{value:!0})});var Fqt=S(Lqt=>{"use strict";Object.defineProperty(Lqt,"__esModule",{value:!0})});var qqt=S(kqt=>{"use strict";Object.defineProperty(kqt,"__esModule",{value:!0})});var Uqt=S(Bqt=>{"use strict";Object.defineProperty(Bqt,"__esModule",{value:!0})});var Hqt=S(zqt=>{"use strict";Object.defineProperty(zqt,"__esModule",{value:!0})});var Jqt=S(Vqt=>{"use strict";Object.defineProperty(Vqt,"__esModule",{value:!0})});var Wqt=S(Kqt=>{"use strict";Object.defineProperty(Kqt,"__esModule",{value:!0})});var Zqt=S(Gqt=>{"use strict";Object.defineProperty(Gqt,"__esModule",{value:!0})});var Xqt=S(rbe=>{"use strict";Object.defineProperty(rbe,"__esModule",{value:!0});rbe.ChatContentStartEventDeltaMessageContentType=void 0;rbe.ChatContentStartEventDeltaMessageContentType={Text:"text",Thinking:"thinking"}});var Qqt=S(Yqt=>{"use strict";Object.defineProperty(Yqt,"__esModule",{value:!0})});var tBt=S(eBt=>{"use strict";Object.defineProperty(eBt,"__esModule",{value:!0})});var nBt=S(rBt=>{"use strict";Object.defineProperty(rBt,"__esModule",{value:!0})});var iBt=S(oBt=>{"use strict";Object.defineProperty(oBt,"__esModule",{value:!0})});var sBt=S(aBt=>{"use strict";Object.defineProperty(aBt,"__esModule",{value:!0})});var lBt=S(uBt=>{"use strict";Object.defineProperty(uBt,"__esModule",{value:!0})});var dBt=S(cBt=>{"use strict";Object.defineProperty(cBt,"__esModule",{value:!0})});var pBt=S(fBt=>{"use strict";Object.defineProperty(fBt,"__esModule",{value:!0})});var hBt=S(mBt=>{"use strict";Object.defineProperty(mBt,"__esModule",{value:!0})});var yBt=S(gBt=>{"use strict";Object.defineProperty(gBt,"__esModule",{value:!0})});var _Bt=S(bBt=>{"use strict";Object.defineProperty(bBt,"__esModule",{value:!0})});var wBt=S(vBt=>{"use strict";Object.defineProperty(vBt,"__esModule",{value:!0})});var CBt=S(SBt=>{"use strict";Object.defineProperty(SBt,"__esModule",{value:!0})});var OBt=S(xBt=>{"use strict";Object.defineProperty(xBt,"__esModule",{value:!0})});var EBt=S(TBt=>{"use strict";Object.defineProperty(TBt,"__esModule",{value:!0})});var MBt=S(PBt=>{"use strict";Object.defineProperty(PBt,"__esModule",{value:!0})});var ABt=S(RBt=>{"use strict";Object.defineProperty(RBt,"__esModule",{value:!0})});var NBt=S(IBt=>{"use strict";Object.defineProperty(IBt,"__esModule",{value:!0})});var DBt=S(jBt=>{"use strict";Object.defineProperty(jBt,"__esModule",{value:!0})});var LBt=S($Bt=>{"use strict";Object.defineProperty($Bt,"__esModule",{value:!0})});var kBt=S(FBt=>{"use strict";Object.defineProperty(FBt,"__esModule",{value:!0})});var BBt=S(qBt=>{"use strict";Object.defineProperty(qBt,"__esModule",{value:!0})});var zBt=S(UBt=>{"use strict";Object.defineProperty(UBt,"__esModule",{value:!0})});var VBt=S(HBt=>{"use strict";Object.defineProperty(HBt,"__esModule",{value:!0})});var KBt=S(JBt=>{"use strict";Object.defineProperty(JBt,"__esModule",{value:!0})});var GBt=S(WBt=>{"use strict";Object.defineProperty(WBt,"__esModule",{value:!0})});var XBt=S(ZBt=>{"use strict";Object.defineProperty(ZBt,"__esModule",{value:!0})});var QBt=S(YBt=>{"use strict";Object.defineProperty(YBt,"__esModule",{value:!0})});var tUt=S(eUt=>{"use strict";Object.defineProperty(eUt,"__esModule",{value:!0})});var nUt=S(rUt=>{"use strict";Object.defineProperty(rUt,"__esModule",{value:!0})});var iUt=S(oUt=>{"use strict";Object.defineProperty(oUt,"__esModule",{value:!0})});var sUt=S(aUt=>{"use strict";Object.defineProperty(aUt,"__esModule",{value:!0})});var lUt=S(uUt=>{"use strict";Object.defineProperty(uUt,"__esModule",{value:!0})});var dUt=S(cUt=>{"use strict";Object.defineProperty(cUt,"__esModule",{value:!0})});var pUt=S(fUt=>{"use strict";Object.defineProperty(fUt,"__esModule",{value:!0})});var mUt=S(nbe=>{"use strict";Object.defineProperty(nbe,"__esModule",{value:!0});nbe.EmbedInputType=void 0;nbe.EmbedInputType={SearchDocument:"search_document",SearchQuery:"search_query",Classification:"classification",Clustering:"clustering",Image:"image"}});var hUt=S(obe=>{"use strict";Object.defineProperty(obe,"__esModule",{value:!0});obe.EmbeddingType=void 0;obe.EmbeddingType={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary",Base64:"base64"}});var yUt=S(gUt=>{"use strict";Object.defineProperty(gUt,"__esModule",{value:!0})});var _Ut=S(bUt=>{"use strict";Object.defineProperty(bUt,"__esModule",{value:!0})});var wUt=S(vUt=>{"use strict";Object.defineProperty(vUt,"__esModule",{value:!0})});var CUt=S(SUt=>{"use strict";Object.defineProperty(SUt,"__esModule",{value:!0})});var OUt=S(xUt=>{"use strict";Object.defineProperty(xUt,"__esModule",{value:!0})});var EUt=S(TUt=>{"use strict";Object.defineProperty(TUt,"__esModule",{value:!0})});var MUt=S(PUt=>{"use strict";Object.defineProperty(PUt,"__esModule",{value:!0})});var AUt=S(RUt=>{"use strict";Object.defineProperty(RUt,"__esModule",{value:!0})});var NUt=S(IUt=>{"use strict";Object.defineProperty(IUt,"__esModule",{value:!0})});var jUt=S(ibe=>{"use strict";Object.defineProperty(ibe,"__esModule",{value:!0});ibe.EmbedJobStatus=void 0;ibe.EmbedJobStatus={Processing:"processing",Complete:"complete",Cancelling:"cancelling",Cancelled:"cancelled",Failed:"failed"}});var DUt=S(abe=>{"use strict";Object.defineProperty(abe,"__esModule",{value:!0});abe.EmbedJobTruncate=void 0;abe.EmbedJobTruncate={Start:"START",End:"END"}});var LUt=S($Ut=>{"use strict";Object.defineProperty($Ut,"__esModule",{value:!0})});var kUt=S(FUt=>{"use strict";Object.defineProperty(FUt,"__esModule",{value:!0})});var BUt=S(qUt=>{"use strict";Object.defineProperty(qUt,"__esModule",{value:!0})});var zUt=S(UUt=>{"use strict";Object.defineProperty(UUt,"__esModule",{value:!0})});var VUt=S(HUt=>{"use strict";Object.defineProperty(HUt,"__esModule",{value:!0})});var JUt=S(sbe=>{"use strict";Object.defineProperty(sbe,"__esModule",{value:!0});sbe.DatasetValidationStatus=void 0;sbe.DatasetValidationStatus={Unknown:"unknown",Queued:"queued",Processing:"processing",Failed:"failed",Validated:"validated",Skipped:"skipped"}});var KUt=S(ube=>{"use strict";Object.defineProperty(ube,"__esModule",{value:!0});ube.DatasetType=void 0;ube.DatasetType={EmbedInput:"embed-input",EmbedResult:"embed-result",ClusterResult:"cluster-result",ClusterOutliers:"cluster-outliers",RerankerFinetuneInput:"reranker-finetune-input",SingleLabelClassificationFinetuneInput:"single-label-classification-finetune-input",ChatFinetuneInput:"chat-finetune-input",MultiLabelClassificationFinetuneInput:"multi-label-classification-finetune-input"}});var GUt=S(WUt=>{"use strict";Object.defineProperty(WUt,"__esModule",{value:!0})});var XUt=S(ZUt=>{"use strict";Object.defineProperty(ZUt,"__esModule",{value:!0})});var QUt=S(YUt=>{"use strict";Object.defineProperty(YUt,"__esModule",{value:!0})});var tzt=S(ezt=>{"use strict";Object.defineProperty(ezt,"__esModule",{value:!0})});var nzt=S(rzt=>{"use strict";Object.defineProperty(rzt,"__esModule",{value:!0})});var izt=S(ozt=>{"use strict";Object.defineProperty(ozt,"__esModule",{value:!0})});var szt=S(azt=>{"use strict";Object.defineProperty(azt,"__esModule",{value:!0})});var lzt=S(uzt=>{"use strict";Object.defineProperty(uzt,"__esModule",{value:!0})});var dzt=S(czt=>{"use strict";Object.defineProperty(czt,"__esModule",{value:!0})});var pzt=S(fzt=>{"use strict";Object.defineProperty(fzt,"__esModule",{value:!0})});var mzt=S(lbe=>{"use strict";Object.defineProperty(lbe,"__esModule",{value:!0});lbe.ConnectorAuthStatus=void 0;lbe.ConnectorAuthStatus={Valid:"valid",Expired:"expired"}});var gzt=S(hzt=>{"use strict";Object.defineProperty(hzt,"__esModule",{value:!0})});var bzt=S(yzt=>{"use strict";Object.defineProperty(yzt,"__esModule",{value:!0})});var vzt=S(_zt=>{"use strict";Object.defineProperty(_zt,"__esModule",{value:!0})});var wzt=S(cbe=>{"use strict";Object.defineProperty(cbe,"__esModule",{value:!0});cbe.AuthTokenType=void 0;cbe.AuthTokenType={Bearer:"bearer",Basic:"basic",Noscheme:"noscheme"}});var Czt=S(Szt=>{"use strict";Object.defineProperty(Szt,"__esModule",{value:!0})});var Ozt=S(xzt=>{"use strict";Object.defineProperty(xzt,"__esModule",{value:!0})});var Ezt=S(Tzt=>{"use strict";Object.defineProperty(Tzt,"__esModule",{value:!0})});var Mzt=S(Pzt=>{"use strict";Object.defineProperty(Pzt,"__esModule",{value:!0})});var Azt=S(Rzt=>{"use strict";Object.defineProperty(Rzt,"__esModule",{value:!0})});var Nzt=S(Izt=>{"use strict";Object.defineProperty(Izt,"__esModule",{value:!0})});var jzt=S(dbe=>{"use strict";Object.defineProperty(dbe,"__esModule",{value:!0});dbe.CompatibleEndpoint=void 0;dbe.CompatibleEndpoint={Chat:"chat",Embed:"embed",Classify:"classify",Summarize:"summarize",Rerank:"rerank",Rate:"rate",Generate:"generate"}});var $zt=S(Dzt=>{"use strict";Object.defineProperty(Dzt,"__esModule",{value:!0})});var Fzt=S(Lzt=>{"use strict";Object.defineProperty(Lzt,"__esModule",{value:!0})});var kzt=S(de=>{"use strict";var Fvn=de&&de.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),he=de&&de.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Fvn(e,t,r)};Object.defineProperty(de,"__esModule",{value:!0});he(lLt(),de);he(cLt(),de);he(dLt(),de);he(pLt(),de);he(mLt(),de);he(hLt(),de);he(gLt(),de);he(bLt(),de);he(_Lt(),de);he(vLt(),de);he(SLt(),de);he(CLt(),de);he(xLt(),de);he(TLt(),de);he(ELt(),de);he(MLt(),de);he(ALt(),de);he(NLt(),de);he(DLt(),de);he(LLt(),de);he(FLt(),de);he(qLt(),de);he(BLt(),de);he(zLt(),de);he(VLt(),de);he(JLt(),de);he(KLt(),de);he(WLt(),de);he(ZLt(),de);he(YLt(),de);he(eFt(),de);he(rFt(),de);he(oFt(),de);he(aFt(),de);he(uFt(),de);he(cFt(),de);he(fFt(),de);he(mFt(),de);he(gFt(),de);he(bFt(),de);he(vFt(),de);he(SFt(),de);he(xFt(),de);he(TFt(),de);he(EFt(),de);he(MFt(),de);he(AFt(),de);he(NFt(),de);he(DFt(),de);he($Ft(),de);he(FFt(),de);he(qFt(),de);he(UFt(),de);he(HFt(),de);he(JFt(),de);he(WFt(),de);he(ZFt(),de);he(YFt(),de);he(ekt(),de);he(rkt(),de);he(okt(),de);he(ikt(),de);he(skt(),de);he(lkt(),de);he(dkt(),de);he(pkt(),de);he(hkt(),de);he(gkt(),de);he(bkt(),de);he(vkt(),de);he(Skt(),de);he(xkt(),de);he(Tkt(),de);he(Pkt(),de);he(Rkt(),de);he(Ikt(),de);he(jkt(),de);he($kt(),de);he(Fkt(),de);he(kkt(),de);he(Bkt(),de);he(zkt(),de);he(Vkt(),de);he(Kkt(),de);he(Gkt(),de);he(Xkt(),de);he(Qkt(),de);he(tqt(),de);he(nqt(),de);he(iqt(),de);he(sqt(),de);he(lqt(),de);he(dqt(),de);he(pqt(),de);he(hqt(),de);he(yqt(),de);he(bqt(),de);he(vqt(),de);he(Sqt(),de);he(xqt(),de);he(Tqt(),de);he(Eqt(),de);he(Mqt(),de);he(Rqt(),de);he(Iqt(),de);he(jqt(),de);he($qt(),de);he(Fqt(),de);he(qqt(),de);he(Uqt(),de);he(Hqt(),de);he(Jqt(),de);he(Wqt(),de);he(Zqt(),de);he(Xqt(),de);he(Qqt(),de);he(tBt(),de);he(nBt(),de);he(iBt(),de);he(sBt(),de);he(lBt(),de);he(dBt(),de);he(pBt(),de);he(hBt(),de);he(yBt(),de);he(_Bt(),de);he(wBt(),de);he(CBt(),de);he(OBt(),de);he(EBt(),de);he(MBt(),de);he(ABt(),de);he(NBt(),de);he(DBt(),de);he(LBt(),de);he(kBt(),de);he(BBt(),de);he(zBt(),de);he(VBt(),de);he(KBt(),de);he(GBt(),de);he(XBt(),de);he(QBt(),de);he(tUt(),de);he(nUt(),de);he(iUt(),de);he(sUt(),de);he(lUt(),de);he(dUt(),de);he(pUt(),de);he(mUt(),de);he(hUt(),de);he(yUt(),de);he(_Ut(),de);he(wUt(),de);he(CUt(),de);he(OUt(),de);he(EUt(),de);he(MUt(),de);he(AUt(),de);he(NUt(),de);he(jUt(),de);he(DUt(),de);he(LUt(),de);he(kUt(),de);he(BUt(),de);he(zUt(),de);he(VUt(),de);he(JUt(),de);he(KUt(),de);he(GUt(),de);he(XUt(),de);he(QUt(),de);he(tzt(),de);he(nzt(),de);he(izt(),de);he(szt(),de);he(lzt(),de);he(dzt(),de);he(pzt(),de);he(mzt(),de);he(gzt(),de);he(bzt(),de);he(vzt(),de);he(wzt(),de);he(Czt(),de);he(Ozt(),de);he(Ezt(),de);he(Mzt(),de);he(Azt(),de);he(Nzt(),de);he(jzt(),de);he($zt(),de);he(Fzt(),de)});var fbe=S(Lte=>{"use strict";Object.defineProperty(Lte,"__esModule",{value:!0});Lte.toJson=void 0;Lte.fromJson=qvn;var kvn=(t,e,r)=>JSON.stringify(t,e,r);Lte.toJson=kvn;function qvn(t,e){return JSON.parse(t,e)}});var qzt=S(pbe=>{"use strict";Object.defineProperty(pbe,"__esModule",{value:!0});pbe.CohereError=void 0;var Bvn=fbe(),LJe=class t extends Error{constructor({message:e,statusCode:r,body:n,rawResponse:o}){super(Uvn({message:e,statusCode:r,body:n})),Object.setPrototypeOf(this,t.prototype),this.statusCode=r,this.body=n,this.rawResponse=o}};pbe.CohereError=LJe;function Uvn({message:t,statusCode:e,body:r}){let n=[];return t!=null&&n.push(t),e!=null&&n.push(`Status code: ${e.toString()}`),r!=null&&n.push(`Body: ${(0,Bvn.toJson)(r,void 0,2)}`),n.join(`
`)}});var Bzt=S(mbe=>{"use strict";Object.defineProperty(mbe,"__esModule",{value:!0});mbe.CohereTimeoutError=void 0;var FJe=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};mbe.CohereTimeoutError=FJe});var Oc=S(q5=>{"use strict";Object.defineProperty(q5,"__esModule",{value:!0});q5.CohereTimeoutError=q5.CohereError=void 0;var zvn=qzt();Object.defineProperty(q5,"CohereError",{enumerable:!0,get:function(){return zvn.CohereError}});var Hvn=Bzt();Object.defineProperty(q5,"CohereTimeoutError",{enumerable:!0,get:function(){return Hvn.CohereTimeoutError}})});var Uzt=S(BO=>{"use strict";var Vvn=BO&&BO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jvn=BO&&BO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kvn=BO&&BO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vvn(r,e,n[o]);return Jvn(r,e),r}}();Object.defineProperty(BO,"__esModule",{value:!0});BO.BadRequestError=void 0;var Wvn=Kvn(Oc()),kJe=class t extends Wvn.CohereError{constructor(e,r){super({message:"BadRequestError",statusCode:400,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};BO.BadRequestError=kJe});var zzt=S(UO=>{"use strict";var Gvn=UO&&UO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zvn=UO&&UO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xvn=UO&&UO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Gvn(r,e,n[o]);return Zvn(r,e),r}}();Object.defineProperty(UO,"__esModule",{value:!0});UO.UnauthorizedError=void 0;var Yvn=Xvn(Oc()),qJe=class t extends Yvn.CohereError{constructor(e,r){super({message:"UnauthorizedError",statusCode:401,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};UO.UnauthorizedError=qJe});var Hzt=S(zO=>{"use strict";var Qvn=zO&&zO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ewn=zO&&zO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),twn=zO&&zO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Qvn(r,e,n[o]);return ewn(r,e),r}}();Object.defineProperty(zO,"__esModule",{value:!0});zO.ForbiddenError=void 0;var rwn=twn(Oc()),BJe=class t extends rwn.CohereError{constructor(e,r){super({message:"ForbiddenError",statusCode:403,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};zO.ForbiddenError=BJe});var Vzt=S(HO=>{"use strict";var nwn=HO&&HO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),own=HO&&HO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iwn=HO&&HO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nwn(r,e,n[o]);return own(r,e),r}}();Object.defineProperty(HO,"__esModule",{value:!0});HO.NotFoundError=void 0;var awn=iwn(Oc()),UJe=class t extends awn.CohereError{constructor(e,r){super({message:"NotFoundError",statusCode:404,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};HO.NotFoundError=UJe});var Jzt=S(VO=>{"use strict";var swn=VO&&VO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uwn=VO&&VO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lwn=VO&&VO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&swn(r,e,n[o]);return uwn(r,e),r}}();Object.defineProperty(VO,"__esModule",{value:!0});VO.UnprocessableEntityError=void 0;var cwn=lwn(Oc()),zJe=class t extends cwn.CohereError{constructor(e,r){super({message:"UnprocessableEntityError",statusCode:422,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};VO.UnprocessableEntityError=zJe});var Kzt=S(JO=>{"use strict";var dwn=JO&&JO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fwn=JO&&JO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pwn=JO&&JO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dwn(r,e,n[o]);return fwn(r,e),r}}();Object.defineProperty(JO,"__esModule",{value:!0});JO.TooManyRequestsError=void 0;var mwn=pwn(Oc()),HJe=class t extends mwn.CohereError{constructor(e,r){super({message:"TooManyRequestsError",statusCode:429,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};JO.TooManyRequestsError=HJe});var Wzt=S(KO=>{"use strict";var hwn=KO&&KO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gwn=KO&&KO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ywn=KO&&KO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hwn(r,e,n[o]);return gwn(r,e),r}}();Object.defineProperty(KO,"__esModule",{value:!0});KO.InvalidTokenError=void 0;var bwn=ywn(Oc()),VJe=class t extends bwn.CohereError{constructor(e,r){super({message:"InvalidTokenError",statusCode:498,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};KO.InvalidTokenError=VJe});var Gzt=S(WO=>{"use strict";var _wn=WO&&WO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vwn=WO&&WO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wwn=WO&&WO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_wn(r,e,n[o]);return vwn(r,e),r}}();Object.defineProperty(WO,"__esModule",{value:!0});WO.ClientClosedRequestError=void 0;var Swn=wwn(Oc()),JJe=class t extends Swn.CohereError{constructor(e,r){super({message:"ClientClosedRequestError",statusCode:499,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};WO.ClientClosedRequestError=JJe});var Zzt=S(GO=>{"use strict";var Cwn=GO&&GO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xwn=GO&&GO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Own=GO&&GO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Cwn(r,e,n[o]);return xwn(r,e),r}}();Object.defineProperty(GO,"__esModule",{value:!0});GO.InternalServerError=void 0;var Twn=Own(Oc()),KJe=class t extends Twn.CohereError{constructor(e,r){super({message:"InternalServerError",statusCode:500,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};GO.InternalServerError=KJe});var Xzt=S(ZO=>{"use strict";var Ewn=ZO&&ZO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pwn=ZO&&ZO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mwn=ZO&&ZO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Ewn(r,e,n[o]);return Pwn(r,e),r}}();Object.defineProperty(ZO,"__esModule",{value:!0});ZO.NotImplementedError=void 0;var Rwn=Mwn(Oc()),WJe=class t extends Rwn.CohereError{constructor(e,r){super({message:"NotImplementedError",statusCode:501,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};ZO.NotImplementedError=WJe});var Yzt=S(XO=>{"use strict";var Awn=XO&&XO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Iwn=XO&&XO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nwn=XO&&XO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Awn(r,e,n[o]);return Iwn(r,e),r}}();Object.defineProperty(XO,"__esModule",{value:!0});XO.ServiceUnavailableError=void 0;var jwn=Nwn(Oc()),GJe=class t extends jwn.CohereError{constructor(e,r){super({message:"ServiceUnavailableError",statusCode:503,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};XO.ServiceUnavailableError=GJe});var Qzt=S(YO=>{"use strict";var Dwn=YO&&YO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$wn=YO&&YO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lwn=YO&&YO.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Dwn(r,e,n[o]);return $wn(r,e),r}}();Object.defineProperty(YO,"__esModule",{value:!0});YO.GatewayTimeoutError=void 0;var Fwn=Lwn(Oc()),ZJe=class t extends Fwn.CohereError{constructor(e,r){super({message:"GatewayTimeoutError",statusCode:504,body:e,rawResponse:r}),Object.setPrototypeOf(this,t.prototype)}};YO.GatewayTimeoutError=ZJe});var e4t=S(fh=>{"use strict";var kwn=fh&&fh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dS=fh&&fh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kwn(e,t,r)};Object.defineProperty(fh,"__esModule",{value:!0});dS(Uzt(),fh);dS(zzt(),fh);dS(Hzt(),fh);dS(Vzt(),fh);dS(Jzt(),fh);dS(Kzt(),fh);dS(Wzt(),fh);dS(Gzt(),fh);dS(Zzt(),fh);dS(Xzt(),fh);dS(Yzt(),fh);dS(Qzt(),fh)});var r4t=S(t4t=>{"use strict";Object.defineProperty(t4t,"__esModule",{value:!0})});var n4t=S(x4=>{"use strict";var qwn=x4&&x4.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bwn=x4&&x4.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&qwn(e,t,r)};Object.defineProperty(x4,"__esModule",{value:!0});Bwn(r4t(),x4)});var GN=S(QO=>{"use strict";var Uwn=QO&&QO.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hbe=QO&&QO.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Uwn(e,t,r)};Object.defineProperty(QO,"__esModule",{value:!0});hbe(uLt(),QO);hbe(kzt(),QO);hbe(e4t(),QO);hbe(n4t(),QO)});var QJe={};Jn(QJe,{__addDisposableResource:()=>x4t,__assign:()=>gbe,__asyncDelegator:()=>g4t,__asyncGenerator:()=>h4t,__asyncValues:()=>y4t,__await:()=>B5,__awaiter:()=>l4t,__classPrivateFieldGet:()=>w4t,__classPrivateFieldIn:()=>C4t,__classPrivateFieldSet:()=>S4t,__createBinding:()=>bbe,__decorate:()=>a4t,__disposeResources:()=>O4t,__esDecorate:()=>zwn,__exportStar:()=>d4t,__extends:()=>o4t,__generator:()=>c4t,__importDefault:()=>v4t,__importStar:()=>_4t,__makeTemplateObject:()=>b4t,__metadata:()=>u4t,__param:()=>s4t,__propKey:()=>Vwn,__read:()=>YJe,__rest:()=>i4t,__runInitializers:()=>Hwn,__setFunctionName:()=>Jwn,__spread:()=>f4t,__spreadArray:()=>m4t,__spreadArrays:()=>p4t,__values:()=>ybe,default:()=>Gwn});function o4t(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");XJe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function i4t(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r}function a4t(t,e,r,n){var o=arguments.length,i=o<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(t,e,r,n);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function s4t(t,e){return function(r,n){e(r,n,t)}}function zwn(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var m={};for(var h in n)m[h]=h==="access"?{}:n[h];for(var h in n.access)m.access[h]=n.access[h];m.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function Hwn(t,e,r){for(var n=arguments.length>2,o=0;o<e.length;o++)r=n?e[o].call(t,r):e[o].call(t);return n?r:void 0}function Vwn(t){return typeof t=="symbol"?t:"".concat(t)}function Jwn(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function u4t(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function l4t(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})}function c4t(t,e){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(l){return function(c){return u([l,c])}}function u(l){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(r=0)),r;)try{if(n=1,o&&(i=l[0]&2?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[l[0]&2,i.value]),l[0]){case 0:case 1:i=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,o=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]<i[3])){r.label=l[1];break}if(l[0]===6&&r.label<i[1]){r.label=i[1],i=l;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(l);break}i[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(c){l=[6,c],o=0}finally{n=i=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function d4t(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&bbe(e,t,r)}function ybe(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function YJe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function f4t(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(YJe(arguments[e]));return t}function p4t(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),o=0,e=0;e<r;e++)for(var i=arguments[e],a=0,s=i.length;a<s;a++,o++)n[o]=i[a];return n}function m4t(t,e,r){if(r||arguments.length===2)for(var n=0,o=e.length,i;n<o;n++)(i||!(n in e))&&(i||(i=Array.prototype.slice.call(e,0,n)),i[n]=e[n]);return t.concat(i||Array.prototype.slice.call(e))}function B5(t){return this instanceof B5?(this.v=t,this):new B5(t)}function h4t(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),o[Symbol.asyncIterator]=function(){return this},o;function a(p){return function(m){return Promise.resolve(m).then(p,d)}}function s(p,m){n[p]&&(o[p]=function(h){return new Promise(function(g,y){i.push([p,h,g,y])>1||u(p,h)})},m&&(o[p]=m(o[p])))}function u(p,m){try{l(n[p](m))}catch(h){f(i[0][3],h)}}function l(p){p.value instanceof B5?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,m){p(m),i.shift(),i.length&&u(i[0][0],i[0][1])}}function g4t(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:B5(t[o](a)),done:!1}:i?i(a):a}:i}}function y4t(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof ybe=="function"?ybe(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function b4t(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function _4t(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bbe(e,t,r);return Kwn(e,t),e}function v4t(t){return t&&t.__esModule?t:{default:t}}function w4t(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function S4t(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function C4t(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function x4t(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function O4t(t){function e(i){t.error=t.hasError?new Wwn(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var XJe,gbe,bbe,Kwn,Wwn,Gwn,e3e=v(()=>{XJe=function(t,e){return XJe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},XJe(t,e)};gbe=function(){return gbe=Object.assign||function(e){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},gbe.apply(this,arguments)};bbe=Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]};Kwn=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};Wwn=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};Gwn={__extends:o4t,__assign:gbe,__rest:i4t,__decorate:a4t,__param:s4t,__metadata:u4t,__awaiter:l4t,__generator:c4t,__createBinding:bbe,__exportStar:d4t,__values:ybe,__read:YJe,__spread:f4t,__spreadArrays:p4t,__spreadArray:m4t,__await:B5,__asyncGenerator:h4t,__asyncDelegator:g4t,__asyncValues:y4t,__makeTemplateObject:b4t,__importStar:_4t,__importDefault:v4t,__classPrivateFieldGet:w4t,__classPrivateFieldSet:S4t,__classPrivateFieldIn:C4t,__addDisposableResource:x4t,__disposeResources:O4t}});var t3e=S(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.MAX_HASHABLE_LENGTH=fS.INIT=fS.KEY=fS.DIGEST_LENGTH=fS.BLOCK_SIZE=void 0;fS.BLOCK_SIZE=64;fS.DIGEST_LENGTH=32;fS.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);fS.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];fS.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var T4t=S(_be=>{"use strict";Object.defineProperty(_be,"__esModule",{value:!0});_be.RawSha256=void 0;var pS=t3e(),Zwn=function(){function t(){this.state=Int32Array.from(pS.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return t.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var r=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>pS.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[r++],n--,this.bufferLength===pS.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},t.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(r.setUint8(this.bufferLength++,128),n%pS.BLOCK_SIZE>=pS.BLOCK_SIZE-8){for(var o=this.bufferLength;o<pS.BLOCK_SIZE;o++)r.setUint8(o,0);this.hashBuffer(),this.bufferLength=0}for(var o=this.bufferLength;o<pS.BLOCK_SIZE-8;o++)r.setUint8(o,0);r.setUint32(pS.BLOCK_SIZE-8,Math.floor(e/4294967296),!0),r.setUint32(pS.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(pS.DIGEST_LENGTH),o=0;o<8;o++)i[o*4]=this.state[o]>>>24&255,i[o*4+1]=this.state[o]>>>16&255,i[o*4+2]=this.state[o]>>>8&255,i[o*4+3]=this.state[o]>>>0&255;return i},t.prototype.hashBuffer=function(){for(var e=this,r=e.buffer,n=e.state,o=n[0],i=n[1],a=n[2],s=n[3],u=n[4],l=n[5],c=n[6],d=n[7],f=0;f<pS.BLOCK_SIZE;f++){if(f<16)this.temp[f]=(r[f*4]&255)<<24|(r[f*4+1]&255)<<16|(r[f*4+2]&255)<<8|r[f*4+3]&255;else{var p=this.temp[f-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10;p=this.temp[f-15];var h=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(m+this.temp[f-7]|0)+(h+this.temp[f-16]|0)}var g=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&l^~u&c)|0)+(d+(pS.KEY[f]+this.temp[f]|0)|0)|0,y=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&i^o&a^i&a)|0;d=c,c=l,l=u,u=s+g|0,s=a,a=i,i=o,o=g+y|0}n[0]+=o,n[1]+=i,n[2]+=a,n[3]+=s,n[4]+=u,n[5]+=l,n[6]+=c,n[7]+=d},t}();_be.RawSha256=Zwn});var M4t=S((NBi,P4t)=>{var vbe=Object.defineProperty,Xwn=Object.getOwnPropertyDescriptor,Ywn=Object.getOwnPropertyNames,Qwn=Object.prototype.hasOwnProperty,eSn=(t,e)=>vbe(t,"name",{value:e,configurable:!0}),tSn=(t,e)=>{for(var r in e)vbe(t,r,{get:e[r],enumerable:!0})},rSn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ywn(e))!Qwn.call(t,o)&&o!==r&&vbe(t,o,{get:()=>e[o],enumerable:!(n=Xwn(e,o))||n.enumerable});return t},nSn=t=>rSn(vbe({},"__esModule",{value:!0}),t),E4t={};tSn(E4t,{isArrayBuffer:()=>oSn});P4t.exports=nSn(E4t);var oSn=eSn(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var N4t=S((jBi,I4t)=>{var wbe=Object.defineProperty,iSn=Object.getOwnPropertyDescriptor,aSn=Object.getOwnPropertyNames,sSn=Object.prototype.hasOwnProperty,R4t=(t,e)=>wbe(t,"name",{value:e,configurable:!0}),uSn=(t,e)=>{for(var r in e)wbe(t,r,{get:e[r],enumerable:!0})},lSn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of aSn(e))!sSn.call(t,o)&&o!==r&&wbe(t,o,{get:()=>e[o],enumerable:!(n=iSn(e,o))||n.enumerable});return t},cSn=t=>lSn(wbe({},"__esModule",{value:!0}),t),A4t={};uSn(A4t,{fromArrayBuffer:()=>fSn,fromString:()=>pSn});I4t.exports=cSn(A4t);var dSn=M4t(),r3e=rS(),fSn=R4t((t,e=0,r=t.byteLength-e)=>{if(!(0,dSn.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return r3e.Buffer.from(t,e,r)},"fromArrayBuffer"),pSn=R4t((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?r3e.Buffer.from(t,e):r3e.Buffer.from(t)},"fromString")});var F4t=S((DBi,L4t)=>{var Sbe=Object.defineProperty,mSn=Object.getOwnPropertyDescriptor,hSn=Object.getOwnPropertyNames,gSn=Object.prototype.hasOwnProperty,n3e=(t,e)=>Sbe(t,"name",{value:e,configurable:!0}),ySn=(t,e)=>{for(var r in e)Sbe(t,r,{get:e[r],enumerable:!0})},bSn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of hSn(e))!gSn.call(t,o)&&o!==r&&Sbe(t,o,{get:()=>e[o],enumerable:!(n=mSn(e,o))||n.enumerable});return t},_Sn=t=>bSn(Sbe({},"__esModule",{value:!0}),t),j4t={};ySn(j4t,{fromUtf8:()=>$4t,toUint8Array:()=>vSn,toUtf8:()=>wSn});L4t.exports=_Sn(j4t);var D4t=N4t(),$4t=n3e(t=>{let e=(0,D4t.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),vSn=n3e(t=>typeof t=="string"?$4t(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),wSn=n3e(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,D4t.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var k4t=S(Cbe=>{"use strict";Object.defineProperty(Cbe,"__esModule",{value:!0});Cbe.convertToBuffer=void 0;var SSn=F4t(),CSn=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:SSn.fromUtf8;function xSn(t){return t instanceof Uint8Array?t:typeof t=="string"?CSn(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}Cbe.convertToBuffer=xSn});var q4t=S(xbe=>{"use strict";Object.defineProperty(xbe,"__esModule",{value:!0});xbe.isEmptyData=void 0;function OSn(t){return typeof t=="string"?t.length===0:t.byteLength===0}xbe.isEmptyData=OSn});var B4t=S(Obe=>{"use strict";Object.defineProperty(Obe,"__esModule",{value:!0});Obe.numToUint8=void 0;function TSn(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}Obe.numToUint8=TSn});var U4t=S(Tbe=>{"use strict";Object.defineProperty(Tbe,"__esModule",{value:!0});Tbe.uint32ArrayFrom=void 0;function ESn(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}Tbe.uint32ArrayFrom=ESn});var Ebe=S(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.uint32ArrayFrom=eT.numToUint8=eT.isEmptyData=eT.convertToBuffer=void 0;var PSn=k4t();Object.defineProperty(eT,"convertToBuffer",{enumerable:!0,get:function(){return PSn.convertToBuffer}});var MSn=q4t();Object.defineProperty(eT,"isEmptyData",{enumerable:!0,get:function(){return MSn.isEmptyData}});var RSn=B4t();Object.defineProperty(eT,"numToUint8",{enumerable:!0,get:function(){return RSn.numToUint8}});var ASn=U4t();Object.defineProperty(eT,"uint32ArrayFrom",{enumerable:!0,get:function(){return ASn.uint32ArrayFrom}})});var H4t=S(Rbe=>{"use strict";Object.defineProperty(Rbe,"__esModule",{value:!0});Rbe.Sha256=void 0;var z4t=(e3e(),Pfe(QJe)),Mbe=t3e(),Pbe=T4t(),o3e=Ebe(),ISn=function(){function t(e){this.secret=e,this.hash=new Pbe.RawSha256,this.reset()}return t.prototype.update=function(e){if(!((0,o3e.isEmptyData)(e)||this.error))try{this.hash.update((0,o3e.convertToBuffer)(e))}catch(r){this.error=r}},t.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},t.prototype.digest=function(){return z4t.__awaiter(this,void 0,void 0,function(){return z4t.__generator(this,function(e){return[2,this.digestSync()]})})},t.prototype.reset=function(){if(this.hash=new Pbe.RawSha256,this.secret){this.outer=new Pbe.RawSha256;var e=NSn(this.secret),r=new Uint8Array(Mbe.BLOCK_SIZE);r.set(e);for(var n=0;n<Mbe.BLOCK_SIZE;n++)e[n]^=54,r[n]^=92;this.hash.update(e),this.outer.update(r);for(var n=0;n<e.byteLength;n++)e[n]=0}},t}();Rbe.Sha256=ISn;function NSn(t){var e=(0,o3e.convertToBuffer)(t);if(e.byteLength>Mbe.BLOCK_SIZE){var r=new Pbe.RawSha256;r.update(e),e=r.digest()}var n=new Uint8Array(Mbe.BLOCK_SIZE);return n.set(e),n}});var a3e=S(i3e=>{"use strict";Object.defineProperty(i3e,"__esModule",{value:!0});var jSn=(e3e(),Pfe(QJe));jSn.__exportStar(H4t(),i3e)});var V4t=v(()=>{});var J4t=v(()=>{});var K4t=v(()=>{});var O4,Fte=v(()=>{O4=class t extends Error{constructor(e,r=!0){let n,o=!0;typeof r=="boolean"?(n=void 0,o=r):r!=null&&typeof r=="object"&&(n=r.logger,o=r.tryNextLink??!0),super(e),this.name="ProviderError",this.tryNextLink=o,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var xm,W4t=v(()=>{Fte();xm=class t extends O4{constructor(e,r=!0){super(e,r),this.name="CredentialsProviderError",Object.setPrototypeOf(this,t.prototype)}}});var G4t=v(()=>{Fte()});var Z4t=v(()=>{Fte()});var X4t=v(()=>{});var Y4t,Q4t=v(()=>{Y4t=(t,e,r)=>{let n,o,i,a=!1,s=async()=>{o||(o=t());try{n=await o,i=!0,a=!1}finally{o=void 0}return n};return e===void 0?async u=>((!i||u?.forceRefresh)&&(n=await s()),n):async u=>((!i||u?.forceRefresh)&&(n=await s()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await s(),n))}});var ZN=v(()=>{W4t();Fte();G4t();Z4t();X4t();Q4t()});function Abe(t){return Promise.all(Object.keys(t).reduce((e,r)=>{let n=t[r];return typeof n=="string"?e.push([r,n]):e.push(n().then(o=>[r,o])),e},[])).then(e=>e.reduce((r,[n,o])=>(r[n]=o,r),{}))}var s3e=v(()=>{});var e2t=v(()=>{});var t2t=v(()=>{e2t()});var r2t=v(()=>{});var n2t,o2t=v(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(n2t||(n2t={}))});var u3e,i2t=v(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(u3e||(u3e={}))});var a2t=v(()=>{});var s2t=v(()=>{});var u2t=v(()=>{});var l2t=v(()=>{});var c2t=v(()=>{o2t();i2t();a2t();s2t();u2t();l2t()});var d2t=v(()=>{});var f2t=v(()=>{});var p2t=v(()=>{});var m2t=v(()=>{});var h2t=v(()=>{});var g2t=v(()=>{});var y2t=v(()=>{});var b2t=v(()=>{h2t();g2t();y2t()});var _2t=v(()=>{});var v2t=v(()=>{});var U5,w2t=v(()=>{(function(t){t.HTTP="http",t.HTTPS="https"})(U5||(U5={}))});var S2t=v(()=>{});var C2t=v(()=>{});var x2t=v(()=>{});var O2t=v(()=>{});var T2t=v(()=>{});var E2t=v(()=>{S2t();C2t();x2t();O2t();T2t()});var P2t=v(()=>{});var z5,l3e=v(()=>{(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(z5||(z5={}))});var M2t=v(()=>{l3e()});var R2t=v(()=>{});var A2t=v(()=>{M2t();R2t();l3e()});var kv,I2t=v(()=>{(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(kv||(kv={}))});var N2t=v(()=>{});var j2t=v(()=>{});var D2t=v(()=>{});var $2t=v(()=>{});var L2t=v(()=>{});var F2t=v(()=>{j2t();D2t();$2t();L2t()});var k2t=v(()=>{});var H5,q2t=v(()=>{H5="__smithy_context"});var B2t=v(()=>{});var U2t,z2t=v(()=>{(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(U2t||(U2t={}))});var H2t=v(()=>{});var V2t=v(()=>{});var J2t=v(()=>{});var K2t=v(()=>{});var W2t=v(()=>{});var G2t=v(()=>{});var Z2t=v(()=>{});var X2t=v(()=>{});var Y2t=v(()=>{});var Q2t,eHt=v(()=>{(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Q2t||(Q2t={}))});var tHt=v(()=>{});var rHt=v(()=>{});var nHt=v(()=>{});var oHt=v(()=>{});var iHt=v(()=>{});var aHt=v(()=>{});var hd=v(()=>{r2t();c2t();d2t();f2t();p2t();m2t();b2t();_2t();v2t();w2t();E2t();P2t();A2t();I2t();N2t();F2t();k2t();q2t();B2t();z2t();H2t();V2t();J2t();K2t();W2t();G2t();Z2t();X2t();Y2t();eHt();tHt();rHt();nHt();oHt();iHt();aHt()});var sHt=v(()=>{hd()});var uHt=v(()=>{});var lHt=v(()=>{});function DSn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ibe,cHt=v(()=>{Ibe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=DSn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var dHt=v(()=>{});var fHt=v(()=>{});var pHt=v(()=>{});var mHt=v(()=>{t2t();sHt();uHt();lHt();cHt();dHt();fHt();pHt()});var $Sn,LSn,Nbe,c3e=v(()=>{mHt();$Sn=t=>e=>async r=>{if(!Ibe.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:o=""}=t.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let i=n.hostname;n.port!=null&&(i+=`:${n.port}`),n.headers.host=i}return e(r)},LSn={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Nbe=t=>({applyToStack:e=>{e.add($Sn(t),LSn)}})});var FSn,kSn,jbe,hHt=v(()=>{FSn=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:s={}}=e,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=s,c=u??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:f,...p}=n.output;return a?.info?.({clientName:o,commandName:i,input:c(r.input),output:d(p),metadata:f}),n}catch(n){let{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:s={}}=e,{overrideInputFilterSensitiveLog:u}=s,l=u??e.inputFilterSensitiveLog;throw a?.error?.({clientName:o,commandName:i,input:l(r.input),error:n,metadata:n.$metadata}),n}},kSn={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},jbe=t=>({applyToStack:e=>{e.add(FSn(),kSn)}})});var d3e=v(()=>{hHt()});var gHt=v(()=>{});var yHt=v(()=>{gHt()});var bHt=v(()=>{hd()});var _Ht=v(()=>{});var vHt=v(()=>{});function qSn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Dbe,wHt=v(()=>{Dbe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=qSn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var SHt=v(()=>{});var CHt=v(()=>{});var xHt=v(()=>{});var OHt=v(()=>{yHt();bHt();_Ht();vHt();wHt();SHt();CHt();xHt()});var THt,BSn,USn,zSn,HSn,$be,f3e=v(()=>{OHt();THt="X-Amzn-Trace-Id",BSn="AWS_LAMBDA_FUNCTION_NAME",USn="_X_AMZN_TRACE_ID",zSn=t=>e=>async r=>{let{request:n}=r;if(!Dbe.isInstance(n)||t.runtime!=="node"||n.headers.hasOwnProperty(THt))return e(r);let o=process.env[BSn],i=process.env[USn],a=s=>typeof s=="string"&&s.length>0;return a(o)&&a(i)&&(n.headers[THt]=i),e({...r,request:n})},HSn={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},$be=t=>({applyToStack:e=>{e.add(zSn(t),HSn)}})});function Lbe(t){return{...t,customUserAgent:typeof t.customUserAgent=="string"?[[t.customUserAgent]]:t.customUserAgent}}var EHt=v(()=>{});var VSn,kte,p3e=v(()=>{VSn=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),kte=t=>VSn.test(t)||t.startsWith("[")&&t.endsWith("]")});var JSn,qte,m3e=v(()=>{JSn=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),qte=(t,e=!1)=>{if(!e)return JSn.test(t);let r=t.split(".");for(let n of r)if(!qte(n))return!1;return!0}});var XN,Fbe=v(()=>{XN={}});var YN,PHt=v(()=>{YN="endpoints"});function mS(t){return typeof t!="object"||t==null?t:"ref"in t?`$${mS(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(mS).join(", ")})`:JSON.stringify(t,null,2)}var MHt=v(()=>{});var Bte=v(()=>{PHt();MHt()});var Fu,RHt=v(()=>{Fu=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var AHt=v(()=>{});var IHt=v(()=>{});var NHt=v(()=>{});var jHt=v(()=>{});var DHt=v(()=>{});var $Ht=v(()=>{});var hS=v(()=>{RHt();AHt();IHt();NHt();jHt();DHt();$Ht()});var LHt,FHt=v(()=>{LHt=(t,e)=>t===e});var kHt,qHt=v(()=>{hS();kHt=t=>{let e=t.split("."),r=[];for(let n of e){let o=n.indexOf("[");if(o!==-1){if(n.indexOf("]")!==n.length-1)throw new Fu(`Path: '${t}' does not end with ']'`);let i=n.slice(o+1,-1);if(Number.isNaN(parseInt(i)))throw new Fu(`Invalid array index: '${i}' in path: '${t}'`);o!==0&&r.push(n.slice(0,o)),r.push(i)}else r.push(n)}return r}});var kbe,BHt=v(()=>{hS();qHt();kbe=(t,e)=>kHt(e).reduce((r,n)=>{if(typeof r!="object")throw new Fu(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t)});var UHt,zHt=v(()=>{UHt=t=>t!=null});var HHt,VHt=v(()=>{HHt=t=>!t});var h3e,JHt,KHt=v(()=>{hd();p3e();h3e={[U5.HTTP]:80,[U5.HTTPS]:443},JHt=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:p,protocol:m="",path:h="",query:g={}}=t,y=new URL(`${m}//${f}${p?`:${p}`:""}${h}`);return y.search=Object.entries(g).map(([b,_])=>`${b}=${_}`).join("&"),y}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:o,pathname:i,protocol:a,search:s}=e;if(s)return null;let u=a.slice(0,-1);if(!Object.values(U5).includes(u))return null;let l=kte(o),c=r.includes(`${n}:${h3e[u]}`)||typeof t=="string"&&t.includes(`${n}:${h3e[u]}`),d=`${n}${c?`:${h3e[u]}`:""}`;return{scheme:u,authority:d,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}});var WHt,GHt=v(()=>{WHt=(t,e)=>t===e});var ZHt,XHt=v(()=>{ZHt=(t,e,r,n)=>e>=r||t.length<r?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r)});var YHt,QHt=v(()=>{YHt=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var g3e=v(()=>{FHt();BHt();zHt();m3e();VHt();KHt();GHt();XHt();QHt()});var eVt,tVt=v(()=>{g3e();eVt={booleanEquals:LHt,getAttr:kbe,isSet:UHt,isValidHostLabel:qte,not:HHt,parseURL:JHt,stringEquals:WHt,substring:ZHt,uriEncode:YHt}});var qbe,y3e=v(()=>{g3e();qbe=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},o=0;for(;o<t.length;){let i=t.indexOf("{",o);if(i===-1){r.push(t.slice(o));break}r.push(t.slice(o,i));let a=t.indexOf("}",i);if(a===-1){r.push(t.slice(i));break}t[i+1]==="{"&&t[a+1]==="}"&&(r.push(t.slice(i+1,a)),o=a+2);let s=t.substring(i+1,a);if(s.includes("#")){let[u,l]=s.split("#");r.push(kbe(n[u],l))}else r.push(n[s]);o=a+1}return r.join("")}});var rVt,nVt=v(()=>{rVt=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t]});var rF,Ute=v(()=>{hS();b3e();y3e();nVt();rF=(t,e,r)=>{if(typeof t=="string")return qbe(t,r);if(t.fn)return Bbe(t,r);if(t.ref)return rVt(t,r);throw new Fu(`'${e}': ${String(t)} is not a string, function or reference.`)}});var Bbe,b3e=v(()=>{Fbe();tVt();Ute();Bbe=({fn:t,argv:e},r)=>{let n=e.map(i=>["boolean","number"].includes(typeof i)?i:rF(i,"arg",r)),o=t.split(".");return o[0]in XN&&o[1]!=null?XN[o[0]][o[1]](...n):eVt[t](...n)}});var oVt,iVt=v(()=>{Bte();hS();b3e();oVt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new Fu(`'${t}' is already defined in Reference Record.`);let n=Bbe(e,r);return r.logger?.debug?.(`${YN} evaluateCondition: ${mS(e)} = ${mS(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}}});var V5,Ube=v(()=>{Bte();iVt();V5=(t=[],e)=>{let r={};for(let n of t){let{result:o,toAssign:i}=oVt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!o)return{result:o};i&&(r[i.name]=i.value,e.logger?.debug?.(`${YN} assign: ${i.name} := ${mS(i.value)}`))}return{result:!0,referenceRecord:r}}});var aVt,sVt=v(()=>{hS();Ute();aVt=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:o.map(i=>{let a=rF(i,"Header value entry",e);if(typeof a!="string")throw new Fu(`Header '${n}' value '${a}' is not a string`);return a})}),{})});var _3e,uVt=v(()=>{hS();y3e();v3e();_3e=(t,e)=>{if(Array.isArray(t))return t.map(r=>_3e(r,e));switch(typeof t){case"string":return qbe(t,e);case"object":if(t===null)throw new Fu(`Unexpected endpoint property: ${t}`);return zbe(t,e);case"boolean":return t;default:throw new Fu(`Unexpected endpoint property type: ${typeof t}`)}}});var zbe,v3e=v(()=>{uVt();zbe=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:_3e(o,e)}),{})});var lVt,cVt=v(()=>{hS();Ute();lVt=(t,e)=>{let r=rF(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new Fu(`Endpoint URL must be a string, got ${typeof r}`)}});var dVt,fVt=v(()=>{Bte();Ube();sVt();v3e();cVt();dVt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:o,referenceRecord:i}=V5(r,e);if(!o)return;let a={...e,referenceRecord:{...e.referenceRecord,...i}},{url:s,properties:u,headers:l}=n;return e.logger?.debug?.(`${YN} Resolving endpoint from template: ${mS(n)}`),{...l!=null&&{headers:aVt(l,a)},...u!=null&&{properties:zbe(u,a)},url:lVt(s,a)}}});var pVt,mVt=v(()=>{hS();Ube();Ute();pVt=(t,e)=>{let{conditions:r,error:n}=t,{result:o,referenceRecord:i}=V5(r,e);if(o)throw new Fu(rF(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...i}}))}});var hVt,gVt=v(()=>{Ube();w3e();hVt=(t,e)=>{let{conditions:r,rules:n}=t,{result:o,referenceRecord:i}=V5(r,e);if(o)return Hbe(n,{...e,referenceRecord:{...e.referenceRecord,...i}})}});var Hbe,w3e=v(()=>{hS();fVt();mVt();gVt();Hbe=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=dVt(r,e);if(n)return n}else if(r.type==="error")pVt(r,e);else if(r.type==="tree"){let n=hVt(r,e);if(n)return n}else throw new Fu(`Unknown endpoint rule: ${r}`);throw new Fu("Rules evaluation failed")}});var yVt=v(()=>{Fbe();w3e()});var zte,bVt=v(()=>{Bte();hS();yVt();zte=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:o,rules:i}=t;e.logger?.debug?.(`${YN} Initial EndpointParams: ${mS(r)}`);let a=Object.entries(o).filter(([,l])=>l.default!=null).map(([l,c])=>[l,c.default]);if(a.length>0)for(let[l,c]of a)r[l]=r[l]??c;let s=Object.entries(o).filter(([,l])=>l.required).map(([l])=>l);for(let l of s)if(r[l]==null)throw new Fu(`Missing required parameter: '${l}'`);let u=Hbe(i,{endpointParams:r,logger:n,referenceRecord:{}});if(e.endpointParams?.Endpoint)try{let l=new URL(e.endpointParams.Endpoint),{protocol:c,port:d}=l;u.url.protocol=c,u.url.port=d}catch{}return e.logger?.debug?.(`${YN} Resolved endpoint: ${mS(u)}`),u}});var nF=v(()=>{p3e();m3e();Fbe();bVt();hS()});var S3e=v(()=>{nF()});var C3e,_Vt=v(()=>{nF();S3e();C3e=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!C3e(r))return!1;return!0}return!(!qte(t)||t.length<3||t.length>63||t!==t.toLowerCase()||kte(t))}});var vVt,KSn,wVt,SVt=v(()=>{vVt=":",KSn="/",wVt=t=>{let e=t.split(vVt);if(e.length<6)return null;let[r,n,o,i,a,...s]=e;if(r!=="arn"||n===""||o===""||s.join(vVt)==="")return null;let u=s.map(l=>l.split(KSn)).flat();return{partition:n,service:o,region:i,accountId:a,resourceId:u}}});var xVt,CVt=v(()=>{xVt={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"}});var GSn,ZSn,OVt,TVt,x3e=v(()=>{CVt();GSn=xVt,ZSn="",OVt=t=>{let{partitions:e}=GSn;for(let n of e){let{regions:o,outputs:i}=n;for(let[a,s]of Object.entries(o))if(a===t)return{...i,...s}}for(let n of e){let{regionRegex:o,outputs:i}=n;if(new RegExp(o).test(t))return{...i}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},TVt=()=>ZSn});var Hte,EVt=v(()=>{nF();_Vt();SVt();x3e();Hte={isVirtualHostableS3Bucket:C3e,parseArn:wVt,partition:OVt};XN.aws=Hte});var PVt=v(()=>{nF()});var MVt=v(()=>{nF()});var RVt=v(()=>{});var AVt=v(()=>{});var IVt=v(()=>{});var NVt=v(()=>{});var jVt=v(()=>{});var DVt=v(()=>{MVt();RVt();AVt();IVt();NVt();jVt()});var Vbe=v(()=>{EVt();x3e();S3e();PVt();DVt()});var $Vt=v(()=>{});var LVt=v(()=>{$Vt()});var FVt=v(()=>{hd()});var kVt=v(()=>{});var qVt=v(()=>{});function XSn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Jbe,BVt=v(()=>{Jbe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=XSn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var UVt=v(()=>{});var zVt=v(()=>{});var HVt=v(()=>{});var VVt=v(()=>{LVt();FVt();kVt();qVt();BVt();UVt();zVt();HVt()});var O3e,Kbe,T3e,Wbe,JVt,KVt,E3e,WVt=v(()=>{O3e="user-agent",Kbe="x-amz-user-agent",T3e=" ",Wbe="/",JVt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,KVt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,E3e="-"});var YSn,P3e,QSn,Gbe,GVt=v(()=>{Vbe();VVt();WVt();YSn=t=>(e,r)=>async n=>{let{request:o}=n;if(!Jbe.isInstance(o))return e(n);let{headers:i}=o,a=r?.userAgent?.map(P3e)||[],s=(await t.defaultUserAgentProvider()).map(P3e),u=t?.customUserAgent?.map(P3e)||[],l=TVt(),c=(l?[l]:[]).concat([...s,...a,...u]).join(T3e),d=[...s.filter(f=>f.startsWith("aws-sdk-")),...u].join(T3e);return t.runtime!=="browser"?(d&&(i[Kbe]=i[Kbe]?`${i[O3e]} ${d}`:d),i[O3e]=c):i[Kbe]=c,e({...n,request:o})},P3e=t=>{let e=t[0].split(Wbe).map(a=>a.replace(JVt,E3e)).join(Wbe),r=t[1]?.replace(KVt,E3e),n=e.indexOf(Wbe),o=e.substring(0,n),i=e.substring(n+1);return o==="api"&&(i=i.toLowerCase()),[o,i,r].filter(a=>a&&a.length>0).reduce((a,s,u)=>{switch(u){case 0:return s;case 1:return`${a}/${s}`;default:return`${a}#${s}`}},"")},QSn={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Gbe=t=>({applyToStack:e=>{e.add(YSn(t),QSn)}})});var M3e=v(()=>{EHt();GVt()});var ZVt=v(()=>{});var XVt=v(()=>{});var Zbe,YVt=v(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Zbe||(Zbe={}))});var R3e=v(()=>{ZVt();XVt();YVt()});var Xbe,QVt=v(()=>{R3e();Xbe=!1});var Ybe,eJt=v(()=>{R3e();Ybe=!1});var tT,tJt=v(()=>{hd();tT=t=>t[H5]||(t[H5]={})});var py,rJt=v(()=>{py=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var pC=v(()=>{tJt();rJt()});var nJt=v(()=>{pC()});var oJt=v(()=>{});var iJt=v(()=>{pC();oJt()});var aJt=v(()=>{QVt();eJt();nJt();iJt()});var sJt=v(()=>{});var Qbe,A3e=v(()=>{Qbe=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var I3e,uJt=v(()=>{A3e();I3e=t=>Qbe(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var e_e,lJt=v(()=>{uJt();A3e();e_e=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return{...t,region:async()=>{if(typeof e=="string")return I3e(e);let n=await e();return I3e(n)},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return Qbe(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}}}});var cJt=v(()=>{sJt();lJt()});var dJt=v(()=>{});var fJt=v(()=>{});var pJt=v(()=>{});var mJt=v(()=>{});var hJt=v(()=>{});var gJt=v(()=>{});var yJt=v(()=>{pJt();mJt();hJt();gJt()});var bJt=v(()=>{dJt();fJt();yJt()});var Vte=v(()=>{aJt();cJt();bJt()});function t0n(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var N3e,t_e=v(()=>{hd();pC();N3e=(t,e)=>(r,n)=>async o=>{let i=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,o.input)),a=t0n(t.httpAuthSchemes),s=tT(n),u=[];for(let l of i){let c=a.get(l.schemeId);if(!c){u.push(`HttpAuthScheme \`${l.schemeId}\` was not enabled for this service.`);continue}let d=c.identityProvider(await e.identityProviderConfigProvider(t));if(!d){u.push(`HttpAuthScheme \`${l.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:p={}}=l.propertiesExtractor?.(t,n)||{};l.identityProperties=Object.assign(l.identityProperties||{},f),l.signingProperties=Object.assign(l.signingProperties||{},p),s.selectedHttpAuthScheme={httpAuthOption:l,identity:await d(l.identityProperties),signer:c.signer};break}if(!s.selectedHttpAuthScheme)throw new Error(u.join(`
`));return r(o)}});var _Jt,r0n,n0n,o0n,i0n,a0n,vJt=v(()=>{_Jt=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),a0n(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!i0n(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},r0n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,n0n=/(\d+\.){3}\d+/,o0n=/\.\./,i0n=t=>r0n.test(t)&&!n0n.test(t)&&!o0n.test(t),a0n=t=>{let[e,r,n,,,o]=t.split(":"),i=e==="arn"&&t.split(":").length>=6,a=!!(i&&r&&n&&o);if(i&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a}});var wJt=v(()=>{vJt()});var SJt,CJt=v(()=>{SJt=(t,e,r)=>{let n=async()=>{let o=r[t]??r[e];return typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{let o=await n();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:s,path:u}=o;return`${i}//${a}${s?":"+s:""}${u}`}}return o}:n}});var xJt,OJt=v(()=>{xJt=async t=>{}});function TJt(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,o=null]=r.split("=");n=decodeURIComponent(n),o&&(o=decodeURIComponent(o)),n in e?Array.isArray(e[n])?e[n].push(o):e[n]=[e[n],o]:e[n]=o}return e}var EJt=v(()=>{});var oF,r_e=v(()=>{EJt();oF=t=>{if(typeof t=="string")return oF(new URL(t));let{hostname:e,pathname:r,port:n,protocol:o,search:i}=t,a;return i&&(a=TJt(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:o,path:r,query:a}}});var n_e,o_e=v(()=>{r_e();n_e=t=>typeof t=="object"?"url"in t?oF(t.url):t:oF(t)});var PJt,s0n,j3e=v(()=>{wJt();CJt();OJt();o_e();PJt=async(t,e,r,n)=>{if(!r.endpoint){let a=await xJt(r.serviceId||"");a&&(r.endpoint=()=>Promise.resolve(n_e(a)))}let o=await s0n(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(o,n)},s0n=async(t,e,r)=>{let n={},o=e?.getEndpointParameterInstructions?.()||{};for(let[i,a]of Object.entries(o))switch(a.type){case"staticContextParams":n[i]=a.value;break;case"contextParams":n[i]=t[a.name];break;case"clientContextParams":case"builtInParams":n[i]=await SJt(a.name,i,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}return Object.keys(o).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await _Jt(n),n}});var MJt=v(()=>{j3e();o_e()});var RJt,D3e=v(()=>{pC();j3e();RJt=({config:t,instructions:e})=>(r,n)=>async o=>{let i=await PJt(o.input,{getEndpointParameterInstructions(){return e}},{...t},n);n.endpointV2=i,n.authSchemes=i.properties?.authSchemes;let a=n.authSchemes?.[0];if(a){n.signing_region=a.signingRegion,n.signing_service=a.signingName;let u=tT(n)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:a.signingRegion,signingRegion:a.signingRegion,signing_service:a.signingName,signingName:a.signingName,signingRegionSet:a.signingRegionSet},a.properties))}return r({...o})}});var AJt,$3e=v(()=>{AJt=(t,e)=>r=>async n=>{let{response:o}=await r(n);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";i.message+=`
`+a,typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText)}throw i}}});var IJt,L3e=v(()=>{IJt=(t,e)=>(r,n)=>async o=>{let i=n.endpointV2?.url&&t.urlParser?async()=>t.urlParser(n.endpointV2.url):t.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(o.input,{...t,endpoint:i});return r({...o,request:a})}});function xr(t,e,r){return{applyToStack:n=>{n.add(AJt(t,r),u0n),n.add(IJt(t,e),Jte)}}}var u0n,Jte,NJt=v(()=>{$3e();L3e();u0n={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Jte={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Ji=v(()=>{$3e();NJt();L3e()});var F3e,Or,jJt=v(()=>{Ji();D3e();F3e={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Jte.name},Or=(t,e)=>({applyToStack:r=>{r.addRelativeTo(RJt({config:t,instructions:e}),F3e)}})});var i_e,DJt=v(()=>{pC();o_e();i_e=t=>{let e=t.tls??!0,{endpoint:r}=t,n=r!=null?async()=>n_e(await py(r)()):void 0;return{...t,endpoint:n,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:py(t.useDualstackEndpoint??!1),useFipsEndpoint:py(t.useFipsEndpoint??!1)}}});var $Jt=v(()=>{});var Li=v(()=>{MJt();D3e();jJt();DJt();$Jt()});var l0n,a_e,LJt=v(()=>{Li();t_e();l0n={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:F3e.name},a_e=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(N3e(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),l0n)}})});var y3i,FJt=v(()=>{Ji();t_e();y3i={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:Jte.name}});var kJt=v(()=>{t_e();LJt();FJt()});var qJt=v(()=>{});var BJt=v(()=>{qJt()});var UJt=v(()=>{hd()});var zJt=v(()=>{});var HJt=v(()=>{});function c0n(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var T4,VJt=v(()=>{T4=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=c0n(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var JJt=v(()=>{});var KJt=v(()=>{});var WJt=v(()=>{});var Kte=v(()=>{BJt();UJt();zJt();HJt();VJt();JJt();KJt();WJt()});var d0n,f0n,GJt,k3e=v(()=>{Kte();hd();pC();d0n=t=>e=>{throw e},f0n=(t,e)=>{},GJt=t=>(e,r)=>async n=>{if(!T4.isInstance(n.request))return e(n);let i=tT(r).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:s,signer:u}=i,l=await e({...n,request:await u.sign(n.request,s,a)}).catch((u.errorHandler||d0n)(a));return(u.successHandler||f0n)(l.response,a),l}});var mC,rT,Wte,s_e=v(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(mC||(mC={}));rT=3,Wte=mC.STANDARD});var ZJt,XJt,YJt,QJt,e3t=v(()=>{ZJt=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],XJt=["TimeoutError","RequestTimeout","RequestTimeoutException"],YJt=[500,502,503,504],QJt=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var p0n,J5,u_e,t3t,Gte=v(()=>{e3t();p0n=t=>t.$metadata?.clockSkewCorrected,J5=t=>t.$metadata?.httpStatusCode===429||ZJt.includes(t.name)||t.$retryable?.throttling==!0,u_e=t=>p0n(t)||XJt.includes(t.name)||QJt.includes(t?.code||"")||YJt.includes(t.$metadata?.httpStatusCode||0),t3t=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!u_e(t)}return!1}});var Zte,q3e=v(()=>{Gte();Zte=class{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let r=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>setTimeout(n,r))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=e}updateClientSendingRate(e){let r;if(this.updateMeasuredRate(),J5(e)){let o=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=o,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(o),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var l_e,c_e,K5=v(()=>{l_e="amz-sdk-invocation-id",c_e="amz-sdk-request"});var r3t,n3t=v(()=>{K5();r3t=()=>{let t=100;return{computeNextBackoffDelay:n=>Math.floor(Math.min(2e4,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}}});var B3e,o3t=v(()=>{K5();B3e=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(2e4,t),getRetryCost:()=>r})});var E4,f_e=v(()=>{s_e();K5();n3t();o3t();E4=class{constructor(e){this.maxAttempts=e,this.mode=mC.STANDARD,this.capacity=500,this.retryBackoffStrategy=r3t(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return B3e({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts();if(this.shouldRetry(e,r,n)){let o=r.errorType;this.retryBackoffStrategy.setDelayBase(o==="THROTTLING"?500:100);let i=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),a=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,i):i,s=this.getCapacityCost(o);return this.capacity-=s,B3e({retryDelay:a,retryCount:e.getRetryCount()+1,retryCost:s})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${rT}`),rT}}shouldRetry(e,r,n){return e.getRetryCount()+1<n&&this.capacity>=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?10:5}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var p_e,l3t=v(()=>{s_e();q3e();f_e();p_e=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=mC.ADAPTIVE;let{rateLimiter:n}=r??{};this.rateLimiter=n??new Zte,this.standardRetryStrategy=new E4(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}});var c3t=v(()=>{K5();f_e()});var d3t=v(()=>{});var nT=v(()=>{l3t();c3t();q3e();f_e();s_e();K5();d3t()});var f3t=v(()=>{});var p3t=v(()=>{f3t()});var m3t=v(()=>{hd()});var h3t=v(()=>{});var g3t=v(()=>{});function m0n(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var G5,y3t=v(()=>{G5=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=m0n(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Xte,b3t=v(()=>{Xte=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var _3t=v(()=>{});var v3t=v(()=>{});var m_e=v(()=>{p3t();m3t();h3t();g3t();y3t();b3t();_3t();v3t()});var w3t=v(()=>{nT()});var z3e=v(()=>{nT()});var H3e=v(()=>{Gte()});var V3e,J3e=v(()=>{V3e=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`)});var K3e=v(()=>{m_e();Gte();nT();w3t();z3e();H3e();J3e()});var S3t=v(()=>{nT();K3e()});var h_e,C3t=v(()=>{pC();nT();h_e=t=>{let{retryStrategy:e}=t,r=py(t.maxAttempts??rT);return{...t,maxAttempts:r,retryStrategy:async()=>e||(await py(t.retryMode)()===mC.ADAPTIVE?new p_e(r):new E4(r))}}});var x3t=v(()=>{m_e();nT()});var iF,O3t=v(()=>{iF=class{trace(){}debug(){}info(){}warn(){}error(){}}});var P4,aF,Z5,T3t,E3t,P3t=v(()=>{P4=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},aF=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,Z5=()=>{let t=[],e=[],r=!1,n=new Set,o=d=>d.sort((f,p)=>T3t[p.step]-T3t[f.step]||E3t[p.priority||"normal"]-E3t[f.priority||"normal"]),i=d=>{let f=!1,p=m=>{let h=P4(m.name,m.aliases);if(h.includes(d)){f=!0;for(let g of h)n.delete(g);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},a=d=>{let f=!1,p=m=>{if(m.middleware===d){f=!0;for(let h of P4(m.name,m.aliases))n.delete(h);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},s=d=>(t.forEach(f=>{d.add(f.middleware,{...f})}),e.forEach(f=>{d.addRelativeTo(f.middleware,{...f})}),d.identifyOnResolve?.(c.identifyOnResolve()),d),u=d=>{let f=[];return d.before.forEach(p=>{p.before.length===0&&p.after.length===0?f.push(p):f.push(...u(p))}),f.push(d),d.after.reverse().forEach(p=>{p.before.length===0&&p.after.length===0?f.push(p):f.push(...u(p))}),f},l=(d=!1)=>{let f=[],p=[],m={};return t.forEach(g=>{let y={...g,before:[],after:[]};for(let b of P4(y.name,y.aliases))m[b]=y;f.push(y)}),e.forEach(g=>{let y={...g,before:[],after:[]};for(let b of P4(y.name,y.aliases))m[b]=y;p.push(y)}),p.forEach(g=>{if(g.toMiddleware){let y=m[g.toMiddleware];if(y===void 0){if(d)return;throw new Error(`${g.toMiddleware} is not found when adding ${aF(g.name,g.aliases)} middleware ${g.relation} ${g.toMiddleware}`)}g.relation==="after"&&y.after.push(g),g.relation==="before"&&y.before.push(g)}}),o(f).map(u).reduce((g,y)=>(g.push(...y),g),[])},c={add:(d,f={})=>{let{name:p,override:m,aliases:h}=f,g={step:"initialize",priority:"normal",middleware:d,...f},y=P4(p,h);if(y.length>0){if(y.some(b=>n.has(b))){if(!m)throw new Error(`Duplicate middleware name '${aF(p,h)}'`);for(let b of y){let _=t.findIndex(x=>x.name===b||x.aliases?.some(O=>O===b));if(_===-1)continue;let w=t[_];if(w.step!==g.step||g.priority!==w.priority)throw new Error(`"${aF(w.name,w.aliases)}" middleware with ${w.priority} priority in ${w.step} step cannot be overridden by "${aF(p,h)}" middleware with ${g.priority} priority in ${g.step} step.`);t.splice(_,1)}}for(let b of y)n.add(b)}t.push(g)},addRelativeTo:(d,f)=>{let{name:p,override:m,aliases:h}=f,g={middleware:d,...f},y=P4(p,h);if(y.length>0){if(y.some(b=>n.has(b))){if(!m)throw new Error(`Duplicate middleware name '${aF(p,h)}'`);for(let b of y){let _=e.findIndex(x=>x.name===b||x.aliases?.some(O=>O===b));if(_===-1)continue;let w=e[_];if(w.toMiddleware!==g.toMiddleware||w.relation!==g.relation)throw new Error(`"${aF(w.name,w.aliases)}" middleware ${w.relation} "${w.toMiddleware}" middleware cannot be overridden by "${aF(p,h)}" middleware ${g.relation} "${g.toMiddleware}" middleware.`);e.splice(_,1)}}for(let b of y)n.add(b)}e.push(g)},clone:()=>s(Z5()),use:d=>{d.applyToStack(c)},remove:d=>typeof d=="string"?i(d):a(d),removeByTag:d=>{let f=!1,p=m=>{let{tags:h,name:g,aliases:y}=m;if(h&&h.includes(d)){let b=P4(g,y);for(let _ of b)n.delete(_);return f=!0,!1}return!0};return t=t.filter(p),e=e.filter(p),f},concat:d=>{let f=s(Z5());return f.use(d),f.identifyOnResolve(r||f.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),f},applyToStack:s,identify:()=>l(!0).map(d=>{let f=d.step??d.relation+" "+d.toMiddleware;return aF(d.name,d.aliases)+" - "+f}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,f)=>{for(let p of l().map(m=>m.middleware).reverse())d=p(d,f);return r&&console.log(c.identify()),d}};return c},T3t={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},E3t={high:3,normal:2,low:1}});var W3e=v(()=>{P3t()});var M4,M3t=v(()=>{W3e();M4=class{constructor(e){this.middlewareStack=Z5(),this.config=e}send(e,r,n){let o=typeof r!="function"?r:void 0,i=typeof r=="function"?r:n,a=e.resolveMiddleware(this.middlewareStack,this.config,o);if(i)a(e).then(s=>i(null,s.output),s=>i(s)).catch(()=>{});else return a(e).then(s=>s.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}});var QN,R4,sF,A4,R3t,G3e=v(()=>{QN={},R4=new Array(64);for(let t=0,e=65,r=90;t+e<=r;t++){let n=String.fromCharCode(t+e);QN[n]=t,R4[t]=n}for(let t=0,e=97,r=122;t+e<=r;t++){let n=String.fromCharCode(t+e),o=t+26;QN[n]=o,R4[o]=n}for(let t=0;t<10;t++){QN[t.toString(10)]=t+52;let e=t.toString(10),r=t+52;QN[e]=r,R4[r]=e}QN["+"]=62;R4[62]="+";QN["/"]=63;R4[63]="/";sF=6,A4=8,R3t=63});var uF,A3t=v(()=>{G3e();uF=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let o=0;o<t.length;o+=4){let i=0,a=0;for(let l=o,c=o+3;l<=c;l++)if(t[l]!=="="){if(!(t[l]in QN))throw new TypeError(`Invalid character ${t[l]} in base64 string.`);i|=QN[t[l]]<<(c-l)*sF,a+=sF}else i>>=sF;let s=o/4*3;i>>=a%A4;let u=Math.floor(a/A4);for(let l=0;l<u;l++){let c=(u-l-1)*A4;n.setUint8(s+l,(i&255<<c)>>c)}}return new Uint8Array(r)}});var Z3e,X3e=v(()=>{Z3e=t=>new TextEncoder().encode(t)});var I3t=v(()=>{X3e()});var N3t=v(()=>{});var j3t=v(()=>{X3e();I3t();N3t()});function lF(t){let e;typeof t=="string"?e=Z3e(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let o="";for(let i=0;i<e.length;i+=3){let a=0,s=0;for(let l=i,c=Math.min(i+3,e.length);l<c;l++)a|=e[l]<<(c-l-1)*A4,s+=A4;let u=Math.ceil(s/sF);a<<=u*sF-s;for(let l=1;l<=u;l++){let c=(u-l)*sF;o+=R4[(a&R3t<<c)>>c]}o+="==".slice(0,4-u)}return o}var D3t=v(()=>{j3t();G3e()});var X5=v(()=>{A3t();D3t()});var Y3e,Q3e=v(()=>{Y3e=t=>new TextEncoder().encode(t)});var $3t=v(()=>{Q3e()});var g_e,L3t=v(()=>{g_e=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var e6e=v(()=>{Q3e();$3t();L3t()});function F3t(t,e="utf-8"){return e==="base64"?lF(t):g_e(t)}function k3t(t,e){return e==="base64"?e1.mutate(uF(t)):e1.mutate(Y3e(t))}var q3t=v(()=>{X5();e6e();t6e()});var e1,t6e=v(()=>{q3t();e1=class t extends Uint8Array{static fromString(e,r="utf-8"){switch(typeof e){case"string":return k3t(e,r);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){return Object.setPrototypeOf(e,t.prototype),e}transformToString(e="utf-8"){return F3t(this,e)}}});var B3t=v(()=>{});var U3t=v(()=>{});var z3t=v(()=>{U3t()});var H3t=v(()=>{hd()});var V3t=v(()=>{});var J3t=v(()=>{});var K3t=v(()=>{});var Yte,W3t=v(()=>{Yte=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var G3t=v(()=>{});var Z3t=v(()=>{});var X3t=v(()=>{z3t();H3t();V3t();J3t();K3t();W3t();G3t();Z3t()});var gS,h0n,r6e=v(()=>{gS=t=>encodeURIComponent(t).replace(/[!'()*]/g,h0n),h0n=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var Y3t=v(()=>{r6e()});var y_e=v(()=>{r6e();Y3t()});function Q3t(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=gS(r),Array.isArray(n))for(let o=0,i=n.length;o<i;o++)e.push(`${r}=${gS(n[o])}`);else{let o=r;(n||typeof n=="string")&&(o+=`=${gS(n)}`),e.push(o)}}return e.join("&")}var e6t=v(()=>{y_e()});function t6t(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let n=new Error(`Request did not complete within ${t} ms`);n.name="TimeoutError",r(n)},t)})}var r6t=v(()=>{});var n6e,cF,n6t=v(()=>{X3t();e6t();r6t();n6e={supported:void 0},cF=class t{static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),n6e.supported===void 0&&(n6e.supported=typeof Request<"u"&&"keepalive"in new Request("https://[::1]"))}destroy(){}async handle(e,{abortSignal:r}={}){this.config||(this.config=await this.configProvider);let n=this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let y=new Error("Request aborted");return y.name="AbortError",Promise.reject(y)}let a=e.path,s=Q3t(e.query||{});s&&(a+=`?${s}`),e.fragment&&(a+=`#${e.fragment}`);let u="";if(e.username!=null||e.password!=null){let y=e.username??"",b=e.password??"";u=`${y}:${b}@`}let{port:l,method:c}=e,d=`${e.protocol}//${u}${e.hostname}${l?`:${l}`:""}${a}`,f=c==="GET"||c==="HEAD"?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:c,credentials:i};f&&(p.duplex="half"),typeof AbortController<"u"&&(p.signal=r),n6e.supported&&(p.keepalive=o);let m=()=>{},h=new Request(d,p),g=[fetch(h).then(y=>{let b=y.headers,_={};for(let x of b.entries())_[x[0]]=x[1];return y.body!=null?{response:new Yte({headers:_,reason:y.statusText,statusCode:y.status,body:y.body})}:y.blob().then(x=>({response:new Yte({headers:_,reason:y.statusText,statusCode:y.status,body:x})}))}),t6t(n)];return r&&g.push(new Promise((y,b)=>{let _=()=>{let w=new Error("Request aborted");w.name="AbortError",b(w)};if(typeof r.addEventListener=="function"){let w=r;w.addEventListener("abort",_,{once:!0}),m=()=>w.removeEventListener("abort",_)}else r.onabort=_})),Promise.race(g).finally(m)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}}});async function g0n(t){let e=await b0n(t),r=uF(e);return new Uint8Array(r)}async function y0n(t){let e=[],r=t.getReader(),n=!1,o=0;for(;!n;){let{done:s,value:u}=await r.read();u&&(e.push(u),o+=u.length),n=s}let i=new Uint8Array(o),a=0;for(let s of e)i.set(s,a),a+=s.length;return i}function b0n(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let o=n.result??"",i=o.indexOf(","),a=i>-1?i+1:o.length;e(o.substring(a))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var Y5,o6t=v(()=>{X5();Y5=t=>typeof Blob=="function"&&t instanceof Blob?g0n(t):y0n(t)});var Qte=v(()=>{n6t();o6t()});function a6t(t){let e="";for(let r=0;r<t.byteLength;r++)e+=i6t[t[r]];return e}var i6t,_0n,s6t=v(()=>{i6t={},_0n={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),i6t[t]=e,_0n[e]=t}});var o6e,i6e=v(()=>{o6e=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream)});var u6t,c6t,l6t,d6t=v(()=>{Qte();X5();s6t();e6e();i6e();u6t="The stream has already been transformed.",c6t=t=>{if(!l6t(t)&&!o6e(t)){let o=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${o}`)}let e=!1,r=async()=>{if(e)throw new Error(u6t);return e=!0,await Y5(t)},n=o=>{if(typeof o.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return o.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async o=>{let i=await r();if(o==="base64")return lF(i);if(o==="hex")return a6t(i);if(o===void 0||o==="utf8"||o==="utf-8")return g_e(i);if(typeof TextDecoder=="function")return new TextDecoder(o).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(u6t);if(e=!0,l6t(t))return n(t);if(o6e(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},l6t=t=>typeof Blob=="function"&&t instanceof Blob});var f6t=v(()=>{});var p6t=v(()=>{});var a6e=v(()=>{t6e();B3t();d6t();f6t();p6t();i6e()});var dF,m6t=v(()=>{a6e();dF=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return e1.mutate(t);if(!t)return e1.mutate(new Uint8Array);let r=e.streamCollector(t);return e1.mutate(await r)}});var gr,s6e,h6t=v(()=>{W3e();hd();gr=class{constructor(){this.middlewareStack=Z5()}static classBuilder(){return new s6e}resolveMiddlewareWithContext(e,r,n,{middlewareFn:o,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,smithyContext:l,additionalContext:c,CommandCtor:d}){for(let g of o.bind(this)(d,e,r,n))this.middlewareStack.use(g);let f=e.concat(this.middlewareStack),{logger:p}=r,m={logger:p,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,[H5]:{commandInstance:this,...l},...c},{requestHandler:h}=r;return f.resolve(g=>h.handle(g.request,n||{}),m)}},s6e=class{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e=this,r;return r=class extends gr{static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.serialize=e._serializer,this.deserialize=e._deserializer,this.input=n??{},e._init(this)}resolveMiddleware(n,o,i){return this.resolveMiddlewareWithContext(n,o,i,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog,outputFilterSensitiveLog:e._outputFilterSensitiveLog,smithyContext:e._smithyContext,additionalContext:e._additionalContext})}}}}});var b_e,g6t=v(()=>{b_e="***SensitiveInformation***"});var __e,y6t=v(()=>{__e=(t,e)=>{for(let r of Object.keys(t)){let n=t[r],o=async function(a,s,u){let l=new n(a);if(typeof s=="function")this.send(l,s);else if(typeof u=="function"){if(typeof s!="object")throw new Error(`Expected http options but got ${typeof s}`);this.send(l,s||{},u)}else return this.send(l,s)},i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");e.prototype[i]=o}}});var I4,v0n,b6t,w0n,_6t,v6t,w6t,u6e,S0n,Q5,ei,S6t,C6t,C0n,ere,tre,l6e,x6t,O6t,T6t,c6e=v(()=>{I4=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&T6t.warn(O6t(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},v0n=Math.ceil(34028234663852886e22),b6t=t=>{let e=I4(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>v0n)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},w0n=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},_6t=t=>u6e(t,32),v6t=t=>u6e(t,16),w6t=t=>u6e(t,8),u6e=(t,e)=>{let r=w0n(t);if(r!==void 0&&S0n(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},S0n=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},Q5=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},ei=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return T6t.warn(O6t(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},S6t=t=>I4(typeof t=="string"?ere(t):t),C6t=t=>b6t(typeof t=="string"?ere(t):t),C0n=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ere=t=>{let e=t.match(C0n);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},tre=t=>_6t(typeof t=="string"?ere(t):t),l6e=t=>v6t(typeof t=="string"?ere(t):t),x6t=t=>w6t(typeof t=="string"?ere(t):t),O6t=t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),T6t={warn:console.warn}});var x0n,O0n,E6t,T0n,P6t,dWi,fWi,pWi,v_e,M6t,mWi,E0n,P0n,M0n,N4,R0n,A0n,d6e,R6t=v(()=>{c6e();x0n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],O0n=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),E6t=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=O0n.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l]=e,c=l6e(d6e(n)),d=N4(o,"month",1,12),f=N4(i,"day",1,31);return M6t(c,d,f,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l})},T0n=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),P6t=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=T0n.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l,c]=e,d=l6e(d6e(n)),f=N4(o,"month",1,12),p=N4(i,"day",1,31),m=M6t(d,f,p,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l});return c.toUpperCase()!="Z"&&m.setTime(m.getTime()-A0n(c)),m},dWi=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),fWi=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),pWi=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),v_e=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=S6t(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},M6t=(t,e,r,n)=>{let o=e-1;return P0n(t,o,r),new Date(Date.UTC(t,o,r,N4(n.hours,"hour",0,23),N4(n.minutes,"minute",0,59),N4(n.seconds,"seconds",0,60),R0n(n.fractionalMilliseconds)))},mWi=50*365*24*60*60*1e3,E0n=[31,28,31,30,31,30,31,31,30,31,30,31],P0n=(t,e,r)=>{let n=E0n[e];if(e===1&&M0n(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${x0n[e]} in ${t}: ${r}`)},M0n=t=>t%4===0&&(t%100!==0||t%400===0),N4=(t,e,r,n)=>{let o=x6t(d6e(t));if(o<r||o>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return o},R0n=t=>t==null?0:C6t("0."+t)*1e3,A0n=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),o=Number(t.substring(4,6));return r*(n*60+o)*60*1e3},d6e=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var eK,nc,f6e=v(()=>{eK=class t extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,t.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}},nc=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,o])=>{(t[n]==null||t[n]==="")&&(t[n]=o)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t}});var I0n,w_e,N0n,A6t=v(()=>{f6e();I0n=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let o=N0n(t),i=o.httpStatusCode?o.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:o});throw nc(a,e)},w_e=t=>({output:e,parsedBody:r,errorCode:n})=>{I0n({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},N0n=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]})});var S_e,I6t=v(()=>{S_e=t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}});var N6t=v(()=>{});var j6t,D6t,$6t=v(()=>{hd();j6t=t=>{let e=[];for(let r in z5){let n=z5[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}return{_checksumAlgorithms:e,addChecksumAlgorithm(r){this._checksumAlgorithms.push(r)},checksumAlgorithms(){return this._checksumAlgorithms}}},D6t=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e}});var L6t,F6t,k6t=v(()=>{L6t=t=>{let e=t.retryStrategy;return{setRetryStrategy(r){e=r},retryStrategy(){return e}}},F6t=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var C_e,x_e,q6t=v(()=>{$6t();k6t();C_e=t=>({...j6t(t),...L6t(t)}),x_e=t=>({...D6t(t),...F6t(t)})});var B6t=v(()=>{q6t()});function O_e(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var p6e=v(()=>{});var U6t=v(()=>{});var m6e,z6t=v(()=>{m6e=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=m6e(t[r]));return t}});var h6e,H6t=v(()=>{h6e=function(){let t=Object.getPrototypeOf(this).constructor,e=Function.bind.apply(String,[null,...arguments]),r=new e;return Object.setPrototypeOf(r,t.prototype),r};h6e.prototype=Object.create(String.prototype,{constructor:{value:h6e,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(h6e,String)});var rre,j0n,D0n,$0n,V6t=v(()=>{rre=(t,e)=>{let r={};for(let n in e)j0n(r,t,e,n);return r},j0n=(t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[s=D0n,u=$0n,l=n]=a;(typeof s=="function"&&s(e[l])||typeof s!="function"&&s)&&(t[n]=u(e[l]));return}let[o,i]=r[n];if(typeof i=="function"){let a,s=o===void 0&&(a=i())!=null,u=typeof o=="function"&&!!o(void 0)||typeof o!="function"&&!!o;s?t[n]=a:u&&(t[n]=i())}else{let a=o===void 0&&i!=null,s=typeof o=="function"&&!!o(i)||typeof o!="function"&&!!o;(a||s)&&(t[n]=i)}},D0n=t=>t!=null,$0n=t=>t});var J6t=v(()=>{p6e()});var K6t=v(()=>{});var Qr,W6t=v(()=>{Qr=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(Qr);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=Qr(t[r]));return e}return t}});var G6t=v(()=>{});var tn=v(()=>{O3t();M3t();m6t();h6t();g6t();y6t();R6t();A6t();I6t();N6t();B6t();f6e();p6e();U6t();z6t();H6t();V6t();c6e();J6t();K6t();W6t();G6t()});var Z6t,X6t=v(()=>{Z6t=t=>t?.body instanceof ReadableStream});var L0n,F0n,k0n,q0n,g6e,T_e,B0n,Y6t=v(()=>{m_e();Gte();tn();nT();kU();X6t();J3e();L0n=t=>(e,r)=>async n=>{let o=await t.retryStrategy(),i=await t.maxAttempts();if(F0n(o)){o=o;let a=await o.acquireInitialRetryToken(r.partition_id),s=new Error,u=0,l=0,{request:c}=n,d=G5.isInstance(c);for(d&&(c.headers[l_e]=gv());;)try{d&&(c.headers[c_e]=`attempt=${u+1}; max=${i}`);let{response:f,output:p}=await e(n);return o.recordSuccess(a),p.$metadata.attempts=u+1,p.$metadata.totalRetryDelay=l,{response:f,output:p}}catch(f){let p=k0n(f);if(s=V3e(f),d&&Z6t(c))throw(r.logger instanceof iF?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),s;try{a=await o.refreshRetryTokenForRetry(a,p)}catch{throw s.$metadata||(s.$metadata={}),s.$metadata.attempts=u+1,s.$metadata.totalRetryDelay=l,s}u=a.getRetryCount();let m=a.getRetryDelay();l+=m,await new Promise(h=>setTimeout(h,m))}}else return o=o,o?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(e,n)},F0n=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",k0n=t=>{let e={error:t,errorType:q0n(t)},r=B0n(t.$response);return r&&(e.retryAfterHint=r),e},q0n=t=>J5(t)?"THROTTLING":u_e(t)?"TRANSIENT":t3t(t)?"SERVER_ERROR":"CLIENT_ERROR",g6e={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},T_e=t=>({applyToStack:e=>{e.add(L0n(t),g6e)}}),B0n=t=>{if(!Xte.isInstance(t))return;let e=Object.keys(t.headers).find(i=>i.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)}});var E_e=v(()=>{S3t();K3e();C3t();z3e();x3t();H3e();Y6t()});var U0n,P_e,Q6t=v(()=>{E_e();k3e();U0n={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:g6e.name},P_e=t=>({applyToStack:e=>{e.addRelativeTo(GJt(t),U0n)}})});var e5t=v(()=>{k3e();Q6t()});var tK,t5t=v(()=>{tK=class{constructor(e){this.authSchemes=new Map;for(let[r,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}});var r5t=v(()=>{Kte();hd()});var n5t=v(()=>{Kte()});var rK,o5t=v(()=>{rK=class{async sign(e,r,n){return e}}});var i5t=v(()=>{r5t();n5t();o5t()});var z0n,a5t,y6e,s5t,u5t=v(()=>{z0n=t=>e=>y6e(e)&&e.expiration.getTime()-Date.now()<t,a5t=z0n(3e5),y6e=t=>t.expiration!==void 0,s5t=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,o,i,a,s=!1,u=async l=>{i||(i=n(l));try{o=await i,a=!0,s=!1}finally{i=void 0}return o};return e===void 0?async l=>((!a||l?.forceRefresh)&&(o=await u(l)),o):async l=>((!a||l?.forceRefresh)&&(o=await u(l)),s?o:r(o)?(e(o)&&await u(l),o):(s=!0,o))}});var l5t=v(()=>{t5t();i5t();u5t()});var c5t=v(()=>{hd()});var nK,d5t=v(()=>{nK=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var f5t=v(()=>{Kte();tn()});function b6e(t,e,r,n,o){return async function*(a,s,...u){let l=a.startingToken||void 0,c=!0,d;for(;c;){if(s[r]=l,o&&(s[o]=s[o]??a.pageSize),a.client instanceof t)d=await H0n(e,a.client,s,...u);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield d;let f=l;l=V0n(d,n),c=!!(l&&(!a.stopOnSameToken||l!==f))}return void 0}}var H0n,V0n,p5t=v(()=>{H0n=async(t,e,r,...n)=>await e.send(new t(r),...n);V0n=(t,e)=>{let r=t,n=e.split(".");for(let o of n){if(!r||typeof r!="object")return;r=r[o]}return r}});var fF=v(()=>{kJt();e5t();l5t();c5t();d5t();f5t();p5t()});var m5t=v(()=>{});var h5t=v(()=>{m5t()});var g5t=v(()=>{hd()});var y5t=v(()=>{});var b5t=v(()=>{});function J0n(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var M_e,_5t=v(()=>{M_e=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=J0n(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var v5t=v(()=>{});var w5t=v(()=>{});var S5t=v(()=>{});var C5t=v(()=>{h5t();g5t();y5t();b5t();_5t();v5t();w5t();S5t()});function K0n(t){return e=>async r=>{let n=r.request;if(M_e.isInstance(n)){let{body:o,headers:i}=n;if(o&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(x5t)===-1)try{let a=t(o);n.headers={...n.headers,[x5t]:String(a)}}catch{}}return e({...r,request:n})}}var x5t,W0n,R_e,_6e=v(()=>{C5t();x5t="content-length";W0n={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},R_e=t=>({applyToStack:e=>{e.add(K0n(t.bodyLengthChecker),W0n)}})});var O5t=v(()=>{});var T5t=v(()=>{O5t()});var E5t=v(()=>{});var P5t=v(()=>{E5t()});var M5t=v(()=>{hd()});var R5t=v(()=>{});var A5t=v(()=>{});function G0n(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var pF,I5t=v(()=>{pF=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=G0n(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var A_e,N5t=v(()=>{A_e=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var j5t=v(()=>{});var D5t=v(()=>{});var nre=v(()=>{P5t();M5t();R5t();A5t();I5t();N5t();j5t();D5t()});var v6e,$5t=v(()=>{nre();v6e=t=>A_e.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var I_e,w6e=v(()=>{I_e=t=>new Date(Date.now()+t)});var L5t,F5t=v(()=>{w6e();L5t=(t,e)=>Math.abs(I_e(e).getTime()-t)>=3e5});var S6e,k5t=v(()=>{F5t();S6e=(t,e)=>{let r=Date.parse(t);return L5t(r,e)?r-Date.now():e}});var q5t=v(()=>{$5t();w6e();k5t()});var ore,B5t,j4,U5t=v(()=>{nre();q5t();ore=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},B5t=async t=>{let e=ore("context",t.context),r=ore("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],i=await ore("signer",r.signer)(n),a=t?.signingRegion,s=t?.signingRegionSet,u=t?.signingName;return{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:u}},j4=class{async sign(e,r,n){if(!pF.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let o=await B5t(n),{config:i,signer:a}=o,{signingRegion:s,signingName:u}=o,l=n.context;if(l?.authSchemes?.length??!1){let[d,f]=l.authSchemes;d?.name==="sigv4a"&&f?.name==="sigv4"&&(s=f?.signingRegion??s,u=f?.signingName??u)}return await a.sign(e,{signingDate:I_e(i.systemClockOffset),signingRegion:s,signingService:u})}errorHandler(e){return r=>{let n=r.ServerTime??v6e(r.$response);if(n){let o=ore("config",e.config),i=o.systemClockOffset;o.systemClockOffset=S6e(n,o.systemClockOffset),o.systemClockOffset!==i&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=v6e(e);if(n){let o=ore("config",r.config);o.systemClockOffset=S6e(n,o.systemClockOffset)}}}});var z5t=v(()=>{fF();ZN()});function V5t(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in C6e)e[r/2]=C6e[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function hC(t){let e="";for(let r=0;r<t.byteLength;r++)e+=H5t[t[r]];return e}var H5t,C6e,ire=v(()=>{H5t={},C6e={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),H5t[t]=e,C6e[e]=t}});var are,x6e=v(()=>{are=t=>new TextEncoder().encode(t)});var mF,J5t=v(()=>{x6e();mF=t=>typeof t=="string"?are(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var K5t=v(()=>{});var sre=v(()=>{x6e();J5t();K5t()});var W5t,G5t,O6e,Z5t,X5t,T6e,E6e,P6e,M6e,Z0n,Y5t,Q5t,ure,eKt,tKt,rKt,nKt,N_e,oKt,iKt,aKt,R6e,sKt,D4=v(()=>{W5t="X-Amz-Algorithm",G5t="X-Amz-Credential",O6e="X-Amz-Date",Z5t="X-Amz-SignedHeaders",X5t="X-Amz-Expires",T6e="X-Amz-Signature",E6e="X-Amz-Security-Token",P6e="authorization",M6e=O6e.toLowerCase(),Z0n="date",Y5t=[P6e,M6e,Z0n],Q5t=T6e.toLowerCase(),ure="x-amz-content-sha256",eKt=E6e.toLowerCase(),tKt={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},rKt=/^proxy-/,nKt=/^sec-/,N_e="AWS4-HMAC-SHA256",oKt="AWS4-HMAC-SHA256-PAYLOAD",iKt="UNSIGNED-PAYLOAD",aKt=50,R6e="aws4_request",sKt=60*60*24*7});var j_e,A6e,D_e,lKt,uKt,I6e=v(()=>{ire();sre();D4();j_e={},A6e=[],D_e=(t,e,r)=>`${t}/${e}/${r}/${R6e}`,lKt=async(t,e,r,n,o)=>{let i=await uKt(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${hC(i)}:${e.sessionToken}`;if(a in j_e)return j_e[a];for(A6e.push(a);A6e.length>aKt;)delete j_e[A6e.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,R6e])s=await uKt(t,s,u);return j_e[a]=s},uKt=(t,e,r)=>{let n=new t(e);return n.update(mF(r)),n.digest()}});var $_e,N6e=v(()=>{D4();$_e=({headers:t},e,r)=>{let n={};for(let o of Object.keys(t).sort()){if(t[o]==null)continue;let i=o.toLowerCase();(i in tKt||e?.has(i)||rKt.test(i)||nKt.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n}});var j6e,D6e=v(()=>{y_e();D4();j6e=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===Q5t)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${gS(n)}=${gS(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).reduce((i,a)=>i.concat([`${gS(n)}=${gS(a)}`]),[]).sort().join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")}});var cKt,dKt=v(()=>{cKt=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var lre,$6e=v(()=>{dKt();ire();sre();D4();lre=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===ure)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||cKt(e)){let n=new r;return n.update(mF(e)),hC(await n.digest())}return iKt}});function pKt(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var L_e,fKt,X0n,L6e,mKt=v(()=>{ire();sre();L_e=class{format(e){let r=[];for(let i of Object.keys(e)){let a=are(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),o=0;for(let i of r)n.set(i,o),o+=i.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(e.value.bytes,1),o;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let s=are(e.value),u=new DataView(new ArrayBuffer(3+s.byteLength));u.setUint8(0,7),u.setUint16(1,s.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(s,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(L6e.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!X0n.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(V5t(e.value.replace(/\-/g,"")),1),d}}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(fKt||(fKt={}));X0n=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,L6e=class t{constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256)r[n]=o;return e<0&&pKt(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&pKt(e),parseInt(hC(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var hKt,gKt=v(()=>{hKt=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1}});var F6e,k6e=v(()=>{nre();F6e=(t,e={})=>{let{headers:r,query:n={}}=pF.clone(t);for(let o of Object.keys(r)){let i=o.toLowerCase();i.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(i)&&(n[o]=r[o],delete r[o])}return{...t,headers:r,query:n}}});var F_e,q6e=v(()=>{nre();D4();F_e=t=>{t=pF.clone(t);for(let e of Object.keys(t.headers))Y5t.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t}});var yKt,Y0n,bKt=v(()=>{yKt=t=>Y0n(t).toISOString().replace(/\.\d{3}Z$/,"Z"),Y0n=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t});var cre,k_e,_Kt,vKt=v(()=>{ire();pC();y_e();sre();D4();I6e();N6e();D6e();$6e();mKt();gKt();k6e();q6e();bKt();cre=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerFormatter=new L_e,this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=py(n),this.credentialProvider=py(r)}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:s,signingRegion:u,signingService:l}=r,c=await this.credentialProvider();this.validateResolvedCredentials(c);let d=u??await this.regionProvider(),{longDate:f,shortDate:p}=k_e(n);if(o>sKt)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=D_e(p,d,l??this.service),h=F6e(F_e(e),{unhoistableHeaders:a});c.sessionToken&&(h.query[E6e]=c.sessionToken),h.query[W5t]=N_e,h.query[G5t]=`${c.accessKeyId}/${m}`,h.query[O6e]=f,h.query[X5t]=o.toString(10);let g=$_e(h,i,s);return h.query[Z5t]=_Kt(g),h.query[T6e]=await this.getSignature(f,m,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(h,g,await lre(e,this.sha256))),h}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:o,signingRegion:i,signingService:a}){let s=i??await this.regionProvider(),{shortDate:u,longDate:l}=k_e(n),c=D_e(u,s,a??this.service),d=await lre({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=hC(await f.digest()),m=[oKt,l,c,o,p,d].join(`
`);return this.signString(m,{signingDate:n,signingRegion:s,signingService:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:o,priorSignature:e.priorSignature}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:o}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:s}=k_e(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update(mF(e)),hC(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let u=i??await this.regionProvider(),l=F_e(e),{longDate:c,shortDate:d}=k_e(r),f=D_e(d,u,a??this.service);l.headers[M6e]=c,s.sessionToken&&(l.headers[eKt]=s.sessionToken);let p=await lre(l,this.sha256);!hKt(ure,l.headers)&&this.applyChecksum&&(l.headers[ure]=p);let m=$_e(l,o,n),h=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,m,p));return l.headers[P6e]=`${N_e} Credential=${s.accessKeyId}/${f}, SignedHeaders=${_Kt(m)}, Signature=${h}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${j6e(e)}
${o.map(i=>`${i}:${r[i]}`).join(`
`)}
${o.join(";")}
${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update(mF(n));let i=await o.digest();return`${N_e}
${e}
${r}
${hC(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return gS(n).replace(/%2F/g,"/")}return e}async getSignature(e,r,n,o){let i=await this.createStringToSign(e,r,o),a=new this.sha256(await n);return a.update(mF(i)),hC(await a.digest())}getSigningKey(e,r,n,o){return lKt(this.sha256,e,n,r,o||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}},k_e=t=>{let e=yKt(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},_Kt=t=>Object.keys(t).sort().join(";")});var wKt=v(()=>{vKt();N6e();D6e();$6e();k6e();q6e();I6e()});var q_e,SKt=v(()=>{fF();wKt();q_e=t=>{let e;t.credentials&&(e=s5t(t.credentials,a5t,y6e)),e||(t.credentialDefaultProvider?e=nK(t.credentialDefaultProvider(Object.assign({},t,{parentClientConfig:t}))):e=async()=>{throw new Error("`credentials` is missing")});let{signingEscapePath:r=!0,systemClockOffset:n=t.systemClockOffset||0,sha256:o}=t,i;return t.signer?i=nK(t.signer):t.regionInfoProvider?i=()=>nK(t.region)().then(async a=>[await t.regionInfoProvider(a,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},a]).then(([a,s])=>{let{signingRegion:u,signingService:l}=a;t.signingRegion=t.signingRegion||u||s,t.signingName=t.signingName||l||t.serviceId;let c={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:r},d=t.signerConstructor||cre;return new d(c)}):i=async a=>{a=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await nK(t.region)(),properties:{}},a);let s=a.signingRegion,u=a.signingName;t.signingRegion=t.signingRegion||s,t.signingName=t.signingName||u||t.serviceId;let l={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:r},c=t.signerConstructor||cre;return new c(l)},{...t,systemClockOffset:n,signingEscapePath:r,credentials:e,signer:i}}});var CKt=v(()=>{U5t();z5t();SKt()});var xKt=v(()=>{CKt()});var OKt=v(()=>{});var TKt=v(()=>{tn()});var B_e,B6e=v(()=>{tn();B_e=(t,e)=>dF(t,e).then(r=>e.utf8Encoder(r))});var Kc,EKt,PKt,MKt=v(()=>{B6e();Kc=(t,e)=>B_e(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),EKt=async(t,e)=>{let r=await Kc(t,e);return r.message=r.message??r.Message,r},PKt=(t,e)=>{let r=(i,a)=>Object.keys(i).find(s=>s.toLowerCase()===a.toLowerCase()),n=i=>{let a=i;return typeof a=="number"&&(a=a.toString()),a.indexOf(",")>=0&&(a=a.split(",")[0]),a.indexOf(":")>=0&&(a=a.split(":")[0]),a.indexOf("#")>=0&&(a=a.split("#")[1]),a},o=r(t.headers,"x-amzn-errortype");if(o!==void 0)return n(t.headers[o]);if(e.code!==void 0)return n(e.code);if(e.__type!==void 0)return n(e.__type)}});var U_e=S(t1=>{"use strict";var RKt=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Q0n=RKt+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",AKt="["+RKt+"]["+Q0n+"]*",eCn=new RegExp("^"+AKt+"$"),tCn=function(t,e){let r=[],n=e.exec(t);for(;n;){let o=[];o.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a<i;a++)o.push(n[a]);r.push(o),n=e.exec(t)}return r},rCn=function(t){let e=eCn.exec(t);return!(e===null||typeof e>"u")};t1.isExist=function(t){return typeof t<"u"};t1.isEmptyObject=function(t){return Object.keys(t).length===0};t1.merge=function(t,e,r){if(e){let n=Object.keys(e),o=n.length;for(let i=0;i<o;i++)r==="strict"?t[n[i]]=[e[n[i]]]:t[n[i]]=e[n[i]]}};t1.getValue=function(t){return t1.isExist(t)?t:""};t1.isName=rCn;t1.getAllMatches=tCn;t1.nameRegexp=AKt});var z6e=S($Kt=>{"use strict";var U6e=U_e(),nCn={allowBooleanAttributes:!1,unpairedTags:[]};$Kt.validate=function(t,e){e=Object.assign({},nCn,e);let r=[],n=!1,o=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=NKt(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=jKt(t,i);continue}else{let s=!1;t[i]==="/"&&(s=!0,i++);let u="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
`&&t[i]!=="\r";i++)u+=t[i];if(u=u.trim(),u[u.length-1]==="/"&&(u=u.substring(0,u.length-1),i--),!dCn(u)){let d;return u.trim().length===0?d="Invalid space after '<'.":d="Tag '"+u+"' is an invalid name.",Wc("InvalidTag",d,db(t,i))}let l=aCn(t,i);if(l===!1)return Wc("InvalidAttr","Attributes for '"+u+"' have open quote.",db(t,i));let c=l.value;if(i=l.index,c[c.length-1]==="/"){let d=i-c.length;c=c.substring(0,c.length-1);let f=DKt(c,e);if(f===!0)n=!0;else return Wc(f.err.code,f.err.msg,db(t,d+f.err.line))}else if(s)if(l.tagClosed){if(c.trim().length>0)return Wc("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",db(t,a));if(r.length===0)return Wc("InvalidTag","Closing tag '"+u+"' has not been opened.",db(t,a));{let d=r.pop();if(u!==d.tagName){let f=db(t,d.tagStartPos);return Wc("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+u+"'.",db(t,a))}r.length==0&&(o=!0)}}else return Wc("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",db(t,i));else{let d=DKt(c,e);if(d!==!0)return Wc(d.err.code,d.err.msg,db(t,i-c.length+d.err.line));if(o===!0)return Wc("InvalidXml","Multiple possible root nodes found.",db(t,i));e.unpairedTags.indexOf(u)!==-1||r.push({tagName:u,tagStartPos:a}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=jKt(t,i);continue}else if(t[i+1]==="?"){if(i=NKt(t,++i),i.err)return i}else break;else if(t[i]==="&"){let d=lCn(t,i);if(d==-1)return Wc("InvalidChar","char '&' is not expected.",db(t,i));i=d}else if(o===!0&&!IKt(t[i]))return Wc("InvalidXml","Extra text at the end",db(t,i));t[i]==="<"&&i--}}else{if(IKt(t[i]))continue;return Wc("InvalidChar","char '"+t[i]+"' is not expected.",db(t,i))}if(n){if(r.length==1)return Wc("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",db(t,r[0].tagStartPos));if(r.length>0)return Wc("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Wc("InvalidXml","Start tag expected.",1);return!0};function IKt(t){return t===" "||t===" "||t===`
`||t==="\r"}function NKt(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Wc("InvalidXml","XML declaration allowed only at the start of the document.",db(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function jKt(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var oCn='"',iCn="'";function aCn(t,e){let r="",n="",o=!1;for(;e<t.length;e++){if(t[e]===oCn||t[e]===iCn)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){o=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:o}}var sCn=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function DKt(t,e){let r=U6e.getAllMatches(t,sCn),n={};for(let o=0;o<r.length;o++){if(r[o][1].length===0)return Wc("InvalidAttr","Attribute '"+r[o][2]+"' has no space in starting.",dre(r[o]));if(r[o][3]!==void 0&&r[o][4]===void 0)return Wc("InvalidAttr","Attribute '"+r[o][2]+"' is without value.",dre(r[o]));if(r[o][3]===void 0&&!e.allowBooleanAttributes)return Wc("InvalidAttr","boolean attribute '"+r[o][2]+"' is not allowed.",dre(r[o]));let i=r[o][2];if(!cCn(i))return Wc("InvalidAttr","Attribute '"+i+"' is an invalid name.",dre(r[o]));if(!n.hasOwnProperty(i))n[i]=1;else return Wc("InvalidAttr","Attribute '"+i+"' is repeated.",dre(r[o]))}return!0}function uCn(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function lCn(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,uCn(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Wc(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function cCn(t){return U6e.isName(t)}function dCn(t){return U6e.isName(t)}function db(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function dre(t){return t.startIndex+t[1].length}});var FKt=S(H6e=>{var LKt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t}},fCn=function(t){return Object.assign({},LKt,t)};H6e.buildOptions=fCn;H6e.defaultOptions=LKt});var qKt=S((F7i,kKt)=>{"use strict";var V6e=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}};kKt.exports=V6e});var UKt=S((k7i,BKt)=>{var pCn=U_e();function mCn(t,e){let r={};if(t[e+3]==="O"&&t[e+4]==="C"&&t[e+5]==="T"&&t[e+6]==="Y"&&t[e+7]==="P"&&t[e+8]==="E"){e=e+9;let n=1,o=!1,i=!1,a="";for(;e<t.length;e++)if(t[e]==="<"&&!i){if(o&&yCn(t,e))e+=7,[entityName,val,e]=hCn(t,e+1),val.indexOf("&")===-1&&(r[wCn(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(o&&bCn(t,e))e+=8;else if(o&&_Cn(t,e))e+=8;else if(o&&vCn(t,e))e+=9;else if(gCn)i=!0;else throw new Error("Invalid DOCTYPE");n++,a=""}else if(t[e]===">"){if(i?t[e-1]==="-"&&t[e-2]==="-"&&(i=!1,n--):n--,n===0)break}else t[e]==="["?o=!0:a+=t[e];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:e}}function hCn(t,e){let r="";for(;e<t.length&&t[e]!=="'"&&t[e]!=='"';e++)r+=t[e];if(r=r.trim(),r.indexOf(" ")!==-1)throw new Error("External entites are not supported");let n=t[e++],o="";for(;e<t.length&&t[e]!==n;e++)o+=t[e];return[r,o,e]}function gCn(t,e){return t[e+1]==="!"&&t[e+2]==="-"&&t[e+3]==="-"}function yCn(t,e){return t[e+1]==="!"&&t[e+2]==="E"&&t[e+3]==="N"&&t[e+4]==="T"&&t[e+5]==="I"&&t[e+6]==="T"&&t[e+7]==="Y"}function bCn(t,e){return t[e+1]==="!"&&t[e+2]==="E"&&t[e+3]==="L"&&t[e+4]==="E"&&t[e+5]==="M"&&t[e+6]==="E"&&t[e+7]==="N"&&t[e+8]==="T"}function _Cn(t,e){return t[e+1]==="!"&&t[e+2]==="A"&&t[e+3]==="T"&&t[e+4]==="T"&&t[e+5]==="L"&&t[e+6]==="I"&&t[e+7]==="S"&&t[e+8]==="T"}function vCn(t,e){return t[e+1]==="!"&&t[e+2]==="N"&&t[e+3]==="O"&&t[e+4]==="T"&&t[e+5]==="A"&&t[e+6]==="T"&&t[e+7]==="I"&&t[e+8]==="O"&&t[e+9]==="N"}function wCn(t){if(pCn.isName(t))return t;throw new Error(`Invalid entity name ${t}`)}BKt.exports=mCn});var HKt=S((q7i,zKt)=>{var SCn=/^[-+]?0x[a-fA-F0-9]+$/,CCn=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var xCn={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function OCn(t,e={}){if(e=Object.assign({},xCn,e),!t||typeof t!="string")return t;let r=t.trim();if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(e.hex&&SCn.test(r))return Number.parseInt(r,16);{let n=CCn.exec(r);if(n){let o=n[1],i=n[2],a=TCn(n[3]),s=n[4]||n[6];if(!e.leadingZeros&&i.length>0&&o&&r[2]!==".")return t;if(!e.leadingZeros&&i.length>0&&!o&&r[1]!==".")return t;{let u=Number(r),l=""+u;return l.search(/[eE]/)!==-1||s?e.eNotation?u:t:r.indexOf(".")!==-1?l==="0"&&a===""||l===a||o&&l==="-"+a?u:t:i?a===l||o+a===l?u:t:r===l||r===o+l?u:t}}else return t}}function TCn(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substr(0,t.length-1))),t}zKt.exports=OCn});var KKt=S((B7i,JKt)=>{"use strict";var VKt=U_e(),fre=qKt(),ECn=UKt(),PCn=HKt(),J6e=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,16))}},this.addExternalEntities=MCn,this.parseXml=jCn,this.parseTextData=RCn,this.resolveNameSpace=ACn,this.buildAttributesMap=NCn,this.isItStopNode=FCn,this.replaceEntitiesValue=$Cn,this.readStopNodeData=qCn,this.saveTextToParentTag=LCn,this.addChild=DCn}};function MCn(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];this.lastEntities[n]={regex:new RegExp("&"+n+";","g"),val:t[n]}}}function RCn(t,e,r,n,o,i,a){if(t!==void 0&&(this.options.trimValues&&!n&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t));let s=this.options.tagValueProcessor(e,t,r,o,i);return s==null?t:typeof s!=typeof t||s!==t?s:this.options.trimValues?W6e(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?W6e(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function ACn(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var ICn=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function NCn(t,e,r){if(!this.options.ignoreAttributes&&typeof t=="string"){let n=VKt.getAllMatches(t,ICn),o=n.length,i={};for(let a=0;a<o;a++){let s=this.resolveNameSpace(n[a][1]),u=n[a][4],l=this.options.attributeNamePrefix+s;if(s.length)if(this.options.transformAttributeName&&(l=this.options.transformAttributeName(l)),l==="__proto__"&&(l="#__proto__"),u!==void 0){this.options.trimValues&&(u=u.trim()),u=this.replaceEntitiesValue(u);let c=this.options.attributeValueProcessor(s,u,e);c==null?i[l]=u:typeof c!=typeof u||c!==u?i[l]=c:i[l]=W6e(u,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(i[l]=!0)}if(!Object.keys(i).length)return;if(this.options.attributesGroupName){let a={};return a[this.options.attributesGroupName]=i,a}return i}}var jCn=function(t){t=t.replace(/\r\n?/g,`
`);let e=new fre("!xml"),r=e,n="",o="";for(let i=0;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="/"){let s=$4(t,">",i,"Closing Tag is not closed."),u=t.substring(i+2,s).trim();if(this.options.removeNSPrefix){let d=u.indexOf(":");d!==-1&&(u=u.substr(d+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&(n=this.saveTextToParentTag(n,r,o));let l=o.substring(o.lastIndexOf(".")+1);if(u&&this.options.unpairedTags.indexOf(u)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${u}>`);let c=0;l&&this.options.unpairedTags.indexOf(l)!==-1?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),r=this.tagsNodeStack.pop(),n="",i=s}else if(t[i+1]==="?"){let s=K6e(t,i,!1,"?>");if(!s)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,o),!(this.options.ignoreDeclaration&&s.tagName==="?xml"||this.options.ignorePiTags)){let u=new fre(s.tagName);u.add(this.options.textNodeName,""),s.tagName!==s.tagExp&&s.attrExpPresent&&(u[":@"]=this.buildAttributesMap(s.tagExp,o,s.tagName)),this.addChild(r,u,o)}i=s.closeIndex+1}else if(t.substr(i+1,3)==="!--"){let s=$4(t,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let u=t.substring(i+4,s-2);n=this.saveTextToParentTag(n,r,o),r.add(this.options.commentPropName,[{[this.options.textNodeName]:u}])}i=s}else if(t.substr(i+1,2)==="!D"){let s=ECn(t,i);this.docTypeEntities=s.entities,i=s.i}else if(t.substr(i+1,2)==="!["){let s=$4(t,"]]>",i,"CDATA is not closed.")-2,u=t.substring(i+9,s);n=this.saveTextToParentTag(n,r,o);let l=this.parseTextData(u,r.tagname,o,!0,!1,!0,!0);l==null&&(l=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:u}]):r.add(this.options.textNodeName,l),i=s+2}else{let s=K6e(t,i,this.options.removeNSPrefix),u=s.tagName,l=s.rawTagName,c=s.tagExp,d=s.attrExpPresent,f=s.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,o,!1));let p=r;if(p&&this.options.unpairedTags.indexOf(p.tagname)!==-1&&(r=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),u!==e.tagname&&(o+=o?"."+u:u),this.isItStopNode(this.options.stopNodes,o,u)){let m="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)u[u.length-1]==="/"?(u=u.substr(0,u.length-1),o=o.substr(0,o.length-1),c=u):c=c.substr(0,c.length-1),i=s.closeIndex;else if(this.options.unpairedTags.indexOf(u)!==-1)i=s.closeIndex;else{let g=this.readStopNodeData(t,l,f+1);if(!g)throw new Error(`Unexpected end of ${l}`);i=g.i,m=g.tagContent}let h=new fre(u);u!==c&&d&&(h[":@"]=this.buildAttributesMap(c,o,u)),m&&(m=this.parseTextData(m,u,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),h.add(this.options.textNodeName,m),this.addChild(r,h,o)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){u[u.length-1]==="/"?(u=u.substr(0,u.length-1),o=o.substr(0,o.length-1),c=u):c=c.substr(0,c.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let m=new fre(u);u!==c&&d&&(m[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,m,o),o=o.substr(0,o.lastIndexOf("."))}else{let m=new fre(u);this.tagsNodeStack.push(r),u!==c&&d&&(m[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,m,o),r=m}n="",i=f}}else n+=t[i];return e.child};function DCn(t,e,r){let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e))}var $Cn=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){let r=this.docTypeEntities[e];t=t.replace(r.regx,r.val)}for(let e in this.lastEntities){let r=this.lastEntities[e];t=t.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){let r=this.htmlEntities[e];t=t.replace(r.regex,r.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function LCn(t,e,r,n){return t&&(n===void 0&&(n=Object.keys(e.child).length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function FCn(t,e,r){let n="*."+r;for(let o in t){let i=t[o];if(n===i||e===i)return!0}return!1}function kCn(t,e,r=">"){let n,o="";for(let i=e;i<t.length;i++){let a=t[i];if(n)a===n&&(n="");else if(a==='"'||a==="'")n=a;else if(a===r[0])if(r[1]){if(t[i+1]===r[1])return{data:o,index:i}}else return{data:o,index:i};else a===" "&&(a=" ");o+=a}}function $4(t,e,r,n){let o=t.indexOf(e,r);if(o===-1)throw new Error(n);return o+e.length-1}function K6e(t,e,r,n=">"){let o=kCn(t,e+1,n);if(!o)return;let i=o.data,a=o.index,s=i.search(/\s/),u=i,l=!0;s!==-1&&(u=i.substring(0,s),i=i.substring(s+1).trimStart());let c=u;if(r){let d=u.indexOf(":");d!==-1&&(u=u.substr(d+1),l=u!==o.data.substr(d+1))}return{tagName:u,tagExp:i,closeIndex:a,attrExpPresent:l,rawTagName:c}}function qCn(t,e,r){let n=r,o=1;for(;r<t.length;r++)if(t[r]==="<")if(t[r+1]==="/"){let i=$4(t,">",r,`${e} is not closed`);if(t.substring(r+2,i).trim()===e&&(o--,o===0))return{tagContent:t.substring(n,r),i};r=i}else if(t[r+1]==="?")r=$4(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=$4(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=$4(t,"]]>",r,"StopNode is not closed.")-2;else{let i=K6e(t,r,">");i&&((i&&i.tagName)===e&&i.tagExp[i.tagExp.length-1]!=="/"&&o++,r=i.closeIndex)}}function W6e(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:PCn(t,r)}else return VKt.isExist(t)?t:""}JKt.exports=J6e});var ZKt=S(GKt=>{"use strict";function BCn(t,e){return WKt(t,e)}function WKt(t,e,r){let n,o={};for(let i=0;i<t.length;i++){let a=t[i],s=UCn(a),u="";if(r===void 0?u=s:u=r+"."+s,s===e.textNodeName)n===void 0?n=a[s]:n+=""+a[s];else{if(s===void 0)continue;if(a[s]){let l=WKt(a[s],e,u),c=HCn(l,e);a[":@"]?zCn(l,a[":@"],u,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),o[s]!==void 0&&o.hasOwnProperty(s)?(Array.isArray(o[s])||(o[s]=[o[s]]),o[s].push(l)):e.isArray(s,u,c)?o[s]=[l]:o[s]=l}}}return typeof n=="string"?n.length>0&&(o[e.textNodeName]=n):n!==void 0&&(o[e.textNodeName]=n),o}function UCn(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function zCn(t,e,r,n){if(e){let o=Object.keys(e),i=o.length;for(let a=0;a<i;a++){let s=o[a];n.isArray(s,r+"."+s,!0,!0)?t[s]=[e[s]]:t[s]=e[s]}}}function HCn(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}GKt.prettify=BCn});var YKt=S((z7i,XKt)=>{var{buildOptions:VCn}=FKt(),JCn=KKt(),{prettify:KCn}=ZKt(),WCn=z6e(),G6e=class{constructor(e){this.externalEntities={},this.options=VCn(e)}parse(e,r){if(typeof e!="string")if(e.toString)e=e.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=WCn.validate(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new JCn(this.options);n.addExternalEntities(this.externalEntities);let o=n.parseXml(e);return this.options.preserveOrder||o===void 0?o:KCn(o,this.options)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}};XKt.exports=G6e});var nWt=S((H7i,rWt)=>{var GCn=`
`;function ZCn(t,e){let r="";return e.format&&e.indentBy.length>0&&(r=GCn),eWt(t,e,"",r)}function eWt(t,e,r,n){let o="",i=!1;for(let a=0;a<t.length;a++){let s=t[a],u=XCn(s);if(u===void 0)continue;let l="";if(r.length===0?l=u:l=`${r}.${u}`,u===e.textNodeName){let m=s[u];YCn(l,e)||(m=e.tagValueProcessor(u,m),m=tWt(m,e)),i&&(o+=n),o+=m,i=!1;continue}else if(u===e.cdataPropName){i&&(o+=n),o+=`<![CDATA[${s[u][0][e.textNodeName]}]]>`,i=!1;continue}else if(u===e.commentPropName){o+=n+`<!--${s[u][0][e.textNodeName]}-->`,i=!0;continue}else if(u[0]==="?"){let m=QKt(s[":@"],e),h=u==="?xml"?"":n,g=s[u][0][e.textNodeName];g=g.length!==0?" "+g:"",o+=h+`<${u}${g}${m}?>`,i=!0;continue}let c=n;c!==""&&(c+=e.indentBy);let d=QKt(s[":@"],e),f=n+`<${u}${d}`,p=eWt(s[u],e,l,c);e.unpairedTags.indexOf(u)!==-1?e.suppressUnpairedNode?o+=f+">":o+=f+"/>":(!p||p.length===0)&&e.suppressEmptyNode?o+=f+"/>":p&&p.endsWith(">")?o+=f+`>${p}${n}</${u}>`:(o+=f+">",p&&n!==""&&(p.includes("/>")||p.includes("</"))?o+=n+e.indentBy+p+n:o+=p,o+=`</${u}>`),i=!0}return o}function XCn(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(t.hasOwnProperty(n)&&n!==":@")return n}}function QKt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!t.hasOwnProperty(n))continue;let o=e.attributeValueProcessor(n,t[n]);o=tWt(o,e),o===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${o}"`}return r}function YCn(t,e){t=t.substr(0,t.length-e.textNodeName.length-1);let r=t.substr(t.lastIndexOf(".")+1);for(let n in e.stopNodes)if(e.stopNodes[n]===t||e.stopNodes[n]==="*."+r)return!0;return!1}function tWt(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}rWt.exports=ZCn});var iWt=S((V7i,oWt)=>{"use strict";var QCn=nWt(),exn={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function hF(t){this.options=Object.assign({},exn,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=nxn),this.processTextOrObjNode=txn,this.options.format?(this.indentate=rxn,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}hF.prototype.build=function(t){return this.options.preserveOrder?QCn(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)};hF.prototype.j2x=function(t,e){let r="",n="";for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(n+="");else if(t[o]===null)this.isAttribute(o)?n+="":o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)n+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let i=this.isAttribute(o);if(i)r+=this.buildAttrPairStr(i,""+t[o]);else if(o===this.options.textNodeName){let a=this.options.tagValueProcessor(o,""+t[o]);n+=this.replaceEntitiesValue(a)}else n+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let i=t[o].length,a="",s="";for(let u=0;u<i;u++){let l=t[o][u];if(!(typeof l>"u"))if(l===null)o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof l=="object")if(this.options.oneListGroup){let c=this.j2x(l,e+1);a+=c.val,this.options.attributesGroupName&&l.hasOwnProperty(this.options.attributesGroupName)&&(s+=c.attrStr)}else a+=this.processTextOrObjNode(l,o,e);else if(this.options.oneListGroup){let c=this.options.tagValueProcessor(o,l);c=this.replaceEntitiesValue(c),a+=c}else a+=this.buildTextValNode(l,o,"",e)}this.options.oneListGroup&&(a=this.buildObjectNode(a,o,s,e)),n+=a}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let i=Object.keys(t[o]),a=i.length;for(let s=0;s<a;s++)r+=this.buildAttrPairStr(i[s],""+t[o][i[s]])}else n+=this.processTextOrObjNode(t[o],o,e);return{attrStr:r,val:n}};hF.prototype.buildAttrPairStr=function(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function txn(t,e,r){let n=this.j2x(t,r+1);return t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,n.attrStr,r):this.buildObjectNode(n.val,e,n.attrStr,r)}hF.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;{let o="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",o=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+i+">"+t+o:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+o}};hF.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};hF.prototype.buildTextValNode=function(t,e,r,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName)return this.indentate(n)+`<![CDATA[${t}]]>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(n)+`<!--${t}-->`+this.newLine;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"</"+e+this.tagEndChar}};hF.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function rxn(t){return this.options.indentBy.repeat(t)}function nxn(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}oWt.exports=hF});var sWt=S((J7i,aWt)=>{"use strict";var oxn=z6e(),ixn=YKt(),axn=iWt();aWt.exports={XMLParser:ixn,XMLValidator:oxn,XMLBuilder:axn}});var uWt,oT,lWt,cWt=v(()=>{tn();uWt=L(sWt());B6e();oT=(t,e)=>B_e(t,e).then(r=>{if(r.length){let n=new uWt.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(`
`)?"":void 0});n.addEntity("#xD","\r"),n.addEntity("#10",`
`);let o;try{o=n.parse(r,!0)}catch(u){throw u&&typeof u=="object"&&Object.defineProperty(u,"$responseBodyText",{value:r}),u}let i="#text",a=Object.keys(o)[0],s=o[a];return s[i]&&(s[a]=s[i],delete s[i]),m6e(s)}return{}}),lWt=async(t,e)=>{let r=await oT(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r}});var dWt=v(()=>{OKt();TKt();MKt();cWt()});var L4=v(()=>{T5t();xKt();dWt()});function sxn(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"cognito-identity",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function z_e(t){return{schemeId:"smithy.api#noAuth"}}var fWt,pWt,mWt,Z6e=v(()=>{L4();pC();fWt=async(t,e,r)=>({operation:tT(e).operation,region:await py(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});pWt=t=>{let e=[];switch(t.operation){case"GetCredentialsForIdentity":{e.push(z_e(t));break}case"GetId":{e.push(z_e(t));break}case"GetOpenIdToken":{e.push(z_e(t));break}case"UnlinkIdentity":{e.push(z_e(t));break}default:e.push(sxn(t))}return e},mWt=t=>({...q_e(t)})});var hWt,eo,il=v(()=>{hWt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"cognito-identity"}),eo={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var yWt,gWt=v(()=>{yWt={name:"@aws-sdk/client-cognito-identity",description:"AWS SDK for JavaScript Cognito Identity Client for Node.js, Browser and React Native",version:"3.645.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-cognito-identity","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo cognito-identity","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/client-sts":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/client-iam":"3.645.0","@tsconfig/node16":"16.1.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^16.18.96",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~4.9.5"},engines:{node:">=16.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-cognito-identity"}}});var X6e,Y6e,bWt,_Wt=v(()=>{X6e={name:"SHA-256"},Y6e={name:"HMAC",hash:X6e},bWt=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])});function oK(){return typeof window<"u"?window:typeof self<"u"?self:lxn}var lxn,Q6e=v(()=>{lxn={}});var iK,e5e,t5e=v(()=>{iK=L(Ebe());_Wt();Q6e();e5e=function(){function t(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return t.prototype.update=function(e){if(!(0,iK.isEmptyData)(e)){var r=(0,iK.convertToBuffer)(e),n=new Uint8Array(this.toHash.byteLength+r.byteLength);n.set(this.toHash,0),n.set(r,this.toHash.byteLength),this.toHash=n}},t.prototype.digest=function(){var e=this;return this.key?this.key.then(function(r){return oK().crypto.subtle.sign(Y6e,r,e.toHash).then(function(n){return new Uint8Array(n)})}):(0,iK.isEmptyData)(this.toHash)?Promise.resolve(bWt):Promise.resolve().then(function(){return oK().crypto.subtle.digest(X6e,e.toHash)}).then(function(r){return Promise.resolve(new Uint8Array(r))})},t.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&this.secret!==void 0&&(this.key=new Promise(function(r,n){oK().crypto.subtle.importKey("raw",(0,iK.convertToBuffer)(e.secret),Y6e,!1,["sign"]).then(r,n)}),this.key.catch(function(){}))},t}()});function vWt(t){if(dxn(t)&&typeof t.crypto.subtle=="object"){var e=t.crypto.subtle;return fxn(e)}return!1}function dxn(t){if(typeof t=="object"&&typeof t.crypto=="object"){var e=t.crypto.getRandomValues;return typeof e=="function"}return!1}function fxn(t){return t&&cxn.every(function(e){return typeof t[e]=="function"})}var cxn,wWt=v(()=>{cxn=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"]});var SWt=v(()=>{wWt()});var CWt,xWt,H_e,OWt=v(()=>{t5e();CWt=L(a3e());SWt();Q6e();xWt=L(Ebe()),H_e=function(){function t(e){vWt(oK())?this.hash=new e5e(e):this.hash=new CWt.Sha256(e)}return t.prototype.update=function(e,r){this.hash.update((0,xWt.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}()});var r5e=v(()=>{OWt();t5e()});var o5e=S((pre,n5e)=>{(function(t,e){typeof pre=="object"&&typeof n5e=="object"?n5e.exports=e():typeof define=="function"&&define.amd?define([],e):typeof pre=="object"?pre.bowser=e():t.bowser=e()})(pre,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(n,o,i){r.o(n,o)||Object.defineProperty(n,o,{enumerable:!0,get:i})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,o){if(1&o&&(n=r(n)),8&o||4&o&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&o&&typeof n!="string")for(var a in n)r.d(i,a,function(s){return n[s]}.bind(null,a));return i},r.n=function(n){var o=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(o,"a",o),o},r.o=function(n,o){return Object.prototype.hasOwnProperty.call(n,o)},r.p="",r(r.s=90)}({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),o=function(){function i(){}return i.getFirstMatch=function(a,s){var u=s.match(a);return u&&u.length>0&&u[1]||""},i.getSecondMatch=function(a,s){var u=s.match(a);return u&&u.length>1&&u[2]||""},i.matchAndReturnConst=function(a,s,u){if(a.test(s))return u},i.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},i.getMacOSVersionName=function(a){var s=a.split(".").splice(0,2).map(function(u){return parseInt(u,10)||0});if(s.push(0),s[0]===10)switch(s[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},i.getAndroidVersionName=function(a){var s=a.split(".").splice(0,2).map(function(u){return parseInt(u,10)||0});if(s.push(0),!(s[0]===1&&s[1]<5))return s[0]===1&&s[1]<6?"Cupcake":s[0]===1&&s[1]>=6?"Donut":s[0]===2&&s[1]<2?"Eclair":s[0]===2&&s[1]===2?"Froyo":s[0]===2&&s[1]>2?"Gingerbread":s[0]===3?"Honeycomb":s[0]===4&&s[1]<1?"Ice Cream Sandwich":s[0]===4&&s[1]<4?"Jelly Bean":s[0]===4&&s[1]>=4?"KitKat":s[0]===5?"Lollipop":s[0]===6?"Marshmallow":s[0]===7?"Nougat":s[0]===8?"Oreo":s[0]===9?"Pie":void 0},i.getVersionPrecision=function(a){return a.split(".").length},i.compareVersions=function(a,s,u){u===void 0&&(u=!1);var l=i.getVersionPrecision(a),c=i.getVersionPrecision(s),d=Math.max(l,c),f=0,p=i.map([a,s],function(m){var h=d-i.getVersionPrecision(m),g=m+new Array(h+1).join(".0");return i.map(g.split("."),function(y){return new Array(20-y.length).join("0")+y}).reverse()});for(u&&(f=d-Math.min(l,c)),d-=1;d>=f;){if(p[0][d]>p[1][d])return 1;if(p[0][d]===p[1][d]){if(d===f)return 0;d-=1}else if(p[0][d]<p[1][d])return-1}},i.map=function(a,s){var u,l=[];if(Array.prototype.map)return Array.prototype.map.call(a,s);for(u=0;u<a.length;u+=1)l.push(s(a[u]));return l},i.find=function(a,s){var u,l;if(Array.prototype.find)return Array.prototype.find.call(a,s);for(u=0,l=a.length;u<l;u+=1){var c=a[u];if(s(c,u))return c}},i.assign=function(a){for(var s,u,l=a,c=arguments.length,d=new Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];if(Object.assign)return Object.assign.apply(Object,[a].concat(d));var p=function(){var m=d[s];typeof m=="object"&&m!==null&&Object.keys(m).forEach(function(h){l[h]=m[h]})};for(s=0,u=d.length;s<u;s+=1)p();return a},i.getBrowserAlias=function(a){return n.BROWSER_ALIASES_MAP[a]},i.getBrowserTypeByAlias=function(a){return n.BROWSER_MAP[a]||""},i}();e.default=o,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(91))&&n.__esModule?n:{default:n},i=r(18);function a(u,l){for(var c=0;c<l.length;c++){var d=l[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(u,d.key,d)}}var s=function(){function u(){}var l,c,d;return u.getParser=function(f,p){if(p===void 0&&(p=!1),typeof f!="string")throw new Error("UserAgent should be a string");return new o.default(f,p)},u.parse=function(f){return new o.default(f).getResult()},l=u,d=[{key:"BROWSER_MAP",get:function(){return i.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return i.ENGINE_MAP}},{key:"OS_MAP",get:function(){return i.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return i.PLATFORMS_MAP}}],(c=null)&&a(l.prototype,c),d&&a(l,d),u}();e.default=s,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=u(r(92)),o=u(r(93)),i=u(r(94)),a=u(r(95)),s=u(r(17));function u(c){return c&&c.__esModule?c:{default:c}}var l=function(){function c(f,p){if(p===void 0&&(p=!1),f==null||f==="")throw new Error("UserAgent parameter can't be empty");this._ua=f,this.parsedResult={},p!==!0&&this.parse()}var d=c.prototype;return d.getUA=function(){return this._ua},d.test=function(f){return f.test(this._ua)},d.parseBrowser=function(){var f=this;this.parsedResult.browser={};var p=s.default.find(n.default,function(m){if(typeof m.test=="function")return m.test(f);if(m.test instanceof Array)return m.test.some(function(h){return f.test(h)});throw new Error("Browser's test function is not valid")});return p&&(this.parsedResult.browser=p.describe(this.getUA())),this.parsedResult.browser},d.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},d.getBrowserName=function(f){return f?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},d.getBrowserVersion=function(){return this.getBrowser().version},d.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},d.parseOS=function(){var f=this;this.parsedResult.os={};var p=s.default.find(o.default,function(m){if(typeof m.test=="function")return m.test(f);if(m.test instanceof Array)return m.test.some(function(h){return f.test(h)});throw new Error("Browser's test function is not valid")});return p&&(this.parsedResult.os=p.describe(this.getUA())),this.parsedResult.os},d.getOSName=function(f){var p=this.getOS().name;return f?String(p).toLowerCase()||"":p||""},d.getOSVersion=function(){return this.getOS().version},d.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},d.getPlatformType=function(f){f===void 0&&(f=!1);var p=this.getPlatform().type;return f?String(p).toLowerCase()||"":p||""},d.parsePlatform=function(){var f=this;this.parsedResult.platform={};var p=s.default.find(i.default,function(m){if(typeof m.test=="function")return m.test(f);if(m.test instanceof Array)return m.test.some(function(h){return f.test(h)});throw new Error("Browser's test function is not valid")});return p&&(this.parsedResult.platform=p.describe(this.getUA())),this.parsedResult.platform},d.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},d.getEngineName=function(f){return f?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},d.parseEngine=function(){var f=this;this.parsedResult.engine={};var p=s.default.find(a.default,function(m){if(typeof m.test=="function")return m.test(f);if(m.test instanceof Array)return m.test.some(function(h){return f.test(h)});throw new Error("Browser's test function is not valid")});return p&&(this.parsedResult.engine=p.describe(this.getUA())),this.parsedResult.engine},d.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},d.getResult=function(){return s.default.assign({},this.parsedResult)},d.satisfies=function(f){var p=this,m={},h=0,g={},y=0;if(Object.keys(f).forEach(function(R){var I=f[R];typeof I=="string"?(g[R]=I,y+=1):typeof I=="object"&&(m[R]=I,h+=1)}),h>0){var b=Object.keys(m),_=s.default.find(b,function(R){return p.isOS(R)});if(_){var w=this.satisfies(m[_]);if(w!==void 0)return w}var x=s.default.find(b,function(R){return p.isPlatform(R)});if(x){var O=this.satisfies(m[x]);if(O!==void 0)return O}}if(y>0){var E=Object.keys(g),T=s.default.find(E,function(R){return p.isBrowser(R,!0)});if(T!==void 0)return this.compareVersion(g[T])}},d.isBrowser=function(f,p){p===void 0&&(p=!1);var m=this.getBrowserName().toLowerCase(),h=f.toLowerCase(),g=s.default.getBrowserTypeByAlias(h);return p&&g&&(h=g.toLowerCase()),h===m},d.compareVersion=function(f){var p=[0],m=f,h=!1,g=this.getBrowserVersion();if(typeof g=="string")return f[0]===">"||f[0]==="<"?(m=f.substr(1),f[1]==="="?(h=!0,m=f.substr(2)):p=[],f[0]===">"?p.push(1):p.push(-1)):f[0]==="="?m=f.substr(1):f[0]==="~"&&(h=!0,m=f.substr(1)),p.indexOf(s.default.compareVersions(g,m,h))>-1},d.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},d.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},d.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},d.is=function(f,p){return p===void 0&&(p=!1),this.isBrowser(f,p)||this.isOS(f)||this.isPlatform(f)},d.some=function(f){var p=this;return f===void 0&&(f=[]),f.some(function(m){return p.is(m)})},c}();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(s){var u={name:"Googlebot"},l=o.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/opera/i],describe:function(s){var u={name:"Opera"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/opr\/|opios/i],describe:function(s){var u={name:"Opera"},l=o.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/SamsungBrowser/i],describe:function(s){var u={name:"Samsung Internet for Android"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/Whale/i],describe:function(s){var u={name:"NAVER Whale Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/MZBrowser/i],describe:function(s){var u={name:"MZ Browser"},l=o.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/focus/i],describe:function(s){var u={name:"Focus"},l=o.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/swing/i],describe:function(s){var u={name:"Swing"},l=o.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/coast/i],describe:function(s){var u={name:"Opera Coast"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(s){var u={name:"Opera Touch"},l=o.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/yabrowser/i],describe:function(s){var u={name:"Yandex Browser"},l=o.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/ucbrowser/i],describe:function(s){var u={name:"UC Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/Maxthon|mxios/i],describe:function(s){var u={name:"Maxthon"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/epiphany/i],describe:function(s){var u={name:"Epiphany"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/puffin/i],describe:function(s){var u={name:"Puffin"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/sleipnir/i],describe:function(s){var u={name:"Sleipnir"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/k-meleon/i],describe:function(s){var u={name:"K-Meleon"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/micromessenger/i],describe:function(s){var u={name:"WeChat"},l=o.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/qqbrowser/i],describe:function(s){var u={name:/qqbrowserlite/i.test(s)?"QQ Browser Lite":"QQ Browser"},l=o.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/msie|trident/i],describe:function(s){var u={name:"Internet Explorer"},l=o.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/\sedg\//i],describe:function(s){var u={name:"Microsoft Edge"},l=o.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/edg([ea]|ios)/i],describe:function(s){var u={name:"Microsoft Edge"},l=o.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/vivaldi/i],describe:function(s){var u={name:"Vivaldi"},l=o.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/seamonkey/i],describe:function(s){var u={name:"SeaMonkey"},l=o.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/sailfish/i],describe:function(s){var u={name:"Sailfish"},l=o.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,s);return l&&(u.version=l),u}},{test:[/silk/i],describe:function(s){var u={name:"Amazon Silk"},l=o.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/phantom/i],describe:function(s){var u={name:"PhantomJS"},l=o.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/slimerjs/i],describe:function(s){var u={name:"SlimerJS"},l=o.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(s){var u={name:"BlackBerry"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(s){var u={name:"WebOS Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/bada/i],describe:function(s){var u={name:"Bada"},l=o.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/tizen/i],describe:function(s){var u={name:"Tizen"},l=o.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/qupzilla/i],describe:function(s){var u={name:"QupZilla"},l=o.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/firefox|iceweasel|fxios/i],describe:function(s){var u={name:"Firefox"},l=o.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/electron/i],describe:function(s){var u={name:"Electron"},l=o.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/MiuiBrowser/i],describe:function(s){var u={name:"Miui"},l=o.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/chromium/i],describe:function(s){var u={name:"Chromium"},l=o.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/chrome|crios|crmo/i],describe:function(s){var u={name:"Chrome"},l=o.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/GSA/i],describe:function(s){var u={name:"Google Search"},l=o.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){var u=!s.test(/like android/i),l=s.test(/android/i);return u&&l},describe:function(s){var u={name:"Android Browser"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/playstation 4/i],describe:function(s){var u={name:"PlayStation 4"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/safari|applewebkit/i],describe:function(s){var u={name:"Safari"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/.*/i],describe:function(s){var u=s.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:o.default.getFirstMatch(u,s),version:o.default.getSecondMatch(u,s)}}}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:[/Roku\/DVP/],describe:function(s){var u=o.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,s);return{name:i.OS_MAP.Roku,version:u}}},{test:[/windows phone/i],describe:function(s){var u=o.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.WindowsPhone,version:u}}},{test:[/windows /i],describe:function(s){var u=o.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,s),l=o.default.getWindowsVersionName(u);return{name:i.OS_MAP.Windows,version:u,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(s){var u={name:i.OS_MAP.iOS},l=o.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,s);return l&&(u.version=l),u}},{test:[/macintosh/i],describe:function(s){var u=o.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,s).replace(/[_\s]/g,"."),l=o.default.getMacOSVersionName(u),c={name:i.OS_MAP.MacOS,version:u};return l&&(c.versionName=l),c}},{test:[/(ipod|iphone|ipad)/i],describe:function(s){var u=o.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,s).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:u}}},{test:function(s){var u=!s.test(/like android/i),l=s.test(/android/i);return u&&l},describe:function(s){var u=o.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,s),l=o.default.getAndroidVersionName(u),c={name:i.OS_MAP.Android,version:u};return l&&(c.versionName=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(s){var u=o.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,s),l={name:i.OS_MAP.WebOS};return u&&u.length&&(l.version=u),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(s){var u=o.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,s)||o.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,s)||o.default.getFirstMatch(/\bbb(\d+)/i,s);return{name:i.OS_MAP.BlackBerry,version:u}}},{test:[/bada/i],describe:function(s){var u=o.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.Bada,version:u}}},{test:[/tizen/i],describe:function(s){var u=o.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.Tizen,version:u}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(s){var u=o.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.PlayStation4,version:u}}}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(s){var u=o.default.getFirstMatch(/(can-l01)/i,s)&&"Nova",l={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return u&&(l.model=u),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(s){var u=s.test(/ipod|iphone/i),l=s.test(/like (ipod|iphone)/i);return u&&!l},describe:function(s){var u=o.default.getFirstMatch(/(ipod|iphone)/i,s);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:u}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getBrowserName(!0)==="blackberry"},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(s){return s.getBrowserName(!0)==="bada"},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getBrowserName()==="windows phone"},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(s){var u=Number(String(s.getOSVersion()).split(".")[0]);return s.getOSName(!0)==="android"&&u>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(s){return s.getOSName(!0)==="android"},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getOSName(!0)==="macos"},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(s){return s.getOSName(!0)==="windows"},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(s){return s.getOSName(!0)==="linux"},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(s){return s.getOSName(!0)==="playstation 4"},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(s){return s.getOSName(!0)==="roku"},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:function(s){return s.getBrowserName(!0)==="microsoft edge"},describe:function(s){if(/\sedg\//i.test(s))return{name:i.ENGINE_MAP.Blink};var u=o.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,s);return{name:i.ENGINE_MAP.EdgeHTML,version:u}}},{test:[/trident/i],describe:function(s){var u={name:i.ENGINE_MAP.Trident},l=o.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){return s.test(/presto/i)},describe:function(s){var u={name:i.ENGINE_MAP.Presto},l=o.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){var u=s.test(/gecko/i),l=s.test(/like gecko/i);return u&&!l},describe:function(s){var u={name:i.ENGINE_MAP.Gecko},l=o.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(s){var u={name:i.ENGINE_MAP.WebKit},l=o.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}}];e.default=a,t.exports=e.default}})})});var TWt,V_e,i5e=v(()=>{TWt=L(o5e()),V_e=({serviceId:t,clientVersion:e})=>async()=>{let r=typeof window<"u"&&window?.navigator?.userAgent?TWt.default.parse(window.navigator.userAgent):void 0,n=[["aws-sdk-js",e],["ua","2.0"],[`os/${r?.os?.name||"other"}`,r?.os?.version],["lang/js"],["md/browser",`${r?.browser?.name??"unknown"}_${r?.browser?.version??"unknown"}`]];return t&&n.push([`api/${t}`,e]),n}});var EWt=v(()=>{});var J_e,PWt=v(()=>{J_e=t=>()=>Promise.reject(t)});var a5e=v(()=>{EWt();PWt()});var MWt,K_e,RWt=v(()=>{MWt=typeof TextEncoder=="function"?new TextEncoder:null,K_e=t=>{if(typeof t=="string"){if(MWt)return MWt.encode(t).byteLength;let e=t.length;for(let r=e-1;r>=0;r--){let n=t.charCodeAt(r);n>127&&n<=2047?e++:n>2047&&n<=65535&&(e+=2),n>=56320&&n<=57343&&r--}return e}else{if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size}throw new Error(`Body Length computation failed for ${t}`)}});var s5e=v(()=>{RWt()});var u5e,l5e=v(()=>{u5e=t=>new TextEncoder().encode(t)});var AWt=v(()=>{l5e()});var IWt,NWt=v(()=>{IWt=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var jWt=v(()=>{l5e();AWt();NWt()});var HWt,aT,sT,sK,DWt,hre,aK,mre,r1,c5e,$Wt,LWt,FWt,VWt,JWt,iT,kWt,qWt,BWt,UWt,zWt,pxn,KWt,WWt=v(()=>{HWt="required",aT="fn",sT="argv",sK="ref",DWt="isSet",hre="booleanEquals",aK="error",mre="endpoint",r1="tree",c5e="PartitionResult",$Wt={[HWt]:!1,type:"String"},LWt={[HWt]:!0,default:!1,type:"Boolean"},FWt={[sK]:"Endpoint"},VWt={[aT]:hre,[sT]:[{[sK]:"UseFIPS"},!0]},JWt={[aT]:hre,[sT]:[{[sK]:"UseDualStack"},!0]},iT={},kWt={[aT]:"getAttr",[sT]:[{[sK]:c5e},"supportsFIPS"]},qWt={[aT]:hre,[sT]:[!0,{[aT]:"getAttr",[sT]:[{[sK]:c5e},"supportsDualStack"]}]},BWt=[VWt],UWt=[JWt],zWt=[{[sK]:"Region"}],pxn={version:"1.0",parameters:{Region:$Wt,UseDualStack:LWt,UseFIPS:LWt,Endpoint:$Wt},rules:[{conditions:[{[aT]:DWt,[sT]:[FWt]}],rules:[{conditions:BWt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:aK},{conditions:UWt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:aK},{endpoint:{url:FWt,properties:iT,headers:iT},type:mre}],type:r1},{conditions:[{[aT]:DWt,[sT]:zWt}],rules:[{conditions:[{[aT]:"aws.partition",[sT]:zWt,assign:c5e}],rules:[{conditions:[VWt,JWt],rules:[{conditions:[{[aT]:hre,[sT]:[!0,kWt]},qWt],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:iT,headers:iT},type:mre}],type:r1},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:aK}],type:r1},{conditions:BWt,rules:[{conditions:[{[aT]:hre,[sT]:[kWt,!0]}],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dnsSuffix}",properties:iT,headers:iT},type:mre}],type:r1},{error:"FIPS is enabled but this partition does not support FIPS",type:aK}],type:r1},{conditions:UWt,rules:[{conditions:[qWt],rules:[{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:iT,headers:iT},type:mre}],type:r1},{error:"DualStack is enabled but this partition does not support DualStack",type:aK}],type:r1},{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dnsSuffix}",properties:iT,headers:iT},type:mre}],type:r1}],type:r1},{error:"Invalid Configuration: Missing Region",type:aK}]},KWt=pxn});var GWt,ZWt=v(()=>{Vbe();nF();WWt();GWt=(t,e={})=>zte(KWt,{endpointParams:t,logger:e.logger});XN.aws=Hte});var XWt,YWt=v(()=>{L4();fF();tn();r_e();X5();jWt();Z6e();ZWt();XWt=t=>({apiVersion:"2014-06-30",base64Decoder:t?.base64Decoder??uF,base64Encoder:t?.base64Encoder??lF,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??GWt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??pWt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new j4},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new rK}],logger:t?.logger??new iF,serviceId:t?.serviceId??"Cognito Identity",urlParser:t?.urlParser??oF,utf8Decoder:t?.utf8Decoder??u5e,utf8Encoder:t?.utf8Encoder??IWt})});var QWt,e8t=v(()=>{QWt=["in-region","cross-region","mobile","standard","legacy"]});var t8t,W_e,mxn,r8t=v(()=>{ZN();t8t=L(o5e());e8t();W_e=({defaultsMode:t}={})=>Y4t(async()=>{let e=typeof t=="function"?await t():t;switch(e?.toLowerCase()){case"auto":return Promise.resolve(mxn()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(e?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${QWt.join(", ")}, got ${e}`)}}),mxn=()=>{let e=(typeof window<"u"&&window?.navigator?.userAgent?t8t.default.parse(window.navigator.userAgent):void 0)?.platform?.type;return e==="tablet"||e==="mobile"}});var d5e=v(()=>{r8t()});var n8t,o8t=v(()=>{gWt();r5e();i5e();Vte();Qte();a5e();s5e();nT();YWt();tn();d5e();n8t=t=>{let e=W_e(t),r=()=>e().then(S_e),n=XWt(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??K_e,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??V_e({serviceId:n.serviceId,clientVersion:yWt.version}),maxAttempts:t?.maxAttempts??rT,region:t?.region??J_e("Region is missing"),requestHandler:cF.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||Wte),sha256:t?.sha256??H_e,streamCollector:t?.streamCollector??Y5,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(Xbe)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(Ybe))}}});var G_e,Z_e,i8t=v(()=>{G_e=t=>{let e=async()=>{if(t.region===void 0)throw new Error("Region is missing from runtimeConfig");let r=t.region;return typeof r=="string"?r:r()};return{setRegion(r){e=r},region(){return e}}},Z_e=t=>({region:t.region()})});var a8t=v(()=>{});var f5e=v(()=>{});var s8t=v(()=>{f5e()});var u8t=v(()=>{s8t();f5e()});var l8t=v(()=>{a8t();u8t()});var p5e=v(()=>{i8t();l8t()});var c8t,d8t,f8t=v(()=>{c8t=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},d8t=t=>({httpHandler:t.httpHandler()})});var p8t=v(()=>{f8t()});var m8t=v(()=>{hd()});var h8t=v(()=>{});var g8t=v(()=>{});function gxn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var X_e,y8t=v(()=>{X_e=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=gxn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var b8t=v(()=>{});var _8t=v(()=>{});var v8t=v(()=>{});var m5e=v(()=>{p8t();m8t();h8t();g8t();y8t();b8t();_8t();v8t()});var w8t,S8t,C8t=v(()=>{w8t=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(o){let i=e.findIndex(a=>a.schemeId===o.schemeId);i===-1?e.push(o):e.splice(i,1,o)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},S8t=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Y_e,x8t,O8t=v(()=>{p5e();m5e();tn();C8t();Y_e=t=>t,x8t=(t,e)=>{let r={...Y_e(G_e(t)),...Y_e(C_e(t)),...Y_e(c8t(t)),...Y_e(w8t(t))};return e.forEach(n=>n.configure(r)),{...t,...Z_e(r),...x_e(r),...d8t(r),...S8t(r)}}});var gF,Q_e=v(()=>{c3e();d3e();f3e();M3e();Vte();fF();_6e();Li();E_e();tn();Z6e();il();o8t();O8t();gF=class extends M4{constructor(...[e]){let r=n8t(e||{}),n=hWt(r),o=Lbe(n),i=h_e(o),a=e_e(i),s=a,u=i_e(s),l=mWt(u),c=x8t(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Gbe(this.config)),this.middlewareStack.use(T_e(this.config)),this.middlewareStack.use(R_e(this.config)),this.middlewareStack.use(Nbe(this.config)),this.middlewareStack.use(jbe(this.config)),this.middlewareStack.use($be(this.config)),this.middlewareStack.use(a_e(this.config,{httpAuthSchemeParametersProvider:fWt,identityProviderConfigProvider:async d=>new tK({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(P_e(this.config))}destroy(){super.destroy()}}});var my,h5e=v(()=>{tn();my=class t extends eK{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var eve,tve,rve,nve,ove,ive,ave,sve,uve,lve,cve,g5e=v(()=>{h5e();eve=class t extends my{constructor(e){super({name:"InternalErrorException",$fault:"server",...e}),this.name="InternalErrorException",this.$fault="server",Object.setPrototypeOf(this,t.prototype)}},tve=class t extends my{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),this.name="InvalidParameterException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},rve=class t extends my{constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),this.name="LimitExceededException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},nve=class t extends my{constructor(e){super({name:"NotAuthorizedException",$fault:"client",...e}),this.name="NotAuthorizedException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},ove=class t extends my{constructor(e){super({name:"ResourceConflictException",$fault:"client",...e}),this.name="ResourceConflictException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},ive=class t extends my{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},ave=class t extends my{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},sve=class t extends my{constructor(e){super({name:"ExternalServiceException",$fault:"client",...e}),this.name="ExternalServiceException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},uve=class t extends my{constructor(e){super({name:"InvalidIdentityPoolConfigurationException",$fault:"client",...e}),this.name="InvalidIdentityPoolConfigurationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},lve=class t extends my{constructor(e){super({name:"DeveloperUserAlreadyRegisteredException",$fault:"client",...e}),this.name="DeveloperUserAlreadyRegisteredException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},cve=class t extends my{constructor(e){super({name:"ConcurrentModificationException",$fault:"client",...e}),this.name="ConcurrentModificationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}}});function ac(t){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AWSCognitoIdentityService.${t}`}}var T8t,E8t,P8t,M8t,R8t,A8t,I8t,N8t,j8t,D8t,$8t,L8t,F8t,k8t,q8t,B8t,U8t,z8t,H8t,V8t,J8t,K8t,W8t,G8t,Z8t,X8t,Y8t,Q8t,eGt,tGt,rGt,nGt,oGt,iGt,aGt,sGt,uGt,lGt,cGt,dGt,fGt,pGt,mGt,hGt,gGt,yGt,oc,bxn,_xn,vxn,wxn,Sxn,Cxn,xxn,Oxn,Txn,Exn,Pxn,Mxn,Rxn,Axn,bGt,Ixn,Ki,Nxn,ic,El=v(()=>{L4();m5e();tn();h5e();g5e();T8t=async(t,e)=>{let r=ac("CreateIdentityPool"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},E8t=async(t,e)=>{let r=ac("DeleteIdentities"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},P8t=async(t,e)=>{let r=ac("DeleteIdentityPool"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},M8t=async(t,e)=>{let r=ac("DescribeIdentity"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},R8t=async(t,e)=>{let r=ac("DescribeIdentityPool"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},A8t=async(t,e)=>{let r=ac("GetCredentialsForIdentity"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},I8t=async(t,e)=>{let r=ac("GetId"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},N8t=async(t,e)=>{let r=ac("GetIdentityPoolRoles"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},j8t=async(t,e)=>{let r=ac("GetOpenIdToken"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},D8t=async(t,e)=>{let r=ac("GetOpenIdTokenForDeveloperIdentity"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},$8t=async(t,e)=>{let r=ac("GetPrincipalTagAttributeMap"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},L8t=async(t,e)=>{let r=ac("ListIdentities"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},F8t=async(t,e)=>{let r=ac("ListIdentityPools"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},k8t=async(t,e)=>{let r=ac("ListTagsForResource"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},q8t=async(t,e)=>{let r=ac("LookupDeveloperIdentity"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},B8t=async(t,e)=>{let r=ac("MergeDeveloperIdentities"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},U8t=async(t,e)=>{let r=ac("SetIdentityPoolRoles"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},z8t=async(t,e)=>{let r=ac("SetPrincipalTagAttributeMap"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},H8t=async(t,e)=>{let r=ac("TagResource"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},V8t=async(t,e)=>{let r=ac("UnlinkDeveloperIdentity"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},J8t=async(t,e)=>{let r=ac("UnlinkIdentity"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},K8t=async(t,e)=>{let r=ac("UntagResource"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},W8t=async(t,e)=>{let r=ac("UpdateIdentityPool"),n;return n=JSON.stringify(Qr(t)),ic(e,r,"/",void 0,n)},G8t=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},Z8t=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},X8t=async(t,e)=>t.statusCode>=300?oc(t,e):(await dF(t.body,e),{$metadata:Ki(t)}),Y8t=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=bGt(r,e),{$metadata:Ki(t),...n}},Q8t=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},eGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Rxn(r,e),{$metadata:Ki(t),...n}},tGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},rGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},nGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},oGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},iGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},aGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Ixn(r,e),{$metadata:Ki(t),...n}},sGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},uGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},lGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},cGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},dGt=async(t,e)=>t.statusCode>=300?oc(t,e):(await dF(t.body,e),{$metadata:Ki(t)}),fGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},pGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},mGt=async(t,e)=>t.statusCode>=300?oc(t,e):(await dF(t.body,e),{$metadata:Ki(t)}),hGt=async(t,e)=>t.statusCode>=300?oc(t,e):(await dF(t.body,e),{$metadata:Ki(t)}),gGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},yGt=async(t,e)=>{if(t.statusCode>=300)return oc(t,e);let r=await Kc(t.body,e),n={};return n=Qr(r),{$metadata:Ki(t),...n}},oc=async(t,e)=>{let r={...t,body:await EKt(t.body,e)},n=PKt(t,r.body);switch(n){case"InternalErrorException":case"com.amazonaws.cognitoidentity#InternalErrorException":throw await wxn(r,e);case"InvalidParameterException":case"com.amazonaws.cognitoidentity#InvalidParameterException":throw await Cxn(r,e);case"LimitExceededException":case"com.amazonaws.cognitoidentity#LimitExceededException":throw await xxn(r,e);case"NotAuthorizedException":case"com.amazonaws.cognitoidentity#NotAuthorizedException":throw await Oxn(r,e);case"ResourceConflictException":case"com.amazonaws.cognitoidentity#ResourceConflictException":throw await Txn(r,e);case"TooManyRequestsException":case"com.amazonaws.cognitoidentity#TooManyRequestsException":throw await Pxn(r,e);case"ResourceNotFoundException":case"com.amazonaws.cognitoidentity#ResourceNotFoundException":throw await Exn(r,e);case"ExternalServiceException":case"com.amazonaws.cognitoidentity#ExternalServiceException":throw await vxn(r,e);case"InvalidIdentityPoolConfigurationException":case"com.amazonaws.cognitoidentity#InvalidIdentityPoolConfigurationException":throw await Sxn(r,e);case"DeveloperUserAlreadyRegisteredException":case"com.amazonaws.cognitoidentity#DeveloperUserAlreadyRegisteredException":throw await _xn(r,e);case"ConcurrentModificationException":case"com.amazonaws.cognitoidentity#ConcurrentModificationException":throw await bxn(r,e);default:let o=r.body;return Nxn({output:t,parsedBody:o,errorCode:n})}},bxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new cve({$metadata:Ki(t),...n});return nc(o,r)},_xn=async(t,e)=>{let r=t.body,n=Qr(r),o=new lve({$metadata:Ki(t),...n});return nc(o,r)},vxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new sve({$metadata:Ki(t),...n});return nc(o,r)},wxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new eve({$metadata:Ki(t),...n});return nc(o,r)},Sxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new uve({$metadata:Ki(t),...n});return nc(o,r)},Cxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new tve({$metadata:Ki(t),...n});return nc(o,r)},xxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new rve({$metadata:Ki(t),...n});return nc(o,r)},Oxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new nve({$metadata:Ki(t),...n});return nc(o,r)},Txn=async(t,e)=>{let r=t.body,n=Qr(r),o=new ove({$metadata:Ki(t),...n});return nc(o,r)},Exn=async(t,e)=>{let r=t.body,n=Qr(r),o=new ave({$metadata:Ki(t),...n});return nc(o,r)},Pxn=async(t,e)=>{let r=t.body,n=Qr(r),o=new ive({$metadata:Ki(t),...n});return nc(o,r)},Mxn=(t,e)=>rre(t,{AccessKeyId:ei,Expiration:r=>Q5(v_e(I4(r))),SecretKey:ei,SessionToken:ei}),Rxn=(t,e)=>rre(t,{Credentials:r=>Mxn(r,e),IdentityId:ei}),Axn=(t,e)=>(t||[]).filter(n=>n!=null).map(n=>bGt(n,e)),bGt=(t,e)=>rre(t,{CreationDate:r=>Q5(v_e(I4(r))),IdentityId:ei,LastModifiedDate:r=>Q5(v_e(I4(r))),Logins:Qr}),Ixn=(t,e)=>rre(t,{Identities:r=>Axn(r,e),IdentityPoolId:ei,NextToken:ei}),Ki=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),Nxn=w_e(my),ic=async(t,e,r,n,o)=>{let{hostname:i,protocol:a="https",port:s,path:u}=await t.endpoint(),l={protocol:a,hostname:i,port:s,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:e};return n!==void 0&&(l.hostname=n),o!==void 0&&(l.body=o),new X_e(l)}});var dve,y5e=v(()=>{Li();Ji();tn();il();El();dve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","CreateIdentityPool",{}).n("CognitoIdentityClient","CreateIdentityPoolCommand").f(void 0,void 0).ser(T8t).de(G8t).build(){}});var fve,b5e=v(()=>{Li();Ji();tn();il();El();fve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentities",{}).n("CognitoIdentityClient","DeleteIdentitiesCommand").f(void 0,void 0).ser(E8t).de(Z8t).build(){}});var pve,_5e=v(()=>{Li();Ji();tn();il();El();pve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentityPool",{}).n("CognitoIdentityClient","DeleteIdentityPoolCommand").f(void 0,void 0).ser(P8t).de(X8t).build(){}});var mve,v5e=v(()=>{Li();Ji();tn();il();El();mve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentity",{}).n("CognitoIdentityClient","DescribeIdentityCommand").f(void 0,void 0).ser(M8t).de(Y8t).build(){}});var hve,w5e=v(()=>{Li();Ji();tn();il();El();hve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentityPool",{}).n("CognitoIdentityClient","DescribeIdentityPoolCommand").f(void 0,void 0).ser(R8t).de(Q8t).build(){}});var uK,S5e=v(()=>{Li();Ji();tn();il();El();uK=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetCredentialsForIdentity",{}).n("CognitoIdentityClient","GetCredentialsForIdentityCommand").f(void 0,void 0).ser(A8t).de(eGt).build(){}});var lK,C5e=v(()=>{Li();Ji();tn();il();El();lK=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetId",{}).n("CognitoIdentityClient","GetIdCommand").f(void 0,void 0).ser(I8t).de(tGt).build(){}});var gve,x5e=v(()=>{Li();Ji();tn();il();El();gve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetIdentityPoolRoles",{}).n("CognitoIdentityClient","GetIdentityPoolRolesCommand").f(void 0,void 0).ser(N8t).de(rGt).build(){}});var yve,O5e=v(()=>{Li();Ji();tn();il();El();yve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdToken",{}).n("CognitoIdentityClient","GetOpenIdTokenCommand").f(void 0,void 0).ser(j8t).de(nGt).build(){}});var bve,T5e=v(()=>{Li();Ji();tn();il();El();bve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdTokenForDeveloperIdentity",{}).n("CognitoIdentityClient","GetOpenIdTokenForDeveloperIdentityCommand").f(void 0,void 0).ser(D8t).de(oGt).build(){}});var _ve,E5e=v(()=>{Li();Ji();tn();il();El();_ve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","GetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser($8t).de(iGt).build(){}});var vve,P5e=v(()=>{Li();Ji();tn();il();El();vve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentities",{}).n("CognitoIdentityClient","ListIdentitiesCommand").f(void 0,void 0).ser(L8t).de(aGt).build(){}});var cK,wve=v(()=>{Li();Ji();tn();il();El();cK=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentityPools",{}).n("CognitoIdentityClient","ListIdentityPoolsCommand").f(void 0,void 0).ser(F8t).de(sGt).build(){}});var Sve,M5e=v(()=>{Li();Ji();tn();il();El();Sve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListTagsForResource",{}).n("CognitoIdentityClient","ListTagsForResourceCommand").f(void 0,void 0).ser(k8t).de(uGt).build(){}});var Cve,R5e=v(()=>{Li();Ji();tn();il();El();Cve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","LookupDeveloperIdentity",{}).n("CognitoIdentityClient","LookupDeveloperIdentityCommand").f(void 0,void 0).ser(q8t).de(lGt).build(){}});var xve,A5e=v(()=>{Li();Ji();tn();il();El();xve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","MergeDeveloperIdentities",{}).n("CognitoIdentityClient","MergeDeveloperIdentitiesCommand").f(void 0,void 0).ser(B8t).de(cGt).build(){}});var Ove,I5e=v(()=>{Li();Ji();tn();il();El();Ove=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetIdentityPoolRoles",{}).n("CognitoIdentityClient","SetIdentityPoolRolesCommand").f(void 0,void 0).ser(U8t).de(dGt).build(){}});var Tve,N5e=v(()=>{Li();Ji();tn();il();El();Tve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","SetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(z8t).de(fGt).build(){}});var Eve,j5e=v(()=>{Li();Ji();tn();il();El();Eve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","TagResource",{}).n("CognitoIdentityClient","TagResourceCommand").f(void 0,void 0).ser(H8t).de(pGt).build(){}});var Pve,D5e=v(()=>{Li();Ji();tn();il();El();Pve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkDeveloperIdentity",{}).n("CognitoIdentityClient","UnlinkDeveloperIdentityCommand").f(void 0,void 0).ser(V8t).de(mGt).build(){}});var Mve,$5e=v(()=>{Li();Ji();tn();il();El();Mve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkIdentity",{}).n("CognitoIdentityClient","UnlinkIdentityCommand").f(void 0,void 0).ser(J8t).de(hGt).build(){}});var Rve,L5e=v(()=>{Li();Ji();tn();il();El();Rve=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UntagResource",{}).n("CognitoIdentityClient","UntagResourceCommand").f(void 0,void 0).ser(K8t).de(gGt).build(){}});var Ave,F5e=v(()=>{Li();Ji();tn();il();El();Ave=class extends gr.classBuilder().ep({...eo}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UpdateIdentityPool",{}).n("CognitoIdentityClient","UpdateIdentityPoolCommand").f(void 0,void 0).ser(W8t).de(yGt).build(){}});var jxn,k5e,_Gt=v(()=>{tn();Q_e();y5e();b5e();_5e();v5e();w5e();S5e();C5e();x5e();O5e();T5e();E5e();P5e();wve();M5e();R5e();A5e();I5e();N5e();j5e();D5e();$5e();L5e();F5e();jxn={CreateIdentityPoolCommand:dve,DeleteIdentitiesCommand:fve,DeleteIdentityPoolCommand:pve,DescribeIdentityCommand:mve,DescribeIdentityPoolCommand:hve,GetCredentialsForIdentityCommand:uK,GetIdCommand:lK,GetIdentityPoolRolesCommand:gve,GetOpenIdTokenCommand:yve,GetOpenIdTokenForDeveloperIdentityCommand:bve,GetPrincipalTagAttributeMapCommand:_ve,ListIdentitiesCommand:vve,ListIdentityPoolsCommand:cK,ListTagsForResourceCommand:Sve,LookupDeveloperIdentityCommand:Cve,MergeDeveloperIdentitiesCommand:xve,SetIdentityPoolRolesCommand:Ove,SetPrincipalTagAttributeMapCommand:Tve,TagResourceCommand:Eve,UnlinkDeveloperIdentityCommand:Pve,UnlinkIdentityCommand:Mve,UntagResourceCommand:Rve,UpdateIdentityPoolCommand:Ave},k5e=class extends gF{};__e(jxn,k5e)});var vGt=v(()=>{y5e();b5e();_5e();v5e();w5e();S5e();C5e();x5e();O5e();T5e();E5e();P5e();wve();M5e();R5e();A5e();I5e();N5e();j5e();D5e();$5e();L5e();F5e()});var wGt=v(()=>{});var ira,SGt=v(()=>{fF();Q_e();wve();ira=b6e(gF,cK,"NextToken","NextToken","MaxResults")});var CGt=v(()=>{wGt();SGt()});var xGt=v(()=>{g5e()});var OGt=v(()=>{Q_e();_Gt();vGt();CGt();xGt()});var q5e={};Jn(q5e,{CognitoIdentityClient:()=>gF,GetCredentialsForIdentityCommand:()=>uK,GetIdCommand:()=>lK});var B5e=v(()=>{OGt()});function Ive(t){return async()=>{t.logger?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let{GetCredentialsForIdentityCommand:e,CognitoIdentityClient:r}=await Promise.resolve().then(()=>(B5e(),q5e)),{Credentials:{AccessKeyId:n=Dxn(t.logger),Expiration:o,SecretKey:i=Lxn(t.logger),SessionToken:a}=$xn(t.logger)}=await(t.client??new r(Object.assign({},t.clientConfig??{},{region:t.clientConfig?.region??t.parentClientConfig?.region}))).send(new e({CustomRoleArn:t.customRoleArn,IdentityId:t.identityId,Logins:t.logins?await Abe(t.logins):void 0}));return{identityId:t.identityId,accessKeyId:n,secretAccessKey:i,sessionToken:a,expiration:o}}}function Dxn(t){throw new xm("Response from Amazon Cognito contained no access key ID",{logger:t})}function $xn(t){throw new xm("Response from Amazon Cognito contained no credentials",{logger:t})}function Lxn(t){throw new xm("Response from Amazon Cognito contained no secret key",{logger:t})}var U5e=v(()=>{ZN();s3e()});var z5e,Nve,TGt=v(()=>{z5e="IdentityIds",Nve=class{constructor(e="aws:cognito-identity-ids"){this.dbName=e}getItem(e){return this.withObjectStore("readonly",r=>{let n=r.get(e);return new Promise(o=>{n.onerror=()=>o(null),n.onsuccess=()=>o(n.result?n.result.value:null)})}).catch(()=>null)}removeItem(e){return this.withObjectStore("readwrite",r=>{let n=r.delete(e);return new Promise((o,i)=>{n.onerror=()=>i(n.error),n.onsuccess=()=>o()})})}setItem(e,r){return this.withObjectStore("readwrite",n=>{let o=n.put({id:e,value:r});return new Promise((i,a)=>{o.onerror=()=>a(o.error),o.onsuccess=()=>i()})})}getDb(){let e=self.indexedDB.open(this.dbName,1);return new Promise((r,n)=>{e.onsuccess=()=>{r(e.result)},e.onerror=()=>{n(e.error)},e.onblocked=()=>{n(new Error("Unable to access DB"))},e.onupgradeneeded=()=>{let o=e.result;o.onerror=()=>{n(new Error("Failed to create object store"))},o.createObjectStore(z5e,{keyPath:"id"})}})}withObjectStore(e,r){return this.getDb().then(n=>{let o=n.transaction(z5e,e);return o.oncomplete=()=>n.close(),new Promise((i,a)=>{o.onerror=()=>a(o.error),i(r(o.objectStore(z5e)))}).catch(i=>{throw n.close(),i})})}}});var jve,EGt=v(()=>{jve=class{constructor(e={}){this.store=e}getItem(e){return e in this.store?this.store[e]:null}removeItem(e){delete this.store[e]}setItem(e,r){this.store[e]=r}}});function PGt(){return typeof self=="object"&&self.indexedDB?new Nve:typeof window=="object"&&window.localStorage?window.localStorage:Fxn}var Fxn,MGt=v(()=>{TGt();EGt();Fxn=new jve});function RGt({accountId:t,cache:e=PGt(),client:r,clientConfig:n,customRoleArn:o,identityPoolId:i,logins:a,userIdentifier:s=!a||Object.keys(a).length===0?"ANONYMOUS":void 0,logger:u,parentClientConfig:l}){u?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let c=s?`aws:cognito-identity-credentials:${i}:${s}`:void 0,d=async()=>{let{GetIdCommand:f,CognitoIdentityClient:p}=await Promise.resolve().then(()=>(B5e(),q5e)),m=r??new p(Object.assign({},n??{},{region:n?.region??l?.region})),h=c&&await e.getItem(c);if(!h){let{IdentityId:g=kxn(u)}=await m.send(new f({AccountId:t,IdentityPoolId:i,Logins:a?await Abe(a):void 0}));h=g,c&&Promise.resolve(e.setItem(c,h)).catch(()=>{})}return d=Ive({client:m,customRoleArn:o,logins:a,identityId:h}),d()};return()=>d().catch(async f=>{throw c&&Promise.resolve(e.removeItem(c)).catch(()=>{}),f})}function kxn(t){throw new xm("Response from Amazon Cognito contained no identity ID",{logger:t})}var AGt=v(()=>{ZN();U5e();MGt();s3e()});var H5e=v(()=>{V4t();J4t();K4t();U5e();AGt()});var qxn,IGt=v(()=>{H5e();qxn=t=>Ive({...t})});var Bxn,NGt=v(()=>{H5e();Bxn=t=>RGt({...t})});var Uxn,zxn,Hxn,jGt,DGt=v(()=>{ZN();Uxn="169.254.170.2",zxn="169.254.170.23",Hxn="[fd00:ec2::23]",jGt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===Uxn||t.hostname===zxn||t.hostname===Hxn)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=o=>{let i=parseInt(o,10);return 0<=i&&i<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new xm(`URL not accepted. It must either be HTTPS or match one of the following:
- loopback CIDR 127.0.0.0/8 or [::1/128]
- ECS container host 169.254.170.2
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}}});var $Gt=v(()=>{});var LGt=v(()=>{$Gt()});var FGt=v(()=>{hd()});var kGt=v(()=>{});var qGt=v(()=>{});function Vxn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Dve,BGt=v(()=>{Dve=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=Vxn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var UGt=v(()=>{});var zGt=v(()=>{});var HGt=v(()=>{});var VGt=v(()=>{LGt();FGt();kGt();qGt();BGt();UGt();zGt();HGt()});function JGt(t){return new Dve({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function KGt(t,e){let n=await c6t(t.body).transformToString();if(t.statusCode===200){let o=JSON.parse(n);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new xm("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:E6t(o.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let o={};try{o=JSON.parse(n)}catch{}throw Object.assign(new xm(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:o.Code,Message:o.Message})}throw new xm(`Server responded with status: ${t.statusCode}`,{logger:e})}var WGt=v(()=>{ZN();VGt();tn();a6e()});var GGt,ZGt=v(()=>{GGt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(i=>setTimeout(i,r))}return await t()}});var V5e,XGt=v(()=>{Qte();ZN();DGt();WGt();ZGt();V5e=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.credentialsFullUri;if(r)e=r;else throw new xm("No HTTP credential provider host provided.",{logger:t.logger});let n=new URL(e);jGt(n,t.logger);let o=new cF;return GGt(async()=>{let i=JGt(n);t.authorizationToken&&(i.headers.Authorization=t.authorizationToken);let a=await o.handle(i);return KGt(a.response)},t.maxRetries??3,t.timeout??1e3)}});var YGt=v(()=>{XGt()});function Jxn(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function QGt(t){return{schemeId:"smithy.api#noAuth"}}var e9t,t9t,Kxn,r9t,J5e=v(()=>{L4();pC();gre();e9t=async(t,e,r)=>({operation:tT(e).operation,region:await py(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t9t=t=>{let e=[];switch(t.operation){case"AssumeRoleWithSAML":{e.push(QGt(t));break}case"AssumeRoleWithWebIdentity":{e.push(QGt(t));break}default:e.push(Jxn(t))}return e},Kxn=t=>({...t,stsClientCtor:yS}),r9t=t=>{let e=Kxn(t);return{...q_e(e)}}});var n9t,hy,uT=v(()=>{n9t=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),hy={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var i9t,o9t=v(()=>{i9t={name:"@aws-sdk/client-sts",description:"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native",version:"3.645.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts",test:"yarn test:unit","test:unit":"jest"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~4.9.5"},engines:{node:">=16.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sts"}}});var K5e,W5e=v(()=>{K5e=t=>new TextEncoder().encode(t)});var a9t=v(()=>{W5e()});var s9t,u9t=v(()=>{s9t=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var l9t=v(()=>{W5e();a9t();u9t()});var v9t,Wo,rs,ns,bF,yF,sg,w9t,S9t,C9t,Pl,c9t,lT,dK,Z5e,d9t,G5e,x9t,f9t,ug,p9t,O9t,T9t,gy,qv,m9t,E9t,P9t,h9t,M9t,g9t,y9t,b9t,_9t,Gxn,R9t,A9t=v(()=>{v9t="required",Wo="type",rs="fn",ns="argv",bF="ref",yF="booleanEquals",sg="stringEquals",w9t="sigv4",S9t="sts",C9t="us-east-1",Pl="endpoint",c9t="https://sts.{Region}.{PartitionResult#dnsSuffix}",lT="tree",dK="error",Z5e="getAttr",d9t={[v9t]:!1,[Wo]:"String"},G5e={[v9t]:!0,default:!1,[Wo]:"Boolean"},x9t={[bF]:"Endpoint"},f9t={[rs]:"isSet",[ns]:[{[bF]:"Region"}]},ug={[bF]:"Region"},p9t={[rs]:"aws.partition",[ns]:[ug],assign:"PartitionResult"},O9t={[bF]:"UseFIPS"},T9t={[bF]:"UseDualStack"},gy={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:w9t,signingName:S9t,signingRegion:C9t}]},headers:{}},qv={},m9t={conditions:[{[rs]:sg,[ns]:[ug,"aws-global"]}],[Pl]:gy,[Wo]:Pl},E9t={[rs]:yF,[ns]:[O9t,!0]},P9t={[rs]:yF,[ns]:[T9t,!0]},h9t={[rs]:Z5e,[ns]:[{[bF]:"PartitionResult"},"supportsFIPS"]},M9t={[bF]:"PartitionResult"},g9t={[rs]:yF,[ns]:[!0,{[rs]:Z5e,[ns]:[M9t,"supportsDualStack"]}]},y9t=[{[rs]:"isSet",[ns]:[x9t]}],b9t=[E9t],_9t=[P9t],Gxn={version:"1.0",parameters:{Region:d9t,UseDualStack:G5e,UseFIPS:G5e,Endpoint:d9t,UseGlobalEndpoint:G5e},rules:[{conditions:[{[rs]:yF,[ns]:[{[bF]:"UseGlobalEndpoint"},!0]},{[rs]:"not",[ns]:y9t},f9t,p9t,{[rs]:yF,[ns]:[O9t,!1]},{[rs]:yF,[ns]:[T9t,!1]}],rules:[{conditions:[{[rs]:sg,[ns]:[ug,"ap-northeast-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"ap-south-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"ap-southeast-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"ap-southeast-2"]}],endpoint:gy,[Wo]:Pl},m9t,{conditions:[{[rs]:sg,[ns]:[ug,"ca-central-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"eu-central-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"eu-north-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"eu-west-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"eu-west-2"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"eu-west-3"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"sa-east-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,C9t]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"us-east-2"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"us-west-1"]}],endpoint:gy,[Wo]:Pl},{conditions:[{[rs]:sg,[ns]:[ug,"us-west-2"]}],endpoint:gy,[Wo]:Pl},{endpoint:{url:c9t,properties:{authSchemes:[{name:w9t,signingName:S9t,signingRegion:"{Region}"}]},headers:qv},[Wo]:Pl}],[Wo]:lT},{conditions:y9t,rules:[{conditions:b9t,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[Wo]:dK},{conditions:_9t,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[Wo]:dK},{endpoint:{url:x9t,properties:qv,headers:qv},[Wo]:Pl}],[Wo]:lT},{conditions:[f9t],rules:[{conditions:[p9t],rules:[{conditions:[E9t,P9t],rules:[{conditions:[{[rs]:yF,[ns]:[!0,h9t]},g9t],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:qv,headers:qv},[Wo]:Pl}],[Wo]:lT},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[Wo]:dK}],[Wo]:lT},{conditions:b9t,rules:[{conditions:[{[rs]:yF,[ns]:[h9t,!0]}],rules:[{conditions:[{[rs]:sg,[ns]:[{[rs]:Z5e,[ns]:[M9t,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:qv,headers:qv},[Wo]:Pl},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:qv,headers:qv},[Wo]:Pl}],[Wo]:lT},{error:"FIPS is enabled but this partition does not support FIPS",[Wo]:dK}],[Wo]:lT},{conditions:_9t,rules:[{conditions:[g9t],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:qv,headers:qv},[Wo]:Pl}],[Wo]:lT},{error:"DualStack is enabled but this partition does not support DualStack",[Wo]:dK}],[Wo]:lT},m9t,{endpoint:{url:c9t,properties:qv,headers:qv},[Wo]:Pl}],[Wo]:lT}],[Wo]:lT},{error:"Invalid Configuration: Missing Region",[Wo]:dK}]},R9t=Gxn});var I9t,N9t=v(()=>{Vbe();nF();A9t();I9t=(t,e={})=>zte(R9t,{endpointParams:t,logger:e.logger});XN.aws=Hte});var j9t,D9t=v(()=>{L4();fF();tn();r_e();X5();l9t();J5e();N9t();j9t=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??uF,base64Encoder:t?.base64Encoder??lF,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??I9t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??t9t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new j4},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new rK}],logger:t?.logger??new iF,serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??oF,utf8Decoder:t?.utf8Decoder??K5e,utf8Encoder:t?.utf8Encoder??s9t})});var $9t,L9t=v(()=>{o9t();r5e();i5e();Vte();Qte();a5e();s5e();nT();D9t();tn();d5e();$9t=t=>{let e=W_e(t),r=()=>e().then(S_e),n=j9t(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??K_e,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??V_e({serviceId:n.serviceId,clientVersion:i9t.version}),maxAttempts:t?.maxAttempts??rT,region:t?.region??J_e("Region is missing"),requestHandler:cF.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||Wte),sha256:t?.sha256??H_e,streamCollector:t?.streamCollector??Y5,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(Xbe)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(Ybe))}}});var F9t,k9t,q9t=v(()=>{F9t=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},k9t=t=>({httpHandler:t.httpHandler()})});var B9t=v(()=>{q9t()});var U9t=v(()=>{hd()});var z9t=v(()=>{});var H9t=v(()=>{});function Zxn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $ve,V9t=v(()=>{$ve=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=Zxn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var J9t=v(()=>{});var K9t=v(()=>{});var W9t=v(()=>{});var X5e=v(()=>{B9t();U9t();z9t();H9t();V9t();J9t();K9t();W9t()});var G9t,Z9t,X9t=v(()=>{G9t=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(o){let i=e.findIndex(a=>a.schemeId===o.schemeId);i===-1?e.push(o):e.splice(i,1,o)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},Z9t=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Lve,Y9t,Q9t=v(()=>{p5e();X5e();tn();X9t();Lve=t=>t,Y9t=(t,e)=>{let r={...Lve(G_e(t)),...Lve(C_e(t)),...Lve(F9t(t)),...Lve(G9t(t))};return e.forEach(n=>n.configure(r)),{...t,...Z_e(r),...x_e(r),...k9t(r),...Z9t(r)}}});var yS,gre=v(()=>{c3e();d3e();f3e();M3e();Vte();fF();_6e();Li();E_e();tn();J5e();uT();L9t();Q9t();yS=class extends M4{constructor(...[e]){let r=$9t(e||{}),n=n9t(r),o=Lbe(n),i=h_e(o),a=e_e(i),s=a,u=i_e(s),l=r9t(u),c=Y9t(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Gbe(this.config)),this.middlewareStack.use(T_e(this.config)),this.middlewareStack.use(R_e(this.config)),this.middlewareStack.use(Nbe(this.config)),this.middlewareStack.use(jbe(this.config)),this.middlewareStack.use($be(this.config)),this.middlewareStack.use(a_e(this.config,{httpAuthSchemeParametersProvider:e9t,identityProviderConfigProvider:async d=>new tK({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(P_e(this.config))}destroy(){super.destroy()}}});var fb,Fve=v(()=>{tn();fb=class t extends eK{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var yre,bre,_re,vre,wre,Sre,Cre,xre,fK,Y5e,Q5e,eKe,tKe,rKe,nKe,oKe,_F=v(()=>{tn();Fve();yre=class t extends fb{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},bre=class t extends fb{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},_re=class t extends fb{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},vre=class t extends fb{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},wre=class t extends fb{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Sre=class t extends fb{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Cre=class t extends fb{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},xre=class t extends fb{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},fK=t=>({...t,...t.SecretAccessKey&&{SecretAccessKey:b_e}}),Y5e=t=>({...t,...t.Credentials&&{Credentials:fK(t.Credentials)}}),Q5e=t=>({...t,...t.SAMLAssertion&&{SAMLAssertion:b_e}}),eKe=t=>({...t,...t.Credentials&&{Credentials:fK(t.Credentials)}}),tKe=t=>({...t,...t.WebIdentityToken&&{WebIdentityToken:b_e}}),rKe=t=>({...t,...t.Credentials&&{Credentials:fK(t.Credentials)}}),nKe=t=>({...t,...t.Credentials&&{Credentials:fK(t.Credentials)}}),oKe=t=>({...t,...t.Credentials&&{Credentials:fK(t.Credentials)}})});var e7t,t7t,r7t,n7t,o7t,i7t,a7t,s7t,u7t,l7t,c7t,d7t,f7t,p7t,m7t,h7t,vF,Xxn,Yxn,Qxn,eOn,tOn,rOn,nOn,oOn,iOn,aOn,sOn,uOn,lOn,cOn,dOn,fOn,kve,pOn,mOn,hOn,gOn,yOn,g7t,NKe,bOn,_On,vOn,Ore,wOn,SOn,COn,xOn,OOn,TOn,EOn,POn,MOn,ROn,AOn,IOn,NOn,jOn,yy,DOn,wF,SF,CF,xF,pK,$On,iKe,n1,LOn,FOn,mK,o1,hK,pb,aKe,kOn,sKe,mb,uKe,lKe,cKe,dKe,fKe,qOn,BOn,UOn,zOn,pKe,mKe,hKe,gKe,bS,_S,yKe,bKe,_Ke,vKe,vS,wKe,i1,gK,SKe,CKe,xKe,OKe,wS,yK,TKe,EKe,bK,_K,PKe,MKe,OF,RKe,AKe,IKe,Ml,TF,HOn,a1=v(()=>{L4();X5e();tn();_F();Fve();e7t=async(t,e)=>{let r=SF,n;return n=TF({...iOn(t,e),[xF]:$On,[OF]:CF}),wF(e,r,"/",void 0,n)},t7t=async(t,e)=>{let r=SF,n;return n=TF({...aOn(t,e),[xF]:LOn,[OF]:CF}),wF(e,r,"/",void 0,n)},r7t=async(t,e)=>{let r=SF,n;return n=TF({...sOn(t,e),[xF]:FOn,[OF]:CF}),wF(e,r,"/",void 0,n)},n7t=async(t,e)=>{let r=SF,n;return n=TF({...uOn(t,e),[xF]:kOn,[OF]:CF}),wF(e,r,"/",void 0,n)},o7t=async(t,e)=>{let r=SF,n;return n=TF({...lOn(t,e),[xF]:qOn,[OF]:CF}),wF(e,r,"/",void 0,n)},i7t=async(t,e)=>{let r=SF,n;return n=TF({...cOn(t,e),[xF]:BOn,[OF]:CF}),wF(e,r,"/",void 0,n)},a7t=async(t,e)=>{let r=SF,n;return n=TF({...dOn(t,e),[xF]:UOn,[OF]:CF}),wF(e,r,"/",void 0,n)},s7t=async(t,e)=>{let r=SF,n;return n=TF({...fOn(t,e),[xF]:zOn,[OF]:CF}),wF(e,r,"/",void 0,n)},u7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=bOn(r.AssumeRoleResult,e),{$metadata:yy(t),...n}},l7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=_On(r.AssumeRoleWithSAMLResult,e),{$metadata:yy(t),...n}},c7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=vOn(r.AssumeRoleWithWebIdentityResult,e),{$metadata:yy(t),...n}},d7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=wOn(r.DecodeAuthorizationMessageResult,e),{$metadata:yy(t),...n}},f7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=xOn(r.GetAccessKeyInfoResult,e),{$metadata:yy(t),...n}},p7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=OOn(r.GetCallerIdentityResult,e),{$metadata:yy(t),...n}},m7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=TOn(r.GetFederationTokenResult,e),{$metadata:yy(t),...n}},h7t=async(t,e)=>{if(t.statusCode>=300)return vF(t,e);let r=await oT(t.body,e),n={};return n=EOn(r.GetSessionTokenResult,e),{$metadata:yy(t),...n}},vF=async(t,e)=>{let r={...t,body:await lWt(t.body,e)},n=HOn(t,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await Xxn(r,e);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await rOn(r,e);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await nOn(r,e);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await oOn(r,e);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await Qxn(r,e);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await tOn(r,e);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await Yxn(r,e);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await eOn(r,e);default:let o=r.body;return DOn({output:t,parsedBody:o.Error,errorCode:n})}},Xxn=async(t,e)=>{let r=t.body,n=SOn(r.Error,e),o=new yre({$metadata:yy(t),...n});return nc(o,r)},Yxn=async(t,e)=>{let r=t.body,n=POn(r.Error,e),o=new Cre({$metadata:yy(t),...n});return nc(o,r)},Qxn=async(t,e)=>{let r=t.body,n=MOn(r.Error,e),o=new wre({$metadata:yy(t),...n});return nc(o,r)},eOn=async(t,e)=>{let r=t.body,n=ROn(r.Error,e),o=new xre({$metadata:yy(t),...n});return nc(o,r)},tOn=async(t,e)=>{let r=t.body,n=AOn(r.Error,e),o=new Sre({$metadata:yy(t),...n});return nc(o,r)},rOn=async(t,e)=>{let r=t.body,n=IOn(r.Error,e),o=new bre({$metadata:yy(t),...n});return nc(o,r)},nOn=async(t,e)=>{let r=t.body,n=NOn(r.Error,e),o=new _re({$metadata:yy(t),...n});return nc(o,r)},oOn=async(t,e)=>{let r=t.body,n=jOn(r.Error,e),o=new vre({$metadata:yy(t),...n});return nc(o,r)},iOn=(t,e)=>{let r={};if(t[i1]!=null&&(r[i1]=t[i1]),t[gK]!=null&&(r[gK]=t[gK]),t[_S]!=null){let n=kve(t[_S],e);t[_S]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[bS]!=null&&(r[bS]=t[bS]),t[mb]!=null&&(r[mb]=t[mb]),t[bK]!=null){let n=g7t(t[bK],e);t[bK]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}if(t[PKe]!=null){let n=yOn(t[PKe],e);t[PKe]?.length===0&&(r.TransitiveTagKeys=[]),Object.entries(n).forEach(([o,i])=>{let a=`TransitiveTagKeys.${o}`;r[a]=i})}if(t[lKe]!=null&&(r[lKe]=t[lKe]),t[yK]!=null&&(r[yK]=t[yK]),t[_K]!=null&&(r[_K]=t[_K]),t[wS]!=null&&(r[wS]=t[wS]),t[_Ke]!=null){let n=hOn(t[_Ke],e);t[_Ke]?.length===0&&(r.ProvidedContexts=[]),Object.entries(n).forEach(([o,i])=>{let a=`ProvidedContexts.${o}`;r[a]=i})}return r},aOn=(t,e)=>{let r={};if(t[i1]!=null&&(r[i1]=t[i1]),t[yKe]!=null&&(r[yKe]=t[yKe]),t[xKe]!=null&&(r[xKe]=t[xKe]),t[_S]!=null){let n=kve(t[_S],e);t[_S]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[bS]!=null&&(r[bS]=t[bS]),t[mb]!=null&&(r[mb]=t[mb]),r},sOn=(t,e)=>{let r={};if(t[i1]!=null&&(r[i1]=t[i1]),t[gK]!=null&&(r[gK]=t[gK]),t[AKe]!=null&&(r[AKe]=t[AKe]),t[vKe]!=null&&(r[vKe]=t[vKe]),t[_S]!=null){let n=kve(t[_S],e);t[_S]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[bS]!=null&&(r[bS]=t[bS]),t[mb]!=null&&(r[mb]=t[mb]),r},uOn=(t,e)=>{let r={};return t[cKe]!=null&&(r[cKe]=t[cKe]),r},lOn=(t,e)=>{let r={};return t[pK]!=null&&(r[pK]=t[pK]),r},cOn=(t,e)=>({}),dOn=(t,e)=>{let r={};if(t[hKe]!=null&&(r[hKe]=t[hKe]),t[bS]!=null&&(r[bS]=t[bS]),t[_S]!=null){let n=kve(t[_S],e);t[_S]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[mb]!=null&&(r[mb]=t[mb]),t[bK]!=null){let n=g7t(t[bK],e);t[bK]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}return r},fOn=(t,e)=>{let r={};return t[mb]!=null&&(r[mb]=t[mb]),t[yK]!=null&&(r[yK]=t[yK]),t[_K]!=null&&(r[_K]=t[_K]),r},kve=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=pOn(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},pOn=(t,e)=>{let r={};return t[IKe]!=null&&(r[IKe]=t[IKe]),r},mOn=(t,e)=>{let r={};return t[bKe]!=null&&(r[bKe]=t[bKe]),t[aKe]!=null&&(r[aKe]=t[aKe]),r},hOn=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=mOn(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},gOn=(t,e)=>{let r={};return t[mKe]!=null&&(r[mKe]=t[mKe]),t[RKe]!=null&&(r[RKe]=t[RKe]),r},yOn=(t,e)=>{let r={},n=1;for(let o of t)o!==null&&(r[`member.${n}`]=o,n++);return r},g7t=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=gOn(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},NKe=(t,e)=>{let r={};return t[iKe]!=null&&(r[iKe]=ei(t[iKe])),t[o1]!=null&&(r[o1]=ei(t[o1])),r},bOn=(t,e)=>{let r={};return t[pb]!=null&&(r[pb]=Ore(t[pb],e)),t[n1]!=null&&(r[n1]=NKe(t[n1],e)),t[vS]!=null&&(r[vS]=tre(t[vS])),t[wS]!=null&&(r[wS]=ei(t[wS])),r},_On=(t,e)=>{let r={};return t[pb]!=null&&(r[pb]=Ore(t[pb],e)),t[n1]!=null&&(r[n1]=NKe(t[n1],e)),t[vS]!=null&&(r[vS]=tre(t[vS])),t[SKe]!=null&&(r[SKe]=ei(t[SKe])),t[TKe]!=null&&(r[TKe]=ei(t[TKe])),t[pKe]!=null&&(r[pKe]=ei(t[pKe])),t[hK]!=null&&(r[hK]=ei(t[hK])),t[gKe]!=null&&(r[gKe]=ei(t[gKe])),t[wS]!=null&&(r[wS]=ei(t[wS])),r},vOn=(t,e)=>{let r={};return t[pb]!=null&&(r[pb]=Ore(t[pb],e)),t[OKe]!=null&&(r[OKe]=ei(t[OKe])),t[n1]!=null&&(r[n1]=NKe(t[n1],e)),t[vS]!=null&&(r[vS]=tre(t[vS])),t[wKe]!=null&&(r[wKe]=ei(t[wKe])),t[hK]!=null&&(r[hK]=ei(t[hK])),t[wS]!=null&&(r[wS]=ei(t[wS])),r},Ore=(t,e)=>{let r={};return t[pK]!=null&&(r[pK]=ei(t[pK])),t[CKe]!=null&&(r[CKe]=ei(t[CKe])),t[EKe]!=null&&(r[EKe]=ei(t[EKe])),t[uKe]!=null&&(r[uKe]=Q5(P6t(t[uKe]))),r},wOn=(t,e)=>{let r={};return t[sKe]!=null&&(r[sKe]=ei(t[sKe])),r},SOn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},COn=(t,e)=>{let r={};return t[fKe]!=null&&(r[fKe]=ei(t[fKe])),t[o1]!=null&&(r[o1]=ei(t[o1])),r},xOn=(t,e)=>{let r={};return t[mK]!=null&&(r[mK]=ei(t[mK])),r},OOn=(t,e)=>{let r={};return t[MKe]!=null&&(r[MKe]=ei(t[MKe])),t[mK]!=null&&(r[mK]=ei(t[mK])),t[o1]!=null&&(r[o1]=ei(t[o1])),r},TOn=(t,e)=>{let r={};return t[pb]!=null&&(r[pb]=Ore(t[pb],e)),t[dKe]!=null&&(r[dKe]=COn(t[dKe],e)),t[vS]!=null&&(r[vS]=tre(t[vS])),r},EOn=(t,e)=>{let r={};return t[pb]!=null&&(r[pb]=Ore(t[pb],e)),r},POn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},MOn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},ROn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},AOn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},IOn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},NOn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},jOn=(t,e)=>{let r={};return t[Ml]!=null&&(r[Ml]=ei(t[Ml])),r},yy=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),DOn=w_e(fb),wF=async(t,e,r,n,o)=>{let{hostname:i,protocol:a="https",port:s,path:u}=await t.endpoint(),l={protocol:a,hostname:i,port:s,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:e};return n!==void 0&&(l.hostname=n),o!==void 0&&(l.body=o),new $ve(l)},SF={"content-type":"application/x-www-form-urlencoded"},CF="2011-06-15",xF="Action",pK="AccessKeyId",$On="AssumeRole",iKe="AssumedRoleId",n1="AssumedRoleUser",LOn="AssumeRoleWithSAML",FOn="AssumeRoleWithWebIdentity",mK="Account",o1="Arn",hK="Audience",pb="Credentials",aKe="ContextAssertion",kOn="DecodeAuthorizationMessage",sKe="DecodedMessage",mb="DurationSeconds",uKe="Expiration",lKe="ExternalId",cKe="EncodedMessage",dKe="FederatedUser",fKe="FederatedUserId",qOn="GetAccessKeyInfo",BOn="GetCallerIdentity",UOn="GetFederationToken",zOn="GetSessionToken",pKe="Issuer",mKe="Key",hKe="Name",gKe="NameQualifier",bS="Policy",_S="PolicyArns",yKe="PrincipalArn",bKe="ProviderArn",_Ke="ProvidedContexts",vKe="ProviderId",vS="PackedPolicySize",wKe="Provider",i1="RoleArn",gK="RoleSessionName",SKe="Subject",CKe="SecretAccessKey",xKe="SAMLAssertion",OKe="SubjectFromWebIdentityToken",wS="SourceIdentity",yK="SerialNumber",TKe="SubjectType",EKe="SessionToken",bK="Tags",_K="TokenCode",PKe="TransitiveTagKeys",MKe="UserId",OF="Version",RKe="Value",AKe="WebIdentityToken",IKe="arn",Ml="message",TF=t=>Object.entries(t).map(([e,r])=>O_e(e)+"="+O_e(r)).join("&"),HOn=(t,e)=>{if(e.Error?.Code!==void 0)return e.Error.Code;if(t.statusCode==404)return"NotFound"}});var s1,qve=v(()=>{Li();Ji();tn();uT();_F();a1();s1=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,Y5e).ser(e7t).de(u7t).build(){}});var Tre,jKe=v(()=>{Li();Ji();tn();uT();_F();a1();Tre=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(Q5e,eKe).ser(t7t).de(l7t).build(){}});var F4,Bve=v(()=>{Li();Ji();tn();uT();_F();a1();F4=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(tKe,rKe).ser(r7t).de(c7t).build(){}});var Ere,DKe=v(()=>{Li();Ji();tn();uT();a1();Ere=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(n7t).de(d7t).build(){}});var Pre,$Ke=v(()=>{Li();Ji();tn();uT();a1();Pre=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(o7t).de(f7t).build(){}});var Mre,LKe=v(()=>{Li();Ji();tn();uT();a1();Mre=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(i7t).de(p7t).build(){}});var Rre,FKe=v(()=>{Li();Ji();tn();uT();_F();a1();Rre=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,nKe).ser(a7t).de(m7t).build(){}});var Are,kKe=v(()=>{Li();Ji();tn();uT();_F();a1();Are=class extends gr.classBuilder().ep({...hy}).m(function(e,r,n,o){return[xr(n,this.serialize,this.deserialize),Or(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,oKe).ser(s7t).de(h7t).build(){}});var VOn,Uve,y7t=v(()=>{tn();qve();jKe();Bve();DKe();$Ke();LKe();FKe();kKe();gre();VOn={AssumeRoleCommand:s1,AssumeRoleWithSAMLCommand:Tre,AssumeRoleWithWebIdentityCommand:F4,DecodeAuthorizationMessageCommand:Ere,GetAccessKeyInfoCommand:Pre,GetCallerIdentityCommand:Mre,GetFederationTokenCommand:Rre,GetSessionTokenCommand:Are},Uve=class extends yS{};__e(VOn,Uve)});var b7t=v(()=>{qve();jKe();Bve();DKe();$Ke();LKe();FKe();kKe()});var _7t=v(()=>{_F()});var v7t,w7t,S7t,C7t,x7t,O7t,T7t=v(()=>{qve();Bve();v7t="us-east-1",w7t=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},S7t=async(t,e,r)=>{let n=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e;return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${n} (provider)`,`${o} (parent client)`,`${v7t} (STS default)`),n??o??v7t},C7t=(t,e)=>{let r,n;return async(o,i)=>{if(n=o,!r){let{logger:l=t?.parentClientConfig?.logger,region:c,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f}=t,p=await S7t(c,t?.parentClientConfig?.region,f),m=!O7t(d);r=new e({credentialDefaultProvider:()=>async()=>n,region:p,requestHandler:m?d:void 0,logger:l})}let{Credentials:a,AssumedRoleUser:s}=await r.send(new s1(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let u=w7t(s);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...u&&{accountId:u}}}},x7t=(t,e)=>{let r;return async n=>{if(!r){let{logger:s=t?.parentClientConfig?.logger,region:u,requestHandler:l=t?.parentClientConfig?.requestHandler,credentialProviderLogger:c}=t,d=await S7t(u,t?.parentClientConfig?.region,c),f=!O7t(l);r=new e({region:d,requestHandler:f?l:void 0,logger:s})}let{Credentials:o,AssumedRoleUser:i}=await r.send(new F4(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=w7t(i);return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...a&&{accountId:a}}}},O7t=t=>t?.metadata?.handlerProtocol==="h2"});var E7t,P7t,M7t,JOn,R7t=v(()=>{T7t();gre();E7t=(t,e)=>e?class extends t{constructor(n){super(n);for(let o of e)this.middlewareStack.use(o)}}:t,P7t=(t={},e)=>C7t(t,E7t(yS,e)),M7t=(t={},e)=>x7t(t,E7t(yS,e)),JOn=t=>e=>t({roleAssumer:P7t(e),roleAssumerWithWebIdentity:M7t(e),...e})});var A7t={};Jn(A7t,{$Command:()=>gr,AssumeRoleCommand:()=>s1,AssumeRoleResponseFilterSensitiveLog:()=>Y5e,AssumeRoleWithSAMLCommand:()=>Tre,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>Q5e,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>eKe,AssumeRoleWithWebIdentityCommand:()=>F4,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>tKe,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>rKe,CredentialsFilterSensitiveLog:()=>fK,DecodeAuthorizationMessageCommand:()=>Ere,ExpiredTokenException:()=>yre,GetAccessKeyInfoCommand:()=>Pre,GetCallerIdentityCommand:()=>Mre,GetFederationTokenCommand:()=>Rre,GetFederationTokenResponseFilterSensitiveLog:()=>nKe,GetSessionTokenCommand:()=>Are,GetSessionTokenResponseFilterSensitiveLog:()=>oKe,IDPCommunicationErrorException:()=>Cre,IDPRejectedClaimException:()=>wre,InvalidAuthorizationMessageException:()=>xre,InvalidIdentityTokenException:()=>Sre,MalformedPolicyDocumentException:()=>bre,PackedPolicyTooLargeException:()=>_re,RegionDisabledException:()=>vre,STS:()=>Uve,STSClient:()=>yS,STSServiceException:()=>fb,__Client:()=>M4,decorateDefaultCredentialProvider:()=>JOn,getDefaultRoleAssumer:()=>P7t,getDefaultRoleAssumerWithWebIdentity:()=>M7t});var qKe=v(()=>{gre();y7t();b7t();_7t();R7t();Fve()});var I7t={};Jn(I7t,{AssumeRoleCommand:()=>s1,STSClient:()=>yS});var N7t=v(()=>{qKe()});var KOn,j7t=v(()=>{ZN();KOn=t=>{let e;return async()=>{t.logger?.debug("@aws-sdk/credential-providers - fromTemporaryCredentials (STS)");let r={...t.params,RoleSessionName:t.params.RoleSessionName??"aws-sdk-js-"+Date.now()};if(r?.SerialNumber){if(!t.mfaCodeProvider)throw new xm("Temporary credential requires multi-factor authentication, but no MFA code callback was provided.",{tryNextLink:!1,logger:t.logger});r.TokenCode=await t.mfaCodeProvider(r?.SerialNumber)}let{AssumeRoleCommand:n,STSClient:o}=await Promise.resolve().then(()=>(N7t(),I7t));if(e||(e=new o({...t.clientConfig,credentials:t.masterCredentials})),t.clientPlugins)for(let a of t.clientPlugins)e.middlewareStack.use(a);let{Credentials:i}=await e.send(new n(r));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new xm(`Invalid response from STS.assumeRole call with role ${r.RoleArn}`,{logger:t.logger});return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,credentialScope:i.CredentialScope}}}});var D7t=v(()=>{});var $7t,L7t=v(()=>{$7t=t=>async()=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:e,roleSessionName:r,webIdentityToken:n,providerId:o,policyArns:i,policy:a,durationSeconds:s}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:l}=await Promise.resolve().then(()=>(qKe(),A7t));u=l({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:t.parentClientConfig},t.clientPlugins)}return u({RoleArn:e,RoleSessionName:r??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:n,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:s})}});var F7t=v(()=>{D7t();L7t()});var WOn,k7t=v(()=>{F7t();WOn=t=>$7t({...t})});var q7t={};Jn(q7t,{fromCognitoIdentity:()=>qxn,fromCognitoIdentityPool:()=>Bxn,fromHttp:()=>V5e,fromTemporaryCredentials:()=>KOn,fromWebToken:()=>WOn});var B7t=v(()=>{IGt();NGt();YGt();j7t();k7t()});var BKe=S(Su=>{"use strict";Su.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Su.HttpAuthLocation||(Su.HttpAuthLocation={}));Su.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Su.HttpApiKeyAuthLocation||(Su.HttpApiKeyAuthLocation={}));Su.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Su.EndpointURLScheme||(Su.EndpointURLScheme={}));Su.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Su.AlgorithmId||(Su.AlgorithmId={}));var GOn=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Su.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Su.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},ZOn=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},XOn=t=>GOn(t),YOn=t=>ZOn(t);Su.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Su.FieldPosition||(Su.FieldPosition={}));var QOn="__smithy_context";Su.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Su.IniSectionType||(Su.IniSectionType={}));Su.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Su.RequestHandlerProtocol||(Su.RequestHandlerProtocol={}));Su.SMITHY_CONTEXT_KEY=QOn;Su.getDefaultClientConfiguration=XOn;Su.resolveDefaultRuntimeConfig=YOn});var JKe=S(EF=>{"use strict";var eTn=BKe(),tTn=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),rTn=t=>({httpHandler:t.httpHandler()}),UKe=class{constructor({name:e,kind:r=eTn.FieldPosition.HEADER,values:n=[]}){M(this,"name");M(this,"kind");M(this,"values");this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}},zKe=class{constructor({fields:e=[],encoding:r="utf-8"}){M(this,"entries",{});M(this,"encoding");e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}},HKe=class t{constructor(e){M(this,"method");M(this,"protocol");M(this,"hostname");M(this,"port");M(this,"path");M(this,"query");M(this,"headers");M(this,"username");M(this,"password");M(this,"fragment");M(this,"body");this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=nTn(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}};function nTn(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var VKe=class{constructor(e){M(this,"statusCode");M(this,"reason");M(this,"headers");M(this,"body");this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};function oTn(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}EF.Field=UKe;EF.Fields=zKe;EF.HttpRequest=HKe;EF.HttpResponse=VKe;EF.getHttpHandlerExtensionConfiguration=tTn;EF.isValidHostname=oTn;EF.resolveHttpHandlerRuntimeConfig=rTn});var z7t=S(WKe=>{"use strict";var U7t={},KKe={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),U7t[t]=e,KKe[e]=t}function iTn(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in KKe)e[r/2]=KKe[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function aTn(t){let e="";for(let r=0;r<t.byteLength;r++)e+=U7t[t[r]];return e}WKe.fromHex=iTn;WKe.toHex=aTn});var GKe=S(H7t=>{"use strict";var sTn=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";H7t.isArrayBuffer=sTn});var V7t=S(XKe=>{"use strict";var uTn=GKe(),ZKe=rS(),lTn=(t,e=0,r=t.byteLength-e)=>{if(!uTn.isArrayBuffer(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return ZKe.Buffer.from(t,e,r)},cTn=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?ZKe.Buffer.from(t,e):ZKe.Buffer.from(t)};XKe.fromArrayBuffer=lTn;XKe.fromString=cTn});var W7t=S(zve=>{"use strict";var J7t=V7t(),K7t=t=>{let e=J7t.fromString(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},dTn=t=>typeof t=="string"?K7t(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),fTn=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return J7t.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength).toString("utf8")};zve.fromUtf8=K7t;zve.toUint8Array=dTn;zve.toUtf8=fTn});var Z7t=S(YKe=>{"use strict";var G7t=BKe(),pTn=t=>t[G7t.SMITHY_CONTEXT_KEY]||(t[G7t.SMITHY_CONTEXT_KEY]={}),mTn=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};YKe.getSmithyContext=pTn;YKe.normalizeProvider=mTn});var Y7t=S(QKe=>{"use strict";var X7t=t=>encodeURIComponent(t).replace(/[!'()*]/g,hTn),hTn=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,gTn=t=>t.split("/").map(X7t).join("/");QKe.escapeUri=X7t;QKe.escapeUriPath=gTn});var SZt=S(ti=>{"use strict";var PF=z7t(),k4=W7t(),yTn=GKe(),rZt=JKe(),Q7t=Z7t(),Hve=Y7t(),nZt="X-Amz-Algorithm",oZt="X-Amz-Credential",iWe="X-Amz-Date",iZt="X-Amz-SignedHeaders",aZt="X-Amz-Expires",aWe="X-Amz-Signature",sWe="X-Amz-Security-Token",bTn="X-Amz-Region-Set",uWe="authorization",lWe=iWe.toLowerCase(),sZt="date",uZt=[uWe,lWe,sZt],lZt=aWe.toLowerCase(),Gve="x-amz-content-sha256",cZt=sWe.toLowerCase(),_Tn="host",dZt={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},fZt=/^proxy-/,pZt=/^sec-/,vTn=[/^proxy-/i,/^sec-/i],Vve="AWS4-HMAC-SHA256",wTn="AWS4-ECDSA-P256-SHA256",mZt="AWS4-HMAC-SHA256-PAYLOAD",hZt="UNSIGNED-PAYLOAD",gZt=50,cWe="aws4_request",yZt=60*60*24*7,vK={},Jve=[],Kve=(t,e,r)=>`${t}/${e}/${r}/${cWe}`,bZt=async(t,e,r,n,o)=>{let i=await eZt(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${PF.toHex(i)}:${e.sessionToken}`;if(a in vK)return vK[a];for(Jve.push(a);Jve.length>gZt;)delete vK[Jve.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,cWe])s=await eZt(t,s,u);return vK[a]=s},STn=()=>{Jve.length=0,Object.keys(vK).forEach(t=>{delete vK[t]})},eZt=(t,e,r)=>{let n=new t(e);return n.update(k4.toUint8Array(r)),n.digest()},eWe=({headers:t},e,r)=>{let n={};for(let o of Object.keys(t).sort()){if(t[o]==null)continue;let i=o.toLowerCase();(i in dZt||e?.has(i)||fZt.test(i)||pZt.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n},Wve=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===Gve)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||yTn.isArrayBuffer(e)){let n=new r;return n.update(k4.toUint8Array(e)),PF.toHex(await n.digest())}return hZt},tWe=class{format(e){let r=[];for(let i of Object.keys(e)){let a=k4.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),o=0;for(let i of r)n.set(i,o),o+=i.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(e.value.bytes,1),o;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let s=k4.fromUtf8(e.value),u=new DataView(new ArrayBuffer(3+s.byteLength));u.setUint8(0,7),u.setUint16(1,s.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(s,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(rWe.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!CTn.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(PF.fromHex(e.value.replace(/\-/g,"")),1),d}}},CTn=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,rWe=class t{constructor(e){M(this,"bytes");if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256)r[n]=o;return e<0&&tZt(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&tZt(e),parseInt(PF.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function tZt(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var _Zt=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},vZt=(t,e={})=>{let{headers:r,query:n={}}=rZt.HttpRequest.clone(t);for(let o of Object.keys(r)){let i=o.toLowerCase();(i.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(i)||e.hoistableHeaders?.has(i))&&(n[o]=r[o],delete r[o])}return{...t,headers:r,query:n}},nWe=t=>{t=rZt.HttpRequest.clone(t);for(let e of Object.keys(t.headers))uZt.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},wZt=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===lZt)continue;let o=Hve.escapeUri(n);e.push(o);let i=t[n];typeof i=="string"?r[o]=`${o}=${Hve.escapeUri(i)}`:Array.isArray(i)&&(r[o]=i.slice(0).reduce((a,s)=>a.concat([`${o}=${Hve.escapeUri(s)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},xTn=t=>OTn(t).toISOString().replace(/\.\d{3}Z$/,"Z"),OTn=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,Zve=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){M(this,"service");M(this,"regionProvider");M(this,"credentialProvider");M(this,"sha256");M(this,"uriEscapePath");M(this,"applyChecksum");this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=Q7t.normalizeProvider(n),this.credentialProvider=Q7t.normalizeProvider(r)}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${wZt(e)}
${o.map(i=>`${i}:${r[i]}`).join(`
`)}
${o.join(";")}
${n}`}async createStringToSign(e,r,n,o){let i=new this.sha256;i.update(k4.toUint8Array(n));let a=await i.digest();return`${o}
${e}
${r}
${PF.toHex(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return Hve.escapeUri(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=xTn(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},oWe=class extends Zve{constructor({applyChecksum:r,credentials:n,region:o,service:i,sha256:a,uriEscapePath:s=!0}){super({applyChecksum:r,credentials:n,region:o,service:i,sha256:a,uriEscapePath:s});M(this,"headerFormatter",new tWe)}async presign(r,n={}){let{signingDate:o=new Date,expiresIn:i=3600,unsignableHeaders:a,unhoistableHeaders:s,signableHeaders:u,hoistableHeaders:l,signingRegion:c,signingService:d}=n,f=await this.credentialProvider();this.validateResolvedCredentials(f);let p=c??await this.regionProvider(),{longDate:m,shortDate:h}=this.formatDate(o);if(i>yZt)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let g=Kve(h,p,d??this.service),y=vZt(nWe(r),{unhoistableHeaders:s,hoistableHeaders:l});f.sessionToken&&(y.query[sWe]=f.sessionToken),y.query[nZt]=Vve,y.query[oZt]=`${f.accessKeyId}/${g}`,y.query[iWe]=m,y.query[aZt]=i.toString(10);let b=eWe(y,a,u);return y.query[iZt]=this.getCanonicalHeaderList(b),y.query[aWe]=await this.getSignature(m,g,this.getSigningKey(f,p,h,d),this.createCanonicalRequest(y,b,await Wve(r,this.sha256))),y}async sign(r,n){return typeof r=="string"?this.signString(r,n):r.headers&&r.payload?this.signEvent(r,n):r.message?this.signMessage(r,n):this.signRequest(r,n)}async signEvent({headers:r,payload:n},{signingDate:o=new Date,priorSignature:i,signingRegion:a,signingService:s}){let u=a??await this.regionProvider(),{shortDate:l,longDate:c}=this.formatDate(o),d=Kve(l,u,s??this.service),f=await Wve({headers:{},body:n},this.sha256),p=new this.sha256;p.update(r);let m=PF.toHex(await p.digest()),h=[mZt,c,d,i,m,f].join(`
`);return this.signString(h,{signingDate:o,signingRegion:u,signingService:s})}async signMessage(r,{signingDate:n=new Date,signingRegion:o,signingService:i}){return this.signEvent({headers:this.headerFormatter.format(r.message.headers),payload:r.message.body},{signingDate:n,signingRegion:o,signingService:i,priorSignature:r.priorSignature}).then(s=>({message:r.message,signature:s}))}async signString(r,{signingDate:n=new Date,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let s=o??await this.regionProvider(),{shortDate:u}=this.formatDate(n),l=new this.sha256(await this.getSigningKey(a,s,u,i));return l.update(k4.toUint8Array(r)),PF.toHex(await l.digest())}async signRequest(r,{signingDate:n=new Date,signableHeaders:o,unsignableHeaders:i,signingRegion:a,signingService:s}={}){let u=await this.credentialProvider();this.validateResolvedCredentials(u);let l=a??await this.regionProvider(),c=nWe(r),{longDate:d,shortDate:f}=this.formatDate(n),p=Kve(f,l,s??this.service);c.headers[lWe]=d,u.sessionToken&&(c.headers[cZt]=u.sessionToken);let m=await Wve(c,this.sha256);!_Zt(Gve,c.headers)&&this.applyChecksum&&(c.headers[Gve]=m);let h=eWe(c,i,o),g=await this.getSignature(d,p,this.getSigningKey(u,l,f,s),this.createCanonicalRequest(c,h,m));return c.headers[uWe]=`${Vve} Credential=${u.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${g}`,c}async getSignature(r,n,o,i){let a=await this.createStringToSign(r,n,i,Vve),s=new this.sha256(await o);return s.update(k4.toUint8Array(a)),PF.toHex(await s.digest())}getSigningKey(r,n,o,i){return bZt(this.sha256,r,o,n,i||this.service)}},TTn={SignatureV4a:null};ti.ALGORITHM_IDENTIFIER=Vve;ti.ALGORITHM_IDENTIFIER_V4A=wTn;ti.ALGORITHM_QUERY_PARAM=nZt;ti.ALWAYS_UNSIGNABLE_HEADERS=dZt;ti.AMZ_DATE_HEADER=lWe;ti.AMZ_DATE_QUERY_PARAM=iWe;ti.AUTH_HEADER=uWe;ti.CREDENTIAL_QUERY_PARAM=oZt;ti.DATE_HEADER=sZt;ti.EVENT_ALGORITHM_IDENTIFIER=mZt;ti.EXPIRES_QUERY_PARAM=aZt;ti.GENERATED_HEADERS=uZt;ti.HOST_HEADER=_Tn;ti.KEY_TYPE_IDENTIFIER=cWe;ti.MAX_CACHE_SIZE=gZt;ti.MAX_PRESIGNED_TTL=yZt;ti.PROXY_HEADER_PATTERN=fZt;ti.REGION_SET_PARAM=bTn;ti.SEC_HEADER_PATTERN=pZt;ti.SHA256_HEADER=Gve;ti.SIGNATURE_HEADER=lZt;ti.SIGNATURE_QUERY_PARAM=aWe;ti.SIGNED_HEADERS_QUERY_PARAM=iZt;ti.SignatureV4=oWe;ti.SignatureV4Base=Zve;ti.TOKEN_HEADER=cZt;ti.TOKEN_QUERY_PARAM=sWe;ti.UNSIGNABLE_PATTERNS=vTn;ti.UNSIGNED_PAYLOAD=hZt;ti.clearCredentialCache=STn;ti.createScope=Kve;ti.getCanonicalHeaders=eWe;ti.getCanonicalQuery=wZt;ti.getPayloadHash=Wve;ti.getSigningKey=bZt;ti.hasHeader=_Zt;ti.moveHeadersToQuery=vZt;ti.prepareRequest=nWe;ti.signatureV4aContainer=TTn});var sc=S((lsa,CZt)=>{"use strict";CZt.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var wK=S((csa,Xve)=>{"use strict";var{AbortController:xZt,AbortSignal:ETn}=typeof self<"u"?self:typeof window<"u"?window:void 0;Xve.exports=xZt;Xve.exports.AbortSignal=ETn;Xve.exports.default=xZt});var Ire=S((dsa,dWe)=>{"use strict";var SK=typeof Reflect=="object"?Reflect:null,OZt=SK&&typeof SK.apply=="function"?SK.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},Yve;SK&&typeof SK.ownKeys=="function"?Yve=SK.ownKeys:Object.getOwnPropertySymbols?Yve=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Yve=function(e){return Object.getOwnPropertyNames(e)};function PTn(t){console&&console.warn&&console.warn(t)}var EZt=Number.isNaN||function(e){return e!==e};function uu(){uu.init.call(this)}dWe.exports=uu;dWe.exports.once=ITn;uu.EventEmitter=uu;uu.prototype._events=void 0;uu.prototype._eventsCount=0;uu.prototype._maxListeners=void 0;var TZt=10;function Qve(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(uu,"defaultMaxListeners",{enumerable:!0,get:function(){return TZt},set:function(t){if(typeof t!="number"||t<0||EZt(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");TZt=t}});uu.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};uu.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||EZt(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function PZt(t){return t._maxListeners===void 0?uu.defaultMaxListeners:t._maxListeners}uu.prototype.getMaxListeners=function(){return PZt(this)};uu.prototype.emit=function(e){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var o=e==="error",i=this._events;if(i!==void 0)o=o&&i.error===void 0;else if(!o)return!1;if(o){var a;if(r.length>0&&(a=r[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=i[e];if(u===void 0)return!1;if(typeof u=="function")OZt(u,this,r);else for(var l=u.length,c=NZt(u,l),n=0;n<l;++n)OZt(c[n],this,r);return!0};function MZt(t,e,r,n){var o,i,a;if(Qve(r),i=t._events,i===void 0?(i=t._events=Object.create(null),t._eventsCount=0):(i.newListener!==void 0&&(t.emit("newListener",e,r.listener?r.listener:r),i=t._events),a=i[e]),a===void 0)a=i[e]=r,++t._eventsCount;else if(typeof a=="function"?a=i[e]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),o=PZt(t),o>0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=a.length,PTn(s)}return t}uu.prototype.addListener=function(e,r){return MZt(this,e,r,!1)};uu.prototype.on=uu.prototype.addListener;uu.prototype.prependListener=function(e,r){return MZt(this,e,r,!0)};function MTn(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function RZt(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=MTn.bind(n);return o.listener=r,n.wrapFn=o,o}uu.prototype.once=function(e,r){return Qve(r),this.on(e,RZt(this,e,r)),this};uu.prototype.prependOnceListener=function(e,r){return Qve(r),this.prependListener(e,RZt(this,e,r)),this};uu.prototype.removeListener=function(e,r){var n,o,i,a,s;if(Qve(r),o=this._events,o===void 0)return this;if(n=o[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===r||n[a].listener===r){s=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():RTn(n,i),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};uu.prototype.off=uu.prototype.removeListener;uu.prototype.removeAllListeners=function(e){var r,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(o=0;o<i.length;++o)a=i[o],a!=="removeListener"&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r!==void 0)for(o=r.length-1;o>=0;o--)this.removeListener(e,r[o]);return this};function AZt(t,e,r){var n=t._events;if(n===void 0)return[];var o=n[e];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?ATn(o):NZt(o,o.length)}uu.prototype.listeners=function(e){return AZt(this,e,!0)};uu.prototype.rawListeners=function(e){return AZt(this,e,!1)};uu.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):IZt.call(t,e)};uu.prototype.listenerCount=IZt;function IZt(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}uu.prototype.eventNames=function(){return this._eventsCount>0?Yve(this._events):[]};function NZt(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}function RTn(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}function ATn(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}function ITn(t,e){return new Promise(function(r,n){function o(a){t.removeListener(e,i),n(a)}function i(){typeof t.removeListener=="function"&&t.removeListener("error",o),r([].slice.call(arguments))}jZt(t,e,i,{once:!0}),e!=="error"&&NTn(t,o,{once:!0})})}function NTn(t,e,r){typeof t.on=="function"&&jZt(t,"error",e,r)}function jZt(t,e,r,n){if(typeof t.on=="function")n.once?t.once(e,r):t.on(e,r);else if(typeof t.addEventListener=="function")t.addEventListener(e,function o(i){n.once&&t.removeEventListener(e,o),r(i)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t)}});var by=S((fsa,pWe)=>{"use strict";var jTn=rS(),{kResistStopPropagation:DTn,SymbolDispose:$Tn}=sc(),LTn=globalThis.AbortSignal||wK().AbortSignal,FTn=globalThis.AbortController||wK().AbortController,kTn=Object.getPrototypeOf(async function(){}).constructor,DZt=globalThis.Blob||jTn.Blob,qTn=typeof DZt<"u"?function(e){return e instanceof DZt}:function(e){return!1},$Zt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},BTn=(t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},fWe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n<e.length;n++)r+=` ${e[n].stack}
`;super(r),this.name="AggregateError",this.errors=e}};pWe.exports={AggregateError:fWe,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,o)=>{t=n,e=o}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...o)=>n?r(n):e(...o))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let o=e.shift();return n==="f"?o.toFixed(6):n==="j"?JSON.stringify(o):n==="s"&&typeof o=="object"?`${o.constructor!==Object?o.constructor.name:""} {}`.trim():o.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof kTn},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:qTn,deprecate(t,e){return t},addAbortListener:Ire().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);$Zt(e,"signal"),BTn(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[DTn]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[$Tn](){var o;(o=n)===null||o===void 0||o()}}},AbortSignalAny:LTn.any||function(e){if(e.length===1)return e[0];let r=new FTn,n=()=>r.abort();return e.forEach(o=>{$Zt(o,"signals"),o.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(o=>o.removeEventListener("abort",n))},{once:!0}),r.signal}};pWe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var hb=S((psa,kZt)=>{"use strict";var{format:UTn,inspect:ewe,AggregateError:zTn}=by(),HTn=globalThis.AggregateError||zTn,VTn=Symbol("kIsNodeError"),JTn=["string","function","number","object","Function","Object","boolean","bigint","symbol"],KTn=/^([A-Z][a-z0-9]*)+$/,WTn="__node_internal_",twe={};function q4(t,e){if(!t)throw new twe.ERR_INTERNAL_ASSERTION(e)}function LZt(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function GTn(t,e,r){if(typeof e=="function")return q4(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return q4(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:UTn(e,...r)}function lg(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(GTn(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[VTn]=!0,twe[t]=n}function FZt(t){let e=WTn+t.name;return Object.defineProperty(t,"name",{value:e}),t}function ZTn(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new HTn([e,t],e.message);return r.code=e.code,r}return t||e}var mWe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new twe.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};lg("ERR_ASSERTION","%s",Error);lg("ERR_INVALID_ARG_TYPE",(t,e,r)=>{q4(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let o=[],i=[],a=[];for(let u of e)q4(typeof u=="string","All expected entries have to be of type string"),JTn.includes(u)?o.push(u.toLowerCase()):KTn.test(u)?i.push(u):(q4(u!=="object",'The value "object" should be written as "Object"'),a.push(u));if(i.length>0){let u=o.indexOf("object");u!==-1&&(o.splice(o,u,1),i.push("Object"))}if(o.length>0){switch(o.length){case 1:n+=`of type ${o[0]}`;break;case 2:n+=`one of type ${o[0]} or ${o[1]}`;break;default:{let u=o.pop();n+=`one of type ${o.join(", ")}, or ${u}`}}(i.length>0||a.length>0)&&(n+=" or ")}if(i.length>0){switch(i.length){case 1:n+=`an instance of ${i[0]}`;break;case 2:n+=`an instance of ${i[0]} or ${i[1]}`;break;default:{let u=i.pop();n+=`an instance of ${i.join(", ")}, or ${u}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let u=a.pop();n+=`one of ${a.join(", ")}, or ${u}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var s;if((s=r.constructor)!==null&&s!==void 0&&s.name)n+=`. Received an instance of ${r.constructor.name}`;else{let u=ewe(r,{depth:-1});n+=`. Received ${u}`}}else{let u=ewe(r,{colors:!1});u.length>25&&(u=`${u.slice(0,25)}...`),n+=`. Received type ${typeof r} (${u})`}return n},TypeError);lg("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=ewe(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);lg("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let o=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${o}.`},TypeError);lg("ERR_MISSING_ARGS",(...t)=>{q4(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);lg("ERR_OUT_OF_RANGE",(t,e,r)=>{q4(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=LZt(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=LZt(n)),n+="n"):n=ewe(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);lg("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);lg("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);lg("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);lg("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);lg("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);lg("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);lg("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);lg("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);lg("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);lg("ERR_STREAM_WRITE_AFTER_END","write after end",Error);lg("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);kZt.exports={AbortError:mWe,aggregateTwoErrors:FZt(ZTn),hideStackFrames:FZt,codes:twe}});var xK=S((msa,GZt)=>{"use strict";var{ArrayIsArray:gWe,ArrayPrototypeIncludes:zZt,ArrayPrototypeJoin:HZt,ArrayPrototypeMap:XTn,NumberIsInteger:yWe,NumberIsNaN:YTn,NumberMAX_SAFE_INTEGER:QTn,NumberMIN_SAFE_INTEGER:eEn,NumberParseInt:tEn,ObjectPrototypeHasOwnProperty:rEn,RegExpPrototypeExec:VZt,String:nEn,StringPrototypeToUpperCase:oEn,StringPrototypeTrim:iEn}=sc(),{hideStackFrames:SS,codes:{ERR_SOCKET_BAD_PORT:aEn,ERR_INVALID_ARG_TYPE:_y,ERR_INVALID_ARG_VALUE:CK,ERR_OUT_OF_RANGE:B4,ERR_UNKNOWN_SIGNAL:qZt}}=hb(),{normalizeEncoding:sEn}=by(),{isAsyncFunction:uEn,isArrayBufferView:lEn}=by().types,BZt={};function cEn(t){return t===(t|0)}function dEn(t){return t===t>>>0}var fEn=/^[0-7]+$/,pEn="must be a 32-bit unsigned integer or an octal string";function mEn(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(VZt(fEn,t)===null)throw new CK(e,t,pEn);t=tEn(t,8)}return JZt(t,e),t}var hEn=SS((t,e,r=eEn,n=QTn)=>{if(typeof t!="number")throw new _y(e,"number",t);if(!yWe(t))throw new B4(e,"an integer",t);if(t<r||t>n)throw new B4(e,`>= ${r} && <= ${n}`,t)}),gEn=SS((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new _y(e,"number",t);if(!yWe(t))throw new B4(e,"an integer",t);if(t<r||t>n)throw new B4(e,`>= ${r} && <= ${n}`,t)}),JZt=SS((t,e,r=!1)=>{if(typeof t!="number")throw new _y(e,"number",t);if(!yWe(t))throw new B4(e,"an integer",t);let n=r?1:0,o=4294967295;if(t<n||t>o)throw new B4(e,`>= ${n} && <= ${o}`,t)});function bWe(t,e){if(typeof t!="string")throw new _y(e,"string",t)}function yEn(t,e,r=void 0,n){if(typeof t!="number")throw new _y(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&YTn(t))throw new B4(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var bEn=SS((t,e,r)=>{if(!zZt(r,t)){let o="must be one of: "+HZt(XTn(r,i=>typeof i=="string"?`'${i}'`:nEn(i)),", ");throw new CK(e,t,o)}});function KZt(t,e){if(typeof t!="boolean")throw new _y(e,"boolean",t)}function hWe(t,e,r){return t==null||!rEn(t,e)?r:t[e]}var _En=SS((t,e,r=null)=>{let n=hWe(r,"allowArray",!1),o=hWe(r,"allowFunction",!1);if(!hWe(r,"nullable",!1)&&t===null||!n&&gWe(t)||typeof t!="object"&&(!o||typeof t!="function"))throw new _y(e,"Object",t)}),vEn=SS((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new _y(e,"a dictionary",t)}),rwe=SS((t,e,r=0)=>{if(!gWe(t))throw new _y(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new CK(e,t,n)}});function wEn(t,e){rwe(t,e);for(let r=0;r<t.length;r++)bWe(t[r],`${e}[${r}]`)}function SEn(t,e){rwe(t,e);for(let r=0;r<t.length;r++)KZt(t[r],`${e}[${r}]`)}function CEn(t,e){rwe(t,e);for(let r=0;r<t.length;r++){let n=t[r],o=`${e}[${r}]`;if(n==null)throw new _y(o,"AbortSignal",n);WZt(n,o)}}function xEn(t,e="signal"){if(bWe(t,e),BZt[t]===void 0)throw BZt[oEn(t)]!==void 0?new qZt(t+" (signals must use all capital letters)"):new qZt(t)}var OEn=SS((t,e="buffer")=>{if(!lEn(t))throw new _y(e,["Buffer","TypedArray","DataView"],t)});function TEn(t,e){let r=sEn(e),n=t.length;if(r==="hex"&&n%2!==0)throw new CK("encoding",e,`is invalid for data of length ${n}`)}function EEn(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&iEn(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new aEn(e,t,r);return t|0}var WZt=SS((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new _y(e,"AbortSignal",t)}),PEn=SS((t,e)=>{if(typeof t!="function")throw new _y(e,"Function",t)}),MEn=SS((t,e)=>{if(typeof t!="function"||uEn(t))throw new _y(e,"Function",t)}),REn=SS((t,e)=>{if(t!==void 0)throw new _y(e,"undefined",t)});function AEn(t,e,r){if(!zZt(r,t))throw new _y(e,`('${HZt(r,"|")}')`,t)}var IEn=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function UZt(t,e){if(typeof t>"u"||!VZt(IEn,t))throw new CK(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}function NEn(t){if(typeof t=="string")return UZt(t,"hints"),t;if(gWe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let o=t[n];UZt(o,"hints"),r+=o,n!==e-1&&(r+=", ")}return r}throw new CK("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}GZt.exports={isInt32:cEn,isUint32:dEn,parseFileMode:mEn,validateArray:rwe,validateStringArray:wEn,validateBooleanArray:SEn,validateAbortSignalArray:CEn,validateBoolean:KZt,validateBuffer:OEn,validateDictionary:vEn,validateEncoding:TEn,validateFunction:PEn,validateInt32:gEn,validateInteger:hEn,validateNumber:yEn,validateObject:_En,validateOneOf:bEn,validatePlainFunction:MEn,validatePort:EEn,validateSignalName:xEn,validateString:bWe,validateUint32:JZt,validateUndefined:REn,validateUnion:AEn,validateAbortSignal:WZt,validateLinkHeaderValue:NEn}});var MF=S((hsa,QZt)=>{var Gc=QZt.exports={},cT,dT;function _We(){throw new Error("setTimeout has not been defined")}function vWe(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cT=setTimeout:cT=_We}catch{cT=_We}try{typeof clearTimeout=="function"?dT=clearTimeout:dT=vWe}catch{dT=vWe}})();function ZZt(t){if(cT===setTimeout)return setTimeout(t,0);if((cT===_We||!cT)&&setTimeout)return cT=setTimeout,setTimeout(t,0);try{return cT(t,0)}catch{try{return cT.call(null,t,0)}catch{return cT.call(this,t,0)}}}function jEn(t){if(dT===clearTimeout)return clearTimeout(t);if((dT===vWe||!dT)&&clearTimeout)return dT=clearTimeout,clearTimeout(t);try{return dT(t)}catch{try{return dT.call(null,t)}catch{return dT.call(this,t)}}}var u1=[],OK=!1,U4,nwe=-1;function DEn(){!OK||!U4||(OK=!1,U4.length?u1=U4.concat(u1):nwe=-1,u1.length&&XZt())}function XZt(){if(!OK){var t=ZZt(DEn);OK=!0;for(var e=u1.length;e;){for(U4=u1,u1=[];++nwe<e;)U4&&U4[nwe].run();nwe=-1,e=u1.length}U4=null,OK=!1,jEn(t)}}Gc.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u1.push(new YZt(t,e)),u1.length===1&&!OK&&ZZt(XZt)};function YZt(t,e){this.fun=t,this.array=e}YZt.prototype.run=function(){this.fun.apply(null,this.array)};Gc.title="browser";Gc.browser=!0;Gc.env={};Gc.argv=[];Gc.version="";Gc.versions={};function l1(){}Gc.on=l1;Gc.addListener=l1;Gc.once=l1;Gc.off=l1;Gc.removeListener=l1;Gc.removeAllListeners=l1;Gc.emit=l1;Gc.prependListener=l1;Gc.prependOnceListener=l1;Gc.listeners=function(t){return[]};Gc.binding=function(t){throw new Error("process.binding is not supported")};Gc.cwd=function(){return"/"};Gc.chdir=function(t){throw new Error("process.chdir is not supported")};Gc.umask=function(){return 0}});var pT=S((gsa,mXt)=>{"use strict";var{SymbolAsyncIterator:eXt,SymbolIterator:tXt,SymbolFor:z4}=sc(),rXt=z4("nodejs.stream.destroyed"),nXt=z4("nodejs.stream.errored"),wWe=z4("nodejs.stream.readable"),SWe=z4("nodejs.stream.writable"),oXt=z4("nodejs.stream.disturbed"),$En=z4("nodejs.webstream.isClosedPromise"),LEn=z4("nodejs.webstream.controllerErrorFunction");function owe(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function iwe(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function FEn(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function fT(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function iXt(t){return!!(t&&!fT(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function aXt(t){return!!(t&&!fT(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function sXt(t){return!!(t&&!fT(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function kEn(t){return iXt(t)||aXt(t)||sXt(t)}function qEn(t,e){return t==null?!1:e===!0?typeof t[eXt]=="function":e===!1?typeof t[tXt]=="function":typeof t[eXt]=="function"||typeof t[tXt]=="function"}function awe(t){if(!fT(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[rXt]||n!=null&&n.destroyed)}function uXt(t){if(!iwe(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function BEn(t,e){if(!iwe(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function UEn(t){if(!owe(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function lXt(t,e){if(!owe(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function cXt(t){return t&&t[wWe]!=null?t[wWe]:typeof t?.readable!="boolean"?null:awe(t)?!1:owe(t)&&t.readable&&!lXt(t)}function dXt(t){return t&&t[SWe]!=null?t[SWe]:typeof t?.writable!="boolean"?null:awe(t)?!1:iwe(t)&&t.writable&&!uXt(t)}function zEn(t,e){return fT(t)?awe(t)?!0:!(e?.readable!==!1&&cXt(t)||e?.writable!==!1&&dXt(t)):null}function HEn(t){var e,r;return fT(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function VEn(t){var e,r;return fT(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function JEn(t){if(!fT(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&fXt(t)?t._closed:null}function fXt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function pXt(t){return typeof t._sent100=="boolean"&&fXt(t)}function KEn(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function WEn(t){if(!fT(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&pXt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function GEn(t){var e;return!!(t&&((e=t[oXt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function ZEn(t){var e,r,n,o,i,a,s,u,l,c;return!!(t&&((e=(r=(n=(o=(i=(a=t[nXt])!==null&&a!==void 0?a:t.readableErrored)!==null&&i!==void 0?i:t.writableErrored)!==null&&o!==void 0?o:(s=t._readableState)===null||s===void 0?void 0:s.errorEmitted)!==null&&n!==void 0?n:(u=t._writableState)===null||u===void 0?void 0:u.errorEmitted)!==null&&r!==void 0?r:(l=t._readableState)===null||l===void 0?void 0:l.errored)!==null&&e!==void 0?e:!((c=t._writableState)===null||c===void 0)&&c.errored))}mXt.exports={isDestroyed:awe,kIsDestroyed:rXt,isDisturbed:GEn,kIsDisturbed:oXt,isErrored:ZEn,kIsErrored:nXt,isReadable:cXt,kIsReadable:wWe,kIsClosedPromise:$En,kControllerErrorFunction:LEn,kIsWritable:SWe,isClosed:JEn,isDuplexNodeStream:FEn,isFinished:zEn,isIterable:qEn,isReadableNodeStream:owe,isReadableStream:iXt,isReadableEnded:UEn,isReadableFinished:lXt,isReadableErrored:VEn,isNodeStream:fT,isWebStream:kEn,isWritable:dXt,isWritableNodeStream:iwe,isWritableStream:aXt,isWritableEnded:uXt,isWritableFinished:BEn,isWritableErrored:HEn,isServerRequest:KEn,isServerResponse:pXt,willEmitClose:WEn,isTransformStream:sXt}});var c1=S((ysa,EWe)=>{var RF=MF(),{AbortError:CXt,codes:XEn}=hb(),{ERR_INVALID_ARG_TYPE:YEn,ERR_STREAM_PREMATURE_CLOSE:hXt}=XEn,{kEmptyObject:xWe,once:OWe}=by(),{validateAbortSignal:QEn,validateFunction:ePn,validateObject:tPn,validateBoolean:rPn}=xK(),{Promise:nPn,PromisePrototypeThen:oPn,SymbolDispose:xXt}=sc(),{isClosed:iPn,isReadable:gXt,isReadableNodeStream:CWe,isReadableStream:aPn,isReadableFinished:yXt,isReadableErrored:bXt,isWritable:_Xt,isWritableNodeStream:vXt,isWritableStream:sPn,isWritableFinished:wXt,isWritableErrored:SXt,isNodeStream:uPn,willEmitClose:lPn,kIsClosedPromise:cPn}=pT(),TK;function dPn(t){return t.setHeader&&typeof t.abort=="function"}var TWe=()=>{};function OXt(t,e,r){var n,o;if(arguments.length===2?(r=e,e=xWe):e==null?e=xWe:tPn(e,"options"),ePn(r,"callback"),QEn(e.signal,"options.signal"),r=OWe(r),aPn(t)||sPn(t))return fPn(t,e,r);if(!uPn(t))throw new YEn("stream",["ReadableStream","WritableStream","Stream"],t);let i=(n=e.readable)!==null&&n!==void 0?n:CWe(t),a=(o=e.writable)!==null&&o!==void 0?o:vXt(t),s=t._writableState,u=t._readableState,l=()=>{t.writable||f()},c=lPn(t)&&CWe(t)===i&&vXt(t)===a,d=wXt(t,!1),f=()=>{d=!0,t.destroyed&&(c=!1),!(c&&(!t.readable||i))&&(!i||p)&&r.call(t)},p=yXt(t,!1),m=()=>{p=!0,t.destroyed&&(c=!1),!(c&&(!t.writable||a))&&(!a||d)&&r.call(t)},h=x=>{r.call(t,x)},g=iPn(t),y=()=>{g=!0;let x=SXt(t)||bXt(t);if(x&&typeof x!="boolean")return r.call(t,x);if(i&&!p&&CWe(t,!0)&&!yXt(t,!1))return r.call(t,new hXt);if(a&&!d&&!wXt(t,!1))return r.call(t,new hXt);r.call(t)},b=()=>{g=!0;let x=SXt(t)||bXt(t);if(x&&typeof x!="boolean")return r.call(t,x);r.call(t)},_=()=>{t.req.on("finish",f)};dPn(t)?(t.on("complete",f),c||t.on("abort",y),t.req?_():t.on("request",_)):a&&!s&&(t.on("end",l),t.on("close",l)),!c&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",m),t.on("finish",f),e.error!==!1&&t.on("error",h),t.on("close",y),g?RF.nextTick(y):s!=null&&s.errorEmitted||u!=null&&u.errorEmitted?c||RF.nextTick(b):(!i&&(!c||gXt(t))&&(d||_Xt(t)===!1)||!a&&(!c||_Xt(t))&&(p||gXt(t)===!1)||u&&t.req&&t.aborted)&&RF.nextTick(b);let w=()=>{r=TWe,t.removeListener("aborted",y),t.removeListener("complete",f),t.removeListener("abort",y),t.removeListener("request",_),t.req&&t.req.removeListener("finish",f),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",f),t.removeListener("end",m),t.removeListener("error",h),t.removeListener("close",y)};if(e.signal&&!g){let x=()=>{let O=r;w(),O.call(t,new CXt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)RF.nextTick(x);else{TK=TK||by().addAbortListener;let O=TK(e.signal,x),E=r;r=OWe((...T)=>{O[xXt](),E.apply(t,T)})}}return w}function fPn(t,e,r){let n=!1,o=TWe;if(e.signal)if(o=()=>{n=!0,r.call(t,new CXt(void 0,{cause:e.signal.reason}))},e.signal.aborted)RF.nextTick(o);else{TK=TK||by().addAbortListener;let a=TK(e.signal,o),s=r;r=OWe((...u)=>{a[xXt](),s.apply(t,u)})}let i=(...a)=>{n||RF.nextTick(()=>r.apply(t,a))};return oPn(t[cPn].promise,i,i),TWe}function pPn(t,e){var r;let n=!1;return e===null&&(e=xWe),(r=e)!==null&&r!==void 0&&r.cleanup&&(rPn(e.cleanup,"cleanup"),n=e.cleanup),new nPn((o,i)=>{let a=OXt(t,e,s=>{n&&a(),s?i(s):o()})})}EWe.exports=OXt;EWe.exports.finished=pPn});var H4=S((bsa,NXt)=>{"use strict";var mT=MF(),{aggregateTwoErrors:mPn,codes:{ERR_MULTIPLE_CALLBACK:hPn},AbortError:gPn}=hb(),{Symbol:PXt}=sc(),{kIsDestroyed:yPn,isDestroyed:bPn,isFinished:_Pn,isServerRequest:vPn}=pT(),MXt=PXt("kDestroy"),PWe=PXt("kConstruct");function RXt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function wPn(t,e){let r=this._readableState,n=this._writableState,o=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(RXt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?TXt(this,t,e):this.once(MXt,function(i){TXt(this,mPn(i,t),e)}),this)}function TXt(t,e,r){let n=!1;function o(i){if(n)return;n=!0;let a=t._readableState,s=t._writableState;RXt(i,s,a),s&&(s.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(i),i?mT.nextTick(SPn,t,i):mT.nextTick(AXt,t)}try{t._destroy(e||null,o)}catch(i){o(i)}}function SPn(t,e){MWe(t,e),AXt(t)}function AXt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function MWe(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function CPn(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function RWe(t,e,r){let n=t._readableState,o=t._writableState;if(o!=null&&o.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||o!=null&&o.autoDestroy?t.destroy(e):e&&(e.stack,o&&!o.errored&&(o.errored=e),n&&!n.errored&&(n.errored=e),r?mT.nextTick(MWe,t,e):MWe(t,e))}function xPn(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(PWe,e),!(t.listenerCount(PWe)>1)&&mT.nextTick(OPn,t)}function OPn(t){let e=!1;function r(n){if(e){RWe(t,n??new hPn);return}e=!0;let o=t._readableState,i=t._writableState,a=i||o;o&&(o.constructed=!0),i&&(i.constructed=!0),a.destroyed?t.emit(MXt,n):n?RWe(t,n,!0):mT.nextTick(TPn,t)}try{t._construct(n=>{mT.nextTick(r,n)})}catch(n){mT.nextTick(r,n)}}function TPn(t){t.emit(PWe)}function EXt(t){return t?.setHeader&&typeof t.abort=="function"}function IXt(t){t.emit("close")}function EPn(t,e){t.emit("error",e),mT.nextTick(IXt,t)}function PPn(t,e){!t||bPn(t)||(!e&&!_Pn(t)&&(e=new gPn),vPn(t)?(t.socket=null,t.destroy(e)):EXt(t)?t.abort():EXt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?mT.nextTick(EPn,t,e):mT.nextTick(IXt,t),t.destroyed||(t[yPn]=!0))}NXt.exports={construct:xPn,destroyer:PPn,destroy:wPn,undestroy:CPn,errorOrDestroy:RWe}});var lwe=S((_sa,DXt)=>{"use strict";var{ArrayIsArray:MPn,ObjectSetPrototypeOf:jXt}=sc(),{EventEmitter:swe}=Ire();function uwe(t){swe.call(this,t)}jXt(uwe.prototype,swe.prototype);jXt(uwe,swe);uwe.prototype.pipe=function(t,e){let r=this;function n(c){t.writable&&t.write(c)===!1&&r.pause&&r.pause()}r.on("data",n);function o(){r.readable&&r.resume&&r.resume()}t.on("drain",o),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",s));let i=!1;function a(){i||(i=!0,t.end())}function s(){i||(i=!0,typeof t.destroy=="function"&&t.destroy())}function u(c){l(),swe.listenerCount(this,"error")===0&&this.emit("error",c)}AWe(r,"error",u),AWe(t,"error",u);function l(){r.removeListener("data",n),t.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",s),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t};function AWe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):MPn(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}DXt.exports={Stream:uwe,prependListener:AWe}});var Nre=S((vsa,cwe)=>{"use strict";var{SymbolDispose:RPn}=sc(),{AbortError:$Xt,codes:APn}=hb(),{isNodeStream:LXt,isWebStream:IPn,kControllerErrorFunction:NPn}=pT(),jPn=c1(),{ERR_INVALID_ARG_TYPE:FXt}=APn,IWe,DPn=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new FXt(e,"AbortSignal",t)};cwe.exports.addAbortSignal=function(e,r){if(DPn(e,"signal"),!LXt(r)&&!IPn(r))throw new FXt("stream",["ReadableStream","WritableStream","Stream"],r);return cwe.exports.addAbortSignalNoValidate(e,r)};cwe.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=LXt(e)?()=>{e.destroy(new $Xt(void 0,{cause:t.reason}))}:()=>{e[NPn](new $Xt(void 0,{cause:t.reason}))};if(t.aborted)r();else{IWe=IWe||by().addAbortListener;let n=IWe(t,r);jPn(e,n[RPn])}return e}});var BXt=S((Ssa,qXt)=>{"use strict";var{StringPrototypeSlice:kXt,SymbolIterator:$Pn,TypedArrayPrototypeSet:dwe,Uint8Array:LPn}=sc(),{Buffer:NWe}=rS(),{inspect:FPn}=by();qXt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return NWe.alloc(0);let r=NWe.allocUnsafe(e>>>0),n=this.head,o=0;for(;n;)dwe(r,n.data,o),o+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(e<n.length){let o=n.slice(0,e);return this.head.data=n.slice(e),o}return e===n.length?this.shift():r?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[$Pn](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let r="",n=this.head,o=0;do{let i=n.data;if(e>i.length)r+=i,e-=i.length;else{e===i.length?(r+=i,++o,n.next?this.head=n.next:this.head=this.tail=null):(r+=kXt(i,0,e),this.head=n,n.data=kXt(i,e));break}++o}while((n=n.next)!==null);return this.length-=o,r}_getBuffer(e){let r=NWe.allocUnsafe(e),n=e,o=this.head,i=0;do{let a=o.data;if(e>a.length)dwe(r,a,n-e),e-=a.length;else{e===a.length?(dwe(r,a,n-e),++i,o.next?this.head=o.next:this.head=this.tail=null):(dwe(r,new LPn(a.buffer,a.byteOffset,e),n-e),this.head=o,o.data=a.slice(e));break}++i}while((o=o.next)!==null);return this.length-=i,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return FPn(this,{...r,depth:0,customInspect:!1})}}});var jre=S((Csa,VXt)=>{"use strict";var{MathFloor:kPn,NumberIsInteger:qPn}=sc(),{validateInteger:BPn}=xK(),{ERR_INVALID_ARG_VALUE:UPn}=hb().codes,UXt=16*1024,zXt=16;function zPn(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function HXt(t){return t?zXt:UXt}function HPn(t,e){BPn(e,"value",0),t?zXt=e:UXt=e}function VPn(t,e,r,n){let o=zPn(e,n,r);if(o!=null){if(!qPn(o)||o<0){let i=n?`options.${r}`:"options.highWaterMark";throw new UPn(i,o)}return kPn(o)}return HXt(t.objectMode)}VXt.exports={getHighWaterMark:VPn,getDefaultHighWaterMark:HXt,setDefaultHighWaterMark:HPn}});var WXt=S((jWe,KXt)=>{var fwe=rS(),hT=fwe.Buffer;function JXt(t,e){for(var r in t)e[r]=t[r]}hT.from&&hT.alloc&&hT.allocUnsafe&&hT.allocUnsafeSlow?KXt.exports=fwe:(JXt(fwe,jWe),jWe.Buffer=V4);function V4(t,e,r){return hT(t,e,r)}V4.prototype=Object.create(hT.prototype);JXt(hT,V4);V4.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return hT(t,e,r)};V4.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=hT(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};V4.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return hT(t)};V4.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return fwe.SlowBuffer(t)}});var XXt=S(ZXt=>{"use strict";var $We=WXt().Buffer,GXt=$We.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function JPn(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function KPn(t){var e=JPn(t);if(typeof e!="string"&&($We.isEncoding===GXt||!GXt(t)))throw new Error("Unknown encoding: "+t);return e||t}ZXt.StringDecoder=Dre;function Dre(t){this.encoding=KPn(t);var e;switch(this.encoding){case"utf16le":this.text=QPn,this.end=eMn,e=4;break;case"utf8":this.fillLast=ZPn,e=4;break;case"base64":this.text=tMn,this.end=rMn,e=3;break;default:this.write=nMn,this.end=oMn;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=$We.allocUnsafe(e)}Dre.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};Dre.prototype.end=YPn;Dre.prototype.text=XPn;Dre.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function DWe(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function WPn(t,e,r){var n=e.length-1;if(n<r)return 0;var o=DWe(e[n]);return o>=0?(o>0&&(t.lastNeed=o-1),o):--n<r||o===-2?0:(o=DWe(e[n]),o>=0?(o>0&&(t.lastNeed=o-2),o):--n<r||o===-2?0:(o=DWe(e[n]),o>=0?(o>0&&(o===2?o=0:t.lastNeed=o-3),o):0))}function GPn(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function ZPn(t){var e=this.lastTotal-this.lastNeed,r=GPn(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function XPn(t,e){var r=WPn(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function YPn(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function QPn(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function eMn(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function tMn(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function rMn(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function nMn(t){return t.toString(this.encoding)}function oMn(t){return t&&t.length?this.write(t):""}});var LWe=S((Osa,tYt)=>{"use strict";var YXt=MF(),{PromisePrototypeThen:iMn,SymbolAsyncIterator:QXt,SymbolIterator:eYt}=sc(),{Buffer:aMn}=rS(),{ERR_INVALID_ARG_TYPE:sMn,ERR_STREAM_NULL_VALUES:uMn}=hb().codes;function lMn(t,e,r){let n;if(typeof e=="string"||e instanceof aMn)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let o;if(e&&e[QXt])o=!0,n=e[QXt]();else if(e&&e[eYt])o=!1,n=e[eYt]();else throw new sMn("iterable",["Iterable"],e);let i=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;i._read=function(){a||(a=!0,u())},i._destroy=function(l,c){iMn(s(l),()=>YXt.nextTick(c,l),d=>YXt.nextTick(c,d||l))};async function s(l){let c=l!=null,d=typeof n.throw=="function";if(c&&d){let{value:f,done:p}=await n.throw(l);if(await f,p)return}if(typeof n.return=="function"){let{value:f}=await n.return();await f}}async function u(){for(;;){try{let{value:l,done:c}=o?await n.next():n.next();if(c)i.push(null);else{let d=l&&typeof l.then=="function"?await l:l;if(d===null)throw a=!1,new uMn;if(i.push(d))continue;a=!1}}catch(l){i.destroy(l)}break}}return i}tYt.exports=lMn});var Lre=S((Tsa,_Yt)=>{var gC=MF(),{ArrayPrototypeIndexOf:cMn,NumberIsInteger:dMn,NumberIsNaN:fMn,NumberParseInt:pMn,ObjectDefineProperties:VWe,ObjectKeys:mMn,ObjectSetPrototypeOf:oYt,Promise:iYt,SafeSet:hMn,SymbolAsyncDispose:gMn,SymbolAsyncIterator:yMn,Symbol:bMn}=sc();_Yt.exports=ri;ri.ReadableState=gwe;var{EventEmitter:_Mn}=Ire(),{Stream:AF,prependListener:vMn}=lwe(),{Buffer:FWe}=rS(),{addAbortSignal:wMn}=Nre(),aYt=c1(),Ei=by().debuglog("stream",t=>{Ei=t}),SMn=BXt(),MK=H4(),{getHighWaterMark:CMn,getDefaultHighWaterMark:xMn}=jre(),{aggregateTwoErrors:rYt,codes:{ERR_INVALID_ARG_TYPE:OMn,ERR_METHOD_NOT_IMPLEMENTED:TMn,ERR_OUT_OF_RANGE:EMn,ERR_STREAM_PUSH_AFTER_EOF:PMn,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:MMn},AbortError:RMn}=hb(),{validateObject:AMn}=xK(),J4=bMn("kPaused"),{StringDecoder:sYt}=XXt(),IMn=LWe();oYt(ri.prototype,AF.prototype);oYt(ri,AF);var kWe=()=>{},{errorOrDestroy:EK}=MK,PK=1,NMn=2,uYt=4,$re=8,lYt=16,pwe=32,mwe=64,cYt=128,jMn=256,DMn=512,$Mn=1024,zWe=2048,HWe=4096,LMn=8192,FMn=16384,kMn=32768,dYt=65536,qMn=1<<17,BMn=1<<18;function Om(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}VWe(gwe.prototype,{objectMode:Om(PK),ended:Om(NMn),endEmitted:Om(uYt),reading:Om($re),constructed:Om(lYt),sync:Om(pwe),needReadable:Om(mwe),emittedReadable:Om(cYt),readableListening:Om(jMn),resumeScheduled:Om(DMn),errorEmitted:Om($Mn),emitClose:Om(zWe),autoDestroy:Om(HWe),destroyed:Om(LMn),closed:Om(FMn),closeEmitted:Om(kMn),multiAwaitDrain:Om(dYt),readingMore:Om(qMn),dataEmitted:Om(BMn)});function gwe(t,e,r){typeof r!="boolean"&&(r=e instanceof gT()),this.state=zWe|HWe|lYt|pwe,t&&t.objectMode&&(this.state|=PK),r&&t&&t.readableObjectMode&&(this.state|=PK),this.highWaterMark=t?CMn(this,t,"readableHighWaterMark",r):xMn(!1),this.buffer=new SMn,this.length=0,this.pipes=[],this.flowing=null,this[J4]=null,t&&t.emitClose===!1&&(this.state&=~zWe),t&&t.autoDestroy===!1&&(this.state&=~HWe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new sYt(t.encoding),this.encoding=t.encoding)}function ri(t){if(!(this instanceof ri))return new ri(t);let e=this instanceof gT();this._readableState=new gwe(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&wMn(t.signal,this)),AF.call(this,t),MK.construct(this,()=>{this._readableState.needReadable&&hwe(this,this._readableState)})}ri.prototype.destroy=MK.destroy;ri.prototype._undestroy=MK.undestroy;ri.prototype._destroy=function(t,e){e(t)};ri.prototype[_Mn.captureRejectionSymbol]=function(t){this.destroy(t)};ri.prototype[gMn]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new RMn,this.destroy(t)),new iYt((e,r)=>aYt(this,n=>n&&n!==t?r(n):e(null)))};ri.prototype.push=function(t,e){return fYt(this,t,e,!1)};ri.prototype.unshift=function(t,e){return fYt(this,t,e,!0)};function fYt(t,e,r,n){Ei("readableAddChunk",e);let o=t._readableState,i;if((o.state&PK)===0&&(typeof e=="string"?(r=r||o.defaultEncoding,o.encoding!==r&&(n&&o.encoding?e=FWe.from(e,r).toString(o.encoding):(e=FWe.from(e,r),r=""))):e instanceof FWe?r="":AF._isUint8Array(e)?(e=AF._uint8ArrayToBuffer(e),r=""):e!=null&&(i=new OMn("chunk",["string","Buffer","Uint8Array"],e))),i)EK(t,i);else if(e===null)o.state&=~$re,HMn(t,o);else if((o.state&PK)!==0||e&&e.length>0)if(n)if((o.state&uYt)!==0)EK(t,new MMn);else{if(o.destroyed||o.errored)return!1;qWe(t,o,e,!0)}else if(o.ended)EK(t,new PMn);else{if(o.destroyed||o.errored)return!1;o.state&=~$re,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?qWe(t,o,e,!1):hwe(t,o)):qWe(t,o,e,!1)}else n||(o.state&=~$re,hwe(t,o));return!o.ended&&(o.length<o.highWaterMark||o.length===0)}function qWe(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&dYt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&mwe)!==0&&ywe(t)),hwe(t,e)}ri.prototype.isPaused=function(){let t=this._readableState;return t[J4]===!0||t.flowing===!1};ri.prototype.setEncoding=function(t){let e=new sYt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let o of r)n+=e.write(o);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var UMn=1073741824;function zMn(t){if(t>UMn)throw new EMn("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function nYt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&PK)!==0?1:fMn(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}ri.prototype.read=function(t){Ei("read",t),t===void 0?t=NaN:dMn(t)||(t=pMn(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=zMn(t)),t!==0&&(e.state&=~cYt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Ei("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?BWe(this):ywe(this),null;if(t=nYt(t,e),t===0&&e.ended)return e.length===0&&BWe(this),null;let n=(e.state&mwe)!==0;if(Ei("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Ei("length less than watermark",n)),e.ended||e.reading||e.destroyed||e.errored||!e.constructed)n=!1,Ei("reading, ended or constructing",n);else if(n){Ei("do read"),e.state|=$re|pwe,e.length===0&&(e.state|=mwe);try{this._read(e.highWaterMark)}catch(i){EK(this,i)}e.state&=~pwe,e.reading||(t=nYt(r,e))}let o;return t>0?o=yYt(t,e):o=null,o===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&BWe(this)),o!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",o)),o};function HMn(t,e){if(Ei("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?ywe(t):(e.needReadable=!1,e.emittedReadable=!0,pYt(t))}}function ywe(t){let e=t._readableState;Ei("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Ei("emitReadable",e.flowing),e.emittedReadable=!0,gC.nextTick(pYt,t))}function pYt(t){let e=t._readableState;Ei("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,hYt(t)}function hwe(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,gC.nextTick(VMn,t,e))}function VMn(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){let r=e.length;if(Ei("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}ri.prototype._read=function(t){throw new TMn("_read()")};ri.prototype.pipe=function(t,e){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new hMn(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(t),Ei("pipe count=%d opts=%j",n.pipes.length,e);let i=(!e||e.end!==!1)&&t!==gC.stdout&&t!==gC.stderr?s:g;n.endEmitted?gC.nextTick(i):r.once("end",i),t.on("unpipe",a);function a(y,b){Ei("onunpipe"),y===r&&b&&b.hasUnpiped===!1&&(b.hasUnpiped=!0,c())}function s(){Ei("onend"),t.end()}let u,l=!1;function c(){Ei("cleanup"),t.removeListener("close",m),t.removeListener("finish",h),u&&t.removeListener("drain",u),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",f),l=!0,u&&n.awaitDrainWriters&&(!t._writableState||t._writableState.needDrain)&&u()}function d(){l||(n.pipes.length===1&&n.pipes[0]===t?(Ei("false write response, pause",0),n.awaitDrainWriters=t,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(t)&&(Ei("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),u||(u=JMn(r,t),t.on("drain",u))}r.on("data",f);function f(y){Ei("ondata");let b=t.write(y);Ei("dest.write",b),b===!1&&d()}function p(y){if(Ei("onerror",y),g(),t.removeListener("error",p),t.listenerCount("error")===0){let b=t._writableState||t._readableState;b&&!b.errorEmitted?EK(t,y):t.emit("error",y)}}vMn(t,"error",p);function m(){t.removeListener("finish",h),g()}t.once("close",m);function h(){Ei("onfinish"),t.removeListener("close",m),g()}t.once("finish",h);function g(){Ei("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?d():n.flowing||(Ei("pipe resume"),r.resume()),t};function JMn(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(Ei("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(Ei("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}ri.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let o=e.pipes;e.pipes=[],this.pause();for(let i=0;i<o.length;i++)o[i].emit("unpipe",this,{hasUnpiped:!1});return this}let n=cMn(e.pipes,t);return n===-1?this:(e.pipes.splice(n,1),e.pipes.length===0&&this.pause(),t.emit("unpipe",this,r),this)};ri.prototype.on=function(t,e){let r=AF.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Ei("on readable",n.length,n.reading),n.length?ywe(this):n.reading||gC.nextTick(KMn,this)),r};ri.prototype.addListener=ri.prototype.on;ri.prototype.removeListener=function(t,e){let r=AF.prototype.removeListener.call(this,t,e);return t==="readable"&&gC.nextTick(mYt,this),r};ri.prototype.off=ri.prototype.removeListener;ri.prototype.removeAllListeners=function(t){let e=AF.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&gC.nextTick(mYt,this),e};function mYt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[J4]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function KMn(t){Ei("readable nexttick read 0"),t.read(0)}ri.prototype.resume=function(){let t=this._readableState;return t.flowing||(Ei("resume"),t.flowing=!t.readableListening,WMn(this,t)),t[J4]=!1,this};function WMn(t,e){e.resumeScheduled||(e.resumeScheduled=!0,gC.nextTick(GMn,t,e))}function GMn(t,e){Ei("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),hYt(t),e.flowing&&!e.reading&&t.read(0)}ri.prototype.pause=function(){return Ei("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ei("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[J4]=!0,this};function hYt(t){let e=t._readableState;for(Ei("flow",e.flowing);e.flowing&&t.read()!==null;);}ri.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{EK(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=mMn(t);for(let n=1;n<r.length;n++){let o=r[n];this[o]===void 0&&typeof t[o]=="function"&&(this[o]=t[o].bind(t))}return this};ri.prototype[yMn]=function(){return gYt(this)};ri.prototype.iterator=function(t){return t!==void 0&&AMn(t,"options"),gYt(this,t)};function gYt(t,e){typeof t.read!="function"&&(t=ri.wrap(t,{objectMode:!0}));let r=ZMn(t,e);return r.stream=t,r}async function*ZMn(t,e){let r=kWe;function n(a){this===t?(r(),r=kWe):r=a}t.on("readable",n);let o,i=aYt(t,{writable:!1},a=>{o=a?rYt(o,a):null,r(),r=kWe});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(o)throw o;if(o===null)return;await new iYt(n)}}}catch(a){throw o=rYt(o,a),o}finally{(o||e?.destroyOnReturn!==!1)&&(o===void 0||t._readableState.autoDestroy)?MK.destroyer(t,null):(t.off("readable",n),i())}}VWe(ri.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});VWe(gwe.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[J4]!==!1},set(t){this[J4]=!!t}}});ri._fromList=yYt;function yYt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function BWe(t){let e=t._readableState;Ei("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,gC.nextTick(XMn,e,t))}function XMn(t,e){if(Ei("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)gC.nextTick(YMn,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function YMn(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}ri.from=function(t,e){return IMn(ri,t,e)};var UWe;function bYt(){return UWe===void 0&&(UWe={}),UWe}ri.fromWeb=function(t,e){return bYt().newStreamReadableFromReadableStream(t,e)};ri.toWeb=function(t,e){return bYt().newReadableStreamFromStreamReadable(t,e)};ri.wrap=function(t,e){var r,n;return new ri({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(o,i){MK.destroyer(t,o),i(o)}}).wrap(t)}});var Swe=S((Esa,AYt)=>{var K4=MF(),{ArrayPrototypeSlice:SYt,Error:QMn,FunctionPrototypeSymbolHasInstance:CYt,ObjectDefineProperty:xYt,ObjectDefineProperties:eRn,ObjectSetPrototypeOf:OYt,StringPrototypeToLowerCase:tRn,Symbol:rRn,SymbolHasInstance:nRn}=sc();AYt.exports=uc;uc.WritableState=qre;var{EventEmitter:oRn}=Ire(),Fre=lwe().Stream,{Buffer:bwe}=rS(),wwe=H4(),{addAbortSignal:iRn}=Nre(),{getHighWaterMark:aRn,getDefaultHighWaterMark:sRn}=jre(),{ERR_INVALID_ARG_TYPE:uRn,ERR_METHOD_NOT_IMPLEMENTED:lRn,ERR_MULTIPLE_CALLBACK:TYt,ERR_STREAM_CANNOT_PIPE:cRn,ERR_STREAM_DESTROYED:kre,ERR_STREAM_ALREADY_FINISHED:dRn,ERR_STREAM_NULL_VALUES:fRn,ERR_STREAM_WRITE_AFTER_END:pRn,ERR_UNKNOWN_ENCODING:EYt}=hb().codes,{errorOrDestroy:RK}=wwe;OYt(uc.prototype,Fre.prototype);OYt(uc,Fre);function WWe(){}var AK=rRn("kOnFinished");function qre(t,e,r){typeof r!="boolean"&&(r=e instanceof gT()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?aRn(this,t,"writableHighWaterMark",r):sRn(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=hRn.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,vwe(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[AK]=[]}function vwe(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}qre.prototype.getBuffer=function(){return SYt(this.buffered,this.bufferedIndex)};xYt(qre.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function uc(t){let e=this instanceof gT();if(!e&&!CYt(uc,this))return new uc(t);this._writableState=new qre(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&iRn(t.signal,this)),Fre.call(this,t),wwe.construct(this,()=>{let r=this._writableState;r.writing||ZWe(this,r),XWe(this,r)})}xYt(uc,nRn,{__proto__:null,value:function(t){return CYt(this,t)?!0:this!==uc?!1:t&&t._writableState instanceof qre}});uc.prototype.pipe=function(){RK(this,new cRn)};function PYt(t,e,r,n){let o=t._writableState;if(typeof r=="function")n=r,r=o.defaultEncoding;else{if(!r)r=o.defaultEncoding;else if(r!=="buffer"&&!bwe.isEncoding(r))throw new EYt(r);typeof n!="function"&&(n=WWe)}if(e===null)throw new fRn;if(!o.objectMode)if(typeof e=="string")o.decodeStrings!==!1&&(e=bwe.from(e,r),r="buffer");else if(e instanceof bwe)r="buffer";else if(Fre._isUint8Array(e))e=Fre._uint8ArrayToBuffer(e),r="buffer";else throw new uRn("chunk",["string","Buffer","Uint8Array"],e);let i;return o.ending?i=new pRn:o.destroyed&&(i=new kre("write")),i?(K4.nextTick(n,i),RK(t,i,!0),i):(o.pendingcb++,mRn(t,o,e,r,n))}uc.prototype.write=function(t,e,r){return PYt(this,t,e,r)===!0};uc.prototype.cork=function(){this._writableState.corked++};uc.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||ZWe(this,t))};uc.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=tRn(e)),!bwe.isEncoding(e))throw new EYt(e);return this._writableState.defaultEncoding=e,this};function mRn(t,e,r,n,o){let i=e.objectMode?1:r.length;e.length+=i;let a=e.length<e.highWaterMark;return a||(e.needDrain=!0),e.writing||e.corked||e.errored||!e.constructed?(e.buffered.push({chunk:r,encoding:n,callback:o}),e.allBuffers&&n!=="buffer"&&(e.allBuffers=!1),e.allNoop&&o!==WWe&&(e.allNoop=!1)):(e.writelen=i,e.writecb=o,e.writing=!0,e.sync=!0,t._write(r,n,e.onwrite),e.sync=!1),a&&!e.errored&&!e.destroyed}function vYt(t,e,r,n,o,i,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new kre("write")):r?t._writev(o,e.onwrite):t._write(o,i,e.onwrite),e.sync=!1}function wYt(t,e,r,n){--e.pendingcb,n(r),GWe(e),RK(t,r)}function hRn(t,e){let r=t._writableState,n=r.sync,o=r.writecb;if(typeof o!="function"){RK(t,new TYt);return}r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,e?(e.stack,r.errored||(r.errored=e),t._readableState&&!t._readableState.errored&&(t._readableState.errored=e),n?K4.nextTick(wYt,t,r,e,o):wYt(t,r,e,o)):(r.buffered.length>r.bufferedIndex&&ZWe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:t,state:r},K4.nextTick(gRn,r.afterWriteTickInfo)):MYt(t,r,1,o))}function gRn({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,MYt(t,e,r,n)}function MYt(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&GWe(e),XWe(t,e)}function GWe(t){if(t.writing)return;for(let o=t.bufferedIndex;o<t.buffered.length;++o){var e;let{chunk:i,callback:a}=t.buffered[o],s=t.objectMode?1:i.length;t.length-=s,a((e=t.errored)!==null&&e!==void 0?e:new kre("write"))}let r=t[AK].splice(0);for(let o=0;o<r.length;o++){var n;r[o]((n=t.errored)!==null&&n!==void 0?n:new kre("end"))}vwe(t)}function ZWe(t,e){if(e.corked||e.bufferProcessing||e.destroyed||!e.constructed)return;let{buffered:r,bufferedIndex:n,objectMode:o}=e,i=r.length-n;if(!i)return;let a=n;if(e.bufferProcessing=!0,i>1&&t._writev){e.pendingcb-=i-1;let s=e.allNoop?WWe:l=>{for(let c=a;c<r.length;++c)r[c].callback(l)},u=e.allNoop&&a===0?r:SYt(r,a);u.allBuffers=e.allBuffers,vYt(t,e,!0,e.length,u,"",s),vwe(e)}else{do{let{chunk:s,encoding:u,callback:l}=r[a];r[a++]=null;let c=o?1:s.length;vYt(t,e,!1,c,s,u,l)}while(a<r.length&&!e.writing);a===r.length?vwe(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}uc.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new lRn("_write()")};uc.prototype._writev=null;uc.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let o;if(t!=null){let i=PYt(this,t,e);i instanceof QMn&&(o=i)}return n.corked&&(n.corked=1,this.uncork()),o||(!n.errored&&!n.ending?(n.ending=!0,XWe(this,n,!0),n.ended=!0):n.finished?o=new dRn("end"):n.destroyed&&(o=new kre("end"))),typeof r=="function"&&(o||n.finished?K4.nextTick(r,o):n[AK].push(r)),this};function _we(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function yRn(t,e){let r=!1;function n(o){if(r){RK(t,o??TYt());return}if(r=!0,e.pendingcb--,o){let i=e[AK].splice(0);for(let a=0;a<i.length;a++)i[a](o);RK(t,o,e.sync)}else _we(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,K4.nextTick(KWe,t,e))}e.sync=!0,e.pendingcb++;try{t._final(n)}catch(o){n(o)}e.sync=!1}function bRn(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,yRn(t,e)):(e.prefinished=!0,t.emit("prefinish")))}function XWe(t,e,r){_we(e)&&(bRn(t,e),e.pendingcb===0&&(r?(e.pendingcb++,K4.nextTick((n,o)=>{_we(o)?KWe(n,o):o.pendingcb--},t,e)):_we(e)&&(e.pendingcb++,KWe(t,e))))}function KWe(t,e){e.pendingcb--,e.finished=!0;let r=e[AK].splice(0);for(let n=0;n<r.length;n++)r[n]();if(t.emit("finish"),e.autoDestroy){let n=t._readableState;(!n||n.autoDestroy&&(n.endEmitted||n.readable===!1))&&t.destroy()}}eRn(uc.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(t){this._writableState&&(this._writableState.destroyed=t)}},writable:{__proto__:null,get(){let t=this._writableState;return!!t&&t.writable!==!1&&!t.destroyed&&!t.errored&&!t.ending&&!t.ended},set(t){this._writableState&&(this._writableState.writable=!!t)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let t=this._writableState;return t?!t.destroyed&&!t.ending&&t.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)}}});var _Rn=wwe.destroy;uc.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[AK].length)&&K4.nextTick(GWe,r),_Rn.call(this,t,e),this};uc.prototype._undestroy=wwe.undestroy;uc.prototype._destroy=function(t,e){e(t)};uc.prototype[oRn.captureRejectionSymbol]=function(t){this.destroy(t)};var JWe;function RYt(){return JWe===void 0&&(JWe={}),JWe}uc.fromWeb=function(t,e){return RYt().newStreamWritableFromWritableStream(t,e)};uc.toWeb=function(t){return RYt().newWritableStreamFromStreamWritable(t)}});var JYt=S((Psa,VYt)=>{var YWe=MF(),vRn=rS(),{isReadable:wRn,isWritable:SRn,isIterable:IYt,isNodeStream:CRn,isReadableNodeStream:NYt,isWritableNodeStream:jYt,isDuplexNodeStream:xRn,isReadableStream:DYt,isWritableStream:$Yt}=pT(),LYt=c1(),{AbortError:zYt,codes:{ERR_INVALID_ARG_TYPE:ORn,ERR_INVALID_RETURN_VALUE:FYt}}=hb(),{destroyer:NK}=H4(),TRn=gT(),HYt=Lre(),ERn=Swe(),{createDeferredPromise:kYt}=by(),qYt=LWe(),BYt=globalThis.Blob||vRn.Blob,PRn=typeof BYt<"u"?function(e){return e instanceof BYt}:function(e){return!1},MRn=globalThis.AbortController||wK().AbortController,{FunctionPrototypeCall:UYt}=sc(),IF=class extends TRn{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};VYt.exports=function t(e,r){if(xRn(e))return e;if(NYt(e))return IK({readable:e});if(jYt(e))return IK({writable:e});if(CRn(e))return IK({writable:!1,readable:!1});if(DYt(e))return IK({readable:HYt.fromWeb(e)});if($Yt(e))return IK({writable:ERn.fromWeb(e)});if(typeof e=="function"){let{value:o,write:i,final:a,destroy:s}=RRn(e);if(IYt(o))return qYt(IF,o,{objectMode:!0,write:i,final:a,destroy:s});let u=o?.then;if(typeof u=="function"){let l,c=UYt(u,o,d=>{if(d!=null)throw new FYt("nully","body",d)},d=>{NK(l,d)});return l=new IF({objectMode:!0,readable:!1,write:i,final(d){a(async()=>{try{await c,YWe.nextTick(d,null)}catch(f){YWe.nextTick(d,f)}})},destroy:s})}throw new FYt("Iterable, AsyncIterable or AsyncFunction",r,o)}if(PRn(e))return t(e.arrayBuffer());if(IYt(e))return qYt(IF,e,{objectMode:!0,writable:!1});if(DYt(e?.readable)&&$Yt(e?.writable))return IF.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let o=e!=null&&e.readable?NYt(e?.readable)?e?.readable:t(e.readable):void 0,i=e!=null&&e.writable?jYt(e?.writable)?e?.writable:t(e.writable):void 0;return IK({readable:o,writable:i})}let n=e?.then;if(typeof n=="function"){let o;return UYt(n,e,i=>{i!=null&&o.push(i),o.push(null)},i=>{NK(o,i)}),o=new IF({objectMode:!0,writable:!1,read(){}})}throw new ORn(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function RRn(t){let{promise:e,resolve:r}=kYt(),n=new MRn,o=n.signal;return{value:t(async function*(){for(;;){let a=e;e=null;let{chunk:s,done:u,cb:l}=await a;if(YWe.nextTick(l),u)return;if(o.aborted)throw new zYt(void 0,{cause:o.reason});({promise:e,resolve:r}=kYt()),yield s}}(),{signal:o}),write(a,s,u){let l=r;r=null,l({chunk:a,done:!1,cb:u})},final(a){let s=r;r=null,s({done:!0,cb:a})},destroy(a,s){n.abort(),s(a)}}}function IK(t){let e=t.readable&&typeof t.readable.read!="function"?HYt.wrap(t.readable):t.readable,r=t.writable,n=!!wRn(e),o=!!SRn(r),i,a,s,u,l;function c(d){let f=u;u=null,f?f(d):d&&l.destroy(d)}return l=new IF({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:o}),o&&(LYt(r,d=>{o=!1,d&&NK(e,d),c(d)}),l._write=function(d,f,p){r.write(d,f)?p():i=p},l._final=function(d){r.end(),a=d},r.on("drain",function(){if(i){let d=i;i=null,d()}}),r.on("finish",function(){if(a){let d=a;a=null,d()}})),n&&(LYt(e,d=>{n=!1,d&&NK(e,d),c(d)}),e.on("readable",function(){if(s){let d=s;s=null,d()}}),e.on("end",function(){l.push(null)}),l._read=function(){for(;;){let d=e.read();if(d===null){s=l._read;return}if(!l.push(d))return}}),l._destroy=function(d,f){!d&&u!==null&&(d=new zYt),s=null,i=null,a=null,u===null?f(d):(u=f,NK(r,d),NK(e,d))},l}});var gT=S((Msa,GYt)=>{"use strict";var{ObjectDefineProperties:ARn,ObjectGetOwnPropertyDescriptor:d1,ObjectKeys:IRn,ObjectSetPrototypeOf:KYt}=sc();GYt.exports=yC;var t8e=Lre(),CS=Swe();KYt(yC.prototype,t8e.prototype);KYt(yC,t8e);{let t=IRn(CS.prototype);for(let e=0;e<t.length;e++){let r=t[e];yC.prototype[r]||(yC.prototype[r]=CS.prototype[r])}}function yC(t){if(!(this instanceof yC))return new yC(t);t8e.call(this,t),CS.call(this,t),t?(this.allowHalfOpen=t.allowHalfOpen!==!1,t.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}ARn(yC.prototype,{writable:{__proto__:null,...d1(CS.prototype,"writable")},writableHighWaterMark:{__proto__:null,...d1(CS.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...d1(CS.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...d1(CS.prototype,"writableBuffer")},writableLength:{__proto__:null,...d1(CS.prototype,"writableLength")},writableFinished:{__proto__:null,...d1(CS.prototype,"writableFinished")},writableCorked:{__proto__:null,...d1(CS.prototype,"writableCorked")},writableEnded:{__proto__:null,...d1(CS.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...d1(CS.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(t){this._readableState&&this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}});var QWe;function WYt(){return QWe===void 0&&(QWe={}),QWe}yC.fromWeb=function(t,e){return WYt().newStreamDuplexFromReadableWritablePair(t,e)};yC.toWeb=function(t){return WYt().newReadableWritablePairFromDuplex(t)};var e8e;yC.from=function(t){return e8e||(e8e=JYt()),e8e(t,"body")}});var o8e=S((Rsa,XYt)=>{"use strict";var{ObjectSetPrototypeOf:ZYt,Symbol:NRn}=sc();XYt.exports=f1;var{ERR_METHOD_NOT_IMPLEMENTED:jRn}=hb().codes,n8e=gT(),{getHighWaterMark:DRn}=jre();ZYt(f1.prototype,n8e.prototype);ZYt(f1,n8e);var Bre=NRn("kCallback");function f1(t){if(!(this instanceof f1))return new f1(t);let e=t?DRn(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),n8e.call(this,t),this._readableState.sync=!1,this[Bre]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",$Rn)}function r8e(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function $Rn(){this._final!==r8e&&r8e.call(this)}f1.prototype._final=r8e;f1.prototype._transform=function(t,e,r){throw new jRn("_transform()")};f1.prototype._write=function(t,e,r){let n=this._readableState,o=this._writableState,i=n.length;this._transform(t,e,(a,s)=>{if(a){r(a);return}s!=null&&this.push(s),o.ended||i===n.length||n.length<n.highWaterMark?r():this[Bre]=r})};f1.prototype._read=function(){if(this[Bre]){let t=this[Bre];this[Bre]=null,t()}}});var a8e=S((Asa,QYt)=>{"use strict";var{ObjectSetPrototypeOf:YYt}=sc();QYt.exports=jK;var i8e=o8e();YYt(jK.prototype,i8e.prototype);YYt(jK,i8e);function jK(t){if(!(this instanceof jK))return new jK(t);i8e.call(this,t)}jK.prototype._transform=function(t,e,r){r(null,t)}});var Twe=S((Isa,oQt)=>{var Ure=MF(),{ArrayIsArray:LRn,Promise:FRn,SymbolAsyncIterator:kRn,SymbolDispose:qRn}=sc(),Owe=c1(),{once:BRn}=by(),URn=H4(),eQt=gT(),{aggregateTwoErrors:zRn,codes:{ERR_INVALID_ARG_TYPE:h8e,ERR_INVALID_RETURN_VALUE:s8e,ERR_MISSING_ARGS:HRn,ERR_STREAM_DESTROYED:VRn,ERR_STREAM_PREMATURE_CLOSE:JRn},AbortError:KRn}=hb(),{validateFunction:WRn,validateAbortSignal:GRn}=xK(),{isIterable:W4,isReadable:u8e,isReadableNodeStream:xwe,isNodeStream:tQt,isTransformStream:DK,isWebStream:ZRn,isReadableStream:l8e,isReadableFinished:XRn}=pT(),YRn=globalThis.AbortController||wK().AbortController,c8e,d8e,f8e;function rQt(t,e,r){let n=!1;t.on("close",()=>{n=!0});let o=Owe(t,{readable:e,writable:r},i=>{n=!i});return{destroy:i=>{n||(n=!0,URn.destroyer(t,i||new VRn("pipe")))},cleanup:o}}function QRn(t){return WRn(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function p8e(t){if(W4(t))return t;if(xwe(t))return eAn(t);throw new h8e("val",["Readable","Iterable","AsyncIterable"],t)}async function*eAn(t){d8e||(d8e=Lre()),yield*d8e.prototype[kRn].call(t)}async function Cwe(t,e,r,{end:n}){let o,i=null,a=l=>{if(l&&(o=l),i){let c=i;i=null,c()}},s=()=>new FRn((l,c)=>{o?c(o):i=()=>{o?c(o):l()}});e.on("drain",a);let u=Owe(e,{readable:!1},a);try{e.writableNeedDrain&&await s();for await(let l of t)e.write(l)||await s();n&&(e.end(),await s()),r()}catch(l){r(o!==l?zRn(o,l):l)}finally{u(),e.off("drain",a)}}async function m8e(t,e,r,{end:n}){DK(e)&&(e=e.writable);let o=e.getWriter();try{for await(let i of t)await o.ready,o.write(i).catch(()=>{});await o.ready,n&&await o.close(),r()}catch(i){try{await o.abort(i),r(i)}catch(a){r(a)}}}function tAn(...t){return nQt(t,BRn(QRn(t)))}function nQt(t,e,r){if(t.length===1&&LRn(t[0])&&(t=t[0]),t.length<2)throw new HRn("streams");let n=new YRn,o=n.signal,i=r?.signal,a=[];GRn(i,"options.signal");function s(){m(new KRn)}f8e=f8e||by().addAbortListener;let u;i&&(u=f8e(i,s));let l,c,d=[],f=0;function p(_){m(_,--f===0)}function m(_,w){var x;if(_&&(!l||l.code==="ERR_STREAM_PREMATURE_CLOSE")&&(l=_),!(!l&&!w)){for(;d.length;)d.shift()(l);(x=u)===null||x===void 0||x[qRn](),n.abort(),w&&(l||a.forEach(O=>O()),Ure.nextTick(e,l,c))}}let h;for(let _=0;_<t.length;_++){let w=t[_],x=_<t.length-1,O=_>0,E=x||r?.end!==!1,T=_===t.length-1;if(tQt(w)){let R=function(I){I&&I.name!=="AbortError"&&I.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(I)};var b=R;if(E){let{destroy:I,cleanup:j}=rQt(w,x,O);d.push(I),u8e(w)&&T&&a.push(j)}w.on("error",R),u8e(w)&&T&&a.push(()=>{w.removeListener("error",R)})}if(_===0)if(typeof w=="function"){if(h=w({signal:o}),!W4(h))throw new s8e("Iterable, AsyncIterable or Stream","source",h)}else W4(w)||xwe(w)||DK(w)?h=w:h=eQt.from(w);else if(typeof w=="function"){if(DK(h)){var g;h=p8e((g=h)===null||g===void 0?void 0:g.readable)}else h=p8e(h);if(h=w(h,{signal:o}),x){if(!W4(h,!0))throw new s8e("AsyncIterable",`transform[${_-1}]`,h)}else{var y;c8e||(c8e=a8e());let R=new c8e({objectMode:!0}),I=(y=h)===null||y===void 0?void 0:y.then;if(typeof I=="function")f++,I.call(h,B=>{c=B,B!=null&&R.write(B),E&&R.end(),Ure.nextTick(p)},B=>{R.destroy(B),Ure.nextTick(p,B)});else if(W4(h,!0))f++,Cwe(h,R,p,{end:E});else if(l8e(h)||DK(h)){let B=h.readable||h;f++,Cwe(B,R,p,{end:E})}else throw new s8e("AsyncIterable or Promise","destination",h);h=R;let{destroy:j,cleanup:F}=rQt(h,!1,!0);d.push(j),T&&a.push(F)}}else if(tQt(w)){if(xwe(h)){f+=2;let R=rAn(h,w,p,{end:E});u8e(w)&&T&&a.push(R)}else if(DK(h)||l8e(h)){let R=h.readable||h;f++,Cwe(R,w,p,{end:E})}else if(W4(h))f++,Cwe(h,w,p,{end:E});else throw new h8e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=w}else if(ZRn(w)){if(xwe(h))f++,m8e(p8e(h),w,p,{end:E});else if(l8e(h)||W4(h))f++,m8e(h,w,p,{end:E});else if(DK(h))f++,m8e(h.readable,w,p,{end:E});else throw new h8e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=w}else h=eQt.from(w)}return(o!=null&&o.aborted||i!=null&&i.aborted)&&Ure.nextTick(s),h}function rAn(t,e,r,{end:n}){let o=!1;if(e.on("close",()=>{o||r(new JRn)}),t.pipe(e,{end:!1}),n){let a=function(){o=!0,e.end()};var i=a;XRn(t)?Ure.nextTick(a):t.once("end",a)}else r();return Owe(t,{readable:!0,writable:!1},a=>{let s=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&s&&s.ended&&!s.errored&&!s.errorEmitted?t.once("end",r).once("error",r):r(a)}),Owe(e,{readable:!1,writable:!0},r)}oQt.exports={pipelineImpl:nQt,pipeline:tAn}});var y8e=S((Nsa,cQt)=>{"use strict";var{pipeline:nAn}=Twe(),Ewe=gT(),{destroyer:oAn}=H4(),{isNodeStream:Pwe,isReadable:iQt,isWritable:aQt,isWebStream:g8e,isTransformStream:G4,isWritableStream:sQt,isReadableStream:uQt}=pT(),{AbortError:iAn,codes:{ERR_INVALID_ARG_VALUE:lQt,ERR_MISSING_ARGS:aAn}}=hb(),sAn=c1();cQt.exports=function(...e){if(e.length===0)throw new aAn("streams");if(e.length===1)return Ewe.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=Ewe.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=Ewe.from(e[p])}for(let p=0;p<e.length;++p)if(!(!Pwe(e[p])&&!g8e(e[p]))){if(p<e.length-1&&!(iQt(e[p])||uQt(e[p])||G4(e[p])))throw new lQt(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(aQt(e[p])||sQt(e[p])||G4(e[p])))throw new lQt(`streams[${p}]`,r[p],"must be writable")}let n,o,i,a,s;function u(p){let m=a;a=null,m?m(p):p?s.destroy(p):!f&&!d&&s.destroy()}let l=e[0],c=nAn(e,u),d=!!(aQt(l)||sQt(l)||G4(l)),f=!!(iQt(c)||uQt(c)||G4(c));if(s=new Ewe({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(c!=null&&c.readableObjectMode),writable:d,readable:f}),d){if(Pwe(l))s._write=function(m,h,g){l.write(m,h)?g():n=g},s._final=function(m){l.end(),o=m},l.on("drain",function(){if(n){let m=n;n=null,m()}});else if(g8e(l)){let h=(G4(l)?l.writable:l).getWriter();s._write=async function(g,y,b){try{await h.ready,h.write(g).catch(()=>{}),b()}catch(_){b(_)}},s._final=async function(g){try{await h.ready,h.close().catch(()=>{}),o=g}catch(y){g(y)}}}let p=G4(c)?c.readable:c;sAn(p,()=>{if(o){let m=o;o=null,m()}})}if(f){if(Pwe(c))c.on("readable",function(){if(i){let p=i;i=null,p()}}),c.on("end",function(){s.push(null)}),s._read=function(){for(;;){let p=c.read();if(p===null){i=s._read;return}if(!s.push(p))return}};else if(g8e(c)){let m=(G4(c)?c.readable:c).getReader();s._read=async function(){for(;;)try{let{value:h,done:g}=await m.read();if(!s.push(h))return;if(g){s.push(null);return}}catch{return}}}}return s._destroy=function(p,m){!p&&a!==null&&(p=new iAn),i=null,n=null,o=null,a===null?m(p):(a=m,Pwe(c)&&oAn(c,p))},s}});var vQt=S((jsa,v8e)=>{"use strict";var uAn=globalThis.AbortController||wK().AbortController,{codes:{ERR_INVALID_ARG_VALUE:lAn,ERR_INVALID_ARG_TYPE:zre,ERR_MISSING_ARGS:cAn,ERR_OUT_OF_RANGE:dAn},AbortError:yT}=hb(),{validateAbortSignal:Z4,validateInteger:dQt,validateObject:X4}=xK(),fAn=sc().Symbol("kWeak"),pAn=sc().Symbol("kResistStopPropagation"),{finished:mAn}=c1(),hAn=y8e(),{addAbortSignalNoValidate:gAn}=Nre(),{isWritable:yAn,isNodeStream:bAn}=pT(),{deprecate:_An}=by(),{ArrayPrototypePush:vAn,Boolean:wAn,MathFloor:fQt,Number:SAn,NumberIsNaN:CAn,Promise:pQt,PromiseReject:mQt,PromiseResolve:xAn,PromisePrototypeThen:hQt,Symbol:yQt}=sc(),Mwe=yQt("kEmpty"),gQt=yQt("kEof");function OAn(t,e){if(e!=null&&X4(e,"options"),e?.signal!=null&&Z4(e.signal,"options.signal"),bAn(t)&&!yAn(t))throw new lAn("stream",t,"must be writable");let r=hAn(this,t);return e!=null&&e.signal&&gAn(e.signal,r),r}function Rwe(t,e){if(typeof t!="function")throw new zre("fn",["Function","AsyncFunction"],t);e!=null&&X4(e,"options"),e?.signal!=null&&Z4(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=fQt(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=fQt(e.highWaterMark)),dQt(r,"options.concurrency",1),dQt(n,"options.highWaterMark",0),n+=r,async function*(){let i=by().AbortSignalAny([e?.signal].filter(wAn)),a=this,s=[],u={signal:i},l,c,d=!1,f=0;function p(){d=!0,m()}function m(){f-=1,h()}function h(){c&&!d&&f<r&&s.length<n&&(c(),c=null)}async function g(){try{for await(let y of a){if(d)return;if(i.aborted)throw new yT;try{if(y=t(y,u),y===Mwe)continue;y=xAn(y)}catch(b){y=mQt(b)}f+=1,hQt(y,m,p),s.push(y),l&&(l(),l=null),!d&&(s.length>=n||f>=r)&&await new pQt(b=>{c=b})}s.push(gQt)}catch(y){let b=mQt(y);hQt(b,m,p),s.push(b)}finally{d=!0,l&&(l(),l=null)}}g();try{for(;;){for(;s.length>0;){let y=await s[0];if(y===gQt)return;if(i.aborted)throw new yT;y!==Mwe&&(yield y),s.shift(),h()}await new pQt(y=>{l=y})}}finally{d=!0,c&&(c(),c=null)}}.call(this)}function TAn(t=void 0){return t!=null&&X4(t,"options"),t?.signal!=null&&Z4(t.signal,"options.signal"),async function*(){let r=0;for await(let o of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new yT({cause:t.signal.reason});yield[r++,o]}}.call(this)}async function bQt(t,e=void 0){for await(let r of _8e.call(this,t,e))return!0;return!1}async function EAn(t,e=void 0){if(typeof t!="function")throw new zre("fn",["Function","AsyncFunction"],t);return!await bQt.call(this,async(...r)=>!await t(...r),e)}async function PAn(t,e){for await(let r of _8e.call(this,t,e))return r}async function MAn(t,e){if(typeof t!="function")throw new zre("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o),Mwe}for await(let n of Rwe.call(this,r,e));}function _8e(t,e){if(typeof t!="function")throw new zre("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o)?n:Mwe}return Rwe.call(this,r,e)}var b8e=class extends cAn{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function RAn(t,e,r){var n;if(typeof t!="function")throw new zre("reducer",["Function","AsyncFunction"],t);r!=null&&X4(r,"options"),r?.signal!=null&&Z4(r.signal,"options.signal");let o=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new yT(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await mAn(this.destroy(l)),l}let i=new uAn,a=i.signal;if(r!=null&&r.signal){let l={once:!0,[fAn]:this,[pAn]:!0};r.signal.addEventListener("abort",()=>i.abort(),l)}let s=!1;try{for await(let l of this){var u;if(s=!0,r!=null&&(u=r.signal)!==null&&u!==void 0&&u.aborted)throw new yT;o?e=await t(e,l,{signal:a}):(e=l,o=!0)}if(!s&&!o)throw new b8e}finally{i.abort()}return e}async function AAn(t){t!=null&&X4(t,"options"),t?.signal!=null&&Z4(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new yT(void 0,{cause:t.signal.reason});vAn(e,n)}return e}function IAn(t,e){let r=Rwe.call(this,t,e);return async function*(){for await(let o of r)yield*o}.call(this)}function _Qt(t){if(t=SAn(t),CAn(t))return 0;if(t<0)throw new dAn("number",">= 0",t);return t}function NAn(t,e=void 0){return e!=null&&X4(e,"options"),e?.signal!=null&&Z4(e.signal,"options.signal"),t=_Qt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new yT;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new yT;t--<=0&&(yield i)}}.call(this)}function jAn(t,e=void 0){return e!=null&&X4(e,"options"),e?.signal!=null&&Z4(e.signal,"options.signal"),t=_Qt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new yT;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new yT;if(t-- >0&&(yield i),t<=0)return}}.call(this)}v8e.exports.streamReturningOperators={asIndexedPairs:_An(TAn,"readable.asIndexedPairs will be removed in a future version."),drop:NAn,filter:_8e,flatMap:IAn,map:Rwe,take:jAn,compose:OAn};v8e.exports.promiseReturningOperators={every:EAn,forEach:MAn,reduce:RAn,toArray:AAn,some:bQt,find:PAn}});var w8e=S((Dsa,wQt)=>{"use strict";var{ArrayPrototypePop:DAn,Promise:$An}=sc(),{isIterable:LAn,isNodeStream:FAn,isWebStream:kAn}=pT(),{pipelineImpl:qAn}=Twe(),{finished:BAn}=c1();S8e();function UAn(...t){return new $An((e,r)=>{let n,o,i=t[t.length-1];if(i&&typeof i=="object"&&!FAn(i)&&!LAn(i)&&!kAn(i)){let a=DAn(t);n=a.signal,o=a.end}qAn(t,(a,s)=>{a?r(a):e(s)},{signal:n,end:o})})}wQt.exports={finished:BAn,pipeline:UAn}});var S8e=S(($sa,RQt)=>{var{Buffer:zAn}=rS(),{ObjectDefineProperty:p1,ObjectKeys:xQt,ReflectApply:OQt}=sc(),{promisify:{custom:TQt}}=by(),{streamReturningOperators:SQt,promiseReturningOperators:CQt}=vQt(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:EQt}}=hb(),HAn=y8e(),{setDefaultHighWaterMark:VAn,getDefaultHighWaterMark:JAn}=jre(),{pipeline:PQt}=Twe(),{destroyer:KAn}=H4(),MQt=c1(),C8e=w8e(),Hre=pT(),al=RQt.exports=lwe().Stream;al.isDestroyed=Hre.isDestroyed;al.isDisturbed=Hre.isDisturbed;al.isErrored=Hre.isErrored;al.isReadable=Hre.isReadable;al.isWritable=Hre.isWritable;al.Readable=Lre();for(let t of xQt(SQt)){let r=function(...n){if(new.target)throw EQt();return al.Readable.from(OQt(e,this,n))};x8e=r;let e=SQt[t];p1(r,"name",{__proto__:null,value:e.name}),p1(r,"length",{__proto__:null,value:e.length}),p1(al.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var x8e;for(let t of xQt(CQt)){let r=function(...o){if(new.target)throw EQt();return OQt(e,this,o)};x8e=r;let e=CQt[t];p1(r,"name",{__proto__:null,value:e.name}),p1(r,"length",{__proto__:null,value:e.length}),p1(al.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var x8e;al.Writable=Swe();al.Duplex=gT();al.Transform=o8e();al.PassThrough=a8e();al.pipeline=PQt;var{addAbortSignal:WAn}=Nre();al.addAbortSignal=WAn;al.finished=MQt;al.destroy=KAn;al.compose=HAn;al.setDefaultHighWaterMark=VAn;al.getDefaultHighWaterMark=JAn;p1(al,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return C8e}});p1(PQt,TQt,{__proto__:null,enumerable:!0,get(){return C8e.pipeline}});p1(MQt,TQt,{__proto__:null,enumerable:!0,get(){return C8e.finished}});al.Stream=al;al._isUint8Array=function(e){return e instanceof Uint8Array};al._uint8ArrayToBuffer=function(e){return zAn.from(e.buffer,e.byteOffset,e.byteLength)}});var Vre=S((Lsa,Zc)=>{"use strict";var Tm=S8e(),GAn=w8e(),ZAn=Tm.Readable.destroy;Zc.exports=Tm.Readable;Zc.exports._uint8ArrayToBuffer=Tm._uint8ArrayToBuffer;Zc.exports._isUint8Array=Tm._isUint8Array;Zc.exports.isDisturbed=Tm.isDisturbed;Zc.exports.isErrored=Tm.isErrored;Zc.exports.isReadable=Tm.isReadable;Zc.exports.Readable=Tm.Readable;Zc.exports.Writable=Tm.Writable;Zc.exports.Duplex=Tm.Duplex;Zc.exports.Transform=Tm.Transform;Zc.exports.PassThrough=Tm.PassThrough;Zc.exports.addAbortSignal=Tm.addAbortSignal;Zc.exports.finished=Tm.finished;Zc.exports.destroy=Tm.destroy;Zc.exports.destroy=ZAn;Zc.exports.pipeline=Tm.pipeline;Zc.exports.compose=Tm.compose;Object.defineProperty(Tm,"promises",{configurable:!0,enumerable:!0,get(){return GAn}});Zc.exports.Stream=Tm.Stream;Zc.exports.default=Zc.exports});var NQt=S(Jre=>{"use strict";Object.defineProperty(Jre,"__esModule",{value:!0});Jre.Headers=void 0;var AQt;typeof globalThis.Headers<"u"?Jre.Headers=AQt=globalThis.Headers:Jre.Headers=AQt=class IQt{constructor(e){if(this.headers=new Map,e)if(e instanceof IQt)e.forEach((r,n)=>this.append(n,r));else if(Array.isArray(e))for(let[r,n]of e)if(typeof r=="string"&&typeof n=="string")this.append(r,n);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(let[r,n]of Object.entries(e))if(typeof n=="string")this.append(r,n);else throw new TypeError("Header values must be strings")}append(e,r){let n=e.toLowerCase(),o=this.headers.get(n)||[];this.headers.set(n,[...o,r])}delete(e){let r=e.toLowerCase();this.headers.delete(r)}get(e){let r=e.toLowerCase(),n=this.headers.get(r);return n?n.join(", "):null}has(e){let r=e.toLowerCase();return this.headers.has(r)}set(e,r){let n=e.toLowerCase();this.headers.set(n,[r])}forEach(e,r){let n=r?e.bind(r):e;this.headers.forEach((o,i)=>n(o.join(", "),i,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(let[e,r]of this.headers.entries())yield[e,r.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(let e of this.headers.values())yield e.join(", ")}[Symbol.iterator](){return this.entries()}}});var O8e=S(Y4=>{"use strict";Object.defineProperty(Y4,"__esModule",{value:!0});Y4.unknownRawResponse=Y4.abortRawResponse=void 0;Y4.toRawResponse=XAn;var jQt=NQt();Y4.abortRawResponse={headers:new jQt.Headers,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""};Y4.unknownRawResponse={headers:new jQt.Headers,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function XAn(t){return{headers:t.headers,redirected:t.redirected,status:t.status,statusText:t.statusText,type:t.type,url:t.url}}});var Q4=S((qsa,DQt)=>{"use strict";DQt.exports=TypeError});var $Qt=S(()=>{});var Zre=S((zsa,rer)=>{var D8e=typeof Map=="function"&&Map.prototype,T8e=Object.getOwnPropertyDescriptor&&D8e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Iwe=D8e&&T8e&&typeof T8e.get=="function"?T8e.get:null,LQt=D8e&&Map.prototype.forEach,$8e=typeof Set=="function"&&Set.prototype,E8e=Object.getOwnPropertyDescriptor&&$8e?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Nwe=$8e&&E8e&&typeof E8e.get=="function"?E8e.get:null,FQt=$8e&&Set.prototype.forEach,YAn=typeof WeakMap=="function"&&WeakMap.prototype,Wre=YAn?WeakMap.prototype.has:null,QAn=typeof WeakSet=="function"&&WeakSet.prototype,Gre=QAn?WeakSet.prototype.has:null,eIn=typeof WeakRef=="function"&&WeakRef.prototype,kQt=eIn?WeakRef.prototype.deref:null,tIn=Boolean.prototype.valueOf,rIn=Object.prototype.toString,nIn=Function.prototype.toString,oIn=String.prototype.match,L8e=String.prototype.slice,NF=String.prototype.replace,iIn=String.prototype.toUpperCase,qQt=String.prototype.toLowerCase,GQt=RegExp.prototype.test,BQt=Array.prototype.concat,bT=Array.prototype.join,aIn=Array.prototype.slice,UQt=Math.floor,R8e=typeof BigInt=="function"?BigInt.prototype.valueOf:null,P8e=Object.getOwnPropertySymbols,A8e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,$K=typeof Symbol=="function"&&typeof Symbol.iterator=="object",vy=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===$K||!0)?Symbol.toStringTag:null,ZQt=Object.prototype.propertyIsEnumerable,zQt=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function HQt(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||GQt.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-UQt(-t):UQt(t);if(n!==t){var o=String(n),i=L8e.call(e,o.length+1);return NF.call(o,r,"$&_")+"."+NF.call(NF.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return NF.call(e,r,"$&_")}var I8e=$Qt(),VQt=I8e.custom,JQt=QQt(VQt)?VQt:null,XQt={__proto__:null,double:'"',single:"'"},sIn={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};rer.exports=function t(e,r,n,o){var i=r||{};if(m1(i,"quoteStyle")&&!m1(XQt,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(m1(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=m1(i,"customInspect")?i.customInspect:!0;if(typeof a!="boolean"&&a!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(m1(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(m1(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=i.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return ter(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return s?HQt(e,u):u}if(typeof e=="bigint"){var l=String(e)+"n";return s?HQt(e,l):l}var c=typeof i.depth>"u"?5:i.depth;if(typeof n>"u"&&(n=0),n>=c&&c>0&&typeof e=="object")return N8e(e)?"[Array]":"[Object]";var d=OIn(i,n);if(typeof o>"u")o=[];else if(eer(o,e)>=0)return"[Circular]";function f(B,U,J){if(U&&(o=aIn.call(o),o.push(U)),J){var G={depth:i.depth};return m1(i,"quoteStyle")&&(G.quoteStyle=i.quoteStyle),t(B,G,n+1,o)}return t(B,i,n+1,o)}if(typeof e=="function"&&!KQt(e)){var p=gIn(e),m=Awe(e,f);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(m.length>0?" { "+bT.call(m,", ")+" }":"")}if(QQt(e)){var h=$K?NF.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):A8e.call(e);return typeof e=="object"&&!$K?Kre(h):h}if(SIn(e)){for(var g="<"+qQt.call(String(e.nodeName)),y=e.attributes||[],b=0;b<y.length;b++)g+=" "+y[b].name+"="+YQt(uIn(y[b].value),"double",i);return g+=">",e.childNodes&&e.childNodes.length&&(g+="..."),g+="</"+qQt.call(String(e.nodeName))+">",g}if(N8e(e)){if(e.length===0)return"[]";var _=Awe(e,f);return d&&!xIn(_)?"["+j8e(_,d)+"]":"[ "+bT.call(_,", ")+" ]"}if(cIn(e)){var w=Awe(e,f);return!("cause"in Error.prototype)&&"cause"in e&&!ZQt.call(e,"cause")?"{ ["+String(e)+"] "+bT.call(BQt.call("[cause]: "+f(e.cause),w),", ")+" }":w.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+bT.call(w,", ")+" }"}if(typeof e=="object"&&a){if(JQt&&typeof e[JQt]=="function"&&I8e)return I8e(e,{depth:c-n});if(a!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(yIn(e)){var x=[];return LQt&&LQt.call(e,function(B,U){x.push(f(U,e,!0)+" => "+f(B,e))}),WQt("Map",Iwe.call(e),x,d)}if(vIn(e)){var O=[];return FQt&&FQt.call(e,function(B){O.push(f(B,e))}),WQt("Set",Nwe.call(e),O,d)}if(bIn(e))return M8e("WeakMap");if(wIn(e))return M8e("WeakSet");if(_In(e))return M8e("WeakRef");if(fIn(e))return Kre(f(Number(e)));if(mIn(e))return Kre(f(R8e.call(e)));if(pIn(e))return Kre(tIn.call(e));if(dIn(e))return Kre(f(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof window<"u"&&e===window)return"{ [object globalThis] }";if(!lIn(e)&&!KQt(e)){var E=Awe(e,f),T=zQt?zQt(e)===Object.prototype:e instanceof Object||e.constructor===Object,R=e instanceof Object?"":"null prototype",I=!T&&vy&&Object(e)===e&&vy in e?L8e.call(jF(e),8,-1):R?"Object":"",j=T||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",F=j+(I||R?"["+bT.call(BQt.call([],I||[],R||[]),": ")+"] ":"");return E.length===0?F+"{}":d?F+"{"+j8e(E,d)+"}":F+"{ "+bT.call(E,", ")+" }"}return String(e)};function YQt(t,e,r){var n=r.quoteStyle||e,o=XQt[n];return o+t+o}function uIn(t){return NF.call(String(t),/"/g,"&quot;")}function N8e(t){return jF(t)==="[object Array]"&&(!vy||!(typeof t=="object"&&vy in t))}function lIn(t){return jF(t)==="[object Date]"&&(!vy||!(typeof t=="object"&&vy in t))}function KQt(t){return jF(t)==="[object RegExp]"&&(!vy||!(typeof t=="object"&&vy in t))}function cIn(t){return jF(t)==="[object Error]"&&(!vy||!(typeof t=="object"&&vy in t))}function dIn(t){return jF(t)==="[object String]"&&(!vy||!(typeof t=="object"&&vy in t))}function fIn(t){return jF(t)==="[object Number]"&&(!vy||!(typeof t=="object"&&vy in t))}function pIn(t){return jF(t)==="[object Boolean]"&&(!vy||!(typeof t=="object"&&vy in t))}function QQt(t){if($K)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!A8e)return!1;try{return A8e.call(t),!0}catch{}return!1}function mIn(t){if(!t||typeof t!="object"||!R8e)return!1;try{return R8e.call(t),!0}catch{}return!1}var hIn=Object.prototype.hasOwnProperty||function(t){return t in this};function m1(t,e){return hIn.call(t,e)}function jF(t){return rIn.call(t)}function gIn(t){if(t.name)return t.name;var e=oIn.call(nIn.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function eer(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function yIn(t){if(!Iwe||!t||typeof t!="object")return!1;try{Iwe.call(t);try{Nwe.call(t)}catch{return!0}return t instanceof Map}catch{}return!1}function bIn(t){if(!Wre||!t||typeof t!="object")return!1;try{Wre.call(t,Wre);try{Gre.call(t,Gre)}catch{return!0}return t instanceof WeakMap}catch{}return!1}function _In(t){if(!kQt||!t||typeof t!="object")return!1;try{return kQt.call(t),!0}catch{}return!1}function vIn(t){if(!Nwe||!t||typeof t!="object")return!1;try{Nwe.call(t);try{Iwe.call(t)}catch{return!0}return t instanceof Set}catch{}return!1}function wIn(t){if(!Gre||!t||typeof t!="object")return!1;try{Gre.call(t,Gre);try{Wre.call(t,Wre)}catch{return!0}return t instanceof WeakSet}catch{}return!1}function SIn(t){return!t||typeof t!="object"?!1:typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function"}function ter(t,e){if(t.length>e.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return ter(L8e.call(t,0,e.maxStringLength),e)+n}var o=sIn[e.quoteStyle||"single"];o.lastIndex=0;var i=NF.call(NF.call(t,o,"\\$1"),/[\x00-\x1f]/g,CIn);return YQt(i,"single",e)}function CIn(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+iIn.call(e.toString(16))}function Kre(t){return"Object("+t+")"}function M8e(t){return t+" { ? }"}function WQt(t,e,r,n){var o=n?j8e(r,n):bT.call(r,", ");return t+" ("+e+") {"+o+"}"}function xIn(t){for(var e=0;e<t.length;e++)if(eer(t[e],`
`)>=0)return!1;return!0}function OIn(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=bT.call(Array(t.indent+1)," ");else return null;return{base:r,prev:bT.call(Array(e+1),r)}}function j8e(t,e){if(t.length===0)return"";var r=`
`+e.prev+e.base;return r+bT.call(t,","+r)+`
`+e.prev}function Awe(t,e){var r=N8e(t),n=[];if(r){n.length=t.length;for(var o=0;o<t.length;o++)n[o]=m1(t,o)?e(t[o],t):""}var i=typeof P8e=="function"?P8e(t):[],a;if($K){a={};for(var s=0;s<i.length;s++)a["$"+i[s]]=i[s]}for(var u in t)m1(t,u)&&(r&&String(Number(u))===u&&u<t.length||$K&&a["$"+u]instanceof Symbol||(GQt.call(/[^\w$]/,u)?n.push(e(u,t)+": "+e(t[u],t)):n.push(u+": "+e(t[u],t))));if(typeof P8e=="function")for(var l=0;l<i.length;l++)ZQt.call(t,i[l])&&n.push("["+e(i[l])+"]: "+e(t[i[l]],t));return n}});var oer=S((Hsa,ner)=>{"use strict";var TIn=Zre(),EIn=Q4(),jwe=function(t,e,r){for(var n=t,o;(o=n.next)!=null;n=o)if(o.key===e)return n.next=o.next,r||(o.next=t.next,t.next=o),o},PIn=function(t,e){if(t){var r=jwe(t,e);return r&&r.value}},MIn=function(t,e,r){var n=jwe(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r}},RIn=function(t,e){return t?!!jwe(t,e):!1},AIn=function(t,e){if(t)return jwe(t,e,!0)};ner.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new EIn("Side channel does not contain "+TIn(n))},delete:function(n){var o=e&&e.next,i=AIn(e,n);return i&&o&&o===i&&(e=void 0),!!i},get:function(n){return PIn(e,n)},has:function(n){return RIn(e,n)},set:function(n,o){e||(e={next:void 0}),MIn(e,n,o)}};return r}});var F8e=S((Vsa,ier)=>{"use strict";ier.exports=Object});var ser=S((Jsa,aer)=>{"use strict";aer.exports=Error});var ler=S((Ksa,uer)=>{"use strict";uer.exports=EvalError});var der=S((Wsa,cer)=>{"use strict";cer.exports=RangeError});var per=S((Gsa,fer)=>{"use strict";fer.exports=ReferenceError});var her=S((Zsa,mer)=>{"use strict";mer.exports=SyntaxError});var yer=S((Xsa,ger)=>{"use strict";ger.exports=URIError});var _er=S((Ysa,ber)=>{"use strict";ber.exports=Math.abs});var wer=S((Qsa,ver)=>{"use strict";ver.exports=Math.floor});var Cer=S((eua,Ser)=>{"use strict";Ser.exports=Math.max});var Oer=S((tua,xer)=>{"use strict";xer.exports=Math.min});var Eer=S((rua,Ter)=>{"use strict";Ter.exports=Math.pow});var Mer=S((nua,Per)=>{"use strict";Per.exports=Math.round});var Aer=S((oua,Rer)=>{"use strict";Rer.exports=Number.isNaN||function(e){return e!==e}});var Ner=S((iua,Ier)=>{"use strict";var IIn=Aer();Ier.exports=function(e){return IIn(e)||e===0?e:e<0?-1:1}});var Der=S((aua,jer)=>{"use strict";jer.exports=Object.getOwnPropertyDescriptor});var k8e=S((sua,$er)=>{"use strict";var Dwe=Der();if(Dwe)try{Dwe([],"length")}catch{Dwe=null}$er.exports=Dwe});var Fer=S((uua,Ler)=>{"use strict";var $we=Object.defineProperty||!1;if($we)try{$we({},"a",{value:1})}catch{$we=!1}Ler.exports=$we});var qer=S((lua,ker)=>{"use strict";ker.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;e[r]=o;for(var i in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,r);if(s.value!==o||s.enumerable!==!0)return!1}return!0}});var zer=S((cua,Uer)=>{"use strict";var Ber=typeof Symbol<"u"&&Symbol,NIn=qer();Uer.exports=function(){return typeof Ber!="function"||typeof Symbol!="function"||typeof Ber("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:NIn()}});var q8e=S((dua,Her)=>{"use strict";Her.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var B8e=S((fua,Ver)=>{"use strict";var jIn=F8e();Ver.exports=jIn.getPrototypeOf||null});var Wer=S((pua,Ker)=>{"use strict";var DIn="Function.prototype.bind called on incompatible ",$In=Object.prototype.toString,LIn=Math.max,FIn="[object Function]",Jer=function(e,r){for(var n=[],o=0;o<e.length;o+=1)n[o]=e[o];for(var i=0;i<r.length;i+=1)n[i+e.length]=r[i];return n},kIn=function(e,r){for(var n=[],o=r||0,i=0;o<e.length;o+=1,i+=1)n[i]=e[o];return n},qIn=function(t,e){for(var r="",n=0;n<t.length;n+=1)r+=t[n],n+1<t.length&&(r+=e);return r};Ker.exports=function(e){var r=this;if(typeof r!="function"||$In.apply(r)!==FIn)throw new TypeError(DIn+r);for(var n=kIn(arguments,1),o,i=function(){if(this instanceof o){var c=r.apply(this,Jer(n,arguments));return Object(c)===c?c:this}return r.apply(e,Jer(n,arguments))},a=LIn(0,r.length-n.length),s=[],u=0;u<a;u++)s[u]="$"+u;if(o=Function("binder","return function ("+qIn(s,",")+"){ return binder.apply(this,arguments); }")(i),r.prototype){var l=function(){};l.prototype=r.prototype,o.prototype=new l,l.prototype=null}return o}});var Xre=S((mua,Ger)=>{"use strict";var BIn=Wer();Ger.exports=Function.prototype.bind||BIn});var Lwe=S((hua,Zer)=>{"use strict";Zer.exports=Function.prototype.call});var U8e=S((gua,Xer)=>{"use strict";Xer.exports=Function.prototype.apply});var Qer=S((yua,Yer)=>{"use strict";Yer.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var ttr=S((bua,etr)=>{"use strict";var UIn=Xre(),zIn=U8e(),HIn=Lwe(),VIn=Qer();etr.exports=VIn||UIn.call(HIn,zIn)});var z8e=S((_ua,rtr)=>{"use strict";var JIn=Xre(),KIn=Q4(),WIn=Lwe(),GIn=ttr();rtr.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new KIn("a function is required");return GIn(JIn,WIn,e)}});var utr=S((vua,str)=>{"use strict";var ZIn=z8e(),ntr=k8e(),itr;try{itr=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var H8e=!!itr&&ntr&&ntr(Object.prototype,"__proto__"),atr=Object,otr=atr.getPrototypeOf;str.exports=H8e&&typeof H8e.get=="function"?ZIn([H8e.get]):typeof otr=="function"?function(e){return otr(e==null?e:atr(e))}:!1});var ptr=S((wua,ftr)=>{"use strict";var ltr=q8e(),ctr=B8e(),dtr=utr();ftr.exports=ltr?function(e){return ltr(e)}:ctr?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return ctr(e)}:dtr?function(e){return dtr(e)}:null});var htr=S((Sua,mtr)=>{"use strict";var XIn=Function.prototype.call,YIn=Object.prototype.hasOwnProperty,QIn=Xre();mtr.exports=QIn.call(XIn,YIn)});var qwe=S((Cua,wtr)=>{"use strict";var Pi,eNn=F8e(),tNn=ser(),rNn=ler(),nNn=der(),oNn=per(),qK=her(),kK=Q4(),iNn=yer(),aNn=_er(),sNn=wer(),uNn=Cer(),lNn=Oer(),cNn=Eer(),dNn=Mer(),fNn=Ner(),_tr=Function,V8e=function(t){try{return _tr('"use strict"; return ('+t+").constructor;")()}catch{}},Yre=k8e(),pNn=Fer(),J8e=function(){throw new kK},mNn=Yre?function(){try{return arguments.callee,J8e}catch{try{return Yre(arguments,"callee").get}catch{return J8e}}}():J8e,LK=zer()(),ph=ptr(),hNn=B8e(),gNn=q8e(),vtr=U8e(),Qre=Lwe(),FK={},yNn=typeof Uint8Array>"u"||!ph?Pi:ph(Uint8Array),e2={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?Pi:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Pi:ArrayBuffer,"%ArrayIteratorPrototype%":LK&&ph?ph([][Symbol.iterator]()):Pi,"%AsyncFromSyncIteratorPrototype%":Pi,"%AsyncFunction%":FK,"%AsyncGenerator%":FK,"%AsyncGeneratorFunction%":FK,"%AsyncIteratorPrototype%":FK,"%Atomics%":typeof Atomics>"u"?Pi:Atomics,"%BigInt%":typeof BigInt>"u"?Pi:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?Pi:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?Pi:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?Pi:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":tNn,"%eval%":eval,"%EvalError%":rNn,"%Float32Array%":typeof Float32Array>"u"?Pi:Float32Array,"%Float64Array%":typeof Float64Array>"u"?Pi:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?Pi:FinalizationRegistry,"%Function%":_tr,"%GeneratorFunction%":FK,"%Int8Array%":typeof Int8Array>"u"?Pi:Int8Array,"%Int16Array%":typeof Int16Array>"u"?Pi:Int16Array,"%Int32Array%":typeof Int32Array>"u"?Pi:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":LK&&ph?ph(ph([][Symbol.iterator]())):Pi,"%JSON%":typeof JSON=="object"?JSON:Pi,"%Map%":typeof Map>"u"?Pi:Map,"%MapIteratorPrototype%":typeof Map>"u"||!LK||!ph?Pi:ph(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":eNn,"%Object.getOwnPropertyDescriptor%":Yre,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Pi:Promise,"%Proxy%":typeof Proxy>"u"?Pi:Proxy,"%RangeError%":nNn,"%ReferenceError%":oNn,"%Reflect%":typeof Reflect>"u"?Pi:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?Pi:Set,"%SetIteratorPrototype%":typeof Set>"u"||!LK||!ph?Pi:ph(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Pi:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":LK&&ph?ph(""[Symbol.iterator]()):Pi,"%Symbol%":LK?Symbol:Pi,"%SyntaxError%":qK,"%ThrowTypeError%":mNn,"%TypedArray%":yNn,"%TypeError%":kK,"%Uint8Array%":typeof Uint8Array>"u"?Pi:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Pi:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?Pi:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?Pi:Uint32Array,"%URIError%":iNn,"%WeakMap%":typeof WeakMap>"u"?Pi:WeakMap,"%WeakRef%":typeof WeakRef>"u"?Pi:WeakRef,"%WeakSet%":typeof WeakSet>"u"?Pi:WeakSet,"%Function.prototype.call%":Qre,"%Function.prototype.apply%":vtr,"%Object.defineProperty%":pNn,"%Object.getPrototypeOf%":hNn,"%Math.abs%":aNn,"%Math.floor%":sNn,"%Math.max%":uNn,"%Math.min%":lNn,"%Math.pow%":cNn,"%Math.round%":dNn,"%Math.sign%":fNn,"%Reflect.getPrototypeOf%":gNn};if(ph)try{null.error}catch(t){gtr=ph(ph(t)),e2["%Error.prototype%"]=gtr}var gtr,bNn=function t(e){var r;if(e==="%AsyncFunction%")r=V8e("async function () {}");else if(e==="%GeneratorFunction%")r=V8e("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=V8e("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&ph&&(r=ph(o.prototype))}return e2[e]=r,r},ytr={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ene=Xre(),Fwe=htr(),_Nn=ene.call(Qre,Array.prototype.concat),vNn=ene.call(vtr,Array.prototype.splice),btr=ene.call(Qre,String.prototype.replace),kwe=ene.call(Qre,String.prototype.slice),wNn=ene.call(Qre,RegExp.prototype.exec),SNn=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,CNn=/\\(\\)?/g,xNn=function(e){var r=kwe(e,0,1),n=kwe(e,-1);if(r==="%"&&n!=="%")throw new qK("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new qK("invalid intrinsic syntax, expected opening `%`");var o=[];return btr(e,SNn,function(i,a,s,u){o[o.length]=s?btr(u,CNn,"$1"):a||i}),o},ONn=function(e,r){var n=e,o;if(Fwe(ytr,n)&&(o=ytr[n],n="%"+o[0]+"%"),Fwe(e2,n)){var i=e2[n];if(i===FK&&(i=bNn(n)),typeof i>"u"&&!r)throw new kK("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new qK("intrinsic "+e+" does not exist!")};wtr.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new kK("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new kK('"allowMissing" argument must be a boolean');if(wNn(/^%?[^%]*%?$/,e)===null)throw new qK("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=xNn(e),o=n.length>0?n[0]:"",i=ONn("%"+o+"%",r),a=i.name,s=i.value,u=!1,l=i.alias;l&&(o=l[0],vNn(n,_Nn([0,1],l)));for(var c=1,d=!0;c<n.length;c+=1){var f=n[c],p=kwe(f,0,1),m=kwe(f,-1);if((p==='"'||p==="'"||p==="`"||m==='"'||m==="'"||m==="`")&&p!==m)throw new qK("property names with quotes must have matching quotes");if((f==="constructor"||!d)&&(u=!0),o+="."+f,a="%"+o+"%",Fwe(e2,a))s=e2[a];else if(s!=null){if(!(f in s)){if(!r)throw new kK("base intrinsic for "+e+" exists, but the property is not available.");return}if(Yre&&c+1>=n.length){var h=Yre(s,f);d=!!h,d&&"get"in h&&!("originalValue"in h.get)?s=h.get:s=s[f]}else d=Fwe(s,f),s=s[f];d&&!u&&(e2[a]=s)}}return s}});var K8e=S((xua,xtr)=>{"use strict";var Str=qwe(),Ctr=z8e(),TNn=Ctr([Str("%String.prototype.indexOf%")]);xtr.exports=function(e,r){var n=Str(e,!!r);return typeof n=="function"&&TNn(e,".prototype.")>-1?Ctr([n]):n}});var W8e=S((Oua,Ttr)=>{"use strict";var ENn=qwe(),tne=K8e(),PNn=Zre(),MNn=Q4(),Otr=ENn("%Map%",!0),RNn=tne("Map.prototype.get",!0),ANn=tne("Map.prototype.set",!0),INn=tne("Map.prototype.has",!0),NNn=tne("Map.prototype.delete",!0),jNn=tne("Map.prototype.size",!0);Ttr.exports=!!Otr&&function(){var e,r={assert:function(n){if(!r.has(n))throw new MNn("Side channel does not contain "+PNn(n))},delete:function(n){if(e){var o=NNn(e,n);return jNn(e)===0&&(e=void 0),o}return!1},get:function(n){if(e)return RNn(e,n)},has:function(n){return e?INn(e,n):!1},set:function(n,o){e||(e=new Otr),ANn(e,n,o)}};return r}});var Ptr=S((Tua,Etr)=>{"use strict";var DNn=qwe(),Uwe=K8e(),$Nn=Zre(),Bwe=W8e(),LNn=Q4(),BK=DNn("%WeakMap%",!0),FNn=Uwe("WeakMap.prototype.get",!0),kNn=Uwe("WeakMap.prototype.set",!0),qNn=Uwe("WeakMap.prototype.has",!0),BNn=Uwe("WeakMap.prototype.delete",!0);Etr.exports=BK?function(){var e,r,n={assert:function(o){if(!n.has(o))throw new LNn("Side channel does not contain "+$Nn(o))},delete:function(o){if(BK&&o&&(typeof o=="object"||typeof o=="function")){if(e)return BNn(e,o)}else if(Bwe&&r)return r.delete(o);return!1},get:function(o){return BK&&o&&(typeof o=="object"||typeof o=="function")&&e?FNn(e,o):r&&r.get(o)},has:function(o){return BK&&o&&(typeof o=="object"||typeof o=="function")&&e?qNn(e,o):!!r&&r.has(o)},set:function(o,i){BK&&o&&(typeof o=="object"||typeof o=="function")?(e||(e=new BK),kNn(e,o,i)):Bwe&&(r||(r=Bwe()),r.set(o,i))}};return n}:Bwe});var Rtr=S((Eua,Mtr)=>{"use strict";var UNn=Q4(),zNn=Zre(),HNn=oer(),VNn=W8e(),JNn=Ptr(),KNn=JNn||VNn||HNn;Mtr.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new UNn("Side channel does not contain "+zNn(n))},delete:function(n){return!!e&&e.delete(n)},get:function(n){return e&&e.get(n)},has:function(n){return!!e&&e.has(n)},set:function(n,o){e||(e=KNn()),e.set(n,o)}};return r}});var zwe=S((Pua,Atr)=>{"use strict";var WNn=String.prototype.replace,GNn=/%20/g,G8e={RFC1738:"RFC1738",RFC3986:"RFC3986"};Atr.exports={default:G8e.RFC3986,formatters:{RFC1738:function(t){return WNn.call(t,GNn,"+")},RFC3986:function(t){return String(t)}},RFC1738:G8e.RFC1738,RFC3986:G8e.RFC3986}});var Y8e=S((Mua,Ntr)=>{"use strict";var ZNn=zwe(),Z8e=Object.prototype.hasOwnProperty,t2=Array.isArray,_T=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),XNn=function(e){for(;e.length>1;){var r=e.pop(),n=r.obj[r.prop];if(t2(n)){for(var o=[],i=0;i<n.length;++i)typeof n[i]<"u"&&o.push(n[i]);r.obj[r.prop]=o}}},Itr=function(e,r){for(var n=r&&r.plainObjects?{__proto__:null}:{},o=0;o<e.length;++o)typeof e[o]<"u"&&(n[o]=e[o]);return n},YNn=function t(e,r,n){if(!r)return e;if(typeof r!="object"&&typeof r!="function"){if(t2(e))e.push(r);else if(e&&typeof e=="object")(n&&(n.plainObjects||n.allowPrototypes)||!Z8e.call(Object.prototype,r))&&(e[r]=!0);else return[e,r];return e}if(!e||typeof e!="object")return[e].concat(r);var o=e;return t2(e)&&!t2(r)&&(o=Itr(e,n)),t2(e)&&t2(r)?(r.forEach(function(i,a){if(Z8e.call(e,a)){var s=e[a];s&&typeof s=="object"&&i&&typeof i=="object"?e[a]=t(s,i,n):e.push(i)}else e[a]=i}),e):Object.keys(r).reduce(function(i,a){var s=r[a];return Z8e.call(i,a)?i[a]=t(i[a],s,n):i[a]=s,i},o)},QNn=function(e,r){return Object.keys(r).reduce(function(n,o){return n[o]=r[o],n},e)},e1n=function(t,e,r){var n=t.replace(/\+/g," ");if(r==="iso-8859-1")return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch{return n}},X8e=1024,t1n=function(e,r,n,o,i){if(e.length===0)return e;var a=e;if(typeof e=="symbol"?a=Symbol.prototype.toString.call(e):typeof e!="string"&&(a=String(e)),n==="iso-8859-1")return escape(a).replace(/%u[0-9a-f]{4}/gi,function(p){return"%26%23"+parseInt(p.slice(2),16)+"%3B"});for(var s="",u=0;u<a.length;u+=X8e){for(var l=a.length>=X8e?a.slice(u,u+X8e):a,c=[],d=0;d<l.length;++d){var f=l.charCodeAt(d);if(f===45||f===46||f===95||f===126||f>=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||i===ZNn.RFC1738&&(f===40||f===41)){c[c.length]=l.charAt(d);continue}if(f<128){c[c.length]=_T[f];continue}if(f<2048){c[c.length]=_T[192|f>>6]+_T[128|f&63];continue}if(f<55296||f>=57344){c[c.length]=_T[224|f>>12]+_T[128|f>>6&63]+_T[128|f&63];continue}d+=1,f=65536+((f&1023)<<10|l.charCodeAt(d)&1023),c[c.length]=_T[240|f>>18]+_T[128|f>>12&63]+_T[128|f>>6&63]+_T[128|f&63]}s+=c.join("")}return s},r1n=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],o=0;o<r.length;++o)for(var i=r[o],a=i.obj[i.prop],s=Object.keys(a),u=0;u<s.length;++u){var l=s[u],c=a[l];typeof c=="object"&&c!==null&&n.indexOf(c)===-1&&(r.push({obj:a,prop:l}),n.push(c))}return XNn(r),e},n1n=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},o1n=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},i1n=function(e,r){return[].concat(e,r)},a1n=function(e,r){if(t2(e)){for(var n=[],o=0;o<e.length;o+=1)n.push(r(e[o]));return n}return r(e)};Ntr.exports={arrayToObject:Itr,assign:QNn,combine:i1n,compact:r1n,decode:e1n,encode:t1n,isBuffer:o1n,isRegExp:n1n,maybeMap:a1n,merge:YNn}});var ktr=S((Rua,Ftr)=>{"use strict";var Dtr=Rtr(),Hwe=Y8e(),rne=zwe(),s1n=Object.prototype.hasOwnProperty,$tr={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,r){return e+"["+r+"]"},repeat:function(e){return e}},vT=Array.isArray,u1n=Array.prototype.push,Ltr=function(t,e){u1n.apply(t,vT(e)?e:[e])},l1n=Date.prototype.toISOString,jtr=rne.default,Em={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Hwe.encode,encodeValuesOnly:!1,filter:void 0,format:jtr,formatter:rne.formatters[jtr],indices:!1,serializeDate:function(e){return l1n.call(e)},skipNulls:!1,strictNullHandling:!1},c1n=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},Q8e={},d1n=function t(e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,g,y,b){for(var _=e,w=b,x=0,O=!1;(w=w.get(Q8e))!==void 0&&!O;){var E=w.get(e);if(x+=1,typeof E<"u"){if(E===x)throw new RangeError("Cyclic object value");O=!0}typeof w.get(Q8e)>"u"&&(x=0)}if(typeof c=="function"?_=c(r,_):_ instanceof Date?_=p(_):n==="comma"&&vT(_)&&(_=Hwe.maybeMap(_,function(ee){return ee instanceof Date?p(ee):ee})),_===null){if(a)return l&&!g?l(r,Em.encoder,y,"key",m):r;_=""}if(c1n(_)||Hwe.isBuffer(_)){if(l){var T=g?r:l(r,Em.encoder,y,"key",m);return[h(T)+"="+h(l(_,Em.encoder,y,"value",m))]}return[h(r)+"="+h(String(_))]}var R=[];if(typeof _>"u")return R;var I;if(n==="comma"&&vT(_))g&&l&&(_=Hwe.maybeMap(_,l)),I=[{value:_.length>0?_.join(",")||null:void 0}];else if(vT(c))I=c;else{var j=Object.keys(_);I=d?j.sort(d):j}var F=u?String(r).replace(/\./g,"%2E"):String(r),B=o&&vT(_)&&_.length===1?F+"[]":F;if(i&&vT(_)&&_.length===0)return B+"[]";for(var U=0;U<I.length;++U){var J=I[U],G=typeof J=="object"&&J&&typeof J.value<"u"?J.value:_[J];if(!(s&&G===null)){var oe=f&&u?String(J).replace(/\./g,"%2E"):String(J),ne=vT(_)?typeof n=="function"?n(B,oe):B:B+(f?"."+oe:"["+oe+"]");b.set(e,x);var z=Dtr();z.set(Q8e,b),Ltr(R,t(G,ne,n,o,i,a,s,u,n==="comma"&&g&&vT(_)?null:l,c,d,f,p,m,h,g,y,z))}}return R},f1n=function(e){if(!e)return Em;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&typeof e.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var r=e.charset||Em.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=rne.default;if(typeof e.format<"u"){if(!s1n.call(rne.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var o=rne.formatters[n],i=Em.filter;(typeof e.filter=="function"||vT(e.filter))&&(i=e.filter);var a;if(e.arrayFormat in $tr?a=e.arrayFormat:"indices"in e?a=e.indices?"indices":"repeat":a=Em.arrayFormat,"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var s=typeof e.allowDots>"u"?e.encodeDotInKeys===!0?!0:Em.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:Em.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:Em.allowEmptyArrays,arrayFormat:a,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Em.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?Em.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Em.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:Em.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:Em.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Em.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Em.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Em.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Em.strictNullHandling}};Ftr.exports=function(t,e){var r=t,n=f1n(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):vT(n.filter)&&(i=n.filter,o=i);var a=[];if(typeof r!="object"||r===null)return"";var s=$tr[n.arrayFormat],u=s==="comma"&&n.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);for(var l=Dtr(),c=0;c<o.length;++c){var d=o[c],f=r[d];n.skipNulls&&f===null||Ltr(a,d1n(f,d,s,u,n.allowEmptyArrays,n.strictNullHandling,n.skipNulls,n.encodeDotInKeys,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset,l))}var p=a.join(n.delimiter),m=n.addQueryPrefix===!0?"?":"";return n.charsetSentinel&&(n.charset==="iso-8859-1"?m+="utf8=%26%2310003%3B&":m+="utf8=%E2%9C%93&"),p.length>0?m+p:""}});var ztr=S((Aua,Utr)=>{"use strict";var r2=Y8e(),eGe=Object.prototype.hasOwnProperty,qtr=Array.isArray,Tc={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r2.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},p1n=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},Btr=function(t,e,r){if(t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1)return t.split(",");if(e.throwOnLimitExceeded&&r>=e.arrayLimit)throw new RangeError("Array limit exceeded. Only "+e.arrayLimit+" element"+(e.arrayLimit===1?"":"s")+" allowed in an array.");return t},m1n="utf8=%26%2310003%3B",h1n="utf8=%E2%9C%93",g1n=function(e,r){var n={__proto__:null},o=r.ignoreQueryPrefix?e.replace(/^\?/,""):e;o=o.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var i=r.parameterLimit===1/0?void 0:r.parameterLimit,a=o.split(r.delimiter,r.throwOnLimitExceeded?i+1:i);if(r.throwOnLimitExceeded&&a.length>i)throw new RangeError("Parameter limit exceeded. Only "+i+" parameter"+(i===1?"":"s")+" allowed.");var s=-1,u,l=r.charset;if(r.charsetSentinel)for(u=0;u<a.length;++u)a[u].indexOf("utf8=")===0&&(a[u]===h1n?l="utf-8":a[u]===m1n&&(l="iso-8859-1"),s=u,u=a.length);for(u=0;u<a.length;++u)if(u!==s){var c=a[u],d=c.indexOf("]="),f=d===-1?c.indexOf("="):d+1,p,m;f===-1?(p=r.decoder(c,Tc.decoder,l,"key"),m=r.strictNullHandling?null:""):(p=r.decoder(c.slice(0,f),Tc.decoder,l,"key"),m=r2.maybeMap(Btr(c.slice(f+1),r,qtr(n[p])?n[p].length:0),function(g){return r.decoder(g,Tc.decoder,l,"value")})),m&&r.interpretNumericEntities&&l==="iso-8859-1"&&(m=p1n(String(m))),c.indexOf("[]=")>-1&&(m=qtr(m)?[m]:m);var h=eGe.call(n,p);h&&r.duplicates==="combine"?n[p]=r2.combine(n[p],m):(!h||r.duplicates==="last")&&(n[p]=m)}return n},y1n=function(t,e,r,n){var o=0;if(t.length>0&&t[t.length-1]==="[]"){var i=t.slice(0,-1).join("");o=Array.isArray(e)&&e[i]?e[i].length:0}for(var a=n?e:Btr(e,r,o),s=t.length-1;s>=0;--s){var u,l=t[s];if(l==="[]"&&r.parseArrays)u=r.allowEmptyArrays&&(a===""||r.strictNullHandling&&a===null)?[]:r2.combine([],a);else{u=r.plainObjects?{__proto__:null}:{};var c=l.charAt(0)==="["&&l.charAt(l.length-1)==="]"?l.slice(1,-1):l,d=r.decodeDotInKeys?c.replace(/%2E/g,"."):c,f=parseInt(d,10);!r.parseArrays&&d===""?u={0:a}:!isNaN(f)&&l!==d&&String(f)===d&&f>=0&&r.parseArrays&&f<=r.arrayLimit?(u=[],u[f]=a):d!=="__proto__"&&(u[d]=a)}a=u}return a},b1n=function(e,r,n,o){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,u=n.depth>0&&a.exec(i),l=u?i.slice(0,u.index):i,c=[];if(l){if(!n.plainObjects&&eGe.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var d=0;n.depth>0&&(u=s.exec(i))!==null&&d<n.depth;){if(d+=1,!n.plainObjects&&eGe.call(Object.prototype,u[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(u[1])}if(u){if(n.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+n.depth+" and strictDepth is true");c.push("["+i.slice(u.index)+"]")}return y1n(c,r,n,o)}},_1n=function(e){if(!e)return Tc;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.decodeDotInKeys<"u"&&typeof e.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!==null&&typeof e.decoder<"u"&&typeof e.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof e.throwOnLimitExceeded<"u"&&typeof e.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var r=typeof e.charset>"u"?Tc.charset:e.charset,n=typeof e.duplicates>"u"?Tc.duplicates:e.duplicates;if(n!=="combine"&&n!=="first"&&n!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var o=typeof e.allowDots>"u"?e.decodeDotInKeys===!0?!0:Tc.allowDots:!!e.allowDots;return{allowDots:o,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:Tc.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:Tc.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:Tc.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:Tc.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Tc.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:Tc.comma,decodeDotInKeys:typeof e.decodeDotInKeys=="boolean"?e.decodeDotInKeys:Tc.decodeDotInKeys,decoder:typeof e.decoder=="function"?e.decoder:Tc.decoder,delimiter:typeof e.delimiter=="string"||r2.isRegExp(e.delimiter)?e.delimiter:Tc.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:Tc.depth,duplicates:n,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:Tc.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:Tc.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:Tc.plainObjects,strictDepth:typeof e.strictDepth=="boolean"?!!e.strictDepth:Tc.strictDepth,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Tc.strictNullHandling,throwOnLimitExceeded:typeof e.throwOnLimitExceeded=="boolean"?e.throwOnLimitExceeded:!1}};Utr.exports=function(t,e){var r=_1n(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?{__proto__:null}:{};for(var n=typeof t=="string"?g1n(t,r):t,o=r.plainObjects?{__proto__:null}:{},i=Object.keys(n),a=0;a<i.length;++a){var s=i[a],u=b1n(s,n[s],r,typeof t=="string");o=r2.merge(o,u,r)}return r.allowSparse===!0?o:r2.compact(o)}});var tGe=S((Iua,Htr)=>{"use strict";var v1n=ktr(),w1n=ztr(),S1n=zwe();Htr.exports={formats:S1n,parse:w1n,stringify:v1n}});var Vtr=S(nne=>{"use strict";var C1n=nne&&nne.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nne,"__esModule",{value:!0});nne.createRequestUrl=O1n;var x1n=C1n(tGe());function O1n(t,e){return Object.keys(e??{}).length>0?`${t}?${x1n.default.stringify(e,{arrayFormat:"repeat"})}`:t}});var Jtr=S(Vwe=>{"use strict";Object.defineProperty(Vwe,"__esModule",{value:!0});Vwe.RUNTIME=void 0;Vwe.RUNTIME=T1n();function T1n(){var t,e,r,n,o;return typeof window<"u"&&typeof window.document<"u"?{type:"browser",version:window.navigator.userAgent}:typeof globalThis<"u"&&((t=globalThis?.navigator)===null||t===void 0?void 0:t.userAgent)==="Cloudflare-Workers"?{type:"workerd"}:typeof EdgeRuntime=="string"?{type:"edge-runtime"}:typeof self=="object"&&typeof self?.importScripts=="function"&&(((e=self.constructor)===null||e===void 0?void 0:e.name)==="DedicatedWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="ServiceWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="SharedWorkerGlobalScope")?{type:"web-worker"}:typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u"?{type:"deno",version:Deno.version.deno}:typeof Bun<"u"&&typeof Bun.version<"u"?{type:"bun",version:Bun.version}:typeof process<"u"&&"version"in process&&!!process.version&&"versions"in process&&!!(!((o=process.versions)===null||o===void 0)&&o.node)?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:typeof navigator<"u"&&navigator?.product==="ReactNative"?{type:"react-native"}:{type:"unknown"}}});var UK=S(Jwe=>{"use strict";Object.defineProperty(Jwe,"__esModule",{value:!0});Jwe.RUNTIME=void 0;var E1n=Jtr();Object.defineProperty(Jwe,"RUNTIME",{enumerable:!0,get:function(){return E1n.RUNTIME}})});var rGe=S((zK,Ktr)=>{"use strict";var P1n=function(){if(typeof self<"u")return self;if(typeof window<"u"||typeof window<"u")return window;throw new Error("unable to locate global object")},n2=P1n();Ktr.exports=zK=n2.fetch;n2.fetch&&(zK.default=n2.fetch.bind(n2));zK.Headers=n2.Headers;zK.Request=n2.Request;zK.Response=n2.Response});var Gtr=S(bC=>{"use strict";var M1n=bC&&bC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R1n=bC&&bC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wtr=bC&&bC.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&M1n(r,e,n[o]);return R1n(r,e),r}}(),A1n=bC&&bC.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(bC,"__esModule",{value:!0});bC.getFetchFn=I1n;var Kwe=UK();function I1n(){return A1n(this,void 0,void 0,function*(){return Kwe.RUNTIME.type==="node"&&Kwe.RUNTIME.parsedVersion!=null&&Kwe.RUNTIME.parsedVersion>=18?fetch:Kwe.RUNTIME.type==="node"?(yield Promise.resolve().then(()=>Wtr(rGe()))).default:typeof fetch=="function"?fetch:(yield Promise.resolve().then(()=>Wtr(rGe()))).default})}});var Ztr=S(one=>{"use strict";var N1n=one&&one.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(one,"__esModule",{value:!0});one.getRequestBody=D1n;var j1n=fbe();function D1n(t){return N1n(this,arguments,void 0,function*({body:e,type:r}){return r.includes("json")?(0,j1n.toJson)(e):e})}});var Xtr=S(HK=>{"use strict";var _C=HK&&HK.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(HK,"__esModule",{value:!0});HK.Node18UniversalStreamWrapper=void 0;var nGe=class t{constructor(e){this.readableStream=e,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=!1,this.resumeCallback=null,this.encoding=null}on(e,r){var n;(n=this.events[e])===null||n===void 0||n.push(r)}off(e,r){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(o=>o!==r)}pipe(e){return this.on("data",r=>_C(this,void 0,void 0,function*(){if(e instanceof t)e._write(r);else if(e instanceof WritableStream){let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}else e.write(r)})),this.on("end",()=>_C(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.on("error",r=>_C(this,void 0,void 0,function*(){e instanceof t?e._error(r):e instanceof WritableStream?e.getWriter().abort(r):e.destroy(r)})),this._startReading(),e}pipeTo(e){return this.pipe(e)}unpipe(e){this.off("data",r=>_C(this,void 0,void 0,function*(){if(e instanceof t)e._write(r);else if(e instanceof WritableStream){let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}else e.write(r)})),this.off("end",()=>_C(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.off("error",r=>_C(this,void 0,void 0,function*(){e instanceof t?e._error(r):e instanceof WritableStream?e.getWriter().abort(r):e.destroy(r)}))}destroy(e){this.reader.cancel(e).then(()=>{this._emit("close")}).catch(r=>{this._emit("error",r)})}pause(){this.paused=!0,this._emit("pause")}resume(){this.paused&&(this.paused=!1,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null))}get isPaused(){return this.paused}read(){return _C(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(!e)return r})}setEncoding(e){this.encoding=e}text(){return _C(this,void 0,void 0,function*(){let e=[];for(;;){let{done:n,value:o}=yield this.reader.read();if(n)break;o&&e.push(o)}return new TextDecoder(this.encoding||"utf-8").decode(yield new Blob(e).arrayBuffer())})}json(){return _C(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}_write(e){this._emit("data",e)}_end(){this._emit("end")}_error(e){this._emit("error",e)}_emit(e,r){if(this.events[e])for(let n of this.events[e]||[])n(r)}_startReading(){return _C(this,void 0,void 0,function*(){try{for(this._emit("readable");;){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(e){this._emit("end"),this._emit("close");break}r&&this._emit("data",r)}}catch(e){this._emit("error",e)}})}[Symbol.asyncIterator](){return{next:()=>_C(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();return e?{done:!0,value:void 0}:{done:!1,value:r}}),[Symbol.asyncIterator](){return this}}}};HK.Node18UniversalStreamWrapper=nGe});var Ytr=S(VK=>{"use strict";var ine=VK&&VK.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(VK,"__esModule",{value:!0});VK.UndiciStreamWrapper=void 0;var oGe=class t{constructor(e){this.readableStream=e,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=!1,this.resumeCallback=null,this.encoding=null}on(e,r){var n;(n=this.events[e])===null||n===void 0||n.push(r)}off(e,r){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(o=>o!==r)}pipe(e){return this.on("data",r=>{if(e instanceof t)e._write(r);else{let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}}),this.on("end",()=>{e instanceof t?e._end():e.getWriter().close()}),this.on("error",r=>{e instanceof t?e._error(r):e.getWriter().abort(r)}),this._startReading(),e}pipeTo(e){return this.pipe(e)}unpipe(e){this.off("data",r=>{if(e instanceof t)e._write(r);else{let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}}),this.off("end",()=>{e instanceof t?e._end():e.getWriter().close()}),this.off("error",r=>{e instanceof t?e._error(r):e.getWriter().abort(r)})}destroy(e){this.reader.cancel(e).then(()=>{this._emit("close")}).catch(r=>{this._emit("error",r)})}pause(){this.paused=!0,this._emit("pause")}resume(){this.paused&&(this.paused=!1,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null))}get isPaused(){return this.paused}read(){return ine(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(!e)return r})}setEncoding(e){this.encoding=e}text(){return ine(this,void 0,void 0,function*(){let e=[];for(;;){let{done:n,value:o}=yield this.reader.read();if(n)break;o&&e.push(o)}return new TextDecoder(this.encoding||"utf-8").decode(yield new Blob(e).arrayBuffer())})}json(){return ine(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}_write(e){this._emit("data",e)}_end(){this._emit("end")}_error(e){this._emit("error",e)}_emit(e,r){if(this.events[e])for(let n of this.events[e]||[])n(r)}_startReading(){return ine(this,void 0,void 0,function*(){try{for(this._emit("readable");;){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(e){this._emit("end"),this._emit("close");break}r&&this._emit("data",r)}}catch(e){this._emit("error",e)}})}[Symbol.asyncIterator](){return{next:()=>ine(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();return e?{done:!0,value:void 0}:{done:!1,value:r}}),[Symbol.asyncIterator](){return this}}}};VK.UndiciStreamWrapper=oGe});var Qtr=S(DF=>{"use strict";var Wwe=DF&&DF.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},$1n=DF&&DF.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}};Object.defineProperty(DF,"__esModule",{value:!0});DF.NodePre18StreamWrapper=void 0;var iGe=class{constructor(e){this.readableStream=e}on(e,r){this.readableStream.on(e,r)}off(e,r){this.readableStream.off(e,r)}pipe(e){return this.readableStream.pipe(e),e}pipeTo(e){return this.pipe(e)}unpipe(e){e?this.readableStream.unpipe(e):this.readableStream.unpipe()}destroy(e){this.readableStream.destroy(e)}pause(){this.readableStream.pause()}resume(){this.readableStream.resume()}get isPaused(){return this.readableStream.isPaused()}read(){return Wwe(this,void 0,void 0,function*(){return new Promise((e,r)=>{let n=this.readableStream.read();n?e(n):(this.readableStream.once("readable",()=>{let o=this.readableStream.read();e(o)}),this.readableStream.once("error",r))})})}setEncoding(e){this.readableStream.setEncoding(e),this.encoding=e}text(){return Wwe(this,void 0,void 0,function*(){var e,r,n,o;let i=[],a=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");try{for(var s=!0,u=$1n(this.readableStream),l;l=yield u.next(),e=l.done,!e;s=!0){o=l.value,s=!1;let d=o;i.push(a.encode(d))}}catch(d){r={error:d}}finally{try{!s&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return new TextDecoder(this.encoding||"utf-8").decode(Buffer.concat(i))})}json(){return Wwe(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}[Symbol.asyncIterator](){let r=this.readableStream[Symbol.asyncIterator]();return{next(){return Wwe(this,void 0,void 0,function*(){let{value:n,done:o}=yield r.next();return{value:n,done:o}})},[Symbol.asyncIterator](){return this}}}};DF.NodePre18StreamWrapper=iGe});var err=S(vC=>{"use strict";var L1n=vC&&vC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F1n=vC&&vC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aGe=vC&&vC.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&L1n(r,e,n[o]);return F1n(r,e),r}}(),k1n=vC&&vC.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(vC,"__esModule",{value:!0});vC.chooseStreamWrapper=q1n;var Gwe=UK();function q1n(t){return k1n(this,void 0,void 0,function*(){return Gwe.RUNTIME.type==="node"&&Gwe.RUNTIME.parsedVersion!=null&&Gwe.RUNTIME.parsedVersion>=18?new(yield Promise.resolve().then(()=>aGe(Xtr()))).Node18UniversalStreamWrapper(t):Gwe.RUNTIME.type!=="node"&&typeof fetch=="function"?new(yield Promise.resolve().then(()=>aGe(Ytr()))).UndiciStreamWrapper(t):new(yield Promise.resolve().then(()=>aGe(Qtr()))).NodePre18StreamWrapper(t)})}});var trr=S(ane=>{"use strict";var B1n=ane&&ane.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(ane,"__esModule",{value:!0});ane.getResponseBody=z1n;var U1n=err();function z1n(t,e){return B1n(this,void 0,void 0,function*(){if(t.body!=null&&e==="blob")return yield t.blob();if(t.body!=null&&e==="arrayBuffer")return yield t.arrayBuffer();if(t.body!=null&&e==="sse")return t.body;if(t.body!=null&&e==="streaming")return(0,U1n.chooseStreamWrapper)(t.body);if(t.body!=null&&e==="text")return yield t.text();{let r=yield t.text();if(r.length>0)try{return JSON.parse(r)}catch{return{ok:!1,error:{reason:"non-json",statusCode:t.status,rawBody:r}}}else return}})}});var rrr=S(Zwe=>{"use strict";Object.defineProperty(Zwe,"__esModule",{value:!0});Zwe.getTimeoutSignal=V1n;Zwe.anySignal=J1n;var H1n="timeout";function V1n(t){let e=new AbortController,r=setTimeout(()=>e.abort(H1n),t);return{signal:e.signal,abortId:r}}function J1n(...t){let e=t.length===1&&Array.isArray(t[0])?t[0]:t,r=new AbortController;for(let n of e){if(n.aborted){r.abort(n?.reason);break}n.addEventListener("abort",()=>r.abort(n?.reason),{signal:r.signal})}return r.signal}});var orr=S(JK=>{"use strict";var K1n=JK&&JK.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(JK,"__esModule",{value:!0});JK.makeRequest=void 0;var nrr=rrr(),W1n=(t,e,r,n,o,i,a,s,u)=>K1n(void 0,void 0,void 0,function*(){let l=[],c;if(i!=null){let{signal:p,abortId:m}=(0,nrr.getTimeoutSignal)(i);c=m,l.push(p)}a!=null&&l.push(a);let d=(0,nrr.anySignal)(l),f=yield t(e,{method:r,headers:n,body:o,signal:d,credentials:s?"include":void 0,duplex:u});return c!=null&&clearTimeout(c),f});JK.makeRequest=W1n});var irr=S(sne=>{"use strict";var G1n=sne&&sne.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sne,"__esModule",{value:!0});sne.requestWithRetries=tjn;var Z1n=1e3,X1n=6e4,Y1n=2,Q1n=.2;function ejn(t){let e=1+(Math.random()*2-1)*Q1n;return t*e}function tjn(t){return G1n(this,arguments,void 0,function*(e,r=Y1n){let n=yield e();for(let o=0;o<r&&([408,429].includes(n.status)||n.status>=500);++o){let i=Math.min(Z1n*Math.pow(2,o),X1n),a=ejn(i);yield new Promise(s=>setTimeout(s,a)),n=yield e()}return n})}});var urr=S(o2=>{"use strict";var arr=o2&&o2.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(o2,"__esModule",{value:!0});o2.fetcher=void 0;o2.fetcherImpl=srr;var rjn=fbe(),KK=O8e(),njn=Vtr(),ojn=Gtr(),ijn=Ztr(),ajn=trr(),sjn=orr(),ujn=irr();function srr(t){return arr(this,void 0,void 0,function*(){let e={};if(t.body!==void 0&&t.contentType!=null&&(e["Content-Type"]=t.contentType),t.headers!=null)for(let[i,a]of Object.entries(t.headers))a!=null&&(e[i]=a);let r=(0,njn.createRequestUrl)(t.url,t.queryParameters),n=yield(0,ijn.getRequestBody)({body:t.body,type:t.requestType==="json"?"json":"other"}),o=yield(0,ojn.getFetchFn)();try{let i=yield(0,ujn.requestWithRetries)(()=>arr(this,void 0,void 0,function*(){return(0,sjn.makeRequest)(o,r,t.method,e,n,t.timeoutMs,t.abortSignal,t.withCredentials,t.duplex)}),t.maxRetries),a=yield(0,ajn.getResponseBody)(i,t.responseType);return i.status>=200&&i.status<400?{ok:!0,body:a,headers:i.headers,rawResponse:(0,KK.toRawResponse)(i)}:{ok:!1,error:{reason:"status-code",statusCode:i.status,body:a},rawResponse:(0,KK.toRawResponse)(i)}}catch(i){return t.abortSignal!=null&&t.abortSignal.aborted?{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request"},rawResponse:KK.abortRawResponse}:i instanceof Error&&i.name==="AbortError"?{ok:!1,error:{reason:"timeout"},rawResponse:KK.abortRawResponse}:i instanceof Error?{ok:!1,error:{reason:"unknown",errorMessage:i.message},rawResponse:KK.unknownRawResponse}:{ok:!1,error:{reason:"unknown",errorMessage:(0,rjn.toJson)(i)},rawResponse:KK.unknownRawResponse}}})}o2.fetcher=srr});var lrr=S(sGe=>{"use strict";Object.defineProperty(sGe,"__esModule",{value:!0});sGe.getHeader=ljn;function ljn(t,e){for(let[r,n]of Object.entries(t))if(r.toLowerCase()===e.toLowerCase())return n}});var crr=S(WK=>{"use strict";var cjn=WK&&WK.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(WK,"__esModule",{value:!0});WK.Supplier=void 0;WK.Supplier={get:t=>cjn(void 0,void 0,void 0,function*(){return typeof t=="function"?t():t})}});var drr=S(GK=>{"use strict";var djn=GK&&GK.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(GK,"__esModule",{value:!0});GK.HttpResponsePromise=void 0;var uGe=class t extends Promise{constructor(e){super(r=>{r(void 0)}),this.innerPromise=e}static fromFunction(e,...r){return new t(e(...r))}static interceptFunction(e){return(...r)=>t.fromPromise(e(...r))}static fromPromise(e){return new t(e)}static fromExecutor(e){let r=new Promise(e);return new t(r)}static fromResult(e){let r=Promise.resolve(e);return new t(r)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:e})=>e)),this.unwrappedPromise}then(e,r){return this.unwrap().then(e,r)}catch(e){return this.unwrap().catch(e)}finally(e){return this.unwrap().finally(e)}withRawResponse(){return djn(this,void 0,void 0,function*(){return yield this.innerPromise})}};GK.HttpResponsePromise=uGe});var frr=S(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.HttpResponsePromise=wy.unknownRawResponse=wy.toRawResponse=wy.abortRawResponse=wy.Supplier=wy.getHeader=wy.fetcher=void 0;var fjn=urr();Object.defineProperty(wy,"fetcher",{enumerable:!0,get:function(){return fjn.fetcher}});var pjn=lrr();Object.defineProperty(wy,"getHeader",{enumerable:!0,get:function(){return pjn.getHeader}});var mjn=crr();Object.defineProperty(wy,"Supplier",{enumerable:!0,get:function(){return mjn.Supplier}});var lGe=O8e();Object.defineProperty(wy,"abortRawResponse",{enumerable:!0,get:function(){return lGe.abortRawResponse}});Object.defineProperty(wy,"toRawResponse",{enumerable:!0,get:function(){return lGe.toRawResponse}});Object.defineProperty(wy,"unknownRawResponse",{enumerable:!0,get:function(){return lGe.unknownRawResponse}});var hjn=drr();Object.defineProperty(wy,"HttpResponsePromise",{enumerable:!0,get:function(){return hjn.HttpResponsePromise}})});var prr=S((cGe,dGe)=>{(function(t,e){typeof cGe=="object"&&typeof dGe<"u"?dGe.exports=e():typeof define=="function"&&define.amd?define(e):function(){var r=t.Base64,n=e();n.noConflict=function(){return t.Base64=r,n},t.Meteor&&(Base64=n),t.Base64=n}()})(typeof self<"u"?self:typeof window<"u"||typeof window<"u"?window:cGe,function(){"use strict";var t="3.7.7",e=t,r=typeof Buffer=="function",n=typeof TextDecoder=="function"?new TextDecoder:void 0,o=typeof TextEncoder=="function"?new TextEncoder:void 0,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=Array.prototype.slice.call(i),s=function($){var q={};return $.forEach(function(Y,D){return q[Y]=D}),q}(a),u=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,l=String.fromCharCode.bind(String),c=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function($){return new Uint8Array(Array.prototype.slice.call($,0))},d=function($){return $.replace(/=/g,"").replace(/[+\/]/g,function(q){return q=="+"?"-":"_"})},f=function($){return $.replace(/[^A-Za-z0-9\+\/]/g,"")},p=function($){for(var q,Y,D,A,V="",K=$.length%3,se=0;se<$.length;){if((Y=$.charCodeAt(se++))>255||(D=$.charCodeAt(se++))>255||(A=$.charCodeAt(se++))>255)throw new TypeError("invalid character found");q=Y<<16|D<<8|A,V+=a[q>>18&63]+a[q>>12&63]+a[q>>6&63]+a[q&63]}return K?V.slice(0,K-3)+"===".substring(K):V},m=typeof btoa=="function"?function($){return btoa($)}:r?function($){return Buffer.from($,"binary").toString("base64")}:p,h=r?function($){return Buffer.from($).toString("base64")}:function($){for(var q=4096,Y=[],D=0,A=$.length;D<A;D+=q)Y.push(l.apply(null,$.subarray(D,D+q)));return m(Y.join(""))},g=function($,q){return q===void 0&&(q=!1),q?d(h($)):h($)},y=function($){if($.length<2){var q=$.charCodeAt(0);return q<128?$:q<2048?l(192|q>>>6)+l(128|q&63):l(224|q>>>12&15)+l(128|q>>>6&63)+l(128|q&63)}else{var q=65536+($.charCodeAt(0)-55296)*1024+($.charCodeAt(1)-56320);return l(240|q>>>18&7)+l(128|q>>>12&63)+l(128|q>>>6&63)+l(128|q&63)}},b=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,_=function($){return $.replace(b,y)},w=r?function($){return Buffer.from($,"utf8").toString("base64")}:o?function($){return h(o.encode($))}:function($){return m(_($))},x=function($,q){return q===void 0&&(q=!1),q?d(w($)):w($)},O=function($){return x($,!0)},E=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,T=function($){switch($.length){case 4:var q=(7&$.charCodeAt(0))<<18|(63&$.charCodeAt(1))<<12|(63&$.charCodeAt(2))<<6|63&$.charCodeAt(3),Y=q-65536;return l((Y>>>10)+55296)+l((Y&1023)+56320);case 3:return l((15&$.charCodeAt(0))<<12|(63&$.charCodeAt(1))<<6|63&$.charCodeAt(2));default:return l((31&$.charCodeAt(0))<<6|63&$.charCodeAt(1))}},R=function($){return $.replace(E,T)},I=function($){if($=$.replace(/\s+/g,""),!u.test($))throw new TypeError("malformed base64.");$+="==".slice(2-($.length&3));for(var q,Y="",D,A,V=0;V<$.length;)q=s[$.charAt(V++)]<<18|s[$.charAt(V++)]<<12|(D=s[$.charAt(V++)])<<6|(A=s[$.charAt(V++)]),Y+=D===64?l(q>>16&255):A===64?l(q>>16&255,q>>8&255):l(q>>16&255,q>>8&255,q&255);return Y},j=typeof atob=="function"?function($){return atob(f($))}:r?function($){return Buffer.from($,"base64").toString("binary")}:I,F=r?function($){return c(Buffer.from($,"base64"))}:function($){return c(j($).split("").map(function(q){return q.charCodeAt(0)}))},B=function($){return F(J($))},U=r?function($){return Buffer.from($,"base64").toString("utf8")}:n?function($){return n.decode(F($))}:function($){return R(j($))},J=function($){return f($.replace(/[-_]/g,function(q){return q=="-"?"+":"/"}))},G=function($){return U(J($))},oe=function($){if(typeof $!="string")return!1;var q=$.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(q)||!/[^\s0-9a-zA-Z\-_]/.test(q)},ne=function($){return{value:$,enumerable:!1,writable:!0,configurable:!0}},z=function(){var $=function(q,Y){return Object.defineProperty(String.prototype,q,ne(Y))};$("fromBase64",function(){return G(this)}),$("toBase64",function(q){return x(this,q)}),$("toBase64URI",function(){return x(this,!0)}),$("toBase64URL",function(){return x(this,!0)}),$("toUint8Array",function(){return B(this)})},ee=function(){var $=function(q,Y){return Object.defineProperty(Uint8Array.prototype,q,ne(Y))};$("toBase64",function(q){return g(this,q)}),$("toBase64URI",function(){return g(this,!0)}),$("toBase64URL",function(){return g(this,!0)})},ie=function(){z(),ee()},Z={version:t,VERSION:e,atob:j,atobPolyfill:I,btoa:m,btoaPolyfill:p,fromBase64:G,toBase64:x,encode:x,encodeURI:O,encodeURL:O,utob:_,btou:R,decode:G,isValid:oe,fromUint8Array:g,toUint8Array:B,extendString:z,extendUint8Array:ee,extendBuiltins:ie};return Z.Base64={},Object.keys(Z).forEach(function($){return Z.Base64[$]=Z[$]}),Z})});var hrr=S(Xwe=>{"use strict";Object.defineProperty(Xwe,"__esModule",{value:!0});Xwe.BasicAuth=void 0;var mrr=prr(),gjn=/^Basic /i;Xwe.BasicAuth={toAuthorizationHeader:t=>t==null?void 0:`Basic ${mrr.Base64.encode(`${t.username}:${t.password}`)}`,fromAuthorizationHeader:t=>{let e=t.replace(gjn,""),r=mrr.Base64.decode(e),[n,o]=r.split(":",2);if(n==null||o==null)throw new Error("Invalid basic auth");return{username:n,password:o}}}});var grr=S(Ywe=>{"use strict";Object.defineProperty(Ywe,"__esModule",{value:!0});Ywe.BearerToken=void 0;var yjn=/^Bearer /i;Ywe.BearerToken={toAuthorizationHeader:t=>{if(t!=null)return`Bearer ${t}`},fromAuthorizationHeader:t=>t.replace(yjn,"").trim()}});var yrr=S(ZK=>{"use strict";Object.defineProperty(ZK,"__esModule",{value:!0});ZK.BearerToken=ZK.BasicAuth=void 0;var bjn=hrr();Object.defineProperty(ZK,"BasicAuth",{enumerable:!0,get:function(){return bjn.BasicAuth}});var _jn=grr();Object.defineProperty(ZK,"BearerToken",{enumerable:!0,get:function(){return _jn.BearerToken}})});var pGe=S(Bv=>{"use strict";var brr=Bv&&Bv.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},_rr=Bv&&Bv.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}},wC=Bv&&Bv.__await||function(t){return this instanceof wC?(this.v=t,this):new wC(t)},vrr=Bv&&Bv.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),o[Symbol.asyncIterator]=function(){return this},o;function a(p){return function(m){return Promise.resolve(m).then(p,d)}}function s(p,m){n[p]&&(o[p]=function(h){return new Promise(function(g,y){i.push([p,h,g,y])>1||u(p,h)})},m&&(o[p]=m(o[p])))}function u(p,m){try{l(n[p](m))}catch(h){f(i[0][3],h)}}function l(p){p.value instanceof wC?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,m){p(m),i.shift(),i.length&&u(i[0][0],i[0][1])}};Object.defineProperty(Bv,"__esModule",{value:!0});Bv.Stream=void 0;Bv.readableStreamAsyncIterable=wrr;var vjn=UK(),wjn="data:",fGe=class{constructor({stream:e,parse:r,eventShape:n,signal:o}){this.controller=new AbortController,this.stream=e,this.parse=r,n.type==="sse"?(this.prefix=wjn,this.messageTerminator=`
`,this.streamTerminator=n.streamTerminator):this.messageTerminator=n.messageTerminator,o?.addEventListener("abort",()=>this.controller.abort())}iterMessages(){return vrr(this,arguments,function*(){var r,n,o,i;this.controller.signal;let a=wrr(this.stream),s="",u=!1;try{for(var l=!0,c=_rr(a),d;d=yield wC(c.next()),r=d.done,!r;l=!0){i=d.value,l=!1;let f=i;s+=this.decodeChunk(f);let p;for(;(p=s.indexOf(this.messageTerminator))>=0;){let m=s.slice(0,p+1);if(s=s.slice(p+this.messageTerminator.length),!m.trim())continue;if(!u&&this.prefix!=null){let g=m.indexOf(this.prefix);if(g===-1)continue;u=!0,m=m.slice(g+this.prefix.length)}if(this.streamTerminator!=null&&m.includes(this.streamTerminator))return yield wC(void 0);let h=yield wC(this.parse(JSON.parse(m)));yield yield wC(h),u=!1}}}catch(f){n={error:f}}finally{try{!l&&!r&&(o=c.return)&&(yield wC(o.call(c)))}finally{if(n)throw n.error}}})}[Symbol.asyncIterator](){return vrr(this,arguments,function*(){var r,n,o,i;try{for(var a=!0,s=_rr(this.iterMessages()),u;u=yield wC(s.next()),r=u.done,!r;a=!0)i=u.value,a=!1,yield yield wC(i)}catch(l){n={error:l}}finally{try{!a&&!r&&(o=s.return)&&(yield wC(o.call(s)))}finally{if(n)throw n.error}}})}decodeChunk(e){let r="";if(typeof TextDecoder<"u"){let n=new TextDecoder("utf8");r+=n.decode(e)}else vjn.RUNTIME.type==="node"&&typeof e<"u"&&(r+=Buffer.isBuffer(e)?e:Buffer.from(e));return r}};Bv.Stream=fGe;function wrr(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return brr(this,void 0,void 0,function*(){try{let r=yield e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}})},return(){return brr(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}});var Srr=S(Qwe=>{"use strict";Object.defineProperty(Qwe,"__esModule",{value:!0});Qwe.Stream=void 0;var Sjn=pGe();Object.defineProperty(Qwe,"Stream",{enumerable:!0,get:function(){return Sjn.Stream}})});var Crr=S(une=>{"use strict";var Cjn=une&&une.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(une,"__esModule",{value:!0});une.encodeAsFormParameter=Ojn;var xjn=Cjn(tGe());function Ojn(t){let r=xjn.default.stringify(t,{encode:!1}).split("&").map(n=>{let[o,i]=n.split("=");return[o,i]});return Object.fromEntries(r)}});var Trr=S((nla,Orr)=>{"use strict";var mGe=Object.defineProperty,Tjn=Object.getOwnPropertyDescriptor,Ejn=Object.getOwnPropertyNames,Pjn=Object.prototype.hasOwnProperty,Mjn=(t,e)=>{for(var r in e)mGe(t,r,{get:e[r],enumerable:!0})},Rjn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ejn(e))!Pjn.call(t,o)&&o!==r&&mGe(t,o,{get:()=>e[o],enumerable:!(n=Tjn(e,o))||n.enumerable});return t},Ajn=t=>Rjn(mGe({},"__esModule",{value:!0}),t),xrr={};Mjn(xrr,{Blob:()=>jjn,File:()=>Djn,FormData:()=>Njn});Orr.exports=Ajn(xrr);var Ijn=function(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:window}(),{FormData:Njn,Blob:jjn,File:Djn}=Ijn});var krr=S((ola,Frr)=>{"use strict";var yGe=Object.defineProperty,$jn=Object.getOwnPropertyDescriptor,Ljn=Object.getOwnPropertyNames,Fjn=Object.prototype.hasOwnProperty,kjn=(t,e)=>{for(var r in e)yGe(t,r,{get:e[r],enumerable:!0})},qjn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ljn(e))!Fjn.call(t,o)&&o!==r&&yGe(t,o,{get:()=>e[o],enumerable:!(n=$jn(e,o))||n.enumerable});return t},Bjn=t=>qjn(yGe({},"__esModule",{value:!0}),t),bGe=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)},Ec=(t,e,r)=>(bGe(t,e,"read from private field"),r?r.call(t):e.get(t)),wT=(t,e,r)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,r)},lne=(t,e,r,n)=>(bGe(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),hGe=(t,e,r)=>(bGe(t,e,"access private method"),r),Nrr={};kjn(Nrr,{FormDataEncoder:()=>Gjn,isFile:()=>a2,isFormData:()=>$rr});Frr.exports=Bjn(Nrr);var h1=t=>typeof t=="function",Ujn=t=>h1(t[Symbol.asyncIterator]),Err=65536;function*jrr(t){if(t.byteLength<=Err){yield t;return}let e=0;for(;e<t.byteLength;){let r=Math.min(t.byteLength-e,Err),n=t.buffer.slice(e,e+r);e+=n.byteLength,yield new Uint8Array(n)}}async function*zjn(t){let e=t.getReader();for(;;){let{done:r,value:n}=await e.read();if(r)break;yield n}}async function*Prr(t){for await(let e of t)yield*jrr(e)}var Hjn=t=>{if(Ujn(t))return Prr(t);if(h1(t.getReader))return Prr(zjn(t));throw new TypeError("Unsupported data source: Expected either ReadableStream or async iterable.")},Mrr="abcdefghijklmnopqrstuvwxyz0123456789";function Vjn(){let t=16,e="";for(;t--;)e+=Mrr[Math.random()*Mrr.length<<0];return e}var Drr=t=>String(t).replace(/\r|\n/g,(e,r,n)=>e==="\r"&&n[r+1]!==`
`||e===`
`&&n[r-1]!=="\r"?`\r
`:e),Jjn=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase();function Rrr(t){if(Jjn(t)!=="object")return!1;let e=Object.getPrototypeOf(t);return e==null?!0:(e.constructor&&e.constructor.toString())===Object.toString()}function Arr(t,e){if(typeof e=="string"){for(let[r,n]of Object.entries(t))if(e.toLowerCase()===r.toLowerCase())return n}}var Kjn=t=>new Proxy(t,{get:(e,r)=>Arr(e,r),has:(e,r)=>Arr(e,r)!==void 0}),$rr=t=>!!(t&&h1(t.constructor)&&t[Symbol.toStringTag]==="FormData"&&h1(t.append)&&h1(t.getAll)&&h1(t.entries)&&h1(t[Symbol.iterator])),Irr=t=>String(t).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22"),a2=t=>!!(t&&typeof t=="object"&&h1(t.constructor)&&t[Symbol.toStringTag]==="File"&&h1(t.stream)&&t.name!=null),Wjn={enableAdditionalHeaders:!1},eSe={writable:!1,configurable:!1},$F,cne,tSe,dne,i2,fne,pne,rSe,nSe,_Ge,gGe,Lrr,Gjn=class{constructor(t,e,r){if(wT(this,nSe),wT(this,gGe),wT(this,$F,`\r
`),wT(this,cne,void 0),wT(this,tSe,void 0),wT(this,dne,"-".repeat(2)),wT(this,i2,new TextEncoder),wT(this,fne,void 0),wT(this,pne,void 0),wT(this,rSe,void 0),!$rr(t))throw new TypeError("Expected first argument to be a FormData instance.");let n;if(Rrr(e)?r=e:n=e,n||(n=Vjn()),typeof n!="string")throw new TypeError("Expected boundary argument to be a string.");if(r&&!Rrr(r))throw new TypeError("Expected options argument to be an object.");lne(this,pne,Array.from(t.entries())),lne(this,rSe,{...Wjn,...r}),lne(this,cne,Ec(this,i2).encode(Ec(this,$F))),lne(this,tSe,Ec(this,cne).byteLength),this.boundary=`form-data-boundary-${n}`,this.contentType=`multipart/form-data; boundary=${this.boundary}`,lne(this,fne,Ec(this,i2).encode(`${Ec(this,dne)}${this.boundary}${Ec(this,dne)}${Ec(this,$F).repeat(2)}`));let o={"Content-Type":this.contentType},i=hGe(this,gGe,Lrr).call(this);i&&(this.contentLength=i,o["Content-Length"]=i),this.headers=Kjn(Object.freeze(o)),Object.defineProperties(this,{boundary:eSe,contentType:eSe,contentLength:eSe,headers:eSe})}*values(){for(let[t,e]of Ec(this,pne)){let r=a2(e)?e:Ec(this,i2).encode(Drr(e));yield hGe(this,nSe,_Ge).call(this,t,r),yield r,yield Ec(this,cne)}yield Ec(this,fne)}async*encode(){for(let t of this.values())a2(t)?yield*Hjn(t.stream()):yield*jrr(t)}[Symbol.iterator](){return this.values()}[Symbol.asyncIterator](){return this.encode()}};$F=new WeakMap;cne=new WeakMap;tSe=new WeakMap;dne=new WeakMap;i2=new WeakMap;fne=new WeakMap;pne=new WeakMap;rSe=new WeakMap;nSe=new WeakSet;_Ge=function(t,e){let r="";if(r+=`${Ec(this,dne)}${this.boundary}${Ec(this,$F)}`,r+=`Content-Disposition: form-data; name="${Irr(t)}"`,a2(e)&&(r+=`; filename="${Irr(e.name)}"${Ec(this,$F)}`,r+=`Content-Type: ${e.type||"application/octet-stream"}`),Ec(this,rSe).enableAdditionalHeaders===!0){let n=a2(e)?e.size:e.byteLength;n!=null&&!isNaN(n)&&(r+=`${Ec(this,$F)}Content-Length: ${n}`)}return Ec(this,i2).encode(`${r}${Ec(this,$F).repeat(2)}`)};gGe=new WeakSet;Lrr=function(){let t=0;for(let[e,r]of Ec(this,pne)){let n=a2(r)?r:Ec(this,i2).encode(Drr(r)),o=a2(n)?n.size:n.byteLength;if(o==null||isNaN(o))return;t+=hGe(this,nSe,_Ge).call(this,e,n).byteLength,t+=o,t+=Ec(this,tSe)}return String(t+Ec(this,fne).byteLength)}});var Brr=S((ala,qrr)=>{"use strict";qrr.exports=typeof self=="object"?self.FormData:window.FormData});var Urr=S(cg=>{"use strict";var Zjn=cg&&cg.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xjn=cg&&cg.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XK=cg&&cg.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Zjn(r,e,n[o]);return Xjn(r,e),r}}(),LF=cg&&cg.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(cg,"__esModule",{value:!0});cg.WebFormData=cg.Node16FormData=cg.Node18FormData=void 0;cg.newFormData=Yjn;var oSe=UK();function vGe(t){return typeof t=="object"&&t!=null&&"name"in t}function Yjn(){return LF(this,void 0,void 0,function*(){let t;return oSe.RUNTIME.type==="node"&&oSe.RUNTIME.parsedVersion!=null&&oSe.RUNTIME.parsedVersion>=18?t=new iSe:oSe.RUNTIME.type==="node"?t=new aSe:t=new sSe,yield t.setup(),t})}var iSe=class{setup(){return LF(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>XK(Trr()))).FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){return LF(this,void 0,void 0,function*(){var o,i;n==null&&vGe(r)&&(n=r.name),r instanceof(yield Promise.resolve().then(()=>XK(Vre()))).Readable?(o=this.fd)===null||o===void 0||o.append(e,{type:void 0,name:n,[Symbol.toStringTag]:"File",stream(){return r}}):(i=this.fd)===null||i===void 0||i.append(e,r,n)})}getRequest(){return LF(this,void 0,void 0,function*(){let e=new(yield Promise.resolve().then(()=>XK(krr()))).FormDataEncoder(this.fd);return{body:yield(yield Promise.resolve().then(()=>XK(Vre()))).Readable.from(e),headers:e.headers,duplex:"half"}})}};cg.Node18FormData=iSe;var aSe=class{setup(){return LF(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>XK(Brr()))).default})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){return LF(this,void 0,void 0,function*(){var o,i;n==null&&vGe(r)&&(n=r.name);let a;r instanceof(yield Promise.resolve().then(()=>XK(Vre()))).Readable?a=r:a=Buffer.from(yield r.arrayBuffer()),n==null?(o=this.fd)===null||o===void 0||o.append(e,a):(i=this.fd)===null||i===void 0||i.append(e,a,{filename:n})})}getRequest(){return{body:this.fd,headers:this.fd?this.fd.getHeaders():{}}}};cg.Node16FormData=aSe;var sSe=class{setup(){return LF(this,void 0,void 0,function*(){this.fd=new FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){return LF(this,void 0,void 0,function*(){var o;n==null&&vGe(r)&&(n=r.name),(o=this.fd)===null||o===void 0||o.append(e,new Blob([r]),n)})}getRequest(){return{body:this.fd,headers:{}}}};cg.WebFormData=sSe});var zrr=S(g1=>{"use strict";var Qjn=g1&&g1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eDn=g1&&g1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Qjn(e,t,r)};Object.defineProperty(g1,"__esModule",{value:!0});g1.encodeAsFormParameter=void 0;var tDn=Crr();Object.defineProperty(g1,"encodeAsFormParameter",{enumerable:!0,get:function(){return tDn.encodeAsFormParameter}});eDn(Urr(),g1)});var mh=S(uSe=>{"use strict";Object.defineProperty(uSe,"__esModule",{value:!0});uSe.SchemaType=void 0;uSe.SchemaType={BIGINT:"bigint",DATE:"date",ENUM:"enum",LIST:"list",STRING_LITERAL:"stringLiteral",BOOLEAN_LITERAL:"booleanLiteral",OBJECT:"object",ANY:"any",BOOLEAN:"boolean",NUMBER:"number",STRING:"string",UNKNOWN:"unknown",RECORD:"record",SET:"set",UNION:"union",UNDISCRIMINATED_UNION:"undiscriminatedUnion",NULLABLE:"nullable",OPTIONAL:"optional",OPTIONAL_NULLABLE:"optionalNullable"}});var gb=S(wGe=>{"use strict";Object.defineProperty(wGe,"__esModule",{value:!0});wGe.getErrorMessageForIncorrectType=rDn;function rDn(t,e){return`Expected ${e}. Received ${nDn(t)}.`}function nDn(t){if(Array.isArray(t))return"list";if(t===null)return"null";if(t instanceof BigInt)return"BigInt";switch(typeof t){case"string":return`"${t}"`;case"bigint":case"number":case"boolean":case"undefined":return`${t}`}return typeof t}});var ST=S(SGe=>{"use strict";Object.defineProperty(SGe,"__esModule",{value:!0});SGe.maybeSkipValidation=oDn;function oDn(t){return Object.assign(Object.assign({},t),{json:Hrr(t.json),parse:Hrr(t.parse)})}function Hrr(t){return(e,r)=>{let n=t(e,r),{skipValidation:o=!1}=r??{};return!n.ok&&o?(console.warn(["Failed to validate.",...n.errors.map(i=>" - "+(i.path.length>0?`${i.path.join(".")}: ${i.message}`:i.message))].join(`
`)),{ok:!0,value:e}):n}}});var xGe=S(CGe=>{"use strict";Object.defineProperty(CGe,"__esModule",{value:!0});CGe.stringifyValidationError=iDn;function iDn(t){return t.path.length===0?t.message:`${t.path.join(" -> ")}: ${t.message}`}});var TGe=S(lSe=>{"use strict";Object.defineProperty(lSe,"__esModule",{value:!0});lSe.JsonError=void 0;var aDn=xGe(),OGe=class t extends Error{constructor(e){super(e.map(aDn.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};lSe.JsonError=OGe});var PGe=S(cSe=>{"use strict";Object.defineProperty(cSe,"__esModule",{value:!0});cSe.ParseError=void 0;var sDn=xGe(),EGe=class t extends Error{constructor(e){super(e.map(sDn.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};cSe.ParseError=EGe});var Grr=S(s2=>{"use strict";Object.defineProperty(s2,"__esModule",{value:!0});s2.getSchemaUtils=mne;s2.nullable=Vrr;s2.optional=Jrr;s2.optionalNullable=Krr;s2.transform=Wrr;var MGe=mh(),uDn=TGe(),lDn=PGe();function mne(t){return{nullable:()=>Vrr(t),optional:()=>Jrr(t),optionalNullable:()=>Krr(t),transform:e=>Wrr(t,e),parseOrThrow:(e,r)=>{let n=t.parse(e,r);if(n.ok)return n.value;throw new lDn.ParseError(n.errors)},jsonOrThrow:(e,r)=>{let n=t.json(e,r);if(n.ok)return n.value;throw new uDn.JsonError(n.errors)}}}function Vrr(t){let e={parse:(r,n)=>r==null?{ok:!0,value:null}:t.parse(r,n),json:(r,n)=>r==null?{ok:!0,value:null}:t.json(r,n),getType:()=>MGe.SchemaType.NULLABLE};return Object.assign(Object.assign({},e),mne(e))}function Jrr(t){let e={parse:(r,n)=>r==null?{ok:!0,value:void 0}:t.parse(r,n),json:(r,n)=>n?.omitUndefined&&r===void 0?{ok:!0,value:void 0}:r==null?{ok:!0,value:null}:t.json(r,n),getType:()=>MGe.SchemaType.OPTIONAL};return Object.assign(Object.assign({},e),mne(e))}function Krr(t){let e={parse:(r,n)=>r===void 0?{ok:!0,value:void 0}:r===null?{ok:!0,value:null}:t.parse(r,n),json:(r,n)=>r===void 0?{ok:!0,value:void 0}:r===null?{ok:!0,value:null}:t.json(r,n),getType:()=>MGe.SchemaType.OPTIONAL_NULLABLE};return Object.assign(Object.assign({},e),mne(e))}function Wrr(t,e){let r={parse:(n,o)=>{let i=t.parse(n,o);return i.ok?{ok:!0,value:e.transform(i.value)}:i},json:(n,o)=>{let i=e.untransform(n);return t.json(i,o)},getType:()=>t.getType()};return Object.assign(Object.assign({},r),mne(r))}});var y_=S(xS=>{"use strict";Object.defineProperty(xS,"__esModule",{value:!0});xS.ParseError=xS.JsonError=xS.transform=xS.optional=xS.getSchemaUtils=void 0;var RGe=Grr();Object.defineProperty(xS,"getSchemaUtils",{enumerable:!0,get:function(){return RGe.getSchemaUtils}});Object.defineProperty(xS,"optional",{enumerable:!0,get:function(){return RGe.optional}});Object.defineProperty(xS,"transform",{enumerable:!0,get:function(){return RGe.transform}});var cDn=TGe();Object.defineProperty(xS,"JsonError",{enumerable:!0,get:function(){return cDn.JsonError}});var dDn=PGe();Object.defineProperty(xS,"ParseError",{enumerable:!0,get:function(){return dDn.ParseError}})});var Xrr=S(AGe=>{"use strict";Object.defineProperty(AGe,"__esModule",{value:!0});AGe.bigint=hDn;var fDn=mh(),Zrr=gb(),pDn=ST(),mDn=y_();function hDn(){let t={parse:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e=="bigint"?{ok:!0,value:e}:typeof e=="number"?{ok:!0,value:BigInt(e)}:{ok:!1,errors:[{path:r,message:(0,Zrr.getErrorMessageForIncorrectType)(e,"bigint | number")}]},json:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e!="bigint"?{ok:!1,errors:[{path:r,message:(0,Zrr.getErrorMessageForIncorrectType)(e,"bigint")}]}:{ok:!0,value:e},getType:()=>fDn.SchemaType.BIGINT};return Object.assign(Object.assign({},(0,pDn.maybeSkipValidation)(t)),(0,mDn.getSchemaUtils)(t))}});var Yrr=S(dSe=>{"use strict";Object.defineProperty(dSe,"__esModule",{value:!0});dSe.bigint=void 0;var gDn=Xrr();Object.defineProperty(dSe,"bigint",{enumerable:!0,get:function(){return gDn.bigint}})});var Qrr=S(NGe=>{"use strict";Object.defineProperty(NGe,"__esModule",{value:!0});NGe.date=wDn;var yDn=mh(),IGe=gb(),bDn=ST(),_Dn=y_(),vDn=/^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;function wDn(){let t={parse:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e!="string"?{ok:!1,errors:[{path:r,message:(0,IGe.getErrorMessageForIncorrectType)(e,"string")}]}:vDn.test(e)?{ok:!0,value:new Date(e)}:{ok:!1,errors:[{path:r,message:(0,IGe.getErrorMessageForIncorrectType)(e,"ISO 8601 date string")}]},json:(e,{breadcrumbsPrefix:r=[]}={})=>e instanceof Date?{ok:!0,value:e.toISOString()}:{ok:!1,errors:[{path:r,message:(0,IGe.getErrorMessageForIncorrectType)(e,"Date object")}]},getType:()=>yDn.SchemaType.DATE};return Object.assign(Object.assign({},(0,bDn.maybeSkipValidation)(t)),(0,_Dn.getSchemaUtils)(t))}});var enr=S(fSe=>{"use strict";Object.defineProperty(fSe,"__esModule",{value:!0});fSe.date=void 0;var SDn=Qrr();Object.defineProperty(fSe,"date",{enumerable:!0,get:function(){return SDn.date}})});var y1=S(jGe=>{"use strict";Object.defineProperty(jGe,"__esModule",{value:!0});jGe.createIdentitySchemaCreator=ODn;var CDn=y_(),xDn=ST();function ODn(t,e){return()=>{let r={parse:e,json:e,getType:()=>t};return Object.assign(Object.assign({},(0,xDn.maybeSkipValidation)(r)),(0,CDn.getSchemaUtils)(r))}}});var rnr=S(DGe=>{"use strict";Object.defineProperty(DGe,"__esModule",{value:!0});DGe.enum_=PDn;var TDn=mh(),EDn=y1(),tnr=gb();function PDn(t){let e=new Set(t);return(0,EDn.createIdentitySchemaCreator)(TDn.SchemaType.ENUM,(n,{allowUnrecognizedEnumValues:o,breadcrumbsPrefix:i=[]}={})=>typeof n!="string"?{ok:!1,errors:[{path:i,message:(0,tnr.getErrorMessageForIncorrectType)(n,"string")}]}:!e.has(n)&&!o?{ok:!1,errors:[{path:i,message:(0,tnr.getErrorMessageForIncorrectType)(n,"enum")}]}:{ok:!0,value:n})()}});var $Ge=S(pSe=>{"use strict";Object.defineProperty(pSe,"__esModule",{value:!0});pSe.enum_=void 0;var MDn=rnr();Object.defineProperty(pSe,"enum_",{enumerable:!0,get:function(){return MDn.enum_}})});var LGe=S(hne=>{"use strict";Object.defineProperty(hne,"__esModule",{value:!0});hne.lazy=ADn;hne.constructLazyBaseSchema=nnr;hne.getMemoizedSchema=mSe;var RDn=y_();function ADn(t){let e=nnr(t);return Object.assign(Object.assign({},e),(0,RDn.getSchemaUtils)(e))}function nnr(t){return{parse:(e,r)=>mSe(t).parse(e,r),json:(e,r)=>mSe(t).json(e,r),getType:()=>mSe(t).getType()}}function mSe(t){let e=t;return e.__zurg_memoized==null&&(e.__zurg_memoized=t()),e.__zurg_memoized}});var kGe=S(FGe=>{"use strict";Object.defineProperty(FGe,"__esModule",{value:!0});FGe.entries=IDn;function IDn(t){return Object.entries(t)}});var BGe=S(qGe=>{"use strict";Object.defineProperty(qGe,"__esModule",{value:!0});qGe.filterObject=NDn;function NDn(t,e){let r=new Set(e);return Object.entries(t).reduce((n,[o,i])=>(r.has(o)&&(n[o]=i),n),{})}});var gne=S(UGe=>{"use strict";Object.defineProperty(UGe,"__esModule",{value:!0});UGe.isPlainObject=jDn;function jDn(t){if(typeof t!="object"||t===null)return!1;if(Object.getPrototypeOf(t)===null)return!0;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}});var HGe=S(zGe=>{"use strict";Object.defineProperty(zGe,"__esModule",{value:!0});zGe.keys=DDn;function DDn(t){return Object.keys(t)}});var onr=S(VGe=>{"use strict";Object.defineProperty(VGe,"__esModule",{value:!0});VGe.partition=$Dn;function $Dn(t,e){let r=[],n=[];for(let o of t)e(o)?r.push(o):n.push(o);return[r,n]}});var snr=S(hSe=>{"use strict";Object.defineProperty(hSe,"__esModule",{value:!0});hSe.getObjectLikeUtils=inr;hSe.withParsedProperties=anr;var LDn=BGe(),FDn=gb(),kDn=gne(),qDn=y_();function inr(t){return{withParsedProperties:e=>anr(t,e)}}function anr(t,e){let r={parse:(n,o)=>{let i=t.parse(n,o);if(!i.ok)return i;let a=Object.entries(e).reduce((s,[u,l])=>Object.assign(Object.assign({},s),{[u]:typeof l=="function"?l(i.value):l}),{});return{ok:!0,value:Object.assign(Object.assign({},i.value),a)}},json:(n,o)=>{var i;if(!(0,kDn.isPlainObject)(n))return{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,FDn.getErrorMessageForIncorrectType)(n,"object")}]};let a=new Set(Object.keys(e)),s=(0,LDn.filterObject)(n,Object.keys(n).filter(u=>!a.has(u)));return t.json(s,o)},getType:()=>t.getType()};return Object.assign(Object.assign(Object.assign({},r),(0,qDn.getSchemaUtils)(r)),inr(r))}});var yne=S(YK=>{"use strict";Object.defineProperty(YK,"__esModule",{value:!0});YK.withParsedProperties=YK.getObjectLikeUtils=void 0;var unr=snr();Object.defineProperty(YK,"getObjectLikeUtils",{enumerable:!0,get:function(){return unr.getObjectLikeUtils}});Object.defineProperty(YK,"withParsedProperties",{enumerable:!0,get:function(){return unr.withParsedProperties}})});var JGe=S(gSe=>{"use strict";Object.defineProperty(gSe,"__esModule",{value:!0});gSe.property=BDn;gSe.isProperty=UDn;function BDn(t,e){return{rawKey:t,valueSchema:e,isProperty:!0}}function UDn(t){return t.isProperty}});var GGe=S(bSe=>{"use strict";Object.defineProperty(bSe,"__esModule",{value:!0});bSe.object=KDn;bSe.getObjectUtils=ySe;var u2=mh(),lnr=kGe(),cnr=BGe(),zDn=gb(),HDn=gne(),mnr=HGe(),VDn=ST(),JDn=onr(),KGe=yne(),WGe=y_(),bne=JGe();function KDn(t){let e={_getRawProperties:()=>Object.entries(t).map(([r,n])=>(0,bne.isProperty)(n)?n.rawKey:r),_getParsedProperties:()=>(0,mnr.keys)(t),parse:(r,n)=>{let o={},i=[];for(let[a,s]of(0,lnr.entries)(t)){let u=(0,bne.isProperty)(s)?s.rawKey:a,l=(0,bne.isProperty)(s)?s.valueSchema:s,c={rawKey:u,parsedKey:a,valueSchema:l};o[u]=c,pnr(l)&&i.push(u)}return dnr({value:r,requiredKeys:i,getProperty:a=>{let s=o[a];if(s!=null)return{transformedKey:s.parsedKey,transform:u=>{var l;return s.valueSchema.parse(u,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(l=n?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],a]}))}}},unrecognizedObjectKeys:n?.unrecognizedObjectKeys,skipValidation:n?.skipValidation,breadcrumbsPrefix:n?.breadcrumbsPrefix,omitUndefined:n?.omitUndefined})},json:(r,n)=>{let o=[];for(let[i,a]of(0,lnr.entries)(t)){let s=(0,bne.isProperty)(a)?a.valueSchema:a;pnr(s)&&o.push(i)}return dnr({value:r,requiredKeys:o,getProperty:i=>{let a=t[i];if(a!=null)return(0,bne.isProperty)(a)?{transformedKey:a.rawKey,transform:s=>{var u;return a.valueSchema.json(s,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(u=n?.breadcrumbsPrefix)!==null&&u!==void 0?u:[],i]}))}}:{transformedKey:i,transform:s=>{var u;return a.json(s,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(u=n?.breadcrumbsPrefix)!==null&&u!==void 0?u:[],i]}))}}},unrecognizedObjectKeys:n?.unrecognizedObjectKeys,skipValidation:n?.skipValidation,breadcrumbsPrefix:n?.breadcrumbsPrefix,omitUndefined:n?.omitUndefined})},getType:()=>u2.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},(0,VDn.maybeSkipValidation)(e)),(0,WGe.getSchemaUtils)(e)),(0,KGe.getObjectLikeUtils)(e)),ySe(e))}function dnr({value:t,requiredKeys:e,getProperty:r,unrecognizedObjectKeys:n="fail",skipValidation:o=!1,breadcrumbsPrefix:i=[]}){if(!(0,HDn.isPlainObject)(t))return{ok:!1,errors:[{path:i,message:(0,zDn.getErrorMessageForIncorrectType)(t,"object")}]};let a=new Set(e),s=[],u={};for(let[l,c]of Object.entries(t)){let d=r(l);if(d!=null){a.delete(l);let f=d.transform(c);f.ok?u[d.transformedKey]=f.value:(u[l]=c,s.push(...f.errors))}else switch(n){case"fail":s.push({path:[...i,l],message:`Unexpected key "${l}"`});break;case"strip":break;case"passthrough":u[l]=c;break}}return s.push(...e.filter(l=>a.has(l)).map(l=>({path:i,message:`Missing required key "${l}"`}))),s.length===0||o?{ok:!0,value:u}:{ok:!1,errors:s}}function ySe(t){return{extend:e=>{let r={_getParsedProperties:()=>[...t._getParsedProperties(),...e._getParsedProperties()],_getRawProperties:()=>[...t._getRawProperties(),...e._getRawProperties()],parse:(n,o)=>fnr({extensionKeys:e._getRawProperties(),value:n,transformBase:i=>t.parse(i,o),transformExtension:i=>e.parse(i,o)}),json:(n,o)=>fnr({extensionKeys:e._getParsedProperties(),value:n,transformBase:i=>t.json(i,o),transformExtension:i=>e.json(i,o)}),getType:()=>u2.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},r),(0,WGe.getSchemaUtils)(r)),(0,KGe.getObjectLikeUtils)(r)),ySe(r))},passthrough:()=>{let e={_getParsedProperties:()=>t._getParsedProperties(),_getRawProperties:()=>t._getRawProperties(),parse:(r,n)=>{let o=t.parse(r,Object.assign(Object.assign({},n),{unrecognizedObjectKeys:"passthrough"}));return o.ok?{ok:!0,value:Object.assign(Object.assign({},r),o.value)}:o},json:(r,n)=>{let o=t.json(r,Object.assign(Object.assign({},n),{unrecognizedObjectKeys:"passthrough"}));return o.ok?{ok:!0,value:Object.assign(Object.assign({},r),o.value)}:o},getType:()=>u2.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},e),(0,WGe.getSchemaUtils)(e)),(0,KGe.getObjectLikeUtils)(e)),ySe(e))}}}function fnr({extensionKeys:t,value:e,transformBase:r,transformExtension:n}){let o=new Set(t),[i,a]=(0,JDn.partition)((0,mnr.keys)(e),l=>o.has(l)),s=r((0,cnr.filterObject)(e,a)),u=n((0,cnr.filterObject)(e,i));return s.ok&&u.ok?{ok:!0,value:Object.assign(Object.assign({},s.value),u.value)}:{ok:!1,errors:[...s.ok?[]:s.errors,...u.ok?[]:u.errors]}}function pnr(t){return!WDn(t)}function WDn(t){switch(t.getType()){case u2.SchemaType.ANY:case u2.SchemaType.UNKNOWN:case u2.SchemaType.OPTIONAL:case u2.SchemaType.OPTIONAL_NULLABLE:return!0;default:return!1}}});var hnr=S(ZGe=>{"use strict";Object.defineProperty(ZGe,"__esModule",{value:!0});ZGe.objectWithoutOptionalProperties=ZDn;var GDn=GGe();function ZDn(t){return(0,GDn.object)(t)}});var XGe=S(OS=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});OS.property=OS.isProperty=OS.objectWithoutOptionalProperties=OS.object=OS.getObjectUtils=void 0;var gnr=GGe();Object.defineProperty(OS,"getObjectUtils",{enumerable:!0,get:function(){return gnr.getObjectUtils}});Object.defineProperty(OS,"object",{enumerable:!0,get:function(){return gnr.object}});var XDn=hnr();Object.defineProperty(OS,"objectWithoutOptionalProperties",{enumerable:!0,get:function(){return XDn.objectWithoutOptionalProperties}});var ynr=JGe();Object.defineProperty(OS,"isProperty",{enumerable:!0,get:function(){return ynr.isProperty}});Object.defineProperty(OS,"property",{enumerable:!0,get:function(){return ynr.property}})});var bnr=S(QGe=>{"use strict";Object.defineProperty(QGe,"__esModule",{value:!0});QGe.lazyObject=t$n;var YDn=XGe(),QDn=yne(),e$n=y_(),YGe=LGe();function t$n(t){let e=Object.assign(Object.assign({},(0,YGe.constructLazyBaseSchema)(t)),{_getRawProperties:()=>(0,YGe.getMemoizedSchema)(t)._getRawProperties(),_getParsedProperties:()=>(0,YGe.getMemoizedSchema)(t)._getParsedProperties()});return Object.assign(Object.assign(Object.assign(Object.assign({},e),(0,e$n.getSchemaUtils)(e)),(0,QDn.getObjectLikeUtils)(e)),(0,YDn.getObjectUtils)(e))}});var _nr=S(QK=>{"use strict";Object.defineProperty(QK,"__esModule",{value:!0});QK.lazyObject=QK.lazy=void 0;var r$n=LGe();Object.defineProperty(QK,"lazy",{enumerable:!0,get:function(){return r$n.lazy}});var n$n=bnr();Object.defineProperty(QK,"lazyObject",{enumerable:!0,get:function(){return n$n.lazyObject}})});var wnr=S(e9e=>{"use strict";Object.defineProperty(e9e,"__esModule",{value:!0});e9e.list=u$n;var o$n=mh(),i$n=gb(),a$n=ST(),s$n=y_();function u$n(t){let e={parse:(r,n)=>vnr(r,(o,i)=>{var a;return t.parse(o,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(a=n?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`[${i}]`]}))}),json:(r,n)=>vnr(r,(o,i)=>{var a;return t.json(o,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(a=n?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`[${i}]`]}))}),getType:()=>o$n.SchemaType.LIST};return Object.assign(Object.assign({},(0,a$n.maybeSkipValidation)(e)),(0,s$n.getSchemaUtils)(e))}function vnr(t,e){return Array.isArray(t)?t.map((n,o)=>e(n,o)).reduce((n,o)=>{if(n.ok&&o.ok)return{ok:!0,value:[...n.value,o.value]};let i=[];return n.ok||i.push(...n.errors),o.ok||i.push(...o.errors),{ok:!1,errors:i}},{ok:!0,value:[]}):{ok:!1,errors:[{message:(0,i$n.getErrorMessageForIncorrectType)(t,"list"),path:[]}]}}});var t9e=S(_Se=>{"use strict";Object.defineProperty(_Se,"__esModule",{value:!0});_Se.list=void 0;var l$n=wnr();Object.defineProperty(_Se,"list",{enumerable:!0,get:function(){return l$n.list}})});var Snr=S(r9e=>{"use strict";Object.defineProperty(r9e,"__esModule",{value:!0});r9e.stringLiteral=p$n;var c$n=mh(),d$n=y1(),f$n=gb();function p$n(t){return(0,d$n.createIdentitySchemaCreator)(c$n.SchemaType.STRING_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,f$n.getErrorMessageForIncorrectType)(r,`"${t}"`)}]})()}});var Cnr=S(n9e=>{"use strict";Object.defineProperty(n9e,"__esModule",{value:!0});n9e.booleanLiteral=y$n;var m$n=mh(),h$n=y1(),g$n=gb();function y$n(t){return(0,h$n.createIdentitySchemaCreator)(m$n.SchemaType.BOOLEAN_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,g$n.getErrorMessageForIncorrectType)(r,`${t.toString()}`)}]})()}});var xnr=S(eW=>{"use strict";Object.defineProperty(eW,"__esModule",{value:!0});eW.booleanLiteral=eW.stringLiteral=void 0;var b$n=Snr();Object.defineProperty(eW,"stringLiteral",{enumerable:!0,get:function(){return b$n.stringLiteral}});var _$n=Cnr();Object.defineProperty(eW,"booleanLiteral",{enumerable:!0,get:function(){return _$n.booleanLiteral}})});var Onr=S(vSe=>{"use strict";Object.defineProperty(vSe,"__esModule",{value:!0});vSe.any=void 0;var v$n=mh(),w$n=y1();vSe.any=(0,w$n.createIdentitySchemaCreator)(v$n.SchemaType.ANY,t=>({ok:!0,value:t}))});var Tnr=S(wSe=>{"use strict";Object.defineProperty(wSe,"__esModule",{value:!0});wSe.boolean=void 0;var S$n=mh(),C$n=y1(),x$n=gb();wSe.boolean=(0,C$n.createIdentitySchemaCreator)(S$n.SchemaType.BOOLEAN,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="boolean"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,x$n.getErrorMessageForIncorrectType)(t,"boolean")}]})});var Enr=S(SSe=>{"use strict";Object.defineProperty(SSe,"__esModule",{value:!0});SSe.number=void 0;var O$n=mh(),T$n=y1(),E$n=gb();SSe.number=(0,T$n.createIdentitySchemaCreator)(O$n.SchemaType.NUMBER,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="number"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,E$n.getErrorMessageForIncorrectType)(t,"number")}]})});var Pnr=S(CSe=>{"use strict";Object.defineProperty(CSe,"__esModule",{value:!0});CSe.string=void 0;var P$n=mh(),M$n=y1(),R$n=gb();CSe.string=(0,M$n.createIdentitySchemaCreator)(P$n.SchemaType.STRING,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="string"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,R$n.getErrorMessageForIncorrectType)(t,"string")}]})});var Mnr=S(xSe=>{"use strict";Object.defineProperty(xSe,"__esModule",{value:!0});xSe.unknown=void 0;var A$n=mh(),I$n=y1();xSe.unknown=(0,I$n.createIdentitySchemaCreator)(A$n.SchemaType.UNKNOWN,t=>({ok:!0,value:t}))});var Rnr=S(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.unknown=TS.string=TS.number=TS.boolean=TS.any=void 0;var N$n=Onr();Object.defineProperty(TS,"any",{enumerable:!0,get:function(){return N$n.any}});var j$n=Tnr();Object.defineProperty(TS,"boolean",{enumerable:!0,get:function(){return j$n.boolean}});var D$n=Enr();Object.defineProperty(TS,"number",{enumerable:!0,get:function(){return D$n.number}});var $$n=Pnr();Object.defineProperty(TS,"string",{enumerable:!0,get:function(){return $$n.string}});var L$n=Mnr();Object.defineProperty(TS,"unknown",{enumerable:!0,get:function(){return L$n.unknown}})});var Inr=S(i9e=>{"use strict";Object.defineProperty(i9e,"__esModule",{value:!0});i9e.record=z$n;var o9e=mh(),F$n=kGe(),k$n=gb(),q$n=gne(),B$n=ST(),U$n=y_();function z$n(t,e){let r={parse:(n,o)=>Anr({value:n,isKeyNumeric:t.getType()===o9e.SchemaType.NUMBER,transformKey:i=>{var a;return t.parse(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(a=o?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`${i} (key)`]}))},transformValue:(i,a)=>{var s;return e.parse(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(s=o?.breadcrumbsPrefix)!==null&&s!==void 0?s:[],`${a}`]}))},breadcrumbsPrefix:o?.breadcrumbsPrefix}),json:(n,o)=>Anr({value:n,isKeyNumeric:t.getType()===o9e.SchemaType.NUMBER,transformKey:i=>{var a;return t.json(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(a=o?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`${i} (key)`]}))},transformValue:(i,a)=>{var s;return e.json(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(s=o?.breadcrumbsPrefix)!==null&&s!==void 0?s:[],`${a}`]}))},breadcrumbsPrefix:o?.breadcrumbsPrefix}),getType:()=>o9e.SchemaType.RECORD};return Object.assign(Object.assign({},(0,B$n.maybeSkipValidation)(r)),(0,U$n.getSchemaUtils)(r))}function Anr({value:t,isKeyNumeric:e,transformKey:r,transformValue:n,breadcrumbsPrefix:o=[]}){return(0,q$n.isPlainObject)(t)?(0,F$n.entries)(t).reduce((i,[a,s])=>{if(s===void 0)return i;let u=i,l=a;if(e){let p=a.length>0?Number(a):NaN;isNaN(p)||(l=p)}let c=r(l),d=n(s,l);if(u.ok&&c.ok&&d.ok)return{ok:!0,value:Object.assign(Object.assign({},u.value),{[c.value]:d.value})};let f=[];return u.ok||f.push(...u.errors),c.ok||f.push(...c.errors),d.ok||f.push(...d.errors),{ok:!1,errors:f}},{ok:!0,value:{}}):{ok:!1,errors:[{path:o,message:(0,k$n.getErrorMessageForIncorrectType)(t,"object")}]}}});var Nnr=S(OSe=>{"use strict";Object.defineProperty(OSe,"__esModule",{value:!0});OSe.record=void 0;var H$n=Inr();Object.defineProperty(OSe,"record",{enumerable:!0,get:function(){return H$n.record}})});var jnr=S(a9e=>{"use strict";Object.defineProperty(a9e,"__esModule",{value:!0});a9e.set=Z$n;var V$n=mh(),J$n=gb(),K$n=ST(),W$n=t9e(),G$n=y_();function Z$n(t){let e=(0,W$n.list)(t),r={parse:(n,o)=>{let i=e.parse(n,o);return i.ok?{ok:!0,value:new Set(i.value)}:i},json:(n,o)=>{var i;return n instanceof Set?e.json([...n],o):{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,J$n.getErrorMessageForIncorrectType)(n,"Set")}]}},getType:()=>V$n.SchemaType.SET};return Object.assign(Object.assign({},(0,K$n.maybeSkipValidation)(r)),(0,G$n.getSchemaUtils)(r))}});var Dnr=S(TSe=>{"use strict";Object.defineProperty(TSe,"__esModule",{value:!0});TSe.set=void 0;var X$n=jnr();Object.defineProperty(TSe,"set",{enumerable:!0,get:function(){return X$n.set}})});var Lnr=S(s9e=>{"use strict";Object.defineProperty(s9e,"__esModule",{value:!0});s9e.undiscriminatedUnion=tLn;var Y$n=mh(),Q$n=ST(),eLn=y_();function tLn(t){let e={parse:(r,n)=>$nr((o,i)=>o.parse(r,i),t,n),json:(r,n)=>$nr((o,i)=>o.json(r,i),t,n),getType:()=>Y$n.SchemaType.UNDISCRIMINATED_UNION};return Object.assign(Object.assign({},(0,Q$n.maybeSkipValidation)(e)),(0,eLn.getSchemaUtils)(e))}function $nr(t,e,r){let n=[];for(let[o,i]of e.entries()){let a=t(i,Object.assign(Object.assign({},r),{skipValidation:!1}));if(a.ok)return a;for(let s of a.errors)n.push({path:s.path,message:`[Variant ${o}] ${s.message}`})}return{ok:!1,errors:n}}});var Fnr=S(ESe=>{"use strict";Object.defineProperty(ESe,"__esModule",{value:!0});ESe.undiscriminatedUnion=void 0;var rLn=Lnr();Object.defineProperty(ESe,"undiscriminatedUnion",{enumerable:!0,get:function(){return rLn.undiscriminatedUnion}})});var knr=S(u9e=>{"use strict";Object.defineProperty(u9e,"__esModule",{value:!0});u9e.discriminant=nLn;function nLn(t,e){return{parsedDiscriminant:t,rawDiscriminant:e}}});var Bnr=S(_ne=>{"use strict";var oLn=_ne&&_ne.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};Object.defineProperty(_ne,"__esModule",{value:!0});_ne.union=pLn;var iLn=mh(),aLn=gb(),sLn=gne(),uLn=HGe(),lLn=ST(),cLn=$Ge(),dLn=yne(),fLn=y_();function pLn(t,e){let r=typeof t=="string"?t:t.rawDiscriminant,n=typeof t=="string"?t:t.parsedDiscriminant,o=(0,cLn.enum_)((0,uLn.keys)(e)),i={parse:(a,s)=>qnr({value:a,discriminant:r,transformedDiscriminant:n,transformDiscriminantValue:u=>{var l;return o.parse(u,{allowUnrecognizedEnumValues:s?.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(l=s?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],r]})},getAdditionalPropertiesSchema:u=>e[u],allowUnrecognizedUnionMembers:s?.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,l)=>l.parse(u,s),breadcrumbsPrefix:s?.breadcrumbsPrefix}),json:(a,s)=>qnr({value:a,discriminant:n,transformedDiscriminant:r,transformDiscriminantValue:u=>{var l;return o.json(u,{allowUnrecognizedEnumValues:s?.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(l=s?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],n]})},getAdditionalPropertiesSchema:u=>e[u],allowUnrecognizedUnionMembers:s?.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,l)=>l.json(u,s),breadcrumbsPrefix:s?.breadcrumbsPrefix}),getType:()=>iLn.SchemaType.UNION};return Object.assign(Object.assign(Object.assign({},(0,lLn.maybeSkipValidation)(i)),(0,fLn.getSchemaUtils)(i)),(0,dLn.getObjectLikeUtils)(i))}function qnr({value:t,discriminant:e,transformedDiscriminant:r,transformDiscriminantValue:n,getAdditionalPropertiesSchema:o,allowUnrecognizedUnionMembers:i=!1,transformAdditionalProperties:a,breadcrumbsPrefix:s=[]}){if(!(0,sLn.isPlainObject)(t))return{ok:!1,errors:[{path:s,message:(0,aLn.getErrorMessageForIncorrectType)(t,"object")}]};let u=t,l=e,c=u[l],d=oLn(u,[typeof l=="symbol"?l:l+""]);if(c==null)return{ok:!1,errors:[{path:s,message:`Missing discriminant ("${e}")`}]};let f=n(c);if(!f.ok)return{ok:!1,errors:f.errors};let p=o(f.value);if(p==null)return i?{ok:!0,value:Object.assign({[r]:f.value},d)}:{ok:!1,errors:[{path:[...s,e],message:"Unexpected discriminant value"}]};let m=a(d,p);return m.ok?{ok:!0,value:Object.assign({[r]:c},m.value)}:m}});var Unr=S(tW=>{"use strict";Object.defineProperty(tW,"__esModule",{value:!0});tW.union=tW.discriminant=void 0;var mLn=knr();Object.defineProperty(tW,"discriminant",{enumerable:!0,get:function(){return mLn.discriminant}});var hLn=Bnr();Object.defineProperty(tW,"union",{enumerable:!0,get:function(){return hLn.union}})});var znr=S(gd=>{"use strict";var gLn=gd&&gd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),b_=gd&&gd.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gLn(e,t,r)};Object.defineProperty(gd,"__esModule",{value:!0});b_(Yrr(),gd);b_(enr(),gd);b_($Ge(),gd);b_(_nr(),gd);b_(t9e(),gd);b_(xnr(),gd);b_(XGe(),gd);b_(yne(),gd);b_(Rnr(),gd);b_(Nnr(),gd);b_(y_(),gd);b_(Dnr(),gd);b_(Fnr(),gd);b_(Unr(),gd)});var Hnr=S(l2=>{"use strict";var yLn=l2&&l2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bLn=l2&&l2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&yLn(e,t,r)};Object.defineProperty(l2,"__esModule",{value:!0});bLn(znr(),l2)});var re=S(dg=>{"use strict";var Vnr=dg&&dg.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Ln=dg&&dg.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vne=dg&&dg.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Vnr(e,t,r)},vLn=dg&&dg.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vnr(r,e,n[o]);return _Ln(r,e),r}}();Object.defineProperty(dg,"__esModule",{value:!0});dg.serialization=void 0;vne(frr(),dg);vne(UK(),dg);vne(yrr(),dg);vne(Srr(),dg);vne(zrr(),dg);dg.serialization=vLn(Hnr())});var Knr=S(fg=>{"use strict";var wne=fg&&fg.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Sne=fg&&fg.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}},Rl=fg&&fg.__await||function(t){return this instanceof Rl?(this.v=t,this):new Rl(t)},Cne=fg&&fg.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),o[Symbol.asyncIterator]=function(){return this},o;function a(p){return function(m){return Promise.resolve(m).then(p,d)}}function s(p,m){n[p]&&(o[p]=function(h){return new Promise(function(g,y){i.push([p,h,g,y])>1||u(p,h)})},m&&(o[p]=m(o[p])))}function u(p,m){try{l(n[p](m))}catch(h){f(i[0][3],h)}}function l(p){p.value instanceof Rl?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,m){p(m),i.shift(),i.length&&u(i[0][0],i[0][1])}};Object.defineProperty(fg,"__esModule",{value:!0});fg.LineDecoder=fg.StreamUtils=void 0;fg._iterSSEMessages=Jnr;fg._decodeChunks=CLn;fg.readableStreamAsyncIterable=d9e;var rW=Oc(),l9e=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1;function o(){return Cne(this,arguments,function*(){var a,s,u,l;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let c=!1;try{try{for(var d=!0,f=Sne(Jnr(e,r)),p;p=yield Rl(f.next()),a=p.done,!a;d=!0){l=p.value,d=!1;let m=l;if(!c){if(m.data.startsWith("[DONE]")){c=!0;continue}if(m.event===null){let h;try{h=JSON.parse(m.data)}catch(g){throw console.error("Could not parse message into JSON:",m.data),console.error("From chunk:",m.raw),g}if(h&&h.error)throw new rW.CohereError({message:`Error: ${h.error}`});yield yield Rl(h)}else{let h;try{h=JSON.parse(m.data)}catch(g){throw console.error("Could not parse message into JSON:",m.data),console.error("From chunk:",m.raw),g}if(m.event=="error")throw new rW.CohereError({message:`Error: ${h.message}, ${h.error}`});yield yield Rl({event:m.event,data:h})}}}}catch(m){s={error:m}}finally{try{!d&&!a&&(u=f.return)&&(yield Rl(u.call(f)))}finally{if(s)throw s.error}}c=!0}catch(m){if(m instanceof Error&&m.name==="AbortError")return yield Rl(void 0);throw m}finally{c||r?.abort()}})}return new t(o,r)}static fromReadableStream(e,r){let n=!1;function o(){return Cne(this,arguments,function*(){var s,u,l,c;let d=new FF,f=d9e(e);try{for(var p=!0,m=Sne(f),h;h=yield Rl(m.next()),s=h.done,!s;p=!0){c=h.value,p=!1;let g=c;for(let y of d.decode(g))yield yield Rl(y)}}catch(g){u={error:g}}finally{try{!p&&!s&&(l=m.return)&&(yield Rl(l.call(m)))}finally{if(u)throw u.error}}for(let g of d.flush())yield yield Rl(g)})}function i(){return Cne(this,arguments,function*(){var s,u,l,c;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let d=!1;try{try{for(var f=!0,p=Sne(o()),m;m=yield Rl(p.next()),s=m.done,!s;f=!0){c=m.value,f=!1;let h=c;d||h&&(yield yield Rl(JSON.parse(h)))}}catch(h){u={error:h}}finally{try{!f&&!s&&(l=p.return)&&(yield Rl(l.call(p)))}finally{if(u)throw u.error}}d=!0}catch(h){if(h instanceof Error&&h.name==="AbortError")return yield Rl(void 0);throw h}finally{d||r?.abort()}})}return new t(i,r)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller),new t(()=>o(r),this.controller)]}toReadableStream(){let e=this,r,n=new TextEncoder;return new ReadableStream({start(){return wne(this,void 0,void 0,function*(){r=e[Symbol.asyncIterator]()})},pull(o){return wne(this,void 0,void 0,function*(){try{let{value:i,done:a}=yield r.next();if(a)return o.close();let s=n.encode(JSON.stringify(i)+`
`);o.enqueue(s)}catch(i){o.error(i)}})},cancel(){return wne(this,void 0,void 0,function*(){var o;yield(o=r.return)===null||o===void 0?void 0:o.call(r)})}})}};fg.StreamUtils=l9e;function Jnr(t,e){return Cne(this,arguments,function*(){var n,o,i,a;if(!t.body)throw e?.abort(),new rW.CohereError({message:"Attempted to iterate over a response with no body"});let s=new c9e,u=new FF,l=d9e(t.body);try{for(var c=!0,d=Sne(wLn(l)),f;f=yield Rl(d.next()),n=f.done,!n;c=!0){a=f.value,c=!1;let p=a;for(let m of u.decode(p)){let h=s.decode(m);h&&(yield yield Rl(h))}}}catch(p){o={error:p}}finally{try{!c&&!n&&(i=d.return)&&(yield Rl(i.call(d)))}finally{if(o)throw o.error}}for(let p of u.flush()){let m=s.decode(p);m&&(yield yield Rl(m))}})}function wLn(t){return Cne(this,arguments,function*(){var r,n,o,i;let a=new Uint8Array;try{for(var s=!0,u=Sne(t),l;l=yield Rl(u.next()),r=l.done,!r;s=!0){i=l.value,s=!1;let c=i;if(c==null)continue;let d=c instanceof ArrayBuffer?new Uint8Array(c):typeof c=="string"?new TextEncoder().encode(c):c,f=new Uint8Array(a.length+d.length);f.set(a),f.set(d,a.length),a=f;let p;for(;(p=SLn(a))!==-1;)yield yield Rl(a.slice(0,p)),a=a.slice(p)}}catch(c){n={error:c}}finally{try{!s&&!r&&(o=u.return)&&(yield Rl(o.call(u)))}finally{if(n)throw n.error}}a.length>0&&(yield yield Rl(a))})}function SLn(t){for(let n=0;n<t.length-2;n++){if(t[n]===10&&t[n+1]===10||t[n]===13&&t[n+1]===13)return n+2;if(t[n]===13&&t[n+1]===10&&n+3<t.length&&t[n+2]===13&&t[n+3]===10)return n+4}return-1}var c9e=class{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;let i={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=xLn(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}},FF=class t{constructor(){this.buffer=[],this.trailingCR=!1}decode(e){let r=this.decodeText(e);if(this.trailingCR&&(r="\r"+r,this.trailingCR=!1),r.endsWith("\r")&&(this.trailingCR=!0,r=r.slice(0,-1)),!r)return[];let n=t.NEWLINE_CHARS.has(r[r.length-1]||""),o=r.split(t.NEWLINE_REGEXP);return n&&o.pop(),o.length===1&&!n?(this.buffer.push(o[0]),[]):(this.buffer.length>0&&(o=[this.buffer.join("")+o[0],...o.slice(1)],this.buffer=[]),n||(this.buffer=[o.pop()||""]),o)}decodeText(e){var r;if(e==null)return"";if(typeof e=="string")return e;if(typeof Buffer<"u"){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new rW.CohereError({message:`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(typeof TextDecoder<"u"){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return(r=this.textDecoder)!==null&&r!==void 0||(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new rW.CohereError({message:`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`})}throw new rW.CohereError({message:"Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error."})}flush(){if(!this.buffer.length&&!this.trailingCR)return[];let e=[this.buffer.join("")];return this.buffer=[],this.trailingCR=!1,e}};fg.LineDecoder=FF;FF.NEWLINE_CHARS=new Set([`
`,"\r"]);FF.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function CLn(t){let e=new FF,r=[];for(let n of t)r.push(...e.decode(n));return r}function xLn(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}function d9e(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return wne(this,void 0,void 0,function*(){try{let r=yield e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}})},return(){return wne(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}});var One=S(CT=>{"use strict";var OLn=CT&&CT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TLn=CT&&CT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ELn=CT&&CT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&OLn(r,e,n[o]);return TLn(r,e),r}}();Object.defineProperty(CT,"__esModule",{value:!0});CT.Document=void 0;var xne=ELn(re());CT.Document=xne.serialization.object({data:xne.serialization.record(xne.serialization.string(),xne.serialization.unknown()),id:xne.serialization.string().optional()})});var f9e=S(xT=>{"use strict";var PLn=xT&&xT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MLn=xT&&xT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RLn=xT&&xT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&PLn(r,e,n[o]);return MLn(r,e),r}}();Object.defineProperty(xT,"__esModule",{value:!0});xT.V2ChatStreamRequestDocumentsItem=void 0;var Wnr=RLn(re()),ALn=One();xT.V2ChatStreamRequestDocumentsItem=Wnr.serialization.undiscriminatedUnion([Wnr.serialization.string(),ALn.Document])});var p9e=S(OT=>{"use strict";var ILn=OT&&OT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NLn=OT&&OT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jLn=OT&&OT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ILn(r,e,n[o]);return NLn(r,e),r}}();Object.defineProperty(OT,"__esModule",{value:!0});OT.V2ChatStreamRequestSafetyMode=void 0;var DLn=jLn(re());OT.V2ChatStreamRequestSafetyMode=DLn.serialization.enum_(["CONTEXTUAL","STRICT","OFF"])});var m9e=S(TT=>{"use strict";var $Ln=TT&&TT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LLn=TT&&TT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FLn=TT&&TT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$Ln(r,e,n[o]);return LLn(r,e),r}}();Object.defineProperty(TT,"__esModule",{value:!0});TT.V2ChatStreamRequestToolChoice=void 0;var kLn=FLn(re());TT.V2ChatStreamRequestToolChoice=kLn.serialization.enum_(["REQUIRED","NONE"])});var h9e=S(ET=>{"use strict";var qLn=ET&&ET.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BLn=ET&&ET.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ULn=ET&&ET.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qLn(r,e,n[o]);return BLn(r,e),r}}();Object.defineProperty(ET,"__esModule",{value:!0});ET.ChatMessageStartEventDeltaMessage=void 0;var Gnr=ULn(re());ET.ChatMessageStartEventDeltaMessage=Gnr.serialization.object({role:Gnr.serialization.stringLiteral("assistant").optional()})});var g9e=S(PT=>{"use strict";var zLn=PT&&PT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HLn=PT&&PT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VLn=PT&&PT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zLn(r,e,n[o]);return HLn(r,e),r}}();Object.defineProperty(PT,"__esModule",{value:!0});PT.ChatMessageStartEventDelta=void 0;var JLn=VLn(re()),KLn=h9e();PT.ChatMessageStartEventDelta=JLn.serialization.object({message:KLn.ChatMessageStartEventDeltaMessage.optional()})});var Uv=S(MT=>{"use strict";var WLn=MT&&MT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GLn=MT&&MT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZLn=MT&&MT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&WLn(r,e,n[o]);return GLn(r,e),r}}();Object.defineProperty(MT,"__esModule",{value:!0});MT.ChatStreamEventType=void 0;var XLn=ZLn(re());MT.ChatStreamEventType=XLn.serialization.object({})});var y9e=S(RT=>{"use strict";var YLn=RT&&RT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QLn=RT&&RT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eFn=RT&&RT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YLn(r,e,n[o]);return QLn(r,e),r}}();Object.defineProperty(RT,"__esModule",{value:!0});RT.ChatMessageStartEvent=void 0;var Znr=eFn(re()),tFn=g9e(),rFn=Uv();RT.ChatMessageStartEvent=Znr.serialization.object({id:Znr.serialization.string().optional(),delta:tFn.ChatMessageStartEventDelta.optional()}).extend(rFn.ChatStreamEventType)});var b9e=S(AT=>{"use strict";var nFn=AT&&AT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oFn=AT&&AT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iFn=AT&&AT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nFn(r,e,n[o]);return oFn(r,e),r}}();Object.defineProperty(AT,"__esModule",{value:!0});AT.ChatContentStartEventDeltaMessageContentType=void 0;var aFn=iFn(re());AT.ChatContentStartEventDeltaMessageContentType=aFn.serialization.enum_(["text","thinking"])});var v9e=S(IT=>{"use strict";var sFn=IT&&IT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uFn=IT&&IT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lFn=IT&&IT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sFn(r,e,n[o]);return uFn(r,e),r}}();Object.defineProperty(IT,"__esModule",{value:!0});IT.ChatContentStartEventDeltaMessageContent=void 0;var _9e=lFn(re()),cFn=b9e();IT.ChatContentStartEventDeltaMessageContent=_9e.serialization.object({thinking:_9e.serialization.string().optional(),text:_9e.serialization.string().optional(),type:cFn.ChatContentStartEventDeltaMessageContentType.optional()})});var w9e=S(NT=>{"use strict";var dFn=NT&&NT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fFn=NT&&NT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pFn=NT&&NT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dFn(r,e,n[o]);return fFn(r,e),r}}();Object.defineProperty(NT,"__esModule",{value:!0});NT.ChatContentStartEventDeltaMessage=void 0;var mFn=pFn(re()),hFn=v9e();NT.ChatContentStartEventDeltaMessage=mFn.serialization.object({content:hFn.ChatContentStartEventDeltaMessageContent.optional()})});var S9e=S(jT=>{"use strict";var gFn=jT&&jT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yFn=jT&&jT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bFn=jT&&jT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gFn(r,e,n[o]);return yFn(r,e),r}}();Object.defineProperty(jT,"__esModule",{value:!0});jT.ChatContentStartEventDelta=void 0;var _Fn=bFn(re()),vFn=w9e();jT.ChatContentStartEventDelta=_Fn.serialization.object({message:vFn.ChatContentStartEventDeltaMessage.optional()})});var C9e=S(DT=>{"use strict";var wFn=DT&&DT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SFn=DT&&DT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CFn=DT&&DT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&wFn(r,e,n[o]);return SFn(r,e),r}}();Object.defineProperty(DT,"__esModule",{value:!0});DT.ChatContentStartEvent=void 0;var Xnr=CFn(re()),xFn=S9e(),OFn=Uv();DT.ChatContentStartEvent=Xnr.serialization.object({index:Xnr.serialization.number().optional(),delta:xFn.ChatContentStartEventDelta.optional()}).extend(OFn.ChatStreamEventType)});var O9e=S($T=>{"use strict";var TFn=$T&&$T.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EFn=$T&&$T.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PFn=$T&&$T.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&TFn(r,e,n[o]);return EFn(r,e),r}}();Object.defineProperty($T,"__esModule",{value:!0});$T.ChatContentDeltaEventDeltaMessageContent=void 0;var x9e=PFn(re());$T.ChatContentDeltaEventDeltaMessageContent=x9e.serialization.object({thinking:x9e.serialization.string().optional(),text:x9e.serialization.string().optional()})});var T9e=S(LT=>{"use strict";var MFn=LT&&LT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RFn=LT&&LT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AFn=LT&&LT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&MFn(r,e,n[o]);return RFn(r,e),r}}();Object.defineProperty(LT,"__esModule",{value:!0});LT.ChatContentDeltaEventDeltaMessage=void 0;var IFn=AFn(re()),NFn=O9e();LT.ChatContentDeltaEventDeltaMessage=IFn.serialization.object({content:NFn.ChatContentDeltaEventDeltaMessageContent.optional()})});var E9e=S(FT=>{"use strict";var jFn=FT&&FT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DFn=FT&&FT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Fn=FT&&FT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jFn(r,e,n[o]);return DFn(r,e),r}}();Object.defineProperty(FT,"__esModule",{value:!0});FT.ChatContentDeltaEventDelta=void 0;var LFn=$Fn(re()),FFn=T9e();FT.ChatContentDeltaEventDelta=LFn.serialization.object({message:FFn.ChatContentDeltaEventDeltaMessage.optional()})});var PSe=S(kT=>{"use strict";var kFn=kT&&kT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qFn=kT&&kT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BFn=kT&&kT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kFn(r,e,n[o]);return qFn(r,e),r}}();Object.defineProperty(kT,"__esModule",{value:!0});kT.LogprobItem=void 0;var c2=BFn(re());kT.LogprobItem=c2.serialization.object({text:c2.serialization.string().optional(),tokenIds:c2.serialization.property("token_ids",c2.serialization.list(c2.serialization.number())),logprobs:c2.serialization.list(c2.serialization.number()).optional()})});var P9e=S(qT=>{"use strict";var UFn=qT&&qT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zFn=qT&&qT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HFn=qT&&qT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&UFn(r,e,n[o]);return zFn(r,e),r}}();Object.defineProperty(qT,"__esModule",{value:!0});qT.ChatContentDeltaEvent=void 0;var Ynr=HFn(re()),VFn=E9e(),JFn=PSe(),KFn=Uv();qT.ChatContentDeltaEvent=Ynr.serialization.object({index:Ynr.serialization.number().optional(),delta:VFn.ChatContentDeltaEventDelta.optional(),logprobs:JFn.LogprobItem.optional()}).extend(KFn.ChatStreamEventType)});var M9e=S(BT=>{"use strict";var WFn=BT&&BT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GFn=BT&&BT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZFn=BT&&BT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&WFn(r,e,n[o]);return GFn(r,e),r}}();Object.defineProperty(BT,"__esModule",{value:!0});BT.ChatContentEndEvent=void 0;var Qnr=ZFn(re()),XFn=Uv();BT.ChatContentEndEvent=Qnr.serialization.object({index:Qnr.serialization.number().optional()}).extend(XFn.ChatStreamEventType)});var A9e=S(UT=>{"use strict";var YFn=UT&&UT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QFn=UT&&UT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ekn=UT&&UT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YFn(r,e,n[o]);return QFn(r,e),r}}();Object.defineProperty(UT,"__esModule",{value:!0});UT.ChatToolPlanDeltaEventDeltaMessage=void 0;var R9e=ekn(re());UT.ChatToolPlanDeltaEventDeltaMessage=R9e.serialization.object({toolPlan:R9e.serialization.property("tool_plan",R9e.serialization.string().optional())})});var I9e=S(zT=>{"use strict";var tkn=zT&&zT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rkn=zT&&zT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nkn=zT&&zT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tkn(r,e,n[o]);return rkn(r,e),r}}();Object.defineProperty(zT,"__esModule",{value:!0});zT.ChatToolPlanDeltaEventDelta=void 0;var okn=nkn(re()),ikn=A9e();zT.ChatToolPlanDeltaEventDelta=okn.serialization.object({message:ikn.ChatToolPlanDeltaEventDeltaMessage.optional()})});var N9e=S(HT=>{"use strict";var akn=HT&&HT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),skn=HT&&HT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ukn=HT&&HT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&akn(r,e,n[o]);return skn(r,e),r}}();Object.defineProperty(HT,"__esModule",{value:!0});HT.ChatToolPlanDeltaEvent=void 0;var lkn=ukn(re()),ckn=I9e(),dkn=Uv();HT.ChatToolPlanDeltaEvent=lkn.serialization.object({delta:ckn.ChatToolPlanDeltaEventDelta.optional()}).extend(dkn.ChatStreamEventType)});var D9e=S(VT=>{"use strict";var fkn=VT&&VT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pkn=VT&&VT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mkn=VT&&VT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fkn(r,e,n[o]);return pkn(r,e),r}}();Object.defineProperty(VT,"__esModule",{value:!0});VT.ToolCallV2Function=void 0;var j9e=mkn(re());VT.ToolCallV2Function=j9e.serialization.object({name:j9e.serialization.string().optional(),arguments:j9e.serialization.string().optional()})});var Tne=S(JT=>{"use strict";var hkn=JT&&JT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gkn=JT&&JT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ykn=JT&&JT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hkn(r,e,n[o]);return gkn(r,e),r}}();Object.defineProperty(JT,"__esModule",{value:!0});JT.ToolCallV2=void 0;var $9e=ykn(re()),bkn=D9e();JT.ToolCallV2=$9e.serialization.object({id:$9e.serialization.string().optional(),type:$9e.serialization.stringLiteral("function").optional(),function:bkn.ToolCallV2Function.optional()})});var L9e=S(KT=>{"use strict";var _kn=KT&&KT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vkn=KT&&KT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wkn=KT&&KT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_kn(r,e,n[o]);return vkn(r,e),r}}();Object.defineProperty(KT,"__esModule",{value:!0});KT.ChatToolCallStartEventDeltaMessage=void 0;var eor=wkn(re()),Skn=Tne();KT.ChatToolCallStartEventDeltaMessage=eor.serialization.object({toolCalls:eor.serialization.property("tool_calls",Skn.ToolCallV2.optional())})});var F9e=S(WT=>{"use strict";var Ckn=WT&&WT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xkn=WT&&WT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Okn=WT&&WT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Ckn(r,e,n[o]);return xkn(r,e),r}}();Object.defineProperty(WT,"__esModule",{value:!0});WT.ChatToolCallStartEventDelta=void 0;var Tkn=Okn(re()),Ekn=L9e();WT.ChatToolCallStartEventDelta=Tkn.serialization.object({message:Ekn.ChatToolCallStartEventDeltaMessage.optional()})});var k9e=S(GT=>{"use strict";var Pkn=GT&&GT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mkn=GT&&GT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rkn=GT&&GT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Pkn(r,e,n[o]);return Mkn(r,e),r}}();Object.defineProperty(GT,"__esModule",{value:!0});GT.ChatToolCallStartEvent=void 0;var tor=Rkn(re()),Akn=F9e(),Ikn=Uv();GT.ChatToolCallStartEvent=tor.serialization.object({index:tor.serialization.number().optional(),delta:Akn.ChatToolCallStartEventDelta.optional()}).extend(Ikn.ChatStreamEventType)});var q9e=S(ZT=>{"use strict";var Nkn=ZT&&ZT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jkn=ZT&&ZT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dkn=ZT&&ZT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Nkn(r,e,n[o]);return jkn(r,e),r}}();Object.defineProperty(ZT,"__esModule",{value:!0});ZT.ChatToolCallDeltaEventDeltaMessageToolCallsFunction=void 0;var ror=Dkn(re());ZT.ChatToolCallDeltaEventDeltaMessageToolCallsFunction=ror.serialization.object({arguments:ror.serialization.string().optional()})});var B9e=S(XT=>{"use strict";var $kn=XT&&XT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lkn=XT&&XT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fkn=XT&&XT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$kn(r,e,n[o]);return Lkn(r,e),r}}();Object.defineProperty(XT,"__esModule",{value:!0});XT.ChatToolCallDeltaEventDeltaMessageToolCalls=void 0;var kkn=Fkn(re()),qkn=q9e();XT.ChatToolCallDeltaEventDeltaMessageToolCalls=kkn.serialization.object({function:qkn.ChatToolCallDeltaEventDeltaMessageToolCallsFunction.optional()})});var U9e=S(YT=>{"use strict";var Bkn=YT&&YT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ukn=YT&&YT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zkn=YT&&YT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Bkn(r,e,n[o]);return Ukn(r,e),r}}();Object.defineProperty(YT,"__esModule",{value:!0});YT.ChatToolCallDeltaEventDeltaMessage=void 0;var nor=zkn(re()),Hkn=B9e();YT.ChatToolCallDeltaEventDeltaMessage=nor.serialization.object({toolCalls:nor.serialization.property("tool_calls",Hkn.ChatToolCallDeltaEventDeltaMessageToolCalls.optional())})});var z9e=S(QT=>{"use strict";var Vkn=QT&&QT.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jkn=QT&&QT.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kkn=QT&&QT.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vkn(r,e,n[o]);return Jkn(r,e),r}}();Object.defineProperty(QT,"__esModule",{value:!0});QT.ChatToolCallDeltaEventDelta=void 0;var Wkn=Kkn(re()),Gkn=U9e();QT.ChatToolCallDeltaEventDelta=Wkn.serialization.object({message:Gkn.ChatToolCallDeltaEventDeltaMessage.optional()})});var H9e=S(eE=>{"use strict";var Zkn=eE&&eE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xkn=eE&&eE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ykn=eE&&eE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Zkn(r,e,n[o]);return Xkn(r,e),r}}();Object.defineProperty(eE,"__esModule",{value:!0});eE.ChatToolCallDeltaEvent=void 0;var oor=Ykn(re()),Qkn=z9e(),eqn=Uv();eE.ChatToolCallDeltaEvent=oor.serialization.object({index:oor.serialization.number().optional(),delta:Qkn.ChatToolCallDeltaEventDelta.optional()}).extend(eqn.ChatStreamEventType)});var V9e=S(tE=>{"use strict";var tqn=tE&&tE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rqn=tE&&tE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nqn=tE&&tE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tqn(r,e,n[o]);return rqn(r,e),r}}();Object.defineProperty(tE,"__esModule",{value:!0});tE.ChatToolCallEndEvent=void 0;var ior=nqn(re()),oqn=Uv();tE.ChatToolCallEndEvent=ior.serialization.object({index:ior.serialization.number().optional()}).extend(oqn.ChatStreamEventType)});var J9e=S(rE=>{"use strict";var iqn=rE&&rE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aqn=rE&&rE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sqn=rE&&rE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iqn(r,e,n[o]);return aqn(r,e),r}}();Object.defineProperty(rE,"__esModule",{value:!0});rE.ChatToolSource=void 0;var nW=sqn(re());rE.ChatToolSource=nW.serialization.object({id:nW.serialization.string().optional(),toolOutput:nW.serialization.property("tool_output",nW.serialization.record(nW.serialization.string(),nW.serialization.unknown()).optional())})});var K9e=S(nE=>{"use strict";var uqn=nE&&nE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lqn=nE&&nE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cqn=nE&&nE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uqn(r,e,n[o]);return lqn(r,e),r}}();Object.defineProperty(nE,"__esModule",{value:!0});nE.ChatDocumentSource=void 0;var Ene=cqn(re());nE.ChatDocumentSource=Ene.serialization.object({id:Ene.serialization.string().optional(),document:Ene.serialization.record(Ene.serialization.string(),Ene.serialization.unknown()).optional()})});var W9e=S(oE=>{"use strict";var dqn=oE&&oE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fqn=oE&&oE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pqn=oE&&oE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dqn(r,e,n[o]);return fqn(r,e),r}}();Object.defineProperty(oE,"__esModule",{value:!0});oE.Source=void 0;var mqn=pqn(re()),hqn=J9e(),gqn=K9e();oE.Source=mqn.serialization.union("type",{tool:hqn.ChatToolSource,document:gqn.ChatDocumentSource}).transform({transform:t=>t,untransform:t=>t})});var G9e=S(iE=>{"use strict";var yqn=iE&&iE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bqn=iE&&iE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_qn=iE&&iE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yqn(r,e,n[o]);return bqn(r,e),r}}();Object.defineProperty(iE,"__esModule",{value:!0});iE.CitationType=void 0;var vqn=_qn(re());iE.CitationType=vqn.serialization.enum_(["TEXT_CONTENT","THINKING_CONTENT","PLAN"])});var Pne=S(aE=>{"use strict";var wqn=aE&&aE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Sqn=aE&&aE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cqn=aE&&aE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&wqn(r,e,n[o]);return Sqn(r,e),r}}();Object.defineProperty(aE,"__esModule",{value:!0});aE.Citation=void 0;var d2=Cqn(re()),xqn=W9e(),Oqn=G9e();aE.Citation=d2.serialization.object({start:d2.serialization.number().optional(),end:d2.serialization.number().optional(),text:d2.serialization.string().optional(),sources:d2.serialization.list(xqn.Source).optional(),contentIndex:d2.serialization.property("content_index",d2.serialization.number().optional()),type:Oqn.CitationType.optional()})});var Z9e=S(sE=>{"use strict";var Tqn=sE&&sE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Eqn=sE&&sE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pqn=sE&&sE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Tqn(r,e,n[o]);return Eqn(r,e),r}}();Object.defineProperty(sE,"__esModule",{value:!0});sE.CitationStartEventDeltaMessage=void 0;var Mqn=Pqn(re()),Rqn=Pne();sE.CitationStartEventDeltaMessage=Mqn.serialization.object({citations:Rqn.Citation.optional()})});var X9e=S(uE=>{"use strict";var Aqn=uE&&uE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Iqn=uE&&uE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nqn=uE&&uE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Aqn(r,e,n[o]);return Iqn(r,e),r}}();Object.defineProperty(uE,"__esModule",{value:!0});uE.CitationStartEventDelta=void 0;var jqn=Nqn(re()),Dqn=Z9e();uE.CitationStartEventDelta=jqn.serialization.object({message:Dqn.CitationStartEventDeltaMessage.optional()})});var Y9e=S(lE=>{"use strict";var $qn=lE&&lE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lqn=lE&&lE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fqn=lE&&lE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$qn(r,e,n[o]);return Lqn(r,e),r}}();Object.defineProperty(lE,"__esModule",{value:!0});lE.CitationStartEvent=void 0;var aor=Fqn(re()),kqn=X9e(),qqn=Uv();lE.CitationStartEvent=aor.serialization.object({index:aor.serialization.number().optional(),delta:kqn.CitationStartEventDelta.optional()}).extend(qqn.ChatStreamEventType)});var Q9e=S(cE=>{"use strict";var Bqn=cE&&cE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Uqn=cE&&cE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zqn=cE&&cE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Bqn(r,e,n[o]);return Uqn(r,e),r}}();Object.defineProperty(cE,"__esModule",{value:!0});cE.CitationEndEvent=void 0;var sor=zqn(re()),Hqn=Uv();cE.CitationEndEvent=sor.serialization.object({index:sor.serialization.number().optional()}).extend(Hqn.ChatStreamEventType)});var MSe=S(dE=>{"use strict";var Vqn=dE&&dE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jqn=dE&&dE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kqn=dE&&dE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vqn(r,e,n[o]);return Jqn(r,e),r}}();Object.defineProperty(dE,"__esModule",{value:!0});dE.ChatFinishReason=void 0;var Wqn=Kqn(re());dE.ChatFinishReason=Wqn.serialization.enum_(["COMPLETE","STOP_SEQUENCE","MAX_TOKENS","TOOL_CALL","ERROR"])});var e7e=S(fE=>{"use strict";var Gqn=fE&&fE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zqn=fE&&fE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xqn=fE&&fE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Gqn(r,e,n[o]);return Zqn(r,e),r}}();Object.defineProperty(fE,"__esModule",{value:!0});fE.UsageBilledUnits=void 0;var kF=Xqn(re());fE.UsageBilledUnits=kF.serialization.object({inputTokens:kF.serialization.property("input_tokens",kF.serialization.number().optional()),outputTokens:kF.serialization.property("output_tokens",kF.serialization.number().optional()),searchUnits:kF.serialization.property("search_units",kF.serialization.number().optional()),classifications:kF.serialization.number().optional()})});var t7e=S(pE=>{"use strict";var Yqn=pE&&pE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qqn=pE&&pE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eBn=pE&&pE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Yqn(r,e,n[o]);return Qqn(r,e),r}}();Object.defineProperty(pE,"__esModule",{value:!0});pE.UsageTokens=void 0;var Mne=eBn(re());pE.UsageTokens=Mne.serialization.object({inputTokens:Mne.serialization.property("input_tokens",Mne.serialization.number().optional()),outputTokens:Mne.serialization.property("output_tokens",Mne.serialization.number().optional())})});var RSe=S(mE=>{"use strict";var tBn=mE&&mE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rBn=mE&&mE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nBn=mE&&mE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tBn(r,e,n[o]);return rBn(r,e),r}}();Object.defineProperty(mE,"__esModule",{value:!0});mE.Usage=void 0;var uor=nBn(re()),oBn=e7e(),iBn=t7e();mE.Usage=uor.serialization.object({billedUnits:uor.serialization.property("billed_units",oBn.UsageBilledUnits.optional()),tokens:iBn.UsageTokens.optional()})});var n7e=S(hE=>{"use strict";var aBn=hE&&hE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sBn=hE&&hE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uBn=hE&&hE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&aBn(r,e,n[o]);return sBn(r,e),r}}();Object.defineProperty(hE,"__esModule",{value:!0});hE.ChatMessageEndEventDelta=void 0;var r7e=uBn(re()),lBn=MSe(),cBn=RSe();hE.ChatMessageEndEventDelta=r7e.serialization.object({error:r7e.serialization.string().optional(),finishReason:r7e.serialization.property("finish_reason",lBn.ChatFinishReason.optional()),usage:cBn.Usage.optional()})});var o7e=S(gE=>{"use strict";var dBn=gE&&gE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fBn=gE&&gE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pBn=gE&&gE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dBn(r,e,n[o]);return fBn(r,e),r}}();Object.defineProperty(gE,"__esModule",{value:!0});gE.ChatMessageEndEvent=void 0;var lor=pBn(re()),mBn=n7e(),hBn=Uv();gE.ChatMessageEndEvent=lor.serialization.object({id:lor.serialization.string().optional(),delta:mBn.ChatMessageEndEventDelta.optional()}).extend(hBn.ChatStreamEventType)});var SC=S(yE=>{"use strict";var gBn=yE&&yE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yBn=yE&&yE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bBn=yE&&yE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gBn(r,e,n[o]);return yBn(r,e),r}}();Object.defineProperty(yE,"__esModule",{value:!0});yE.ChatStreamEvent=void 0;var _Bn=bBn(re());yE.ChatStreamEvent=_Bn.serialization.object({})});var ASe=S(bE=>{"use strict";var vBn=bE&&bE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wBn=bE&&bE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SBn=bE&&bE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&vBn(r,e,n[o]);return wBn(r,e),r}}();Object.defineProperty(bE,"__esModule",{value:!0});bE.ChatDebugEvent=void 0;var cor=SBn(re()),CBn=SC();bE.ChatDebugEvent=cor.serialization.object({prompt:cor.serialization.string().optional()}).extend(CBn.ChatStreamEvent)});var dor=S(_E=>{"use strict";var xBn=_E&&_E.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OBn=_E&&_E.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TBn=_E&&_E.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&xBn(r,e,n[o]);return OBn(r,e),r}}();Object.defineProperty(_E,"__esModule",{value:!0});_E.V2ChatStreamResponse=void 0;var EBn=TBn(re()),PBn=y9e(),MBn=C9e(),RBn=P9e(),ABn=M9e(),IBn=N9e(),NBn=k9e(),jBn=H9e(),DBn=V9e(),$Bn=Y9e(),LBn=Q9e(),FBn=o7e(),kBn=ASe();_E.V2ChatStreamResponse=EBn.serialization.union("type",{"message-start":PBn.ChatMessageStartEvent,"content-start":MBn.ChatContentStartEvent,"content-delta":RBn.ChatContentDeltaEvent,"content-end":ABn.ChatContentEndEvent,"tool-plan-delta":IBn.ChatToolPlanDeltaEvent,"tool-call-start":NBn.ChatToolCallStartEvent,"tool-call-delta":jBn.ChatToolCallDeltaEvent,"tool-call-end":DBn.ChatToolCallEndEvent,"citation-start":$Bn.CitationStartEvent,"citation-end":LBn.CitationEndEvent,"message-end":FBn.ChatMessageEndEvent,debug:kBn.ChatDebugEvent}).transform({transform:t=>t,untransform:t=>t})});var i7e=S(vE=>{"use strict";var qBn=vE&&vE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BBn=vE&&vE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UBn=vE&&vE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qBn(r,e,n[o]);return BBn(r,e),r}}();Object.defineProperty(vE,"__esModule",{value:!0});vE.V2ChatRequestDocumentsItem=void 0;var por=UBn(re()),zBn=One();vE.V2ChatRequestDocumentsItem=por.serialization.undiscriminatedUnion([por.serialization.string(),zBn.Document])});var a7e=S(wE=>{"use strict";var HBn=wE&&wE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VBn=wE&&wE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JBn=wE&&wE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&HBn(r,e,n[o]);return VBn(r,e),r}}();Object.defineProperty(wE,"__esModule",{value:!0});wE.V2ChatRequestSafetyMode=void 0;var KBn=JBn(re());wE.V2ChatRequestSafetyMode=KBn.serialization.enum_(["CONTEXTUAL","STRICT","OFF"])});var s7e=S(SE=>{"use strict";var WBn=SE&&SE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GBn=SE&&SE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZBn=SE&&SE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&WBn(r,e,n[o]);return GBn(r,e),r}}();Object.defineProperty(SE,"__esModule",{value:!0});SE.V2ChatRequestToolChoice=void 0;var XBn=ZBn(re());SE.V2ChatRequestToolChoice=XBn.serialization.enum_(["REQUIRED","NONE"])});var f2=S(CE=>{"use strict";var YBn=CE&&CE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QBn=CE&&CE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eUn=CE&&CE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YBn(r,e,n[o]);return QBn(r,e),r}}();Object.defineProperty(CE,"__esModule",{value:!0});CE.ChatTextContent=void 0;var mor=eUn(re());CE.ChatTextContent=mor.serialization.object({text:mor.serialization.string()})});var ISe=S(xE=>{"use strict";var tUn=xE&&xE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rUn=xE&&xE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nUn=xE&&xE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tUn(r,e,n[o]);return rUn(r,e),r}}();Object.defineProperty(xE,"__esModule",{value:!0});xE.ChatThinkingContent=void 0;var hor=nUn(re());xE.ChatThinkingContent=hor.serialization.object({thinking:hor.serialization.string()})});var u7e=S(OE=>{"use strict";var oUn=OE&&OE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iUn=OE&&OE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aUn=OE&&OE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&oUn(r,e,n[o]);return iUn(r,e),r}}();Object.defineProperty(OE,"__esModule",{value:!0});OE.AssistantMessageResponseContentItem=void 0;var sUn=aUn(re()),uUn=f2(),lUn=ISe();OE.AssistantMessageResponseContentItem=sUn.serialization.union("type",{text:uUn.ChatTextContent,thinking:lUn.ChatThinkingContent}).transform({transform:t=>t,untransform:t=>t})});var l7e=S(TE=>{"use strict";var cUn=TE&&TE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dUn=TE&&TE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fUn=TE&&TE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cUn(r,e,n[o]);return dUn(r,e),r}}();Object.defineProperty(TE,"__esModule",{value:!0});TE.AssistantMessageResponse=void 0;var qF=fUn(re()),pUn=Tne(),mUn=u7e(),hUn=Pne();TE.AssistantMessageResponse=qF.serialization.object({role:qF.serialization.stringLiteral("assistant"),toolCalls:qF.serialization.property("tool_calls",qF.serialization.list(pUn.ToolCallV2).optional()),toolPlan:qF.serialization.property("tool_plan",qF.serialization.string().optional()),content:qF.serialization.list(mUn.AssistantMessageResponseContentItem).optional(),citations:qF.serialization.list(hUn.Citation).optional()})});var gor=S(EE=>{"use strict";var gUn=EE&&EE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yUn=EE&&EE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bUn=EE&&EE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gUn(r,e,n[o]);return yUn(r,e),r}}();Object.defineProperty(EE,"__esModule",{value:!0});EE.V2ChatResponse=void 0;var NSe=bUn(re()),_Un=MSe(),vUn=l7e(),wUn=RSe(),SUn=PSe();EE.V2ChatResponse=NSe.serialization.object({id:NSe.serialization.string(),finishReason:NSe.serialization.property("finish_reason",_Un.ChatFinishReason),message:vUn.AssistantMessageResponse,usage:wUn.Usage.optional(),logprobs:NSe.serialization.list(SUn.LogprobItem).optional()})});var c7e=S(PE=>{"use strict";var CUn=PE&&PE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xUn=PE&&PE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OUn=PE&&PE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CUn(r,e,n[o]);return xUn(r,e),r}}();Object.defineProperty(PE,"__esModule",{value:!0});PE.V2EmbedRequestTruncate=void 0;var TUn=OUn(re());PE.V2EmbedRequestTruncate=TUn.serialization.enum_(["NONE","START","END"])});var d7e=S(ME=>{"use strict";var EUn=ME&&ME.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PUn=ME&&ME.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MUn=ME&&ME.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&EUn(r,e,n[o]);return PUn(r,e),r}}();Object.defineProperty(ME,"__esModule",{value:!0});ME.V2RerankResponseResultsItem=void 0;var jSe=MUn(re());ME.V2RerankResponseResultsItem=jSe.serialization.object({index:jSe.serialization.number(),relevanceScore:jSe.serialization.property("relevance_score",jSe.serialization.number())})});var f7e=S(RE=>{"use strict";var RUn=RE&&RE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AUn=RE&&RE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IUn=RE&&RE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RUn(r,e,n[o]);return AUn(r,e),r}}();Object.defineProperty(RE,"__esModule",{value:!0});RE.ApiMetaApiVersion=void 0;var oW=IUn(re());RE.ApiMetaApiVersion=oW.serialization.object({version:oW.serialization.string(),isDeprecated:oW.serialization.property("is_deprecated",oW.serialization.boolean().optional()),isExperimental:oW.serialization.property("is_experimental",oW.serialization.boolean().optional())})});var p7e=S(AE=>{"use strict";var NUn=AE&&AE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jUn=AE&&AE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DUn=AE&&AE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&NUn(r,e,n[o]);return jUn(r,e),r}}();Object.defineProperty(AE,"__esModule",{value:!0});AE.ApiMetaBilledUnits=void 0;var b1=DUn(re());AE.ApiMetaBilledUnits=b1.serialization.object({images:b1.serialization.number().optional(),inputTokens:b1.serialization.property("input_tokens",b1.serialization.number().optional()),outputTokens:b1.serialization.property("output_tokens",b1.serialization.number().optional()),searchUnits:b1.serialization.property("search_units",b1.serialization.number().optional()),classifications:b1.serialization.number().optional()})});var m7e=S(IE=>{"use strict";var $Un=IE&&IE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LUn=IE&&IE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FUn=IE&&IE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$Un(r,e,n[o]);return LUn(r,e),r}}();Object.defineProperty(IE,"__esModule",{value:!0});IE.ApiMetaTokens=void 0;var Rne=FUn(re());IE.ApiMetaTokens=Rne.serialization.object({inputTokens:Rne.serialization.property("input_tokens",Rne.serialization.number().optional()),outputTokens:Rne.serialization.property("output_tokens",Rne.serialization.number().optional())})});var __=S(NE=>{"use strict";var kUn=NE&&NE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qUn=NE&&NE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BUn=NE&&NE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kUn(r,e,n[o]);return qUn(r,e),r}}();Object.defineProperty(NE,"__esModule",{value:!0});NE.ApiMeta=void 0;var Ane=BUn(re()),UUn=f7e(),zUn=p7e(),HUn=m7e();NE.ApiMeta=Ane.serialization.object({apiVersion:Ane.serialization.property("api_version",UUn.ApiMetaApiVersion.optional()),billedUnits:Ane.serialization.property("billed_units",zUn.ApiMetaBilledUnits.optional()),tokens:HUn.ApiMetaTokens.optional(),warnings:Ane.serialization.list(Ane.serialization.string()).optional()})});var yor=S(jE=>{"use strict";var VUn=jE&&jE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JUn=jE&&jE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KUn=jE&&jE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&VUn(r,e,n[o]);return JUn(r,e),r}}();Object.defineProperty(jE,"__esModule",{value:!0});jE.V2RerankResponse=void 0;var h7e=KUn(re()),WUn=d7e(),GUn=__();jE.V2RerankResponse=h7e.serialization.object({id:h7e.serialization.string().optional(),results:h7e.serialization.list(WUn.V2RerankResponseResultsItem),meta:GUn.ApiMeta.optional()})});var g7e=S(pg=>{"use strict";var ZUn=pg&&pg.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CC=pg&&pg.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ZUn(e,t,r)};Object.defineProperty(pg,"__esModule",{value:!0});CC(f9e(),pg);CC(p9e(),pg);CC(m9e(),pg);CC(dor(),pg);CC(i7e(),pg);CC(a7e(),pg);CC(s7e(),pg);CC(gor(),pg);CC(c7e(),pg);CC(d7e(),pg);CC(yor(),pg)});var y7e=S(DE=>{"use strict";var XUn=DE&&DE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YUn=DE&&DE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QUn=DE&&DE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&XUn(r,e,n[o]);return YUn(r,e),r}}();Object.defineProperty(DE,"__esModule",{value:!0});DE.ImageUrlDetail=void 0;var ezn=QUn(re());DE.ImageUrlDetail=ezn.serialization.enum_(["auto","low","high"])});var b7e=S($E=>{"use strict";var tzn=$E&&$E.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rzn=$E&&$E.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nzn=$E&&$E.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tzn(r,e,n[o]);return rzn(r,e),r}}();Object.defineProperty($E,"__esModule",{value:!0});$E.ImageUrl=void 0;var bor=nzn(re()),ozn=y7e();$E.ImageUrl=bor.serialization.object({url:bor.serialization.string(),detail:ozn.ImageUrlDetail.optional()})});var _7e=S(LE=>{"use strict";var izn=LE&&LE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),azn=LE&&LE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),szn=LE&&LE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&izn(r,e,n[o]);return azn(r,e),r}}();Object.defineProperty(LE,"__esModule",{value:!0});LE.ImageContent=void 0;var _or=szn(re()),uzn=b7e();LE.ImageContent=_or.serialization.object({imageUrl:_or.serialization.property("image_url",uzn.ImageUrl)})});var v7e=S(FE=>{"use strict";var lzn=FE&&FE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),czn=FE&&FE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dzn=FE&&FE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&lzn(r,e,n[o]);return czn(r,e),r}}();Object.defineProperty(FE,"__esModule",{value:!0});FE.Content=void 0;var fzn=dzn(re()),pzn=f2(),mzn=_7e();FE.Content=fzn.serialization.union("type",{text:pzn.ChatTextContent,image_url:mzn.ImageContent}).transform({transform:t=>t,untransform:t=>t})});var S7e=S(kE=>{"use strict";var hzn=kE&&kE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gzn=kE&&kE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yzn=kE&&kE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hzn(r,e,n[o]);return gzn(r,e),r}}();Object.defineProperty(kE,"__esModule",{value:!0});kE.UserMessageV2Content=void 0;var w7e=yzn(re()),bzn=v7e();kE.UserMessageV2Content=w7e.serialization.undiscriminatedUnion([w7e.serialization.string(),w7e.serialization.list(bzn.Content)])});var C7e=S(qE=>{"use strict";var _zn=qE&&qE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vzn=qE&&qE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wzn=qE&&qE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_zn(r,e,n[o]);return vzn(r,e),r}}();Object.defineProperty(qE,"__esModule",{value:!0});qE.UserMessageV2=void 0;var Szn=wzn(re()),Czn=S7e();qE.UserMessageV2=Szn.serialization.object({content:Czn.UserMessageV2Content})});var x7e=S(BE=>{"use strict";var xzn=BE&&BE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ozn=BE&&BE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tzn=BE&&BE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&xzn(r,e,n[o]);return Ozn(r,e),r}}();Object.defineProperty(BE,"__esModule",{value:!0});BE.AssistantMessageV2ContentItem=void 0;var Ezn=Tzn(re()),Pzn=f2(),Mzn=ISe();BE.AssistantMessageV2ContentItem=Ezn.serialization.union("type",{text:Pzn.ChatTextContent,thinking:Mzn.ChatThinkingContent}).transform({transform:t=>t,untransform:t=>t})});var T7e=S(UE=>{"use strict";var Rzn=UE&&UE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Azn=UE&&UE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Izn=UE&&UE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Rzn(r,e,n[o]);return Azn(r,e),r}}();Object.defineProperty(UE,"__esModule",{value:!0});UE.AssistantMessageV2Content=void 0;var O7e=Izn(re()),Nzn=x7e();UE.AssistantMessageV2Content=O7e.serialization.undiscriminatedUnion([O7e.serialization.string(),O7e.serialization.list(Nzn.AssistantMessageV2ContentItem)])});var E7e=S(zE=>{"use strict";var jzn=zE&&zE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dzn=zE&&zE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$zn=zE&&zE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jzn(r,e,n[o]);return Dzn(r,e),r}}();Object.defineProperty(zE,"__esModule",{value:!0});zE.AssistantMessage=void 0;var iW=$zn(re()),Lzn=Tne(),Fzn=T7e(),kzn=Pne();zE.AssistantMessage=iW.serialization.object({toolCalls:iW.serialization.property("tool_calls",iW.serialization.list(Lzn.ToolCallV2).optional()),toolPlan:iW.serialization.property("tool_plan",iW.serialization.string().optional()),content:Fzn.AssistantMessageV2Content.optional(),citations:iW.serialization.list(kzn.Citation).optional()})});var P7e=S(HE=>{"use strict";var qzn=HE&&HE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bzn=HE&&HE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uzn=HE&&HE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qzn(r,e,n[o]);return Bzn(r,e),r}}();Object.defineProperty(HE,"__esModule",{value:!0});HE.SystemMessageV2ContentItem=void 0;var zzn=Uzn(re()),Hzn=f2();HE.SystemMessageV2ContentItem=zzn.serialization.union("type",{text:Hzn.ChatTextContent}).transform({transform:t=>t,untransform:t=>t})});var R7e=S(VE=>{"use strict";var Vzn=VE&&VE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jzn=VE&&VE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kzn=VE&&VE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vzn(r,e,n[o]);return Jzn(r,e),r}}();Object.defineProperty(VE,"__esModule",{value:!0});VE.SystemMessageV2Content=void 0;var M7e=Kzn(re()),Wzn=P7e();VE.SystemMessageV2Content=M7e.serialization.undiscriminatedUnion([M7e.serialization.string(),M7e.serialization.list(Wzn.SystemMessageV2ContentItem)])});var A7e=S(JE=>{"use strict";var Gzn=JE&&JE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zzn=JE&&JE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xzn=JE&&JE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Gzn(r,e,n[o]);return Zzn(r,e),r}}();Object.defineProperty(JE,"__esModule",{value:!0});JE.SystemMessageV2=void 0;var Yzn=Xzn(re()),Qzn=R7e();JE.SystemMessageV2=Yzn.serialization.object({content:Qzn.SystemMessageV2Content})});var I7e=S(KE=>{"use strict";var e4n=KE&&KE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t4n=KE&&KE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r4n=KE&&KE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&e4n(r,e,n[o]);return t4n(r,e),r}}();Object.defineProperty(KE,"__esModule",{value:!0});KE.DocumentContent=void 0;var n4n=r4n(re()),o4n=One();KE.DocumentContent=n4n.serialization.object({document:o4n.Document})});var N7e=S(WE=>{"use strict";var i4n=WE&&WE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a4n=WE&&WE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s4n=WE&&WE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&i4n(r,e,n[o]);return a4n(r,e),r}}();Object.defineProperty(WE,"__esModule",{value:!0});WE.ToolContent=void 0;var u4n=s4n(re()),l4n=f2(),c4n=I7e();WE.ToolContent=u4n.serialization.union("type",{text:l4n.ChatTextContent,document:c4n.DocumentContent}).transform({transform:t=>t,untransform:t=>t})});var D7e=S(GE=>{"use strict";var d4n=GE&&GE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f4n=GE&&GE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p4n=GE&&GE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&d4n(r,e,n[o]);return f4n(r,e),r}}();Object.defineProperty(GE,"__esModule",{value:!0});GE.ToolMessageV2Content=void 0;var j7e=p4n(re()),m4n=N7e();GE.ToolMessageV2Content=j7e.serialization.undiscriminatedUnion([j7e.serialization.string(),j7e.serialization.list(m4n.ToolContent)])});var L7e=S(ZE=>{"use strict";var h4n=ZE&&ZE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),g4n=ZE&&ZE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),y4n=ZE&&ZE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&h4n(r,e,n[o]);return g4n(r,e),r}}();Object.defineProperty(ZE,"__esModule",{value:!0});ZE.ToolMessageV2=void 0;var $7e=y4n(re()),b4n=D7e();ZE.ToolMessageV2=$7e.serialization.object({toolCallId:$7e.serialization.property("tool_call_id",$7e.serialization.string()),content:b4n.ToolMessageV2Content})});var F7e=S(XE=>{"use strict";var _4n=XE&&XE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v4n=XE&&XE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),w4n=XE&&XE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_4n(r,e,n[o]);return v4n(r,e),r}}();Object.defineProperty(XE,"__esModule",{value:!0});XE.ChatMessageV2=void 0;var S4n=w4n(re()),C4n=C7e(),x4n=E7e(),O4n=A7e(),T4n=L7e();XE.ChatMessageV2=S4n.serialization.union("role",{user:C4n.UserMessageV2,assistant:x4n.AssistantMessage,system:O4n.SystemMessageV2,tool:T4n.ToolMessageV2}).transform({transform:t=>t,untransform:t=>t})});var DSe=S(YE=>{"use strict";var E4n=YE&&YE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),P4n=YE&&YE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),M4n=YE&&YE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&E4n(r,e,n[o]);return P4n(r,e),r}}();Object.defineProperty(YE,"__esModule",{value:!0});YE.ChatMessages=void 0;var R4n=M4n(re()),A4n=F7e();YE.ChatMessages=R4n.serialization.list(A4n.ChatMessageV2)});var k7e=S(QE=>{"use strict";var I4n=QE&&QE.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N4n=QE&&QE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j4n=QE&&QE.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&I4n(r,e,n[o]);return N4n(r,e),r}}();Object.defineProperty(QE,"__esModule",{value:!0});QE.ToolV2Function=void 0;var aW=j4n(re());QE.ToolV2Function=aW.serialization.object({name:aW.serialization.string(),description:aW.serialization.string().optional(),parameters:aW.serialization.record(aW.serialization.string(),aW.serialization.unknown())})});var $Se=S(eP=>{"use strict";var D4n=eP&&eP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$4n=eP&&eP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),L4n=eP&&eP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&D4n(r,e,n[o]);return $4n(r,e),r}}();Object.defineProperty(eP,"__esModule",{value:!0});eP.ToolV2=void 0;var vor=L4n(re()),F4n=k7e();eP.ToolV2=vor.serialization.object({type:vor.serialization.stringLiteral("function").optional(),function:F4n.ToolV2Function.optional()})});var q7e=S(tP=>{"use strict";var k4n=tP&&tP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),q4n=tP&&tP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),B4n=tP&&tP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&k4n(r,e,n[o]);return q4n(r,e),r}}();Object.defineProperty(tP,"__esModule",{value:!0});tP.CitationOptionsMode=void 0;var U4n=B4n(re());tP.CitationOptionsMode=U4n.serialization.enum_(["FAST","ACCURATE","OFF"])});var LSe=S(rP=>{"use strict";var z4n=rP&&rP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H4n=rP&&rP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V4n=rP&&rP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&z4n(r,e,n[o]);return H4n(r,e),r}}();Object.defineProperty(rP,"__esModule",{value:!0});rP.CitationOptions=void 0;var J4n=V4n(re()),K4n=q7e();rP.CitationOptions=J4n.serialization.object({mode:K4n.CitationOptionsMode.optional()})});var B7e=S(nP=>{"use strict";var W4n=nP&&nP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),G4n=nP&&nP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Z4n=nP&&nP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&W4n(r,e,n[o]);return G4n(r,e),r}}();Object.defineProperty(nP,"__esModule",{value:!0});nP.ChatTextResponseFormatV2=void 0;var X4n=Z4n(re());nP.ChatTextResponseFormatV2=X4n.serialization.object({})});var U7e=S(oP=>{"use strict";var Y4n=oP&&oP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Q4n=oP&&oP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e2n=oP&&oP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Y4n(r,e,n[o]);return Q4n(r,e),r}}();Object.defineProperty(oP,"__esModule",{value:!0});oP.JsonResponseFormatV2=void 0;var Ine=e2n(re());oP.JsonResponseFormatV2=Ine.serialization.object({jsonSchema:Ine.serialization.property("json_schema",Ine.serialization.record(Ine.serialization.string(),Ine.serialization.unknown()).optional())})});var FSe=S(iP=>{"use strict";var t2n=iP&&iP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r2n=iP&&iP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n2n=iP&&iP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&t2n(r,e,n[o]);return r2n(r,e),r}}();Object.defineProperty(iP,"__esModule",{value:!0});iP.ResponseFormatV2=void 0;var o2n=n2n(re()),i2n=B7e(),a2n=U7e();iP.ResponseFormatV2=o2n.serialization.union("type",{text:i2n.ChatTextResponseFormatV2,json_object:a2n.JsonResponseFormatV2}).transform({transform:t=>t,untransform:t=>t})});var z7e=S(aP=>{"use strict";var s2n=aP&&aP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u2n=aP&&aP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l2n=aP&&aP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&s2n(r,e,n[o]);return u2n(r,e),r}}();Object.defineProperty(aP,"__esModule",{value:!0});aP.ThinkingType=void 0;var c2n=l2n(re());aP.ThinkingType=c2n.serialization.enum_(["enabled","disabled"])});var kSe=S(sP=>{"use strict";var d2n=sP&&sP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f2n=sP&&sP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p2n=sP&&sP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&d2n(r,e,n[o]);return f2n(r,e),r}}();Object.defineProperty(sP,"__esModule",{value:!0});sP.Thinking=void 0;var H7e=p2n(re()),m2n=z7e();sP.Thinking=H7e.serialization.object({type:m2n.ThinkingType,tokenBudget:H7e.serialization.property("token_budget",H7e.serialization.number().optional())})});var wor=S(uP=>{"use strict";var h2n=uP&&uP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),g2n=uP&&uP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),y2n=uP&&uP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&h2n(r,e,n[o]);return g2n(r,e),r}}();Object.defineProperty(uP,"__esModule",{value:!0});uP.V2ChatStreamRequest=void 0;var Al=y2n(re()),b2n=DSe(),_2n=$Se(),v2n=f9e(),w2n=LSe(),S2n=FSe(),C2n=p9e(),x2n=m9e(),O2n=kSe();uP.V2ChatStreamRequest=Al.serialization.object({model:Al.serialization.string(),messages:b2n.ChatMessages,tools:Al.serialization.list(_2n.ToolV2).optional(),strictTools:Al.serialization.property("strict_tools",Al.serialization.boolean().optional()),documents:Al.serialization.list(v2n.V2ChatStreamRequestDocumentsItem).optional(),citationOptions:Al.serialization.property("citation_options",w2n.CitationOptions.optional()),responseFormat:Al.serialization.property("response_format",S2n.ResponseFormatV2.optional()),safetyMode:Al.serialization.property("safety_mode",C2n.V2ChatStreamRequestSafetyMode.optional()),maxTokens:Al.serialization.property("max_tokens",Al.serialization.number().optional()),stopSequences:Al.serialization.property("stop_sequences",Al.serialization.list(Al.serialization.string()).optional()),temperature:Al.serialization.number().optional(),seed:Al.serialization.number().optional(),frequencyPenalty:Al.serialization.property("frequency_penalty",Al.serialization.number().optional()),presencePenalty:Al.serialization.property("presence_penalty",Al.serialization.number().optional()),k:Al.serialization.number().optional(),p:Al.serialization.number().optional(),logprobs:Al.serialization.boolean().optional(),toolChoice:Al.serialization.property("tool_choice",x2n.V2ChatStreamRequestToolChoice.optional()),thinking:O2n.Thinking.optional()})});var Sor=S(lP=>{"use strict";var T2n=lP&&lP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),E2n=lP&&lP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),P2n=lP&&lP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&T2n(r,e,n[o]);return E2n(r,e),r}}();Object.defineProperty(lP,"__esModule",{value:!0});lP.V2ChatRequest=void 0;var Il=P2n(re()),M2n=DSe(),R2n=$Se(),A2n=i7e(),I2n=LSe(),N2n=FSe(),j2n=a7e(),D2n=s7e(),$2n=kSe();lP.V2ChatRequest=Il.serialization.object({model:Il.serialization.string(),messages:M2n.ChatMessages,tools:Il.serialization.list(R2n.ToolV2).optional(),strictTools:Il.serialization.property("strict_tools",Il.serialization.boolean().optional()),documents:Il.serialization.list(A2n.V2ChatRequestDocumentsItem).optional(),citationOptions:Il.serialization.property("citation_options",I2n.CitationOptions.optional()),responseFormat:Il.serialization.property("response_format",N2n.ResponseFormatV2.optional()),safetyMode:Il.serialization.property("safety_mode",j2n.V2ChatRequestSafetyMode.optional()),maxTokens:Il.serialization.property("max_tokens",Il.serialization.number().optional()),stopSequences:Il.serialization.property("stop_sequences",Il.serialization.list(Il.serialization.string()).optional()),temperature:Il.serialization.number().optional(),seed:Il.serialization.number().optional(),frequencyPenalty:Il.serialization.property("frequency_penalty",Il.serialization.number().optional()),presencePenalty:Il.serialization.property("presence_penalty",Il.serialization.number().optional()),k:Il.serialization.number().optional(),p:Il.serialization.number().optional(),logprobs:Il.serialization.boolean().optional(),toolChoice:Il.serialization.property("tool_choice",D2n.V2ChatRequestToolChoice.optional()),thinking:$2n.Thinking.optional()})});var Nne=S(cP=>{"use strict";var L2n=cP&&cP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F2n=cP&&cP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k2n=cP&&cP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&L2n(r,e,n[o]);return F2n(r,e),r}}();Object.defineProperty(cP,"__esModule",{value:!0});cP.EmbedInputType=void 0;var q2n=k2n(re());cP.EmbedInputType=q2n.serialization.enum_(["search_document","search_query","classification","clustering","image"])});var V7e=S(dP=>{"use strict";var B2n=dP&&dP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),U2n=dP&&dP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),z2n=dP&&dP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&B2n(r,e,n[o]);return U2n(r,e),r}}();Object.defineProperty(dP,"__esModule",{value:!0});dP.EmbedImageUrl=void 0;var Cor=z2n(re());dP.EmbedImageUrl=Cor.serialization.object({url:Cor.serialization.string()})});var J7e=S(fP=>{"use strict";var H2n=fP&&fP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),V2n=fP&&fP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J2n=fP&&fP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&H2n(r,e,n[o]);return V2n(r,e),r}}();Object.defineProperty(fP,"__esModule",{value:!0});fP.EmbedImage=void 0;var xor=J2n(re()),K2n=V7e();fP.EmbedImage=xor.serialization.object({imageUrl:xor.serialization.property("image_url",K2n.EmbedImageUrl.optional())})});var K7e=S(pP=>{"use strict";var W2n=pP&&pP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),G2n=pP&&pP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Z2n=pP&&pP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&W2n(r,e,n[o]);return G2n(r,e),r}}();Object.defineProperty(pP,"__esModule",{value:!0});pP.EmbedText=void 0;var Oor=Z2n(re());pP.EmbedText=Oor.serialization.object({text:Oor.serialization.string().optional()})});var W7e=S(mP=>{"use strict";var X2n=mP&&mP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Y2n=mP&&mP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q2n=mP&&mP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&X2n(r,e,n[o]);return Y2n(r,e),r}}();Object.defineProperty(mP,"__esModule",{value:!0});mP.EmbedContent=void 0;var eHn=Q2n(re()),tHn=J7e(),rHn=K7e();mP.EmbedContent=eHn.serialization.union("type",{image_url:tHn.EmbedImage,text:rHn.EmbedText}).transform({transform:t=>t,untransform:t=>t})});var G7e=S(hP=>{"use strict";var nHn=hP&&hP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oHn=hP&&hP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iHn=hP&&hP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nHn(r,e,n[o]);return oHn(r,e),r}}();Object.defineProperty(hP,"__esModule",{value:!0});hP.EmbedInput=void 0;var Tor=iHn(re()),aHn=W7e();hP.EmbedInput=Tor.serialization.object({content:Tor.serialization.list(aHn.EmbedContent)})});var jne=S(gP=>{"use strict";var sHn=gP&&gP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uHn=gP&&gP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lHn=gP&&gP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sHn(r,e,n[o]);return uHn(r,e),r}}();Object.defineProperty(gP,"__esModule",{value:!0});gP.EmbeddingType=void 0;var cHn=lHn(re());gP.EmbeddingType=cHn.serialization.enum_(["float","int8","uint8","binary","ubinary","base64"])});var Eor=S(yP=>{"use strict";var dHn=yP&&yP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fHn=yP&&yP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pHn=yP&&yP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dHn(r,e,n[o]);return fHn(r,e),r}}();Object.defineProperty(yP,"__esModule",{value:!0});yP.V2EmbedRequest=void 0;var v_=pHn(re()),mHn=Nne(),hHn=G7e(),gHn=jne(),yHn=c7e();yP.V2EmbedRequest=v_.serialization.object({texts:v_.serialization.list(v_.serialization.string()).optional(),images:v_.serialization.list(v_.serialization.string()).optional(),model:v_.serialization.string(),inputType:v_.serialization.property("input_type",mHn.EmbedInputType),inputs:v_.serialization.list(hHn.EmbedInput).optional(),maxTokens:v_.serialization.property("max_tokens",v_.serialization.number().optional()),outputDimension:v_.serialization.property("output_dimension",v_.serialization.number().optional()),embeddingTypes:v_.serialization.property("embedding_types",v_.serialization.list(gHn.EmbeddingType).optional()),truncate:yHn.V2EmbedRequestTruncate.optional()})});var Por=S(bP=>{"use strict";var bHn=bP&&bP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Hn=bP&&bP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vHn=bP&&bP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bHn(r,e,n[o]);return _Hn(r,e),r}}();Object.defineProperty(bP,"__esModule",{value:!0});bP.V2RerankRequest=void 0;var _1=vHn(re());bP.V2RerankRequest=_1.serialization.object({model:_1.serialization.string(),query:_1.serialization.string(),documents:_1.serialization.list(_1.serialization.string()),topN:_1.serialization.property("top_n",_1.serialization.number().optional()),maxTokensPerDoc:_1.serialization.property("max_tokens_per_doc",_1.serialization.number().optional())})});var Z7e=S(_P=>{"use strict";Object.defineProperty(_P,"__esModule",{value:!0});_P.V2RerankRequest=_P.V2EmbedRequest=_P.V2ChatRequest=_P.V2ChatStreamRequest=void 0;var wHn=wor();Object.defineProperty(_P,"V2ChatStreamRequest",{enumerable:!0,get:function(){return wHn.V2ChatStreamRequest}});var SHn=Sor();Object.defineProperty(_P,"V2ChatRequest",{enumerable:!0,get:function(){return SHn.V2ChatRequest}});var CHn=Eor();Object.defineProperty(_P,"V2EmbedRequest",{enumerable:!0,get:function(){return CHn.V2EmbedRequest}});var xHn=Por();Object.defineProperty(_P,"V2RerankRequest",{enumerable:!0,get:function(){return xHn.V2RerankRequest}})});var Mor=S(p2=>{"use strict";var OHn=p2&&p2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),THn=p2&&p2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&OHn(e,t,r)};Object.defineProperty(p2,"__esModule",{value:!0});THn(Z7e(),p2)});var Aor=S(BF=>{"use strict";var EHn=BF&&BF.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ror=BF&&BF.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&EHn(e,t,r)};Object.defineProperty(BF,"__esModule",{value:!0});Ror(g7e(),BF);Ror(Mor(),BF)});var X7e=S(vP=>{"use strict";var PHn=vP&&vP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MHn=vP&&vP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RHn=vP&&vP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&PHn(r,e,n[o]);return MHn(r,e),r}}();Object.defineProperty(vP,"__esModule",{value:!0});vP.CreateEmbedJobRequestTruncate=void 0;var AHn=RHn(re());vP.CreateEmbedJobRequestTruncate=AHn.serialization.enum_(["START","END"])});var Y7e=S(m2=>{"use strict";var IHn=m2&&m2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NHn=m2&&m2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&IHn(e,t,r)};Object.defineProperty(m2,"__esModule",{value:!0});NHn(X7e(),m2)});var Ior=S(wP=>{"use strict";var jHn=wP&&wP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DHn=wP&&wP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Hn=wP&&wP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jHn(r,e,n[o]);return DHn(r,e),r}}();Object.defineProperty(wP,"__esModule",{value:!0});wP.CreateEmbedJobRequest=void 0;var UF=$Hn(re()),LHn=Nne(),FHn=jne(),kHn=X7e();wP.CreateEmbedJobRequest=UF.serialization.object({model:UF.serialization.string(),datasetId:UF.serialization.property("dataset_id",UF.serialization.string()),inputType:UF.serialization.property("input_type",LHn.EmbedInputType),name:UF.serialization.string().optional(),embeddingTypes:UF.serialization.property("embedding_types",UF.serialization.list(FHn.EmbeddingType).optional()),truncate:kHn.CreateEmbedJobRequestTruncate.optional()})});var Q7e=S(qSe=>{"use strict";Object.defineProperty(qSe,"__esModule",{value:!0});qSe.CreateEmbedJobRequest=void 0;var qHn=Ior();Object.defineProperty(qSe,"CreateEmbedJobRequest",{enumerable:!0,get:function(){return qHn.CreateEmbedJobRequest}})});var Nor=S(h2=>{"use strict";var BHn=h2&&h2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UHn=h2&&h2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BHn(e,t,r)};Object.defineProperty(h2,"__esModule",{value:!0});UHn(Q7e(),h2)});var Dor=S(zF=>{"use strict";var zHn=zF&&zF.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jor=zF&&zF.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zHn(e,t,r)};Object.defineProperty(zF,"__esModule",{value:!0});jor(Y7e(),zF);jor(Nor(),zF)});var eZe=S(SP=>{"use strict";var HHn=SP&&SP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VHn=SP&&SP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JHn=SP&&SP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&HHn(r,e,n[o]);return VHn(r,e),r}}();Object.defineProperty(SP,"__esModule",{value:!0});SP.DatasetType=void 0;var KHn=JHn(re());SP.DatasetType=KHn.serialization.enum_(["embed-input","embed-result","cluster-result","cluster-outliers","reranker-finetune-input","single-label-classification-finetune-input","chat-finetune-input","multi-label-classification-finetune-input"])});var tZe=S(CP=>{"use strict";var WHn=CP&&CP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GHn=CP&&CP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZHn=CP&&CP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&WHn(r,e,n[o]);return GHn(r,e),r}}();Object.defineProperty(CP,"__esModule",{value:!0});CP.DatasetValidationStatus=void 0;var XHn=ZHn(re());CP.DatasetValidationStatus=XHn.serialization.enum_(["unknown","queued","processing","failed","validated","skipped"])});var rZe=S(xP=>{"use strict";var YHn=xP&&xP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QHn=xP&&xP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eVn=xP&&xP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YHn(r,e,n[o]);return QHn(r,e),r}}();Object.defineProperty(xP,"__esModule",{value:!0});xP.DatasetPart=void 0;var zv=eVn(re());xP.DatasetPart=zv.serialization.object({id:zv.serialization.string(),name:zv.serialization.string(),url:zv.serialization.string().optional(),index:zv.serialization.number().optional(),sizeBytes:zv.serialization.property("size_bytes",zv.serialization.number().optional()),numRows:zv.serialization.property("num_rows",zv.serialization.number().optional()),originalUrl:zv.serialization.property("original_url",zv.serialization.string().optional()),samples:zv.serialization.list(zv.serialization.string()).optional()})});var BSe=S(OP=>{"use strict";var tVn=OP&&OP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rVn=OP&&OP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nVn=OP&&OP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tVn(r,e,n[o]);return rVn(r,e),r}}();Object.defineProperty(OP,"__esModule",{value:!0});OP.Dataset=void 0;var lc=nVn(re()),oVn=eZe(),iVn=tZe(),aVn=rZe();OP.Dataset=lc.serialization.object({id:lc.serialization.string(),name:lc.serialization.string(),createdAt:lc.serialization.property("created_at",lc.serialization.date()),updatedAt:lc.serialization.property("updated_at",lc.serialization.date()),datasetType:lc.serialization.property("dataset_type",oVn.DatasetType),validationStatus:lc.serialization.property("validation_status",iVn.DatasetValidationStatus),validationError:lc.serialization.property("validation_error",lc.serialization.string().optional()),schema:lc.serialization.string().optional(),requiredFields:lc.serialization.property("required_fields",lc.serialization.list(lc.serialization.string()).optional()),preserveFields:lc.serialization.property("preserve_fields",lc.serialization.list(lc.serialization.string()).optional()),datasetParts:lc.serialization.property("dataset_parts",lc.serialization.list(aVn.DatasetPart).optional()),validationWarnings:lc.serialization.property("validation_warnings",lc.serialization.list(lc.serialization.string()).optional())})});var Lor=S(TP=>{"use strict";var sVn=TP&&TP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uVn=TP&&TP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lVn=TP&&TP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sVn(r,e,n[o]);return uVn(r,e),r}}();Object.defineProperty(TP,"__esModule",{value:!0});TP.DatasetsListResponse=void 0;var $or=lVn(re()),cVn=BSe();TP.DatasetsListResponse=$or.serialization.object({datasets:$or.serialization.list(cVn.Dataset).optional()})});var kor=S(EP=>{"use strict";var dVn=EP&&EP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fVn=EP&&EP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pVn=EP&&EP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dVn(r,e,n[o]);return fVn(r,e),r}}();Object.defineProperty(EP,"__esModule",{value:!0});EP.DatasetsCreateResponse=void 0;var For=pVn(re());EP.DatasetsCreateResponse=For.serialization.object({id:For.serialization.string().optional()})});var qor=S(PP=>{"use strict";var mVn=PP&&PP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hVn=PP&&PP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gVn=PP&&PP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mVn(r,e,n[o]);return hVn(r,e),r}}();Object.defineProperty(PP,"__esModule",{value:!0});PP.DatasetsGetUsageResponse=void 0;var nZe=gVn(re());PP.DatasetsGetUsageResponse=nZe.serialization.object({organizationUsage:nZe.serialization.property("organization_usage",nZe.serialization.number().optional())})});var Bor=S(MP=>{"use strict";var yVn=MP&&MP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bVn=MP&&MP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Vn=MP&&MP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yVn(r,e,n[o]);return bVn(r,e),r}}();Object.defineProperty(MP,"__esModule",{value:!0});MP.DatasetsGetResponse=void 0;var vVn=_Vn(re()),wVn=BSe();MP.DatasetsGetResponse=vVn.serialization.object({dataset:wVn.Dataset})});var oZe=S(RP=>{"use strict";var SVn=RP&&RP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),USe=RP&&RP.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&SVn(e,t,r)};Object.defineProperty(RP,"__esModule",{value:!0});USe(Lor(),RP);USe(kor(),RP);USe(qor(),RP);USe(Bor(),RP)});var Uor=S(AP=>{"use strict";var CVn=AP&&AP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xVn=AP&&AP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OVn=AP&&AP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CVn(r,e,n[o]);return xVn(r,e),r}}();Object.defineProperty(AP,"__esModule",{value:!0});AP.Response=void 0;var iZe=OVn(re());AP.Response=iZe.serialization.record(iZe.serialization.string(),iZe.serialization.unknown())});var zor=S(IP=>{"use strict";var TVn=IP&&IP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EVn=IP&&IP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PVn=IP&&IP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&TVn(r,e,n[o]);return EVn(r,e),r}}();Object.defineProperty(IP,"__esModule",{value:!0});IP.delete=void 0;IP.delete=PVn(Uor())});var Vor=S(HF=>{"use strict";var MVn=HF&&HF.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hor=HF&&HF.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&MVn(e,t,r)};Object.defineProperty(HF,"__esModule",{value:!0});Hor(oZe(),HF);Hor(zor(),HF)});var aZe=S(NP=>{"use strict";var RVn=NP&&NP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AVn=NP&&NP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IVn=NP&&NP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RVn(r,e,n[o]);return AVn(r,e),r}}();Object.defineProperty(NP,"__esModule",{value:!0});NP.BaseType=void 0;var NVn=IVn(re());NP.BaseType=NVn.serialization.enum_(["BASE_TYPE_UNSPECIFIED","BASE_TYPE_GENERATIVE","BASE_TYPE_CLASSIFICATION","BASE_TYPE_RERANK","BASE_TYPE_CHAT"])});var sZe=S(jP=>{"use strict";var jVn=jP&&jP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DVn=jP&&jP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Vn=jP&&jP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jVn(r,e,n[o]);return DVn(r,e),r}}();Object.defineProperty(jP,"__esModule",{value:!0});jP.Strategy=void 0;var LVn=$Vn(re());jP.Strategy=LVn.serialization.enum_(["STRATEGY_UNSPECIFIED","STRATEGY_VANILLA","STRATEGY_TFEW"])});var uZe=S(DP=>{"use strict";var FVn=DP&&DP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kVn=DP&&DP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qVn=DP&&DP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&FVn(r,e,n[o]);return kVn(r,e),r}}();Object.defineProperty(DP,"__esModule",{value:!0});DP.BaseModel=void 0;var zSe=qVn(re()),BVn=aZe(),UVn=sZe();DP.BaseModel=zSe.serialization.object({name:zSe.serialization.string().optional(),version:zSe.serialization.string().optional(),baseType:zSe.serialization.property("base_type",BVn.BaseType),strategy:UVn.Strategy.optional()})});var lZe=S($P=>{"use strict";var zVn=$P&&$P.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HVn=$P&&$P.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VVn=$P&&$P.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zVn(r,e,n[o]);return HVn(r,e),r}}();Object.defineProperty($P,"__esModule",{value:!0});$P.LoraTargetModules=void 0;var JVn=VVn(re());$P.LoraTargetModules=JVn.serialization.enum_(["LORA_TARGET_MODULES_UNSPECIFIED","LORA_TARGET_MODULES_QV","LORA_TARGET_MODULES_QKVO","LORA_TARGET_MODULES_QKVO_FFN"])});var cZe=S(LP=>{"use strict";var KVn=LP&&LP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WVn=LP&&LP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GVn=LP&&LP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KVn(r,e,n[o]);return WVn(r,e),r}}();Object.defineProperty(LP,"__esModule",{value:!0});LP.Hyperparameters=void 0;var Sy=GVn(re()),ZVn=lZe();LP.Hyperparameters=Sy.serialization.object({earlyStoppingPatience:Sy.serialization.property("early_stopping_patience",Sy.serialization.number().optional()),earlyStoppingThreshold:Sy.serialization.property("early_stopping_threshold",Sy.serialization.number().optional()),trainBatchSize:Sy.serialization.property("train_batch_size",Sy.serialization.number().optional()),trainEpochs:Sy.serialization.property("train_epochs",Sy.serialization.number().optional()),learningRate:Sy.serialization.property("learning_rate",Sy.serialization.number().optional()),loraAlpha:Sy.serialization.property("lora_alpha",Sy.serialization.number().optional()),loraRank:Sy.serialization.property("lora_rank",Sy.serialization.number().optional()),loraTargetModules:Sy.serialization.property("lora_target_modules",ZVn.LoraTargetModules.optional())})});var dZe=S(FP=>{"use strict";var XVn=FP&&FP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YVn=FP&&FP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QVn=FP&&FP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&XVn(r,e,n[o]);return YVn(r,e),r}}();Object.defineProperty(FP,"__esModule",{value:!0});FP.WandbConfig=void 0;var Dne=QVn(re());FP.WandbConfig=Dne.serialization.object({project:Dne.serialization.string(),apiKey:Dne.serialization.property("api_key",Dne.serialization.string()),entity:Dne.serialization.string().optional()})});var HSe=S(kP=>{"use strict";var eJn=kP&&kP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tJn=kP&&kP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rJn=kP&&kP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&eJn(r,e,n[o]);return tJn(r,e),r}}();Object.defineProperty(kP,"__esModule",{value:!0});kP.Settings=void 0;var sW=rJn(re()),nJn=uZe(),oJn=cZe(),iJn=dZe();kP.Settings=sW.serialization.object({baseModel:sW.serialization.property("base_model",nJn.BaseModel),datasetId:sW.serialization.property("dataset_id",sW.serialization.string()),hyperparameters:oJn.Hyperparameters.optional(),multiLabel:sW.serialization.property("multi_label",sW.serialization.boolean().optional()),wandb:iJn.WandbConfig.optional()})});var $ne=S(qP=>{"use strict";var aJn=qP&&qP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sJn=qP&&qP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uJn=qP&&qP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&aJn(r,e,n[o]);return sJn(r,e),r}}();Object.defineProperty(qP,"__esModule",{value:!0});qP.Status=void 0;var lJn=uJn(re());qP.Status=lJn.serialization.enum_(["STATUS_UNSPECIFIED","STATUS_FINETUNING","STATUS_DEPLOYING_API","STATUS_READY","STATUS_FAILED","STATUS_DELETED","STATUS_TEMPORARILY_OFFLINE","STATUS_PAUSED","STATUS_QUEUED"])});var uW=S(BP=>{"use strict";var cJn=BP&&BP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dJn=BP&&BP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fJn=BP&&BP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cJn(r,e,n[o]);return dJn(r,e),r}}();Object.defineProperty(BP,"__esModule",{value:!0});BP.FinetunedModel=void 0;var yb=fJn(re()),pJn=HSe(),mJn=$ne();BP.FinetunedModel=yb.serialization.object({id:yb.serialization.string().optional(),name:yb.serialization.string(),creatorId:yb.serialization.property("creator_id",yb.serialization.string().optional()),organizationId:yb.serialization.property("organization_id",yb.serialization.string().optional()),settings:pJn.Settings,status:mJn.Status.optional(),createdAt:yb.serialization.property("created_at",yb.serialization.date().optional()),updatedAt:yb.serialization.property("updated_at",yb.serialization.date().optional()),completedAt:yb.serialization.property("completed_at",yb.serialization.date().optional()),lastUsed:yb.serialization.property("last_used",yb.serialization.date().optional())})});var Jor=S(UP=>{"use strict";var hJn=UP&&UP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gJn=UP&&UP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yJn=UP&&UP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hJn(r,e,n[o]);return gJn(r,e),r}}();Object.defineProperty(UP,"__esModule",{value:!0});UP.ListFinetunedModelsResponse=void 0;var g2=yJn(re()),bJn=uW();UP.ListFinetunedModelsResponse=g2.serialization.object({finetunedModels:g2.serialization.property("finetuned_models",g2.serialization.list(bJn.FinetunedModel).optional()),nextPageToken:g2.serialization.property("next_page_token",g2.serialization.string().optional()),totalSize:g2.serialization.property("total_size",g2.serialization.number().optional())})});var Wor=S(zP=>{"use strict";var _Jn=zP&&zP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vJn=zP&&zP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wJn=zP&&zP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_Jn(r,e,n[o]);return vJn(r,e),r}}();Object.defineProperty(zP,"__esModule",{value:!0});zP.CreateFinetunedModelResponse=void 0;var Kor=wJn(re()),SJn=uW();zP.CreateFinetunedModelResponse=Kor.serialization.object({finetunedModel:Kor.serialization.property("finetuned_model",SJn.FinetunedModel.optional())})});var Zor=S(HP=>{"use strict";var CJn=HP&&HP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xJn=HP&&HP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OJn=HP&&HP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CJn(r,e,n[o]);return xJn(r,e),r}}();Object.defineProperty(HP,"__esModule",{value:!0});HP.GetFinetunedModelResponse=void 0;var Gor=OJn(re()),TJn=uW();HP.GetFinetunedModelResponse=Gor.serialization.object({finetunedModel:Gor.serialization.property("finetuned_model",TJn.FinetunedModel.optional())})});var Xor=S(VP=>{"use strict";var EJn=VP&&VP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PJn=VP&&VP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MJn=VP&&VP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&EJn(r,e,n[o]);return PJn(r,e),r}}();Object.defineProperty(VP,"__esModule",{value:!0});VP.DeleteFinetunedModelResponse=void 0;var fZe=MJn(re());VP.DeleteFinetunedModelResponse=fZe.serialization.record(fZe.serialization.string(),fZe.serialization.unknown())});var Qor=S(JP=>{"use strict";var RJn=JP&&JP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AJn=JP&&JP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IJn=JP&&JP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RJn(r,e,n[o]);return AJn(r,e),r}}();Object.defineProperty(JP,"__esModule",{value:!0});JP.UpdateFinetunedModelResponse=void 0;var Yor=IJn(re()),NJn=uW();JP.UpdateFinetunedModelResponse=Yor.serialization.object({finetunedModel:Yor.serialization.property("finetuned_model",NJn.FinetunedModel.optional())})});var pZe=S(KP=>{"use strict";var jJn=KP&&KP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DJn=KP&&KP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Jn=KP&&KP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jJn(r,e,n[o]);return DJn(r,e),r}}();Object.defineProperty(KP,"__esModule",{value:!0});KP.Event=void 0;var Lne=$Jn(re()),LJn=$ne();KP.Event=Lne.serialization.object({userId:Lne.serialization.property("user_id",Lne.serialization.string().optional()),status:LJn.Status.optional(),createdAt:Lne.serialization.property("created_at",Lne.serialization.date().optional())})});var eir=S(WP=>{"use strict";var FJn=WP&&WP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kJn=WP&&WP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qJn=WP&&WP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&FJn(r,e,n[o]);return kJn(r,e),r}}();Object.defineProperty(WP,"__esModule",{value:!0});WP.ListEventsResponse=void 0;var lW=qJn(re()),BJn=pZe();WP.ListEventsResponse=lW.serialization.object({events:lW.serialization.list(BJn.Event).optional(),nextPageToken:lW.serialization.property("next_page_token",lW.serialization.string().optional()),totalSize:lW.serialization.property("total_size",lW.serialization.number().optional())})});var mZe=S(GP=>{"use strict";var UJn=GP&&GP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zJn=GP&&GP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HJn=GP&&GP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&UJn(r,e,n[o]);return zJn(r,e),r}}();Object.defineProperty(GP,"__esModule",{value:!0});GP.TrainingStepMetrics=void 0;var VF=HJn(re());GP.TrainingStepMetrics=VF.serialization.object({createdAt:VF.serialization.property("created_at",VF.serialization.date().optional()),stepNumber:VF.serialization.property("step_number",VF.serialization.number().optional()),metrics:VF.serialization.record(VF.serialization.string(),VF.serialization.number()).optional()})});var tir=S(ZP=>{"use strict";var VJn=ZP&&ZP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JJn=ZP&&ZP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KJn=ZP&&ZP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&VJn(r,e,n[o]);return JJn(r,e),r}}();Object.defineProperty(ZP,"__esModule",{value:!0});ZP.ListTrainingStepMetricsResponse=void 0;var Fne=KJn(re()),WJn=mZe();ZP.ListTrainingStepMetricsResponse=Fne.serialization.object({stepMetrics:Fne.serialization.property("step_metrics",Fne.serialization.list(WJn.TrainingStepMetrics).optional()),nextPageToken:Fne.serialization.property("next_page_token",Fne.serialization.string().optional())})});var hZe=S(Nl=>{"use strict";var GJn=Nl&&Nl.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hh=Nl&&Nl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&GJn(e,t,r)};Object.defineProperty(Nl,"__esModule",{value:!0});hh(aZe(),Nl);hh(sZe(),Nl);hh(uZe(),Nl);hh(lZe(),Nl);hh(cZe(),Nl);hh(dZe(),Nl);hh(HSe(),Nl);hh($ne(),Nl);hh(uW(),Nl);hh(Jor(),Nl);hh(Wor(),Nl);hh(Zor(),Nl);hh(Xor(),Nl);hh(Qor(),Nl);hh(pZe(),Nl);hh(eir(),Nl);hh(mZe(),Nl);hh(tir(),Nl)});var rir=S(y2=>{"use strict";var ZJn=y2&&y2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XJn=y2&&y2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ZJn(e,t,r)};Object.defineProperty(y2,"__esModule",{value:!0});XJn(hZe(),y2)});var oir=S(Hv=>{"use strict";var nir=Hv&&Hv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YJn=Hv&&Hv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QJn=Hv&&Hv.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nir(r,e,n[o]);return YJn(r,e),r}}(),e3n=Hv&&Hv.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&nir(e,t,r)};Object.defineProperty(Hv,"__esModule",{value:!0});Hv.finetuning=void 0;Hv.finetuning=QJn(rir());e3n(hZe(),Hv)});var air=S(XP=>{"use strict";var t3n=XP&&XP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r3n=XP&&XP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n3n=XP&&XP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&t3n(r,e,n[o]);return r3n(r,e),r}}();Object.defineProperty(XP,"__esModule",{value:!0});XP.FinetuningUpdateFinetunedModelRequest=void 0;var iir=n3n(re()),o3n=HSe(),i3n=$ne();XP.FinetuningUpdateFinetunedModelRequest=iir.serialization.object({name:iir.serialization.string(),settings:o3n.Settings,status:i3n.Status.optional()})});var gZe=S(VSe=>{"use strict";Object.defineProperty(VSe,"__esModule",{value:!0});VSe.FinetuningUpdateFinetunedModelRequest=void 0;var a3n=air();Object.defineProperty(VSe,"FinetuningUpdateFinetunedModelRequest",{enumerable:!0,get:function(){return a3n.FinetuningUpdateFinetunedModelRequest}})});var sir=S(b2=>{"use strict";var s3n=b2&&b2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u3n=b2&&b2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&s3n(e,t,r)};Object.defineProperty(b2,"__esModule",{value:!0});u3n(gZe(),b2)});var lir=S(JF=>{"use strict";var l3n=JF&&JF.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uir=JF&&JF.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&l3n(e,t,r)};Object.defineProperty(JF,"__esModule",{value:!0});uir(oir(),JF);uir(sir(),JF)});var JSe=S(QP=>{"use strict";var c3n=QP&&QP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),d3n=QP&&QP.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),f3n=QP&&QP.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&c3n(r,e,n[o]);return d3n(r,e),r}}();Object.defineProperty(QP,"__esModule",{value:!0});QP.CreateConnectorOAuth=void 0;var YP=f3n(re());QP.CreateConnectorOAuth=YP.serialization.object({clientId:YP.serialization.property("client_id",YP.serialization.string().optional()),clientSecret:YP.serialization.property("client_secret",YP.serialization.string().optional()),authorizeUrl:YP.serialization.property("authorize_url",YP.serialization.string().optional()),tokenUrl:YP.serialization.property("token_url",YP.serialization.string().optional()),scope:YP.serialization.string().optional()})});var yZe=S(eM=>{"use strict";var p3n=eM&&eM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),m3n=eM&&eM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),h3n=eM&&eM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&p3n(r,e,n[o]);return m3n(r,e),r}}();Object.defineProperty(eM,"__esModule",{value:!0});eM.AuthTokenType=void 0;var g3n=h3n(re());eM.AuthTokenType=g3n.serialization.enum_(["bearer","basic","noscheme"])});var KSe=S(tM=>{"use strict";var y3n=tM&&tM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),b3n=tM&&tM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_3n=tM&&tM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&y3n(r,e,n[o]);return b3n(r,e),r}}();Object.defineProperty(tM,"__esModule",{value:!0});tM.CreateConnectorServiceAuth=void 0;var cir=_3n(re()),v3n=yZe();tM.CreateConnectorServiceAuth=cir.serialization.object({type:v3n.AuthTokenType,token:cir.serialization.string()})});var dir=S(nM=>{"use strict";var w3n=nM&&nM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S3n=nM&&nM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C3n=nM&&nM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&w3n(r,e,n[o]);return S3n(r,e),r}}();Object.defineProperty(nM,"__esModule",{value:!0});nM.CreateConnectorRequest=void 0;var rM=C3n(re()),x3n=JSe(),O3n=KSe();nM.CreateConnectorRequest=rM.serialization.object({name:rM.serialization.string(),description:rM.serialization.string().optional(),url:rM.serialization.string(),excludes:rM.serialization.list(rM.serialization.string()).optional(),oauth:x3n.CreateConnectorOAuth.optional(),active:rM.serialization.boolean().optional(),continueOnFailure:rM.serialization.property("continue_on_failure",rM.serialization.boolean().optional()),serviceAuth:rM.serialization.property("service_auth",O3n.CreateConnectorServiceAuth.optional())})});var fir=S(oM=>{"use strict";var T3n=oM&&oM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),E3n=oM&&oM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),P3n=oM&&oM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&T3n(r,e,n[o]);return E3n(r,e),r}}();Object.defineProperty(oM,"__esModule",{value:!0});oM.UpdateConnectorRequest=void 0;var v1=P3n(re()),M3n=JSe(),R3n=KSe();oM.UpdateConnectorRequest=v1.serialization.object({name:v1.serialization.string().optional(),url:v1.serialization.string().optional(),excludes:v1.serialization.list(v1.serialization.string()).optional(),oauth:M3n.CreateConnectorOAuth.optional(),active:v1.serialization.boolean().optional(),continueOnFailure:v1.serialization.property("continue_on_failure",v1.serialization.boolean().optional()),serviceAuth:v1.serialization.property("service_auth",R3n.CreateConnectorServiceAuth.optional())})});var bZe=S(cW=>{"use strict";Object.defineProperty(cW,"__esModule",{value:!0});cW.UpdateConnectorRequest=cW.CreateConnectorRequest=void 0;var A3n=dir();Object.defineProperty(cW,"CreateConnectorRequest",{enumerable:!0,get:function(){return A3n.CreateConnectorRequest}});var I3n=fir();Object.defineProperty(cW,"UpdateConnectorRequest",{enumerable:!0,get:function(){return I3n.UpdateConnectorRequest}})});var pir=S(_2=>{"use strict";var N3n=_2&&_2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),j3n=_2&&_2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&N3n(e,t,r)};Object.defineProperty(_2,"__esModule",{value:!0});j3n(bZe(),_2)});var mir=S(v2=>{"use strict";var D3n=v2&&v2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$3n=v2&&v2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&D3n(e,t,r)};Object.defineProperty(v2,"__esModule",{value:!0});$3n(pir(),v2)});var gir=S(Cu=>{"use strict";var hir=Cu&&Cu.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),L3n=Cu&&Cu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kne=Cu&&Cu.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hir(r,e,n[o]);return L3n(r,e),r}}(),w2=Cu&&Cu.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&hir(e,t,r)};Object.defineProperty(Cu,"__esModule",{value:!0});Cu.connectors=Cu.finetuning=Cu.datasets=Cu.embedJobs=Cu.v2=void 0;Cu.v2=kne(Aor());w2(g7e(),Cu);Cu.embedJobs=kne(Dor());w2(Y7e(),Cu);Cu.datasets=kne(Vor());w2(oZe(),Cu);Cu.finetuning=kne(lir());w2(Z7e(),Cu);w2(Q7e(),Cu);Cu.connectors=kne(mir());w2(bZe(),Cu);w2(gZe(),Cu)});var _Ze=S(iM=>{"use strict";var F3n=iM&&iM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),k3n=iM&&iM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),q3n=iM&&iM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&F3n(r,e,n[o]);return k3n(r,e),r}}();Object.defineProperty(iM,"__esModule",{value:!0});iM.ChatStreamRequestPromptTruncation=void 0;var B3n=q3n(re());iM.ChatStreamRequestPromptTruncation=B3n.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var vZe=S(aM=>{"use strict";var U3n=aM&&aM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),z3n=aM&&aM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),H3n=aM&&aM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&U3n(r,e,n[o]);return z3n(r,e),r}}();Object.defineProperty(aM,"__esModule",{value:!0});aM.ChatStreamRequestCitationQuality=void 0;var V3n=H3n(re());aM.ChatStreamRequestCitationQuality=V3n.serialization.enum_(["fast","accurate","off"])});var wZe=S(sM=>{"use strict";var J3n=sM&&sM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),K3n=sM&&sM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),W3n=sM&&sM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&J3n(r,e,n[o]);return K3n(r,e),r}}();Object.defineProperty(sM,"__esModule",{value:!0});sM.ChatStreamRequestSafetyMode=void 0;var G3n=W3n(re());sM.ChatStreamRequestSafetyMode=G3n.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var CZe=S(uM=>{"use strict";var Z3n=uM&&uM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),X3n=uM&&uM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Y3n=uM&&uM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Z3n(r,e,n[o]);return X3n(r,e),r}}();Object.defineProperty(uM,"__esModule",{value:!0});uM.ChatStreamStartEvent=void 0;var SZe=Y3n(re()),Q3n=SC();uM.ChatStreamStartEvent=SZe.serialization.object({generationId:SZe.serialization.property("generation_id",SZe.serialization.string())}).extend(Q3n.ChatStreamEvent)});var qne=S(lM=>{"use strict";var e6n=lM&&lM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t6n=lM&&lM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r6n=lM&&lM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&e6n(r,e,n[o]);return t6n(r,e),r}}();Object.defineProperty(lM,"__esModule",{value:!0});lM.ChatSearchQuery=void 0;var WSe=r6n(re());lM.ChatSearchQuery=WSe.serialization.object({text:WSe.serialization.string(),generationId:WSe.serialization.property("generation_id",WSe.serialization.string())})});var OZe=S(cM=>{"use strict";var n6n=cM&&cM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),o6n=cM&&cM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i6n=cM&&cM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&n6n(r,e,n[o]);return o6n(r,e),r}}();Object.defineProperty(cM,"__esModule",{value:!0});cM.ChatSearchQueriesGenerationEvent=void 0;var xZe=i6n(re()),a6n=qne(),s6n=SC();cM.ChatSearchQueriesGenerationEvent=xZe.serialization.object({searchQueries:xZe.serialization.property("search_queries",xZe.serialization.list(a6n.ChatSearchQuery))}).extend(s6n.ChatStreamEvent)});var TZe=S(dM=>{"use strict";var u6n=dM&&dM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l6n=dM&&dM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),c6n=dM&&dM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&u6n(r,e,n[o]);return l6n(r,e),r}}();Object.defineProperty(dM,"__esModule",{value:!0});dM.ChatSearchResultConnector=void 0;var yir=c6n(re());dM.ChatSearchResultConnector=yir.serialization.object({id:yir.serialization.string()})});var GSe=S(fM=>{"use strict";var d6n=fM&&fM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f6n=fM&&fM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p6n=fM&&fM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&d6n(r,e,n[o]);return f6n(r,e),r}}();Object.defineProperty(fM,"__esModule",{value:!0});fM.ChatSearchResult=void 0;var w1=p6n(re()),m6n=qne(),h6n=TZe();fM.ChatSearchResult=w1.serialization.object({searchQuery:w1.serialization.property("search_query",m6n.ChatSearchQuery.optional()),connector:h6n.ChatSearchResultConnector,documentIds:w1.serialization.property("document_ids",w1.serialization.list(w1.serialization.string())),errorMessage:w1.serialization.property("error_message",w1.serialization.string().optional()),continueOnFailure:w1.serialization.property("continue_on_failure",w1.serialization.boolean().optional())})});var dW=S(pM=>{"use strict";var g6n=pM&&pM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),y6n=pM&&pM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),b6n=pM&&pM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&g6n(r,e,n[o]);return y6n(r,e),r}}();Object.defineProperty(pM,"__esModule",{value:!0});pM.ChatDocument=void 0;var EZe=b6n(re());pM.ChatDocument=EZe.serialization.record(EZe.serialization.string(),EZe.serialization.string())});var PZe=S(mM=>{"use strict";var _6n=mM&&mM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v6n=mM&&mM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),w6n=mM&&mM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_6n(r,e,n[o]);return v6n(r,e),r}}();Object.defineProperty(mM,"__esModule",{value:!0});mM.ChatSearchResultsEvent=void 0;var ZSe=w6n(re()),S6n=GSe(),C6n=dW(),x6n=SC();mM.ChatSearchResultsEvent=ZSe.serialization.object({searchResults:ZSe.serialization.property("search_results",ZSe.serialization.list(S6n.ChatSearchResult).optional()),documents:ZSe.serialization.list(C6n.ChatDocument).optional()}).extend(x6n.ChatStreamEvent)});var MZe=S(hM=>{"use strict";var O6n=hM&&hM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),T6n=hM&&hM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E6n=hM&&hM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&O6n(r,e,n[o]);return T6n(r,e),r}}();Object.defineProperty(hM,"__esModule",{value:!0});hM.ChatTextGenerationEvent=void 0;var bir=E6n(re()),P6n=SC();hM.ChatTextGenerationEvent=bir.serialization.object({text:bir.serialization.string()}).extend(P6n.ChatStreamEvent)});var RZe=S(gM=>{"use strict";var M6n=gM&&gM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R6n=gM&&gM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A6n=gM&&gM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&M6n(r,e,n[o]);return R6n(r,e),r}}();Object.defineProperty(gM,"__esModule",{value:!0});gM.ChatCitationType=void 0;var I6n=A6n(re());gM.ChatCitationType=I6n.serialization.enum_(["TEXT_CONTENT","PLAN"])});var XSe=S(yM=>{"use strict";var N6n=yM&&yM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),j6n=yM&&yM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D6n=yM&&yM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&N6n(r,e,n[o]);return j6n(r,e),r}}();Object.defineProperty(yM,"__esModule",{value:!0});yM.ChatCitation=void 0;var S2=D6n(re()),$6n=RZe();yM.ChatCitation=S2.serialization.object({start:S2.serialization.number(),end:S2.serialization.number(),text:S2.serialization.string(),documentIds:S2.serialization.property("document_ids",S2.serialization.list(S2.serialization.string())),type:$6n.ChatCitationType.optional()})});var AZe=S(bM=>{"use strict";var L6n=bM&&bM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F6n=bM&&bM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k6n=bM&&bM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&L6n(r,e,n[o]);return F6n(r,e),r}}();Object.defineProperty(bM,"__esModule",{value:!0});bM.ChatCitationGenerationEvent=void 0;var _ir=k6n(re()),q6n=XSe(),B6n=SC();bM.ChatCitationGenerationEvent=_ir.serialization.object({citations:_ir.serialization.list(q6n.ChatCitation)}).extend(B6n.ChatStreamEvent)});var fW=S(_M=>{"use strict";var U6n=_M&&_M.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),z6n=_M&&_M.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),H6n=_M&&_M.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&U6n(r,e,n[o]);return z6n(r,e),r}}();Object.defineProperty(_M,"__esModule",{value:!0});_M.ToolCall=void 0;var Bne=H6n(re());_M.ToolCall=Bne.serialization.object({name:Bne.serialization.string(),parameters:Bne.serialization.record(Bne.serialization.string(),Bne.serialization.unknown())})});var IZe=S(vM=>{"use strict";var V6n=vM&&vM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),J6n=vM&&vM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),K6n=vM&&vM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&V6n(r,e,n[o]);return J6n(r,e),r}}();Object.defineProperty(vM,"__esModule",{value:!0});vM.ChatToolCallsGenerationEvent=void 0;var YSe=K6n(re()),W6n=fW(),G6n=SC();vM.ChatToolCallsGenerationEvent=YSe.serialization.object({text:YSe.serialization.string().optional(),toolCalls:YSe.serialization.property("tool_calls",YSe.serialization.list(W6n.ToolCall))}).extend(G6n.ChatStreamEvent)});var NZe=S(wM=>{"use strict";var Z6n=wM&&wM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),X6n=wM&&wM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Y6n=wM&&wM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Z6n(r,e,n[o]);return X6n(r,e),r}}();Object.defineProperty(wM,"__esModule",{value:!0});wM.ChatStreamEndEventFinishReason=void 0;var Q6n=Y6n(re());wM.ChatStreamEndEventFinishReason=Q6n.serialization.enum_(["COMPLETE","ERROR_LIMIT","MAX_TOKENS","ERROR","ERROR_TOXIC"])});var pW=S(SM=>{"use strict";var e5n=SM&&SM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t5n=SM&&SM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r5n=SM&&SM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&e5n(r,e,n[o]);return t5n(r,e),r}}();Object.defineProperty(SM,"__esModule",{value:!0});SM.FinishReason=void 0;var n5n=r5n(re());SM.FinishReason=n5n.serialization.enum_(["COMPLETE","STOP_SEQUENCE","ERROR","ERROR_TOXIC","ERROR_LIMIT","USER_CANCEL","MAX_TOKENS"])});var jZe=S(CM=>{"use strict";var o5n=CM&&CM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),i5n=CM&&CM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a5n=CM&&CM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&o5n(r,e,n[o]);return i5n(r,e),r}}();Object.defineProperty(CM,"__esModule",{value:!0});CM.ChatMessage=void 0;var QSe=a5n(re()),s5n=fW();CM.ChatMessage=QSe.serialization.object({message:QSe.serialization.string(),toolCalls:QSe.serialization.property("tool_calls",QSe.serialization.list(s5n.ToolCall).optional())})});var zne=S(xM=>{"use strict";var u5n=xM&&xM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l5n=xM&&xM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),c5n=xM&&xM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&u5n(r,e,n[o]);return l5n(r,e),r}}();Object.defineProperty(xM,"__esModule",{value:!0});xM.ToolResult=void 0;var Une=c5n(re()),d5n=fW();xM.ToolResult=Une.serialization.object({call:d5n.ToolCall,outputs:Une.serialization.list(Une.serialization.record(Une.serialization.string(),Une.serialization.unknown()))})});var $Ze=S(OM=>{"use strict";var f5n=OM&&OM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),p5n=OM&&OM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),m5n=OM&&OM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&f5n(r,e,n[o]);return p5n(r,e),r}}();Object.defineProperty(OM,"__esModule",{value:!0});OM.ChatToolMessage=void 0;var DZe=m5n(re()),h5n=zne();OM.ChatToolMessage=DZe.serialization.object({toolResults:DZe.serialization.property("tool_results",DZe.serialization.list(h5n.ToolResult).optional())})});var Hne=S(TM=>{"use strict";var g5n=TM&&TM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),y5n=TM&&TM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),b5n=TM&&TM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&g5n(r,e,n[o]);return y5n(r,e),r}}();Object.defineProperty(TM,"__esModule",{value:!0});TM.Message=void 0;var _5n=b5n(re()),LZe=jZe(),v5n=$Ze();TM.Message=_5n.serialization.union("role",{CHATBOT:LZe.ChatMessage,SYSTEM:LZe.ChatMessage,USER:LZe.ChatMessage,TOOL:v5n.ChatToolMessage}).transform({transform:t=>t,untransform:t=>t})});var FZe=S(EM=>{"use strict";var w5n=EM&&EM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S5n=EM&&EM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C5n=EM&&EM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&w5n(r,e,n[o]);return S5n(r,e),r}}();Object.defineProperty(EM,"__esModule",{value:!0});EM.NonStreamedChatResponse=void 0;var Pm=C5n(re()),x5n=XSe(),O5n=dW(),T5n=qne(),E5n=GSe(),P5n=pW(),M5n=fW(),R5n=Hne(),A5n=__();EM.NonStreamedChatResponse=Pm.serialization.object({text:Pm.serialization.string(),generationId:Pm.serialization.property("generation_id",Pm.serialization.string().optional()),responseId:Pm.serialization.property("response_id",Pm.serialization.string().optional()),citations:Pm.serialization.list(x5n.ChatCitation).optional(),documents:Pm.serialization.list(O5n.ChatDocument).optional(),isSearchRequired:Pm.serialization.property("is_search_required",Pm.serialization.boolean().optional()),searchQueries:Pm.serialization.property("search_queries",Pm.serialization.list(T5n.ChatSearchQuery).optional()),searchResults:Pm.serialization.property("search_results",Pm.serialization.list(E5n.ChatSearchResult).optional()),finishReason:Pm.serialization.property("finish_reason",P5n.FinishReason.optional()),toolCalls:Pm.serialization.property("tool_calls",Pm.serialization.list(M5n.ToolCall).optional()),chatHistory:Pm.serialization.property("chat_history",Pm.serialization.list(R5n.Message).optional()),meta:A5n.ApiMeta.optional()})});var kZe=S(PM=>{"use strict";var I5n=PM&&PM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N5n=PM&&PM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j5n=PM&&PM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&I5n(r,e,n[o]);return N5n(r,e),r}}();Object.defineProperty(PM,"__esModule",{value:!0});PM.ChatStreamEndEvent=void 0;var vir=j5n(re()),D5n=NZe(),$5n=FZe(),L5n=SC();PM.ChatStreamEndEvent=vir.serialization.object({finishReason:vir.serialization.property("finish_reason",D5n.ChatStreamEndEventFinishReason),response:$5n.NonStreamedChatResponse}).extend(L5n.ChatStreamEvent)});var qZe=S(MM=>{"use strict";var F5n=MM&&MM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),k5n=MM&&MM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),q5n=MM&&MM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&F5n(r,e,n[o]);return k5n(r,e),r}}();Object.defineProperty(MM,"__esModule",{value:!0});MM.ToolCallDelta=void 0;var Vne=q5n(re());MM.ToolCallDelta=Vne.serialization.object({name:Vne.serialization.string().optional(),index:Vne.serialization.number().optional(),parameters:Vne.serialization.string().optional(),text:Vne.serialization.string().optional()})});var UZe=S(RM=>{"use strict";var B5n=RM&&RM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),U5n=RM&&RM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),z5n=RM&&RM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&B5n(r,e,n[o]);return U5n(r,e),r}}();Object.defineProperty(RM,"__esModule",{value:!0});RM.ChatToolCallsChunkEvent=void 0;var BZe=z5n(re()),H5n=qZe(),V5n=SC();RM.ChatToolCallsChunkEvent=BZe.serialization.object({toolCallDelta:BZe.serialization.property("tool_call_delta",H5n.ToolCallDelta),text:BZe.serialization.string().optional()}).extend(V5n.ChatStreamEvent)});var Sir=S(AM=>{"use strict";var J5n=AM&&AM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),K5n=AM&&AM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),W5n=AM&&AM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&J5n(r,e,n[o]);return K5n(r,e),r}}();Object.defineProperty(AM,"__esModule",{value:!0});AM.StreamedChatResponse=void 0;var wir=W5n(re()),G5n=CZe(),Z5n=OZe(),X5n=PZe(),Y5n=MZe(),Q5n=AZe(),eKn=IZe(),tKn=kZe(),rKn=UZe(),nKn=ASe();AM.StreamedChatResponse=wir.serialization.union(wir.serialization.discriminant("eventType","event_type"),{"stream-start":G5n.ChatStreamStartEvent,"search-queries-generation":Z5n.ChatSearchQueriesGenerationEvent,"search-results":X5n.ChatSearchResultsEvent,"text-generation":Y5n.ChatTextGenerationEvent,"citation-generation":Q5n.ChatCitationGenerationEvent,"tool-calls-generation":eKn.ChatToolCallsGenerationEvent,"stream-end":tKn.ChatStreamEndEvent,"tool-calls-chunk":rKn.ChatToolCallsChunkEvent,debug:nKn.ChatDebugEvent}).transform({transform:t=>t,untransform:t=>t})});var zZe=S(IM=>{"use strict";var oKn=IM&&IM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iKn=IM&&IM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aKn=IM&&IM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&oKn(r,e,n[o]);return iKn(r,e),r}}();Object.defineProperty(IM,"__esModule",{value:!0});IM.ChatRequestPromptTruncation=void 0;var sKn=aKn(re());IM.ChatRequestPromptTruncation=sKn.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var HZe=S(NM=>{"use strict";var uKn=NM&&NM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lKn=NM&&NM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cKn=NM&&NM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uKn(r,e,n[o]);return lKn(r,e),r}}();Object.defineProperty(NM,"__esModule",{value:!0});NM.ChatRequestCitationQuality=void 0;var dKn=cKn(re());NM.ChatRequestCitationQuality=dKn.serialization.enum_(["fast","accurate","off"])});var VZe=S(jM=>{"use strict";var fKn=jM&&jM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pKn=jM&&jM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mKn=jM&&jM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fKn(r,e,n[o]);return pKn(r,e),r}}();Object.defineProperty(jM,"__esModule",{value:!0});jM.ChatRequestSafetyMode=void 0;var hKn=mKn(re());jM.ChatRequestSafetyMode=hKn.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var JZe=S(DM=>{"use strict";var gKn=DM&&DM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yKn=DM&&DM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bKn=DM&&DM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gKn(r,e,n[o]);return yKn(r,e),r}}();Object.defineProperty(DM,"__esModule",{value:!0});DM.GenerateStreamRequestTruncate=void 0;var _Kn=bKn(re());DM.GenerateStreamRequestTruncate=_Kn.serialization.enum_(["NONE","START","END"])});var KZe=S($M=>{"use strict";var vKn=$M&&$M.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wKn=$M&&$M.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SKn=$M&&$M.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&vKn(r,e,n[o]);return wKn(r,e),r}}();Object.defineProperty($M,"__esModule",{value:!0});$M.GenerateStreamRequestReturnLikelihoods=void 0;var CKn=SKn(re());$M.GenerateStreamRequestReturnLikelihoods=CKn.serialization.enum_(["GENERATION","ALL","NONE"])});var Jne=S(LM=>{"use strict";var xKn=LM&&LM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OKn=LM&&LM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TKn=LM&&LM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&xKn(r,e,n[o]);return OKn(r,e),r}}();Object.defineProperty(LM,"__esModule",{value:!0});LM.GenerateStreamEvent=void 0;var EKn=TKn(re());LM.GenerateStreamEvent=EKn.serialization.object({})});var WZe=S(FM=>{"use strict";var PKn=FM&&FM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MKn=FM&&FM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RKn=FM&&FM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&PKn(r,e,n[o]);return MKn(r,e),r}}();Object.defineProperty(FM,"__esModule",{value:!0});FM.GenerateStreamText=void 0;var Kne=RKn(re()),AKn=Jne();FM.GenerateStreamText=Kne.serialization.object({text:Kne.serialization.string(),index:Kne.serialization.number().optional(),isFinished:Kne.serialization.property("is_finished",Kne.serialization.boolean())}).extend(AKn.GenerateStreamEvent)});var GZe=S(kM=>{"use strict";var IKn=kM&&kM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NKn=kM&&kM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jKn=kM&&kM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&IKn(r,e,n[o]);return NKn(r,e),r}}();Object.defineProperty(kM,"__esModule",{value:!0});kM.SingleGenerationInStream=void 0;var Wne=jKn(re()),DKn=pW();kM.SingleGenerationInStream=Wne.serialization.object({id:Wne.serialization.string(),text:Wne.serialization.string(),index:Wne.serialization.number().optional(),finishReason:Wne.serialization.property("finish_reason",DKn.FinishReason)})});var ZZe=S(qM=>{"use strict";var $Kn=qM&&qM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LKn=qM&&qM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FKn=qM&&qM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$Kn(r,e,n[o]);return LKn(r,e),r}}();Object.defineProperty(qM,"__esModule",{value:!0});qM.GenerateStreamEndResponse=void 0;var e0e=FKn(re()),kKn=GZe();qM.GenerateStreamEndResponse=e0e.serialization.object({id:e0e.serialization.string(),prompt:e0e.serialization.string().optional(),generations:e0e.serialization.list(kKn.SingleGenerationInStream).optional()})});var XZe=S(BM=>{"use strict";var qKn=BM&&BM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BKn=BM&&BM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UKn=BM&&BM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qKn(r,e,n[o]);return BKn(r,e),r}}();Object.defineProperty(BM,"__esModule",{value:!0});BM.GenerateStreamEnd=void 0;var t0e=UKn(re()),zKn=pW(),HKn=ZZe(),VKn=Jne();BM.GenerateStreamEnd=t0e.serialization.object({isFinished:t0e.serialization.property("is_finished",t0e.serialization.boolean()),finishReason:t0e.serialization.property("finish_reason",zKn.FinishReason.optional()),response:HKn.GenerateStreamEndResponse}).extend(VKn.GenerateStreamEvent)});var YZe=S(UM=>{"use strict";var JKn=UM&&UM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KKn=UM&&UM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WKn=UM&&UM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&JKn(r,e,n[o]);return KKn(r,e),r}}();Object.defineProperty(UM,"__esModule",{value:!0});UM.GenerateStreamError=void 0;var mW=WKn(re()),GKn=pW(),ZKn=Jne();UM.GenerateStreamError=mW.serialization.object({index:mW.serialization.number().optional(),isFinished:mW.serialization.property("is_finished",mW.serialization.boolean()),finishReason:mW.serialization.property("finish_reason",GKn.FinishReason),err:mW.serialization.string()}).extend(ZKn.GenerateStreamEvent)});var xir=S(zM=>{"use strict";var XKn=zM&&zM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YKn=zM&&zM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QKn=zM&&zM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&XKn(r,e,n[o]);return YKn(r,e),r}}();Object.defineProperty(zM,"__esModule",{value:!0});zM.GenerateStreamedResponse=void 0;var Cir=QKn(re()),eWn=WZe(),tWn=XZe(),rWn=YZe();zM.GenerateStreamedResponse=Cir.serialization.union(Cir.serialization.discriminant("eventType","event_type"),{"text-generation":eWn.GenerateStreamText,"stream-end":tWn.GenerateStreamEnd,"stream-error":rWn.GenerateStreamError}).transform({transform:t=>t,untransform:t=>t})});var QZe=S(HM=>{"use strict";var nWn=HM&&HM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oWn=HM&&HM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iWn=HM&&HM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nWn(r,e,n[o]);return oWn(r,e),r}}();Object.defineProperty(HM,"__esModule",{value:!0});HM.GenerateRequestTruncate=void 0;var aWn=iWn(re());HM.GenerateRequestTruncate=aWn.serialization.enum_(["NONE","START","END"])});var eXe=S(VM=>{"use strict";var sWn=VM&&VM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uWn=VM&&VM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lWn=VM&&VM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sWn(r,e,n[o]);return uWn(r,e),r}}();Object.defineProperty(VM,"__esModule",{value:!0});VM.GenerateRequestReturnLikelihoods=void 0;var cWn=lWn(re());VM.GenerateRequestReturnLikelihoods=cWn.serialization.enum_(["GENERATION","ALL","NONE"])});var rXe=S(JM=>{"use strict";var dWn=JM&&JM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fWn=JM&&JM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pWn=JM&&JM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dWn(r,e,n[o]);return fWn(r,e),r}}();Object.defineProperty(JM,"__esModule",{value:!0});JM.SingleGenerationTokenLikelihoodsItem=void 0;var tXe=pWn(re());JM.SingleGenerationTokenLikelihoodsItem=tXe.serialization.object({token:tXe.serialization.string(),likelihood:tXe.serialization.number()})});var nXe=S(KM=>{"use strict";var mWn=KM&&KM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hWn=KM&&KM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gWn=KM&&KM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mWn(r,e,n[o]);return hWn(r,e),r}}();Object.defineProperty(KM,"__esModule",{value:!0});KM.SingleGeneration=void 0;var C2=gWn(re()),yWn=rXe();KM.SingleGeneration=C2.serialization.object({id:C2.serialization.string(),text:C2.serialization.string(),index:C2.serialization.number().optional(),likelihood:C2.serialization.number().optional(),tokenLikelihoods:C2.serialization.property("token_likelihoods",C2.serialization.list(yWn.SingleGenerationTokenLikelihoodsItem).optional())})});var Oir=S(WM=>{"use strict";var bWn=WM&&WM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Wn=WM&&WM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vWn=WM&&WM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bWn(r,e,n[o]);return _Wn(r,e),r}}();Object.defineProperty(WM,"__esModule",{value:!0});WM.Generation=void 0;var r0e=vWn(re()),wWn=nXe(),SWn=__();WM.Generation=r0e.serialization.object({id:r0e.serialization.string(),prompt:r0e.serialization.string().optional(),generations:r0e.serialization.list(wWn.SingleGeneration),meta:SWn.ApiMeta.optional()})});var oXe=S(GM=>{"use strict";var CWn=GM&&GM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xWn=GM&&GM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OWn=GM&&GM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CWn(r,e,n[o]);return xWn(r,e),r}}();Object.defineProperty(GM,"__esModule",{value:!0});GM.EmbedRequestTruncate=void 0;var TWn=OWn(re());GM.EmbedRequestTruncate=TWn.serialization.enum_(["NONE","START","END"])});var n0e=S(ZM=>{"use strict";var EWn=ZM&&ZM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PWn=ZM&&ZM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MWn=ZM&&ZM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&EWn(r,e,n[o]);return PWn(r,e),r}}();Object.defineProperty(ZM,"__esModule",{value:!0});ZM.Image=void 0;var hW=MWn(re());ZM.Image=hW.serialization.object({width:hW.serialization.number(),height:hW.serialization.number(),format:hW.serialization.string(),bitDepth:hW.serialization.property("bit_depth",hW.serialization.number())})});var iXe=S(XM=>{"use strict";var RWn=XM&&XM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AWn=XM&&XM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IWn=XM&&XM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RWn(r,e,n[o]);return AWn(r,e),r}}();Object.defineProperty(XM,"__esModule",{value:!0});XM.EmbedFloatsResponse=void 0;var KF=IWn(re()),NWn=n0e(),jWn=__();XM.EmbedFloatsResponse=KF.serialization.object({id:KF.serialization.string(),embeddings:KF.serialization.list(KF.serialization.list(KF.serialization.number())),texts:KF.serialization.list(KF.serialization.string()),images:KF.serialization.list(NWn.Image).optional(),meta:jWn.ApiMeta.optional()})});var aXe=S(YM=>{"use strict";var DWn=YM&&YM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Wn=YM&&YM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LWn=YM&&YM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DWn(r,e,n[o]);return $Wn(r,e),r}}();Object.defineProperty(YM,"__esModule",{value:!0});YM.EmbedByTypeResponseEmbeddings=void 0;var gh=LWn(re());YM.EmbedByTypeResponseEmbeddings=gh.serialization.object({float:gh.serialization.list(gh.serialization.list(gh.serialization.number())).optional(),int8:gh.serialization.list(gh.serialization.list(gh.serialization.number())).optional(),uint8:gh.serialization.list(gh.serialization.list(gh.serialization.number())).optional(),binary:gh.serialization.list(gh.serialization.list(gh.serialization.number())).optional(),ubinary:gh.serialization.list(gh.serialization.list(gh.serialization.number())).optional(),base64:gh.serialization.list(gh.serialization.string()).optional()})});var sXe=S(QM=>{"use strict";var FWn=QM&&QM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kWn=QM&&QM.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qWn=QM&&QM.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&FWn(r,e,n[o]);return kWn(r,e),r}}();Object.defineProperty(QM,"__esModule",{value:!0});QM.EmbedByTypeResponse=void 0;var Gne=qWn(re()),BWn=aXe(),UWn=n0e(),zWn=__();QM.EmbedByTypeResponse=Gne.serialization.object({id:Gne.serialization.string(),embeddings:BWn.EmbedByTypeResponseEmbeddings,texts:Gne.serialization.list(Gne.serialization.string()).optional(),images:Gne.serialization.list(UWn.Image).optional(),meta:zWn.ApiMeta.optional()})});var Eir=S(eR=>{"use strict";var HWn=eR&&eR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VWn=eR&&eR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JWn=eR&&eR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&HWn(r,e,n[o]);return VWn(r,e),r}}();Object.defineProperty(eR,"__esModule",{value:!0});eR.EmbedResponse=void 0;var Tir=JWn(re()),KWn=iXe(),WWn=sXe();eR.EmbedResponse=Tir.serialization.union(Tir.serialization.discriminant("responseType","response_type"),{embeddings_floats:KWn.EmbedFloatsResponse,embeddings_by_type:WWn.EmbedByTypeResponse}).transform({transform:t=>t,untransform:t=>t})});var lXe=S(tR=>{"use strict";var GWn=tR&&tR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZWn=tR&&tR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XWn=tR&&tR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&GWn(r,e,n[o]);return ZWn(r,e),r}}();Object.defineProperty(tR,"__esModule",{value:!0});tR.RerankDocument=void 0;var uXe=XWn(re());tR.RerankDocument=uXe.serialization.record(uXe.serialization.string(),uXe.serialization.string())});var cXe=S(rR=>{"use strict";var YWn=rR&&rR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QWn=rR&&rR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e8n=rR&&rR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YWn(r,e,n[o]);return QWn(r,e),r}}();Object.defineProperty(rR,"__esModule",{value:!0});rR.RerankRequestDocumentsItem=void 0;var Pir=e8n(re()),t8n=lXe();rR.RerankRequestDocumentsItem=Pir.serialization.undiscriminatedUnion([Pir.serialization.string(),t8n.RerankDocument])});var dXe=S(nR=>{"use strict";var r8n=nR&&nR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),n8n=nR&&nR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o8n=nR&&nR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&r8n(r,e,n[o]);return n8n(r,e),r}}();Object.defineProperty(nR,"__esModule",{value:!0});nR.RerankResponseResultsItemDocument=void 0;var Mir=o8n(re());nR.RerankResponseResultsItemDocument=Mir.serialization.object({text:Mir.serialization.string()})});var fXe=S(oR=>{"use strict";var i8n=oR&&oR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a8n=oR&&oR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s8n=oR&&oR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&i8n(r,e,n[o]);return a8n(r,e),r}}();Object.defineProperty(oR,"__esModule",{value:!0});oR.RerankResponseResultsItem=void 0;var o0e=s8n(re()),u8n=dXe();oR.RerankResponseResultsItem=o0e.serialization.object({document:u8n.RerankResponseResultsItemDocument.optional(),index:o0e.serialization.number(),relevanceScore:o0e.serialization.property("relevance_score",o0e.serialization.number())})});var Rir=S(iR=>{"use strict";var l8n=iR&&iR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),c8n=iR&&iR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),d8n=iR&&iR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&l8n(r,e,n[o]);return c8n(r,e),r}}();Object.defineProperty(iR,"__esModule",{value:!0});iR.RerankResponse=void 0;var pXe=d8n(re()),f8n=fXe(),p8n=__();iR.RerankResponse=pXe.serialization.object({id:pXe.serialization.string().optional(),results:pXe.serialization.list(f8n.RerankResponseResultsItem),meta:p8n.ApiMeta.optional()})});var mXe=S(aR=>{"use strict";var m8n=aR&&aR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),h8n=aR&&aR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),g8n=aR&&aR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&m8n(r,e,n[o]);return h8n(r,e),r}}();Object.defineProperty(aR,"__esModule",{value:!0});aR.ClassifyRequestTruncate=void 0;var y8n=g8n(re());aR.ClassifyRequestTruncate=y8n.serialization.enum_(["NONE","START","END"])});var hXe=S(sR=>{"use strict";var b8n=sR&&sR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_8n=sR&&sR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),v8n=sR&&sR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&b8n(r,e,n[o]);return _8n(r,e),r}}();Object.defineProperty(sR,"__esModule",{value:!0});sR.ClassifyResponseClassificationsItemLabelsValue=void 0;var Air=v8n(re());sR.ClassifyResponseClassificationsItemLabelsValue=Air.serialization.object({confidence:Air.serialization.number().optional()})});var gXe=S(uR=>{"use strict";var w8n=uR&&uR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S8n=uR&&uR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C8n=uR&&uR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&w8n(r,e,n[o]);return S8n(r,e),r}}();Object.defineProperty(uR,"__esModule",{value:!0});uR.ClassifyResponseClassificationsItemClassificationType=void 0;var x8n=C8n(re());uR.ClassifyResponseClassificationsItemClassificationType=x8n.serialization.enum_(["single-label","multi-label"])});var yXe=S(lR=>{"use strict";var O8n=lR&&lR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),T8n=lR&&lR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E8n=lR&&lR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&O8n(r,e,n[o]);return T8n(r,e),r}}();Object.defineProperty(lR,"__esModule",{value:!0});lR.ClassifyResponseClassificationsItem=void 0;var ES=E8n(re()),P8n=hXe(),M8n=gXe();lR.ClassifyResponseClassificationsItem=ES.serialization.object({id:ES.serialization.string(),input:ES.serialization.string().optional(),prediction:ES.serialization.string().optional(),predictions:ES.serialization.list(ES.serialization.string()),confidence:ES.serialization.number().optional(),confidences:ES.serialization.list(ES.serialization.number()),labels:ES.serialization.record(ES.serialization.string(),P8n.ClassifyResponseClassificationsItemLabelsValue),classificationType:ES.serialization.property("classification_type",M8n.ClassifyResponseClassificationsItemClassificationType)})});var Iir=S(cR=>{"use strict";var R8n=cR&&cR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A8n=cR&&cR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),I8n=cR&&cR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&R8n(r,e,n[o]);return A8n(r,e),r}}();Object.defineProperty(cR,"__esModule",{value:!0});cR.ClassifyResponse=void 0;var bXe=I8n(re()),N8n=yXe(),j8n=__();cR.ClassifyResponse=bXe.serialization.object({id:bXe.serialization.string(),classifications:bXe.serialization.list(N8n.ClassifyResponseClassificationsItem),meta:j8n.ApiMeta.optional()})});var _Xe=S(dR=>{"use strict";var D8n=dR&&dR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$8n=dR&&dR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),L8n=dR&&dR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&D8n(r,e,n[o]);return $8n(r,e),r}}();Object.defineProperty(dR,"__esModule",{value:!0});dR.SummarizeRequestLength=void 0;var F8n=L8n(re());dR.SummarizeRequestLength=F8n.serialization.enum_(["short","medium","long"])});var vXe=S(fR=>{"use strict";var k8n=fR&&fR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),q8n=fR&&fR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),B8n=fR&&fR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&k8n(r,e,n[o]);return q8n(r,e),r}}();Object.defineProperty(fR,"__esModule",{value:!0});fR.SummarizeRequestFormat=void 0;var U8n=B8n(re());fR.SummarizeRequestFormat=U8n.serialization.enum_(["paragraph","bullets"])});var wXe=S(pR=>{"use strict";var z8n=pR&&pR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H8n=pR&&pR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V8n=pR&&pR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&z8n(r,e,n[o]);return H8n(r,e),r}}();Object.defineProperty(pR,"__esModule",{value:!0});pR.SummarizeRequestExtractiveness=void 0;var J8n=V8n(re());pR.SummarizeRequestExtractiveness=J8n.serialization.enum_(["low","medium","high"])});var Nir=S(mR=>{"use strict";var K8n=mR&&mR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),W8n=mR&&mR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),G8n=mR&&mR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&K8n(r,e,n[o]);return W8n(r,e),r}}();Object.defineProperty(mR,"__esModule",{value:!0});mR.SummarizeResponse=void 0;var SXe=G8n(re()),Z8n=__();mR.SummarizeResponse=SXe.serialization.object({id:SXe.serialization.string().optional(),summary:SXe.serialization.string().optional(),meta:Z8n.ApiMeta.optional()})});var jir=S(hR=>{"use strict";var X8n=hR&&hR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Y8n=hR&&hR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q8n=hR&&hR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&X8n(r,e,n[o]);return Y8n(r,e),r}}();Object.defineProperty(hR,"__esModule",{value:!0});hR.TokenizeResponse=void 0;var gW=Q8n(re()),eGn=__();hR.TokenizeResponse=gW.serialization.object({tokens:gW.serialization.list(gW.serialization.number()),tokenStrings:gW.serialization.property("token_strings",gW.serialization.list(gW.serialization.string())),meta:eGn.ApiMeta.optional()})});var $ir=S(gR=>{"use strict";var tGn=gR&&gR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rGn=gR&&gR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nGn=gR&&gR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tGn(r,e,n[o]);return rGn(r,e),r}}();Object.defineProperty(gR,"__esModule",{value:!0});gR.DetokenizeResponse=void 0;var Dir=nGn(re()),oGn=__();gR.DetokenizeResponse=Dir.serialization.object({text:Dir.serialization.string(),meta:oGn.ApiMeta.optional()})});var Lir=S(yR=>{"use strict";var iGn=yR&&yR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aGn=yR&&yR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sGn=yR&&yR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iGn(r,e,n[o]);return aGn(r,e),r}}();Object.defineProperty(yR,"__esModule",{value:!0});yR.CheckApiKeyResponse=void 0;var yW=sGn(re());yR.CheckApiKeyResponse=yW.serialization.object({valid:yW.serialization.boolean(),organizationId:yW.serialization.property("organization_id",yW.serialization.string().optional()),ownerId:yW.serialization.property("owner_id",yW.serialization.string().optional())})});var i0e=S(bR=>{"use strict";var uGn=bR&&bR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lGn=bR&&bR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cGn=bR&&bR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uGn(r,e,n[o]);return lGn(r,e),r}}();Object.defineProperty(bR,"__esModule",{value:!0});bR.ChatConnector=void 0;var S1=cGn(re());bR.ChatConnector=S1.serialization.object({id:S1.serialization.string(),userAccessToken:S1.serialization.property("user_access_token",S1.serialization.string().optional()),continueOnFailure:S1.serialization.property("continue_on_failure",S1.serialization.boolean().optional()),options:S1.serialization.record(S1.serialization.string(),S1.serialization.unknown()).optional()})});var CXe=S(_R=>{"use strict";var dGn=_R&&_R.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fGn=_R&&_R.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pGn=_R&&_R.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dGn(r,e,n[o]);return fGn(r,e),r}}();Object.defineProperty(_R,"__esModule",{value:!0});_R.ToolParameterDefinitionsValue=void 0;var a0e=pGn(re());_R.ToolParameterDefinitionsValue=a0e.serialization.object({description:a0e.serialization.string().optional(),type:a0e.serialization.string(),required:a0e.serialization.boolean().optional()})});var s0e=S(vR=>{"use strict";var mGn=vR&&vR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hGn=vR&&vR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gGn=vR&&vR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mGn(r,e,n[o]);return hGn(r,e),r}}();Object.defineProperty(vR,"__esModule",{value:!0});vR.Tool=void 0;var bW=gGn(re()),yGn=CXe();vR.Tool=bW.serialization.object({name:bW.serialization.string(),description:bW.serialization.string(),parameterDefinitions:bW.serialization.property("parameter_definitions",bW.serialization.record(bW.serialization.string(),yGn.ToolParameterDefinitionsValue).optional())})});var xXe=S(wR=>{"use strict";var bGn=wR&&wR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Gn=wR&&wR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vGn=wR&&wR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bGn(r,e,n[o]);return _Gn(r,e),r}}();Object.defineProperty(wR,"__esModule",{value:!0});wR.ChatTextResponseFormat=void 0;var wGn=vGn(re());wR.ChatTextResponseFormat=wGn.serialization.object({})});var OXe=S(SR=>{"use strict";var SGn=SR&&SR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CGn=SR&&SR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xGn=SR&&SR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&SGn(r,e,n[o]);return CGn(r,e),r}}();Object.defineProperty(SR,"__esModule",{value:!0});SR.JsonResponseFormat=void 0;var u0e=xGn(re());SR.JsonResponseFormat=u0e.serialization.object({schema:u0e.serialization.record(u0e.serialization.string(),u0e.serialization.unknown()).optional()})});var l0e=S(CR=>{"use strict";var OGn=CR&&CR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TGn=CR&&CR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EGn=CR&&CR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&OGn(r,e,n[o]);return TGn(r,e),r}}();Object.defineProperty(CR,"__esModule",{value:!0});CR.ResponseFormat=void 0;var PGn=EGn(re()),MGn=xXe(),RGn=OXe();CR.ResponseFormat=PGn.serialization.union("type",{text:MGn.ChatTextResponseFormat,json_object:RGn.JsonResponseFormat}).transform({transform:t=>t,untransform:t=>t})});var TXe=S(xR=>{"use strict";var AGn=xR&&xR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IGn=xR&&xR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NGn=xR&&xR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&AGn(r,e,n[o]);return IGn(r,e),r}}();Object.defineProperty(xR,"__esModule",{value:!0});xR.EmbedJobStatus=void 0;var jGn=NGn(re());xR.EmbedJobStatus=jGn.serialization.enum_(["processing","complete","cancelling","cancelled","failed"])});var EXe=S(OR=>{"use strict";var DGn=OR&&OR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Gn=OR&&OR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LGn=OR&&OR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DGn(r,e,n[o]);return $Gn(r,e),r}}();Object.defineProperty(OR,"__esModule",{value:!0});OR.EmbedJobTruncate=void 0;var FGn=LGn(re());OR.EmbedJobTruncate=FGn.serialization.enum_(["START","END"])});var PXe=S(TR=>{"use strict";var kGn=TR&&TR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qGn=TR&&TR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BGn=TR&&TR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kGn(r,e,n[o]);return qGn(r,e),r}}();Object.defineProperty(TR,"__esModule",{value:!0});TR.EmbedJob=void 0;var xC=BGn(re()),UGn=TXe(),zGn=EXe(),HGn=__();TR.EmbedJob=xC.serialization.object({jobId:xC.serialization.property("job_id",xC.serialization.string()),name:xC.serialization.string().optional(),status:UGn.EmbedJobStatus,createdAt:xC.serialization.property("created_at",xC.serialization.date()),inputDatasetId:xC.serialization.property("input_dataset_id",xC.serialization.string()),outputDatasetId:xC.serialization.property("output_dataset_id",xC.serialization.string().optional()),model:xC.serialization.string(),truncate:zGn.EmbedJobTruncate,meta:HGn.ApiMeta.optional()})});var Fir=S(ER=>{"use strict";var VGn=ER&&ER.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JGn=ER&&ER.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KGn=ER&&ER.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&VGn(r,e,n[o]);return JGn(r,e),r}}();Object.defineProperty(ER,"__esModule",{value:!0});ER.ListEmbedJobResponse=void 0;var MXe=KGn(re()),WGn=PXe();ER.ListEmbedJobResponse=MXe.serialization.object({embedJobs:MXe.serialization.property("embed_jobs",MXe.serialization.list(WGn.EmbedJob).optional())})});var kir=S(PR=>{"use strict";var GGn=PR&&PR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZGn=PR&&PR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XGn=PR&&PR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&GGn(r,e,n[o]);return ZGn(r,e),r}}();Object.defineProperty(PR,"__esModule",{value:!0});PR.CreateEmbedJobResponse=void 0;var RXe=XGn(re()),YGn=__();PR.CreateEmbedJobResponse=RXe.serialization.object({jobId:RXe.serialization.property("job_id",RXe.serialization.string()),meta:YGn.ApiMeta.optional()})});var IXe=S(MR=>{"use strict";var QGn=MR&&MR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),e9n=MR&&MR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),t9n=MR&&MR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&QGn(r,e,n[o]);return e9n(r,e),r}}();Object.defineProperty(MR,"__esModule",{value:!0});MR.ClassifyExample=void 0;var AXe=t9n(re());MR.ClassifyExample=AXe.serialization.object({text:AXe.serialization.string().optional(),label:AXe.serialization.string().optional()})});var qir=S(RR=>{"use strict";var r9n=RR&&RR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),n9n=RR&&RR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o9n=RR&&RR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&r9n(r,e,n[o]);return n9n(r,e),r}}();Object.defineProperty(RR,"__esModule",{value:!0});RR.ParseInfo=void 0;var NXe=o9n(re());RR.ParseInfo=NXe.serialization.object({separator:NXe.serialization.string().optional(),delimiter:NXe.serialization.string().optional()})});var Bir=S(AR=>{"use strict";var i9n=AR&&AR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a9n=AR&&AR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s9n=AR&&AR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&i9n(r,e,n[o]);return a9n(r,e),r}}();Object.defineProperty(AR,"__esModule",{value:!0});AR.RerankerDataMetrics=void 0;var Vv=s9n(re());AR.RerankerDataMetrics=Vv.serialization.object({numTrainQueries:Vv.serialization.property("num_train_queries",Vv.serialization.number().optional()),numTrainRelevantPassages:Vv.serialization.property("num_train_relevant_passages",Vv.serialization.number().optional()),numTrainHardNegatives:Vv.serialization.property("num_train_hard_negatives",Vv.serialization.number().optional()),numEvalQueries:Vv.serialization.property("num_eval_queries",Vv.serialization.number().optional()),numEvalRelevantPassages:Vv.serialization.property("num_eval_relevant_passages",Vv.serialization.number().optional()),numEvalHardNegatives:Vv.serialization.property("num_eval_hard_negatives",Vv.serialization.number().optional())})});var Uir=S(IR=>{"use strict";var u9n=IR&&IR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l9n=IR&&IR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),c9n=IR&&IR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&u9n(r,e,n[o]);return l9n(r,e),r}}();Object.defineProperty(IR,"__esModule",{value:!0});IR.ChatDataMetrics=void 0;var _W=c9n(re());IR.ChatDataMetrics=_W.serialization.object({numTrainTurns:_W.serialization.property("num_train_turns",_W.serialization.number().optional()),numEvalTurns:_W.serialization.property("num_eval_turns",_W.serialization.number().optional()),preamble:_W.serialization.string().optional()})});var jXe=S(NR=>{"use strict";var d9n=NR&&NR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f9n=NR&&NR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p9n=NR&&NR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&d9n(r,e,n[o]);return f9n(r,e),r}}();Object.defineProperty(NR,"__esModule",{value:!0});NR.LabelMetric=void 0;var vW=p9n(re());NR.LabelMetric=vW.serialization.object({totalExamples:vW.serialization.property("total_examples",vW.serialization.number().optional()),label:vW.serialization.string().optional(),samples:vW.serialization.list(vW.serialization.string()).optional()})});var zir=S(jR=>{"use strict";var m9n=jR&&jR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),h9n=jR&&jR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),g9n=jR&&jR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&m9n(r,e,n[o]);return h9n(r,e),r}}();Object.defineProperty(jR,"__esModule",{value:!0});jR.ClassifyDataMetrics=void 0;var DXe=g9n(re()),y9n=jXe();jR.ClassifyDataMetrics=DXe.serialization.object({labelMetrics:DXe.serialization.property("label_metrics",DXe.serialization.list(y9n.LabelMetric).optional())})});var $Xe=S(DR=>{"use strict";var b9n=DR&&DR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_9n=DR&&DR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),v9n=DR&&DR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&b9n(r,e,n[o]);return _9n(r,e),r}}();Object.defineProperty(DR,"__esModule",{value:!0});DR.FinetuneDatasetMetrics=void 0;var Jv=v9n(re());DR.FinetuneDatasetMetrics=Jv.serialization.object({trainableTokenCount:Jv.serialization.property("trainable_token_count",Jv.serialization.number().optional()),totalExamples:Jv.serialization.property("total_examples",Jv.serialization.number().optional()),trainExamples:Jv.serialization.property("train_examples",Jv.serialization.number().optional()),trainSizeBytes:Jv.serialization.property("train_size_bytes",Jv.serialization.number().optional()),evalExamples:Jv.serialization.property("eval_examples",Jv.serialization.number().optional()),evalSizeBytes:Jv.serialization.property("eval_size_bytes",Jv.serialization.number().optional())})});var Vir=S($R=>{"use strict";var w9n=$R&&$R.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S9n=$R&&$R.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C9n=$R&&$R.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&w9n(r,e,n[o]);return S9n(r,e),r}}();Object.defineProperty($R,"__esModule",{value:!0});$R.Metrics=void 0;var Hir=C9n(re()),x9n=$Xe();$R.Metrics=Hir.serialization.object({finetuneDatasetMetrics:Hir.serialization.property("finetune_dataset_metrics",x9n.FinetuneDatasetMetrics.optional())})});var LXe=S(FR=>{"use strict";var O9n=FR&&FR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),T9n=FR&&FR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E9n=FR&&FR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&O9n(r,e,n[o]);return T9n(r,e),r}}();Object.defineProperty(FR,"__esModule",{value:!0});FR.ConnectorOAuth=void 0;var LR=E9n(re());FR.ConnectorOAuth=LR.serialization.object({clientId:LR.serialization.property("client_id",LR.serialization.string().optional()),clientSecret:LR.serialization.property("client_secret",LR.serialization.string().optional()),authorizeUrl:LR.serialization.property("authorize_url",LR.serialization.string()),tokenUrl:LR.serialization.property("token_url",LR.serialization.string()),scope:LR.serialization.string().optional()})});var FXe=S(kR=>{"use strict";var P9n=kR&&kR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),M9n=kR&&kR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),R9n=kR&&kR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&P9n(r,e,n[o]);return M9n(r,e),r}}();Object.defineProperty(kR,"__esModule",{value:!0});kR.ConnectorAuthStatus=void 0;var A9n=R9n(re());kR.ConnectorAuthStatus=A9n.serialization.enum_(["valid","expired"])});var wW=S(qR=>{"use strict";var I9n=qR&&qR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N9n=qR&&qR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j9n=qR&&qR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&I9n(r,e,n[o]);return N9n(r,e),r}}();Object.defineProperty(qR,"__esModule",{value:!0});qR.Connector=void 0;var Mm=j9n(re()),D9n=LXe(),$9n=FXe();qR.Connector=Mm.serialization.object({id:Mm.serialization.string(),organizationId:Mm.serialization.property("organization_id",Mm.serialization.string().optional()),name:Mm.serialization.string(),description:Mm.serialization.string().optional(),url:Mm.serialization.string().optional(),createdAt:Mm.serialization.property("created_at",Mm.serialization.date()),updatedAt:Mm.serialization.property("updated_at",Mm.serialization.date()),excludes:Mm.serialization.list(Mm.serialization.string()).optional(),authType:Mm.serialization.property("auth_type",Mm.serialization.string().optional()),oauth:D9n.ConnectorOAuth.optional(),authStatus:Mm.serialization.property("auth_status",$9n.ConnectorAuthStatus.optional()),active:Mm.serialization.boolean().optional(),continueOnFailure:Mm.serialization.property("continue_on_failure",Mm.serialization.boolean().optional())})});var Jir=S(BR=>{"use strict";var L9n=BR&&BR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F9n=BR&&BR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k9n=BR&&BR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&L9n(r,e,n[o]);return F9n(r,e),r}}();Object.defineProperty(BR,"__esModule",{value:!0});BR.ListConnectorsResponse=void 0;var c0e=k9n(re()),q9n=wW();BR.ListConnectorsResponse=c0e.serialization.object({connectors:c0e.serialization.list(q9n.Connector),totalCount:c0e.serialization.property("total_count",c0e.serialization.number().optional())})});var Kir=S(UR=>{"use strict";var B9n=UR&&UR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),U9n=UR&&UR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),z9n=UR&&UR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&B9n(r,e,n[o]);return U9n(r,e),r}}();Object.defineProperty(UR,"__esModule",{value:!0});UR.CreateConnectorResponse=void 0;var H9n=z9n(re()),V9n=wW();UR.CreateConnectorResponse=H9n.serialization.object({connector:V9n.Connector})});var Wir=S(zR=>{"use strict";var J9n=zR&&zR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),K9n=zR&&zR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),W9n=zR&&zR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&J9n(r,e,n[o]);return K9n(r,e),r}}();Object.defineProperty(zR,"__esModule",{value:!0});zR.GetConnectorResponse=void 0;var G9n=W9n(re()),Z9n=wW();zR.GetConnectorResponse=G9n.serialization.object({connector:Z9n.Connector})});var Gir=S(HR=>{"use strict";var X9n=HR&&HR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Y9n=HR&&HR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q9n=HR&&HR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&X9n(r,e,n[o]);return Y9n(r,e),r}}();Object.defineProperty(HR,"__esModule",{value:!0});HR.DeleteConnectorResponse=void 0;var kXe=Q9n(re());HR.DeleteConnectorResponse=kXe.serialization.record(kXe.serialization.string(),kXe.serialization.unknown())});var Zir=S(VR=>{"use strict";var e7n=VR&&VR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t7n=VR&&VR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r7n=VR&&VR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&e7n(r,e,n[o]);return t7n(r,e),r}}();Object.defineProperty(VR,"__esModule",{value:!0});VR.UpdateConnectorResponse=void 0;var n7n=r7n(re()),o7n=wW();VR.UpdateConnectorResponse=n7n.serialization.object({connector:o7n.Connector})});var Xir=S(JR=>{"use strict";var i7n=JR&&JR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a7n=JR&&JR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s7n=JR&&JR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&i7n(r,e,n[o]);return a7n(r,e),r}}();Object.defineProperty(JR,"__esModule",{value:!0});JR.OAuthAuthorizeResponse=void 0;var qXe=s7n(re());JR.OAuthAuthorizeResponse=qXe.serialization.object({redirectUrl:qXe.serialization.property("redirect_url",qXe.serialization.string().optional())})});var BXe=S(KR=>{"use strict";var u7n=KR&&KR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l7n=KR&&KR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),c7n=KR&&KR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&u7n(r,e,n[o]);return l7n(r,e),r}}();Object.defineProperty(KR,"__esModule",{value:!0});KR.CompatibleEndpoint=void 0;var d7n=c7n(re());KR.CompatibleEndpoint=d7n.serialization.enum_(["chat","embed","classify","summarize","rerank","rate","generate"])});var UXe=S(WR=>{"use strict";var f7n=WR&&WR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),p7n=WR&&WR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),m7n=WR&&WR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&f7n(r,e,n[o]);return p7n(r,e),r}}();Object.defineProperty(WR,"__esModule",{value:!0});WR.GetModelResponse=void 0;var Cy=m7n(re()),Yir=BXe();WR.GetModelResponse=Cy.serialization.object({name:Cy.serialization.string().optional(),isDeprecated:Cy.serialization.property("is_deprecated",Cy.serialization.boolean().optional()),endpoints:Cy.serialization.list(Yir.CompatibleEndpoint).optional(),finetuned:Cy.serialization.boolean().optional(),contextLength:Cy.serialization.property("context_length",Cy.serialization.number().optional()),tokenizerUrl:Cy.serialization.property("tokenizer_url",Cy.serialization.string().optional()),supportsVision:Cy.serialization.property("supports_vision",Cy.serialization.boolean().optional()),defaultEndpoints:Cy.serialization.property("default_endpoints",Cy.serialization.list(Yir.CompatibleEndpoint).optional()),features:Cy.serialization.list(Cy.serialization.string()).optional()})});var Qir=S(GR=>{"use strict";var h7n=GR&&GR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),g7n=GR&&GR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),y7n=GR&&GR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&h7n(r,e,n[o]);return g7n(r,e),r}}();Object.defineProperty(GR,"__esModule",{value:!0});GR.ListModelsResponse=void 0;var d0e=y7n(re()),b7n=UXe();GR.ListModelsResponse=d0e.serialization.object({models:d0e.serialization.list(b7n.GetModelResponse),nextPageToken:d0e.serialization.property("next_page_token",d0e.serialization.string().optional())})});var ear=S(fe=>{"use strict";var _7n=fe&&fe.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ge=fe&&fe.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&_7n(e,t,r)};Object.defineProperty(fe,"__esModule",{value:!0});ge(_Ze(),fe);ge(vZe(),fe);ge(wZe(),fe);ge(Sir(),fe);ge(zZe(),fe);ge(HZe(),fe);ge(VZe(),fe);ge(FZe(),fe);ge(JZe(),fe);ge(KZe(),fe);ge(xir(),fe);ge(QZe(),fe);ge(eXe(),fe);ge(Oir(),fe);ge(oXe(),fe);ge(Eir(),fe);ge(cXe(),fe);ge(dXe(),fe);ge(fXe(),fe);ge(Rir(),fe);ge(mXe(),fe);ge(hXe(),fe);ge(gXe(),fe);ge(yXe(),fe);ge(Iir(),fe);ge(_Xe(),fe);ge(vXe(),fe);ge(wXe(),fe);ge(Nir(),fe);ge(jir(),fe);ge($ir(),fe);ge(Lir(),fe);ge(fW(),fe);ge(jZe(),fe);ge(zne(),fe);ge($Ze(),fe);ge(Hne(),fe);ge(i0e(),fe);ge(dW(),fe);ge(CXe(),fe);ge(s0e(),fe);ge(xXe(),fe);ge(OXe(),fe);ge(l0e(),fe);ge(RZe(),fe);ge(XSe(),fe);ge(qne(),fe);ge(TZe(),fe);ge(GSe(),fe);ge(pW(),fe);ge(f7e(),fe);ge(p7e(),fe);ge(m7e(),fe);ge(__(),fe);ge(SC(),fe);ge(CZe(),fe);ge(OZe(),fe);ge(PZe(),fe);ge(MZe(),fe);ge(AZe(),fe);ge(IZe(),fe);ge(NZe(),fe);ge(kZe(),fe);ge(qZe(),fe);ge(UZe(),fe);ge(ASe(),fe);ge(f2(),fe);ge(y7e(),fe);ge(b7e(),fe);ge(_7e(),fe);ge(v7e(),fe);ge(S7e(),fe);ge(C7e(),fe);ge(D9e(),fe);ge(Tne(),fe);ge(ISe(),fe);ge(J9e(),fe);ge(K9e(),fe);ge(W9e(),fe);ge(G9e(),fe);ge(Pne(),fe);ge(x7e(),fe);ge(T7e(),fe);ge(E7e(),fe);ge(P7e(),fe);ge(R7e(),fe);ge(A7e(),fe);ge(One(),fe);ge(I7e(),fe);ge(N7e(),fe);ge(D7e(),fe);ge(L7e(),fe);ge(F7e(),fe);ge(DSe(),fe);ge(k7e(),fe);ge($Se(),fe);ge(q7e(),fe);ge(LSe(),fe);ge(B7e(),fe);ge(U7e(),fe);ge(FSe(),fe);ge(z7e(),fe);ge(kSe(),fe);ge(MSe(),fe);ge(u7e(),fe);ge(l7e(),fe);ge(e7e(),fe);ge(t7e(),fe);ge(RSe(),fe);ge(PSe(),fe);ge(Uv(),fe);ge(h9e(),fe);ge(g9e(),fe);ge(y9e(),fe);ge(b9e(),fe);ge(v9e(),fe);ge(w9e(),fe);ge(S9e(),fe);ge(C9e(),fe);ge(O9e(),fe);ge(T9e(),fe);ge(E9e(),fe);ge(P9e(),fe);ge(M9e(),fe);ge(A9e(),fe);ge(I9e(),fe);ge(N9e(),fe);ge(L9e(),fe);ge(F9e(),fe);ge(k9e(),fe);ge(q9e(),fe);ge(B9e(),fe);ge(U9e(),fe);ge(z9e(),fe);ge(H9e(),fe);ge(V9e(),fe);ge(Z9e(),fe);ge(X9e(),fe);ge(Y9e(),fe);ge(Q9e(),fe);ge(n7e(),fe);ge(o7e(),fe);ge(rXe(),fe);ge(nXe(),fe);ge(Jne(),fe);ge(WZe(),fe);ge(GZe(),fe);ge(ZZe(),fe);ge(XZe(),fe);ge(YZe(),fe);ge(Nne(),fe);ge(jne(),fe);ge(n0e(),fe);ge(iXe(),fe);ge(aXe(),fe);ge(sXe(),fe);ge(V7e(),fe);ge(J7e(),fe);ge(K7e(),fe);ge(W7e(),fe);ge(G7e(),fe);ge(TXe(),fe);ge(EXe(),fe);ge(PXe(),fe);ge(Fir(),fe);ge(kir(),fe);ge(lXe(),fe);ge(IXe(),fe);ge(tZe(),fe);ge(eZe(),fe);ge(rZe(),fe);ge(qir(),fe);ge(Bir(),fe);ge(Uir(),fe);ge(jXe(),fe);ge(zir(),fe);ge($Xe(),fe);ge(Vir(),fe);ge(BSe(),fe);ge(LXe(),fe);ge(FXe(),fe);ge(wW(),fe);ge(Jir(),fe);ge(JSe(),fe);ge(yZe(),fe);ge(KSe(),fe);ge(Kir(),fe);ge(Wir(),fe);ge(Gir(),fe);ge(Zir(),fe);ge(Xir(),fe);ge(BXe(),fe);ge(UXe(),fe);ge(Qir(),fe)});var tar=S(ZR=>{"use strict";var v7n=ZR&&ZR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),w7n=ZR&&ZR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),S7n=ZR&&ZR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&v7n(r,e,n[o]);return w7n(r,e),r}}();Object.defineProperty(ZR,"__esModule",{value:!0});ZR.ChatStreamRequest=void 0;var mi=S7n(re()),C7n=Hne(),x7n=_Ze(),O7n=i0e(),T7n=dW(),E7n=vZe(),P7n=s0e(),M7n=zne(),R7n=l0e(),A7n=wZe();ZR.ChatStreamRequest=mi.serialization.object({message:mi.serialization.string(),model:mi.serialization.string().optional(),preamble:mi.serialization.string().optional(),chatHistory:mi.serialization.property("chat_history",mi.serialization.list(C7n.Message).optional()),conversationId:mi.serialization.property("conversation_id",mi.serialization.string().optional()),promptTruncation:mi.serialization.property("prompt_truncation",x7n.ChatStreamRequestPromptTruncation.optional()),connectors:mi.serialization.list(O7n.ChatConnector).optional(),searchQueriesOnly:mi.serialization.property("search_queries_only",mi.serialization.boolean().optional()),documents:mi.serialization.list(T7n.ChatDocument).optional(),citationQuality:mi.serialization.property("citation_quality",E7n.ChatStreamRequestCitationQuality.optional()),temperature:mi.serialization.number().optional(),maxTokens:mi.serialization.property("max_tokens",mi.serialization.number().optional()),maxInputTokens:mi.serialization.property("max_input_tokens",mi.serialization.number().optional()),k:mi.serialization.number().optional(),p:mi.serialization.number().optional(),seed:mi.serialization.number().optional(),stopSequences:mi.serialization.property("stop_sequences",mi.serialization.list(mi.serialization.string()).optional()),frequencyPenalty:mi.serialization.property("frequency_penalty",mi.serialization.number().optional()),presencePenalty:mi.serialization.property("presence_penalty",mi.serialization.number().optional()),rawPrompting:mi.serialization.property("raw_prompting",mi.serialization.boolean().optional()),tools:mi.serialization.list(P7n.Tool).optional(),toolResults:mi.serialization.property("tool_results",mi.serialization.list(M7n.ToolResult).optional()),forceSingleStep:mi.serialization.property("force_single_step",mi.serialization.boolean().optional()),responseFormat:mi.serialization.property("response_format",R7n.ResponseFormat.optional()),safetyMode:mi.serialization.property("safety_mode",A7n.ChatStreamRequestSafetyMode.optional())})});var rar=S(XR=>{"use strict";var I7n=XR&&XR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N7n=XR&&XR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j7n=XR&&XR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&I7n(r,e,n[o]);return N7n(r,e),r}}();Object.defineProperty(XR,"__esModule",{value:!0});XR.ChatRequest=void 0;var hi=j7n(re()),D7n=Hne(),$7n=zZe(),L7n=i0e(),F7n=dW(),k7n=HZe(),q7n=s0e(),B7n=zne(),U7n=l0e(),z7n=VZe();XR.ChatRequest=hi.serialization.object({message:hi.serialization.string(),model:hi.serialization.string().optional(),preamble:hi.serialization.string().optional(),chatHistory:hi.serialization.property("chat_history",hi.serialization.list(D7n.Message).optional()),conversationId:hi.serialization.property("conversation_id",hi.serialization.string().optional()),promptTruncation:hi.serialization.property("prompt_truncation",$7n.ChatRequestPromptTruncation.optional()),connectors:hi.serialization.list(L7n.ChatConnector).optional(),searchQueriesOnly:hi.serialization.property("search_queries_only",hi.serialization.boolean().optional()),documents:hi.serialization.list(F7n.ChatDocument).optional(),citationQuality:hi.serialization.property("citation_quality",k7n.ChatRequestCitationQuality.optional()),temperature:hi.serialization.number().optional(),maxTokens:hi.serialization.property("max_tokens",hi.serialization.number().optional()),maxInputTokens:hi.serialization.property("max_input_tokens",hi.serialization.number().optional()),k:hi.serialization.number().optional(),p:hi.serialization.number().optional(),seed:hi.serialization.number().optional(),stopSequences:hi.serialization.property("stop_sequences",hi.serialization.list(hi.serialization.string()).optional()),frequencyPenalty:hi.serialization.property("frequency_penalty",hi.serialization.number().optional()),presencePenalty:hi.serialization.property("presence_penalty",hi.serialization.number().optional()),rawPrompting:hi.serialization.property("raw_prompting",hi.serialization.boolean().optional()),tools:hi.serialization.list(q7n.Tool).optional(),toolResults:hi.serialization.property("tool_results",hi.serialization.list(B7n.ToolResult).optional()),forceSingleStep:hi.serialization.property("force_single_step",hi.serialization.boolean().optional()),responseFormat:hi.serialization.property("response_format",U7n.ResponseFormat.optional()),safetyMode:hi.serialization.property("safety_mode",z7n.ChatRequestSafetyMode.optional())})});var nar=S(YR=>{"use strict";var H7n=YR&&YR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),V7n=YR&&YR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J7n=YR&&YR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&H7n(r,e,n[o]);return V7n(r,e),r}}();Object.defineProperty(YR,"__esModule",{value:!0});YR.GenerateStreamRequest=void 0;var sl=J7n(re()),K7n=JZe(),W7n=KZe();YR.GenerateStreamRequest=sl.serialization.object({prompt:sl.serialization.string(),model:sl.serialization.string().optional(),numGenerations:sl.serialization.property("num_generations",sl.serialization.number().optional()),maxTokens:sl.serialization.property("max_tokens",sl.serialization.number().optional()),truncate:K7n.GenerateStreamRequestTruncate.optional(),temperature:sl.serialization.number().optional(),seed:sl.serialization.number().optional(),preset:sl.serialization.string().optional(),endSequences:sl.serialization.property("end_sequences",sl.serialization.list(sl.serialization.string()).optional()),stopSequences:sl.serialization.property("stop_sequences",sl.serialization.list(sl.serialization.string()).optional()),k:sl.serialization.number().optional(),p:sl.serialization.number().optional(),frequencyPenalty:sl.serialization.property("frequency_penalty",sl.serialization.number().optional()),presencePenalty:sl.serialization.property("presence_penalty",sl.serialization.number().optional()),returnLikelihoods:sl.serialization.property("return_likelihoods",W7n.GenerateStreamRequestReturnLikelihoods.optional()),rawPrompting:sl.serialization.property("raw_prompting",sl.serialization.boolean().optional())})});var oar=S(QR=>{"use strict";var G7n=QR&&QR.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z7n=QR&&QR.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),X7n=QR&&QR.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&G7n(r,e,n[o]);return Z7n(r,e),r}}();Object.defineProperty(QR,"__esModule",{value:!0});QR.GenerateRequest=void 0;var ul=X7n(re()),Y7n=QZe(),Q7n=eXe();QR.GenerateRequest=ul.serialization.object({prompt:ul.serialization.string(),model:ul.serialization.string().optional(),numGenerations:ul.serialization.property("num_generations",ul.serialization.number().optional()),maxTokens:ul.serialization.property("max_tokens",ul.serialization.number().optional()),truncate:Y7n.GenerateRequestTruncate.optional(),temperature:ul.serialization.number().optional(),seed:ul.serialization.number().optional(),preset:ul.serialization.string().optional(),endSequences:ul.serialization.property("end_sequences",ul.serialization.list(ul.serialization.string()).optional()),stopSequences:ul.serialization.property("stop_sequences",ul.serialization.list(ul.serialization.string()).optional()),k:ul.serialization.number().optional(),p:ul.serialization.number().optional(),frequencyPenalty:ul.serialization.property("frequency_penalty",ul.serialization.number().optional()),presencePenalty:ul.serialization.property("presence_penalty",ul.serialization.number().optional()),returnLikelihoods:ul.serialization.property("return_likelihoods",Q7n.GenerateRequestReturnLikelihoods.optional()),rawPrompting:ul.serialization.property("raw_prompting",ul.serialization.boolean().optional())})});var iar=S(eA=>{"use strict";var eZn=eA&&eA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tZn=eA&&eA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rZn=eA&&eA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&eZn(r,e,n[o]);return tZn(r,e),r}}();Object.defineProperty(eA,"__esModule",{value:!0});eA.EmbedRequest=void 0;var C1=rZn(re()),nZn=Nne(),oZn=jne(),iZn=oXe();eA.EmbedRequest=C1.serialization.object({texts:C1.serialization.list(C1.serialization.string()).optional(),images:C1.serialization.list(C1.serialization.string()).optional(),model:C1.serialization.string().optional(),inputType:C1.serialization.property("input_type",nZn.EmbedInputType.optional()),embeddingTypes:C1.serialization.property("embedding_types",C1.serialization.list(oZn.EmbeddingType).optional()),truncate:iZn.EmbedRequestTruncate.optional()})});var aar=S(tA=>{"use strict";var aZn=tA&&tA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sZn=tA&&tA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uZn=tA&&tA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&aZn(r,e,n[o]);return sZn(r,e),r}}();Object.defineProperty(tA,"__esModule",{value:!0});tA.RerankRequest=void 0;var Kv=uZn(re()),lZn=cXe();tA.RerankRequest=Kv.serialization.object({model:Kv.serialization.string().optional(),query:Kv.serialization.string(),documents:Kv.serialization.list(lZn.RerankRequestDocumentsItem),topN:Kv.serialization.property("top_n",Kv.serialization.number().optional()),rankFields:Kv.serialization.property("rank_fields",Kv.serialization.list(Kv.serialization.string()).optional()),returnDocuments:Kv.serialization.property("return_documents",Kv.serialization.boolean().optional()),maxChunksPerDoc:Kv.serialization.property("max_chunks_per_doc",Kv.serialization.number().optional())})});var sar=S(rA=>{"use strict";var cZn=rA&&rA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dZn=rA&&rA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fZn=rA&&rA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cZn(r,e,n[o]);return dZn(r,e),r}}();Object.defineProperty(rA,"__esModule",{value:!0});rA.ClassifyRequest=void 0;var SW=fZn(re()),pZn=IXe(),mZn=mXe();rA.ClassifyRequest=SW.serialization.object({inputs:SW.serialization.list(SW.serialization.string()),examples:SW.serialization.list(pZn.ClassifyExample).optional(),model:SW.serialization.string().optional(),preset:SW.serialization.string().optional(),truncate:mZn.ClassifyRequestTruncate.optional()})});var uar=S(nA=>{"use strict";var hZn=nA&&nA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gZn=nA&&nA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yZn=nA&&nA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hZn(r,e,n[o]);return gZn(r,e),r}}();Object.defineProperty(nA,"__esModule",{value:!0});nA.SummarizeRequest=void 0;var CW=yZn(re()),bZn=_Xe(),_Zn=vXe(),vZn=wXe();nA.SummarizeRequest=CW.serialization.object({text:CW.serialization.string(),length:bZn.SummarizeRequestLength.optional(),format:_Zn.SummarizeRequestFormat.optional(),model:CW.serialization.string().optional(),extractiveness:vZn.SummarizeRequestExtractiveness.optional(),temperature:CW.serialization.number().optional(),additionalCommand:CW.serialization.property("additional_command",CW.serialization.string().optional())})});var lar=S(oA=>{"use strict";var wZn=oA&&oA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SZn=oA&&oA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CZn=oA&&oA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&wZn(r,e,n[o]);return SZn(r,e),r}}();Object.defineProperty(oA,"__esModule",{value:!0});oA.TokenizeRequest=void 0;var zXe=CZn(re());oA.TokenizeRequest=zXe.serialization.object({text:zXe.serialization.string(),model:zXe.serialization.string()})});var car=S(iA=>{"use strict";var xZn=iA&&iA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OZn=iA&&iA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TZn=iA&&iA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&xZn(r,e,n[o]);return OZn(r,e),r}}();Object.defineProperty(iA,"__esModule",{value:!0});iA.DetokenizeRequest=void 0;var f0e=TZn(re());iA.DetokenizeRequest=f0e.serialization.object({tokens:f0e.serialization.list(f0e.serialization.number()),model:f0e.serialization.string()})});var dar=S(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});Pc.DetokenizeRequest=Pc.TokenizeRequest=Pc.SummarizeRequest=Pc.ClassifyRequest=Pc.RerankRequest=Pc.EmbedRequest=Pc.GenerateRequest=Pc.GenerateStreamRequest=Pc.ChatRequest=Pc.ChatStreamRequest=void 0;var EZn=tar();Object.defineProperty(Pc,"ChatStreamRequest",{enumerable:!0,get:function(){return EZn.ChatStreamRequest}});var PZn=rar();Object.defineProperty(Pc,"ChatRequest",{enumerable:!0,get:function(){return PZn.ChatRequest}});var MZn=nar();Object.defineProperty(Pc,"GenerateStreamRequest",{enumerable:!0,get:function(){return MZn.GenerateStreamRequest}});var RZn=oar();Object.defineProperty(Pc,"GenerateRequest",{enumerable:!0,get:function(){return RZn.GenerateRequest}});var AZn=iar();Object.defineProperty(Pc,"EmbedRequest",{enumerable:!0,get:function(){return AZn.EmbedRequest}});var IZn=aar();Object.defineProperty(Pc,"RerankRequest",{enumerable:!0,get:function(){return IZn.RerankRequest}});var NZn=sar();Object.defineProperty(Pc,"ClassifyRequest",{enumerable:!0,get:function(){return NZn.ClassifyRequest}});var jZn=uar();Object.defineProperty(Pc,"SummarizeRequest",{enumerable:!0,get:function(){return jZn.SummarizeRequest}});var DZn=lar();Object.defineProperty(Pc,"TokenizeRequest",{enumerable:!0,get:function(){return DZn.TokenizeRequest}});var $Zn=car();Object.defineProperty(Pc,"DetokenizeRequest",{enumerable:!0,get:function(){return $Zn.DetokenizeRequest}})});var far=S(x2=>{"use strict";var LZn=x2&&x2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FZn=x2&&x2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LZn(e,t,r)};Object.defineProperty(x2,"__esModule",{value:!0});FZn(dar(),x2)});var O1=S(x1=>{"use strict";var kZn=x1&&x1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HXe=x1&&x1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kZn(e,t,r)};Object.defineProperty(x1,"__esModule",{value:!0});HXe(gir(),x1);HXe(ear(),x1);HXe(far(),x1)});var VXe=S(Qs=>{"use strict";var qZn=Qs&&Qs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BZn=Qs&&Qs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UZn=Qs&&Qs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qZn(r,e,n[o]);return BZn(r,e),r}}(),p0e=Qs&&Qs.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},zZn=Qs&&Qs.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.fetchOverride=Qs.parseAWSEvent=Qs.getAuthHeaders=Qs.getUrl=Qs.mapResponseFromBedrock=void 0;var HZn=a3e(),VZn=(B7t(),Pfe(q7t)),JZn=JKe(),KZn=SZt(),WZn=Vre(),GZn=re(),ZZn=pGe(),XZn=Knr(),PS=UZn(O1()),YZn=(t,e)=>p0e(void 0,void 0,void 0,function*(){let r=Object.assign({},process.env);try{return t(),yield e()}finally{process.env=r}}),QZn={1:{chat:PS.StreamedChatResponse,generate:PS.GenerateStreamedResponse},2:{chat:PS.V2ChatStreamResponse,generate:PS.GenerateStreamedResponse}},eXn={1:{chat:PS.NonStreamedChatResponse,embed:PS.EmbedResponse,generate:PS.Generation,rerank:PS.RerankResponse},2:{chat:PS.V2ChatResponse,embed:PS.EmbedByTypeResponse,generate:PS.Generation,rerank:PS.V2RerankResponse}},tXn=(t,e,r,n)=>p0e(void 0,void 0,void 0,function*(){let o=t?QZn[r][e]:eXn[r][e],i={unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]},a=yield o.parseOrThrow(n,i);return o.jsonOrThrow(a,i)});Qs.mapResponseFromBedrock=tXn;var rXn=(t,e,r,n)=>{let o={bedrock:n?"invoke-with-response-stream":"invoke",sagemaker:n?"invocations-response-stream":"invocations"}[t];return{bedrock:`https://${t}-runtime.${e}.amazonaws.com/model/${r}/${o}`,sagemaker:`https://runtime.sagemaker.${e}.amazonaws.com/endpoints/${r}/${o}`}[t]};Qs.getUrl=rXn;var nXn=(t,e,r,n,o,i)=>p0e(void 0,void 0,void 0,function*(){let a=(0,VZn.fromNodeProviderChain)(),s=yield YZn(()=>{i.awsAccessKey&&(process.env.AWS_ACCESS_KEY_ID=i.awsAccessKey),i.awsSecretKey&&(process.env.AWS_SECRET_ACCESS_KEY=i.awsSecretKey),i.awsSessionToken&&(process.env.AWS_SESSION_TOKEN=i.awsSessionToken)},()=>a()),u=new KZn.SignatureV4({service:o,region:i.awsRegion,credentials:s,sha256:HZn.Sha256});delete r.connection,r.host=t.hostname;let l=new JZn.HttpRequest({method:e.toUpperCase(),protocol:t.protocol,path:t.pathname,headers:r,body:n});return(yield u.sign(l)).headers});Qs.getAuthHeaders=nXn;var oXn=t=>{let e=/{[^\}]*}/,r=t.match(e);if(r?.[0]){let n=JSON.parse(r[0]);if(n.bytes){let o=Buffer.from(n.bytes,"base64").toString("utf-8"),i=JSON.parse(o);if(i.event_type)return i}}};Qs.parseAWSEvent=oXn;var iXn=t=>({v1:1,v2:2})[t]||1,aXn=(t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o})=>i=>p0e(void 0,void 0,void 0,function*(){var a,s,u,l;let c=i.url.split("/"),d=c.pop(),f=iXn(c.pop()),p=i.body;console.assert(p.model,"model is required");let m=!!p.stream,h=(0,Qs.getUrl)(t,e,p.model,m);d==="rerank"&&(p.api_version=f),delete p.stream,delete p.model,delete i.headers.Authorization,i.headers.Host=new URL(h).hostname;let g=yield(0,Qs.getAuthHeaders)(new URL(h),i.method,i.headers,JSON.stringify(p),t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o});i.url=h,i.headers=g;let y=yield(0,GZn.fetcher)(i);if(!y.ok)return y;try{if(m){let x=(0,ZZn.readableStreamAsyncIterable)(y.body),O=new XZn.LineDecoder,E=new WZn.PassThrough;try{for(var b=!0,_=zZn(x),w;w=yield _.next(),a=w.done,!a;b=!0){l=w.value,b=!1;let T=l;for(let R of O.decode(T)){let I=(0,Qs.parseAWSEvent)(R);if(I){let j=yield(0,Qs.mapResponseFromBedrock)(m,d,f,I);E.push(JSON.stringify(j)+`
`)}}}}catch(T){s={error:T}}finally{try{!b&&!a&&(u=_.return)&&(yield u.call(_))}finally{if(s)throw s.error}}for(let T of O.flush()){let R=(0,Qs.parseAWSEvent)(T);if(R){let I=yield(0,Qs.mapResponseFromBedrock)(m,d,f,R);E.push(JSON.stringify(I)+`
`)}}return E.end(),{ok:!0,body:E,rawResponse:y.rawResponse}}else{let x=yield y.body;return{ok:!0,body:yield(0,Qs.mapResponseFromBedrock)(m,d,f,x),rawResponse:y.rawResponse}}}catch(x){throw x}});Qs.fetchOverride=aXn});var T1=S(m0e=>{"use strict";Object.defineProperty(m0e,"__esModule",{value:!0});m0e.CohereEnvironment=void 0;m0e.CohereEnvironment={Production:"https://api.cohere.com"}});var WF=S((par,h0e)=>{(function(t,e,r){typeof h0e<"u"&&h0e.exports?h0e.exports=r():typeof define=="function"&&define.amd?define(r):e[t]=r()})("urljoin",par,function(){function t(e){var r=[];if(e.length===0)return"";if(typeof e[0]!="string")throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var o=0;o<e.length;o++){var i=e[o];if(typeof i!="string")throw new TypeError("Url must be a string. Received "+i);i!==""&&(o>0&&(i=i.replace(/^[\/]+/,"")),o<e.length-1?i=i.replace(/[\/]+$/,""):i=i.replace(/[\/]+$/,"/"),r.push(i))}var a=r.join("/");a=a.replace(/\/(\?|&|#[^!])/g,"$1");var s=a.split("?");return a=s.shift()+(s.length>0?"?":"")+s.join("&"),a}return function(){var e;return typeof arguments[0]=="object"?e=arguments[0]:e=[].slice.call(arguments),t(e)}})});var KXe=S(w_=>{"use strict";var sXn=w_&&w_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uXn=w_&&w_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Zne=w_&&w_.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sXn(r,e,n[o]);return uXn(r,e),r}}(),xW=w_&&w_.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},lXn=w_&&w_.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(w_,"__esModule",{value:!0});w_.V2=void 0;var g0e=Zne(T1()),Wi=Zne(re()),Nn=Zne(GN()),GF=Zne(O1()),y0e=lXn(WF()),mg=Zne(Oc()),JXe=class{constructor(e={}){this._options=e}chatStream(e,r){return Wi.HttpResponsePromise.fromPromise(this.__chatStream(e,r))}__chatStream(e,r){return xW(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Wi.fetcher)({url:(0,y0e.default)((i=(o=yield Wi.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Wi.Supplier.get(this._options.environment))!==null&&i!==void 0?i:g0e.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Wi.Supplier.get(this._options.clientName))!=null?yield Wi.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Wi.RUNTIME.type,"X-Fern-Runtime-Version":Wi.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},GF.V2ChatStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:new Wi.Stream({stream:a.body,parse:s=>xW(this,void 0,void 0,function*(){return GF.V2ChatStreamResponse.parseOrThrow(s,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"sse",streamTerminator:"[DONE]"}}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Nn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Nn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Nn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Nn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Nn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Nn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Nn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Nn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Nn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Nn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Nn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Nn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new mg.CohereTimeoutError("Timeout exceeded when calling POST /v2/chat.");case"unknown":throw new mg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}chat(e,r){return Wi.HttpResponsePromise.fromPromise(this.__chat(e,r))}__chat(e,r){return xW(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Wi.fetcher)({url:(0,y0e.default)((i=(o=yield Wi.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Wi.Supplier.get(this._options.environment))!==null&&i!==void 0?i:g0e.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Wi.Supplier.get(this._options.clientName))!=null?yield Wi.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Wi.RUNTIME.type,"X-Fern-Runtime-Version":Wi.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},GF.V2ChatRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:GF.V2ChatResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Nn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Nn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Nn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Nn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Nn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Nn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Nn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Nn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Nn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Nn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Nn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Nn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new mg.CohereTimeoutError("Timeout exceeded when calling POST /v2/chat.");case"unknown":throw new mg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}embed(e,r){return Wi.HttpResponsePromise.fromPromise(this.__embed(e,r))}__embed(e,r){return xW(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Wi.fetcher)({url:(0,y0e.default)((i=(o=yield Wi.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Wi.Supplier.get(this._options.environment))!==null&&i!==void 0?i:g0e.CohereEnvironment.Production,"v2/embed"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Wi.Supplier.get(this._options.clientName))!=null?yield Wi.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Wi.RUNTIME.type,"X-Fern-Runtime-Version":Wi.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:GF.V2EmbedRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:GF.EmbedByTypeResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Nn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Nn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Nn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Nn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Nn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Nn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Nn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Nn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Nn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Nn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Nn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Nn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new mg.CohereTimeoutError("Timeout exceeded when calling POST /v2/embed.");case"unknown":throw new mg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}rerank(e,r){return Wi.HttpResponsePromise.fromPromise(this.__rerank(e,r))}__rerank(e,r){return xW(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Wi.fetcher)({url:(0,y0e.default)((i=(o=yield Wi.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Wi.Supplier.get(this._options.environment))!==null&&i!==void 0?i:g0e.CohereEnvironment.Production,"v2/rerank"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Wi.Supplier.get(this._options.clientName))!=null?yield Wi.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Wi.RUNTIME.type,"X-Fern-Runtime-Version":Wi.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:GF.V2RerankRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:GF.V2RerankResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Nn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Nn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Nn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Nn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Nn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Nn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Nn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Nn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Nn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Nn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Nn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Nn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new mg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new mg.CohereTimeoutError("Timeout exceeded when calling POST /v2/rerank.");case"unknown":throw new mg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}_getAuthorizationHeader(){return xW(this,void 0,void 0,function*(){var e;let r=(e=yield Wi.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new mg.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};w_.V2=JXe});var mar=S(S_=>{"use strict";var cXn=S_&&S_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dXn=S_&&S_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yne=S_&&S_.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cXn(r,e,n[o]);return dXn(r,e),r}}(),Xne=S_&&S_.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},fXn=S_&&S_.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(S_,"__esModule",{value:!0});S_.EmbedJobs=void 0;var b0e=Yne(T1()),Xa=Yne(re()),jn=Yne(GN()),_0e=fXn(WF()),v0e=Yne(O1()),hg=Yne(Oc()),WXe=class{constructor(e={}){this._options=e}list(e){return Xa.HttpResponsePromise.fromPromise(this.__list(e))}__list(e){return Xne(this,void 0,void 0,function*(){var r,n,o;let i=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Xa.fetcher)({url:(0,_0e.default)((o=(n=yield Xa.Supplier.get(this._options.baseUrl))!==null&&n!==void 0?n:yield Xa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:b0e.CohereEnvironment.Production,"v1/embed-jobs"),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Xa.Supplier.get(this._options.clientName))!=null?yield Xa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Xa.RUNTIME.type,"X-Fern-Runtime-Version":Xa.RUNTIME.version},e?.headers),contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(i.ok)return{data:v0e.ListEmbedJobResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:i.rawResponse};if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new jn.BadRequestError(i.error.body,i.rawResponse);case 401:throw new jn.UnauthorizedError(i.error.body,i.rawResponse);case 403:throw new jn.ForbiddenError(i.error.body,i.rawResponse);case 404:throw new jn.NotFoundError(i.error.body,i.rawResponse);case 422:throw new jn.UnprocessableEntityError(i.error.body,i.rawResponse);case 429:throw new jn.TooManyRequestsError(i.error.body,i.rawResponse);case 498:throw new jn.InvalidTokenError(i.error.body,i.rawResponse);case 499:throw new jn.ClientClosedRequestError(i.error.body,i.rawResponse);case 500:throw new jn.InternalServerError(i.error.body,i.rawResponse);case 501:throw new jn.NotImplementedError(i.error.body,i.rawResponse);case 503:throw new jn.ServiceUnavailableError(i.error.body,i.rawResponse);case 504:throw new jn.GatewayTimeoutError(i.error.body,i.rawResponse);default:throw new hg.CohereError({statusCode:i.error.statusCode,body:i.error.body,rawResponse:i.rawResponse})}switch(i.error.reason){case"non-json":throw new hg.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody,rawResponse:i.rawResponse});case"timeout":throw new hg.CohereTimeoutError("Timeout exceeded when calling GET /v1/embed-jobs.");case"unknown":throw new hg.CohereError({message:i.error.errorMessage,rawResponse:i.rawResponse})}})}create(e,r){return Xa.HttpResponsePromise.fromPromise(this.__create(e,r))}__create(e,r){return Xne(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Xa.fetcher)({url:(0,_0e.default)((i=(o=yield Xa.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Xa.Supplier.get(this._options.environment))!==null&&i!==void 0?i:b0e.CohereEnvironment.Production,"v1/embed-jobs"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Xa.Supplier.get(this._options.clientName))!=null?yield Xa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Xa.RUNTIME.type,"X-Fern-Runtime-Version":Xa.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:v0e.CreateEmbedJobRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:v0e.CreateEmbedJobResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new jn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new jn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new jn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new jn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new jn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new jn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new jn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new jn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new jn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new jn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new jn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new jn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new hg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new hg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new hg.CohereTimeoutError("Timeout exceeded when calling POST /v1/embed-jobs.");case"unknown":throw new hg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}get(e,r){return Xa.HttpResponsePromise.fromPromise(this.__get(e,r))}__get(e,r){return Xne(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Xa.fetcher)({url:(0,_0e.default)((i=(o=yield Xa.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Xa.Supplier.get(this._options.environment))!==null&&i!==void 0?i:b0e.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Xa.Supplier.get(this._options.clientName))!=null?yield Xa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Xa.RUNTIME.type,"X-Fern-Runtime-Version":Xa.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:v0e.EmbedJob.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new jn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new jn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new jn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new jn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new jn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new jn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new jn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new jn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new jn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new jn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new jn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new jn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new hg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new hg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new hg.CohereTimeoutError("Timeout exceeded when calling GET /v1/embed-jobs/{id}.");case"unknown":throw new hg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}cancel(e,r){return Xa.HttpResponsePromise.fromPromise(this.__cancel(e,r))}__cancel(e,r){return Xne(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Xa.fetcher)({url:(0,_0e.default)((i=(o=yield Xa.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Xa.Supplier.get(this._options.environment))!==null&&i!==void 0?i:b0e.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}/cancel`),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Xa.Supplier.get(this._options.clientName))!=null?yield Xa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Xa.RUNTIME.type,"X-Fern-Runtime-Version":Xa.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:void 0,rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new jn.BadRequestError(a.error.body,a.rawResponse);case 401:throw new jn.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new jn.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new jn.NotFoundError(a.error.body,a.rawResponse);case 422:throw new jn.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new jn.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new jn.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new jn.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new jn.InternalServerError(a.error.body,a.rawResponse);case 501:throw new jn.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new jn.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new jn.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new hg.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new hg.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new hg.CohereTimeoutError("Timeout exceeded when calling POST /v1/embed-jobs/{id}/cancel.");case"unknown":throw new hg.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}_getAuthorizationHeader(){return Xne(this,void 0,void 0,function*(){var e;let r=(e=yield Xa.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new hg.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};S_.EmbedJobs=WXe});var har=S(C_=>{"use strict";var pXn=C_&&C_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mXn=C_&&C_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),toe=C_&&C_.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&pXn(r,e,n[o]);return mXn(r,e),r}}(),OW=C_&&C_.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},hXn=C_&&C_.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(C_,"__esModule",{value:!0});C_.Datasets=void 0;var Qne=toe(T1()),ko=toe(re()),Rr=toe(GN()),O2=toe(O1()),eoe=hXn(WF()),Xc=toe(Oc()),GXe=class{constructor(e={}){this._options=e}list(e={},r){return ko.HttpResponsePromise.fromPromise(this.__list(e,r))}__list(){return OW(this,arguments,void 0,function*(e={},r){var n,o,i;let{datasetType:a,before:s,after:u,limit:l,offset:c,validationStatus:d}=e,f={};a!=null&&(f.datasetType=a),s!=null&&(f.before=s.toISOString()),u!=null&&(f.after=u.toISOString()),l!=null&&(f.limit=l.toString()),c!=null&&(f.offset=c.toString()),d!=null&&(f.validationStatus=O2.DatasetValidationStatus.jsonOrThrow(d,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}));let p=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ko.fetcher)({url:(0,eoe.default)((i=(o=yield ko.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield ko.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Qne.CohereEnvironment.Production,"v1/datasets"),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ko.Supplier.get(this._options.clientName))!=null?yield ko.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":ko.RUNTIME.type,"X-Fern-Runtime-Version":ko.RUNTIME.version},r?.headers),contentType:"application/json",queryParameters:f,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(p.ok)return{data:O2.DatasetsListResponse.parseOrThrow(p.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new Rr.BadRequestError(p.error.body,p.rawResponse);case 401:throw new Rr.UnauthorizedError(p.error.body,p.rawResponse);case 403:throw new Rr.ForbiddenError(p.error.body,p.rawResponse);case 404:throw new Rr.NotFoundError(p.error.body,p.rawResponse);case 422:throw new Rr.UnprocessableEntityError(p.error.body,p.rawResponse);case 429:throw new Rr.TooManyRequestsError(p.error.body,p.rawResponse);case 498:throw new Rr.InvalidTokenError(p.error.body,p.rawResponse);case 499:throw new Rr.ClientClosedRequestError(p.error.body,p.rawResponse);case 500:throw new Rr.InternalServerError(p.error.body,p.rawResponse);case 501:throw new Rr.NotImplementedError(p.error.body,p.rawResponse);case 503:throw new Rr.ServiceUnavailableError(p.error.body,p.rawResponse);case 504:throw new Rr.GatewayTimeoutError(p.error.body,p.rawResponse);default:throw new Xc.CohereError({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}switch(p.error.reason){case"non-json":throw new Xc.CohereError({statusCode:p.error.statusCode,body:p.error.rawBody,rawResponse:p.rawResponse});case"timeout":throw new Xc.CohereTimeoutError("Timeout exceeded when calling GET /v1/datasets.");case"unknown":throw new Xc.CohereError({message:p.error.errorMessage,rawResponse:p.rawResponse})}})}create(e,r,n,o){return ko.HttpResponsePromise.fromPromise(this.__create(e,r,n,o))}__create(e,r,n,o){return OW(this,void 0,void 0,function*(){var i,a,s;let u={};u.name=n.name,u.type=O2.DatasetType.jsonOrThrow(n.type,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),n.keepOriginalFile!=null&&(u.keep_original_file=n.keepOriginalFile.toString()),n.skipMalformedInput!=null&&(u.skip_malformed_input=n.skipMalformedInput.toString()),n.keepFields!=null&&(Array.isArray(n.keepFields)?u.keep_fields=n.keepFields.map(f=>f):u.keep_fields=n.keepFields),n.optionalFields!=null&&(Array.isArray(n.optionalFields)?u.optional_fields=n.optionalFields.map(f=>f):u.optional_fields=n.optionalFields),n.textSeparator!=null&&(u.text_separator=n.textSeparator),n.csvDelimiter!=null&&(u.csv_delimiter=n.csvDelimiter);let l=yield ko.newFormData();yield l.appendFile("data",e),r!=null&&(yield l.appendFile("eval_data",r));let c=yield l.getRequest(),d=yield((i=this._options.fetcher)!==null&&i!==void 0?i:ko.fetcher)({url:(0,eoe.default)((s=(a=yield ko.Supplier.get(this._options.baseUrl))!==null&&a!==void 0?a:yield ko.Supplier.get(this._options.environment))!==null&&s!==void 0?s:Qne.CohereEnvironment.Production,"v1/datasets"),method:"POST",headers:Object.assign(Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ko.Supplier.get(this._options.clientName))!=null?yield ko.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":ko.RUNTIME.type,"X-Fern-Runtime-Version":ko.RUNTIME.version},c.headers),o?.headers),queryParameters:u,requestType:"file",duplex:c.duplex,body:c.body,timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(d.ok)return{data:O2.DatasetsCreateResponse.parseOrThrow(d.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:d.rawResponse};if(d.error.reason==="status-code")switch(d.error.statusCode){case 400:throw new Rr.BadRequestError(d.error.body,d.rawResponse);case 401:throw new Rr.UnauthorizedError(d.error.body,d.rawResponse);case 403:throw new Rr.ForbiddenError(d.error.body,d.rawResponse);case 404:throw new Rr.NotFoundError(d.error.body,d.rawResponse);case 422:throw new Rr.UnprocessableEntityError(d.error.body,d.rawResponse);case 429:throw new Rr.TooManyRequestsError(d.error.body,d.rawResponse);case 498:throw new Rr.InvalidTokenError(d.error.body,d.rawResponse);case 499:throw new Rr.ClientClosedRequestError(d.error.body,d.rawResponse);case 500:throw new Rr.InternalServerError(d.error.body,d.rawResponse);case 501:throw new Rr.NotImplementedError(d.error.body,d.rawResponse);case 503:throw new Rr.ServiceUnavailableError(d.error.body,d.rawResponse);case 504:throw new Rr.GatewayTimeoutError(d.error.body,d.rawResponse);default:throw new Xc.CohereError({statusCode:d.error.statusCode,body:d.error.body,rawResponse:d.rawResponse})}switch(d.error.reason){case"non-json":throw new Xc.CohereError({statusCode:d.error.statusCode,body:d.error.rawBody,rawResponse:d.rawResponse});case"timeout":throw new Xc.CohereTimeoutError("Timeout exceeded when calling POST /v1/datasets.");case"unknown":throw new Xc.CohereError({message:d.error.errorMessage,rawResponse:d.rawResponse})}})}getUsage(e){return ko.HttpResponsePromise.fromPromise(this.__getUsage(e))}__getUsage(e){return OW(this,void 0,void 0,function*(){var r,n,o;let i=yield((r=this._options.fetcher)!==null&&r!==void 0?r:ko.fetcher)({url:(0,eoe.default)((o=(n=yield ko.Supplier.get(this._options.baseUrl))!==null&&n!==void 0?n:yield ko.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Qne.CohereEnvironment.Production,"v1/datasets/usage"),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ko.Supplier.get(this._options.clientName))!=null?yield ko.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":ko.RUNTIME.type,"X-Fern-Runtime-Version":ko.RUNTIME.version},e?.headers),contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(i.ok)return{data:O2.DatasetsGetUsageResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:i.rawResponse};if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Rr.BadRequestError(i.error.body,i.rawResponse);case 401:throw new Rr.UnauthorizedError(i.error.body,i.rawResponse);case 403:throw new Rr.ForbiddenError(i.error.body,i.rawResponse);case 404:throw new Rr.NotFoundError(i.error.body,i.rawResponse);case 422:throw new Rr.UnprocessableEntityError(i.error.body,i.rawResponse);case 429:throw new Rr.TooManyRequestsError(i.error.body,i.rawResponse);case 498:throw new Rr.InvalidTokenError(i.error.body,i.rawResponse);case 499:throw new Rr.ClientClosedRequestError(i.error.body,i.rawResponse);case 500:throw new Rr.InternalServerError(i.error.body,i.rawResponse);case 501:throw new Rr.NotImplementedError(i.error.body,i.rawResponse);case 503:throw new Rr.ServiceUnavailableError(i.error.body,i.rawResponse);case 504:throw new Rr.GatewayTimeoutError(i.error.body,i.rawResponse);default:throw new Xc.CohereError({statusCode:i.error.statusCode,body:i.error.body,rawResponse:i.rawResponse})}switch(i.error.reason){case"non-json":throw new Xc.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody,rawResponse:i.rawResponse});case"timeout":throw new Xc.CohereTimeoutError("Timeout exceeded when calling GET /v1/datasets/usage.");case"unknown":throw new Xc.CohereError({message:i.error.errorMessage,rawResponse:i.rawResponse})}})}get(e,r){return ko.HttpResponsePromise.fromPromise(this.__get(e,r))}__get(e,r){return OW(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ko.fetcher)({url:(0,eoe.default)((i=(o=yield ko.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield ko.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Qne.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ko.Supplier.get(this._options.clientName))!=null?yield ko.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":ko.RUNTIME.type,"X-Fern-Runtime-Version":ko.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:O2.DatasetsGetResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Rr.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Rr.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Rr.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Rr.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Rr.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Rr.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Rr.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Rr.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Rr.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Rr.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Rr.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Rr.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Xc.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Xc.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Xc.CohereTimeoutError("Timeout exceeded when calling GET /v1/datasets/{id}.");case"unknown":throw new Xc.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}delete(e,r){return ko.HttpResponsePromise.fromPromise(this.__delete(e,r))}__delete(e,r){return OW(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ko.fetcher)({url:(0,eoe.default)((i=(o=yield ko.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield ko.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Qne.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"DELETE",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ko.Supplier.get(this._options.clientName))!=null?yield ko.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":ko.RUNTIME.type,"X-Fern-Runtime-Version":ko.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:O2.datasets.delete.Response.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Rr.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Rr.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Rr.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Rr.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Rr.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Rr.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Rr.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Rr.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Rr.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Rr.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Rr.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Rr.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Xc.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Xc.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Xc.CohereTimeoutError("Timeout exceeded when calling DELETE /v1/datasets/{id}.");case"unknown":throw new Xc.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}_getAuthorizationHeader(){return OW(this,void 0,void 0,function*(){var e;let r=(e=yield ko.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Xc.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};C_.Datasets=GXe});var gar=S(x_=>{"use strict";var gXn=x_&&x_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yXn=x_&&x_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),roe=x_&&x_.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gXn(r,e,n[o]);return yXn(r,e),r}}(),T2=x_&&x_.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},bXn=x_&&x_.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(x_,"__esModule",{value:!0});x_.Connectors=void 0;var TW=roe(T1()),Cn=roe(re()),er=roe(GN()),EW=bXn(WF()),ZF=roe(O1()),ll=roe(Oc()),ZXe=class{constructor(e={}){this._options=e}list(e={},r){return Cn.HttpResponsePromise.fromPromise(this.__list(e,r))}__list(){return T2(this,arguments,void 0,function*(e={},r){var n,o,i;let{limit:a,offset:s}=e,u={};a!=null&&(u.limit=a.toString()),s!=null&&(u.offset=s.toString());let l=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Cn.fetcher)({url:(0,EW.default)((i=(o=yield Cn.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Cn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:TW.CohereEnvironment.Production,"v1/connectors"),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Cn.Supplier.get(this._options.clientName))!=null?yield Cn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Cn.RUNTIME.type,"X-Fern-Runtime-Version":Cn.RUNTIME.version},r?.headers),contentType:"application/json",queryParameters:u,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(l.ok)return{data:ZF.ListConnectorsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:l.rawResponse};if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new er.BadRequestError(l.error.body,l.rawResponse);case 401:throw new er.UnauthorizedError(l.error.body,l.rawResponse);case 403:throw new er.ForbiddenError(l.error.body,l.rawResponse);case 404:throw new er.NotFoundError(l.error.body,l.rawResponse);case 422:throw new er.UnprocessableEntityError(l.error.body,l.rawResponse);case 429:throw new er.TooManyRequestsError(l.error.body,l.rawResponse);case 498:throw new er.InvalidTokenError(l.error.body,l.rawResponse);case 499:throw new er.ClientClosedRequestError(l.error.body,l.rawResponse);case 500:throw new er.InternalServerError(l.error.body,l.rawResponse);case 501:throw new er.NotImplementedError(l.error.body,l.rawResponse);case 503:throw new er.ServiceUnavailableError(l.error.body,l.rawResponse);case 504:throw new er.GatewayTimeoutError(l.error.body,l.rawResponse);default:throw new ll.CohereError({statusCode:l.error.statusCode,body:l.error.body,rawResponse:l.rawResponse})}switch(l.error.reason){case"non-json":throw new ll.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody,rawResponse:l.rawResponse});case"timeout":throw new ll.CohereTimeoutError("Timeout exceeded when calling GET /v1/connectors.");case"unknown":throw new ll.CohereError({message:l.error.errorMessage,rawResponse:l.rawResponse})}})}create(e,r){return Cn.HttpResponsePromise.fromPromise(this.__create(e,r))}__create(e,r){return T2(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Cn.fetcher)({url:(0,EW.default)((i=(o=yield Cn.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Cn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:TW.CohereEnvironment.Production,"v1/connectors"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Cn.Supplier.get(this._options.clientName))!=null?yield Cn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Cn.RUNTIME.type,"X-Fern-Runtime-Version":Cn.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:ZF.CreateConnectorRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:ZF.CreateConnectorResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new er.BadRequestError(a.error.body,a.rawResponse);case 401:throw new er.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new er.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new er.NotFoundError(a.error.body,a.rawResponse);case 422:throw new er.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new er.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new er.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new er.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new er.InternalServerError(a.error.body,a.rawResponse);case 501:throw new er.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new er.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new er.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new ll.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new ll.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new ll.CohereTimeoutError("Timeout exceeded when calling POST /v1/connectors.");case"unknown":throw new ll.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}get(e,r){return Cn.HttpResponsePromise.fromPromise(this.__get(e,r))}__get(e,r){return T2(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Cn.fetcher)({url:(0,EW.default)((i=(o=yield Cn.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Cn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:TW.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Cn.Supplier.get(this._options.clientName))!=null?yield Cn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Cn.RUNTIME.type,"X-Fern-Runtime-Version":Cn.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:ZF.GetConnectorResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new er.BadRequestError(a.error.body,a.rawResponse);case 401:throw new er.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new er.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new er.NotFoundError(a.error.body,a.rawResponse);case 422:throw new er.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new er.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new er.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new er.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new er.InternalServerError(a.error.body,a.rawResponse);case 501:throw new er.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new er.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new er.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new ll.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new ll.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new ll.CohereTimeoutError("Timeout exceeded when calling GET /v1/connectors/{id}.");case"unknown":throw new ll.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}delete(e,r){return Cn.HttpResponsePromise.fromPromise(this.__delete(e,r))}__delete(e,r){return T2(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Cn.fetcher)({url:(0,EW.default)((i=(o=yield Cn.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Cn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:TW.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"DELETE",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Cn.Supplier.get(this._options.clientName))!=null?yield Cn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Cn.RUNTIME.type,"X-Fern-Runtime-Version":Cn.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:ZF.DeleteConnectorResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new er.BadRequestError(a.error.body,a.rawResponse);case 401:throw new er.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new er.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new er.NotFoundError(a.error.body,a.rawResponse);case 422:throw new er.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new er.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new er.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new er.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new er.InternalServerError(a.error.body,a.rawResponse);case 501:throw new er.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new er.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new er.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new ll.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new ll.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new ll.CohereTimeoutError("Timeout exceeded when calling DELETE /v1/connectors/{id}.");case"unknown":throw new ll.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}update(e,r={},n){return Cn.HttpResponsePromise.fromPromise(this.__update(e,r,n))}__update(e){return T2(this,arguments,void 0,function*(r,n={},o){var i,a,s;let u=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Cn.fetcher)({url:(0,EW.default)((s=(a=yield Cn.Supplier.get(this._options.baseUrl))!==null&&a!==void 0?a:yield Cn.Supplier.get(this._options.environment))!==null&&s!==void 0?s:TW.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(r)}`),method:"PATCH",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Cn.Supplier.get(this._options.clientName))!=null?yield Cn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Cn.RUNTIME.type,"X-Fern-Runtime-Version":Cn.RUNTIME.version},o?.headers),contentType:"application/json",requestType:"json",body:ZF.UpdateConnectorRequest.jsonOrThrow(n,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(u.ok)return{data:ZF.UpdateConnectorResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:u.rawResponse};if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new er.BadRequestError(u.error.body,u.rawResponse);case 401:throw new er.UnauthorizedError(u.error.body,u.rawResponse);case 403:throw new er.ForbiddenError(u.error.body,u.rawResponse);case 404:throw new er.NotFoundError(u.error.body,u.rawResponse);case 422:throw new er.UnprocessableEntityError(u.error.body,u.rawResponse);case 429:throw new er.TooManyRequestsError(u.error.body,u.rawResponse);case 498:throw new er.InvalidTokenError(u.error.body,u.rawResponse);case 499:throw new er.ClientClosedRequestError(u.error.body,u.rawResponse);case 500:throw new er.InternalServerError(u.error.body,u.rawResponse);case 501:throw new er.NotImplementedError(u.error.body,u.rawResponse);case 503:throw new er.ServiceUnavailableError(u.error.body,u.rawResponse);case 504:throw new er.GatewayTimeoutError(u.error.body,u.rawResponse);default:throw new ll.CohereError({statusCode:u.error.statusCode,body:u.error.body,rawResponse:u.rawResponse})}switch(u.error.reason){case"non-json":throw new ll.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody,rawResponse:u.rawResponse});case"timeout":throw new ll.CohereTimeoutError("Timeout exceeded when calling PATCH /v1/connectors/{id}.");case"unknown":throw new ll.CohereError({message:u.error.errorMessage,rawResponse:u.rawResponse})}})}oAuthAuthorize(e,r={},n){return Cn.HttpResponsePromise.fromPromise(this.__oAuthAuthorize(e,r,n))}__oAuthAuthorize(e){return T2(this,arguments,void 0,function*(r,n={},o){var i,a,s;let{afterTokenRedirect:u}=n,l={};u!=null&&(l.after_token_redirect=u);let c=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Cn.fetcher)({url:(0,EW.default)((s=(a=yield Cn.Supplier.get(this._options.baseUrl))!==null&&a!==void 0?a:yield Cn.Supplier.get(this._options.environment))!==null&&s!==void 0?s:TW.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(r)}/oauth/authorize`),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Cn.Supplier.get(this._options.clientName))!=null?yield Cn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Cn.RUNTIME.type,"X-Fern-Runtime-Version":Cn.RUNTIME.version},o?.headers),contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(c.ok)return{data:ZF.OAuthAuthorizeResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:c.rawResponse};if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new er.BadRequestError(c.error.body,c.rawResponse);case 401:throw new er.UnauthorizedError(c.error.body,c.rawResponse);case 403:throw new er.ForbiddenError(c.error.body,c.rawResponse);case 404:throw new er.NotFoundError(c.error.body,c.rawResponse);case 422:throw new er.UnprocessableEntityError(c.error.body,c.rawResponse);case 429:throw new er.TooManyRequestsError(c.error.body,c.rawResponse);case 498:throw new er.InvalidTokenError(c.error.body,c.rawResponse);case 499:throw new er.ClientClosedRequestError(c.error.body,c.rawResponse);case 500:throw new er.InternalServerError(c.error.body,c.rawResponse);case 501:throw new er.NotImplementedError(c.error.body,c.rawResponse);case 503:throw new er.ServiceUnavailableError(c.error.body,c.rawResponse);case 504:throw new er.GatewayTimeoutError(c.error.body,c.rawResponse);default:throw new ll.CohereError({statusCode:c.error.statusCode,body:c.error.body,rawResponse:c.rawResponse})}switch(c.error.reason){case"non-json":throw new ll.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody,rawResponse:c.rawResponse});case"timeout":throw new ll.CohereTimeoutError("Timeout exceeded when calling POST /v1/connectors/{id}/oauth/authorize.");case"unknown":throw new ll.CohereError({message:c.error.errorMessage,rawResponse:c.rawResponse})}})}_getAuthorizationHeader(){return T2(this,void 0,void 0,function*(){var e;let r=(e=yield Cn.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new ll.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};x_.Connectors=ZXe});var _ar=S(O_=>{"use strict";var _Xn=O_&&O_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vXn=O_&&O_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),noe=O_&&O_.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_Xn(r,e,n[o]);return vXn(r,e),r}}(),XXe=O_&&O_.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},wXn=O_&&O_.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(O_,"__esModule",{value:!0});O_.Models=void 0;var yar=noe(T1()),gg=noe(re()),jl=noe(GN()),bar=wXn(WF()),YXe=noe(O1()),E1=noe(Oc()),QXe=class{constructor(e={}){this._options=e}get(e,r){return gg.HttpResponsePromise.fromPromise(this.__get(e,r))}__get(e,r){return XXe(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:gg.fetcher)({url:(0,bar.default)((i=(o=yield gg.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield gg.Supplier.get(this._options.environment))!==null&&i!==void 0?i:yar.CohereEnvironment.Production,`v1/models/${encodeURIComponent(e)}`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield gg.Supplier.get(this._options.clientName))!=null?yield gg.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":gg.RUNTIME.type,"X-Fern-Runtime-Version":gg.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:YXe.GetModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new jl.BadRequestError(a.error.body,a.rawResponse);case 401:throw new jl.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new jl.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new jl.NotFoundError(a.error.body,a.rawResponse);case 422:throw new jl.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new jl.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new jl.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new jl.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new jl.InternalServerError(a.error.body,a.rawResponse);case 501:throw new jl.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new jl.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new jl.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new E1.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new E1.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new E1.CohereTimeoutError("Timeout exceeded when calling GET /v1/models/{model}.");case"unknown":throw new E1.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}list(e={},r){return gg.HttpResponsePromise.fromPromise(this.__list(e,r))}__list(){return XXe(this,arguments,void 0,function*(e={},r){var n,o,i;let{pageSize:a,pageToken:s,endpoint:u,defaultOnly:l}=e,c={};a!=null&&(c.page_size=a.toString()),s!=null&&(c.page_token=s),u!=null&&(c.endpoint=YXe.CompatibleEndpoint.jsonOrThrow(u,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),l!=null&&(c.default_only=l.toString());let d=yield((n=this._options.fetcher)!==null&&n!==void 0?n:gg.fetcher)({url:(0,bar.default)((i=(o=yield gg.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield gg.Supplier.get(this._options.environment))!==null&&i!==void 0?i:yar.CohereEnvironment.Production,"v1/models"),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield gg.Supplier.get(this._options.clientName))!=null?yield gg.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":gg.RUNTIME.type,"X-Fern-Runtime-Version":gg.RUNTIME.version},r?.headers),contentType:"application/json",queryParameters:c,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(d.ok)return{data:YXe.ListModelsResponse.parseOrThrow(d.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:d.rawResponse};if(d.error.reason==="status-code")switch(d.error.statusCode){case 400:throw new jl.BadRequestError(d.error.body,d.rawResponse);case 401:throw new jl.UnauthorizedError(d.error.body,d.rawResponse);case 403:throw new jl.ForbiddenError(d.error.body,d.rawResponse);case 404:throw new jl.NotFoundError(d.error.body,d.rawResponse);case 422:throw new jl.UnprocessableEntityError(d.error.body,d.rawResponse);case 429:throw new jl.TooManyRequestsError(d.error.body,d.rawResponse);case 498:throw new jl.InvalidTokenError(d.error.body,d.rawResponse);case 499:throw new jl.ClientClosedRequestError(d.error.body,d.rawResponse);case 500:throw new jl.InternalServerError(d.error.body,d.rawResponse);case 501:throw new jl.NotImplementedError(d.error.body,d.rawResponse);case 503:throw new jl.ServiceUnavailableError(d.error.body,d.rawResponse);case 504:throw new jl.GatewayTimeoutError(d.error.body,d.rawResponse);default:throw new E1.CohereError({statusCode:d.error.statusCode,body:d.error.body,rawResponse:d.rawResponse})}switch(d.error.reason){case"non-json":throw new E1.CohereError({statusCode:d.error.statusCode,body:d.error.rawBody,rawResponse:d.rawResponse});case"timeout":throw new E1.CohereTimeoutError("Timeout exceeded when calling GET /v1/models.");case"unknown":throw new E1.CohereError({message:d.error.errorMessage,rawResponse:d.rawResponse})}})}_getAuthorizationHeader(){return XXe(this,void 0,void 0,function*(){var e;let r=(e=yield gg.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new E1.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};O_.Models=QXe});var war=S(T_=>{"use strict";var SXn=T_&&T_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CXn=T_&&T_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ooe=T_&&T_.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&SXn(r,e,n[o]);return CXn(r,e),r}}(),XF=T_&&T_.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},xXn=T_&&T_.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(T_,"__esModule",{value:!0});T_.Finetuning=void 0;var E2=ooe(T1()),Lr=ooe(re()),qo=ooe(GN()),P2=xXn(WF()),P1=ooe(O1()),eu=ooe(Oc()),eYe=class{constructor(e={}){this._options=e}listFinetunedModels(e={},r){return Lr.HttpResponsePromise.fromPromise(this.__listFinetunedModels(e,r))}__listFinetunedModels(){return XF(this,arguments,void 0,function*(e={},r){var n,o,i;let{pageSize:a,pageToken:s,orderBy:u}=e,l={};a!=null&&(l.page_size=a.toString()),s!=null&&(l.page_token=s),u!=null&&(l.order_by=u);let c=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Lr.fetcher)({url:(0,P2.default)((i=(o=yield Lr.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Lr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:E2.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},r?.headers),contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(c.ok)return{data:P1.finetuning.ListFinetunedModelsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:c.rawResponse};if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new qo.BadRequestError(c.error.body,c.rawResponse);case 401:throw new qo.UnauthorizedError(c.error.body,c.rawResponse);case 403:throw new qo.ForbiddenError(c.error.body,c.rawResponse);case 404:throw new qo.NotFoundError(c.error.body,c.rawResponse);case 500:throw new qo.InternalServerError(c.error.body,c.rawResponse);case 503:throw new qo.ServiceUnavailableError(c.error.body,c.rawResponse);default:throw new eu.CohereError({statusCode:c.error.statusCode,body:c.error.body,rawResponse:c.rawResponse})}switch(c.error.reason){case"non-json":throw new eu.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody,rawResponse:c.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling GET /v1/finetuning/finetuned-models.");case"unknown":throw new eu.CohereError({message:c.error.errorMessage,rawResponse:c.rawResponse})}})}createFinetunedModel(e,r){return Lr.HttpResponsePromise.fromPromise(this.__createFinetunedModel(e,r))}__createFinetunedModel(e,r){return XF(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Lr.fetcher)({url:(0,P2.default)((i=(o=yield Lr.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Lr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:E2.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:P1.finetuning.FinetunedModel.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:P1.finetuning.CreateFinetunedModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new qo.BadRequestError(a.error.body,a.rawResponse);case 401:throw new qo.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new qo.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new qo.NotFoundError(a.error.body,a.rawResponse);case 500:throw new qo.InternalServerError(a.error.body,a.rawResponse);case 503:throw new qo.ServiceUnavailableError(a.error.body,a.rawResponse);default:throw new eu.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new eu.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling POST /v1/finetuning/finetuned-models.");case"unknown":throw new eu.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}getFinetunedModel(e,r){return Lr.HttpResponsePromise.fromPromise(this.__getFinetunedModel(e,r))}__getFinetunedModel(e,r){return XF(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Lr.fetcher)({url:(0,P2.default)((i=(o=yield Lr.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Lr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:E2.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:P1.finetuning.GetFinetunedModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new qo.BadRequestError(a.error.body,a.rawResponse);case 401:throw new qo.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new qo.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new qo.NotFoundError(a.error.body,a.rawResponse);case 500:throw new qo.InternalServerError(a.error.body,a.rawResponse);case 503:throw new qo.ServiceUnavailableError(a.error.body,a.rawResponse);default:throw new eu.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new eu.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling GET /v1/finetuning/finetuned-models/{id}.");case"unknown":throw new eu.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}deleteFinetunedModel(e,r){return Lr.HttpResponsePromise.fromPromise(this.__deleteFinetunedModel(e,r))}__deleteFinetunedModel(e,r){return XF(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Lr.fetcher)({url:(0,P2.default)((i=(o=yield Lr.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Lr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:E2.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"DELETE",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:P1.finetuning.DeleteFinetunedModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new qo.BadRequestError(a.error.body,a.rawResponse);case 401:throw new qo.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new qo.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new qo.NotFoundError(a.error.body,a.rawResponse);case 500:throw new qo.InternalServerError(a.error.body,a.rawResponse);case 503:throw new qo.ServiceUnavailableError(a.error.body,a.rawResponse);default:throw new eu.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new eu.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling DELETE /v1/finetuning/finetuned-models/{id}.");case"unknown":throw new eu.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}updateFinetunedModel(e,r,n){return Lr.HttpResponsePromise.fromPromise(this.__updateFinetunedModel(e,r,n))}__updateFinetunedModel(e,r,n){return XF(this,void 0,void 0,function*(){var o,i,a;let s=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Lr.fetcher)({url:(0,P2.default)((a=(i=yield Lr.Supplier.get(this._options.baseUrl))!==null&&i!==void 0?i:yield Lr.Supplier.get(this._options.environment))!==null&&a!==void 0?a:E2.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"PATCH",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},n?.headers),contentType:"application/json",requestType:"json",body:P1.FinetuningUpdateFinetunedModelRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(s.ok)return{data:P1.finetuning.UpdateFinetunedModelResponse.parseOrThrow(s.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:s.rawResponse};if(s.error.reason==="status-code")switch(s.error.statusCode){case 400:throw new qo.BadRequestError(s.error.body,s.rawResponse);case 401:throw new qo.UnauthorizedError(s.error.body,s.rawResponse);case 403:throw new qo.ForbiddenError(s.error.body,s.rawResponse);case 404:throw new qo.NotFoundError(s.error.body,s.rawResponse);case 500:throw new qo.InternalServerError(s.error.body,s.rawResponse);case 503:throw new qo.ServiceUnavailableError(s.error.body,s.rawResponse);default:throw new eu.CohereError({statusCode:s.error.statusCode,body:s.error.body,rawResponse:s.rawResponse})}switch(s.error.reason){case"non-json":throw new eu.CohereError({statusCode:s.error.statusCode,body:s.error.rawBody,rawResponse:s.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling PATCH /v1/finetuning/finetuned-models/{id}.");case"unknown":throw new eu.CohereError({message:s.error.errorMessage,rawResponse:s.rawResponse})}})}listEvents(e,r={},n){return Lr.HttpResponsePromise.fromPromise(this.__listEvents(e,r,n))}__listEvents(e){return XF(this,arguments,void 0,function*(r,n={},o){var i,a,s;let{pageSize:u,pageToken:l,orderBy:c}=n,d={};u!=null&&(d.page_size=u.toString()),l!=null&&(d.page_token=l),c!=null&&(d.order_by=c);let f=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr.fetcher)({url:(0,P2.default)((s=(a=yield Lr.Supplier.get(this._options.baseUrl))!==null&&a!==void 0?a:yield Lr.Supplier.get(this._options.environment))!==null&&s!==void 0?s:E2.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(r)}/events`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},o?.headers),contentType:"application/json",queryParameters:d,requestType:"json",timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(f.ok)return{data:P1.finetuning.ListEventsResponse.parseOrThrow(f.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new qo.BadRequestError(f.error.body,f.rawResponse);case 401:throw new qo.UnauthorizedError(f.error.body,f.rawResponse);case 403:throw new qo.ForbiddenError(f.error.body,f.rawResponse);case 404:throw new qo.NotFoundError(f.error.body,f.rawResponse);case 500:throw new qo.InternalServerError(f.error.body,f.rawResponse);case 503:throw new qo.ServiceUnavailableError(f.error.body,f.rawResponse);default:throw new eu.CohereError({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}switch(f.error.reason){case"non-json":throw new eu.CohereError({statusCode:f.error.statusCode,body:f.error.rawBody,rawResponse:f.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling GET /v1/finetuning/finetuned-models/{finetuned_model_id}/events.");case"unknown":throw new eu.CohereError({message:f.error.errorMessage,rawResponse:f.rawResponse})}})}listTrainingStepMetrics(e,r={},n){return Lr.HttpResponsePromise.fromPromise(this.__listTrainingStepMetrics(e,r,n))}__listTrainingStepMetrics(e){return XF(this,arguments,void 0,function*(r,n={},o){var i,a,s;let{pageSize:u,pageToken:l}=n,c={};u!=null&&(c.page_size=u.toString()),l!=null&&(c.page_token=l);let d=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr.fetcher)({url:(0,P2.default)((s=(a=yield Lr.Supplier.get(this._options.baseUrl))!==null&&a!==void 0?a:yield Lr.Supplier.get(this._options.environment))!==null&&s!==void 0?s:E2.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(r)}/training-step-metrics`),method:"GET",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Lr.Supplier.get(this._options.clientName))!=null?yield Lr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":Lr.RUNTIME.type,"X-Fern-Runtime-Version":Lr.RUNTIME.version},o?.headers),contentType:"application/json",queryParameters:c,requestType:"json",timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(d.ok)return{data:P1.finetuning.ListTrainingStepMetricsResponse.parseOrThrow(d.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:d.rawResponse};if(d.error.reason==="status-code")switch(d.error.statusCode){case 400:throw new qo.BadRequestError(d.error.body,d.rawResponse);case 401:throw new qo.UnauthorizedError(d.error.body,d.rawResponse);case 403:throw new qo.ForbiddenError(d.error.body,d.rawResponse);case 404:throw new qo.NotFoundError(d.error.body,d.rawResponse);case 500:throw new qo.InternalServerError(d.error.body,d.rawResponse);case 503:throw new qo.ServiceUnavailableError(d.error.body,d.rawResponse);default:throw new eu.CohereError({statusCode:d.error.statusCode,body:d.error.body,rawResponse:d.rawResponse})}switch(d.error.reason){case"non-json":throw new eu.CohereError({statusCode:d.error.statusCode,body:d.error.rawBody,rawResponse:d.rawResponse});case"timeout":throw new eu.CohereTimeoutError("Timeout exceeded when calling GET /v1/finetuning/finetuned-models/{finetuned_model_id}/training-step-metrics.");case"unknown":throw new eu.CohereError({message:d.error.errorMessage,rawResponse:d.rawResponse})}})}_getAuthorizationHeader(){return XF(this,void 0,void 0,function*(){var e;let r=(e=yield Lr.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new eu.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};T_.Finetuning=eYe});var w0e=S(xy=>{"use strict";var OXn=xy&&xy.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TXn=xy&&xy.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ioe=xy&&xy.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&OXn(r,e,n[o]);return TXn(r,e),r}}(),E_=xy&&xy.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Sar=xy&&xy.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r},EXn=xy&&xy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xy,"__esModule",{value:!0});xy.CohereClient=void 0;var OC=ioe(T1()),rt=ioe(re()),Re=ioe(GN()),Yc=ioe(O1()),TC=EXn(WF()),Co=ioe(Oc()),PXn=KXe(),MXn=mar(),RXn=har(),AXn=gar(),IXn=_ar(),NXn=war(),tYe=class{constructor(e={}){this._options=e}get v2(){var e;return(e=this._v2)!==null&&e!==void 0?e:this._v2=new PXn.V2(this._options)}get embedJobs(){var e;return(e=this._embedJobs)!==null&&e!==void 0?e:this._embedJobs=new MXn.EmbedJobs(this._options)}get datasets(){var e;return(e=this._datasets)!==null&&e!==void 0?e:this._datasets=new RXn.Datasets(this._options)}get connectors(){var e;return(e=this._connectors)!==null&&e!==void 0?e:this._connectors=new AXn.Connectors(this._options)}get models(){var e;return(e=this._models)!==null&&e!==void 0?e:this._models=new IXn.Models(this._options)}get finetuning(){var e;return(e=this._finetuning)!==null&&e!==void 0?e:this._finetuning=new NXn.Finetuning(this._options)}chatStream(e,r){return rt.HttpResponsePromise.fromPromise(this.__chatStream(e,r))}__chatStream(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let{accepts:a}=e,s=Sar(e,["accepts"]),u=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version,Accepts:a??void 0},r?.headers),contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Yc.ChatStreamRequest.jsonOrThrow(s,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(u.ok)return{data:new rt.Stream({stream:u.body,parse:l=>E_(this,void 0,void 0,function*(){return Yc.StreamedChatResponse.parseOrThrow(l,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:`
`}}),rawResponse:u.rawResponse};if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new Re.BadRequestError(u.error.body,u.rawResponse);case 401:throw new Re.UnauthorizedError(u.error.body,u.rawResponse);case 403:throw new Re.ForbiddenError(u.error.body,u.rawResponse);case 404:throw new Re.NotFoundError(u.error.body,u.rawResponse);case 422:throw new Re.UnprocessableEntityError(u.error.body,u.rawResponse);case 429:throw new Re.TooManyRequestsError(u.error.body,u.rawResponse);case 498:throw new Re.InvalidTokenError(u.error.body,u.rawResponse);case 499:throw new Re.ClientClosedRequestError(u.error.body,u.rawResponse);case 500:throw new Re.InternalServerError(u.error.body,u.rawResponse);case 501:throw new Re.NotImplementedError(u.error.body,u.rawResponse);case 503:throw new Re.ServiceUnavailableError(u.error.body,u.rawResponse);case 504:throw new Re.GatewayTimeoutError(u.error.body,u.rawResponse);default:throw new Co.CohereError({statusCode:u.error.statusCode,body:u.error.body,rawResponse:u.rawResponse})}switch(u.error.reason){case"non-json":throw new Co.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody,rawResponse:u.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/chat.");case"unknown":throw new Co.CohereError({message:u.error.errorMessage,rawResponse:u.rawResponse})}})}chat(e,r){return rt.HttpResponsePromise.fromPromise(this.__chat(e,r))}__chat(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let{accepts:a}=e,s=Sar(e,["accepts"]),u=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version,Accepts:a??void 0},r?.headers),contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Yc.ChatRequest.jsonOrThrow(s,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(u.ok)return{data:Yc.NonStreamedChatResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:u.rawResponse};if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new Re.BadRequestError(u.error.body,u.rawResponse);case 401:throw new Re.UnauthorizedError(u.error.body,u.rawResponse);case 403:throw new Re.ForbiddenError(u.error.body,u.rawResponse);case 404:throw new Re.NotFoundError(u.error.body,u.rawResponse);case 422:throw new Re.UnprocessableEntityError(u.error.body,u.rawResponse);case 429:throw new Re.TooManyRequestsError(u.error.body,u.rawResponse);case 498:throw new Re.InvalidTokenError(u.error.body,u.rawResponse);case 499:throw new Re.ClientClosedRequestError(u.error.body,u.rawResponse);case 500:throw new Re.InternalServerError(u.error.body,u.rawResponse);case 501:throw new Re.NotImplementedError(u.error.body,u.rawResponse);case 503:throw new Re.ServiceUnavailableError(u.error.body,u.rawResponse);case 504:throw new Re.GatewayTimeoutError(u.error.body,u.rawResponse);default:throw new Co.CohereError({statusCode:u.error.statusCode,body:u.error.body,rawResponse:u.rawResponse})}switch(u.error.reason){case"non-json":throw new Co.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody,rawResponse:u.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/chat.");case"unknown":throw new Co.CohereError({message:u.error.errorMessage,rawResponse:u.rawResponse})}})}generateStream(e,r){return rt.HttpResponsePromise.fromPromise(this.__generateStream(e,r))}__generateStream(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Yc.GenerateStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:new rt.Stream({stream:a.body,parse:s=>E_(this,void 0,void 0,function*(){return Yc.GenerateStreamedResponse.parseOrThrow(s,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:`
`}}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/generate.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}generate(e,r){return rt.HttpResponsePromise.fromPromise(this.__generate(e,r))}__generate(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Yc.GenerateRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.Generation.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/generate.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}embed(e={},r){return rt.HttpResponsePromise.fromPromise(this.__embed(e,r))}__embed(){return E_(this,arguments,void 0,function*(e={},r){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/embed"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Yc.EmbedRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.EmbedResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/embed.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}rerank(e,r){return rt.HttpResponsePromise.fromPromise(this.__rerank(e,r))}__rerank(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/rerank"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Yc.RerankRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.RerankResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/rerank.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}classify(e,r){return rt.HttpResponsePromise.fromPromise(this.__classify(e,r))}__classify(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/classify"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Yc.ClassifyRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.ClassifyResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/classify.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}summarize(e,r){return rt.HttpResponsePromise.fromPromise(this.__summarize(e,r))}__summarize(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/summarize"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Yc.SummarizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.SummarizeResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/summarize.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}tokenize(e,r){return rt.HttpResponsePromise.fromPromise(this.__tokenize(e,r))}__tokenize(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/tokenize"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Yc.TokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.TokenizeResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/tokenize.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}detokenize(e,r){return rt.HttpResponsePromise.fromPromise(this.__detokenize(e,r))}__detokenize(e,r){return E_(this,void 0,void 0,function*(){var n,o,i;let a=yield((n=this._options.fetcher)!==null&&n!==void 0?n:rt.fetcher)({url:(0,TC.default)((i=(o=yield rt.Supplier.get(this._options.baseUrl))!==null&&o!==void 0?o:yield rt.Supplier.get(this._options.environment))!==null&&i!==void 0?i:OC.CohereEnvironment.Production,"v1/detokenize"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},r?.headers),contentType:"application/json",requestType:"json",body:Yc.DetokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(a.ok)return{data:Yc.DetokenizeResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:a.rawResponse};if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Re.BadRequestError(a.error.body,a.rawResponse);case 401:throw new Re.UnauthorizedError(a.error.body,a.rawResponse);case 403:throw new Re.ForbiddenError(a.error.body,a.rawResponse);case 404:throw new Re.NotFoundError(a.error.body,a.rawResponse);case 422:throw new Re.UnprocessableEntityError(a.error.body,a.rawResponse);case 429:throw new Re.TooManyRequestsError(a.error.body,a.rawResponse);case 498:throw new Re.InvalidTokenError(a.error.body,a.rawResponse);case 499:throw new Re.ClientClosedRequestError(a.error.body,a.rawResponse);case 500:throw new Re.InternalServerError(a.error.body,a.rawResponse);case 501:throw new Re.NotImplementedError(a.error.body,a.rawResponse);case 503:throw new Re.ServiceUnavailableError(a.error.body,a.rawResponse);case 504:throw new Re.GatewayTimeoutError(a.error.body,a.rawResponse);default:throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.body,rawResponse:a.rawResponse})}switch(a.error.reason){case"non-json":throw new Co.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody,rawResponse:a.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/detokenize.");case"unknown":throw new Co.CohereError({message:a.error.errorMessage,rawResponse:a.rawResponse})}})}checkApiKey(e){return rt.HttpResponsePromise.fromPromise(this.__checkApiKey(e))}__checkApiKey(e){return E_(this,void 0,void 0,function*(){var r,n,o;let i=yield((r=this._options.fetcher)!==null&&r!==void 0?r:rt.fetcher)({url:(0,TC.default)((o=(n=yield rt.Supplier.get(this._options.baseUrl))!==null&&n!==void 0?n:yield rt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:OC.CohereEnvironment.Production,"v1/check-api-key"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield rt.Supplier.get(this._options.clientName))!=null?yield rt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.19.0","User-Agent":"cohere-ai/7.19.0","X-Fern-Runtime":rt.RUNTIME.type,"X-Fern-Runtime-Version":rt.RUNTIME.version},e?.headers),contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(i.ok)return{data:Yc.CheckApiKeyResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}),rawResponse:i.rawResponse};if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Re.BadRequestError(i.error.body,i.rawResponse);case 401:throw new Re.UnauthorizedError(i.error.body,i.rawResponse);case 403:throw new Re.ForbiddenError(i.error.body,i.rawResponse);case 404:throw new Re.NotFoundError(i.error.body,i.rawResponse);case 422:throw new Re.UnprocessableEntityError(i.error.body,i.rawResponse);case 429:throw new Re.TooManyRequestsError(i.error.body,i.rawResponse);case 498:throw new Re.InvalidTokenError(i.error.body,i.rawResponse);case 499:throw new Re.ClientClosedRequestError(i.error.body,i.rawResponse);case 500:throw new Re.InternalServerError(i.error.body,i.rawResponse);case 501:throw new Re.NotImplementedError(i.error.body,i.rawResponse);case 503:throw new Re.ServiceUnavailableError(i.error.body,i.rawResponse);case 504:throw new Re.GatewayTimeoutError(i.error.body,i.rawResponse);default:throw new Co.CohereError({statusCode:i.error.statusCode,body:i.error.body,rawResponse:i.rawResponse})}switch(i.error.reason){case"non-json":throw new Co.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody,rawResponse:i.rawResponse});case"timeout":throw new Co.CohereTimeoutError("Timeout exceeded when calling POST /v1/check-api-key.");case"unknown":throw new Co.CohereError({message:i.error.errorMessage,rawResponse:i.rawResponse})}})}_getAuthorizationHeader(){return E_(this,void 0,void 0,function*(){var e;let r=(e=yield rt.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Co.CohereError({message:"Please specify a bearer by either passing it in to the constructor or initializing a CO_API_KEY environment variable"});return`Bearer ${r}`})}};xy.CohereClient=tYe});var nYe=S(S0e=>{"use strict";Object.defineProperty(S0e,"__esModule",{value:!0});S0e.CohereClientV2=void 0;var jXn=KXe(),DXn=w0e(),rYe=class{constructor(e){this._options=e,this.client=new DXn.CohereClient(this._options),this.clientV2=new jXn.V2(this._options),this.chat=this.clientV2.chat.bind(this.clientV2),this.chatStream=this.clientV2.chatStream.bind(this.clientV2),this.embed=this.clientV2.embed.bind(this.clientV2),this.rerank=this.clientV2.rerank.bind(this.clientV2),this.generateStream=this.client.generateStream.bind(this.clientV2),this.generate=this.client.generate.bind(this.clientV2),this.classify=this.client.classify.bind(this.clientV2),this.summarize=this.client.summarize.bind(this.clientV2),this.tokenize=this.client.tokenize.bind(this.clientV2),this.detokenize=this.client.detokenize.bind(this.clientV2),this.checkApiKey=this.client.checkApiKey.bind(this.clientV2),this.embedJobs=this.client.embedJobs,this.datasets=this.client.datasets,this.connectors=this.client.connectors,this.models=this.client.models,this.finetuning=this.client.finetuning}};S0e.CohereClientV2=rYe});var aYe=S(PW=>{"use strict";Object.defineProperty(PW,"__esModule",{value:!0});PW.AwsClientV2=PW.AwsClient=void 0;var $Xn=w0e(),LXn=nYe(),oYe=class extends $Xn.CohereClient{constructor(e){e.token="n/a",super(e)}};PW.AwsClient=oYe;var iYe=class extends LXn.CohereClientV2{constructor(e){e.token="n/a",super(e)}};PW.AwsClientV2=iYe});var Oar=S(MW=>{"use strict";Object.defineProperty(MW,"__esModule",{value:!0});MW.BedrockClientV2=MW.BedrockClient=void 0;var Car=VXe(),xar=aYe(),sYe=class extends xar.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Car.fetchOverride)("bedrock",e)}))}};MW.BedrockClient=sYe;var uYe=class extends xar.AwsClientV2{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Car.fetchOverride)("bedrock",e)}))}};MW.BedrockClientV2=uYe});var Tar=S(C0e=>{"use strict";Object.defineProperty(C0e,"__esModule",{value:!0});C0e.CustomClient=void 0;var FXn=w0e(),lYe=class extends FXn.CohereClient{constructor(e={}){var r,n;try{let o=/\/v1\/?$/,i=(r=e.environment)===null||r===void 0?void 0:r.toString().replace(o,"");i!==((n=e.environment)===null||n===void 0?void 0:n.toString())&&(e.environment=i)}catch{}super(e),this._options=e}};C0e.CustomClient=lYe});var Mar=S(RW=>{"use strict";Object.defineProperty(RW,"__esModule",{value:!0});RW.SagemakerClientV2=RW.SagemakerClient=void 0;var Ear=aYe(),Par=VXe(),cYe=class extends Ear.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Par.fetchOverride)("sagemaker",e)}))}};RW.SagemakerClient=cYe;var dYe=class extends Ear.AwsClientV2{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Par.fetchOverride)("sagemaker",e)}))}};RW.SagemakerClientV2=dYe});var Nar=S(lu=>{"use strict";var kXn=lu&&lu.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qXn=lu&&lu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BXn=lu&&lu.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kXn(r,e,n[o]);return qXn(r,e),r}}();Object.defineProperty(lu,"__esModule",{value:!0});lu.SagemakerClientV2=lu.SagemakerClient=lu.CohereTimeoutError=lu.CohereError=lu.CohereEnvironment=lu.CohereClient=lu.CohereClientV2=lu.BedrockClientV2=lu.BedrockClient=lu.Cohere=void 0;lu.Cohere=BXn(GN());var Rar=Oar();Object.defineProperty(lu,"BedrockClient",{enumerable:!0,get:function(){return Rar.BedrockClient}});Object.defineProperty(lu,"BedrockClientV2",{enumerable:!0,get:function(){return Rar.BedrockClientV2}});var UXn=nYe();Object.defineProperty(lu,"CohereClientV2",{enumerable:!0,get:function(){return UXn.CohereClientV2}});var zXn=Tar();Object.defineProperty(lu,"CohereClient",{enumerable:!0,get:function(){return zXn.CustomClient}});var HXn=T1();Object.defineProperty(lu,"CohereEnvironment",{enumerable:!0,get:function(){return HXn.CohereEnvironment}});var Aar=Oc();Object.defineProperty(lu,"CohereError",{enumerable:!0,get:function(){return Aar.CohereError}});Object.defineProperty(lu,"CohereTimeoutError",{enumerable:!0,get:function(){return Aar.CohereTimeoutError}});var Iar=Mar();Object.defineProperty(lu,"SagemakerClient",{enumerable:!0,get:function(){return Iar.SagemakerClient}});Object.defineProperty(lu,"SagemakerClientV2",{enumerable:!0,get:function(){return Iar.SagemakerClientV2}})});function AW(t){if(t?.client)return t.client;let e=t?.apiKey??dn("COHERE_API_KEY");if(!e)throw new Error("COHERE_API_KEY must be set");return new jar.CohereClient({token:e})}var jar,aoe=v(()=>{jar=L(Nar(),1);Yu()});function PC(t,e){e?(yh[0]=yh[16]=yh[1]=yh[2]=yh[3]=yh[4]=yh[5]=yh[6]=yh[7]=yh[8]=yh[9]=yh[10]=yh[11]=yh[12]=yh[13]=yh[14]=yh[15]=0,this.blocks=yh):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=t}var _r,VXn,EC,x0e,yh,O0e,fYe=v(()=>{_r="0123456789abcdef".split(""),VXn=[-2147483648,8388608,32768,128],EC=[24,16,8,0],x0e=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],yh=[];PC.prototype.update=function(t){if(!this.finalized){var e,r=typeof t;if(r!=="string"){if(r==="object"){if(t===null)throw new Error(ERROR);if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!Array.isArray(t)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(t)))throw new Error(ERROR)}else throw new Error(ERROR);e=!0}for(var n,o=0,i,a=t.length,s=this.blocks;o<a;){if(this.hashed&&(this.hashed=!1,s[0]=this.block,this.block=s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),e)for(i=this.start;o<a&&i<64;++o)s[i>>>2]|=t[o]<<EC[i++&3];else for(i=this.start;o<a&&i<64;++o)n=t.charCodeAt(o),n<128?s[i>>>2]|=n<<EC[i++&3]:n<2048?(s[i>>>2]|=(192|n>>>6)<<EC[i++&3],s[i>>>2]|=(128|n&63)<<EC[i++&3]):n<55296||n>=57344?(s[i>>>2]|=(224|n>>>12)<<EC[i++&3],s[i>>>2]|=(128|n>>>6&63)<<EC[i++&3],s[i>>>2]|=(128|n&63)<<EC[i++&3]):(n=65536+((n&1023)<<10|t.charCodeAt(++o)&1023),s[i>>>2]|=(240|n>>>18)<<EC[i++&3],s[i>>>2]|=(128|n>>>12&63)<<EC[i++&3],s[i>>>2]|=(128|n>>>6&63)<<EC[i++&3],s[i>>>2]|=(128|n&63)<<EC[i++&3]);this.lastByteIndex=i,this.bytes+=i-this.start,i>=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};PC.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>>2]|=VXn[e&3],this.block=t[16],e>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.hBytes<<3|this.bytes>>>29,t[15]=this.bytes<<3,this.hash()}};PC.prototype.hash=function(){var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=this.blocks,l,c,d,f,p,m,h,g,y,b,_;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(_=e&r,l=0;l<64;l+=4)this.first?(this.is224?(g=300032,p=u[0]-1413257819,s=p-150054599<<0,n=p+24177077<<0):(g=704751109,p=u[0]-210244248,s=p-1521486534<<0,n=p+143694565<<0),this.first=!1):(c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),g=t&e,f=g^t&r^_,h=o&i^~o&a,p=s+d+h+x0e[l]+u[l],m=c+f,s=n+p<<0,n=p+m<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),y=n&t,f=y^n&e^g,h=a&s^~a&o,p=i+d+h+x0e[l+1]+u[l+1],m=c+f,a=r+p<<0,r=p+m<<0,c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=r&n,f=b^r&t^y,h=i&a^~i&s,p=o+d+h+x0e[l+2]+u[l+2],m=c+f,i=e+p<<0,e=p+m<<0,c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),_=e&r,f=_^e&n^b,h=i&a^~i&s,p=o+d+h+x0e[l+3]+u[l+3],m=c+f,o=t+p<<0,t=p+m<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+r<<0,this.h3=this.h3+n<<0,this.h4=this.h4+o<<0,this.h5=this.h5+i<<0,this.h6=this.h6+a<<0,this.h7=this.h7+s<<0};PC.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=_r[t>>>28&15]+_r[t>>>24&15]+_r[t>>>20&15]+_r[t>>>16&15]+_r[t>>>12&15]+_r[t>>>8&15]+_r[t>>>4&15]+_r[t&15]+_r[e>>>28&15]+_r[e>>>24&15]+_r[e>>>20&15]+_r[e>>>16&15]+_r[e>>>12&15]+_r[e>>>8&15]+_r[e>>>4&15]+_r[e&15]+_r[r>>>28&15]+_r[r>>>24&15]+_r[r>>>20&15]+_r[r>>>16&15]+_r[r>>>12&15]+_r[r>>>8&15]+_r[r>>>4&15]+_r[r&15]+_r[n>>>28&15]+_r[n>>>24&15]+_r[n>>>20&15]+_r[n>>>16&15]+_r[n>>>12&15]+_r[n>>>8&15]+_r[n>>>4&15]+_r[n&15]+_r[o>>>28&15]+_r[o>>>24&15]+_r[o>>>20&15]+_r[o>>>16&15]+_r[o>>>12&15]+_r[o>>>8&15]+_r[o>>>4&15]+_r[o&15]+_r[i>>>28&15]+_r[i>>>24&15]+_r[i>>>20&15]+_r[i>>>16&15]+_r[i>>>12&15]+_r[i>>>8&15]+_r[i>>>4&15]+_r[i&15]+_r[a>>>28&15]+_r[a>>>24&15]+_r[a>>>20&15]+_r[a>>>16&15]+_r[a>>>12&15]+_r[a>>>8&15]+_r[a>>>4&15]+_r[a&15];return this.is224||(u+=_r[s>>>28&15]+_r[s>>>24&15]+_r[s>>>20&15]+_r[s>>>16&15]+_r[s>>>12&15]+_r[s>>>8&15]+_r[s>>>4&15]+_r[s&15]),u};PC.prototype.toString=PC.prototype.hex;PC.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=[t>>>24&255,t>>>16&255,t>>>8&255,t&255,e>>>24&255,e>>>16&255,e>>>8&255,e&255,r>>>24&255,r>>>16&255,r>>>8&255,r&255,n>>>24&255,n>>>16&255,n>>>8&255,n&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255,i>>>24&255,i>>>16&255,i>>>8&255,i&255,a>>>24&255,a>>>16&255,a>>>8&255,a&255];return this.is224||u.push(s>>>24&255,s>>>16&255,s>>>8&255,s&255),u};PC.prototype.array=PC.prototype.digest;PC.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(this.is224?28:32),e=new DataView(t);return e.setUint32(0,this.h0),e.setUint32(4,this.h1),e.setUint32(8,this.h2),e.setUint32(12,this.h3),e.setUint32(16,this.h4),e.setUint32(20,this.h5),e.setUint32(24,this.h6),this.is224||e.setUint32(28,this.h7),t};O0e=(...t)=>new PC(!1,!0).update(t.join("")).hex()});var JXn,Dar=v(()=>{Do();fYe();JXn={};Tt(JXn,{sha256:()=>O0e})});function WXn(t){return t.message!==void 0?{text:t.text,message:wY(t.message)}:{text:t.text}}function GXn(t){let e={text:t.text};return t.message!==void 0&&(e.message=t.message.toDict()),e}var KXn,$ar,Lar,ZXn,pYe,kar=v(()=>{Do();iO();fYe();Dar();KXn={};Tt(KXn,{BaseCache:()=>Lar,InMemoryCache:()=>pYe,defaultHashKeyEncoder:()=>$ar,deserializeStoredGeneration:()=>WXn,serializeGeneration:()=>GXn});$ar=(...t)=>O0e(t.join("_"));Lar=class{constructor(){M(this,"keyEncoder",$ar)}makeDefaultKeyEncoder(t){this.keyEncoder=t}},ZXn=new Map,pYe=class Far extends Lar{constructor(r){super();M(this,"cache");this.cache=r??new Map}lookup(r,n){return Promise.resolve(this.cache.get(this.keyEncoder(r,n))??null)}async update(r,n,o){this.cache.set(this.keyEncoder(r,n),o)}static global(){return new Far(ZXn)}}});function eYn(t,e){let r=Array.from({length:t.length},(n,o)=>({start:o,end:o+1}));for(;r.length>1;){let n=null;for(let o=0;o<r.length-1;o++){let i=t.slice(r[o].start,r[o+1].end),a=e.get(i.join(","));a!=null&&(n==null||a<n[0])&&(n=[a,o])}if(n!=null){let o=n[1];r[o]={start:r[o].start,end:r[o+1].end},r.splice(o+1,1)}else break}return r}function tYn(t,e){return t.length===1?[e.get(t.join(","))]:eYn(t,e).map(r=>e.get(t.slice(r.start,r.end).join(","))).filter(r=>r!=null)}function rYn(t){return t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&")}function hYe(t){switch(t){case"gpt2":return"gpt2";case"code-cushman-001":case"code-cushman-002":case"code-davinci-001":case"code-davinci-002":case"cushman-codex":case"davinci-codex":case"davinci-002":case"text-davinci-002":case"text-davinci-003":return"p50k_base";case"code-davinci-edit-001":case"text-davinci-edit-001":return"p50k_edit";case"ada":case"babbage":case"babbage-002":case"code-search-ada-code-001":case"code-search-babbage-code-001":case"curie":case"davinci":case"text-ada-001":case"text-babbage-001":case"text-curie-001":case"text-davinci-001":case"text-search-ada-doc-001":case"text-search-babbage-doc-001":case"text-search-curie-doc-001":case"text-search-davinci-doc-001":case"text-similarity-ada-001":case"text-similarity-babbage-001":case"text-similarity-curie-001":case"text-similarity-davinci-001":return"r50k_base";case"gpt-3.5-turbo-instruct-0914":case"gpt-3.5-turbo-instruct":case"gpt-3.5-turbo-16k-0613":case"gpt-3.5-turbo-16k":case"gpt-3.5-turbo-0613":case"gpt-3.5-turbo-0301":case"gpt-3.5-turbo":case"gpt-4-32k-0613":case"gpt-4-32k-0314":case"gpt-4-32k":case"gpt-4-0613":case"gpt-4-0314":case"gpt-4":case"gpt-3.5-turbo-1106":case"gpt-35-turbo":case"gpt-4-1106-preview":case"gpt-4-vision-preview":case"gpt-3.5-turbo-0125":case"gpt-4-turbo":case"gpt-4-turbo-2024-04-09":case"gpt-4-turbo-preview":case"gpt-4-0125-preview":case"text-embedding-ada-002":case"text-embedding-3-small":case"text-embedding-3-large":return"cl100k_base";case"gpt-4o":case"gpt-4o-2024-05-13":case"gpt-4o-2024-08-06":case"gpt-4o-mini-2024-07-18":case"gpt-4o-mini":return"o200k_base";default:throw new Error("Unknown model")}}var qar,XXn,YXn,QXn,mYe,T0e,Bar=v(()=>{qar=L(L2e(),1),XXn=Object.defineProperty,YXn=(t,e,r)=>e in t?XXn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,QXn=(t,e,r)=>(YXn(t,typeof e!="symbol"?e+"":e,r),r);mYe=class{constructor(t,e){M(this,"specialTokens");M(this,"inverseSpecialTokens");M(this,"patStr");M(this,"textEncoder",new TextEncoder);M(this,"textDecoder",new TextDecoder("utf-8"));M(this,"rankMap",new Map);M(this,"textMap",new Map);this.patStr=t.pat_str;let r=t.bpe_ranks.split(`
`).filter(Boolean).reduce((n,o)=>{let[i,a,...s]=o.split(" "),u=Number.parseInt(a,10);return s.forEach((l,c)=>n[l]=u+c),n},{});for(let[n,o]of Object.entries(r)){let i=qar.default.toByteArray(n);this.rankMap.set(i.join(","),o),this.textMap.set(o,i)}this.specialTokens={...t.special_tokens,...e},this.inverseSpecialTokens=Object.entries(this.specialTokens).reduce((n,[o,i])=>(n[i]=this.textEncoder.encode(o),n),{})}encode(t,e=[],r="all"){let n=new RegExp(this.patStr,"ug"),o=mYe.specialTokenRegex(Object.keys(this.specialTokens)),i=[],a=new Set(e==="all"?Object.keys(this.specialTokens):e),s=new Set(r==="all"?Object.keys(this.specialTokens).filter(l=>!a.has(l)):r);if(s.size>0){let l=mYe.specialTokenRegex([...s]),c=t.match(l);if(c!=null)throw new Error(`The text contains a special token that is not allowed: ${c[0]}`)}let u=0;for(;;){let l=null,c=u;for(;o.lastIndex=c,l=o.exec(t),!(l==null||a.has(l[0]));)c=l.index+1;let d=l?.index??t.length;for(let p of t.substring(u,d).matchAll(n)){let m=this.textEncoder.encode(p[0]),h=this.rankMap.get(m.join(","));if(h!=null){i.push(h);continue}i.push(...tYn(m,this.rankMap))}if(l==null)break;let f=this.specialTokens[l[0]];i.push(f),u=l.index+l[0].length}return i}decode(t){let e=[],r=0;for(let i=0;i<t.length;++i){let a=t[i],s=this.textMap.get(a)??this.inverseSpecialTokens[a];s!=null&&(e.push(s),r+=s.length)}let n=new Uint8Array(r),o=0;for(let i of e)n.set(i,o),o+=i.length;return this.textDecoder.decode(n)}},T0e=mYe;QXn(T0e,"specialTokenRegex",t=>new RegExp(t.map(e=>rYn(e)).join("|"),"g"))});var Uar=v(()=>{Bar()});async function gYe(t){return t in E0e||(E0e[t]=oYn.fetch(`https://tiktoken.pages.dev/js/${t}.json`).then(e=>e.json()).then(e=>new T0e(e)).catch(e=>{throw delete E0e[t],e})),await E0e[t]}async function P0e(t){return gYe(hYe(t))}var nYn,E0e,oYn,yYe=v(()=>{Do();nz();Uar();nYn={};Tt(nYn,{encodingForModel:()=>P0e,getEncoding:()=>gYe});E0e={},oYn=new kw({})});function Wv(t){return typeof t!="object"||!t?!1:!!("type"in t&&t.type==="function"&&"function"in t&&typeof t.function=="object"&&t.function&&"name"in t.function&&"parameters"in t.function)}var iYn,M0e,aYn,zar,Har,sYn,IW,M2,Gv=v(()=>{Do();iO();nz();Yh();$Q();kar();yYe();iYn={};Tt(iYn,{BaseLangChain:()=>IW,BaseLanguageModel:()=>M2,calculateMaxTokens:()=>Har,getEmbeddingContextSize:()=>aYn,getModelContextSize:()=>zar,getModelNameForTiktoken:()=>M0e,isOpenAITool:()=>Wv});M0e=t=>t.startsWith("gpt-3.5-turbo-16k")?"gpt-3.5-turbo-16k":t.startsWith("gpt-3.5-turbo-")?"gpt-3.5-turbo":t.startsWith("gpt-4-32k")?"gpt-4-32k":t.startsWith("gpt-4-")?"gpt-4":t.startsWith("gpt-4o")?"gpt-4o":t,aYn=t=>{switch(t){case"text-embedding-ada-002":return 8191;default:return 2046}},zar=t=>{switch(M0e(t)){case"gpt-3.5-turbo-16k":return 16384;case"gpt-3.5-turbo":return 4096;case"gpt-4-32k":return 32768;case"gpt-4":return 8192;case"text-davinci-003":return 4097;case"text-curie-001":return 2048;case"text-babbage-001":return 2048;case"text-ada-001":return 2048;case"code-davinci-002":return 8e3;case"code-cushman-001":return 2048;default:return 4097}};Har=async({prompt:t,modelName:e})=>{let r;try{r=(await P0e(M0e(e))).encode(t).length}catch{console.warn("Failed to calculate number of tokens, falling back to approximate count"),r=Math.ceil(t.length/4)}return zar(e)-r},sYn=()=>!1,IW=class extends Lo{constructor(e){super(e);M(this,"verbose");M(this,"callbacks");M(this,"tags");M(this,"metadata");this.verbose=e.verbose??sYn(),this.callbacks=e.callbacks,this.tags=e.tags??[],this.metadata=e.metadata??{}}get lc_attributes(){return{callbacks:void 0,verbose:void 0}}},M2=class extends IW{constructor({callbacks:e,callbackManager:r,...n}){let{cache:o,...i}=n;super({callbacks:e??r,...i});M(this,"caller");M(this,"cache");M(this,"_encoding");typeof o=="object"?this.cache=o:o?this.cache=pYe.global():this.cache=void 0,this.caller=new kw(n??{})}get callKeys(){return["stop","timeout","signal","tags","metadata","callbacks"]}async getNumTokens(e){let r;typeof e=="string"?r=e:r=e.map(o=>typeof o=="string"?o:o.type==="text"&&"text"in o?o.text:"").join("");let n=Math.ceil(r.length/4);if(!this._encoding)try{this._encoding=await P0e("modelName"in this?M0e(this.modelName):"gpt2")}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}if(this._encoding)try{n=this._encoding.encode(r).length}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}return n}static _convertInputToPromptValue(e){return typeof e=="string"?new jQ(e):Array.isArray(e)?new DQ(e.map(Nw)):e}_identifyingParams(){return{}}_getSerializedCacheKeyParametersForCall({config:e,...r}){let n={...this._identifyingParams(),...r,_type:this._llmType(),_model:this._modelType()};return Object.entries(n).filter(([a,s])=>s!==void 0).map(([a,s])=>`${a}:${JSON.stringify(s)}`).sort().join(",")}serialize(){return{...this._identifyingParams(),_type:this._llmType(),_model:this._modelType()}}static async deserialize(e){throw new Error("Use .toJSON() instead")}}});function soe(t){return t!==void 0&&Array.isArray(t.lc_namespace)}function uoe(t){return t!==void 0&&Lo.isRunnable(t)&&"lc_name"in t.constructor&&typeof t.constructor.lc_name=="function"&&t.constructor.lc_name()==="RunnableToolLike"}function loe(t){return!!t&&typeof t=="object"&&"name"in t&&"schema"in t&&(Ga(t.schema)||t.schema!=null&&typeof t.schema=="object"&&"type"in t.schema&&typeof t.schema.type=="string"&&["null","boolean","object","array","number","string"].includes(t.schema.type))}function yg(t){return loe(t)||uoe(t)||soe(t)}var bYe=v(()=>{mN();Yh()});function Var(t,e){let r=typeof e=="number"?void 0:e;return{name:t.name,description:t.description,parameters:Hi(t.schema),...r?.strict!==void 0?{strict:r.strict}:{}}}function M1(t,e){let r=typeof e=="number"?void 0:e,n;return yg(t)?n={type:"function",function:Var(t)}:n=t,r?.strict!==void 0&&(n.function.strict=r.strict),n}var uYn,R1=v(()=>{Do();o_();bYe();uYn={};Tt(uYn,{convertToOpenAIFunction:()=>Var,convertToOpenAITool:()=>M1,isLangChainTool:()=>yg,isRunnableToolLike:()=>uoe,isStructuredTool:()=>soe,isStructuredToolParams:()=>loe})});function R0e(t){let e=t.constructor;return new e({...t,content:t.contentBlocks,response_metadata:{...t.response_metadata,output_version:"v1"}})}var Jar,Kar=v(()=>{Jar=t=>t()});function _Ye(t){let e=[];for(let r of t){let n=r;if(Array.isArray(r.content))for(let o=0;o<r.content.length;o++){let i=r.content[o];(Z3(i)||X3(i))&&n===r&&(n=new r.constructor({...n,content:[...r.content.slice(0,o),Nfe(i),...r.content.slice(o+1)]}))}e.push(n)}return e}var lYn,bh,cYn,A1=v(()=>{Do();mY();Gg();z0();iO();Yu();xY();H$();cO();gm();mN();o_();Yh();js();Gv();mhe();Kar();lYn={};Tt(lYn,{BaseChatModel:()=>bh,SimpleChatModel:()=>cYn});bh=class R2 extends M2{constructor(r){super(r);M(this,"lc_namespace",["langchain","chat_models",this._llmType()]);M(this,"disableStreaming",!1);M(this,"outputVersion");this.outputVersion=Jar(()=>{let n=r.outputVersion??dn("LC_OUTPUT_VERSION");return n&&["v0","v1"].includes(n)?n:"v0"})}get callKeys(){return[...super.callKeys,"outputVersion"]}_separateRunnableConfigFromCallOptionsCompat(r){let[n,o]=super._separateRunnableConfigFromCallOptions(r);return o.signal=n.signal,[n,o]}async invoke(r,n){let o=R2._convertInputToPromptValue(r);return(await this.generatePrompt([o],n,n?.callbacks)).generations[0][0].message}async*_streamResponseChunks(r,n,o){throw new Error("Not implemented.")}async*_streamIterator(r,n){if(this._streamResponseChunks===R2.prototype._streamResponseChunks||this.disableStreaming)yield this.invoke(r,n);else{let i=R2._convertInputToPromptValue(r).toChatMessages(),[a,s]=this._separateRunnableConfigFromCallOptionsCompat(n),u={...a.metadata,...this.getLsParams(s)},l=await Gl.configure(a.callbacks,this.callbacks,a.tags,this.tags,u,this.metadata,{verbose:this.verbose}),c={options:s,invocation_params:this?.invocationParams(s),batch_size:1},d=s.outputVersion??this.outputVersion,f=await l?.handleChatModelStart(this.toJSON(),[_Ye(i)],a.runId,void 0,c,void 0,void 0,a.runName),p,m;try{for await(let h of this._streamResponseChunks(i,s,f?.[0])){if(h.message.id==null){let g=f?.at(0)?.runId;g!=null&&h.message._updateId(`run-${g}`)}h.message.response_metadata={...h.generationInfo,...h.message.response_metadata},d==="v1"?yield R0e(h.message):yield h.message,p?p=p.concat(h):p=h,bY(h.message)&&h.message.usage_metadata!==void 0&&(m={tokenUsage:{promptTokens:h.message.usage_metadata.input_tokens,completionTokens:h.message.usage_metadata.output_tokens,totalTokens:h.message.usage_metadata.total_tokens}})}}catch(h){throw await Promise.all((f??[]).map(g=>g?.handleLLMError(h))),h}await Promise.all((f??[]).map(h=>h?.handleLLMEnd({generations:[[p]],llmOutput:m})))}}getLsParams(r){let n=this.getName().startsWith("Chat")?this.getName().replace("Chat",""):this.getName();return{ls_model_type:"chat",ls_stop:r.stop,ls_provider:n}}async _generateUncached(r,n,o,i){let a=r.map(p=>p.map(Nw)),s;if(i!==void 0&&i.length===a.length)s=i;else{let p={...o.metadata,...this.getLsParams(n)},m=await Gl.configure(o.callbacks,this.callbacks,o.tags,this.tags,p,this.metadata,{verbose:this.verbose}),h={options:n,invocation_params:this?.invocationParams(n),batch_size:1};s=await m?.handleChatModelStart(this.toJSON(),a.map(_Ye),o.runId,void 0,h,void 0,void 0,o.runName)}let u=n.outputVersion??this.outputVersion,l=[],c=[];if(!!s?.[0].handlers.find(CY)&&!this.disableStreaming&&a.length===1&&this._streamResponseChunks!==R2.prototype._streamResponseChunks)try{let p=await this._streamResponseChunks(a[0],n,s?.[0]),m,h;for await(let g of p){if(g.message.id==null){let y=s?.at(0)?.runId;y!=null&&g.message._updateId(`run-${y}`)}m===void 0?m=g:m=eb(m,g),bY(g.message)&&g.message.usage_metadata!==void 0&&(h={tokenUsage:{promptTokens:g.message.usage_metadata.input_tokens,completionTokens:g.message.usage_metadata.output_tokens,totalTokens:g.message.usage_metadata.total_tokens}})}if(m===void 0)throw new Error("Received empty response from chat model call.");l.push([m]),await s?.[0].handleLLMEnd({generations:l,llmOutput:h})}catch(p){throw await s?.[0].handleLLMError(p),p}else{let p=await Promise.allSettled(a.map(async(m,h)=>{let g=await this._generate(m,{...n,promptIndex:h},s?.[h]);if(u==="v1")for(let y of g.generations)y.message=R0e(y.message);return g}));await Promise.all(p.map(async(m,h)=>{if(m.status==="fulfilled"){let g=m.value;for(let y of g.generations){if(y.message.id==null){let b=s?.at(0)?.runId;b!=null&&y.message._updateId(`run-${b}`)}y.message.response_metadata={...y.generationInfo,...y.message.response_metadata}}return g.generations.length===1&&(g.generations[0].message.response_metadata={...g.llmOutput,...g.generations[0].message.response_metadata}),l[h]=g.generations,c[h]=g.llmOutput,s?.[h]?.handleLLMEnd({generations:[g.generations],llmOutput:g.llmOutput})}else return await s?.[h]?.handleLLMError(m.reason),Promise.reject(m.reason)}))}let f={generations:l,llmOutput:c.length?this._combineLLMOutput?.(...c):void 0};return Object.defineProperty(f,uN,{value:s?{runIds:s?.map(p=>p.runId)}:void 0,configurable:!0}),f}async _generateCached({messages:r,cache:n,llmStringKey:o,parsedOptions:i,handledOptions:a}){let s=r.map(b=>b.map(Nw)),u={...a.metadata,...this.getLsParams(i)},l=await Gl.configure(a.callbacks,this.callbacks,a.tags,this.tags,u,this.metadata,{verbose:this.verbose}),c={options:i,invocation_params:this?.invocationParams(i),batch_size:1},d=await l?.handleChatModelStart(this.toJSON(),s.map(_Ye),a.runId,void 0,c,void 0,void 0,a.runName),f=[],m=(await Promise.allSettled(s.map(async(b,_)=>{let w=R2._convertInputToPromptValue(b).toString(),x=await n.lookup(w,o);return x==null&&f.push(_),x}))).map((b,_)=>({result:b,runManager:d?.[_]})).filter(({result:b})=>b.status==="fulfilled"&&b.value!=null||b.status==="rejected"),h=i.outputVersion??this.outputVersion,g=[];await Promise.all(m.map(async({result:b,runManager:_},w)=>{if(b.status==="fulfilled"){let x=b.value;return g[w]=x.map(O=>("message"in O&&eh(O.message)&&qs(O.message)&&(O.message.usage_metadata={input_tokens:0,output_tokens:0,total_tokens:0},h==="v1"&&(O.message=R0e(O.message))),O.generationInfo={...O.generationInfo,tokenUsage:{}},O)),x.length&&await _?.handleLLMNewToken(x[0].text),_?.handleLLMEnd({generations:[x]},void 0,void 0,void 0,{cached:!0})}else return await _?.handleLLMError(b.reason,void 0,void 0,void 0,{cached:!0}),Promise.reject(b.reason)}));let y={generations:g,missingPromptIndices:f,startedRunManagers:d};return Object.defineProperty(y,uN,{value:d?{runIds:d?.map(b=>b.runId)}:void 0,configurable:!0}),y}async generate(r,n,o){let i;Array.isArray(n)?i={stop:n}:i=n;let a=r.map(h=>h.map(Nw)),[s,u]=this._separateRunnableConfigFromCallOptionsCompat(i);if(s.callbacks=s.callbacks??o,!this.cache)return this._generateUncached(a,u,s);let{cache:l}=this,c=this._getSerializedCacheKeyParametersForCall(u),{generations:d,missingPromptIndices:f,startedRunManagers:p}=await this._generateCached({messages:a,cache:l,llmStringKey:c,parsedOptions:u,handledOptions:s}),m={};if(f.length>0){let h=await this._generateUncached(f.map(g=>a[g]),u,s,p!==void 0?f.map(g=>p?.[g]):void 0);await Promise.all(h.generations.map(async(g,y)=>{let b=f[y];d[b]=g;let _=R2._convertInputToPromptValue(a[b]).toString();return l.update(_,c,g)})),m=h.llmOutput??{}}return{generations:d,llmOutput:m}}invocationParams(r){return{}}_modelType(){return"base_chat_model"}async generatePrompt(r,n,o){let i=r.map(a=>a.toChatMessages());return this.generate(i,n,o)}withStructuredOutput(r,n){if(typeof this.bindTools!="function")throw new Error('Chat model must implement ".bindTools()" to use withStructuredOutput.');if(n?.strict)throw new Error('"strict" mode is not supported for this model by default.');let o=r,i=n?.name,a=rL(o)??"A function available to call.",s=n?.method,u=n?.includeRaw;if(s==="jsonMode")throw new Error('Base withStructuredOutput implementation only supports "functionCalling" as a method.');let l=i??"extract",c;Ga(o)?c=[{type:"function",function:{name:l,description:a,parameters:Hi(o)}}]:("name"in o&&(l=o.name),c=[{type:"function",function:{name:l,description:a,parameters:o}}]);let d=this.bindTools(c),f=i_.from(g=>{if(!Nr.isInstance(g))throw new Error("Input is not an AIMessageChunk.");if(!g.tool_calls||g.tool_calls.length===0)throw new Error("No tool calls found in the response.");let y=g.tool_calls.find(b=>b.name===l);if(!y)throw new Error(`No tool call found with name ${l}.`);return y.args});if(!u)return d.pipe(f).withConfig({runName:"StructuredOutput"});let p=wu.assign({parsed:(g,y)=>f.invoke(g.raw,y)}),m=wu.assign({parsed:()=>null}),h=p.withFallbacks({fallbacks:[m]});return Sl.from([{raw:d},h]).withConfig({runName:"StructuredOutputRunnable"})}},cYn=class extends bh{async _generate(t,e,r){let n=await this._call(t,e,r),o=new li(n);if(typeof o.content!="string")throw new Error("Cannot generate with a simple chat model when output is not a string.");return{generations:[{text:o.content,message:o}]}}}});function War(t,e=0){return(bg[t[e+0]]+bg[t[e+1]]+bg[t[e+2]]+bg[t[e+3]]+"-"+bg[t[e+4]]+bg[t[e+5]]+"-"+bg[t[e+6]]+bg[t[e+7]]+"-"+bg[t[e+8]]+bg[t[e+9]]+"-"+bg[t[e+10]]+bg[t[e+11]]+bg[t[e+12]]+bg[t[e+13]]+bg[t[e+14]]+bg[t[e+15]]).toLowerCase()}var bg,A0e,Gar=v(()=>{bg=[];for(A0e=0;A0e<256;++A0e)bg.push((A0e+256).toString(16).slice(1))});function vYe(){if(!I0e&&(I0e=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!I0e))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return I0e(dYn)}var I0e,dYn,Zar=v(()=>{dYn=new Uint8Array(16)});var fYn,wYe,Xar=v(()=>{fYn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),wYe={randomUUID:fYn}});function pYn(t,e,r){if(wYe.randomUUID&&!e&&!t)return wYe.randomUUID();t=t||{};var n=t.random||(t.rng||vYe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return War(n)}var SYe,Yar=v(()=>{Xar();Zar();Gar();SYe=pYn});var Qar=v(()=>{Yar()});var hYn,Zv=v(()=>{Do();mN();hYn={};Tt(hYn,{extendInteropZodObject:()=>AEt,getInteropZodDefaultGetter:()=>NEt,getInteropZodObjectShape:()=>kme,getSchemaDescription:()=>rL,interopParse:()=>PEt,interopParseAsync:()=>tL,interopSafeParse:()=>EEt,interopSafeParseAsync:()=>eL,interopZodObjectMakeFieldsOptional:()=>jEt,interopZodObjectPartial:()=>IEt,interopZodObjectPassthrough:()=>qme,interopZodObjectStrict:()=>g6,interopZodTransformInputSchema:()=>Q$,isInteropZodLiteral:()=>TEt,isInteropZodObject:()=>REt,isInteropZodSchema:()=>Ga,isShapelessZodSchema:()=>MEt,isSimpleStringZodSchema:()=>y6,isZodArrayV4:()=>OQ,isZodLiteralV3:()=>zze,isZodLiteralV4:()=>Hze,isZodObjectV3:()=>Bme,isZodObjectV4:()=>Bw,isZodSchema:()=>OEt,isZodSchemaV3:()=>Xl,isZodSchemaV4:()=>el})});function esr(t){let e=[],r=[];typeof t=="string"?r=[{output:t}]:t instanceof Map||typeof t=="object"&&t!==null&&!Array.isArray(t)?r=[t]:Array.isArray(t)||(r=[{output:t}]);for(let n of r)!(n instanceof Map)&&(typeof n!="object"||n===null)&&(n={output:n}),e.push(n);return e}function N0e(t,e){let r=i=>{switch(i){case"system":return"SYSTEM";case"human":return"USER";case"ai":return"CHATBOT";case"tool":return"TOOL";default:throw new Error(`Unknown message type: '${i}'. Accepted types: 'human', 'ai', 'system', 'tool'`)}},n=i=>{if(typeof i=="string")return i;throw new Error(`ChatCohere does not support non text message content. Received: ${JSON.stringify(i,null,2)}`)},o=i=>qs(i)&&i.tool_calls?i.tool_calls.map(a=>({name:a.name,parameters:a.args})):[];if(t._getType().toLowerCase()==="ai")return{role:r(t._getType()),message:n(t.content),toolCalls:o(t)};if(t._getType().toLowerCase()==="tool")return{role:r(t._getType()),message:n(t.content),toolResults:e};if(t._getType().toLowerCase()==="human"||t._getType().toLowerCase()==="system")return{role:r(t._getType()),message:n(t.content)};throw new Error("Got unknown message type. Supported types are AIMessage, ToolMessage, HumanMessage, and SystemMessage")}function gYn(t){return"name"in t&&"description"in t&&"parameterDefinitions"in t}function tsr(t){return t._getType()==="tool"}function rsr(t){let e="properties"in t?t.properties:{},r="required"in t?t.required:[],n={};return Object.keys(e).forEach(o=>{n[o]=e[o],r===void 0&&(r=[]),n[o].required=r.includes(o)}),n}function yYn(t){if(t){if(t.every(gYn))return t;if(t.every(Wv))return t.map(e=>({name:e.function.name,description:e.function.description??"",parameterDefinitions:rsr(e.function.parameters)}));if(t.every(yg))return t.map(e=>{let r=Ga(e.schema)?Hi(e.schema):e.schema;return{name:e.name,description:e.description??"",parameterDefinitions:rsr(r)}});throw new Error("Can not pass in a mix of tool schema types to ChatCohere.")}else return}var CYe,nsr=v(()=>{aoe();js();Gv();R1();A1();gm();Qar();Zv();o_();CYe=class extends bh{constructor(e){super(e??{});M(this,"lc_serializable",!0);M(this,"client");M(this,"model","command-r-plus");M(this,"temperature",.3);M(this,"streaming",!1);M(this,"streamUsage",!0);this.client=AW(e),this.model=e?.model??this.model,this.temperature=e?.temperature??this.temperature,this.streaming=e?.streaming??this.streaming,this.streamUsage=e?.streamUsage??this.streamUsage}static lc_name(){return"ChatCohere"}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"cohere",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:this.temperature??void 0,ls_max_tokens:typeof r.maxTokens=="number"?r.maxTokens:void 0,ls_stop:Array.isArray(r.stopSequences)?r.stopSequences:void 0}}_llmType(){return"cohere"}invocationParams(e){if(e.tool_choice)throw new Error("'tool_choice' call option is not supported by ChatCohere.");let r={model:this.model,preamble:e.preamble,conversationId:e.conversationId,promptTruncation:e.promptTruncation,connectors:e.connectors,searchQueriesOnly:e.searchQueriesOnly,documents:e.documents,temperature:e.temperature??this.temperature,forceSingleStep:e.forceSingleStep,tools:e.tools};return Object.fromEntries(Object.entries(r).filter(([,n])=>n!==void 0))}bindTools(e,r){return this.withConfig({tools:yYn(e),...r})}_getChatRequest(e,r){let n=this.invocationParams(r),o=this._messagesToCohereToolResultsCurrChatTurn(e),i=[],a="",s=[];if(n.forceSingleStep){a="";for(let l=0;l<e.length-1;l+=1){let c=e[l];if(!(qs(c)&&c.tool_calls))if(c._getType().toLowerCase()==="tool"){if(s=s.concat(this._messageToCohereToolResults(e,l)),l===e.length-1||e[l+1]._getType().toLowerCase()!=="tool"){let d=N0e(c,s);i.push(d),s=[]}}else i.push(N0e(c,[]))}for(let l=e.length-1;l>=0;l-=1){let c=e[l];if(c._getType().toLowerCase()==="human"&&c.content){a=c.content.toString();break}}}else{for(let l=0;l<e.length-1;l+=1){let c=e[l];if(c._getType().toLowerCase()==="tool"){if(s=s.concat(this._messageToCohereToolResults(e,l)),l===e.length-1||e[l+1]._getType().toLowerCase()!=="tool"){let d=N0e(c,s);i.push(d),s=[]}}else i.push(N0e(c,[]))}a=o.length>0?"":e[e.length-1].content.toString()}return{message:a,chatHistory:i,toolResults:o.length>0?o:void 0,...n}}_getCurrChatTurnMessages(e){let r=[];for(let n=e.length-1;n>=0;n-=1){let o=e[n];if(r.push(o),o._getType().toLowerCase()==="human")break}return r.reverse()}_messagesToCohereToolResultsCurrChatTurn(e){let r=[],n=this._getCurrChatTurnMessages(e);for(let o of n)if(tsr(o)){let i=o,a=n.filter(s=>qs(s)&&s.tool_calls!==void 0);if(a.length>0){let s=a[a.length-1];s.tool_calls&&r.push(...s.tool_calls.filter(u=>u.id===i.tool_call_id).map(u=>({call:{name:u.name,parameters:u.args},outputs:esr(i.content)})))}}return r}_messageToCohereToolResults(e,r){let n=[],o=e[r];if(!tsr(o))throw new Error("The message index does not correspond to an instance of ToolMessage");let a=e.slice(0,r).filter(s=>qs(s)&&s.tool_calls).slice(-1)[0];return a.tool_calls&&n.push(...a.tool_calls.filter(s=>s.id===o.tool_call_id).map(s=>({call:{name:s.name,parameters:s.args},outputs:esr(o.content)}))),n}_formatCohereToolCalls(e=null){if(!e)return[];let r=[];for(let n of e)r.push({id:SYe().substring(0,32),function:{name:n.name,arguments:n.parameters},type:"function"});return r}_convertCohereToolCallToLangchain(e){return e.map(r=>({name:r.function.name,args:r.function.arguments,id:r.id,type:"tool_call"}))}async _generate(e,r,n){let o={},i=this._getChatRequest(e,r);if(this.streaming){let c=this._streamResponseChunks(e,r,n),d={};for await(let p of c){let m=p.generationInfo?.completion??0;d[m]===void 0?d[m]=p:d[m]=d[m].concat(p)}return{generations:Object.entries(d).sort(([p],[m])=>parseInt(p,10)-parseInt(m,10)).map(([p,m])=>m),llmOutput:{estimatedTokenUsage:o}}}let a=await this.caller.callWithOptions({signal:r.signal},async()=>{let c;try{c=await this.client.chat(i)}catch(d){throw d.status=d.status??d.statusCode,d}return c});if(a.meta?.tokens){let{inputTokens:c,outputTokens:d}=a.meta.tokens;d&&(o.completionTokens=(o.completionTokens??0)+d),c&&(o.promptTokens=(o.promptTokens??0)+c),o.totalTokens=(o.totalTokens??0)+(o.promptTokens??0)+(o.completionTokens??0)}let s={...a};delete s.text,a.toolCalls&&a.toolCalls.length>0&&(s.toolCalls=this._formatCohereToolCalls(a.toolCalls));let u=[];return"toolCalls"in s&&(u=this._convertCohereToolCallToLangchain(s.toolCalls)),{generations:[{text:a.text,message:new li({content:a.text,additional_kwargs:s,tool_calls:u,usage_metadata:{input_tokens:o.promptTokens??0,output_tokens:o.completionTokens??0,total_tokens:o.totalTokens??0}}),generationInfo:s}],llmOutput:{estimatedTokenUsage:o}}}async*_streamResponseChunks(e,r,n){let o=this._getChatRequest(e,r),i=await this.caller.call(async()=>{let a;try{a=await this.client.chatStream(o)}catch(s){throw s.status=s.status??s.statusCode,s}return a});for await(let a of i)if(a.eventType==="text-generation")yield new Oi({text:a.text,message:new Nr({content:a.text})}),await n?.handleLLMNewToken(a.text);else if(a.eventType!=="stream-end")yield new Oi({text:"",message:new Nr({content:"",additional_kwargs:{...a}}),generationInfo:{...a}});else if(a.eventType==="stream-end"&&(this.streamUsage||r.streamUsage)){let s=a.response.meta?.tokens?.inputTokens??0,u=a.response.meta?.tokens?.outputTokens??0,l={...a.response};a.response.toolCalls&&a.response.toolCalls.length>0&&(l.toolCalls=this._formatCohereToolCalls(a.response.toolCalls));let c=[],d=l.toolCalls??[];d.length>0&&(c=d.map(f=>({name:f.function.name,args:f.function.arguments,id:f.id,index:f.index,type:"tool_call_chunk"}))),yield new Oi({text:"",message:new Nr({content:"",additional_kwargs:{eventType:"stream-end"},tool_call_chunks:c,usage_metadata:{input_tokens:s,output_tokens:u,total_tokens:s+u}}),generationInfo:{eventType:"stream-end",...l}})}}_combineLLMOutput(...e){return e.reduce((r,n)=>{if(n&&n.estimatedTokenUsage){let o=r.estimatedTokenUsage?.completionTokens??0,i=r.estimatedTokenUsage?.promptTokens??0,a=r.estimatedTokenUsage?.totalTokens??0;o+=n.estimatedTokenUsage.completionTokens??0,i+=n.estimatedTokenUsage.promptTokens??0,a+=n.estimatedTokenUsage.totalTokens??0,r.estimatedTokenUsage={completionTokens:o,promptTokens:i,totalTokens:a}}return r},{estimatedTokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}get lc_secrets(){return{apiKey:"COHERE_API_KEY",api_key:"COHERE_API_KEY"}}get lc_aliases(){return{apiKey:"cohere_api_key",api_key:"cohere_api_key"}}}});var bYn,xYe,j0e,doe=v(()=>{Do();xY();H$();cO();gm();Gv();bYn={};Tt(bYn,{BaseLLM:()=>xYe,LLM:()=>j0e});xYe=class coe extends M2{constructor(){super(...arguments);M(this,"lc_namespace",["langchain","llms",this._llmType()])}async invoke(r,n){let o=coe._convertInputToPromptValue(r);return(await this.generatePrompt([o],n,n?.callbacks)).generations[0][0].text}async*_streamResponseChunks(r,n,o){throw new Error("Not implemented.")}_separateRunnableConfigFromCallOptionsCompat(r){let[n,o]=super._separateRunnableConfigFromCallOptions(r);return o.signal=n.signal,[n,o]}async*_streamIterator(r,n){if(this._streamResponseChunks===coe.prototype._streamResponseChunks)yield this.invoke(r,n);else{let o=coe._convertInputToPromptValue(r),[i,a]=this._separateRunnableConfigFromCallOptionsCompat(n),s=await Gl.configure(i.callbacks,this.callbacks,i.tags,this.tags,i.metadata,this.metadata,{verbose:this.verbose}),u={options:a,invocation_params:this?.invocationParams(a),batch_size:1},l=await s?.handleLLMStart(this.toJSON(),[o.toString()],i.runId,void 0,u,void 0,void 0,i.runName),c=new Fw({text:""});try{for await(let d of this._streamResponseChunks(o.toString(),a,l?.[0]))c?c=c.concat(d):c=d,typeof d.text=="string"&&(yield d.text)}catch(d){throw await Promise.all((l??[]).map(f=>f?.handleLLMError(d))),d}await Promise.all((l??[]).map(d=>d?.handleLLMEnd({generations:[[c]]})))}}async generatePrompt(r,n,o){let i=r.map(a=>a.toString());return this.generate(i,n,o)}invocationParams(r){return{}}_flattenLLMResult(r){let n=[];for(let o=0;o<r.generations.length;o+=1){let i=r.generations[o];if(o===0)n.push({generations:[i],llmOutput:r.llmOutput});else{let a=r.llmOutput?{...r.llmOutput,tokenUsage:{}}:void 0;n.push({generations:[i],llmOutput:a})}}return n}async _generateUncached(r,n,o,i){let a;if(i!==void 0&&i.length===r.length)a=i;else{let c=await Gl.configure(o.callbacks,this.callbacks,o.tags,this.tags,o.metadata,this.metadata,{verbose:this.verbose}),d={options:n,invocation_params:this?.invocationParams(n),batch_size:r.length};a=await c?.handleLLMStart(this.toJSON(),r,o.runId,void 0,d,void 0,void 0,o?.runName)}let s=!!a?.[0].handlers.find(CY),u;if(s&&r.length===1&&this._streamResponseChunks!==coe.prototype._streamResponseChunks)try{let c=await this._streamResponseChunks(r[0],n,a?.[0]),d;for await(let f of c)d===void 0?d=f:d=eb(d,f);if(d===void 0)throw new Error("Received empty response from chat model call.");u={generations:[[d]],llmOutput:{}},await a?.[0].handleLLMEnd(u)}catch(c){throw await a?.[0].handleLLMError(c),c}else{try{u=await this._generate(r,n,a?.[0])}catch(d){throw await Promise.all((a??[]).map(f=>f?.handleLLMError(d))),d}let c=this._flattenLLMResult(u);await Promise.all((a??[]).map((d,f)=>d?.handleLLMEnd(c[f])))}let l=a?.map(c=>c.runId)||void 0;return Object.defineProperty(u,uN,{value:l?{runIds:l}:void 0,configurable:!0}),u}async _generateCached({prompts:r,cache:n,llmStringKey:o,parsedOptions:i,handledOptions:a,runId:s}){let u=await Gl.configure(a.callbacks,this.callbacks,a.tags,this.tags,a.metadata,this.metadata,{verbose:this.verbose}),l={options:i,invocation_params:this?.invocationParams(i),batch_size:r.length},c=await u?.handleLLMStart(this.toJSON(),r,s,void 0,l,void 0,void 0,a?.runName),d=[],p=(await Promise.allSettled(r.map(async(g,y)=>{let b=await n.lookup(g,o);return b==null&&d.push(y),b}))).map((g,y)=>({result:g,runManager:c?.[y]})).filter(({result:g})=>g.status==="fulfilled"&&g.value!=null||g.status==="rejected"),m=[];await Promise.all(p.map(async({result:g,runManager:y},b)=>{if(g.status==="fulfilled"){let _=g.value;return m[b]=_.map(w=>(w.generationInfo={...w.generationInfo,tokenUsage:{}},w)),_.length&&await y?.handleLLMNewToken(_[0].text),y?.handleLLMEnd({generations:[_]},void 0,void 0,void 0,{cached:!0})}else return await y?.handleLLMError(g.reason,void 0,void 0,void 0,{cached:!0}),Promise.reject(g.reason)}));let h={generations:m,missingPromptIndices:d,startedRunManagers:c};return Object.defineProperty(h,uN,{value:c?{runIds:c?.map(g=>g.runId)}:void 0,configurable:!0}),h}async generate(r,n,o){if(!Array.isArray(r))throw new Error("Argument 'prompts' is expected to be a string[]");let i;Array.isArray(n)?i={stop:n}:i=n;let[a,s]=this._separateRunnableConfigFromCallOptionsCompat(i);if(a.callbacks=a.callbacks??o,!this.cache)return this._generateUncached(r,s,a);let{cache:u}=this,l=this._getSerializedCacheKeyParametersForCall(s),{generations:c,missingPromptIndices:d,startedRunManagers:f}=await this._generateCached({prompts:r,cache:u,llmStringKey:l,parsedOptions:s,handledOptions:a,runId:a.runId}),p={};if(d.length>0){let m=await this._generateUncached(d.map(h=>r[h]),s,a,f!==void 0?d.map(h=>f?.[h]):void 0);await Promise.all(m.generations.map(async(h,g)=>{let y=d[g];return c[y]=h,u.update(r[y],l,h)})),p=m.llmOutput??{}}return{generations:c,llmOutput:p}}_identifyingParams(){return{}}_modelType(){return"base_llm"}},j0e=class extends xYe{async _generate(t,e,r){return{generations:await Promise.all(t.map((o,i)=>this._call(o,{...e,promptIndex:i},r).then(a=>[{text:a}])))}}}});var osr=v(()=>{aoe();doe()});var _Yn,MS,A2=v(()=>{Do();nz();_Yn={};Tt(_Yn,{Embeddings:()=>MS});MS=class{constructor(t){M(this,"caller");this.caller=new kw(t??{})}}});var vYn,RS,YF=v(()=>{Do();vYn={};Tt(vYn,{chunkArray:()=>RS});RS=(t,e)=>t.reduce((r,n,o)=>{let i=Math.floor(o/e),a=r[i]||[];return r[i]=a.concat([n]),r},[])});var OYe,isr=v(()=>{aoe();A2();YF();OYe=class extends MS{constructor(e){let r={maxConcurrency:2,...e};super(r);M(this,"model");M(this,"batchSize",48);M(this,"embeddingTypes",["float"]);M(this,"client");if(this.client=AW(r),this.model=r?.model??this.model,!this.model)throw new Error("Model not specified for CohereEmbeddings instance. Please provide a model name from the options here: https://docs.cohere.com/reference/embed");this.batchSize=r?.batchSize??this.batchSize,this.embeddingTypes=r?.embeddingTypes??this.embeddingTypes}async embedDocuments(e){let r=RS(e,this.batchSize),n=r.map(a=>this.embeddingWithRetry({model:this.model,texts:a,inputType:"search_document",embeddingTypes:this.embeddingTypes})),o=await Promise.all(n),i=[];for(let a=0;a<o.length;a+=1){let s=r[a],{embeddings:u}=o[a];for(let l=0;l<s.length;l+=1)"float"in u&&u.float?i.push(u.float[l]):Array.isArray(u)&&i.push(u[l])}return i}async embedQuery(e){let{embeddings:r}=await this.embeddingWithRetry({model:this.model,texts:[e],inputType:"search_query",embeddingTypes:this.embeddingTypes});if("float"in r&&r.float)return r.float[0];if(Array.isArray(r))return r[0];throw new Error(`Invalid response from Cohere API. Received: ${JSON.stringify(r,null,2)}`)}async embed(e){let{embeddings:r}=await this.embeddingWithRetry(e);if("float"in r&&r.float)return r.float[0];if(Array.isArray(r))return r[0];throw new Error(`Invalid response from Cohere API. Received: ${JSON.stringify(r,null,2)}`)}async embeddingWithRetry(e){return this.caller.call(async()=>{let r;try{r=await this.client.embed(e)}catch(n){throw n.status=n.status??n.statusCode,n}return r})}get lc_secrets(){return{apiKey:"COHERE_API_KEY",api_key:"COHERE_API_KEY"}}get lc_aliases(){return{apiKey:"cohere_api_key",api_key:"cohere_api_key"}}}});var wYn,asr,ssr=v(()=>{Do();wYn={};Tt(wYn,{BaseDocumentCompressor:()=>asr});asr=class{static isBaseDocumentCompressor(t){return t?.compressDocuments!==void 0}}});var usr=v(()=>{aoe();ssr()});var TYe=v(()=>{nsr();osr();isr();usr()});function I1(t){if(typeof t=="object"&&t!==null){let e={...t};"additionalProperties"in e&&delete e.additionalProperties,"$schema"in e&&delete e.$schema,"strict"in e&&delete e.strict;for(let r in e)r in e&&(Array.isArray(e[r])?e[r]=e[r].map(I1):typeof e[r]=="object"&&e[r]!==null&&(e[r]=I1(e[r])));return e}return t}function foe(t){let e=I1(Ga(t)?Hi(t):t),{$schema:r,...n}=e;return n}function lsr(t){let e=I1(t),{$schema:r,...n}=e;return n}var D0e=v(()=>{Zv();o_()});function csr(t,e=0){return(_g[t[e+0]]+_g[t[e+1]]+_g[t[e+2]]+_g[t[e+3]]+"-"+_g[t[e+4]]+_g[t[e+5]]+"-"+_g[t[e+6]]+_g[t[e+7]]+"-"+_g[t[e+8]]+_g[t[e+9]]+"-"+_g[t[e+10]]+_g[t[e+11]]+_g[t[e+12]]+_g[t[e+13]]+_g[t[e+14]]+_g[t[e+15]]).toLowerCase()}var _g,dsr=v(()=>{_g=[];for(let t=0;t<256;++t)_g.push((t+256).toString(16).slice(1))});function PYe(){if(!EYe){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");EYe=crypto.getRandomValues.bind(crypto)}return EYe(SYn)}var EYe,SYn,fsr=v(()=>{SYn=new Uint8Array(16)});var CYn,MYe,psr=v(()=>{CYn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),MYe={randomUUID:CYn}});function xYn(t,e,r){if(MYe.randomUUID&&!e&&!t)return MYe.randomUUID();t=t||{};let n=t.random??t.rng?.()??PYe();if(n.length<16)throw new Error("Random bytes length must be >= 16");if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){if(r=r||0,r<0||r+16>e.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let o=0;o<16;++o)e[r+o]=n[o];return e}return csr(n)}var $0e,msr=v(()=>{psr();fsr();dsr();$0e=xYn});var hsr=v(()=>{msr()});function OYn(t){let e=t._getType();return ud.isInstance(t)?t.role:e==="tool"?e:t.name??e}function TYn(t){switch(t){case"supervisor":case"ai":case"model":return"model";case"system":return"system";case"human":return"user";case"tool":case"function":return"function";default:throw new Error(`Unknown / unsupported author: ${t}`)}}function EYn(t){if("mimeType"in t&&"data"in t)return{inlineData:{mimeType:t.mimeType,data:t.data}};if("mimeType"in t&&"fileUri"in t)return{fileData:{mimeType:t.mimeType,fileUri:t.fileUri}};throw new Error("Invalid media content")}function PYn(t,e){return e.map(r=>qs(r)?r.tool_calls??[]:[]).flat().find(r=>r.id===t.tool_call_id)?.name}function MYn(t){return{providerName:"Google Gemini",fromStandardTextBlock(r){return{text:r.text}},fromStandardImageBlock(r){if(!t)throw new Error("This model does not support images");if(r.source_type==="url"){let n=Wg({dataUrl:r.url});return n?{inlineData:{mimeType:n.mime_type,data:n.data}}:{fileData:{mimeType:r.mime_type??"",fileUri:r.url}}}if(r.source_type==="base64")return{inlineData:{mimeType:r.mime_type??"",data:r.data}};throw new Error(`Unsupported source type: ${r.source_type}`)},fromStandardAudioBlock(r){if(!t)throw new Error("This model does not support audio");if(r.source_type==="url"){let n=Wg({dataUrl:r.url});return n?{inlineData:{mimeType:n.mime_type,data:n.data}}:{fileData:{mimeType:r.mime_type??"",fileUri:r.url}}}if(r.source_type==="base64")return{inlineData:{mimeType:r.mime_type??"",data:r.data}};throw new Error(`Unsupported source type: ${r.source_type}`)},fromStandardFileBlock(r){if(!t)throw new Error("This model does not support files");if(r.source_type==="text")return{text:r.text};if(r.source_type==="url"){let n=Wg({dataUrl:r.url});return n?{inlineData:{mimeType:n.mime_type,data:n.data}}:{fileData:{mimeType:r.mime_type??"",fileUri:r.url}}}if(r.source_type==="base64")return{inlineData:{mimeType:r.mime_type??"",data:r.data}};throw new Error(`Unsupported source type: ${r.source_type}`)}}}function gsr(t,e){if(Qm(t))return oO(t,MYn(e));if(t.type==="text")return{text:t.text};if(t.type==="executableCode")return{executableCode:t.executableCode};if(t.type==="codeExecutionResult")return{codeExecutionResult:t.codeExecutionResult};if(t.type==="image_url"){if(!e)throw new Error("This model does not support images");let r;if(typeof t.image_url=="string")r=t.image_url;else if(typeof t.image_url=="object"&&"url"in t.image_url)r=t.image_url.url;else throw new Error("Please provide image as base64 encoded data URL");let[n,o]=r.split(",");if(!n.startsWith("data:"))throw new Error("Please provide image as base64 encoded data URL");let[i,a]=n.replace(/^data:/,"").split(";");if(a!=="base64")throw new Error("Please provide image as base64 encoded data URL");return{inlineData:{data:o,mimeType:i}}}else{if(t.type==="media")return EYn(t);if(t.type==="tool_use")return{functionCall:{name:t.name,args:t.input}};if(t.type?.includes("/")&&t.type.split("/").length===2&&"data"in t&&typeof t.data=="string")return{inlineData:{mimeType:t.type,data:t.data}};if("functionCall"in t)return;throw"type"in t?new Error(`Unknown content type ${t.type}`):new Error(`Unknown content ${JSON.stringify(t)}`)}}function RYn(t,e,r){if(yY(t)){let i=t.name??PYn(t,r);if(i===void 0)throw new Error(`Google requires a tool name for each tool call response, and we could not infer a called tool name for ToolMessage "${t.id}" from your passed messages. Please populate a "name" field on that ToolMessage explicitly.`);let a=Array.isArray(t.content)?t.content.map(s=>gsr(s,e)).filter(s=>s!==void 0):t.content;return t.status==="error"?[{functionResponse:{name:i,response:{error:{details:a}}}}]:[{functionResponse:{name:i,response:{result:a}}}]}let n=[],o=[];return typeof t.content=="string"&&t.content&&o.push({text:t.content}),Array.isArray(t.content)&&o.push(...t.content.map(i=>gsr(i,e)).filter(i=>i!==void 0)),qs(t)&&t.tool_calls?.length&&(n=t.tool_calls.map(i=>({functionCall:{name:i.name,args:i.args}}))),[...o,...n]}function RYe(t,e,r=!1){return t.reduce((n,o,i)=>{if(!eh(o))throw new Error("Unsupported message input");let a=OYn(o);if(a==="system"&&i!==0)throw new Error("System message should be the first one");let s=TYn(a),u=n.content[n.content.length];if(!n.mergeWithPreviousContent&&u&&u.role===s)throw new Error("Google Generative AI requires alternate messages between authors");let l=RYn(o,e,t.slice(0,i));if(n.mergeWithPreviousContent){let f=n.content[n.content.length-1];if(!f)throw new Error("There was a problem parsing your system message. Please try a prompt without one.");return f.parts.push(...l),{mergeWithPreviousContent:!1,content:n.content}}let c=s;(c==="function"||c==="system"&&!r)&&(c="user");let d={role:c,parts:l};return{mergeWithPreviousContent:a==="system"&&!r,content:[...n.content,d]}},{content:[],mergeWithPreviousContent:!1}).content}function ysr(t,e){if(!t.candidates||t.candidates.length===0||!t.candidates[0])return{generations:[],llmOutput:{filters:t.promptFeedback}};let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;Array.isArray(o?.parts)&&o.parts.length===1&&o.parts[0].text?a=o.parts[0].text:Array.isArray(o?.parts)&&o.parts.length>0?a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"inlineData"in l?{type:"inlineData",inlineData:l.inlineData}:"functionCall"in l?{type:"functionCall",functionCall:l.functionCall}:"functionResponse"in l?{type:"functionResponse",functionResponse:l.functionResponse}:"fileData"in l?{type:"fileData",fileData:l.fileData}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l):a=[];let s="";return typeof a=="string"?s=a:Array.isArray(a)&&a.length>0&&(s=a.find(c=>"text"in c)?.text??s),{generations:[{text:s,message:new li({content:a??"",tool_calls:r?.map(l=>({...l,type:"tool_call",id:"id"in l&&typeof l.id=="string"?l.id:$0e()})),additional_kwargs:{...i},usage_metadata:e?.usageMetadata}),generationInfo:i}],llmOutput:{tokenUsage:{promptTokens:e?.usageMetadata?.input_tokens,completionTokens:e?.usageMetadata?.output_tokens,totalTokens:e?.usageMetadata?.total_tokens}}}}function bsr(t,e){if(!t.candidates||t.candidates.length===0)return null;let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;Array.isArray(o?.parts)&&o.parts.every(l=>"text"in l)?a=o.parts.map(l=>l.text).join(""):Array.isArray(o?.parts)?a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"inlineData"in l?{type:"inlineData",inlineData:l.inlineData}:"functionCall"in l?{type:"functionCall",functionCall:l.functionCall}:"functionResponse"in l?{type:"functionResponse",functionResponse:l.functionResponse}:"fileData"in l?{type:"fileData",fileData:l.fileData}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l):a=[];let s="";a&&typeof a=="string"?s=a:Array.isArray(a)&&(s=a.find(c=>"text"in c)?.text??"");let u=[];return r&&u.push(...r.map(l=>({...l,args:JSON.stringify(l.args),index:e.index,type:"tool_call_chunk",id:"id"in l&&typeof l.id=="string"?l.id:$0e()}))),new Oi({text:s,message:new Nr({content:a||"",name:o?o.role:void 0,tool_call_chunks:u,additional_kwargs:{},response_metadata:{model_provider:"google-genai"},usage_metadata:e.usageMetadata}),generationInfo:i})}function _sr(t){return t.every(e=>"functionDeclarations"in e&&Array.isArray(e.functionDeclarations))?t:[{functionDeclarations:t.map(e=>{if(yg(e)){let r=foe(e.schema);return r.type==="object"&&"properties"in r&&Object.keys(r.properties).length===0?{name:e.name,description:e.description}:{name:e.name,description:e.description,parameters:r}}return Wv(e)?{name:e.function.name,description:e.function.description??"A function available to call.",parameters:lsr(e.function.parameters)}:e})}]}var AYe=v(()=>{D0e();js();gm();R1();Gv();hsr()});var IYe,vsr=v(()=>{Zv();_O();IYe=class extends Mz{constructor(e){super(e);M(this,"lc_namespace",["langchain","google_genai","output_parsers"]);M(this,"returnId",!1);M(this,"keyName");M(this,"returnSingle",!1);M(this,"zodSchema");this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}static lc_name(){return"GoogleGenerativeAIToolsOutputParser"}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await eL(this.zodSchema,e);if(r.success)return r.data;throw new nh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error.issues)}`,JSON.stringify(e,null,2))}async parseResult(e){let r=e.flatMap(i=>{let{message:a}=i;return!("tool_calls"in a)||!Array.isArray(a.tool_calls)?[]:a.tool_calls});if(r[0]===void 0)throw new Error("No parseable tool calls provided to GoogleGenerativeAIToolsOutputParser.");let[n]=r;return await this._validateResult(n.args)}}});function DYn(t){let e=[];return t?.apiClient&&e.push(t.apiClient),e.push(`${jYn}/${NYn}`),e.join(" ")}async function $Yn(t){var e;let r=new Headers;r.append("Content-Type","application/json"),r.append("x-goog-api-client",DYn(t.requestOptions)),r.append("x-goog-api-key",t.apiKey);let n=(e=t.requestOptions)===null||e===void 0?void 0:e.customHeaders;if(n){if(!(n instanceof Headers))try{n=new Headers(n)}catch(o){throw new aA(`unable to convert customHeaders value ${JSON.stringify(n)} to Headers: ${o.message}`)}for(let[o,i]of n.entries()){if(o==="x-goog-api-key")throw new aA(`Cannot set reserved header name ${o}`);if(o==="x-goog-api-client")throw new aA(`Header name ${o} can only be set using the apiClient field`);r.append(o,i)}}return r}async function LYn(t,e,r,n,o,i){let a=new NYe(t,e,r,n,i);return{url:a.toString(),fetchOptions:Object.assign(Object.assign({},BYn(i)),{method:"POST",headers:await $Yn(a),body:o})}}async function goe(t,e,r,n,o,i={},a=fetch){let{url:s,fetchOptions:u}=await LYn(t,e,r,n,o,i);return FYn(s,u,a)}async function FYn(t,e,r=fetch){let n;try{n=await r(t,e)}catch(o){kYn(o,t)}return n.ok||await qYn(n,t),n}function kYn(t,e){let r=t;throw r.name==="AbortError"?(r=new k0e(`Request aborted when fetching ${e.toString()}: ${t.message}`),r.stack=t.stack):t instanceof F0e||t instanceof aA||(r=new _h(`Error fetching from ${e.toString()}: ${t.message}`),r.stack=t.stack),r}async function qYn(t,e){let r="",n;try{let o=await t.json();r=o.error.message,o.error.details&&(r+=` ${JSON.stringify(o.error.details)}`,n=o.error.details)}catch{}throw new F0e(`Error fetching from ${e.toString()}: [${t.status} ${t.statusText}] ${r}`,t.status,t.statusText,n)}function BYn(t){let e={};if(t?.signal!==void 0||t?.timeout>=0){let r=new AbortController;t?.timeout>=0&&setTimeout(()=>r.abort(),t.timeout),t?.signal&&t.signal.addEventListener("abort",()=>{r.abort()}),e.signal=r.signal}return e}function DYe(t){return t.text=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning text from the first candidate only. Access response.candidates directly to use the other candidates.`),L0e(t.candidates[0]))throw new QF(`${ek(t)}`,t);return UYn(t)}else if(t.promptFeedback)throw new QF(`Text not available. ${ek(t)}`,t);return""},t.functionCall=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),L0e(t.candidates[0]))throw new QF(`${ek(t)}`,t);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),Asr(t)[0]}else if(t.promptFeedback)throw new QF(`Function call not available. ${ek(t)}`,t)},t.functionCalls=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),L0e(t.candidates[0]))throw new QF(`${ek(t)}`,t);return Asr(t)}else if(t.promptFeedback)throw new QF(`Function call not available. ${ek(t)}`,t)},t}function UYn(t){var e,r,n,o;let i=[];if(!((r=(e=t.candidates)===null||e===void 0?void 0:e[0].content)===null||r===void 0)&&r.parts)for(let a of(o=(n=t.candidates)===null||n===void 0?void 0:n[0].content)===null||o===void 0?void 0:o.parts)a.text&&i.push(a.text),a.executableCode&&i.push("\n```"+a.executableCode.language+`
`+a.executableCode.code+"\n```\n"),a.codeExecutionResult&&i.push("\n```\n"+a.codeExecutionResult.output+"\n```\n");return i.length>0?i.join(""):""}function Asr(t){var e,r,n,o;let i=[];if(!((r=(e=t.candidates)===null||e===void 0?void 0:e[0].content)===null||r===void 0)&&r.parts)for(let a of(o=(n=t.candidates)===null||n===void 0?void 0:n[0].content)===null||o===void 0?void 0:o.parts)a.functionCall&&i.push(a.functionCall);if(i.length>0)return i}function L0e(t){return!!t.finishReason&&zYn.includes(t.finishReason)}function ek(t){var e,r,n;let o="";if((!t.candidates||t.candidates.length===0)&&t.promptFeedback)o+="Response was blocked",!((e=t.promptFeedback)===null||e===void 0)&&e.blockReason&&(o+=` due to ${t.promptFeedback.blockReason}`),!((r=t.promptFeedback)===null||r===void 0)&&r.blockReasonMessage&&(o+=`: ${t.promptFeedback.blockReasonMessage}`);else if(!((n=t.candidates)===null||n===void 0)&&n[0]){let i=t.candidates[0];L0e(i)&&(o+=`Candidate was blocked due to ${i.finishReason}`,i.finishMessage&&(o+=`: ${i.finishMessage}`))}return o}function moe(t){return this instanceof moe?(this.v=t,this):new moe(t)}function HYn(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(m,h){i.push([f,p,m,h])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(m){d(i[0][3],m)}}function u(f){f.value instanceof moe?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}function VYn(t){let e=t.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),r=WYn(e),[n,o]=r.tee();return{stream:KYn(n),response:JYn(o)}}async function JYn(t){let e=[],r=t.getReader();for(;;){let{done:n,value:o}=await r.read();if(n)return DYe(GYn(e));e.push(o)}}function KYn(t){return HYn(this,arguments,function*(){let r=t.getReader();for(;;){let{value:n,done:o}=yield moe(r.read());if(o)break;yield yield moe(DYe(n))}})}function WYn(t){let e=t.getReader();return new ReadableStream({start(n){let o="";return i();function i(){return e.read().then(({value:a,done:s})=>{if(s){if(o.trim()){n.error(new _h("Failed to parse stream"));return}n.close();return}o+=a;let u=o.match(Isr),l;for(;u;){try{l=JSON.parse(u[1])}catch{n.error(new _h(`Error parsing JSON response: "${u[1]}"`));return}n.enqueue(l),o=o.substring(u[0].length),u=o.match(Isr)}return i()}).catch(a=>{let s=a;throw s.stack=a.stack,s.name==="AbortError"?s=new k0e("Request aborted when reading from the stream"):s=new _h("Error reading from the stream"),s})}}})}function GYn(t){let e=t[t.length-1],r={promptFeedback:e?.promptFeedback};for(let n of t){if(n.candidates){let o=0;for(let i of n.candidates)if(r.candidates||(r.candidates=[]),r.candidates[o]||(r.candidates[o]={index:o}),r.candidates[o].citationMetadata=i.citationMetadata,r.candidates[o].groundingMetadata=i.groundingMetadata,r.candidates[o].finishReason=i.finishReason,r.candidates[o].finishMessage=i.finishMessage,r.candidates[o].safetyRatings=i.safetyRatings,i.content&&i.content.parts){r.candidates[o].content||(r.candidates[o].content={role:i.content.role||"user",parts:[]});let a={};for(let s of i.content.parts)s.text&&(a.text=s.text),s.functionCall&&(a.functionCall=s.functionCall),s.executableCode&&(a.executableCode=s.executableCode),s.codeExecutionResult&&(a.codeExecutionResult=s.codeExecutionResult),Object.keys(a).length===0&&(a.text=""),r.candidates[o].content.parts.push(a)}o++}n.usageMetadata&&(r.usageMetadata=n.usageMetadata)}return r}async function Lsr(t,e,r,n){let o=await goe(e,N2.STREAM_GENERATE_CONTENT,t,!0,JSON.stringify(r),n);return VYn(o)}async function Fsr(t,e,r,n){let i=await(await goe(e,N2.GENERATE_CONTENT,t,!1,JSON.stringify(r),n)).json();return{response:DYe(i)}}function ksr(t){if(t!=null){if(typeof t=="string")return{role:"system",parts:[{text:t}]};if(t.text)return{role:"system",parts:[t]};if(t.parts)return t.role?t:{role:"system",parts:t.parts}}}function hoe(t){let e=[];if(typeof t=="string")e=[{text:t}];else for(let r of t)typeof r=="string"?e.push({text:r}):e.push(r);return ZYn(e)}function ZYn(t){let e={role:"user",parts:[]},r={role:"function",parts:[]},n=!1,o=!1;for(let i of t)"functionResponse"in i?(r.parts.push(i),o=!0):(e.parts.push(i),n=!0);if(n&&o)throw new _h("Within a single message, FunctionResponse cannot be mixed with other type of part in the request for sending chat message.");if(!n&&!o)throw new _h("No content is provided for sending chat message.");return n?e:r}function XYn(t,e){var r;let n={model:e?.model,generationConfig:e?.generationConfig,safetySettings:e?.safetySettings,tools:e?.tools,toolConfig:e?.toolConfig,systemInstruction:e?.systemInstruction,cachedContent:(r=e?.cachedContent)===null||r===void 0?void 0:r.name,contents:[]},o=t.generateContentRequest!=null;if(t.contents){if(o)throw new aA("CountTokensRequest must have one of contents or generateContentRequest, not both.");n.contents=t.contents}else if(o)n=Object.assign(Object.assign({},n),t.generateContentRequest);else{let i=hoe(t);n.contents=[i]}return{generateContentRequest:n}}function Nsr(t){let e;return t.contents?e=t:e={contents:[hoe(t)]},t.systemInstruction&&(e.systemInstruction=ksr(t.systemInstruction)),e}function YYn(t){return typeof t=="string"||Array.isArray(t)?{content:hoe(t)}:t}function eQn(t){let e=!1;for(let r of t){let{role:n,parts:o}=r;if(!e&&n!=="user")throw new _h(`First content should be with role 'user', got ${n}`);if(!xsr.includes(n))throw new _h(`Each item should include role field. Got ${n} but valid roles are: ${JSON.stringify(xsr)}`);if(!Array.isArray(o))throw new _h("Content should have 'parts' property with an array of Parts");if(o.length===0)throw new _h("Each Content should have at least one part");let i={text:0,inlineData:0,functionCall:0,functionResponse:0,fileData:0,executableCode:0,codeExecutionResult:0};for(let s of o)for(let u of jsr)u in s&&(i[u]+=1);let a=QYn[n];for(let s of jsr)if(!a.includes(s)&&i[s]>0)throw new _h(`Content with role '${n}' can't contain '${s}' part`);e=!0}}function Dsr(t){var e;if(t.candidates===void 0||t.candidates.length===0)return!1;let r=(e=t.candidates[0])===null||e===void 0?void 0:e.content;if(r===void 0||r.parts===void 0||r.parts.length===0)return!1;for(let n of r.parts)if(n===void 0||Object.keys(n).length===0||n.text!==void 0&&n.text==="")return!1;return!0}async function tQn(t,e,r,n){return(await goe(e,N2.COUNT_TOKENS,t,!1,JSON.stringify(r),n)).json()}async function rQn(t,e,r,n){return(await goe(e,N2.EMBED_CONTENT,t,!1,JSON.stringify(r),n)).json()}async function nQn(t,e,r,n){let o=r.requests.map(a=>Object.assign(Object.assign({},a),{model:e}));return(await goe(e,N2.BATCH_EMBED_CONTENTS,t,!1,JSON.stringify({requests:o}),n)).json()}var wsr,Ssr,Csr,xsr,Osr,Tsr,Esr,Psr,poe,Msr,I2,Rsr,_h,QF,F0e,aA,k0e,AYn,IYn,NYn,jYn,N2,NYe,zYn,Isr,jsr,QYn,$sr,jYe,q0e,j2,B0e=v(()=>{(function(t){t.STRING="string",t.NUMBER="number",t.INTEGER="integer",t.BOOLEAN="boolean",t.ARRAY="array",t.OBJECT="object"})(wsr||(wsr={}));(function(t){t.LANGUAGE_UNSPECIFIED="language_unspecified",t.PYTHON="python"})(Ssr||(Ssr={}));(function(t){t.OUTCOME_UNSPECIFIED="outcome_unspecified",t.OUTCOME_OK="outcome_ok",t.OUTCOME_FAILED="outcome_failed",t.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(Csr||(Csr={}));xsr=["user","model","function","system"];(function(t){t.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",t.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",t.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",t.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",t.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT",t.HARM_CATEGORY_CIVIC_INTEGRITY="HARM_CATEGORY_CIVIC_INTEGRITY"})(Osr||(Osr={}));(function(t){t.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",t.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",t.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",t.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",t.BLOCK_NONE="BLOCK_NONE"})(Tsr||(Tsr={}));(function(t){t.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",t.NEGLIGIBLE="NEGLIGIBLE",t.LOW="LOW",t.MEDIUM="MEDIUM",t.HIGH="HIGH"})(Esr||(Esr={}));(function(t){t.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",t.SAFETY="SAFETY",t.OTHER="OTHER"})(Psr||(Psr={}));(function(t){t.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",t.STOP="STOP",t.MAX_TOKENS="MAX_TOKENS",t.SAFETY="SAFETY",t.RECITATION="RECITATION",t.LANGUAGE="LANGUAGE",t.BLOCKLIST="BLOCKLIST",t.PROHIBITED_CONTENT="PROHIBITED_CONTENT",t.SPII="SPII",t.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",t.OTHER="OTHER"})(poe||(poe={}));(function(t){t.TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",t.RETRIEVAL_QUERY="RETRIEVAL_QUERY",t.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",t.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",t.CLASSIFICATION="CLASSIFICATION",t.CLUSTERING="CLUSTERING"})(Msr||(Msr={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.AUTO="AUTO",t.ANY="ANY",t.NONE="NONE"})(I2||(I2={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.MODE_DYNAMIC="MODE_DYNAMIC"})(Rsr||(Rsr={}));_h=class extends Error{constructor(e){super(`[GoogleGenerativeAI Error]: ${e}`)}},QF=class extends _h{constructor(e,r){super(e),this.response=r}},F0e=class extends _h{constructor(e,r,n,o){super(e),this.status=r,this.statusText=n,this.errorDetails=o}},aA=class extends _h{},k0e=class extends _h{};AYn="https://generativelanguage.googleapis.com",IYn="v1beta",NYn="0.24.1",jYn="genai-js";(function(t){t.GENERATE_CONTENT="generateContent",t.STREAM_GENERATE_CONTENT="streamGenerateContent",t.COUNT_TOKENS="countTokens",t.EMBED_CONTENT="embedContent",t.BATCH_EMBED_CONTENTS="batchEmbedContents"})(N2||(N2={}));NYe=class{constructor(e,r,n,o,i){this.model=e,this.task=r,this.apiKey=n,this.stream=o,this.requestOptions=i}toString(){var e,r;let n=((e=this.requestOptions)===null||e===void 0?void 0:e.apiVersion)||IYn,i=`${((r=this.requestOptions)===null||r===void 0?void 0:r.baseUrl)||AYn}/${n}/${this.model}:${this.task}`;return this.stream&&(i+="?alt=sse"),i}};zYn=[poe.RECITATION,poe.SAFETY,poe.LANGUAGE];Isr=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;jsr=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],QYn={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};$sr="SILENT_ERROR",jYe=class{constructor(e,r,n,o={}){this.model=r,this.params=n,this._requestOptions=o,this._history=[],this._sendPromise=Promise.resolve(),this._apiKey=e,n?.history&&(eQn(n.history),this._history=n.history)}async getHistory(){return await this._sendPromise,this._history}async sendMessage(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=hoe(e),c={safetySettings:(n=this.params)===null||n===void 0?void 0:n.safetySettings,generationConfig:(o=this.params)===null||o===void 0?void 0:o.generationConfig,tools:(i=this.params)===null||i===void 0?void 0:i.tools,toolConfig:(a=this.params)===null||a===void 0?void 0:a.toolConfig,systemInstruction:(s=this.params)===null||s===void 0?void 0:s.systemInstruction,cachedContent:(u=this.params)===null||u===void 0?void 0:u.cachedContent,contents:[...this._history,l]},d=Object.assign(Object.assign({},this._requestOptions),r),f;return this._sendPromise=this._sendPromise.then(()=>Fsr(this._apiKey,this.model,c,d)).then(p=>{var m;if(Dsr(p.response)){this._history.push(l);let h=Object.assign({parts:[],role:"model"},(m=p.response.candidates)===null||m===void 0?void 0:m[0].content);this._history.push(h)}else{let h=ek(p.response);h&&console.warn(`sendMessage() was unsuccessful. ${h}. Inspect response object for details.`)}f=p}).catch(p=>{throw this._sendPromise=Promise.resolve(),p}),await this._sendPromise,f}async sendMessageStream(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=hoe(e),c={safetySettings:(n=this.params)===null||n===void 0?void 0:n.safetySettings,generationConfig:(o=this.params)===null||o===void 0?void 0:o.generationConfig,tools:(i=this.params)===null||i===void 0?void 0:i.tools,toolConfig:(a=this.params)===null||a===void 0?void 0:a.toolConfig,systemInstruction:(s=this.params)===null||s===void 0?void 0:s.systemInstruction,cachedContent:(u=this.params)===null||u===void 0?void 0:u.cachedContent,contents:[...this._history,l]},d=Object.assign(Object.assign({},this._requestOptions),r),f=Lsr(this._apiKey,this.model,c,d);return this._sendPromise=this._sendPromise.then(()=>f).catch(p=>{throw new Error($sr)}).then(p=>p.response).then(p=>{if(Dsr(p)){this._history.push(l);let m=Object.assign({},p.candidates[0].content);m.role||(m.role="model"),this._history.push(m)}else{let m=ek(p);m&&console.warn(`sendMessageStream() was unsuccessful. ${m}. Inspect response object for details.`)}}).catch(p=>{p.message!==$sr&&console.error(p)}),f}};q0e=class{constructor(e,r,n={}){this.apiKey=e,this._requestOptions=n,r.model.includes("/")?this.model=r.model:this.model=`models/${r.model}`,this.generationConfig=r.generationConfig||{},this.safetySettings=r.safetySettings||[],this.tools=r.tools,this.toolConfig=r.toolConfig,this.systemInstruction=ksr(r.systemInstruction),this.cachedContent=r.cachedContent}async generateContent(e,r={}){var n;let o=Nsr(e),i=Object.assign(Object.assign({},this._requestOptions),r);return Fsr(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(n=this.cachedContent)===null||n===void 0?void 0:n.name},o),i)}async generateContentStream(e,r={}){var n;let o=Nsr(e),i=Object.assign(Object.assign({},this._requestOptions),r);return Lsr(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(n=this.cachedContent)===null||n===void 0?void 0:n.name},o),i)}startChat(e){var r;return new jYe(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(r=this.cachedContent)===null||r===void 0?void 0:r.name},e),this._requestOptions)}async countTokens(e,r={}){let n=XYn(e,{model:this.model,generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:this.cachedContent}),o=Object.assign(Object.assign({},this._requestOptions),r);return tQn(this.apiKey,this.model,n,o)}async embedContent(e,r={}){let n=YYn(e),o=Object.assign(Object.assign({},this._requestOptions),r);return rQn(this.apiKey,this.model,n,o)}async batchEmbedContents(e,r={}){let n=Object.assign(Object.assign({},this._requestOptions),r);return nQn(this.apiKey,this.model,e,n)}};j2=class{constructor(e){this.apiKey=e}getGenerativeModel(e,r){if(!e.model)throw new _h("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new q0e(this.apiKey,e,r)}getGenerativeModelFromCachedContent(e,r,n){if(!e.name)throw new aA("Cached content must contain a `name` field.");if(!e.model)throw new aA("Cached content must contain a `model` field.");let o=["model","systemInstruction"];for(let a of o)if(r?.[a]&&e[a]&&r?.[a]!==e[a]){if(a==="model"){let s=r.model.startsWith("models/")?r.model.replace("models/",""):r.model,u=e.model.startsWith("models/")?e.model.replace("models/",""):e.model;if(s===u)continue}throw new aA(`Different value for "${a}" specified in modelParams (${r[a]}) and cachedContent (${e[a]})`)}let i=Object.assign(Object.assign({},r),{model:e.model,tools:e.tools,toolConfig:e.toolConfig,systemInstruction:e.systemInstruction,cachedContent:e});return new q0e(this.apiKey,i,n)}}});function $Ye(t,e){let r=oQn(t),n=aQn(r,e);return{tools:r,toolConfig:n}}function oQn(t){let e=[],r=[];return t.forEach(o=>{if(yg(o)){let[i]=_sr([o]);i.functionDeclarations&&e.push(...i.functionDeclarations)}else if(Wv(o)){let{functionDeclarations:i}=iQn(o);if(i)e.push(...i);else throw new Error("Failed to convert OpenAI structured tool to GenerativeAI tool")}else r.push(o)}),r.find(o=>"functionDeclarations"in o)?r.map(o=>{if(e?.length>0&&"functionDeclarations"in o){let i={functionDeclarations:[...o.functionDeclarations||[],...e]};return e=[],i}return o}):[...r,...e.length>0?[{functionDeclarations:e}]:[]]}function iQn(t){return{functionDeclarations:[{name:t.function.name,description:t.function.description,parameters:I1(t.function.parameters)}]}}function aQn(t,e){if(!t.length||!e)return;let{toolChoice:r,allowedFunctionNames:n}=e,o={any:I2.ANY,auto:I2.AUTO,none:I2.NONE};if(r&&["any","auto","none"].includes(r))return{functionCallingConfig:{mode:o[r]??"MODE_UNSPECIFIED",allowedFunctionNames:n}};if(typeof r=="string"||n)return{functionCallingConfig:{mode:I2.ANY,allowedFunctionNames:[...n??[],...r&&typeof r=="string"?[r]:[]]}}}var qsr=v(()=>{D0e();AYe();B0e();R1();Gv()});var LYe,Bsr=v(()=>{D0e();AYe();vsr();qsr();B0e();Yu();A1();Ov();Zv();_O();LYe=class extends bh{constructor(e){super(e);M(this,"lc_serializable",!0);M(this,"lc_namespace",["langchain","chat_models","google_genai"]);M(this,"model");M(this,"temperature");M(this,"maxOutputTokens");M(this,"topP");M(this,"topK");M(this,"stopSequences",[]);M(this,"safetySettings");M(this,"apiKey");M(this,"streaming",!1);M(this,"json");M(this,"streamUsage",!0);M(this,"convertSystemMessageToHumanContent");M(this,"client");if(this.model=e.model.replace(/^models\//,""),this.maxOutputTokens=e.maxOutputTokens??this.maxOutputTokens,this.maxOutputTokens&&this.maxOutputTokens<0)throw new Error("`maxOutputTokens` must be a positive integer");if(this.temperature=e.temperature??this.temperature,this.temperature&&(this.temperature<0||this.temperature>2))throw new Error("`temperature` must be in the range of [0.0,2.0]");if(this.topP=e.topP??this.topP,this.topP&&this.topP<0)throw new Error("`topP` must be a positive integer");if(this.topP&&this.topP>1)throw new Error("`topP` must be below 1.");if(this.topK=e.topK??this.topK,this.topK&&this.topK<0)throw new Error("`topK` must be a positive integer");if(this.stopSequences=e.stopSequences??this.stopSequences,this.apiKey=e.apiKey??dn("GOOGLE_API_KEY"),!this.apiKey)throw new Error("Please set an API key for Google GenerativeAI in the environment variable GOOGLE_API_KEY or in the `apiKey` field of the ChatGoogleGenerativeAI constructor");if(this.safetySettings=e.safetySettings??this.safetySettings,this.safetySettings&&this.safetySettings.length>0&&new Set(this.safetySettings.map(n=>n.category)).size!==this.safetySettings.length)throw new Error("The categories in `safetySettings` array must be unique");this.streaming=e.streaming??this.streaming,this.json=e.json,this.client=new j2(this.apiKey).getGenerativeModel({model:this.model,safetySettings:this.safetySettings,generationConfig:{stopSequences:this.stopSequences,maxOutputTokens:this.maxOutputTokens,temperature:this.temperature,topP:this.topP,topK:this.topK,...this.json?{responseMimeType:"application/json"}:{}}},{apiVersion:e.apiVersion,baseUrl:e.baseUrl}),this.streamUsage=e.streamUsage??this.streamUsage}static lc_name(){return"ChatGoogleGenerativeAI"}get lc_secrets(){return{apiKey:"GOOGLE_API_KEY"}}get lc_aliases(){return{apiKey:"google_api_key"}}get _isMultimodalModel(){return this.model.includes("vision")||this.model.startsWith("gemini-1.5")||this.model.startsWith("gemini-2")||this.model.startsWith("gemma-3-")&&!this.model.startsWith("gemma-3-1b")}useCachedContent(e,r,n){this.apiKey&&(this.client=new j2(this.apiKey).getGenerativeModelFromCachedContent(e,r,n))}get useSystemInstruction(){return typeof this.convertSystemMessageToHumanContent=="boolean"?!this.convertSystemMessageToHumanContent:this.computeUseSystemInstruction}get computeUseSystemInstruction(){return this.model==="gemini-1.0-pro-001"||this.model.startsWith("gemini-pro-vision")||this.model.startsWith("gemini-1.0-pro-vision")?!1:this.model!=="gemini-pro"}getLsParams(e){return{ls_provider:"google_genai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:this.client.generationConfig.temperature,ls_max_tokens:this.client.generationConfig.maxOutputTokens,ls_stop:e.stop}}_combineLLMOutput(){return[]}_llmType(){return"googlegenerativeai"}bindTools(e,r){return this.withConfig({tools:$Ye(e)?.tools,...r})}invocationParams(e){let r=e?.tools?.length?$Ye(e.tools,{toolChoice:e.tool_choice,allowedFunctionNames:e.allowedFunctionNames}):void 0;return e?.responseSchema?(this.client.generationConfig.responseSchema=e.responseSchema,this.client.generationConfig.responseMimeType="application/json"):(this.client.generationConfig.responseSchema=void 0,this.client.generationConfig.responseMimeType=this.json?"application/json":void 0),{...r?.tools?{tools:r.tools}:{},...r?.toolConfig?{toolConfig:r.toolConfig}:{}}}async _generate(e,r,n){let o=RYe(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[c]=o;this.client.systemInstruction=c,i=o.slice(1)}let a=this.invocationParams(r);if(this.streaming){let c={},d=this._streamResponseChunks(e,r,n),f={};for await(let m of d){let h=m.generationInfo?.completion??0;f[h]===void 0?f[h]=m:f[h]=f[h].concat(m)}return{generations:Object.entries(f).sort(([m],[h])=>parseInt(m,10)-parseInt(h,10)).map(([m,h])=>h),llmOutput:{estimatedTokenUsage:c}}}let s=await this.completionWithRetry({...a,contents:i}),u;if("usageMetadata"in s.response){let c=s.response.usageMetadata;u={input_tokens:c.promptTokenCount??0,output_tokens:c.candidatesTokenCount??0,total_tokens:c.totalTokenCount??0}}let l=ysr(s.response,{usageMetadata:u});return l.generations?.length>0&&await n?.handleLLMNewToken(l.generations[0]?.text??""),l}async*_streamResponseChunks(e,r,n){let o=RYe(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[m]=o;this.client.systemInstruction=m,i=o.slice(1)}let s={...this.invocationParams(r),contents:i},u=await this.caller.callWithOptions({signal:r?.signal},async()=>{let{stream:m}=await this.client.generateContentStream(s);return m}),l,c=0,d=0,f=0,p=0;for await(let m of u){if("usageMetadata"in m&&m.usageMetadata!==void 0&&this.streamUsage!==!1&&r.streamUsage!==!1){l={input_tokens:m.usageMetadata.promptTokenCount??0,output_tokens:m.usageMetadata.candidatesTokenCount??0,total_tokens:m.usageMetadata.totalTokenCount??0};let g=m.usageMetadata.promptTokenCount??0;l.input_tokens=Math.max(0,g-c),c=g;let y=m.usageMetadata.candidatesTokenCount??0;l.output_tokens=Math.max(0,y-d),d=y;let b=m.usageMetadata.totalTokenCount??0;l.total_tokens=Math.max(0,b-f),f=b}let h=bsr(m,{usageMetadata:l,index:p});p+=1,h&&(yield h,await n?.handleLLMNewToken(h.text??""))}}async completionWithRetry(e,r){return this.caller.callWithOptions({signal:r?.signal},async()=>{try{return await this.client.generateContent(e)}catch(n){throw n.message?.includes("400 Bad Request")&&(n.status=400),n}})}withStructuredOutput(e,r){let n=e,o=r?.name,i=r?.method,a=r?.includeRaw;if(i==="jsonMode")throw new Error('ChatGoogleGenerativeAI only supports "jsonSchema" or "functionCalling" as a method.');let s,u;if(i==="functionCalling"){let f=o??"extract",p;if(Ga(n)){let m=foe(n);p=[{functionDeclarations:[{name:f,description:m.description??"A function available to call.",parameters:m}]}],u=new IYe({returnSingle:!0,keyName:f,zodSchema:n})}else{let m;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(m=n,m.parameters=I1(n.parameters),f=n.name):m={name:f,description:n.description??"",parameters:I1(n)},p=[{functionDeclarations:[m]}],u=new IYe({returnSingle:!0,keyName:f})}s=this.bindTools(p).withConfig({allowedFunctionNames:[f]})}else{let f=foe(n);s=this.withConfig({responseSchema:f}),u=new Tv}if(!a)return s.pipe(u).withConfig({runName:"ChatGoogleGenerativeAIStructuredOutput"});let l=wu.assign({parsed:(f,p)=>u.invoke(f.raw,p)}),c=wu.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return Sl.from([{raw:s},d]).withConfig({runName:"StructuredOutputRunnable"})}}});var FYe,Usr=v(()=>{B0e();Yu();A2();YF();FYe=class extends MS{constructor(e){super(e??{});M(this,"apiKey");M(this,"modelName","embedding-001");M(this,"model","embedding-001");M(this,"taskType");M(this,"title");M(this,"stripNewLines",!0);M(this,"maxBatchSize",100);M(this,"client");if(this.modelName=e?.model?.replace(/^models\//,"")??e?.modelName?.replace(/^models\//,"")??this.modelName,this.model=this.modelName,this.taskType=e?.taskType??this.taskType,this.title=e?.title??this.title,this.title&&this.taskType!=="RETRIEVAL_DOCUMENT")throw new Error("title can only be sepcified with TaskType.RETRIEVAL_DOCUMENT");if(this.apiKey=e?.apiKey??dn("GOOGLE_API_KEY"),!this.apiKey)throw new Error("Please set an API key for Google GenerativeAI in the environmentb variable GOOGLE_API_KEY or in the `apiKey` field of the GoogleGenerativeAIEmbeddings constructor");this.client=new j2(this.apiKey).getGenerativeModel({model:this.model},{baseUrl:e?.baseUrl})}_convertToContent(e){return{content:{role:"user",parts:[{text:this.stripNewLines?e.replace(/\n/g," "):e}]},taskType:this.taskType,title:this.title}}async _embedQueryContent(e){let r=this._convertToContent(e);return(await this.client.embedContent(r)).embedding.values??[]}async _embedDocumentsContent(e){let r=RS(e,this.maxBatchSize),n=r.map(a=>({requests:a.map(s=>this._convertToContent(s))}));return(await Promise.allSettled(n.map(a=>this.client.batchEmbedContents(a)))).flatMap((a,s)=>a.status==="fulfilled"?a.value.embeddings.map(u=>u.values||[]):Array(r[s].length).fill([]))}embedQuery(e){return this.caller.call(this._embedQueryContent.bind(this),e)}embedDocuments(e){return this.caller.call(this._embedDocumentsContent.bind(this),e)}}});var kYe=v(()=>{Bsr();Usr()});function zsr(t,e=0){return(vg[t[e+0]]+vg[t[e+1]]+vg[t[e+2]]+vg[t[e+3]]+"-"+vg[t[e+4]]+vg[t[e+5]]+"-"+vg[t[e+6]]+vg[t[e+7]]+"-"+vg[t[e+8]]+vg[t[e+9]]+"-"+vg[t[e+10]]+vg[t[e+11]]+vg[t[e+12]]+vg[t[e+13]]+vg[t[e+14]]+vg[t[e+15]]).toLowerCase()}var vg,U0e,Hsr=v(()=>{vg=[];for(U0e=0;U0e<256;++U0e)vg.push((U0e+256).toString(16).slice(1))});function qYe(){if(!z0e&&(z0e=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!z0e))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return z0e(sQn)}var z0e,sQn,Vsr=v(()=>{sQn=new Uint8Array(16)});var uQn,BYe,Jsr=v(()=>{uQn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),BYe={randomUUID:uQn}});function lQn(t,e,r){if(BYe.randomUUID&&!e&&!t)return BYe.randomUUID();t=t||{};var n=t.random||(t.rng||qYe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return zsr(n)}var UYe,Ksr=v(()=>{Jsr();Vsr();Hsr();UYe=lQn});var Wsr=v(()=>{Ksr()});function Zsr(t,e){return new Nr({content:t.thinking??t.content??"",tool_call_chunks:t.tool_calls?.map(r=>({name:r.function.name,args:JSON.stringify(r.function.arguments),type:"tool_call_chunk",index:0,id:UYe()})),response_metadata:e?.responseMetadata,usage_metadata:e?.usageMetadata})}function Gsr(t){let e=t.match(/^data:.*?;base64,(.*)$/);return e?e[1]:""}function cQn(t){if(typeof t.content=="string")return[{role:"assistant",content:t.content}];let r=t.content.filter(o=>o.type==="text"&&typeof o.text=="string").map(o=>({role:"assistant",content:o.text})),n;if(t.content.find(o=>o.type==="tool_use")&&t.tool_calls?.length){let o=t.tool_calls?.map(i=>({id:i.id,type:"function",function:{name:i.name,arguments:i.args}}));o&&(n={role:"assistant",tool_calls:o,content:""})}else if(t.content.find(o=>o.type==="tool_use")&&!t.tool_calls?.length)throw new Error("'tool_use' content type is not supported without tool calls.");return[...r,...n?[n]:[]]}function dQn(t){return typeof t.content=="string"?[{role:"user",content:t.content}]:t.content.map(e=>{if(e.type==="text")return{role:"user",content:e.text};if(e.type==="image_url"){if(typeof e.image_url=="string")return{role:"user",content:"",images:[Gsr(e.image_url)]};if(e.image_url.url&&typeof e.image_url.url=="string")return{role:"user",content:"",images:[Gsr(e.image_url.url)]}}throw new Error(`Unsupported content type: ${e.type}`)})}function fQn(t){if(typeof t.content=="string")return[{role:"system",content:t.content}];if(t.content.every(e=>e.type==="text"&&typeof e.text=="string"))return t.content.map(e=>({role:"system",content:e.text}));throw new Error(`Unsupported content type(s): ${t.content.map(e=>e.type).join(", ")}`)}function pQn(t){if(typeof t.content!="string")throw new Error("Non string tool message content is not supported");return[{role:"tool",content:t.content}]}function Xsr(t){return t.flatMap(e=>{if(["human","generic"].includes(e._getType()))return dQn(e);if(e._getType()==="ai")return cQn(e);if(e._getType()==="system")return fQn(e);if(e._getType()==="tool")return pQn(e);throw new Error(`Unsupported message type: ${e._getType()}`)})}var Ysr=v(()=>{js();Wsr()});function mQn(t){return t&&DataView.prototype.isPrototypeOf(t)}function NW(t){if(typeof t!="string"&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||t==="")throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function HYe(t){return typeof t!="string"&&(t=String(t)),t}function VYe(t){var e={next:function(){var r=t.shift();return{done:r===void 0,value:r}}};return bb.iterable&&(e[Symbol.iterator]=function(){return e}),e}function Rm(t){this.map={},t instanceof Rm?t.forEach(function(e,r){this.append(r,e)},this):Array.isArray(t)?t.forEach(function(e){if(e.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function zYe(t){if(!t._noBody){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}}function rur(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function hQn(t){var e=new FileReader,r=rur(e);return e.readAsArrayBuffer(t),r}function gQn(t){var e=new FileReader,r=rur(e),n=/charset=([A-Za-z0-9_-]+)/.exec(t.type),o=n?n[1]:"utf-8";return e.readAsText(t,o),r}function yQn(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n<e.length;n++)r[n]=String.fromCharCode(e[n]);return r.join("")}function eur(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function nur(){return this.bodyUsed=!1,this._initBody=function(t){this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?typeof t=="string"?this._bodyText=t:bb.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:bb.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:bb.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():bb.arrayBuffer&&bb.blob&&mQn(t)?(this._bodyArrayBuffer=eur(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):bb.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||tur(t))?this._bodyArrayBuffer=eur(t):this._bodyText=t=Object.prototype.toString.call(t):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof t=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):bb.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},bb.blob&&(this.blob=function(){var t=zYe(this);if(t)return t;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 t=zYe(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(bb.blob)return this.blob().then(hQn);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var t=zYe(this);if(t)return t;if(this._bodyBlob)return gQn(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(yQn(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},bb.formData&&(this.formData=function(){return this.text().then(vQn)}),this.json=function(){return this.text().then(JSON.parse)},this}function _Qn(t){var e=t.toUpperCase();return bQn.indexOf(e)>-1?e:t}function $2(t,e){if(!(this instanceof $2))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var r=e.body;if(t instanceof $2){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new Rm(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,!r&&t._bodyInit!=null&&(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new Rm(e.headers)),this.method=_Qn(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in wg){var i=new AbortController;return i.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}function vQn(t){var e=new FormData;return t.trim().split("&").forEach(function(r){if(r){var n=r.split("="),o=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(i))}}),e}function wQn(t){var e=new Rm,r=t.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(`
`)===0?n.substr(1,n.length):n}).forEach(function(n){var o=n.split(":"),i=o.shift().trim();if(i){var a=o.join(":").trim();try{e.append(i,a)}catch(s){console.warn("Response "+s.message)}}}),e}function sA(t,e){if(!(this instanceof sA))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type="default",this.status=e.status===void 0?200:e.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=e.statusText===void 0?"":""+e.statusText,this.headers=new Rm(e.headers),this.url=e.url||"",this._initBody(t)}function our(t,e){return new Promise(function(r,n){var o=new $2(t,e);if(o.signal&&o.signal.aborted)return n(new D2("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var l={statusText:i.statusText,headers:wQn(i.getAllResponseHeaders()||"")};o.url.indexOf("file://")===0&&(i.status<200||i.status>599)?l.status=200:l.status=i.status,l.url="responseURL"in i?i.responseURL:l.headers.get("X-Request-URL");var c="response"in i?i.response:i.responseText;setTimeout(function(){r(new sA(c,l))},0)},i.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request timed out"))},0)},i.onabort=function(){setTimeout(function(){n(new D2("Aborted","AbortError"))},0)};function s(l){try{return l===""&&wg.location.href?wg.location.href:l}catch{return l}}if(i.open(o.method,s(o.url),!0),o.credentials==="include"?i.withCredentials=!0:o.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(bb.blob?i.responseType="blob":bb.arrayBuffer&&(i.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof Rm||wg.Headers&&e.headers instanceof wg.Headers)){var u=[];Object.getOwnPropertyNames(e.headers).forEach(function(l){u.push(NW(l)),i.setRequestHeader(l,HYe(e.headers[l]))}),o.headers.forEach(function(l,c){u.indexOf(c)===-1&&i.setRequestHeader(c,l)})}else o.headers.forEach(function(l,c){i.setRequestHeader(c,l)});o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){i.readyState===4&&o.signal.removeEventListener("abort",a)}),i.send(typeof o._bodyInit>"u"?null:o._bodyInit)})}var wg,bb,Qsr,tur,bQn,SQn,D2,iur=v(()=>{wg=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof window<"u"&&window||{},bb={searchParams:"URLSearchParams"in wg,iterable:"Symbol"in wg&&"iterator"in Symbol,blob:"FileReader"in wg&&"Blob"in wg&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in wg,arrayBuffer:"ArrayBuffer"in wg};bb.arrayBuffer&&(Qsr=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],tur=ArrayBuffer.isView||function(t){return t&&Qsr.indexOf(Object.prototype.toString.call(t))>-1});Rm.prototype.append=function(t,e){t=NW(t),e=HYe(e);var r=this.map[t];this.map[t]=r?r+", "+e:e};Rm.prototype.delete=function(t){delete this.map[NW(t)]};Rm.prototype.get=function(t){return t=NW(t),this.has(t)?this.map[t]:null};Rm.prototype.has=function(t){return this.map.hasOwnProperty(NW(t))};Rm.prototype.set=function(t,e){this.map[NW(t)]=HYe(e)};Rm.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)};Rm.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),VYe(t)};Rm.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),VYe(t)};Rm.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),VYe(t)};bb.iterable&&(Rm.prototype[Symbol.iterator]=Rm.prototype.entries);bQn=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];$2.prototype.clone=function(){return new $2(this,{body:this._bodyInit})};nur.call($2.prototype);nur.call(sA.prototype);sA.prototype.clone=function(){return new sA(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Rm(this.headers),url:this.url})};sA.error=function(){var t=new sA(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};SQn=[301,302,303,307,308];sA.redirect=function(t,e){if(SQn.indexOf(e)===-1)throw new RangeError("Invalid status code");return new sA(null,{status:e,headers:{location:t}})};D2=wg.DOMException;try{new D2}catch{D2=function(e,r){this.message=e,this.name=r;var n=Error(e);this.stack=n.stack},D2.prototype=Object.create(Error.prototype),D2.prototype.constructor=D2}our.polyfill=!0;wg.fetch||(wg.fetch=our,wg.Headers=Rm,wg.Request=$2,wg.Response=sA)});function TQn(){if(typeof window<"u"&&window.navigator){let t=navigator;return"userAgentData"in t&&t.userAgentData?.platform?`${t.userAgentData.platform.toLowerCase()} Browser/${navigator.userAgent};`:navigator.platform?`${navigator.platform.toLowerCase()} Browser/${navigator.userAgent};`:`unknown Browser/${navigator.userAgent};`}else if(typeof process<"u")return`${process.arch} ${process.platform} Node.js/${process.version}`;return""}function EQn(t){if(t instanceof Headers){let e={};return t.forEach((r,n)=>{e[n]=r}),e}else return Array.isArray(t)?Object.fromEntries(t):t||{}}var sur,uur,CQn,xQn,OQn,JYe,WYe,GYe,ZYe,XYe,aur,jW,PQn,MQn,RQn,AQn,IQn,KYe,DW,t_a,H0e=v(()=>{iur();sur="11434",uur=`http://127.0.0.1:${sur}`,CQn="0.5.18",xQn=Object.defineProperty,OQn=(t,e,r)=>e in t?xQn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,JYe=(t,e,r)=>(OQn(t,typeof e!="symbol"?e+"":e,r),r),WYe=class t extends Error{constructor(e,r){super(e),this.error=e,this.status_code=r,this.name="ResponseError",Error.captureStackTrace&&Error.captureStackTrace(this,t)}},GYe=class{constructor(e,r,n){JYe(this,"abortController"),JYe(this,"itr"),JYe(this,"doneCallback"),this.abortController=e,this.itr=r,this.doneCallback=n}abort(){this.abortController.abort()}async*[Symbol.asyncIterator](){for await(let e of this.itr){if("error"in e)throw new Error(e.error);if(yield e,e.done||e.status==="success"){this.doneCallback();return}}throw new Error("Did not receive done or success response in stream.")}},ZYe=async t=>{if(t.ok)return;let e=`Error ${t.status}: ${t.statusText}`,r=null;if(t.headers.get("content-type")?.includes("application/json"))try{r=await t.json(),e=r.error||e}catch{console.log("Failed to parse error response as JSON")}else try{console.log("Getting text from response"),e=await t.text()||e}catch{console.log("Failed to get text from error response")}throw new WYe(e,t.status)};XYe=async(t,e,r={})=>{let n={"Content-Type":"application/json",Accept:"application/json","User-Agent":`ollama-js/${CQn} (${TQn()})`};r.headers=EQn(r.headers);let o=Object.fromEntries(Object.entries(r.headers).filter(([i])=>!Object.keys(n).some(a=>a.toLowerCase()===i.toLowerCase())));return r.headers={...n,...o},t(e,r)},aur=async(t,e,r)=>{let n=await XYe(t,e,{headers:r?.headers});return await ZYe(n),n},jW=async(t,e,r,n)=>{let i=(s=>s!==null&&typeof s=="object"&&!Array.isArray(s))(r)?JSON.stringify(r):r,a=await XYe(t,e,{method:"POST",body:i,signal:n?.signal,headers:n?.headers});return await ZYe(a),a},PQn=async(t,e,r,n)=>{let o=await XYe(t,e,{method:"DELETE",body:JSON.stringify(r),headers:n?.headers});return await ZYe(o),o},MQn=async function*(t){let e=new TextDecoder("utf-8"),r="",n=t.getReader();for(;;){let{done:o,value:i}=await n.read();if(o)break;r+=e.decode(i);let a=r.split(`
`);r=a.pop()??"";for(let s of a)try{yield JSON.parse(s)}catch{console.warn("invalid json: ",s)}}for(let o of r.split(`
`).filter(i=>i!==""))try{yield JSON.parse(o)}catch{console.warn("invalid json: ",o)}},RQn=t=>{if(!t)return uur;let e=t.includes("://");t.startsWith(":")&&(t=`http://127.0.0.1${t}`,e=!0),e||(t=`http://${t}`);let r=new URL(t),n=r.port;n||(e?n=r.protocol==="https:"?"443":"80":n=sur);let o="";r.username&&(o=r.username,r.password&&(o+=`:${r.password}`),o+="@");let i=`${r.protocol}//${o}${r.hostname}:${n}${r.pathname}`;return i.endsWith("/")&&(i=i.slice(0,-1)),i},AQn=Object.defineProperty,IQn=(t,e,r)=>e in t?AQn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,KYe=(t,e,r)=>(IQn(t,typeof e!="symbol"?e+"":e,r),r),DW=class{constructor(e){KYe(this,"config"),KYe(this,"fetch"),KYe(this,"ongoingStreamedRequests",[]),this.config={host:"",headers:e?.headers},e?.proxy||(this.config.host=RQn(e?.host??uur)),this.fetch=e?.fetch??fetch}abort(){for(let e of this.ongoingStreamedRequests)e.abort();this.ongoingStreamedRequests.length=0}async processStreamableRequest(e,r){r.stream=r.stream??!1;let n=`${this.config.host}/api/${e}`;if(r.stream){let i=new AbortController,a=await jW(this.fetch,n,r,{signal:i.signal,headers:this.config.headers});if(!a.body)throw new Error("Missing body");let s=MQn(a.body),u=new GYe(i,s,()=>{let l=this.ongoingStreamedRequests.indexOf(u);l>-1&&this.ongoingStreamedRequests.splice(l,1)});return this.ongoingStreamedRequests.push(u),u}return await(await jW(this.fetch,n,r,{headers:this.config.headers})).json()}async encodeImage(e){if(typeof e!="string"){let r=new Uint8Array(e),n="",o=r.byteLength;for(let i=0;i<o;i++)n+=String.fromCharCode(r[i]);return btoa(n)}return e}async generate(e){return e.images&&(e.images=await Promise.all(e.images.map(this.encodeImage.bind(this)))),this.processStreamableRequest("generate",e)}async chat(e){if(e.messages)for(let r of e.messages)r.images&&(r.images=await Promise.all(r.images.map(this.encodeImage.bind(this))));return this.processStreamableRequest("chat",e)}async create(e){return this.processStreamableRequest("create",{...e})}async pull(e){return this.processStreamableRequest("pull",{name:e.model,stream:e.stream,insecure:e.insecure})}async push(e){return this.processStreamableRequest("push",{name:e.model,stream:e.stream,insecure:e.insecure})}async delete(e){return await PQn(this.fetch,`${this.config.host}/api/delete`,{name:e.model},{headers:this.config.headers}),{status:"success"}}async copy(e){return await jW(this.fetch,`${this.config.host}/api/copy`,{...e},{headers:this.config.headers}),{status:"success"}}async list(){return await(await aur(this.fetch,`${this.config.host}/api/tags`,{headers:this.config.headers})).json()}async show(e){return await(await jW(this.fetch,`${this.config.host}/api/show`,{...e},{headers:this.config.headers})).json()}async embed(e){return await(await jW(this.fetch,`${this.config.host}/api/embed`,{...e},{headers:this.config.headers})).json()}async embeddings(e){return await(await jW(this.fetch,`${this.config.host}/api/embeddings`,{...e},{headers:this.config.headers})).json()}async ps(){return await(await aur(this.fetch,`${this.config.host}/api/ps`,{headers:this.config.headers})).json()}},t_a=new DW});var YYe,lur=v(()=>{Ysr();js();A1();H0e();gm();Ov();R1();cO();_O();Zv();o_();YYe=class extends bh{constructor(e){super(e??{});M(this,"model","llama3");M(this,"numa");M(this,"numCtx");M(this,"numBatch");M(this,"numGpu");M(this,"mainGpu");M(this,"lowVram");M(this,"f16Kv");M(this,"logitsAll");M(this,"vocabOnly");M(this,"useMmap");M(this,"useMlock");M(this,"embeddingOnly");M(this,"numThread");M(this,"numKeep");M(this,"seed");M(this,"numPredict");M(this,"topK");M(this,"topP");M(this,"tfsZ");M(this,"typicalP");M(this,"repeatLastN");M(this,"temperature");M(this,"repeatPenalty");M(this,"presencePenalty");M(this,"frequencyPenalty");M(this,"mirostat");M(this,"mirostatTau");M(this,"mirostatEta");M(this,"penalizeNewline");M(this,"streaming");M(this,"format");M(this,"keepAlive");M(this,"client");M(this,"checkOrPullModel",!1);M(this,"baseUrl","http://127.0.0.1:11434");M(this,"think");this.client=new DW({fetch:e?.fetch,host:e?.baseUrl,headers:e?.headers}),this.baseUrl=e?.baseUrl??this.baseUrl,this.model=e?.model??this.model,this.numa=e?.numa,this.numCtx=e?.numCtx,this.numBatch=e?.numBatch,this.numGpu=e?.numGpu,this.mainGpu=e?.mainGpu,this.lowVram=e?.lowVram,this.f16Kv=e?.f16Kv,this.logitsAll=e?.logitsAll,this.vocabOnly=e?.vocabOnly,this.useMmap=e?.useMmap,this.useMlock=e?.useMlock,this.embeddingOnly=e?.embeddingOnly,this.numThread=e?.numThread,this.numKeep=e?.numKeep,this.seed=e?.seed,this.numPredict=e?.numPredict,this.topK=e?.topK,this.topP=e?.topP,this.tfsZ=e?.tfsZ,this.typicalP=e?.typicalP,this.repeatLastN=e?.repeatLastN,this.temperature=e?.temperature,this.repeatPenalty=e?.repeatPenalty,this.presencePenalty=e?.presencePenalty,this.frequencyPenalty=e?.frequencyPenalty,this.mirostat=e?.mirostat,this.mirostatTau=e?.mirostatTau,this.mirostatEta=e?.mirostatEta,this.penalizeNewline=e?.penalizeNewline,this.streaming=e?.streaming,this.format=e?.format,this.keepAlive=e?.keepAlive,this.think=e?.think,this.checkOrPullModel=e?.checkOrPullModel??this.checkOrPullModel}static lc_name(){return"ChatOllama"}_llmType(){return"ollama"}async pull(e,r){let{stream:n,insecure:o,logProgress:i}={stream:!0,...r};if(n)for await(let a of await this.client.pull({model:e,insecure:o,stream:n}))i&&console.log(a);else{let a=await this.client.pull({model:e,insecure:o});i&&console.log(a)}}bindTools(e,r){return this.withConfig({tools:e.map(n=>M1(n)),...r})}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"ollama",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.options?.temperature??void 0,ls_max_tokens:r.options?.num_predict??void 0,ls_stop:e.stop}}invocationParams(e){return{model:this.model,format:e?.format??this.format,keep_alive:this.keepAlive,think:this.think,options:{numa:this.numa,num_ctx:this.numCtx,num_batch:this.numBatch,num_gpu:this.numGpu,main_gpu:this.mainGpu,low_vram:this.lowVram,f16_kv:this.f16Kv,logits_all:this.logitsAll,vocab_only:this.vocabOnly,use_mmap:this.useMmap,use_mlock:this.useMlock,embedding_only:this.embeddingOnly,num_thread:this.numThread,num_keep:this.numKeep,seed:this.seed,num_predict:this.numPredict,top_k:this.topK,top_p:this.topP,tfs_z:this.tfsZ,typical_p:this.typicalP,repeat_last_n:this.repeatLastN,temperature:this.temperature,repeat_penalty:this.repeatPenalty,presence_penalty:this.presencePenalty,frequency_penalty:this.frequencyPenalty,mirostat:this.mirostat,mirostat_tau:this.mirostatTau,mirostat_eta:this.mirostatEta,penalize_newline:this.penalizeNewline,stop:e?.stop},tools:e?.tools?.length?e.tools.map(r=>M1(r)):void 0}}async checkModelExistsOnMachine(e){let{models:r}=await this.client.list();return!!r.find(n=>n.name===e||n.name===`${e}:latest`)}async _generate(e,r,n){this.checkOrPullModel&&(await this.checkModelExistsOnMachine(this.model)||await this.pull(this.model,{logProgress:!0}));let o;for await(let a of this._streamResponseChunks(e,r,n))o?o=eb(o,a.message):o=a.message;let i=new li({id:o?.id,content:o?.content??"",tool_calls:o?.tool_calls,response_metadata:o?.response_metadata,usage_metadata:o?.usage_metadata});return{generations:[{text:typeof i.content=="string"?i.content:"",message:i}]}}async*_streamResponseChunks(e,r,n){this.checkOrPullModel&&(await this.checkModelExistsOnMachine(this.model)||await this.pull(this.model,{logProgress:!0}));let o=this.invocationParams(r),i=Xsr(e),a={input_tokens:0,output_tokens:0,total_tokens:0},s=await this.client.chat({...o,messages:i,stream:!0}),u;for await(let l of s){r.signal?.aborted&&this.client.abort();let{message:c,...d}=l;a.input_tokens+=d.prompt_eval_count??0,a.output_tokens+=d.eval_count??0,a.total_tokens=a.input_tokens+a.output_tokens,u=d;let f=this.think?c.thinking??c.content??"":c.content??"";yield new Oi({text:f,message:Zsr(c)}),await n?.handleLLMNewToken(f)}yield new Oi({text:"",message:new Nr({content:"",response_metadata:u,usage_metadata:a})})}withStructuredOutput(e,r){if(r?.method===void 0||r?.method==="jsonSchema"){let n=Ga(e),o=n?Hi(e):e,i=this.bindTools([{type:"function",function:{name:"extract",description:o.description,parameters:o}}]).withConfig({format:"json",ls_structured_output_format:{kwargs:{method:"jsonSchema"},schema:Hi(e)}}),a=n?Kw.fromZodSchema(e):new Tv;if(!r?.includeRaw)return i.pipe(a);let s=wu.assign({parsed:(c,d)=>a.invoke(c.raw,d)}),u=wu.assign({parsed:()=>null}),l=s.withFallbacks({fallbacks:[u]});return Sl.from([{raw:i},l])}else return super.withStructuredOutput(e,r)}}});var QYe,cur=v(()=>{H0e();A2();QYe=class extends MS{constructor(e){super({maxConcurrency:1,...e});M(this,"model","mxbai-embed-large");M(this,"baseUrl","http://localhost:11434");M(this,"keepAlive");M(this,"requestOptions");M(this,"client");M(this,"truncate",!1);this.client=new DW({fetch:e?.fetch,host:e?.baseUrl,headers:e?.headers?new Headers(e.headers):void 0}),this.baseUrl=e?.baseUrl??this.baseUrl,this.model=e?.model??this.model,this.keepAlive=e?.keepAlive,this.truncate=e?.truncate??this.truncate,this.requestOptions=e?.requestOptions?this._convertOptions(e?.requestOptions):void 0}_convertOptions(e){let r={},n={embeddingOnly:"embedding_only",frequencyPenalty:"frequency_penalty",keepAlive:"keep_alive",logitsAll:"logits_all",lowVram:"low_vram",mainGpu:"main_gpu",mirostat:"mirostat",mirostatEta:"mirostat_eta",mirostatTau:"mirostat_tau",numBatch:"num_batch",numCtx:"num_ctx",numGpu:"num_gpu",numKeep:"num_keep",numPredict:"num_predict",numThread:"num_thread",penalizeNewline:"penalize_newline",presencePenalty:"presence_penalty",repeatLastN:"repeat_last_n",repeatPenalty:"repeat_penalty",temperature:"temperature",stop:"stop",tfsZ:"tfs_z",topK:"top_k",topP:"top_p",typicalP:"typical_p",useMlock:"use_mlock",useMmap:"use_mmap",vocabOnly:"vocab_only",f16Kv:"f16_kv",numa:"numa",seed:"seed"};for(let[o,i]of Object.entries(e)){let a=n[o];a?r[a]=i:r[o]=i}return r}async embedDocuments(e){return this.embeddingWithRetry(e)}async embedQuery(e){return(await this.embeddingWithRetry([e]))[0]}async embeddingWithRetry(e){return(await this.caller.call(()=>this.client.embed({model:this.model,input:e,keep_alive:this.keepAlive,options:this.requestOptions,truncate:this.truncate}))).embeddings}}});var dur=v(()=>{H0e();gm();doe()});var eQe=v(()=>{lur();cur();dur()});function uA(t){return t?!!(/^o\d/.test(t??"")||t.startsWith("gpt-5")&&!t.startsWith("gpt-5-chat")):!1}function NQn(t){return t.role!=="system"&&t.role!=="developer"&&t.role!=="assistant"&&t.role!=="user"&&t.role!=="function"&&t.role!=="tool"&&console.warn(`Unknown message role: ${t.role}`),t.role}function lA(t){let e=t._getType();switch(e){case"system":return"system";case"ai":return"assistant";case"human":return"user";case"function":return"function";case"tool":return"tool";case"generic":if(!ud.isInstance(t))throw new Error("Invalid generic chat message");return NQn(t);default:throw new Error(`Unknown message type: ${e}`)}}var MC,tk=v(()=>{js();MC=t=>t()});function cA(t){let{azureOpenAIApiDeploymentName:e,azureOpenAIApiInstanceName:r,azureOpenAIApiKey:n,azureOpenAIBasePath:o,baseURL:i,azureADTokenProvider:a,azureOpenAIEndpoint:s}=t;if((n||a)&&o&&e)return`${o}/${e}`;if((n||a)&&s&&e)return`${s}/openai/deployments/${e}`;if(n||a){if(!r)throw new Error("azureOpenAIApiInstanceName is required when using azureOpenAIApiKey");if(!e)throw new Error("azureOpenAIApiDeploymentName is a required parameter when using azureOpenAIApiKey");return`https://${r}.openai.azure.com/openai/deployments/${e}`}return i}function tQe(t){return typeof Headers<"u"&&t!==null&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Headers]"}function yoe(t){let e=MC(()=>{if(tQe(t))return t;if(Array.isArray(t))return new Headers(t);if(typeof t=="object"&&t!==null&&"values"in t&&tQe(t.values))return t.values;if(typeof t=="object"&&t!==null){let r=Object.entries(t).filter(([,n])=>typeof n=="string").map(([n,o])=>[n,o]);return new Headers(r)}return new Headers});return Object.fromEntries(e.entries())}var rk=v(()=>{tk()});function fur(t,e){let r;return yg(t)?r=M1(t):r=t,e?.strict!==void 0&&(r.function.strict=e.strict),r}function jQn(t){return t.anyOf!==void 0&&Array.isArray(t.anyOf)}function pur(t){let e=["namespace functions {",""];for(let r of t)r.description&&e.push(`// ${r.description}`),Object.keys(r.parameters.properties??{}).length>0?(e.push(`type ${r.name} = (_: {`),e.push(mur(r.parameters,0)),e.push("}) => any;")):e.push(`type ${r.name} = () => any;`),e.push("");return e.push("} // namespace functions"),e.join(`
`)}function mur(t,e){let r=[];for(let[n,o]of Object.entries(t.properties??{}))o.description&&e<2&&r.push(`// ${o.description}`),t.required?.includes(n)?r.push(`${n}: ${V0e(o,e)},`):r.push(`${n}?: ${V0e(o,e)},`);return r.map(n=>" ".repeat(e)+n).join(`
`)}function V0e(t,e){if(jQn(t))return t.anyOf.map(r=>V0e(r,e)).join(" | ");switch(t.type){case"string":return t.enum?t.enum.map(r=>`"${r}"`).join(" | "):"string";case"number":return t.enum?t.enum.map(r=>`${r}`).join(" | "):"number";case"integer":return t.enum?t.enum.map(r=>`${r}`).join(" | "):"number";case"boolean":return"boolean";case"null":return"null";case"object":return["{",mur(t,e+2),"}"].join(`
`);case"array":return t.items?`${V0e(t.items,e)}[]`:"any[]";default:return""}}function J0e(t){if(t)return t==="any"||t==="required"?"required":t==="auto"?"auto":t==="none"?"none":typeof t=="string"?{type:"function",function:{name:t}}:t}function $W(t){return"type"in t&&t.type!=="function"}function hur(t){return t!=null&&typeof t=="object"&&"type"in t&&t.type!=="function"}function L2(t){return typeof t=="object"&&t!==null&&"metadata"in t&&typeof t.metadata=="object"&&t.metadata!==null&&"customTool"in t.metadata&&typeof t.metadata.customTool=="object"&&t.metadata.customTool!==null}function K0e(t){return"type"in t&&t.type==="custom"&&"custom"in t&&typeof t.custom=="object"&&t.custom!==null}function gur(t){if(t.type==="custom_tool_call")return{...t,type:"tool_call",call_id:t.id,id:t.call_id,name:t.name,isCustomTool:!0,args:{input:t.input}}}function yur(t){return t.type==="tool_call"&&"isCustomTool"in t&&t.isCustomTool===!0}function bur(t){let e=()=>{if(t.custom.format){if(t.custom.format.type==="grammar")return{type:"grammar",definition:t.custom.format.grammar.definition,syntax:t.custom.format.grammar.syntax};if(t.custom.format.type==="text")return{type:"text"}}};return{type:"custom",name:t.custom.name,description:t.custom.description,format:e()}}function _ur(t){let e=()=>{if(t.format){if(t.format.type==="grammar")return{type:"grammar",grammar:{definition:t.format.definition,syntax:t.format.syntax}};if(t.format.type==="text")return{type:"text"}}};return{type:"custom",custom:{name:t.name,description:t.description,format:e()}}}var boe=v(()=>{Zv();o_();R1()});function _oe(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var voe,W0e=v(()=>{voe=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null){try{if(Object.prototype.toString.call(t)==="[object Error]"){let e=new Error(t.message,t.cause?{cause:t.cause}:{});return t.stack&&(e.stack=t.stack),t.cause&&!e.cause&&(e.cause=t.cause),t.name&&(e.name=t.name),e}}catch{}try{return new Error(JSON.stringify(t))}catch{}}return new Error(t)}});var Ft,Am,Mc,nk,dA,LW,FW,kW,qW,BW,UW,zW,HW,VW,JW,fA,pA=v(()=>{W0e();Ft=class extends Error{},Am=class t extends Ft{constructor(e,r,n,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=o,this.requestID=o?.get("x-request-id"),this.error=r;let i=r;this.code=i?.code,this.param=i?.param,this.type=i?.type}static makeMessage(e,r,n){let o=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,r,n,o){if(!e||!o)return new nk({message:n,cause:voe(r)});let i=r?.error;return e===400?new LW(e,i,n,o):e===401?new FW(e,i,n,o):e===403?new kW(e,i,n,o):e===404?new qW(e,i,n,o):e===409?new BW(e,i,n,o):e===422?new UW(e,i,n,o):e===429?new zW(e,i,n,o):e>=500?new HW(e,i,n,o):new t(e,i,n,o)}},Mc=class extends Am{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},nk=class extends Am{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},dA=class extends nk{constructor({message:e}={}){super({message:e??"Request timed out."})}},LW=class extends Am{},FW=class extends Am{},kW=class extends Am{},qW=class extends Am{},BW=class extends Am{},UW=class extends Am{},zW=class extends Am{},HW=class extends Am{},VW=class extends Ft{constructor(){super("Could not parse response content as the length limit was reached")}},JW=class extends Ft{constructor(){super("Could not parse response content as the request was rejected by the content filter")}},fA=class extends Error{constructor(e){super(e)}}});var RC=v(()=>{pA()});function woe(t){return t!==void 0&&"function"in t&&t.function!==void 0}function vur(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function Soe(t){return t?.$brand==="auto-parseable-response-format"}function F2(t){return t?.$brand==="auto-parseable-tool"}function wur(t,e){return!e||!rQe(e)?{...t,choices:t.choices.map(r=>(Cur(r.message.tool_calls),{...r,message:{...r.message,parsed:null,...r.message.tool_calls?{tool_calls:r.message.tool_calls}:void 0}}))}:Coe(t,e)}function Coe(t,e){let r=t.choices.map(n=>{if(n.finish_reason==="length")throw new VW;if(n.finish_reason==="content_filter")throw new JW;return Cur(n.message.tool_calls),{...n,message:{...n.message,...n.message.tool_calls?{tool_calls:n.message.tool_calls?.map(o=>FQn(e,o))??void 0}:void 0,parsed:n.message.content&&!n.message.refusal?LQn(e,n.message.content):null}}});return{...t,choices:r}}function LQn(t,e){return t.response_format?.type!=="json_schema"?null:t.response_format?.type==="json_schema"?"$parseRaw"in t.response_format?t.response_format.$parseRaw(e):JSON.parse(e):null}function FQn(t,e){let r=t.tools?.find(n=>woe(n)&&n.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:F2(r)?r.$parseRaw(e.function.arguments):r?.function.strict?JSON.parse(e.function.arguments):null}}}function Sur(t,e){if(!t||!("tools"in t)||!t.tools)return!1;let r=t.tools?.find(n=>woe(n)&&n.function?.name===e.function.name);return woe(r)&&(F2(r)||r?.function.strict||!1)}function rQe(t){return Soe(t.response_format)?!0:t.tools?.some(e=>F2(e)||e.type==="function"&&e.function.strict===!0)??!1}function Cur(t){for(let e of t||[])if(e.type!=="function")throw new Ft(`Currently only \`function\` tool calls are supported; Received \`${e.type}\``)}function xur(t){for(let e of t??[]){if(e.type!=="function")throw new Ft(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new Ft(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var KW=v(()=>{RC()});var Tur,Our,Eur,G0e=v(()=>{Tur=Symbol("Let zodToJsonSchema decide on which parser to use"),Our={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"},Eur=t=>typeof t=="string"?{...Our,basePath:["#"],definitions:{},name:t}:{...Our,basePath:["#"],definitions:{},...t}});function Pur(t){if(!t)return!0;for(let e in t)return!1;return!0}var xoe,nQe=v(()=>{xoe=t=>"_def"in t?t._def:t});var Mur,oQe=v(()=>{G0e();nQe();Mur=t=>{let e=Eur(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,currentPath:r,propertyPath:void 0,seenRefs:new Set,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[xoe(o),{def:xoe(o),path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function iQe(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function Fi(t,e,r,n,o){t[e]=r,iQe(t,e,n,o)}var ok=v(()=>{});function Rur(){return{}}var aQe=v(()=>{});function Aur(t,e){let r={type:"array"};return t.type?._def?.typeName!==Me.ZodAny&&(r.items=hn(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&Fi(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&Fi(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(Fi(r,"minItems",t.exactLength.value,t.exactLength.message,e),Fi(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var sQe=v(()=>{yO();ok();yd()});function Iur(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?Fi(r,"minimum",n.value,n.message,e):Fi(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Fi(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Fi(r,"maximum",n.value,n.message,e):Fi(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Fi(r,"maximum",n.value,n.message,e));break;case"multipleOf":Fi(r,"multipleOf",n.value,n.message,e);break}return r}var uQe=v(()=>{ok()});function Nur(){return{type:"boolean"}}var lQe=v(()=>{});function jur(t,e){return hn(t.type._def,e)}var cQe=v(()=>{yd()});var Dur,dQe=v(()=>{yd();Dur=(t,e)=>hn(t.innerType._def,e)});function fQe(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>fQe(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return kQn(t,e)}}var kQn,pQe=v(()=>{ok();kQn=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":Fi(r,"minimum",n.value,n.message,e);break;case"max":Fi(r,"maximum",n.value,n.message,e);break}return r}});function $ur(t,e){return{...hn(t.innerType._def,e),default:t.defaultValue()}}var mQe=v(()=>{yd()});function Lur(t,e,r){return e.effectStrategy==="input"?hn(t.schema._def,e,r):{}}var hQe=v(()=>{yd()});function Fur(t){return{type:"string",enum:[...t.values]}}var gQe=v(()=>{});function kur(t,e){let r=[hn(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),hn(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(qQn(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}var qQn,yQe=v(()=>{yd();qQn=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function qur(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var bQe=v(()=>{});function Z0e(t,e){let r={type:"string"};function n(o){return e.patternStrategy==="escape"?BQn(o):o}if(t.checks)for(let o of t.checks)switch(o.kind){case"min":Fi(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":Fi(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"email":switch(e.emailStrategy){case"format:email":AC(r,"email",o.message,e);break;case"format:idn-email":AC(r,"idn-email",o.message,e);break;case"pattern:zod":IC(r,k2.email,o.message,e);break}break;case"url":AC(r,"uri",o.message,e);break;case"uuid":AC(r,"uuid",o.message,e);break;case"regex":IC(r,o.regex,o.message,e);break;case"cuid":IC(r,k2.cuid,o.message,e);break;case"cuid2":IC(r,k2.cuid2,o.message,e);break;case"startsWith":IC(r,RegExp(`^${n(o.value)}`),o.message,e);break;case"endsWith":IC(r,RegExp(`${n(o.value)}$`),o.message,e);break;case"datetime":AC(r,"date-time",o.message,e);break;case"date":AC(r,"date",o.message,e);break;case"time":AC(r,"time",o.message,e);break;case"duration":AC(r,"duration",o.message,e);break;case"length":Fi(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),Fi(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{IC(r,RegExp(n(o.value)),o.message,e);break}case"ip":{o.version!=="v6"&&AC(r,"ipv4",o.message,e),o.version!=="v4"&&AC(r,"ipv6",o.message,e);break}case"emoji":IC(r,k2.emoji,o.message,e);break;case"ulid":{IC(r,k2.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{AC(r,"binary",o.message,e);break}case"contentEncoding:base64":{Fi(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{IC(r,k2.base64,o.message,e);break}}break}case"nanoid":IC(r,k2.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}var _Qe,k2,BQn,AC,IC,Bur,X0e=v(()=>{ok();k2={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:()=>(_Qe===void 0&&(_Qe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),_Qe),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}$/};BQn=t=>Array.from(t).map(e=>/[a-zA-Z0-9]/.test(e)?e:`\\${e}`).join(""),AC=(t,e,r,n)=>{t.format||t.anyOf?.some(o=>o.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):Fi(t,"format",e,r,n)},IC=(t,e,r,n)=>{t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:Bur(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):Fi(t,"pattern",Bur(e,n),r,n)},Bur=(t,e)=>{let r=typeof t=="function"?t():t;if(!e.applyRegexFlags||!r.flags)return r.source;let n={i:r.flags.includes("i"),m:r.flags.includes("m"),s:r.flags.includes("s")},o=n.i?r.source.toLowerCase():r.source,i="",a=!1,s=!1,u=!1;for(let l=0;l<o.length;l++){if(a){i+=o[l],a=!1;continue}if(n.i){if(s){if(o[l].match(/[a-z]/)){u?(i+=o[l],i+=`${o[l-2]}-${o[l]}`.toUpperCase(),u=!1):o[l+1]==="-"&&o[l+2]?.match(/[a-z]/)?(i+=o[l],u=!0):i+=`${o[l]}${o[l].toUpperCase()}`;continue}}else if(o[l].match(/[a-z]/)){i+=`[${o[l]}${o[l].toUpperCase()}]`;continue}}if(n.m){if(o[l]==="^"){i+=`(^|(?<=[\r
]))`;continue}else if(o[l]==="$"){i+=`($|(?=[\r
]))`;continue}}if(n.s&&o[l]==="."){i+=s?`${o[l]}\r
`:`[${o[l]}\r
]`;continue}i+=o[l],o[l]==="\\"?a=!0:s&&o[l]==="]"?s=!1:!s&&o[l]==="["&&(s=!0)}try{let l=new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${e.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),r.source}return i}});function Y0e(t,e){if(e.target==="openApi3"&&t.keyType?._def.typeName===Me.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,o)=>({...n,[o]:hn(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:hn(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===Me.ZodString&&t.keyType._def.checks?.length){let n=Object.entries(Z0e(t.keyType._def,e)).reduce((o,[i,a])=>i==="type"?o:{...o,[i]:a},{});return{...r,propertyNames:n}}else if(t.keyType?._def.typeName===Me.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};return r}var Q0e=v(()=>{yO();yd();X0e()});function Uur(t,e){if(e.mapStrategy==="record")return Y0e(t,e);let r=hn(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=hn(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var vQe=v(()=>{yd();Q0e()});function zur(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}var wQe=v(()=>{});function Hur(){return{not:{}}}var SQe=v(()=>{});function Vur(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var CQe=v(()=>{});function Kur(t,e){if(e.target==="openApi3")return Jur(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in Ooe&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=Ooe[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":if(i._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return Jur(t,e)}var Ooe,Jur,eCe=v(()=>{yd();Ooe={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};Jur=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>hn(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function Wur(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"||e.nullableStrategy==="property"?{type:Ooe[t.innerType._def.typeName],nullable:!0}:{type:[Ooe[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=hn(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=hn(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var xQe=v(()=>{yd();eCe()});function Gur(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",iQe(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?Fi(r,"minimum",n.value,n.message,e):Fi(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Fi(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Fi(r,"maximum",n.value,n.message,e):Fi(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Fi(r,"maximum",n.value,n.message,e));break;case"multipleOf":Fi(r,"multipleOf",n.value,n.message,e);break}return r}var OQe=v(()=>{ok()});function UQn(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":hn(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":hn(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function Zur(t,e){let r={type:"object",...Object.entries(t.shape()).reduce((n,[o,i])=>{if(i===void 0||i._def===void 0)return n;let a=[...e.currentPath,"properties",o],s=hn(i._def,{...e,currentPath:a,propertyPath:a});if(s===void 0)return n;if(e.openaiStrictMode&&i.isOptional()&&!i.isNullable()&&typeof i._def?.defaultValue>"u")throw new Error(`Zod field at \`${a.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`);return{properties:{...n.properties,[o]:s},required:i.isOptional()&&!e.openaiStrictMode?n.required:[...n.required,o]}},{properties:{},required:[]}),additionalProperties:UQn(t,e)};return r.required.length||delete r.required,r}var TQe=v(()=>{yd()});var Xur,EQe=v(()=>{yd();Xur=(t,e)=>{if(e.propertyPath&&e.currentPath.slice(0,e.propertyPath.length).toString()===e.propertyPath.toString())return hn(t.innerType._def,{...e,currentPath:e.currentPath});let r=hn(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var Yur,PQe=v(()=>{yd();Yur=(t,e)=>{if(e.pipeStrategy==="input")return hn(t.in._def,e);if(e.pipeStrategy==="output")return hn(t.out._def,e);let r=hn(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=hn(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function Qur(t,e){return hn(t.type._def,e)}var MQe=v(()=>{yd()});function elr(t,e){let n={type:"array",uniqueItems:!0,items:hn(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&Fi(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&Fi(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var RQe=v(()=>{ok();yd()});function tlr(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>hn(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:hn(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>hn(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var AQe=v(()=>{yd()});function rlr(){return{not:{}}}var IQe=v(()=>{});function nlr(){return{}}var NQe=v(()=>{});var olr,jQe=v(()=>{yd();olr=(t,e)=>hn(t.innerType._def,e)});function hn(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==Tur)return a}if(n&&!r){let a=zQn(n,e);if(a!==void 0)return"$ref"in a&&e.seenRefs.add(a.$ref),a}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=VQn(t,t.typeName,e,r);return i&&JQn(t,e,i),o.jsonSchema=i,i}var zQn,HQn,VQn,JQn,yd=v(()=>{yO();aQe();sQe();uQe();lQe();cQe();dQe();pQe();mQe();hQe();gQe();yQe();bQe();vQe();wQe();SQe();CQe();xQe();OQe();TQe();EQe();PQe();MQe();Q0e();RQe();X0e();AQe();IQe();eCe();NQe();jQe();G0e();zQn=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"extract-to-root":let r=t.path.slice(e.basePath.length+1).join("_");return r!==e.name&&e.nameStrategy==="duplicate-ref"&&(e.definitions[r]=t.def),{$ref:[...e.basePath,e.definitionPath,r].join("/")};case"relative":return{$ref:HQn(e.currentPath,t.path)};case"none":case"seen":return t.path.length<e.currentPath.length&&t.path.every((n,o)=>e.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},HQn=(t,e)=>{let r=0;for(;r<t.length&&r<e.length&&t[r]===e[r];r++);return[(t.length-r).toString(),...e.slice(r)].join("/")},VQn=(t,e,r,n)=>{switch(e){case Me.ZodString:return Z0e(t,r);case Me.ZodNumber:return Gur(t,r);case Me.ZodObject:return Zur(t,r);case Me.ZodBigInt:return Iur(t,r);case Me.ZodBoolean:return Nur();case Me.ZodDate:return fQe(t,r);case Me.ZodUndefined:return rlr();case Me.ZodNull:return Vur(r);case Me.ZodArray:return Aur(t,r);case Me.ZodUnion:case Me.ZodDiscriminatedUnion:return Kur(t,r);case Me.ZodIntersection:return kur(t,r);case Me.ZodTuple:return tlr(t,r);case Me.ZodRecord:return Y0e(t,r);case Me.ZodLiteral:return qur(t,r);case Me.ZodEnum:return Fur(t);case Me.ZodNativeEnum:return zur(t);case Me.ZodNullable:return Wur(t,r);case Me.ZodOptional:return Xur(t,r);case Me.ZodMap:return Uur(t,r);case Me.ZodSet:return elr(t,r);case Me.ZodLazy:return hn(t.getter()._def,r);case Me.ZodPromise:return Qur(t,r);case Me.ZodNaN:case Me.ZodNever:return Hur();case Me.ZodEffects:return Lur(t,r,n);case Me.ZodAny:return Rur();case Me.ZodUnknown:return nlr();case Me.ZodDefault:return $ur(t,r);case Me.ZodBranded:return jur(t,r);case Me.ZodReadonly:return olr(t,r);case Me.ZodCatch:return Dur(t,r);case Me.ZodPipeline:return Yur(t,r);case Me.ZodFunction:case Me.ZodVoid:case Me.ZodSymbol:return;default:return(o=>{})(e)}},JQn=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var DQe,$Qe=v(()=>{yd();oQe();nQe();DQe=(t,e)=>{let r=Mur(e),n=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=hn(t._def,n===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,n]},!1)??{},i=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;i!==void 0&&(o.title=i);let a=(()=>{if(Pur(r.definitions))return;let u={},l=new Set;for(let c=0;c<500;c++){let d=Object.entries(r.definitions).filter(([f])=>!l.has(f));if(d.length===0)break;for(let[f,p]of d)u[f]=hn(xoe(p),{...r,currentPath:[...r.basePath,r.definitionPath,f]},!0)??{},l.add(f)}return u})(),s=n===void 0?a?{...o,[r.definitionPath]:a}:o:r.nameStrategy==="duplicate-ref"?{...o,...a||r.seenRefs.size?{[r.definitionPath]:{...a,...r.seenRefs.size?{[n]:o}:void 0}}:void 0}:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,n].join("/"),[r.definitionPath]:{...a,[n]:o}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":r.target==="jsonSchema2019-09"&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),s}});var ilr=v(()=>{G0e();oQe();ok();yd();aQe();sQe();uQe();lQe();cQe();dQe();pQe();mQe();hQe();gQe();yQe();bQe();vQe();wQe();SQe();CQe();xQe();OQe();TQe();EQe();PQe();MQe();jQe();Q0e();RQe();X0e();AQe();IQe();eCe();NQe();$Qe();$Qe()});function alr(t,e){return!e||!WQn(e)?{...t,output_parsed:null,output:t.output.map(r=>r.type==="function_call"?{...r,parsed_arguments:null}:r.type==="message"?{...r,content:r.content.map(n=>({...n,parsed:null}))}:r)}:LQe(t,e)}function LQe(t,e){let r=t.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:XQn(e,o)};if(o.type==="message"){let i=o.content.map(a=>a.type==="output_text"?{...a,parsed:KQn(e,a.text)}:a);return{...o,content:i}}return o}),n=Object.assign({},t,{output:r});return Object.getOwnPropertyDescriptor(t,"output_text")||tCe(n),Object.defineProperty(n,"output_parsed",{enumerable:!0,get(){for(let o of n.output)if(o.type==="message"){for(let i of o.content)if(i.type==="output_text"&&i.parsed!==null)return i.parsed}return null}}),n}function KQn(t,e){return t.text?.format?.type!=="json_schema"?null:"$parseRaw"in t.text?.format?(t.text?.format).$parseRaw(e):JSON.parse(e)}function WQn(t){return!!Soe(t.text?.format)}function GQn(t){return t?.$brand==="auto-parseable-tool"}function ZQn(t,e){return t.find(r=>r.type==="function"&&r.name===e)}function XQn(t,e){let r=ZQn(t.tools??[],e.name);return{...e,...e,parsed_arguments:GQn(r)?r.$parseRaw(e.arguments):r?.strict?JSON.parse(e.arguments):null}}function tCe(t){let e=[];for(let r of t.output)if(r.type==="message")for(let n of r.content)n.type==="output_text"&&e.push(n.text);t.output_text=e.join("")}var rCe=v(()=>{RC();KW()});function YQn(t,e){return DQe(t,{openaiStrictMode:!0,name:e.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}function slr(t,e,r){return vur({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:YQn(t,{name:e})}},n=>t.parse(JSON.parse(n)))}var ulr=v(()=>{KW();ilr();rCe()});function clr(t,e){if(typeof e<"u"&&!llr.includes(e))throw new Error(`Invalid method: ${e}. Supported methods are: ${llr.join(", ")}`);let r=!t.startsWith("gpt-3")&&!t.startsWith("gpt-4-")&&t!=="gpt-4";if(r&&!e)return"jsonSchema";if(!r&&e==="jsonSchema")throw new Error(`JSON Schema is not supported for model "${t}". Please use a different method, e.g. "functionCalling" or "jsonMode".`);return e??"functionCalling"}function QQn(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function dlr(t,e,r){if(Xl(t))return slr(t,e,r);if(el(t))return QQn({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:Y$(t,{cycles:"ref",reused:"ref",override(n){n.jsonSchema.title=e}})}},n=>pO(t,JSON.parse(n)));throw new Error("Unsupported schema response format")}function flr(t,e){if(e&&typeof e=="object"&&"images"in e&&Array.isArray(e.images)){let r=e.images.filter(n=>typeof n?.image_url?.url=="string").map(n=>({type:"image",url:n.image_url.url}));return[{type:"text",text:t},...r]}return t}function FQe(t){let e={...t?.input_tokens_details?.cached_tokens!=null&&{cache_read:t?.input_tokens_details?.cached_tokens}},r={...t?.output_tokens_details?.reasoning_tokens!=null&&{reasoning:t?.output_tokens_details?.reasoning_tokens}};return{input_tokens:t?.input_tokens??0,output_tokens:t?.output_tokens??0,total_tokens:t?.total_tokens??0,input_token_details:e,output_token_details:r}}var llr,nCe=v(()=>{Zv();ey();ulr();llr=["jsonSchema","functionCalling","jsonMode"]});function Fr(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function Ce(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}var AS=v(()=>{});var kQe,qQe=v(()=>{kQe=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return kQe=t.randomUUID.bind(t),t.randomUUID();let e=new Uint8Array(1),r=t?()=>t.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(+n^r()&15>>+n/4).toString(16))}});function UQe(t){return typeof t!="object"?{}:t??{}}function mlr(t){if(!t)return!0;for(let e in t)return!1;return!0}function hlr(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function WW(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var eeo,plr,Oy,BQe,glr,ylr,N1=v(()=>{pA();eeo=/^[a-z][a-z0-9+.-]*:/i,plr=t=>eeo.test(t),Oy=t=>(Oy=Array.isArray,Oy(t)),BQe=Oy;glr=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new Ft(`${t} must be an integer`);if(e<0)throw new Ft(`${t} must be a positive integer`);return e},ylr=t=>{try{return JSON.parse(t)}catch{return}}});var mA,GW=v(()=>{mA=t=>new Promise(e=>setTimeout(e,t))});var ik,zQe=v(()=>{ik="6.5.0"});function teo(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}function neo(){if(typeof navigator>"u"||!navigator)return null;let t=[{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(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let o=n[1]||0,i=n[2]||0,a=n[3]||0;return{browser:e,version:`${o}.${i}.${a}`}}}return null}var wlr,reo,blr,_lr,vlr,Slr,HQe=v(()=>{zQe();wlr=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";reo=()=>{let t=teo();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ik,"X-Stainless-OS":_lr(Deno.build.os),"X-Stainless-Arch":blr(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ik,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(t==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ik,"X-Stainless-OS":_lr(globalThis.process.platform??"unknown"),"X-Stainless-Arch":blr(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=neo();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ik,"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":ik,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};blr=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",_lr=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),Slr=()=>vlr??(vlr=reo())});function Clr(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new OpenAI({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function VQe(...t){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...t)}function oCe(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return VQe({start(){},async pull(r){let{done:n,value:o}=await e.next();n?r.close():r.enqueue(o)},async cancel(){await e.return?.()}})}function JQe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function xlr(t){if(t===null||typeof t!="object")return;if(t[Symbol.asyncIterator]){await t[Symbol.asyncIterator]().return?.();return}let e=t.getReader(),r=e.cancel();e.releaseLock(),await r}var Toe=v(()=>{});var Olr,Tlr=v(()=>{Olr=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)})});var iCe,KQe,aCe,WQe,sCe=v(()=>{iCe="RFC3986",KQe=t=>String(t),aCe={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:KQe},WQe="RFC1738"});function Plr(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}function ZQe(t,e){if(Oy(t)){let r=[];for(let n=0;n<t.length;n+=1)r.push(e(t[n]));return r}return e(t)}var uCe,hA,GQe,Elr,Mlr=v(()=>{sCe();N1();uCe=(t,e)=>(uCe=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),uCe(t,e)),hA=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})(),GQe=1024,Elr=(t,e,r,n,o)=>{if(t.length===0)return t;let i=t;if(typeof t=="symbol"?i=Symbol.prototype.toString.call(t):typeof t!="string"&&(i=String(t)),r==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(s){return"%26%23"+parseInt(s.slice(2),16)+"%3B"});let a="";for(let s=0;s<i.length;s+=GQe){let u=i.length>=GQe?i.slice(s,s+GQe):i,l=[];for(let c=0;c<u.length;++c){let d=u.charCodeAt(c);if(d===45||d===46||d===95||d===126||d>=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||o===WQe&&(d===40||d===41)){l[l.length]=u.charAt(c);continue}if(d<128){l[l.length]=hA[d];continue}if(d<2048){l[l.length]=hA[192|d>>6]+hA[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=hA[224|d>>12]+hA[128|d>>6&63]+hA[128|d&63];continue}c+=1,d=65536+((d&1023)<<10|u.charCodeAt(c)&1023),l[l.length]=hA[240|d>>18]+hA[128|d>>12&63]+hA[128|d>>6&63]+hA[128|d&63]}a+=l.join("")}return a}});function aeo(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}function Nlr(t,e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,g,y){let b=t,_=y,w=0,x=!1;for(;(_=_.get(XQe))!==void 0&&!x;){let I=_.get(t);if(w+=1,typeof I<"u"){if(I===w)throw new RangeError("Cyclic object value");x=!0}typeof _.get(XQe)>"u"&&(w=0)}if(typeof l=="function"?b=l(e,b):b instanceof Date?b=f?.(b):r==="comma"&&Oy(b)&&(b=ZQe(b,function(I){return I instanceof Date?f?.(I):I})),b===null){if(i)return u&&!h?u(e,Im.encoder,g,"key",p):e;b=""}if(aeo(b)||Plr(b)){if(u){let I=h?e:u(e,Im.encoder,g,"key",p);return[m?.(I)+"="+m?.(u(b,Im.encoder,g,"value",p))]}return[m?.(e)+"="+m?.(String(b))]}let O=[];if(typeof b>"u")return O;let E;if(r==="comma"&&Oy(b))h&&u&&(b=ZQe(b,u)),E=[{value:b.length>0?b.join(",")||null:void 0}];else if(Oy(l))E=l;else{let I=Object.keys(b);E=c?I.sort(c):I}let T=s?String(e).replace(/\./g,"%2E"):String(e),R=n&&Oy(b)&&b.length===1?T+"[]":T;if(o&&Oy(b)&&b.length===0)return R+"[]";for(let I=0;I<E.length;++I){let j=E[I],F=typeof j=="object"&&typeof j.value<"u"?j.value:b[j];if(a&&F===null)continue;let B=d&&s?j.replace(/\./g,"%2E"):j,U=Oy(b)?typeof r=="function"?r(R,B):R:R+(d?"."+B:"["+B+"]");y.set(t,w);let J=new WeakMap;J.set(XQe,y),Ilr(O,Nlr(F,U,r,n,o,i,a,s,r==="comma"&&h&&Oy(b)?null:u,l,c,d,f,p,m,h,g,J))}return O}function seo(t=Im){if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.encodeDotInKeys<"u"&&typeof t.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");let e=t.charset||Im.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");let r=iCe;if(typeof t.format<"u"){if(!uCe(aCe,t.format))throw new TypeError("Unknown format option provided.");r=t.format}let n=aCe[r],o=Im.filter;(typeof t.filter=="function"||Oy(t.filter))&&(o=t.filter);let i;if(t.arrayFormat&&t.arrayFormat in Alr?i=t.arrayFormat:"indices"in t?i=t.indices?"indices":"repeat":i=Im.arrayFormat,"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");let a=typeof t.allowDots>"u"?t.encodeDotInKeys?!0:Im.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:Im.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:Im.allowEmptyArrays,arrayFormat:i,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Im.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?Im.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:Im.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:Im.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:Im.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:Im.encodeValuesOnly,filter:o,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:Im.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:Im.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Im.strictNullHandling}}function YQe(t,e={}){let r=t,n=seo(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):Oy(n.filter)&&(i=n.filter,o=i);let a=[];if(typeof r!="object"||r===null)return"";let s=Alr[n.arrayFormat],u=s==="comma"&&n.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);let l=new WeakMap;for(let f=0;f<o.length;++f){let p=o[f];n.skipNulls&&r[p]===null||Ilr(a,Nlr(r[p],p,s,u,n.allowEmptyArrays,n.strictNullHandling,n.skipNulls,n.encodeDotInKeys,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset,l))}let c=a.join(n.delimiter),d=n.addQueryPrefix===!0?"?":"";return n.charsetSentinel&&(n.charset==="iso-8859-1"?d+="utf8=%26%2310003%3B&":d+="utf8=%E2%9C%93&"),c.length>0?d+c:""}var Alr,Ilr,Rlr,Im,XQe,jlr=v(()=>{Mlr();sCe();N1();Alr={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},Ilr=function(t,e){Array.prototype.push.apply(t,Oy(e)?e:[e])},Im={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Elr,encodeValuesOnly:!1,format:iCe,formatter:KQe,indices:!1,serializeDate(t){return(Rlr??(Rlr=Function.prototype.call.bind(Date.prototype.toISOString)))(t)},skipNulls:!1,strictNullHandling:!1};XQe={}});var Dlr=v(()=>{sCe();jlr()});function Flr(t){let e=0;for(let o of t)e+=o.length;let r=new Uint8Array(e),n=0;for(let o of t)r.set(o,n),n+=o.length;return r}function ZW(t){let e;return($lr??(e=new globalThis.TextEncoder,$lr=e.encode.bind(e)))(t)}function QQe(t){let e;return(Llr??(e=new globalThis.TextDecoder,Llr=e.decode.bind(e)))(t)}var $lr,Llr,lCe=v(()=>{});function leo(t,e){for(let o=e??0;o<t.length;o++){if(t[o]===10)return{preceding:o,index:o+1,carriage:!1};if(t[o]===13)return{preceding:o,index:o+1,carriage:!0}}return null}function klr(t){for(let n=0;n<t.length-1;n++){if(t[n]===10&&t[n+1]===10||t[n]===13&&t[n+1]===13)return n+2;if(t[n]===13&&t[n+1]===10&&n+3<t.length&&t[n+2]===13&&t[n+3]===10)return n+4}return-1}var Xv,Yv,q2,qlr=v(()=>{AS();lCe();q2=class{constructor(){Xv.set(this,void 0),Yv.set(this,void 0),Fr(this,Xv,new Uint8Array,"f"),Fr(this,Yv,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?ZW(e):e;Fr(this,Xv,Flr([Ce(this,Xv,"f"),r]),"f");let n=[],o;for(;(o=leo(Ce(this,Xv,"f"),Ce(this,Yv,"f")))!=null;){if(o.carriage&&Ce(this,Yv,"f")==null){Fr(this,Yv,o.index,"f");continue}if(Ce(this,Yv,"f")!=null&&(o.index!==Ce(this,Yv,"f")+1||o.carriage)){n.push(QQe(Ce(this,Xv,"f").subarray(0,Ce(this,Yv,"f")-1))),Fr(this,Xv,Ce(this,Xv,"f").subarray(Ce(this,Yv,"f")),"f"),Fr(this,Yv,null,"f");continue}let i=Ce(this,Yv,"f")!==null?o.preceding-1:o.preceding,a=QQe(Ce(this,Xv,"f").subarray(0,i));n.push(a),Fr(this,Xv,Ce(this,Xv,"f").subarray(o.index),"f"),Fr(this,Yv,null,"f")}return n}flush(){return Ce(this,Xv,"f").length?this.decode(`
`):[]}};Xv=new WeakMap,Yv=new WeakMap;q2.NEWLINE_CHARS=new Set([`
`,"\r"]);q2.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function Eoe(){}function cCe(t,e,r){return!e||dCe[t]>dCe[r]?Eoe:e[t].bind(e)}function Qc(t){let e=t.logger,r=t.logLevel??"off";if(!e)return ceo;let n=Blr.get(e);if(n&&n[0]===r)return n[1];let o={error:cCe("error",e,r),warn:cCe("warn",e,r),info:cCe("info",e,r),debug:cCe("debug",e,r)};return Blr.set(e,[r,o]),o}var dCe,eet,ceo,Blr,j1,Poe=v(()=>{N1();dCe={off:0,error:200,warn:300,info:400,debug:500},eet=(t,e,r)=>{if(t){if(hlr(dCe,t))return t;Qc(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys(dCe))}`)}};ceo={error:Eoe,warn:Eoe,info:Eoe,debug:Eoe},Blr=new WeakMap;j1=t=>(t.options&&(t.options={...t.options},delete t.options.headers),t.headers&&(t.headers=Object.fromEntries((t.headers instanceof Headers?[...t.headers]:Object.entries(t.headers)).map(([e,r])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in t&&(t.retryOfRequestLogID&&(t.retryOf=t.retryOfRequestLogID),delete t.retryOfRequestLogID),t)});async function*deo(t,e){if(!t.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new Ft("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new Ft("Attempted to iterate over a response with no body");let r=new tet,n=new q2,o=JQe(t.body);for await(let i of feo(o))for(let a of n.decode(i)){let s=r.decode(a);s&&(yield s)}for(let i of n.flush()){let a=r.decode(i);a&&(yield a)}}async function*feo(t){let e=new Uint8Array;for await(let r of t){if(r==null)continue;let n=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?ZW(r):r,o=new Uint8Array(e.length+n.length);o.set(e),o.set(n,e.length),e=o;let i;for(;(i=klr(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function peo(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var Moe,gA,tet,ret=v(()=>{AS();pA();Toe();qlr();Toe();W0e();lCe();Poe();pA();gA=class t{constructor(e,r,n){this.iterator=e,Moe.set(this,void 0),this.controller=r,Fr(this,Moe,n,"f")}static fromSSEResponse(e,r,n){let o=!1,i=n?Qc(n):console;async function*a(){if(o)throw new Ft("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of deo(e,r))if(!s){if(u.data.startsWith("[DONE]")){s=!0;continue}if(u.event===null||!u.event.startsWith("thread.")){let l;try{l=JSON.parse(u.data)}catch(c){throw i.error("Could not parse message into JSON:",u.data),i.error("From chunk:",u.raw),c}if(l&&l.error)throw new Am(void 0,l.error,void 0,e.headers);yield l}else{let l;try{l=JSON.parse(u.data)}catch(c){throw console.error("Could not parse message into JSON:",u.data),console.error("From chunk:",u.raw),c}if(u.event=="error")throw new Am(void 0,l.error,l.message,void 0);yield{event:u.event,data:l}}}s=!0}catch(u){if(_oe(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}static fromReadableStream(e,r,n){let o=!1;async function*i(){let s=new q2,u=JQe(e);for await(let l of u)for(let c of s.decode(l))yield c;for(let l of s.flush())yield l}async function*a(){if(o)throw new Ft("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of i())s||u&&(yield JSON.parse(u));s=!0}catch(u){if(_oe(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}[(Moe=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller,Ce(this,Moe,"f")),new t(()=>o(r),this.controller,Ce(this,Moe,"f"))]}toReadableStream(){let e=this,r;return VQe({async start(){r=e[Symbol.asyncIterator]()},async pull(n){try{let{value:o,done:i}=await r.next();if(i)return n.close();let a=ZW(JSON.stringify(o)+`
`);n.enqueue(a)}catch(o){n.error(o)}},async cancel(){await r.return?.()}})}};tet=class{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;let i={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=peo(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function fCe(t,e){let{response:r,requestLogID:n,retryOfRequestLogID:o,startTime:i}=e,a=await(async()=>{if(e.options.stream)return Qc(t).debug("response",r.status,r.url,r.headers,r.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(r,e.controller,t):gA.fromSSEResponse(r,e.controller,t);if(r.status===204)return null;if(e.options.__binaryResponse)return r;let u=r.headers.get("content-type")?.split(";")[0]?.trim();if(u?.includes("application/json")||u?.endsWith("+json")){let d=await r.json();return net(d,r)}return await r.text()})();return Qc(t).debug(`[${n}] response parsed`,j1({retryOfRequestLogID:o,url:r.url,status:r.status,body:a,durationMs:Date.now()-i})),a}function net(t,e){return!t||typeof t!="object"||Array.isArray(t)?t:Object.defineProperty(t,"_request_id",{value:e.headers.get("x-request-id"),enumerable:!1})}var oet=v(()=>{ret();Poe()});var Roe,B2,pCe=v(()=>{AS();oet();B2=class t extends Promise{constructor(e,r,n=fCe){super(o=>{o(null)}),this.responsePromise=r,this.parseResponse=n,Roe.set(this,void 0),Fr(this,Roe,e,"f")}_thenUnwrap(e){return new t(Ce(this,Roe,"f"),this.responsePromise,async(r,n)=>net(e(await this.parseResponse(r,n),n),n.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:r,request_id:r.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(Ce(this,Roe,"f"),e))),this.parsedPromise}then(e,r){return this.parse().then(e,r)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};Roe=new WeakMap});var mCe,Aoe,Ioe,yA,Go,D1,xu=v(()=>{AS();pA();oet();pCe();N1();Aoe=class{constructor(e,r,n,o){mCe.set(this,void 0),Fr(this,mCe,e,"f"),this.options=o,this.response=r,this.body=n}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){let e=this.nextPageRequestOptions();if(!e)throw new Ft("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await Ce(this,mCe,"f").requestAPIList(this.constructor,e)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(mCe=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},Ioe=class extends B2{constructor(e,r,n){super(e,r,async(o,i)=>new n(o,i.response,await fCe(o,i),i.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},yA=class extends Aoe{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.object=n.object}getPaginatedItems(){return this.data??[]}nextPageRequestOptions(){return null}},Go=class extends Aoe{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.has_more=n.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){let e=this.getPaginatedItems(),r=e[e.length-1]?.id;return r?{...this.options,query:{...UQe(this.options.query),after:r}}:null}},D1=class extends Aoe{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.has_more=n.has_more||!1,this.last_id=n.last_id||""}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){let e=this.last_id;return e?{...this.options,query:{...UQe(this.options.query),after:e}}:null}}});function XW(t,e,r){return set(),new File(t,e??"unknown_file",r)}function Noe(t){return(typeof t=="object"&&t!==null&&("name"in t&&t.name&&String(t.name)||"url"in t&&t.url&&String(t.url)||"filename"in t&&t.filename&&String(t.filename)||"path"in t&&t.path&&String(t.path))||"").split(/[\\/]/).pop()||void 0}function heo(t){let e=typeof t=="function"?t:t.fetch,r=Ulr.get(e);if(r)return r;let n=(async()=>{try{let o="Response"in e?e.Response:(await e("data:,")).constructor,i=new FormData;return i.toString()!==await new o(i).text()}catch{return!0}})();return Ulr.set(e,n),n}var set,hCe,uet,Qv,Ulr,zlr,Hlr,geo,iet,aet,bA=v(()=>{Toe();set=()=>{if(typeof File>"u"){let{process:t}=globalThis,e=typeof t?.versions?.node=="string"&&parseInt(t.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(e?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};hCe=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",uet=async(t,e)=>iet(t.body)?{...t,body:await zlr(t.body,e)}:t,Qv=async(t,e)=>({...t,body:await zlr(t.body,e)}),Ulr=new WeakMap;zlr=async(t,e)=>{if(!await heo(e))throw new TypeError("The provided fetch function does not support file uploads with the current global FormData class.");let r=new FormData;return await Promise.all(Object.entries(t||{}).map(([n,o])=>aet(r,n,o))),r},Hlr=t=>t instanceof Blob&&"name"in t,geo=t=>typeof t=="object"&&t!==null&&(t instanceof Response||hCe(t)||Hlr(t)),iet=t=>{if(geo(t))return!0;if(Array.isArray(t))return t.some(iet);if(t&&typeof t=="object"){for(let e in t)if(iet(t[e]))return!0}return!1},aet=async(t,e,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")t.append(e,String(r));else if(r instanceof Response)t.append(e,XW([await r.blob()],Noe(r)));else if(hCe(r))t.append(e,XW([await new Response(oCe(r)).blob()],Noe(r)));else if(Hlr(r))t.append(e,r,Noe(r));else if(Array.isArray(r))await Promise.all(r.map(n=>aet(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>aet(t,`${e}[${n}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}}});async function joe(t,e,r){if(set(),t=await t,yeo(t))return t instanceof File?t:XW([await t.arrayBuffer()],t.name);if(beo(t)){let o=await t.blob();return e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()),XW(await cet(o),e,r)}let n=await cet(t);if(e||(e=Noe(t)),!r?.type){let o=n.find(i=>typeof i=="object"&&"type"in i&&i.type);typeof o=="string"&&(r={...r,type:o})}return XW(n,e,r)}async function cet(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(Vlr(t))e.push(t instanceof Blob?t:await t.arrayBuffer());else if(hCe(t))for await(let r of t)e.push(...await cet(r));else{let r=t?.constructor?.name;throw new Error(`Unexpected data type: ${typeof t}${r?`; constructor: ${r}`:""}${_eo(t)}`)}return e}function _eo(t){return typeof t!="object"||t===null?"":`; props: [${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}var Vlr,yeo,beo,Jlr=v(()=>{bA();bA();Vlr=t=>t!=null&&typeof t=="object"&&typeof t.size=="number"&&typeof t.type=="string"&&typeof t.text=="function"&&typeof t.slice=="function"&&typeof t.arrayBuffer=="function",yeo=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&Vlr(t),beo=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function"});var det=v(()=>{Jlr()});var qe,kr=v(()=>{qe=class{constructor(e){this._client=e}}});function Wlr(t){return t.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var Klr,weo,Ne,Ya=v(()=>{pA();Klr=Object.freeze(Object.create(null)),weo=(t=Wlr)=>function(r,...n){if(r.length===1)return r[0];let o=!1,i=[],a=r.reduce((c,d,f)=>{/[?#]/.test(d)&&(o=!0);let p=n[f],m=(o?encodeURIComponent:t)(""+p);return f!==n.length&&(p==null||typeof p=="object"&&p.toString===Object.getPrototypeOf(Object.getPrototypeOf(p.hasOwnProperty??Klr)??Klr)?.toString)&&(m=p+"",i.push({start:c.length+d.length,length:m.length,error:`Value of type ${Object.prototype.toString.call(p).slice(8,-1)} is not a valid path parameter`})),c+d+(f===n.length?"":m)},""),s=a.split(/[?#]/,1)[0],u=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,l;for(;(l=u.exec(s))!==null;)i.push({start:l.index,length:l[0].length,error:`Value "${l[0]}" can't be safely passed as a path parameter`});if(i.sort((c,d)=>c.start-d.start),i.length>0){let c=0,d=i.reduce((f,p)=>{let m=" ".repeat(p.start-c),h="^".repeat(p.length);return c=p.start+p.length,f+m+h},"");throw new Ft(`Path parameters result in path with invalid segments:
${i.map(f=>f.error).join(`
`)}
${a}
${d}`)}return a},Ne=weo(Wlr)});var U2,gCe=v(()=>{kr();xu();Ya();U2=class extends qe{list(e,r={},n){return this._client.getAPIList(Ne`/chat/completions/${e}/messages`,Go,{query:r,...n})}}});var YW,fet,pet=v(()=>{YW=t=>t?.role==="assistant",fet=t=>t?.role==="tool"});var met,yCe,bCe,Doe,$oe,_Ce,Loe,$1,Foe,vCe,wCe,QW,Glr,ak,SCe=v(()=>{AS();RC();ak=class{constructor(){met.add(this),this.controller=new AbortController,yCe.set(this,void 0),bCe.set(this,()=>{}),Doe.set(this,()=>{}),$oe.set(this,void 0),_Ce.set(this,()=>{}),Loe.set(this,()=>{}),$1.set(this,{}),Foe.set(this,!1),vCe.set(this,!1),wCe.set(this,!1),QW.set(this,!1),Fr(this,yCe,new Promise((e,r)=>{Fr(this,bCe,e,"f"),Fr(this,Doe,r,"f")}),"f"),Fr(this,$oe,new Promise((e,r)=>{Fr(this,_Ce,e,"f"),Fr(this,Loe,r,"f")}),"f"),Ce(this,yCe,"f").catch(()=>{}),Ce(this,$oe,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},Ce(this,met,"m",Glr).bind(this))},0)}_connected(){this.ended||(Ce(this,bCe,"f").call(this),this._emit("connect"))}get ended(){return Ce(this,Foe,"f")}get errored(){return Ce(this,vCe,"f")}get aborted(){return Ce(this,wCe,"f")}abort(){this.controller.abort()}on(e,r){return(Ce(this,$1,"f")[e]||(Ce(this,$1,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=Ce(this,$1,"f")[e];if(!n)return this;let o=n.findIndex(i=>i.listener===r);return o>=0&&n.splice(o,1),this}once(e,r){return(Ce(this,$1,"f")[e]||(Ce(this,$1,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{Fr(this,QW,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){Fr(this,QW,!0,"f"),await Ce(this,$oe,"f")}_emit(e,...r){if(Ce(this,Foe,"f"))return;e==="end"&&(Fr(this,Foe,!0,"f"),Ce(this,_Ce,"f").call(this));let n=Ce(this,$1,"f")[e];if(n&&(Ce(this,$1,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!Ce(this,QW,"f")&&!n?.length&&Promise.reject(o),Ce(this,Doe,"f").call(this,o),Ce(this,Loe,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!Ce(this,QW,"f")&&!n?.length&&Promise.reject(o),Ce(this,Doe,"f").call(this,o),Ce(this,Loe,"f").call(this,o),this._emit("end")}}_emitFinal(){}};yCe=new WeakMap,bCe=new WeakMap,Doe=new WeakMap,$oe=new WeakMap,_Ce=new WeakMap,Loe=new WeakMap,$1=new WeakMap,Foe=new WeakMap,vCe=new WeakMap,wCe=new WeakMap,QW=new WeakMap,met=new WeakSet,Glr=function(e){if(Fr(this,vCe,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new Mc),e instanceof Mc)return Fr(this,wCe,!0,"f"),this._emit("abort",e);if(e instanceof Ft)return this._emit("error",e);if(e instanceof Error){let r=new Ft(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new Ft(String(e)))}});function Zlr(t){return typeof t.parse=="function"}var het=v(()=>{});var _b,get,CCe,yet,bet,_et,Xlr,Ylr,Ceo,e8,vet=v(()=>{AS();RC();KW();pet();SCe();het();Ceo=10,e8=class extends ak{constructor(){super(...arguments),_b.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(e){this._chatCompletions.push(e),this._emit("chatCompletion",e);let r=e.choices[0]?.message;return r&&this._addMessage(r),e}_addMessage(e,r=!0){if("content"in e||(e.content=null),this.messages.push(e),r){if(this._emit("message",e),fet(e)&&e.content)this._emit("functionToolCallResult",e.content);else if(YW(e)&&e.tool_calls)for(let n of e.tool_calls)n.type==="function"&&this._emit("functionToolCall",n.function)}}async finalChatCompletion(){await this.done();let e=this._chatCompletions[this._chatCompletions.length-1];if(!e)throw new Ft("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),Ce(this,_b,"m",get).call(this)}async finalMessage(){return await this.done(),Ce(this,_b,"m",CCe).call(this)}async finalFunctionToolCall(){return await this.done(),Ce(this,_b,"m",yet).call(this)}async finalFunctionToolCallResult(){return await this.done(),Ce(this,_b,"m",bet).call(this)}async totalUsage(){return await this.done(),Ce(this,_b,"m",_et).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let r=Ce(this,_b,"m",CCe).call(this);r&&this._emit("finalMessage",r);let n=Ce(this,_b,"m",get).call(this);n&&this._emit("finalContent",n);let o=Ce(this,_b,"m",yet).call(this);o&&this._emit("finalFunctionToolCall",o);let i=Ce(this,_b,"m",bet).call(this);i!=null&&this._emit("finalFunctionToolCallResult",i),this._chatCompletions.some(a=>a.usage)&&this._emit("totalUsage",Ce(this,_b,"m",_et).call(this))}async _createChatCompletion(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Ce(this,_b,"m",Xlr).call(this,r);let i=await e.chat.completions.create({...r,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion(Coe(i,r))}async _runChatCompletion(e,r,n){for(let o of r.messages)this._addMessage(o,!1);return await this._createChatCompletion(e,r,n)}async _runTools(e,r,n){let o="tool",{tool_choice:i="auto",stream:a,...s}=r,u=typeof i!="string"&&i.type==="function"&&i?.function?.name,{maxChatCompletions:l=Ceo}=n||{},c=r.tools.map(p=>{if(F2(p)){if(!p.$callback)throw new Ft("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:p.$callback,name:p.function.name,description:p.function.description||"",parameters:p.function.parameters,parse:p.$parseRaw,strict:!0}}}return p}),d={};for(let p of c)p.type==="function"&&(d[p.function.name||p.function.function.name]=p.function);let f="tools"in r?c.map(p=>p.type==="function"?{type:"function",function:{name:p.function.name||p.function.function.name,parameters:p.function.parameters,description:p.function.description,strict:p.function.strict}}:p):void 0;for(let p of r.messages)this._addMessage(p,!1);for(let p=0;p<l;++p){let h=(await this._createChatCompletion(e,{...s,tool_choice:i,tools:f,messages:[...this.messages]},n)).choices[0]?.message;if(!h)throw new Ft("missing message in ChatCompletion response");if(!h.tool_calls?.length)return;for(let g of h.tool_calls){if(g.type!=="function")continue;let y=g.id,{name:b,arguments:_}=g.function,w=d[b];if(w){if(u&&u!==b){let T=`Invalid tool_call: ${JSON.stringify(b)}. ${JSON.stringify(u)} requested. Please try again`;this._addMessage({role:o,tool_call_id:y,content:T});continue}}else{let T=`Invalid tool_call: ${JSON.stringify(b)}. Available options are: ${Object.keys(d).map(R=>JSON.stringify(R)).join(", ")}. Please try again`;this._addMessage({role:o,tool_call_id:y,content:T});continue}let x;try{x=Zlr(w)?await w.parse(_):_}catch(T){let R=T instanceof Error?T.message:String(T);this._addMessage({role:o,tool_call_id:y,content:R});continue}let O=await w.function(x,this),E=Ce(this,_b,"m",Ylr).call(this,O);if(this._addMessage({role:o,tool_call_id:y,content:E}),u)return}}}};_b=new WeakSet,get=function(){return Ce(this,_b,"m",CCe).call(this).content??null},CCe=function(){let e=this.messages.length;for(;e-- >0;){let r=this.messages[e];if(YW(r))return{...r,content:r.content??null,refusal:r.refusal??null}}throw new Ft("stream ended without producing a ChatCompletionMessage with role=assistant")},yet=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(YW(r)&&r?.tool_calls?.length)return r.tool_calls.filter(n=>n.type==="function").at(-1)?.function}},bet=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(fet(r)&&r.content!=null&&typeof r.content=="string"&&this.messages.some(n=>n.role==="assistant"&&n.tool_calls?.some(o=>o.type==="function"&&o.id===r.tool_call_id)))return r.content}},_et=function(){let e={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(let{usage:r}of this._chatCompletions)r&&(e.completion_tokens+=r.completion_tokens,e.prompt_tokens+=r.prompt_tokens,e.total_tokens+=r.total_tokens);return e},Xlr=function(e){if(e.n!=null&&e.n>1)throw new Ft("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},Ylr=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)}});var koe,wet=v(()=>{vet();pet();koe=class t extends e8{static runTools(e,r,n){let o=new t,i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}_addMessage(e,r=!0){super._addMessage(e,r),YW(e)&&e.content&&this._emit("content",e.content)}}});function xeo(t,e=vh.ALL){if(typeof t!="string")throw new TypeError(`expecting str, got ${typeof t}`);if(!t.trim())throw new Error(`${t} is empty`);return Oeo(t.trim(),e)}var vh,Cet,xet,Oeo,Oet,Qlr=v(()=>{vh={STR:1,NUM:2,ARR:4,OBJ:8,NULL:16,BOOL:32,NAN:64,INFINITY:128,MINUS_INFINITY:256,INF:384,SPECIAL:496,ATOM:499,COLLECTION:12,ALL:511},Cet=class extends Error{},xet=class extends Error{};Oeo=(t,e)=>{let r=t.length,n=0,o=f=>{throw new Cet(`${f} at position ${n}`)},i=f=>{throw new xet(`${f} at position ${n}`)},a=()=>(d(),n>=r&&o("Unexpected end of input"),t[n]==='"'?s():t[n]==="{"?u():t[n]==="["?l():t.substring(n,n+4)==="null"||vh.NULL&e&&r-n<4&&"null".startsWith(t.substring(n))?(n+=4,null):t.substring(n,n+4)==="true"||vh.BOOL&e&&r-n<4&&"true".startsWith(t.substring(n))?(n+=4,!0):t.substring(n,n+5)==="false"||vh.BOOL&e&&r-n<5&&"false".startsWith(t.substring(n))?(n+=5,!1):t.substring(n,n+8)==="Infinity"||vh.INFINITY&e&&r-n<8&&"Infinity".startsWith(t.substring(n))?(n+=8,1/0):t.substring(n,n+9)==="-Infinity"||vh.MINUS_INFINITY&e&&1<r-n&&r-n<9&&"-Infinity".startsWith(t.substring(n))?(n+=9,-1/0):t.substring(n,n+3)==="NaN"||vh.NAN&e&&r-n<3&&"NaN".startsWith(t.substring(n))?(n+=3,NaN):c()),s=()=>{let f=n,p=!1;for(n++;n<r&&(t[n]!=='"'||p&&t[n-1]==="\\");)p=t[n]==="\\"?!p:!1,n++;if(t.charAt(n)=='"')try{return JSON.parse(t.substring(f,++n-Number(p)))}catch(m){i(String(m))}else if(vh.STR&e)try{return JSON.parse(t.substring(f,n-Number(p))+'"')}catch{return JSON.parse(t.substring(f,t.lastIndexOf("\\"))+'"')}o("Unterminated string literal")},u=()=>{n++,d();let f={};try{for(;t[n]!=="}";){if(d(),n>=r&&vh.OBJ&e)return f;let p=s();d(),n++;try{let m=a();Object.defineProperty(f,p,{value:m,writable:!0,enumerable:!0,configurable:!0})}catch(m){if(vh.OBJ&e)return f;throw m}d(),t[n]===","&&n++}}catch{if(vh.OBJ&e)return f;o("Expected '}' at end of object")}return n++,f},l=()=>{n++;let f=[];try{for(;t[n]!=="]";)f.push(a()),d(),t[n]===","&&n++}catch{if(vh.ARR&e)return f;o("Expected ']' at end of array")}return n++,f},c=()=>{if(n===0){t==="-"&&vh.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t)}catch(p){if(vh.NUM&e)try{return t[t.length-1]==="."?JSON.parse(t.substring(0,t.lastIndexOf("."))):JSON.parse(t.substring(0,t.lastIndexOf("e")))}catch{}i(String(p))}}let f=n;for(t[n]==="-"&&n++;t[n]&&!",]}".includes(t[n]);)n++;n==r&&!(vh.NUM&e)&&o("Unterminated number literal");try{return JSON.parse(t.substring(f,n))}catch{t.substring(f,n)==="-"&&vh.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t.substring(f,t.lastIndexOf("e")))}catch(m){i(String(m))}}},d=()=>{for(;n<r&&`
\r `.includes(t[n]);)n++};return a()},Oet=t=>xeo(t,vh.ALL^vh.NUM)});var Tet=v(()=>{ret()});function Teo(t,e){let{id:r,choices:n,created:o,model:i,system_fingerprint:a,...s}=t,u={...s,id:r,choices:n.map(({message:l,finish_reason:c,index:d,logprobs:f,...p})=>{if(!c)throw new Ft(`missing finish_reason for choice ${d}`);let{content:m=null,function_call:h,tool_calls:g,...y}=l,b=l.role;if(!b)throw new Ft(`missing role for choice ${d}`);if(h){let{arguments:_,name:w}=h;if(_==null)throw new Ft(`missing function_call.arguments for choice ${d}`);if(!w)throw new Ft(`missing function_call.name for choice ${d}`);return{...p,message:{content:m,function_call:{arguments:_,name:w},role:b,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}return g?{...p,index:d,finish_reason:c,logprobs:f,message:{...y,role:b,content:m,refusal:l.refusal??null,tool_calls:g.map((_,w)=>{let{function:x,type:O,id:E,...T}=_,{arguments:R,name:I,...j}=x||{};if(E==null)throw new Ft(`missing choices[${d}].tool_calls[${w}].id
${TCe(t)}`);if(O==null)throw new Ft(`missing choices[${d}].tool_calls[${w}].type
${TCe(t)}`);if(I==null)throw new Ft(`missing choices[${d}].tool_calls[${w}].function.name
${TCe(t)}`);if(R==null)throw new Ft(`missing choices[${d}].tool_calls[${w}].function.arguments
${TCe(t)}`);return{...T,id:E,type:O,function:{...j,name:I,arguments:R}}})}}:{...p,message:{...y,content:m,role:b,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}),created:o,model:i,object:"chat.completion",...a?{system_fingerprint:a}:{}};return wur(u,e)}function TCe(t){return JSON.stringify(t)}var Nm,L1,t8,sk,Eet,xCe,Pet,Met,Ret,OCe,Aet,ecr,z2,ECe=v(()=>{AS();Qlr();RC();KW();Tet();vet();z2=class t extends e8{constructor(e){super(),Nm.add(this),L1.set(this,void 0),t8.set(this,void 0),sk.set(this,void 0),Fr(this,L1,e,"f"),Fr(this,t8,[],"f")}get currentChatCompletionSnapshot(){return Ce(this,sk,"f")}static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static createChatCompletion(e,r,n){let o=new t(r);return o._run(()=>o._runChatCompletion(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createChatCompletion(e,r,n){super._createChatCompletion;let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Ce(this,Nm,"m",Eet).call(this);let i=await e.chat.completions.create({...r,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(let a of i)Ce(this,Nm,"m",Pet).call(this,a);if(i.controller.signal?.aborted)throw new Mc;return this._addChatCompletion(Ce(this,Nm,"m",OCe).call(this))}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),Ce(this,Nm,"m",Eet).call(this),this._connected();let o=gA.fromReadableStream(e,this.controller),i;for await(let a of o)i&&i!==a.id&&this._addChatCompletion(Ce(this,Nm,"m",OCe).call(this)),Ce(this,Nm,"m",Pet).call(this,a),i=a.id;if(o.controller.signal?.aborted)throw new Mc;return this._addChatCompletion(Ce(this,Nm,"m",OCe).call(this))}[(L1=new WeakMap,t8=new WeakMap,sk=new WeakMap,Nm=new WeakSet,Eet=function(){this.ended||Fr(this,sk,void 0,"f")},xCe=function(r){let n=Ce(this,t8,"f")[r.index];return n||(n={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},Ce(this,t8,"f")[r.index]=n,n)},Pet=function(r){if(this.ended)return;let n=Ce(this,Nm,"m",ecr).call(this,r);this._emit("chunk",r,n);for(let o of r.choices){let i=n.choices[o.index];o.delta.content!=null&&i.message?.role==="assistant"&&i.message?.content&&(this._emit("content",o.delta.content,i.message.content),this._emit("content.delta",{delta:o.delta.content,snapshot:i.message.content,parsed:i.message.parsed})),o.delta.refusal!=null&&i.message?.role==="assistant"&&i.message?.refusal&&this._emit("refusal.delta",{delta:o.delta.refusal,snapshot:i.message.refusal}),o.logprobs?.content!=null&&i.message?.role==="assistant"&&this._emit("logprobs.content.delta",{content:o.logprobs?.content,snapshot:i.logprobs?.content??[]}),o.logprobs?.refusal!=null&&i.message?.role==="assistant"&&this._emit("logprobs.refusal.delta",{refusal:o.logprobs?.refusal,snapshot:i.logprobs?.refusal??[]});let a=Ce(this,Nm,"m",xCe).call(this,i);i.finish_reason&&(Ce(this,Nm,"m",Ret).call(this,i),a.current_tool_call_index!=null&&Ce(this,Nm,"m",Met).call(this,i,a.current_tool_call_index));for(let s of o.delta.tool_calls??[])a.current_tool_call_index!==s.index&&(Ce(this,Nm,"m",Ret).call(this,i),a.current_tool_call_index!=null&&Ce(this,Nm,"m",Met).call(this,i,a.current_tool_call_index)),a.current_tool_call_index=s.index;for(let s of o.delta.tool_calls??[]){let u=i.message.tool_calls?.[s.index];u?.type&&(u?.type==="function"?this._emit("tool_calls.function.arguments.delta",{name:u.function?.name,index:s.index,arguments:u.function.arguments,parsed_arguments:u.function.parsed_arguments,arguments_delta:s.function?.arguments??""}):(u?.type,void 0))}}},Met=function(r,n){if(Ce(this,Nm,"m",xCe).call(this,r).done_tool_calls.has(n))return;let i=r.message.tool_calls?.[n];if(!i)throw new Error("no tool call snapshot");if(!i.type)throw new Error("tool call snapshot missing `type`");if(i.type==="function"){let a=Ce(this,L1,"f")?.tools?.find(s=>woe(s)&&s.function.name===i.function.name);this._emit("tool_calls.function.arguments.done",{name:i.function.name,index:n,arguments:i.function.arguments,parsed_arguments:F2(a)?a.$parseRaw(i.function.arguments):a?.function.strict?JSON.parse(i.function.arguments):null})}else i.type},Ret=function(r){let n=Ce(this,Nm,"m",xCe).call(this,r);if(r.message.content&&!n.content_done){n.content_done=!0;let o=Ce(this,Nm,"m",Aet).call(this);this._emit("content.done",{content:r.message.content,parsed:o?o.$parseRaw(r.message.content):null})}r.message.refusal&&!n.refusal_done&&(n.refusal_done=!0,this._emit("refusal.done",{refusal:r.message.refusal})),r.logprobs?.content&&!n.logprobs_content_done&&(n.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:r.logprobs.content})),r.logprobs?.refusal&&!n.logprobs_refusal_done&&(n.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:r.logprobs.refusal}))},OCe=function(){if(this.ended)throw new Ft("stream has ended, this shouldn't happen");let r=Ce(this,sk,"f");if(!r)throw new Ft("request ended without sending any chunks");return Fr(this,sk,void 0,"f"),Fr(this,t8,[],"f"),Teo(r,Ce(this,L1,"f"))},Aet=function(){let r=Ce(this,L1,"f")?.response_format;return Soe(r)?r:null},ecr=function(r){var n,o,i,a;let s=Ce(this,sk,"f"),{choices:u,...l}=r;s?Object.assign(s,l):s=Fr(this,sk,{...l,choices:[]},"f");for(let{delta:c,finish_reason:d,index:f,logprobs:p=null,...m}of r.choices){let h=s.choices[f];if(h||(h=s.choices[f]={finish_reason:d,index:f,message:{},logprobs:p,...m}),p)if(!h.logprobs)h.logprobs=Object.assign({},p);else{let{content:O,refusal:E,...T}=p;Object.assign(h.logprobs,T),O&&((n=h.logprobs).content??(n.content=[]),h.logprobs.content.push(...O)),E&&((o=h.logprobs).refusal??(o.refusal=[]),h.logprobs.refusal.push(...E))}if(d&&(h.finish_reason=d,Ce(this,L1,"f")&&rQe(Ce(this,L1,"f")))){if(d==="length")throw new VW;if(d==="content_filter")throw new JW}if(Object.assign(h,m),!c)continue;let{content:g,refusal:y,function_call:b,role:_,tool_calls:w,...x}=c;if(Object.assign(h.message,x),y&&(h.message.refusal=(h.message.refusal||"")+y),_&&(h.message.role=_),b&&(h.message.function_call?(b.name&&(h.message.function_call.name=b.name),b.arguments&&((i=h.message.function_call).arguments??(i.arguments=""),h.message.function_call.arguments+=b.arguments)):h.message.function_call=b),g&&(h.message.content=(h.message.content||"")+g,!h.message.refusal&&Ce(this,Nm,"m",Aet).call(this)&&(h.message.parsed=Oet(h.message.content))),w){h.message.tool_calls||(h.message.tool_calls=[]);for(let{index:O,id:E,type:T,function:R,...I}of w){let j=(a=h.message.tool_calls)[O]??(a[O]={});Object.assign(j,I),E&&(j.id=E),T&&(j.type=T),R&&(j.function??(j.function={name:R.name??"",arguments:""})),R?.name&&(j.function.name=R.name),R?.arguments&&(j.function.arguments+=R.arguments,Sur(Ce(this,L1,"f"),j)&&(j.function.parsed_arguments=Oet(j.function.arguments)))}}}return s},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("chunk",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new gA(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var qoe,Iet=v(()=>{ECe();qoe=class t extends z2{static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static runTools(e,r,n){let o=new t(r),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}}});var F1,Boe=v(()=>{kr();gCe();gCe();xu();Ya();wet();Iet();ECe();KW();Iet();het();ECe();wet();F1=class extends qe{constructor(){super(...arguments),this.messages=new U2(this._client)}create(e,r){return this._client.post("/chat/completions",{body:e,...r,stream:e.stream??!1})}retrieve(e,r){return this._client.get(Ne`/chat/completions/${e}`,r)}update(e,r,n){return this._client.post(Ne`/chat/completions/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/chat/completions",Go,{query:e,...r})}delete(e,r){return this._client.delete(Ne`/chat/completions/${e}`,r)}parse(e,r){return xur(e.tools),this._client.chat.completions.create(e,{...r,headers:{...r?.headers,"X-Stainless-Helper-Method":"chat.completions.parse"}})._thenUnwrap(n=>Coe(n,e))}runTools(e,r){return e.stream?qoe.runTools(this._client,e,r):koe.runTools(this._client,e,r)}stream(e,r){return z2.createChatCompletion(this._client,e,r)}};F1.Messages=U2});var uk,Net=v(()=>{kr();Boe();Boe();uk=class extends qe{constructor(){super(...arguments),this.completions=new F1(this._client)}};uk.Completions=F1});var tcr=v(()=>{Boe();Boe();gCe()});var rcr=v(()=>{Net();tcr()});var ncr=v(()=>{});function*Peo(t){if(!t)return;if(ocr in t){let{values:n,nulls:o}=t;yield*n.entries();for(let i of o)yield[i,null];return}let e=!1,r;t instanceof Headers?r=t.entries():BQe(t)?r=t:(e=!0,r=Object.entries(t??{}));for(let n of r){let o=n[0];if(typeof o!="string")throw new TypeError("expected header name to be a string");let i=BQe(n[1])?n[1]:[n[1]],a=!1;for(let s of i)s!==void 0&&(e&&!a&&(a=!0,yield[o,null]),yield[o,s])}}var ocr,at,Dl=v(()=>{N1();ocr=Symbol("brand.privateNullableHeaders");at=t=>{let e=new Headers,r=new Set;for(let n of t){let o=new Set;for(let[i,a]of Peo(n)){let s=i.toLowerCase();o.has(s)||(e.delete(i),o.add(s)),a===null?(e.delete(i),r.add(s)):(e.append(i,a),r.delete(s))}}return{[ocr]:!0,values:e,nulls:r}}});var r8,jet=v(()=>{kr();Dl();r8=class extends qe{create(e,r){return this._client.post("/audio/speech",{body:e,...r,headers:at([{Accept:"application/octet-stream"},r?.headers]),__binaryResponse:!0})}}});var n8,Det=v(()=>{kr();bA();n8=class extends qe{create(e,r){return this._client.post("/audio/transcriptions",Qv({body:e,...r,stream:e.stream??!1,__metadata:{model:e.model}},this._client))}}});var o8,$et=v(()=>{kr();bA();o8=class extends qe{create(e,r){return this._client.post("/audio/translations",Qv({body:e,...r,__metadata:{model:e.model}},this._client))}}});var _A,Let=v(()=>{kr();jet();jet();Det();Det();$et();$et();_A=class extends qe{constructor(){super(...arguments),this.transcriptions=new n8(this._client),this.translations=new o8(this._client),this.speech=new r8(this._client)}};_A.Transcriptions=n8;_A.Translations=o8;_A.Speech=r8});var H2,Fet=v(()=>{kr();xu();Ya();H2=class extends qe{create(e,r){return this._client.post("/batches",{body:e,...r})}retrieve(e,r){return this._client.get(Ne`/batches/${e}`,r)}list(e={},r){return this._client.getAPIList("/batches",Go,{query:e,...r})}cancel(e,r){return this._client.post(Ne`/batches/${e}/cancel`,r)}}});var i8,ket=v(()=>{kr();xu();Dl();Ya();i8=class extends qe{create(e,r){return this._client.post("/assistants",{body:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(Ne`/assistants/${e}`,{...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Ne`/assistants/${e}`,{body:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/assistants",Go,{query:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(Ne`/assistants/${e}`,{...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var a8,qet=v(()=>{kr();Dl();a8=class extends qe{create(e,r){return this._client.post("/realtime/sessions",{body:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var s8,Bet=v(()=>{kr();Dl();s8=class extends qe{create(e,r){return this._client.post("/realtime/transcription_sessions",{body:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var lk,Uet=v(()=>{kr();qet();qet();Bet();Bet();lk=class extends qe{constructor(){super(...arguments),this.sessions=new a8(this._client),this.transcriptionSessions=new s8(this._client)}};lk.Sessions=a8;lk.TranscriptionSessions=s8});var u8,zet=v(()=>{kr();Dl();Ya();u8=class extends qe{create(e,r){return this._client.post("/chatkit/sessions",{body:e,...r,headers:at([{"OpenAI-Beta":"chatkit_beta=v1"},r?.headers])})}cancel(e,r){return this._client.post(Ne`/chatkit/sessions/${e}/cancel`,{...r,headers:at([{"OpenAI-Beta":"chatkit_beta=v1"},r?.headers])})}}});var l8,Het=v(()=>{kr();xu();Dl();Ya();l8=class extends qe{retrieve(e,r){return this._client.get(Ne`/chatkit/threads/${e}`,{...r,headers:at([{"OpenAI-Beta":"chatkit_beta=v1"},r?.headers])})}list(e={},r){return this._client.getAPIList("/chatkit/threads",D1,{query:e,...r,headers:at([{"OpenAI-Beta":"chatkit_beta=v1"},r?.headers])})}delete(e,r){return this._client.delete(Ne`/chatkit/threads/${e}`,{...r,headers:at([{"OpenAI-Beta":"chatkit_beta=v1"},r?.headers])})}listItems(e,r={},n){return this._client.getAPIList(Ne`/chatkit/threads/${e}/items`,D1,{query:r,...n,headers:at([{"OpenAI-Beta":"chatkit_beta=v1"},n?.headers])})}}});var ck,Vet=v(()=>{kr();zet();zet();Het();Het();ck=class extends qe{constructor(){super(...arguments),this.sessions=new u8(this._client),this.threads=new l8(this._client)}};ck.Sessions=u8;ck.Threads=l8});var c8,Jet=v(()=>{kr();xu();Dl();Ya();c8=class extends qe{create(e,r,n){return this._client.post(Ne`/threads/${e}/messages`,{body:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{thread_id:o}=r;return this._client.get(Ne`/threads/${o}/messages/${e}`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Ne`/threads/${o}/messages/${e}`,{body:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Ne`/threads/${e}/messages`,Go,{query:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{thread_id:o}=r;return this._client.delete(Ne`/threads/${o}/messages/${e}`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var d8,Ket=v(()=>{kr();xu();Dl();Ya();d8=class extends qe{retrieve(e,r,n){let{thread_id:o,run_id:i,...a}=r;return this._client.get(Ne`/threads/${o}/runs/${i}/steps/${e}`,{query:a,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r,n){let{thread_id:o,...i}=r;return this._client.getAPIList(Ne`/threads/${o}/runs/${e}/steps`,Go,{query:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var icr,acr=v(()=>{pA();lCe();icr=t=>{if(typeof Buffer<"u"){let e=Buffer.from(t,"base64");return Array.from(new Float32Array(e.buffer,e.byteOffset,e.length/Float32Array.BYTES_PER_ELEMENT))}else{let e=atob(t),r=e.length,n=new Uint8Array(r);for(let o=0;o<r;o++)n[o]=e.charCodeAt(o);return Array.from(new Float32Array(n.buffer))}}});var NC,Wet=v(()=>{NC=t=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[t]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(t)?.trim()}});var Uoe=v(()=>{N1();acr();Wet();Poe();qQe();GW()});var Sg,J2,Get,vA,PCe,jC,K2,f8,V2,ACe,ew,MCe,RCe,Voe,zoe,Hoe,scr,ucr,lcr,ccr,dcr,fcr,pcr,k1,Zet=v(()=>{AS();Tet();RC();SCe();Uoe();k1=class extends ak{constructor(){super(...arguments),Sg.add(this),Get.set(this,[]),vA.set(this,{}),PCe.set(this,{}),jC.set(this,void 0),K2.set(this,void 0),f8.set(this,void 0),V2.set(this,void 0),ACe.set(this,void 0),ew.set(this,void 0),MCe.set(this,void 0),RCe.set(this,void 0),Voe.set(this,void 0)}[(Get=new WeakMap,vA=new WeakMap,PCe=new WeakMap,jC=new WeakMap,K2=new WeakMap,f8=new WeakMap,V2=new WeakMap,ACe=new WeakMap,ew=new WeakMap,MCe=new WeakMap,RCe=new WeakMap,Voe=new WeakMap,Sg=new WeakSet,Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(e){let r=new J2;return r._run(()=>r._fromReadableStream(e)),r}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),this._connected();let o=gA.fromReadableStream(e,this.controller);for await(let i of o)Ce(this,Sg,"m",zoe).call(this,i);if(o.controller.signal?.aborted)throw new Mc;return this._addRun(Ce(this,Sg,"m",Hoe).call(this))}toReadableStream(){return new gA(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,r,n,o){let i=new J2;return i._run(()=>i._runToolAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}async _createToolAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.submitToolOutputs(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)Ce(this,Sg,"m",zoe).call(this,u);if(s.controller.signal?.aborted)throw new Mc;return this._addRun(Ce(this,Sg,"m",Hoe).call(this))}static createThreadAssistantStream(e,r,n){let o=new J2;return o._run(()=>o._threadAssistantStream(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}static createAssistantStream(e,r,n,o){let i=new J2;return i._run(()=>i._runAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}currentEvent(){return Ce(this,MCe,"f")}currentRun(){return Ce(this,RCe,"f")}currentMessageSnapshot(){return Ce(this,jC,"f")}currentRunStepSnapshot(){return Ce(this,Voe,"f")}async finalRunSteps(){return await this.done(),Object.values(Ce(this,vA,"f"))}async finalMessages(){return await this.done(),Object.values(Ce(this,PCe,"f"))}async finalRun(){if(await this.done(),!Ce(this,K2,"f"))throw Error("Final run was not received.");return Ce(this,K2,"f")}async _createThreadAssistantStream(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort()));let i={...r,stream:!0},a=await e.createAndRun(i,{...n,signal:this.controller.signal});this._connected();for await(let s of a)Ce(this,Sg,"m",zoe).call(this,s);if(a.controller.signal?.aborted)throw new Mc;return this._addRun(Ce(this,Sg,"m",Hoe).call(this))}async _createAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.create(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)Ce(this,Sg,"m",zoe).call(this,u);if(s.controller.signal?.aborted)throw new Mc;return this._addRun(Ce(this,Sg,"m",Hoe).call(this))}static accumulateDelta(e,r){for(let[n,o]of Object.entries(r)){if(!e.hasOwnProperty(n)){e[n]=o;continue}let i=e[n];if(i==null){e[n]=o;continue}if(n==="index"||n==="type"){e[n]=o;continue}if(typeof i=="string"&&typeof o=="string")i+=o;else if(typeof i=="number"&&typeof o=="number")i+=o;else if(WW(i)&&WW(o))i=this.accumulateDelta(i,o);else if(Array.isArray(i)&&Array.isArray(o)){if(i.every(a=>typeof a=="string"||typeof a=="number")){i.push(...o);continue}for(let a of o){if(!WW(a))throw new Error(`Expected array delta entry to be an object but got: ${a}`);let s=a.index;if(s==null)throw console.error(a),new Error("Expected array delta entry to have an `index` property");if(typeof s!="number")throw new Error(`Expected array delta entry \`index\` property to be a number but got ${s}`);let u=i[s];u==null?i.push(a):i[s]=this.accumulateDelta(u,a)}continue}else throw Error(`Unhandled record type: ${n}, deltaValue: ${o}, accValue: ${i}`);e[n]=i}return e}_addRun(e){return e}async _threadAssistantStream(e,r,n){return await this._createThreadAssistantStream(r,e,n)}async _runAssistantStream(e,r,n,o){return await this._createAssistantStream(r,e,n,o)}async _runToolAssistantStream(e,r,n,o){return await this._createToolAssistantStream(r,e,n,o)}};J2=k1,zoe=function(e){if(!this.ended)switch(Fr(this,MCe,e,"f"),Ce(this,Sg,"m",lcr).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":Ce(this,Sg,"m",pcr).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":Ce(this,Sg,"m",ucr).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":Ce(this,Sg,"m",scr).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},Hoe=function(){if(this.ended)throw new Ft("stream has ended, this shouldn't happen");if(!Ce(this,K2,"f"))throw Error("Final run has not been received");return Ce(this,K2,"f")},scr=function(e){let[r,n]=Ce(this,Sg,"m",dcr).call(this,e,Ce(this,jC,"f"));Fr(this,jC,r,"f"),Ce(this,PCe,"f")[r.id]=r;for(let o of n){let i=r.content[o.index];i?.type=="text"&&this._emit("textCreated",i.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,r),e.data.delta.content)for(let o of e.data.delta.content){if(o.type=="text"&&o.text){let i=o.text,a=r.content[o.index];if(a&&a.type=="text")this._emit("textDelta",i,a.text);else throw Error("The snapshot associated with this text delta is not text or missing")}if(o.index!=Ce(this,f8,"f")){if(Ce(this,V2,"f"))switch(Ce(this,V2,"f").type){case"text":this._emit("textDone",Ce(this,V2,"f").text,Ce(this,jC,"f"));break;case"image_file":this._emit("imageFileDone",Ce(this,V2,"f").image_file,Ce(this,jC,"f"));break}Fr(this,f8,o.index,"f")}Fr(this,V2,r.content[o.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(Ce(this,f8,"f")!==void 0){let o=e.data.content[Ce(this,f8,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,Ce(this,jC,"f"));break;case"text":this._emit("textDone",o.text,Ce(this,jC,"f"));break}}Ce(this,jC,"f")&&this._emit("messageDone",e.data),Fr(this,jC,void 0,"f")}},ucr=function(e){let r=Ce(this,Sg,"m",ccr).call(this,e);switch(Fr(this,Voe,r,"f"),e.event){case"thread.run.step.created":this._emit("runStepCreated",e.data);break;case"thread.run.step.delta":let n=e.data.delta;if(n.step_details&&n.step_details.type=="tool_calls"&&n.step_details.tool_calls&&r.step_details.type=="tool_calls")for(let i of n.step_details.tool_calls)i.index==Ce(this,ACe,"f")?this._emit("toolCallDelta",i,r.step_details.tool_calls[i.index]):(Ce(this,ew,"f")&&this._emit("toolCallDone",Ce(this,ew,"f")),Fr(this,ACe,i.index,"f"),Fr(this,ew,r.step_details.tool_calls[i.index],"f"),Ce(this,ew,"f")&&this._emit("toolCallCreated",Ce(this,ew,"f")));this._emit("runStepDelta",e.data.delta,r);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":Fr(this,Voe,void 0,"f"),e.data.step_details.type=="tool_calls"&&Ce(this,ew,"f")&&(this._emit("toolCallDone",Ce(this,ew,"f")),Fr(this,ew,void 0,"f")),this._emit("runStepDone",e.data,r);break;case"thread.run.step.in_progress":break}},lcr=function(e){Ce(this,Get,"f").push(e),this._emit("event",e)},ccr=function(e){switch(e.event){case"thread.run.step.created":return Ce(this,vA,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let r=Ce(this,vA,"f")[e.data.id];if(!r)throw Error("Received a RunStepDelta before creation of a snapshot");let n=e.data;if(n.delta){let o=J2.accumulateDelta(r,n.delta);Ce(this,vA,"f")[e.data.id]=o}return Ce(this,vA,"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":Ce(this,vA,"f")[e.data.id]=e.data;break}if(Ce(this,vA,"f")[e.data.id])return Ce(this,vA,"f")[e.data.id];throw new Error("No snapshot available")},dcr=function(e,r){let n=[];switch(e.event){case"thread.message.created":return[e.data,n];case"thread.message.delta":if(!r)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let o=e.data;if(o.delta.content)for(let i of o.delta.content)if(i.index in r.content){let a=r.content[i.index];r.content[i.index]=Ce(this,Sg,"m",fcr).call(this,i,a)}else r.content[i.index]=i,n.push(i);return[r,n];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(r)return[r,n];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},fcr=function(e,r){return J2.accumulateDelta(r,e)},pcr=function(e){switch(Fr(this,RCe,e.data,"f"),e.event){case"thread.run.created":break;case"thread.run.queued":break;case"thread.run.in_progress":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":case"thread.run.incomplete":Fr(this,K2,e.data,"f"),Ce(this,ew,"f")&&(this._emit("toolCallDone",Ce(this,ew,"f")),Fr(this,ew,void 0,"f"));break;case"thread.run.cancelling":break}}});var W2,Xet=v(()=>{kr();Ket();Ket();xu();Dl();Zet();GW();Ya();W2=class extends qe{constructor(){super(...arguments),this.steps=new d8(this._client)}create(e,r,n){let{include:o,...i}=r;return this._client.post(Ne`/threads/${e}/runs`,{query:{include:o},body:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers]),stream:r.stream??!1})}retrieve(e,r,n){let{thread_id:o}=r;return this._client.get(Ne`/threads/${o}/runs/${e}`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Ne`/threads/${o}/runs/${e}`,{body:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Ne`/threads/${e}/runs`,Go,{query:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{thread_id:o}=r;return this._client.post(Ne`/threads/${o}/runs/${e}/cancel`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(o.id,{thread_id:e},n)}createAndStream(e,r,n){return k1.createAssistantStream(e,this._client.beta.threads.runs,r,n)}async poll(e,r,n){let o=at([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:i,response:a}=await this.retrieve(e,r,{...n,headers:{...n?.headers,...o}}).withResponse();switch(i.status){case"queued":case"in_progress":case"cancelling":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await mA(s);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return i}}}stream(e,r,n){return k1.createAssistantStream(e,this._client.beta.threads.runs,r,n)}submitToolOutputs(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Ne`/threads/${o}/runs/${e}/submit_tool_outputs`,{body:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers]),stream:r.stream??!1})}async submitToolOutputsAndPoll(e,r,n){let o=await this.submitToolOutputs(e,r,n);return await this.poll(o.id,r,n)}submitToolOutputsStream(e,r,n){return k1.createToolAssistantStream(e,this._client.beta.threads.runs,r,n)}};W2.Steps=d8});var dk,Yet=v(()=>{kr();Jet();Jet();Xet();Xet();Dl();Zet();Ya();dk=class extends qe{constructor(){super(...arguments),this.runs=new W2(this._client),this.messages=new c8(this._client)}create(e={},r){return this._client.post("/threads",{body:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(Ne`/threads/${e}`,{...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Ne`/threads/${e}`,{body:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r){return this._client.delete(Ne`/threads/${e}`,{...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}createAndRun(e,r){return this._client.post("/threads/runs",{body:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers]),stream:e.stream??!1})}async createAndRunPoll(e,r){let n=await this.createAndRun(e,r);return await this.runs.poll(n.id,{thread_id:n.thread_id},r)}createAndRunStream(e,r){return k1.createThreadAssistantStream(e,this._client.beta.threads,r)}};dk.Runs=W2;dk.Messages=c8});var DC,Qet=v(()=>{kr();ket();ket();Uet();Uet();Vet();Vet();Yet();Yet();DC=class extends qe{constructor(){super(...arguments),this.realtime=new lk(this._client),this.chatkit=new ck(this._client),this.assistants=new i8(this._client),this.threads=new dk(this._client)}};DC.Realtime=lk;DC.ChatKit=ck;DC.Assistants=i8;DC.Threads=dk});var G2,ett=v(()=>{kr();G2=class extends qe{create(e,r){return this._client.post("/completions",{body:e,...r,stream:e.stream??!1})}}});var p8,ttt=v(()=>{kr();Dl();Ya();p8=class extends qe{retrieve(e,r,n){let{container_id:o}=r;return this._client.get(Ne`/containers/${o}/files/${e}/content`,{...n,headers:at([{Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}}});var Z2,rtt=v(()=>{kr();ttt();ttt();xu();Dl();bA();Ya();Z2=class extends qe{constructor(){super(...arguments),this.content=new p8(this._client)}create(e,r,n){return this._client.post(Ne`/containers/${e}/files`,Qv({body:r,...n},this._client))}retrieve(e,r,n){let{container_id:o}=r;return this._client.get(Ne`/containers/${o}/files/${e}`,n)}list(e,r={},n){return this._client.getAPIList(Ne`/containers/${e}/files`,Go,{query:r,...n})}delete(e,r,n){let{container_id:o}=r;return this._client.delete(Ne`/containers/${o}/files/${e}`,{...n,headers:at([{Accept:"*/*"},n?.headers])})}};Z2.Content=p8});var fk,ntt=v(()=>{kr();rtt();rtt();xu();Dl();Ya();fk=class extends qe{constructor(){super(...arguments),this.files=new Z2(this._client)}create(e,r){return this._client.post("/containers",{body:e,...r})}retrieve(e,r){return this._client.get(Ne`/containers/${e}`,r)}list(e={},r){return this._client.getAPIList("/containers",Go,{query:e,...r})}delete(e,r){return this._client.delete(Ne`/containers/${e}`,{...r,headers:at([{Accept:"*/*"},r?.headers])})}};fk.Files=Z2});var m8,ott=v(()=>{kr();xu();Ya();m8=class extends qe{create(e,r,n){let{include:o,...i}=r;return this._client.post(Ne`/conversations/${e}/items`,{query:{include:o},body:i,...n})}retrieve(e,r,n){let{conversation_id:o,...i}=r;return this._client.get(Ne`/conversations/${o}/items/${e}`,{query:i,...n})}list(e,r={},n){return this._client.getAPIList(Ne`/conversations/${e}/items`,D1,{query:r,...n})}delete(e,r,n){let{conversation_id:o}=r;return this._client.delete(Ne`/conversations/${o}/items/${e}`,n)}}});var pk,itt=v(()=>{kr();ott();ott();Ya();pk=class extends qe{constructor(){super(...arguments),this.items=new m8(this._client)}create(e={},r){return this._client.post("/conversations",{body:e,...r})}retrieve(e,r){return this._client.get(Ne`/conversations/${e}`,r)}update(e,r,n){return this._client.post(Ne`/conversations/${e}`,{body:r,...n})}delete(e,r){return this._client.delete(Ne`/conversations/${e}`,r)}};pk.Items=m8});var X2,att=v(()=>{kr();Uoe();X2=class extends qe{create(e,r){let n=!!e.encoding_format,o=n?e.encoding_format:"base64";n&&Qc(this._client).debug("embeddings/user defined encoding_format:",e.encoding_format);let i=this._client.post("/embeddings",{body:{...e,encoding_format:o},...r});return n?i:(Qc(this._client).debug("embeddings/decoding base64 embeddings from base64"),i._thenUnwrap(a=>(a&&a.data&&a.data.forEach(s=>{let u=s.embedding;s.embedding=icr(u)}),a)))}}});var h8,stt=v(()=>{kr();xu();Ya();h8=class extends qe{retrieve(e,r,n){let{eval_id:o,run_id:i}=r;return this._client.get(Ne`/evals/${o}/runs/${i}/output_items/${e}`,n)}list(e,r,n){let{eval_id:o,...i}=r;return this._client.getAPIList(Ne`/evals/${o}/runs/${e}/output_items`,Go,{query:i,...n})}}});var Y2,utt=v(()=>{kr();stt();stt();xu();Ya();Y2=class extends qe{constructor(){super(...arguments),this.outputItems=new h8(this._client)}create(e,r,n){return this._client.post(Ne`/evals/${e}/runs`,{body:r,...n})}retrieve(e,r,n){let{eval_id:o}=r;return this._client.get(Ne`/evals/${o}/runs/${e}`,n)}list(e,r={},n){return this._client.getAPIList(Ne`/evals/${e}/runs`,Go,{query:r,...n})}delete(e,r,n){let{eval_id:o}=r;return this._client.delete(Ne`/evals/${o}/runs/${e}`,n)}cancel(e,r,n){let{eval_id:o}=r;return this._client.post(Ne`/evals/${o}/runs/${e}`,n)}};Y2.OutputItems=h8});var mk,ltt=v(()=>{kr();utt();utt();xu();Ya();mk=class extends qe{constructor(){super(...arguments),this.runs=new Y2(this._client)}create(e,r){return this._client.post("/evals",{body:e,...r})}retrieve(e,r){return this._client.get(Ne`/evals/${e}`,r)}update(e,r,n){return this._client.post(Ne`/evals/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/evals",Go,{query:e,...r})}delete(e,r){return this._client.delete(Ne`/evals/${e}`,r)}};mk.Runs=Y2});var Q2,ctt=v(()=>{kr();xu();Dl();GW();RC();bA();Ya();Q2=class extends qe{create(e,r){return this._client.post("/files",Qv({body:e,...r},this._client))}retrieve(e,r){return this._client.get(Ne`/files/${e}`,r)}list(e={},r){return this._client.getAPIList("/files",Go,{query:e,...r})}delete(e,r){return this._client.delete(Ne`/files/${e}`,r)}content(e,r){return this._client.get(Ne`/files/${e}/content`,{...r,headers:at([{Accept:"application/binary"},r?.headers]),__binaryResponse:!0})}async waitForProcessing(e,{pollInterval:r=5e3,maxWait:n=30*60*1e3}={}){let o=new Set(["processed","error","deleted"]),i=Date.now(),a=await this.retrieve(e);for(;!a.status||!o.has(a.status);)if(await mA(r),a=await this.retrieve(e),Date.now()-i>n)throw new dA({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return a}}});var g8,dtt=v(()=>{kr();g8=class extends qe{}});var y8,ftt=v(()=>{kr();y8=class extends qe{run(e,r){return this._client.post("/fine_tuning/alpha/graders/run",{body:e,...r})}validate(e,r){return this._client.post("/fine_tuning/alpha/graders/validate",{body:e,...r})}}});var eH,ptt=v(()=>{kr();ftt();ftt();eH=class extends qe{constructor(){super(...arguments),this.graders=new y8(this._client)}};eH.Graders=y8});var b8,mtt=v(()=>{kr();xu();Ya();b8=class extends qe{create(e,r,n){return this._client.getAPIList(Ne`/fine_tuning/checkpoints/${e}/permissions`,yA,{body:r,method:"post",...n})}retrieve(e,r={},n){return this._client.get(Ne`/fine_tuning/checkpoints/${e}/permissions`,{query:r,...n})}delete(e,r,n){let{fine_tuned_model_checkpoint:o}=r;return this._client.delete(Ne`/fine_tuning/checkpoints/${o}/permissions/${e}`,n)}}});var tH,htt=v(()=>{kr();mtt();mtt();tH=class extends qe{constructor(){super(...arguments),this.permissions=new b8(this._client)}};tH.Permissions=b8});var _8,gtt=v(()=>{kr();xu();Ya();_8=class extends qe{list(e,r={},n){return this._client.getAPIList(Ne`/fine_tuning/jobs/${e}/checkpoints`,Go,{query:r,...n})}}});var rH,ytt=v(()=>{kr();gtt();gtt();xu();Ya();rH=class extends qe{constructor(){super(...arguments),this.checkpoints=new _8(this._client)}create(e,r){return this._client.post("/fine_tuning/jobs",{body:e,...r})}retrieve(e,r){return this._client.get(Ne`/fine_tuning/jobs/${e}`,r)}list(e={},r){return this._client.getAPIList("/fine_tuning/jobs",Go,{query:e,...r})}cancel(e,r){return this._client.post(Ne`/fine_tuning/jobs/${e}/cancel`,r)}listEvents(e,r={},n){return this._client.getAPIList(Ne`/fine_tuning/jobs/${e}/events`,Go,{query:r,...n})}pause(e,r){return this._client.post(Ne`/fine_tuning/jobs/${e}/pause`,r)}resume(e,r){return this._client.post(Ne`/fine_tuning/jobs/${e}/resume`,r)}};rH.Checkpoints=_8});var $C,btt=v(()=>{kr();dtt();dtt();ptt();ptt();htt();htt();ytt();ytt();$C=class extends qe{constructor(){super(...arguments),this.methods=new g8(this._client),this.jobs=new rH(this._client),this.checkpoints=new tH(this._client),this.alpha=new eH(this._client)}};$C.Methods=g8;$C.Jobs=rH;$C.Checkpoints=tH;$C.Alpha=eH});var v8,_tt=v(()=>{kr();v8=class extends qe{}});var hk,vtt=v(()=>{kr();_tt();_tt();hk=class extends qe{constructor(){super(...arguments),this.graderModels=new v8(this._client)}};hk.GraderModels=v8});var nH,wtt=v(()=>{kr();bA();nH=class extends qe{createVariation(e,r){return this._client.post("/images/variations",Qv({body:e,...r},this._client))}edit(e,r){return this._client.post("/images/edits",Qv({body:e,...r,stream:e.stream??!1},this._client))}generate(e,r){return this._client.post("/images/generations",{body:e,...r,stream:e.stream??!1})}}});var oH,Stt=v(()=>{kr();xu();Ya();oH=class extends qe{retrieve(e,r){return this._client.get(Ne`/models/${e}`,r)}list(e){return this._client.getAPIList("/models",yA,e)}delete(e,r){return this._client.delete(Ne`/models/${e}`,r)}}});var iH,Ctt=v(()=>{kr();iH=class extends qe{create(e,r){return this._client.post("/moderations",{body:e,...r})}}});var w8,xtt=v(()=>{kr();Dl();Ya();w8=class extends qe{accept(e,r,n){return this._client.post(Ne`/realtime/calls/${e}/accept`,{body:r,...n,headers:at([{Accept:"*/*"},n?.headers])})}hangup(e,r){return this._client.post(Ne`/realtime/calls/${e}/hangup`,{...r,headers:at([{Accept:"*/*"},r?.headers])})}refer(e,r,n){return this._client.post(Ne`/realtime/calls/${e}/refer`,{body:r,...n,headers:at([{Accept:"*/*"},n?.headers])})}reject(e,r={},n){return this._client.post(Ne`/realtime/calls/${e}/reject`,{body:r,...n,headers:at([{Accept:"*/*"},n?.headers])})}}});var S8,Ott=v(()=>{kr();S8=class extends qe{create(e,r){return this._client.post("/realtime/client_secrets",{body:e,...r})}}});var q1,Ttt=v(()=>{kr();xtt();xtt();Ott();Ott();q1=class extends qe{constructor(){super(...arguments),this.clientSecrets=new S8(this._client),this.calls=new w8(this._client)}};q1.ClientSecrets=S8;q1.Calls=w8});function oto(t,e){return alr(t,e)}var C8,ICe,gk,NCe,mcr,hcr,gcr,ycr,jCe,bcr=v(()=>{AS();RC();SCe();rCe();jCe=class t extends ak{constructor(e){super(),C8.add(this),ICe.set(this,void 0),gk.set(this,void 0),NCe.set(this,void 0),Fr(this,ICe,e,"f")}static createResponse(e,r,n){let o=new t(r);return o._run(()=>o._createOrRetrieveResponse(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createOrRetrieveResponse(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Ce(this,C8,"m",mcr).call(this);let i,a=null;"response_id"in r?(i=await e.responses.retrieve(r.response_id,{stream:!0},{...n,signal:this.controller.signal,stream:!0}),a=r.starting_after??null):i=await e.responses.create({...r,stream:!0},{...n,signal:this.controller.signal}),this._connected();for await(let s of i)Ce(this,C8,"m",hcr).call(this,s,a);if(i.controller.signal?.aborted)throw new Mc;return Ce(this,C8,"m",gcr).call(this)}[(ICe=new WeakMap,gk=new WeakMap,NCe=new WeakMap,C8=new WeakSet,mcr=function(){this.ended||Fr(this,gk,void 0,"f")},hcr=function(r,n){if(this.ended)return;let o=(a,s)=>{(n==null||s.sequence_number>n)&&this._emit(a,s)},i=Ce(this,C8,"m",ycr).call(this,r);switch(o("event",r),r.type){case"response.output_text.delta":{let a=i.output[r.output_index];if(!a)throw new Ft(`missing output at index ${r.output_index}`);if(a.type==="message"){let s=a.content[r.content_index];if(!s)throw new Ft(`missing content at index ${r.content_index}`);if(s.type!=="output_text")throw new Ft(`expected content to be 'output_text', got ${s.type}`);o("response.output_text.delta",{...r,snapshot:s.text})}break}case"response.function_call_arguments.delta":{let a=i.output[r.output_index];if(!a)throw new Ft(`missing output at index ${r.output_index}`);a.type==="function_call"&&o("response.function_call_arguments.delta",{...r,snapshot:a.arguments});break}default:o(r.type,r);break}},gcr=function(){if(this.ended)throw new Ft("stream has ended, this shouldn't happen");let r=Ce(this,gk,"f");if(!r)throw new Ft("request ended without sending any events");Fr(this,gk,void 0,"f");let n=oto(r,Ce(this,ICe,"f"));return Fr(this,NCe,n,"f"),n},ycr=function(r){let n=Ce(this,gk,"f");if(!n){if(r.type!=="response.created")throw new Ft(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return n=Fr(this,gk,r.response,"f"),n}switch(r.type){case"response.output_item.added":{n.output.push(r.item);break}case"response.content_part.added":{let o=n.output[r.output_index];if(!o)throw new Ft(`missing output at index ${r.output_index}`);let i=o.type,a=r.part;i==="message"&&a.type!=="reasoning_text"?o.content.push(a):i==="reasoning"&&a.type==="reasoning_text"&&(o.content||(o.content=[]),o.content.push(a));break}case"response.output_text.delta":{let o=n.output[r.output_index];if(!o)throw new Ft(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new Ft(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new Ft(`expected content to be 'output_text', got ${i.type}`);i.text+=r.delta}break}case"response.function_call_arguments.delta":{let o=n.output[r.output_index];if(!o)throw new Ft(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.reasoning_text.delta":{let o=n.output[r.output_index];if(!o)throw new Ft(`missing output at index ${r.output_index}`);if(o.type==="reasoning"){let i=o.content?.[r.content_index];if(!i)throw new Ft(`missing content at index ${r.content_index}`);if(i.type!=="reasoning_text")throw new Ft(`expected content to be 'reasoning_text', got ${i.type}`);i.text+=r.delta}break}case"response.completed":{Fr(this,gk,r.response,"f");break}}return n},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();let e=Ce(this,NCe,"f");if(!e)throw new Ft("stream ended without producing a ChatCompletion");return e}}});var x8,Ett=v(()=>{kr();xu();Ya();x8=class extends qe{list(e,r={},n){return this._client.getAPIList(Ne`/responses/${e}/input_items`,Go,{query:r,...n})}}});var yk,Ptt=v(()=>{rCe();bcr();kr();Ett();Ett();Dl();Ya();yk=class extends qe{constructor(){super(...arguments),this.inputItems=new x8(this._client)}create(e,r){return this._client.post("/responses",{body:e,...r,stream:e.stream??!1})._thenUnwrap(n=>("object"in n&&n.object==="response"&&tCe(n),n))}retrieve(e,r={},n){return this._client.get(Ne`/responses/${e}`,{query:r,...n,stream:r?.stream??!1})._thenUnwrap(o=>("object"in o&&o.object==="response"&&tCe(o),o))}delete(e,r){return this._client.delete(Ne`/responses/${e}`,{...r,headers:at([{Accept:"*/*"},r?.headers])})}parse(e,r){return this._client.responses.create(e,r)._thenUnwrap(n=>LQe(n,e))}stream(e,r){return jCe.createResponse(this._client,e,r)}cancel(e,r){return this._client.post(Ne`/responses/${e}/cancel`,r)}};yk.InputItems=x8});var O8,Mtt=v(()=>{kr();bA();Ya();O8=class extends qe{create(e,r,n){return this._client.post(Ne`/uploads/${e}/parts`,Qv({body:r,...n},this._client))}}});var bk,Rtt=v(()=>{kr();Mtt();Mtt();Ya();bk=class extends qe{constructor(){super(...arguments),this.parts=new O8(this._client)}create(e,r){return this._client.post("/uploads",{body:e,...r})}cancel(e,r){return this._client.post(Ne`/uploads/${e}/cancel`,r)}complete(e,r,n){return this._client.post(Ne`/uploads/${e}/complete`,{body:r,...n})}};bk.Parts=O8});var _cr,vcr=v(()=>{_cr=async t=>{let e=await Promise.allSettled(t),r=e.filter(o=>o.status==="rejected");if(r.length){for(let o of r)console.error(o.reason);throw new Error(`${r.length} promise(s) failed - see the above errors`)}let n=[];for(let o of e)o.status==="fulfilled"&&n.push(o.value);return n}});var T8,Att=v(()=>{kr();xu();Dl();GW();vcr();Ya();T8=class extends qe{create(e,r,n){return this._client.post(Ne`/vector_stores/${e}/file_batches`,{body:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{vector_store_id:o}=r;return this._client.get(Ne`/vector_stores/${o}/file_batches/${e}`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{vector_store_id:o}=r;return this._client.post(Ne`/vector_stores/${o}/file_batches/${e}/cancel`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r);return await this.poll(e,o.id,n)}listFiles(e,r,n){let{vector_store_id:o,...i}=r;return this._client.getAPIList(Ne`/vector_stores/${o}/file_batches/${e}/files`,Go,{query:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async poll(e,r,n){let o=at([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:i,response:a}=await this.retrieve(r,{vector_store_id:e},{...n,headers:o}).withResponse();switch(i.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await mA(s);break;case"failed":case"cancelled":case"completed":return i}}}async uploadAndPoll(e,{files:r,fileIds:n=[]},o){if(r==null||r.length==0)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");let i=o?.maxConcurrency??5,a=Math.min(i,r.length),s=this._client,u=r.values(),l=[...n];async function c(f){for(let p of f){let m=await s.files.create({file:p,purpose:"assistants"},o);l.push(m.id)}}let d=Array(a).fill(u).map(c);return await _cr(d),await this.createAndPoll(e,{file_ids:l})}}});var E8,Itt=v(()=>{kr();xu();Dl();Uoe();Ya();E8=class extends qe{create(e,r,n){return this._client.post(Ne`/vector_stores/${e}/files`,{body:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{vector_store_id:o}=r;return this._client.get(Ne`/vector_stores/${o}/files/${e}`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{vector_store_id:o,...i}=r;return this._client.post(Ne`/vector_stores/${o}/files/${e}`,{body:i,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Ne`/vector_stores/${e}/files`,Go,{query:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{vector_store_id:o}=r;return this._client.delete(Ne`/vector_stores/${o}/files/${e}`,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(e,o.id,n)}async poll(e,r,n){let o=at([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let i=await this.retrieve(r,{vector_store_id:e},{...n,headers:o}).withResponse(),a=i.data;switch(a.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=i.response.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await mA(s);break;case"failed":case"completed":return a}}}async upload(e,r,n){let o=await this._client.files.create({file:r,purpose:"assistants"},n);return this.create(e,{file_id:o.id},n)}async uploadAndPoll(e,r,n){let o=await this.upload(e,r,n);return await this.poll(e,o.id,n)}content(e,r,n){let{vector_store_id:o}=r;return this._client.getAPIList(Ne`/vector_stores/${o}/files/${e}/content`,yA,{...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var B1,Ntt=v(()=>{kr();Att();Att();Itt();Itt();xu();Dl();Ya();B1=class extends qe{constructor(){super(...arguments),this.files=new E8(this._client),this.fileBatches=new T8(this._client)}create(e,r){return this._client.post("/vector_stores",{body:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(Ne`/vector_stores/${e}`,{...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Ne`/vector_stores/${e}`,{body:r,...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/vector_stores",Go,{query:e,...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(Ne`/vector_stores/${e}`,{...r,headers:at([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}search(e,r,n){return this._client.getAPIList(Ne`/vector_stores/${e}/search`,yA,{body:r,method:"post",...n,headers:at([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}};B1.Files=E8;B1.FileBatches=T8});var aH,jtt=v(()=>{kr();xu();Dl();bA();Ya();aH=class extends qe{create(e,r){return this._client.post("/videos",uet({body:e,...r},this._client))}retrieve(e,r){return this._client.get(Ne`/videos/${e}`,r)}list(e={},r){return this._client.getAPIList("/videos",D1,{query:e,...r})}delete(e,r){return this._client.delete(Ne`/videos/${e}`,r)}downloadContent(e,r={},n){return this._client.get(Ne`/videos/${e}/content`,{query:r,...n,headers:at([{Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}remix(e,r,n){return this._client.post(Ne`/videos/${e}/remix`,uet({body:r,...n},this._client))}}});var P8,wcr,DCe,sH,Dtt=v(()=>{AS();RC();kr();Dl();sH=class extends qe{constructor(){super(...arguments),P8.add(this)}async unwrap(e,r,n=this._client.webhookSecret,o=300){return await this.verifySignature(e,r,n,o),JSON.parse(e)}async verifySignature(e,r,n=this._client.webhookSecret,o=300){if(typeof crypto>"u"||typeof crypto.subtle.importKey!="function"||typeof crypto.subtle.verify!="function")throw new Error("Webhook signature verification is only supported when the `crypto` global is defined");Ce(this,P8,"m",wcr).call(this,n);let i=at([r]).values,a=Ce(this,P8,"m",DCe).call(this,i,"webhook-signature"),s=Ce(this,P8,"m",DCe).call(this,i,"webhook-timestamp"),u=Ce(this,P8,"m",DCe).call(this,i,"webhook-id"),l=parseInt(s,10);if(isNaN(l))throw new fA("Invalid webhook timestamp format");let c=Math.floor(Date.now()/1e3);if(c-l>o)throw new fA("Webhook timestamp is too old");if(l>c+o)throw new fA("Webhook timestamp is too new");let d=a.split(" ").map(h=>h.startsWith("v1,")?h.substring(3):h),f=n.startsWith("whsec_")?Buffer.from(n.replace("whsec_",""),"base64"):Buffer.from(n,"utf-8"),p=u?`${u}.${s}.${e}`:`${s}.${e}`,m=await crypto.subtle.importKey("raw",f,{name:"HMAC",hash:"SHA-256"},!1,["verify"]);for(let h of d)try{let g=Buffer.from(h,"base64");if(await crypto.subtle.verify("HMAC",m,g,new TextEncoder().encode(p)))return}catch{continue}throw new fA("The given webhook signature does not match the expected signature")}};P8=new WeakSet,wcr=function(e){if(typeof e!="string"||e.length===0)throw new Error("The webhook secret must either be set using the env var, OPENAI_WEBHOOK_SECRET, on the client class, OpenAI({ webhookSecret: '123' }), or passed to this function")},DCe=function(e,r){if(!e)throw new Error("Headers are required");let n=e.get(r);if(n==null)throw new Error(`Missing required header: ${r}`);return n}});var Scr=v(()=>{rcr();ncr();Let();Fet();Qet();ett();ntt();itt();att();ltt();ctt();btt();vtt();wtt();Stt();Ctt();Ttt();Ptt();Rtt();Ntt();jtt();Dtt()});var $tt,Ltt,$Ce,Ccr,un,LCe=v(()=>{AS();qQe();N1();GW();W0e();HQe();Toe();Tlr();Dlr();zQe();pA();xu();det();Scr();pCe();Fet();ett();att();ctt();wtt();Stt();Ctt();jtt();Dtt();Let();Qet();Net();ntt();itt();ltt();btt();vtt();Ttt();Ptt();Rtt();Ntt();HQe();Dl();Wet();Poe();N1();un=class{constructor({baseURL:e=NC("OPENAI_BASE_URL"),apiKey:r=NC("OPENAI_API_KEY"),organization:n=NC("OPENAI_ORG_ID")??null,project:o=NC("OPENAI_PROJECT_ID")??null,webhookSecret:i=NC("OPENAI_WEBHOOK_SECRET")??null,...a}={}){if($tt.add(this),$Ce.set(this,void 0),this.completions=new G2(this),this.chat=new uk(this),this.embeddings=new X2(this),this.files=new Q2(this),this.images=new nH(this),this.audio=new _A(this),this.moderations=new iH(this),this.models=new oH(this),this.fineTuning=new $C(this),this.graders=new hk(this),this.vectorStores=new B1(this),this.webhooks=new sH(this),this.beta=new DC(this),this.batches=new H2(this),this.uploads=new bk(this),this.responses=new yk(this),this.realtime=new q1(this),this.conversations=new pk(this),this.evals=new mk(this),this.containers=new fk(this),this.videos=new aH(this),r===void 0)throw new Ft("Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.");let s={apiKey:r,organization:n,project:o,webhookSecret:i,...a,baseURL:e||"https://api.openai.com/v1"};if(!s.dangerouslyAllowBrowser&&wlr())throw new Ft(`It looks like you're running in a browser-like environment.
This is disabled by default, as it risks exposing your secret API credentials to attackers.
If you understand the risks and have appropriate mitigations in place,
you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g.,
new OpenAI({ apiKey, dangerouslyAllowBrowser: true });
https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety
`);this.baseURL=s.baseURL,this.timeout=s.timeout??Ltt.DEFAULT_TIMEOUT,this.logger=s.logger??console;let u="warn";this.logLevel=u,this.logLevel=eet(s.logLevel,"ClientOptions.logLevel",this)??eet(NC("OPENAI_LOG"),"process.env['OPENAI_LOG']",this)??u,this.fetchOptions=s.fetchOptions,this.maxRetries=s.maxRetries??2,this.fetch=s.fetch??Clr(),Fr(this,$Ce,Olr,"f"),this._options=s,this.apiKey=typeof r=="string"?r:"Missing Key",this.organization=n,this.project=o,this.webhookSecret=i}withOptions(e){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,organization:this.organization,project:this.project,webhookSecret:this.webhookSecret,...e})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:r}){}async authHeaders(e){return at([{Authorization:`Bearer ${this.apiKey}`}])}stringifyQuery(e){return YQe(e,{arrayFormat:"brackets"})}getUserAgent(){return`${this.constructor.name}/JS ${ik}`}defaultIdempotencyKey(){return`stainless-node-retry-${kQe()}`}makeStatusError(e,r,n,o){return Am.generate(e,r,n,o)}async _callApiKey(){let e=this._options.apiKey;if(typeof e!="function")return!1;let r;try{r=await e()}catch(n){throw n instanceof Ft?n:new Ft(`Failed to get token from 'apiKey' function: ${n.message}`,{cause:n})}if(typeof r!="string"||!r)throw new Ft(`Expected 'apiKey' function argument to return a string but it returned ${r}`);return this.apiKey=r,!0}buildURL(e,r,n){let o=!Ce(this,$tt,"m",Ccr).call(this)&&n||this.baseURL,i=plr(e)?new URL(e):new URL(o+(o.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),a=this.defaultQuery();return mlr(a)||(r={...a,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(i.search=this.stringifyQuery(r)),i.toString()}async prepareOptions(e){await this._callApiKey()}async prepareRequest(e,{url:r,options:n}){}get(e,r){return this.methodRequest("get",e,r)}post(e,r){return this.methodRequest("post",e,r)}patch(e,r){return this.methodRequest("patch",e,r)}put(e,r){return this.methodRequest("put",e,r)}delete(e,r){return this.methodRequest("delete",e,r)}methodRequest(e,r,n){return this.request(Promise.resolve(n).then(o=>({method:e,path:r,...o})))}request(e,r=null){return new B2(this,this.makeRequest(e,r,void 0))}async makeRequest(e,r,n){let o=await e,i=o.maxRetries??this.maxRetries;r==null&&(r=i),await this.prepareOptions(o);let{req:a,url:s,timeout:u}=await this.buildRequest(o,{retryCount:i-r});await this.prepareRequest(a,{url:s,options:o});let l="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),c=n===void 0?"":`, retryOf: ${n}`,d=Date.now();if(Qc(this).debug(`[${l}] sending request`,j1({retryOfRequestLogID:n,method:o.method,url:s,options:o,headers:a.headers})),o.signal?.aborted)throw new Mc;let f=new AbortController,p=await this.fetchWithTimeout(s,a,u,f).catch(voe),m=Date.now();if(p instanceof globalThis.Error){let y=`retrying, ${r} attempts remaining`;if(o.signal?.aborted)throw new Mc;let b=_oe(p)||/timed? ?out/i.test(String(p)+("cause"in p?String(p.cause):""));if(r)return Qc(this).info(`[${l}] connection ${b?"timed out":"failed"} - ${y}`),Qc(this).debug(`[${l}] connection ${b?"timed out":"failed"} (${y})`,j1({retryOfRequestLogID:n,url:s,durationMs:m-d,message:p.message})),this.retryRequest(o,r,n??l);throw Qc(this).info(`[${l}] connection ${b?"timed out":"failed"} - error; no more retries left`),Qc(this).debug(`[${l}] connection ${b?"timed out":"failed"} (error; no more retries left)`,j1({retryOfRequestLogID:n,url:s,durationMs:m-d,message:p.message})),b?new dA:new nk({cause:p})}let h=[...p.headers.entries()].filter(([y])=>y==="x-request-id").map(([y,b])=>", "+y+": "+JSON.stringify(b)).join(""),g=`[${l}${c}${h}] ${a.method} ${s} ${p.ok?"succeeded":"failed"} with status ${p.status} in ${m-d}ms`;if(!p.ok){let y=await this.shouldRetry(p);if(r&&y){let E=`retrying, ${r} attempts remaining`;return await xlr(p.body),Qc(this).info(`${g} - ${E}`),Qc(this).debug(`[${l}] response error (${E})`,j1({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:m-d})),this.retryRequest(o,r,n??l,p.headers)}let b=y?"error; no more retries left":"error; not retryable";Qc(this).info(`${g} - ${b}`);let _=await p.text().catch(E=>voe(E).message),w=ylr(_),x=w?void 0:_;throw Qc(this).debug(`[${l}] response error (${b})`,j1({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,message:x,durationMs:Date.now()-d})),this.makeStatusError(p.status,w,x,p.headers)}return Qc(this).info(g),Qc(this).debug(`[${l}] response start`,j1({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:m-d})),{response:p,options:o,controller:f,requestLogID:l,retryOfRequestLogID:n,startTime:d}}getAPIList(e,r,n){return this.requestAPIList(r,{method:"get",path:e,...n})}requestAPIList(e,r){let n=this.makeRequest(r,null,void 0);return new Ioe(this,n,e)}async fetchWithTimeout(e,r,n,o){let{signal:i,method:a,...s}=r||{};i&&i.addEventListener("abort",()=>o.abort());let u=setTimeout(()=>o.abort(),n),l=globalThis.ReadableStream&&s.body instanceof globalThis.ReadableStream||typeof s.body=="object"&&s.body!==null&&Symbol.asyncIterator in s.body,c={signal:o.signal,...l?{duplex:"half"}:{},method:"GET",...s};a&&(c.method=a.toUpperCase());try{return await this.fetch.call(void 0,e,c)}finally{clearTimeout(u)}}async shouldRetry(e){let r=e.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,r,n,o){let i,a=o?.get("retry-after-ms");if(a){let u=parseFloat(a);Number.isNaN(u)||(i=u)}let s=o?.get("retry-after");if(s&&!i){let u=parseFloat(s);Number.isNaN(u)?i=Date.parse(s)-Date.now():i=u*1e3}if(!(i&&0<=i&&i<60*1e3)){let u=e.maxRetries??this.maxRetries;i=this.calculateDefaultRetryTimeoutMillis(r,u)}return await mA(i),this.makeRequest(e,r-1,n)}calculateDefaultRetryTimeoutMillis(e,r){let i=r-e,a=Math.min(.5*Math.pow(2,i),8),s=1-Math.random()*.25;return a*s*1e3}async buildRequest(e,{retryCount:r=0}={}){let n={...e},{method:o,path:i,query:a,defaultBaseURL:s}=n,u=this.buildURL(i,a,s);"timeout"in n&&glr("timeout",n.timeout),n.timeout=n.timeout??this.timeout;let{bodyHeaders:l,body:c}=this.buildBody({options:n}),d=await this.buildHeaders({options:e,method:o,bodyHeaders:l,retryCount:r});return{req:{method:o,headers:d,...n.signal&&{signal:n.signal},...globalThis.ReadableStream&&c instanceof globalThis.ReadableStream&&{duplex:"half"},...c&&{body:c},...this.fetchOptions??{},...n.fetchOptions??{}},url:u,timeout:n.timeout}}async buildHeaders({options:e,method:r,bodyHeaders:n,retryCount:o}){let i={};this.idempotencyHeader&&r!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),i[this.idempotencyHeader]=e.idempotencyKey);let a=at([i,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(o),...e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{},...Slr(),"OpenAI-Organization":this.organization,"OpenAI-Project":this.project},await this.authHeaders(e),this._options.defaultHeaders,n,e.headers]);return this.validateHeaders(a),a.values}buildBody({options:{body:e,headers:r}}){if(!e)return{bodyHeaders:void 0,body:void 0};let n=at([r]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||typeof e=="string"&&n.values.has("content-type")||globalThis.Blob&&e instanceof globalThis.Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:typeof e=="object"&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&typeof e.next=="function")?{bodyHeaders:void 0,body:oCe(e)}:Ce(this,$Ce,"f").call(this,{body:e,headers:n})}};Ltt=un,$Ce=new WeakMap,$tt=new WeakSet,Ccr=function(){return this.baseURL!=="https://api.openai.com/v1"};un.OpenAI=Ltt;un.DEFAULT_TIMEOUT=6e5;un.OpenAIError=Ft;un.APIError=Am;un.APIConnectionError=nk;un.APIConnectionTimeoutError=dA;un.APIUserAbortError=Mc;un.NotFoundError=qW;un.ConflictError=BW;un.RateLimitError=zW;un.BadRequestError=LW;un.AuthenticationError=FW;un.InternalServerError=HW;un.PermissionDeniedError=kW;un.UnprocessableEntityError=UW;un.InvalidWebhookSignatureError=fA;un.toFile=joe;un.Completions=G2;un.Chat=uk;un.Embeddings=X2;un.Files=Q2;un.Images=nH;un.Audio=_A;un.Moderations=iH;un.Models=oH;un.FineTuning=$C;un.Graders=hk;un.VectorStores=B1;un.Webhooks=sH;un.Beta=DC;un.Batches=H2;un.Uploads=bk;un.Responses=yk;un.Realtime=q1;un.Conversations=pk;un.Evals=mk;un.Containers=fk;un.Videos=aH});var uH,cto,xcr=v(()=>{Dl();RC();Uoe();LCe();uH=class extends un{constructor({baseURL:e=NC("OPENAI_BASE_URL"),apiKey:r=NC("AZURE_OPENAI_API_KEY"),apiVersion:n=NC("OPENAI_API_VERSION"),endpoint:o,deployment:i,azureADTokenProvider:a,dangerouslyAllowBrowser:s,...u}={}){if(!n)throw new Ft("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(typeof a=="function"&&(s=!0),!a&&!r)throw new Ft("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(a&&r)throw new Ft("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(u.defaultQuery={...u.defaultQuery,"api-version":n},e){if(o)throw new Ft("baseURL and endpoint are mutually exclusive")}else{if(o||(o=process.env.AZURE_OPENAI_ENDPOINT),!o)throw new Ft("Must provide one of the `baseURL` or `endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variable");e=`${o}/openai`}super({apiKey:a??r,baseURL:e,...u,...s!==void 0?{dangerouslyAllowBrowser:s}:{}}),this.apiVersion="",this.apiVersion=n,this.deploymentName=i}async buildRequest(e,r={}){if(cto.has(e.path)&&e.method==="post"&&e.body!==void 0){if(!WW(e.body))throw new Error("Expected request body to be an object");let n=this.deploymentName||e.body.model||e.__metadata?.model;n!==void 0&&!this.baseURL.includes("/deployments")&&(e.path=`/deployments/${n}${e.path}`)}return super.buildRequest(e,r)}async authHeaders(e){return typeof this._options.apiKey=="string"?at([{"api-key":this.apiKey}]):super.authHeaders(e)}},cto=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations","/batches","/images/edits"])});var wA=v(()=>{LCe();det();pCe();LCe();xu();pA();xcr()});function LC(t,e){if(t.function===void 0)return;let r;if(e?.partial)try{r=qU(t.function.arguments??"{}")}catch{return}else try{r=JSON.parse(t.function.arguments)}catch(o){throw new nh([`Function "${t.function.name}" arguments:`,"",t.function.arguments,"","are not valid JSON.",`Error: ${o.message}`].join(`
`))}let n={name:t.function.name,args:r,type:"tool_call"};return e?.returnId&&(n.id=t.id),n}function _k(t){if(t.id===void 0)throw new Error('All OpenAI tool calls must have an "id" field.');return{id:t.id,type:"function",function:{name:t.name,arguments:JSON.stringify(t.args)}}}function FC(t,e){return{name:t.function?.name,args:t.function?.arguments,id:t.id,error:e,type:"invalid_tool_call"}}var Ftt,kC,Ocr=v(()=>{cY();z0();mN();E6();cL();z4e();Ftt=class extends lL{constructor(e){super(e);M(this,"returnId",!1);M(this,"lc_namespace",["langchain","output_parsers","openai_tools"]);M(this,"lc_serializable",!0);this.returnId=e?.returnId??this.returnId}static lc_name(){return"JsonOutputToolsParser"}_diff(){throw new Error("Not supported.")}async parse(){throw new Error("Not implemented.")}async parseResult(e){return await this.parsePartialResult(e,!1)}async parsePartialResult(e,r=!0){let n=e[0].message,o;if(qs(n)&&n.tool_calls?.length?o=n.tool_calls.map(a=>{let{id:s,...u}=a;return this.returnId?{id:s,...u}:u}):n.additional_kwargs.tool_calls!==void 0&&(o=JSON.parse(JSON.stringify(n.additional_kwargs.tool_calls)).map(s=>LC(s,{returnId:this.returnId,partial:r}))),!o)return[];let i=[];for(let a of o)if(a!==void 0){let s={type:a.name,args:a.args,id:a.id};i.push(s)}return i}},kC=class extends Ftt{constructor(e){super(e);M(this,"lc_namespace",["langchain","output_parsers","openai_tools"]);M(this,"lc_serializable",!0);M(this,"returnId",!1);M(this,"keyName");M(this,"returnSingle",!1);M(this,"zodSchema");this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}static lc_name(){return"JsonOutputKeyToolsParser"}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await eL(this.zodSchema,e);if(r.success)return r.data;throw new nh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error?.issues)}`,JSON.stringify(e,null,2))}async parsePartialResult(e){let n=(await super.parsePartialResult(e)).filter(i=>i.type===this.keyName),o=n;if(n.length)return this.returnId||(o=n.map(i=>i.args)),this.returnSingle?o[0]:o}async parseResult(e){let n=(await super.parsePartialResult(e,!1)).filter(a=>a.type===this.keyName),o=n;return n.length?(this.returnId||(o=n.map(a=>a.args)),this.returnSingle?this._validateResult(o[0]):await Promise.all(o.map(a=>this._validateResult(a)))):void 0}}});var dto,lH=v(()=>{Do();Ocr();dto={};Tt(dto,{JsonOutputKeyToolsParser:()=>kC,JsonOutputToolsParser:()=>Ftt,convertLangChainToolCallToOpenAI:()=>_k,makeInvalidToolCall:()=>FC,parseToolCall:()=>LC})});var cH,Joe=v(()=>{tk();rk();boe();nCe();wA();Yu();A1();Gv();Ov();_O();lH();Zv();o_();cH=class extends bh{constructor(e){super(e??{});M(this,"temperature");M(this,"topP");M(this,"frequencyPenalty");M(this,"presencePenalty");M(this,"n");M(this,"logitBias");M(this,"model","gpt-3.5-turbo");M(this,"modelKwargs");M(this,"stop");M(this,"stopSequences");M(this,"user");M(this,"timeout");M(this,"streaming",!1);M(this,"streamUsage",!0);M(this,"maxTokens");M(this,"logprobs");M(this,"topLogprobs");M(this,"apiKey");M(this,"organization");M(this,"__includeRawResponse");M(this,"client");M(this,"clientConfig");M(this,"supportsStrictToolCalling");M(this,"audio");M(this,"modalities");M(this,"reasoning");M(this,"zdrEnabled");M(this,"service_tier");M(this,"promptCacheKey");M(this,"verbosity");M(this,"defaultOptions");M(this,"lc_serializable",!0);let r=typeof e?.configuration?.apiKey=="string"?e?.configuration?.apiKey:void 0;this.apiKey=e?.apiKey??r??dn("OPENAI_API_KEY"),this.organization=e?.configuration?.organization??dn("OPENAI_ORGANIZATION"),this.model=e?.model??e?.modelName??this.model,this.modelKwargs=e?.modelKwargs??{},this.timeout=e?.timeout,this.temperature=e?.temperature??this.temperature,this.topP=e?.topP??this.topP,this.frequencyPenalty=e?.frequencyPenalty??this.frequencyPenalty,this.presencePenalty=e?.presencePenalty??this.presencePenalty,this.logprobs=e?.logprobs,this.topLogprobs=e?.topLogprobs,this.n=e?.n??this.n,this.logitBias=e?.logitBias,this.stop=e?.stopSequences??e?.stop,this.stopSequences=this.stop,this.user=e?.user,this.__includeRawResponse=e?.__includeRawResponse,this.audio=e?.audio,this.modalities=e?.modalities,this.reasoning=e?.reasoning,this.maxTokens=e?.maxCompletionTokens??e?.maxTokens,this.promptCacheKey=e?.promptCacheKey??this.promptCacheKey,this.verbosity=e?.verbosity??this.verbosity,this.disableStreaming=e?.disableStreaming===!0,this.streaming=e?.streaming===!0,this.disableStreaming&&(this.streaming=!1),e?.streaming===!1&&(this.disableStreaming=!0),this.streamUsage=e?.streamUsage??this.streamUsage,this.disableStreaming&&(this.streamUsage=!1),this.clientConfig={apiKey:this.apiKey,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration},e?.supportsStrictToolCalling!==void 0&&(this.supportsStrictToolCalling=e.supportsStrictToolCalling),e?.service_tier!==void 0&&(this.service_tier=e.service_tier),this.zdrEnabled=e?.zdrEnabled??!1}_llmType(){return"openai"}static lc_name(){return"ChatOpenAI"}get callKeys(){return[...super.callKeys,"options","function_call","functions","tools","tool_choice","promptIndex","response_format","seed","reasoning","service_tier"]}get lc_secrets(){return{apiKey:"OPENAI_API_KEY",organization:"OPENAI_ORGANIZATION"}}get lc_aliases(){return{apiKey:"openai_api_key",modelName:"model"}}get lc_serializable_keys(){return["configuration","logprobs","topLogprobs","prefixMessages","supportsStrictToolCalling","modalities","audio","temperature","maxTokens","topP","frequencyPenalty","presencePenalty","n","logitBias","user","streaming","streamUsage","model","modelName","modelKwargs","stop","stopSequences","timeout","apiKey","cache","maxConcurrency","maxRetries","verbose","callbacks","tags","metadata","disableStreaming","zdrEnabled","reasoning","promptCacheKey","verbosity"]}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"openai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??void 0,ls_max_tokens:r.max_tokens??void 0,ls_stop:e.stop}}_identifyingParams(){return{model_name:this.model,...this.invocationParams(),...this.clientConfig}}identifyingParams(){return this._identifyingParams()}_getReasoningParams(e){if(!uA(this.model))return;let r;return this.reasoning!==void 0&&(r={...r,...this.reasoning}),e?.reasoning!==void 0&&(r={...r,...e.reasoning}),r}_getResponseFormat(e){return e&&e.type==="json_schema"&&e.json_schema.schema&&Ga(e.json_schema.schema)?dlr(e.json_schema.schema,e.json_schema.name,{description:e.json_schema.description}):e}_combineCallOptions(e){return{...this.defaultOptions,...e??{}}}_getClientOptions(e){if(!this.client){let n={baseURL:this.clientConfig.baseURL},o=cA(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};i.baseURL||delete i.baseURL,this.client=new un(i)}return{...this.clientConfig,...e}}_convertChatOpenAIToolToCompletionsTool(e,r){return L2(e)?_ur(e.metadata.customTool):Wv(e)?r?.strict!==void 0?{...e,function:{...e.function,strict:r.strict}}:e:fur(e,r)}bindTools(e,r){let n;return r?.strict!==void 0?n=r.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling),this.withConfig({tools:e.map(o=>$W(o)||L2(o)?o:this._convertChatOpenAIToolToCompletionsTool(o,{strict:n})),...r})}async stream(e,r){return super.stream(e,this._combineCallOptions(r))}async invoke(e,r){return super.invoke(e,this._combineCallOptions(r))}_combineLLMOutput(...e){return e.reduce((r,n)=>(n&&n.tokenUsage&&(r.tokenUsage.completionTokens+=n.tokenUsage.completionTokens??0,r.tokenUsage.promptTokens+=n.tokenUsage.promptTokens??0,r.tokenUsage.totalTokens+=n.tokenUsage.totalTokens??0),r),{tokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}async getNumTokensFromMessages(e){let r=0,n=0,o=0;this.model==="gpt-3.5-turbo-0301"?(n=4,o=-1):(n=3,o=1);let i=await Promise.all(e.map(async a=>{let s=await this.getNumTokens(a.content),u=await this.getNumTokens(lA(a)),l=a.name!==void 0?o+await this.getNumTokens(a.name):0,c=s+n+u+l,d=a;if(d._getType()==="function"&&(c-=2),d.additional_kwargs?.function_call&&(c+=3),d?.additional_kwargs.function_call?.name&&(c+=await this.getNumTokens(d.additional_kwargs.function_call?.name)),d.additional_kwargs.function_call?.arguments)try{c+=await this.getNumTokens(JSON.stringify(JSON.parse(d.additional_kwargs.function_call?.arguments)))}catch(f){console.error("Error parsing function arguments",f,JSON.stringify(d.additional_kwargs.function_call)),c+=await this.getNumTokens(d.additional_kwargs.function_call?.arguments)}return r+=c,c}));return r+=3,{totalCount:r,countPerMessage:i}}async _getNumTokensFromGenerations(e){return(await Promise.all(e.map(async n=>n.message.additional_kwargs?.function_call?(await this.getNumTokensFromMessages([n.message])).countPerMessage[0]:await this.getNumTokens(n.message.content)))).reduce((n,o)=>n+o,0)}async _getEstimatedTokenCountFromPrompt(e,r,n){let o=(await this.getNumTokensFromMessages(e)).totalCount;if(r&&n!=="auto"){let i=pur(r);o+=await this.getNumTokens(i),o+=9}return r&&e.find(i=>i._getType()==="system")&&(o-=4),n==="none"?o+=1:typeof n=="object"&&(o+=await this.getNumTokens(n.name)+4),o}_getStructuredOutputMethod(e){let r={...e};if(!this.model.startsWith("gpt-3")&&!this.model.startsWith("gpt-4-")&&this.model!=="gpt-4"){if(r?.method===void 0)return"jsonSchema"}else r.method==="jsonSchema"&&console.warn(`[WARNING]: JSON Schema is not supported for model "${this.model}". Falling back to tool calling.`);return r.method}withStructuredOutput(e,r){let n,o,{schema:i,name:a,includeRaw:s}={...r,schema:e};if(r?.strict!==void 0&&r.method==="jsonMode")throw new Error("Argument `strict` is only supported for `method` = 'function_calling'");let u=clr(this.model,r?.method);if(u==="jsonMode"){Ga(i)?o=Kw.fromZodSchema(i):o=new Tv;let f=Hi(i);n=this.withConfig({outputVersion:"v0",response_format:{type:"json_object"},ls_structured_output_format:{kwargs:{method:"json_mode"},schema:{title:a??"extract",...f}}})}else if(u==="jsonSchema"){let f={name:a??"extract",description:rL(i),schema:i,strict:r?.strict},p=Hi(f.schema);if(n=this.withConfig({outputVersion:"v0",response_format:{type:"json_schema",json_schema:f},ls_structured_output_format:{kwargs:{method:"json_schema"},schema:{title:f.name,description:f.description,...p}}}),Ga(i)){let m=Kw.fromZodSchema(i);o=i_.from(h=>"parsed"in h.additional_kwargs?h.additional_kwargs.parsed:m)}else o=new Tv}else{let f=a??"extract";if(Ga(i)){let p=Hi(i);n=this.withConfig({outputVersion:"v0",tools:[{type:"function",function:{name:f,description:p.description,parameters:p}}],tool_choice:{type:"function",function:{name:f}},ls_structured_output_format:{kwargs:{method:"function_calling"},schema:{title:f,...p}},...r?.strict!==void 0?{strict:r.strict}:{}}),o=new kC({returnSingle:!0,keyName:f,zodSchema:i})}else{let p;typeof i.name=="string"&&typeof i.parameters=="object"&&i.parameters!=null?(p=i,f=i.name):(f=i.title??f,p={name:f,description:i.description??"",parameters:i});let m=Hi(i);n=this.withConfig({outputVersion:"v0",tools:[{type:"function",function:p}],tool_choice:{type:"function",function:{name:f}},ls_structured_output_format:{kwargs:{method:"function_calling"},schema:{title:f,...m}},...r?.strict!==void 0?{strict:r.strict}:{}}),o=new kC({returnSingle:!0,keyName:f})}}if(!s)return n.pipe(o);let l=wu.assign({parsed:(f,p)=>o.invoke(f.raw,p)}),c=wu.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return Sl.from([{raw:n},d])}}});function Koe(t,e){return t.lc_error_code=e,t.message=`${t.message}
Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/
`,t}var Tcr=v(()=>{});function SA(t){if(!t||typeof t!="object")return t;let e;return t.constructor.name===dA.name&&"message"in t&&typeof t.message=="string"?(e=new Error(t.message),e.name="TimeoutError"):t.constructor.name===Mc.name&&"message"in t&&typeof t.message=="string"?(e=new Error(t.message),e.name="AbortError"):"status"in t&&t.status===400&&"message"in t&&typeof t.message=="string"&&t.message.includes("tool_calls")?e=Koe(t,"INVALID_TOOL_RESULTS"):"status"in t&&t.status===401?e=Koe(t,"MODEL_AUTHENTICATION"):"status"in t&&t.status===429?e=Koe(t,"MODEL_RATE_LIMIT"):"status"in t&&t.status===404?e=Koe(t,"MODEL_NOT_FOUND"):e=t,e}var dH=v(()=>{Tcr();wA()});function fto(t){if(t.type==="image"){if(t.url)return{type:"image_url",image_url:{url:t.url}};if(t.data)return{type:"image_url",image_url:{url:`data:${t.mimeType};base64,${t.data}`}}}if(t.type==="audio"&&t.data){let e=MC(()=>{let[,r]=t.mimeType.split("/");return r==="wav"||r==="mp3"?r:"wav"});return{type:"input_audio",input_audio:{data:t.data.toString(),format:e}}}if(t.type==="file"){if(t.data)return{type:"file",file:{file_data:t.data.toString()}};if(t.fileId)return{type:"file",file:{file_id:t.fileId}}}}function Ecr(t,e){let r=lA(t);if(r==="system"&&uA(e)&&(r="developer"),r==="developer")return{role:"developer",content:t.contentBlocks.filter(o=>o.type==="text")};if(r==="system")return{role:"system",content:t.contentBlocks.filter(o=>o.type==="text")};if(r==="assistant")return{role:"assistant",content:t.contentBlocks.filter(o=>o.type==="text")};if(r==="tool"&&Gb.isInstance(t))return{role:"tool",tool_call_id:t.tool_call_id,content:t.contentBlocks.filter(o=>o.type==="text")};if(r==="function")return{role:"function",name:t.name??"",content:t.contentBlocks.filter(o=>o.type==="text").join("")};function*n(o){for(let i of o){i.type==="text"&&(yield{type:"text",text:i.text});let a=fto(i);a&&(yield a)}}return{role:"user",content:Array.from(n(t.contentBlocks))}}function Pcr(t){let e=qs(t)&&t.response_metadata?.model_provider==="openai";function*r(){let n=MC(()=>{try{let y=lA(t);return y==="system"||y==="developer"||y==="assistant"||y==="user"?y:"assistant"}catch{return"assistant"}}),o,i=new Set,a=new Set,s=new Map,u=new Map;function*l(){if(!o)return;let y=o.content;(typeof y=="string"&&y.length>0||Array.isArray(y)&&y.length>0)&&(yield o),o=void 0}let c=y=>{o||(o={type:"message",role:n,content:[]}),typeof o.content=="string"?o.content=o.content.length>0?[{type:"input_text",text:o.content},...y]:[...y]:o.content.push(...y)},d=y=>{if(typeof y=="string")return y;try{return JSON.stringify(y??{})}catch{return"{}"}},f=y=>{let b=MC(()=>{let _=y.metadata?.detail;return _==="low"||_==="high"||_==="auto"?_:"auto"});if(y.fileId)return{type:"input_image",detail:b,file_id:y.fileId};if(y.url)return{type:"input_image",detail:b,image_url:y.url};if(y.data){let _=typeof y.data=="string"?y.data:Buffer.from(y.data).toString("base64"),w=y.mimeType??"image/png";return{type:"input_image",detail:b,image_url:`data:${w};base64,${_}`}}},p=y=>{let b=y.metadata?.filename??y.metadata?.name??y.metadata?.title;if(y.fileId&&typeof b=="string")return{type:"input_file",file_id:y.fileId,...b?{filename:b}:{}};if(y.url&&typeof b=="string")return{type:"input_file",file_url:y.url,...b?{filename:b}:{}};if(y.data&&typeof b=="string"){let _=typeof y.data=="string"?y.data:Buffer.from(y.data).toString("base64");return{type:"input_file",file_data:`data:${y.mimeType??"application/octet-stream"};base64,${_}`,...b?{filename:b}:{}}}},m=y=>{let b=MC(()=>{if(Array.isArray(y.summary)){let O=y.summary?.map(E=>E?.text).filter(E=>typeof E=="string")??[];if(O.length>0)return O}return y.reasoning?[y.reasoning]:[]}),_=b.length>0?b.map(x=>({type:"summary_text",text:x})):[{type:"summary_text",text:""}],w={type:"reasoning",id:y.id??"",summary:_};return y.reasoning&&(w.content=[{type:"reasoning_text",text:y.reasoning}]),w},h=y=>({type:"function_call",name:y.name??"",call_id:y.id??"",arguments:d(y.args)}),g=y=>{let b=d(y.output),_=y.status==="success"?"completed":y.status==="error"?"incomplete":void 0;return{type:"function_call_output",call_id:y.toolCallId??"",output:b,..._?{status:_}:{}}};for(let y of t.contentBlocks)if(y.type==="text")c([{type:"input_text",text:y.text}]);else if(y.type!=="invalid_tool_call"){if(y.type==="reasoning")yield*l(),yield m(y);else if(y.type==="tool_call"){yield*l();let b=y.id??"";b&&(i.add(b),s.delete(b)),yield h(y)}else if(y.type==="tool_call_chunk"){if(y.id){let b=s.get(y.id)??{name:y.name,args:[]};y.name&&(b.name=y.name),y.args&&b.args.push(y.args),s.set(y.id,b)}}else if(y.type==="server_tool_call"){yield*l();let b=y.id??"";b&&(a.add(b),u.delete(b)),yield h(y)}else if(y.type==="server_tool_call_chunk"){if(y.id){let b=u.get(y.id)??{name:y.name,args:[]};y.name&&(b.name=y.name),y.args&&b.args.push(y.args),u.set(y.id,b)}}else if(y.type==="server_tool_call_result")yield*l(),yield g(y);else if(y.type!=="audio")if(y.type==="file"){let b=p(y);b&&c([b])}else if(y.type==="image"){let b=f(y);b&&c([b])}else if(y.type==="video"){let b=p(y);b&&c([b])}else y.type==="text-plain"?y.text&&c([{type:"input_text",text:y.text}]):y.type==="non_standard"&&e&&(yield*l(),yield y.value)}yield*l();for(let[y,b]of s){if(!y||i.has(y))continue;let _=b.args.join("");!b.name&&!_||(yield{type:"function_call",call_id:y,name:b.name??"",arguments:_})}for(let[y,b]of u){if(!y||a.has(y))continue;let _=b.args.join("");!b.name&&!_||(yield{type:"function_call",call_id:y,name:b.name??"",arguments:_})}}return Array.from(r())}var ktt=v(()=>{tk();js()});function Woe(t,e){return t.flatMap(r=>{if("output_version"in r.response_metadata&&r.response_metadata?.output_version==="v1")return Ecr(r);let n=lA(r);n==="system"&&uA(e)&&(n="developer");let o=typeof r.content=="string"?r.content:r.content.map(a=>Qm(a)?oO(a,qtt):a),i={role:n,content:o};if(r.name!=null&&(i.name=r.name),r.additional_kwargs.function_call!=null&&(i.function_call=r.additional_kwargs.function_call,i.content=""),qs(r)&&r.tool_calls?.length?(i.tool_calls=r.tool_calls.map(_k),i.content=""):(r.additional_kwargs.tool_calls!=null&&(i.tool_calls=r.additional_kwargs.tool_calls),r.tool_call_id!=null&&(i.tool_call_id=r.tool_call_id)),r.additional_kwargs.audio&&typeof r.additional_kwargs.audio=="object"&&"id"in r.additional_kwargs.audio){let a={role:"assistant",audio:{id:r.additional_kwargs.audio.id}};return[i,a]}return i})}var qtt,Goe=v(()=>{tk();ktt();lH();js();qtt={providerName:"ChatOpenAI",fromStandardTextBlock(t){return{type:"text",text:t.text}},fromStandardImageBlock(t){if(t.source_type==="url")return{type:"image_url",image_url:{url:t.url,...t.metadata?.detail?{detail:t.metadata.detail}:{}}};if(t.source_type==="base64")return{type:"image_url",image_url:{url:`data:${t.mime_type??""};base64,${t.data}`,...t.metadata?.detail?{detail:t.metadata.detail}:{}}};throw new Error(`Image content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)},fromStandardAudioBlock(t){if(t.source_type==="url"){let e=Wg({dataUrl:t.url});if(!e)throw new Error(`URL audio blocks with source_type ${t.source_type} must be formatted as a data URL for ChatOpenAI`);let r=e.mime_type||t.mime_type||"",n;try{n=pY(r)}catch{throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`)}if(n.type!=="audio"||n.subtype!=="wav"&&n.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:n.subtype,data:e.data}}}if(t.source_type==="base64"){let e;try{e=pY(t.mime_type??"")}catch{throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`)}if(e.type!=="audio"||e.subtype!=="wav"&&e.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:e.subtype,data:t.data}}}throw new Error(`Audio content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)},fromStandardFileBlock(t){if(t.source_type==="url"){if(!Wg({dataUrl:t.url}))throw new Error(`URL file blocks with source_type ${t.source_type} must be formatted as a data URL for ChatOpenAI`);return{type:"file",file:{file_data:t.url,...t.metadata?.filename||t.metadata?.name?{filename:t.metadata?.filename||t.metadata?.name}:{}}}}if(t.source_type==="base64")return{type:"file",file:{file_data:`data:${t.mime_type??""};base64,${t.data}`,...t.metadata?.filename||t.metadata?.name||t.metadata?.title?{filename:t.metadata?.filename||t.metadata?.name||t.metadata?.title}:{}}};if(t.source_type==="id")return{type:"file",file:{file_id:t.id}};throw new Error(`File content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)}}});var M8,FCe,kCe=v(()=>{tk();boe();nCe();Joe();dH();ktt();Goe();Gv();lH();js();gm();M8="__openai_function_call_ids__",FCe=class extends cH{invocationParams(t){let e;t?.strict!==void 0?e=t.strict:this.supportsStrictToolCalling!==void 0&&(e=this.supportsStrictToolCalling);let r={model:this.model,temperature:this.temperature,top_p:this.topP,user:this.user,stream:this.streaming,previous_response_id:t?.previous_response_id,truncation:t?.truncation,include:t?.include,tools:t?.tools?.length?this._reduceChatOpenAITools(t.tools,{stream:this.streaming,strict:e}):void 0,tool_choice:hur(t?.tool_choice)?t?.tool_choice:(()=>{let o=J0e(t?.tool_choice);if(typeof o=="object"&&"type"in o){if(o.type==="function")return{type:"function",name:o.function.name};if(o.type==="allowed_tools")return{type:"allowed_tools",mode:o.allowed_tools.mode,tools:o.allowed_tools.tools};if(o.type==="custom")return{type:"custom",name:o.custom.name}}})(),text:(()=>{if(t?.text)return t.text;let o=this._getResponseFormat(t?.response_format);return o?.type==="json_schema"?o.json_schema.schema!=null?{format:{type:"json_schema",schema:o.json_schema.schema,description:o.json_schema.description,name:o.json_schema.name,strict:o.json_schema.strict},verbosity:t?.verbosity}:void 0:{format:o,verbosity:t?.verbosity}})(),parallel_tool_calls:t?.parallel_tool_calls,max_output_tokens:this.maxTokens===-1?void 0:this.maxTokens,prompt_cache_key:t?.promptCacheKey??this.promptCacheKey,...this.zdrEnabled?{store:!1}:{},...this.modelKwargs},n=this._getReasoningParams(t);return n!==void 0&&(r.reasoning=n),r}async _generate(t,e){let r=this.invocationParams(e);if(r.stream){let n=this._streamResponseChunks(t,e),o;for await(let i of n)i.message.response_metadata={...i.generationInfo,...i.message.response_metadata},o=o?.concat(i)??i;return{generations:o?[o]:[],llmOutput:{estimatedTokenUsage:o?.message?.usage_metadata}}}else{let n=this._convertMessagesToResponsesParams(t),o=await this.completionWithRetry({input:n,...r,stream:!1},{signal:e?.signal,...e?.options});return{generations:[{text:o.output_text,message:this._convertResponsesMessageToBaseMessage(o)}],llmOutput:{id:o.id,estimatedTokenUsage:o.usage?{promptTokens:o.usage.input_tokens,completionTokens:o.usage.output_tokens,totalTokens:o.usage.total_tokens}:void 0}}}}async*_streamResponseChunks(t,e,r){let n=await this.completionWithRetry({...this.invocationParams(e),input:this._convertMessagesToResponsesParams(t),stream:!0},e);for await(let o of n){let i=this._convertResponsesDeltaToBaseMessageChunk(o);i!=null&&(yield i,await r?.handleLLMNewToken(i.text||"",{prompt:e.promptIndex??0,completion:0},void 0,void 0,void 0,{chunk:i}))}}async completionWithRetry(t,e){return this.caller.call(async()=>{let r=this._getClientOptions(e);try{return t.text?.format?.type==="json_schema"&&!t.stream?await this.client.responses.parse(t,r):await this.client.responses.create(t,r)}catch(n){throw SA(n)}})}_convertResponsesMessageToBaseMessage(t){if(t.error){let s=new Error(t.error.message);throw s.name=t.error.code,s}let e,r=[],n=[],o=[],i={model_provider:"openai",model:t.model,created_at:t.created_at,id:t.id,incomplete_details:t.incomplete_details,metadata:t.metadata,object:t.object,status:t.status,user:t.user,service_tier:t.service_tier,model_name:t.model},a={};for(let s of t.output)if(s.type==="message")e=s.id,r.push(...s.content.flatMap(u=>u.type==="output_text"?("parsed"in u&&u.parsed!=null&&(a.parsed=u.parsed),{type:"text",text:u.text,annotations:u.annotations}):u.type==="refusal"?(a.refusal=u.refusal,[]):u));else if(s.type==="function_call"){let u={function:{name:s.name,arguments:s.arguments},id:s.call_id};try{n.push(LC(u,{returnId:!0}))}catch(l){let c;typeof l=="object"&&l!=null&&"message"in l&&typeof l.message=="string"&&(c=l.message),o.push(FC(u,c))}a[M8]??(a[M8]={}),s.id&&(a[M8][s.call_id]=s.id)}else if(s.type==="reasoning")a.reasoning=s;else if(s.type==="custom_tool_call"){let u=gur(s);u?n.push(u):o.push(FC(s,"Malformed custom tool call"))}else a.tool_outputs??(a.tool_outputs=[]),a.tool_outputs.push(s);return new li({id:e,content:r,tool_calls:n,invalid_tool_calls:o,usage_metadata:FQe(t.usage),additional_kwargs:a,response_metadata:i})}_convertResponsesDeltaToBaseMessageChunk(t){let e=[],r={},n,o=[],i={model_provider:"openai"},a={},s;if(t.type==="response.output_text.delta")e.push({type:"text",text:t.delta,index:t.content_index});else if(t.type==="response.output_text.annotation.added")e.push({type:"text",text:"",annotations:[t.annotation],index:t.content_index});else if(t.type==="response.output_item.added"&&t.item.type==="message")s=t.item.id;else if(t.type==="response.output_item.added"&&t.item.type==="function_call")o.push({type:"tool_call_chunk",name:t.item.name,args:t.item.arguments,id:t.item.call_id,index:t.output_index}),a[M8]={[t.item.call_id]:t.item.id};else if(t.type==="response.output_item.done"&&["web_search_call","file_search_call","computer_call","code_interpreter_call","mcp_call","mcp_list_tools","mcp_approval_request","image_generation_call","custom_tool_call"].includes(t.item.type))a.tool_outputs=[t.item];else if(t.type==="response.created")i.id=t.response.id,i.model_name=t.response.model,i.model=t.response.model;else if(t.type==="response.completed"){let u=this._convertResponsesMessageToBaseMessage(t.response);n=FQe(t.response.usage),t.response.text?.format?.type==="json_schema"&&(a.parsed??(a.parsed=JSON.parse(u.text)));for(let[l,c]of Object.entries(t.response))l!=="id"&&(i[l]=c)}else if(t.type==="response.function_call_arguments.delta"||t.type==="response.custom_tool_call_input.delta")o.push({type:"tool_call_chunk",args:t.delta,index:t.output_index});else if(t.type==="response.web_search_call.completed"||t.type==="response.file_search_call.completed")r={tool_outputs:{id:t.item_id,type:t.type.replace("response.","").replace(".completed",""),status:"completed"}};else if(t.type==="response.refusal.done")a.refusal=t.refusal;else if(t.type==="response.output_item.added"&&"item"in t&&t.item.type==="reasoning"){let u=t.item.summary?t.item.summary.map((l,c)=>({...l,index:c})):void 0;a.reasoning={id:t.item.id,type:t.item.type,...u?{summary:u}:{}}}else if(t.type==="response.reasoning_summary_part.added")a.reasoning={type:"reasoning",summary:[{...t.part,index:t.summary_index}]};else if(t.type==="response.reasoning_summary_text.delta")a.reasoning={type:"reasoning",summary:[{text:t.delta,type:"summary_text",index:t.summary_index}]};else return t.type==="response.image_generation_call.partial_image",null;return new Oi({text:e.map(u=>u.text).join(""),message:new Nr({id:s,content:e,tool_call_chunks:o,usage_metadata:n,additional_kwargs:a,response_metadata:i}),generationInfo:r})}_convertMessagesToResponsesParams(t){return t.flatMap(e=>{let r=e.response_metadata;if(r?.output_version==="v1")return Pcr(e);let n=e.additional_kwargs,o=lA(e);if(o==="system"&&uA(this.model)&&(o="developer"),o==="function")throw new Error("Function messages are not supported in Responses API");if(o==="tool"){let i=e;return n?.type==="computer_call_output"?{type:"computer_call_output",output:(()=>{if(typeof i.content=="string")return{type:"computer_screenshot",image_url:i.content};if(Array.isArray(i.content)){let s=i.content.find(l=>l.type==="computer_screenshot");if(s)return s;let u=i.content.find(l=>l.type==="image_url");if(u)return{type:"computer_screenshot",image_url:typeof u.image_url=="string"?u.image_url:u.image_url.url}}throw new Error("Invalid computer call output")})(),call_id:i.tool_call_id}:i.additional_kwargs?.customTool?{type:"custom_tool_call_output",call_id:i.tool_call_id,output:i.content}:{type:"function_call_output",call_id:i.tool_call_id,id:i.id?.startsWith("fc_")?i.id:void 0,output:typeof i.content!="string"?JSON.stringify(i.content):i.content}}if(o==="assistant"){if(!this.zdrEnabled&&r?.output!=null&&Array.isArray(r?.output)&&r?.output.length>0&&r?.output.every(c=>"type"in c))return r?.output;let i=[];if(n?.reasoning&&!this.zdrEnabled){let c=this._convertReasoningSummary(n.reasoning);i.push(c)}let{content:a}=e;n?.refusal&&(typeof a=="string"&&(a=[{type:"output_text",text:a,annotations:[]}]),a=[...a,{type:"refusal",refusal:n.refusal}]),(typeof a=="string"||a.length>0)&&i.push({type:"message",role:"assistant",...e.id&&!this.zdrEnabled&&e.id.startsWith("msg_")?{id:e.id}:{},content:MC(()=>typeof a=="string"?a:a.flatMap(c=>c.type==="text"?{type:"output_text",text:c.text,annotations:c.annotations??[]}:c.type==="output_text"||c.type==="refusal"?c:[]))});let s=n?.[M8];qs(e)&&e.tool_calls?.length?i.push(...e.tool_calls.map(c=>yur(c)?{type:"custom_tool_call",id:c.call_id,call_id:c.id??"",input:c.args.input,name:c.name}:{type:"function_call",name:c.name,arguments:JSON.stringify(c.args),call_id:c.id,...this.zdrEnabled?{id:s?.[c.id]}:{}})):n?.tool_calls&&i.push(...n.tool_calls.map(c=>({type:"function_call",name:c.function.name,call_id:c.id,arguments:c.function.arguments,...this.zdrEnabled?{id:s?.[c.id]}:{}})));let u=r?.output?.length?r?.output:n.tool_outputs,l=["computer_call","mcp_call","code_interpreter_call","image_generation_call"];if(u!=null){let d=u?.filter(f=>l.includes(f.type));d.length>0&&i.push(...d)}return i}if(o==="user"||o==="system"||o==="developer"){if(typeof e.content=="string")return{type:"message",role:o,content:e.content};let i=[],a=e.content.flatMap(s=>{if(s.type==="mcp_approval_response"&&i.push({type:"mcp_approval_response",approval_request_id:s.approval_request_id,approve:s.approve}),Qm(s))return oO(s,qtt);if(s.type==="text")return{type:"input_text",text:s.text};if(s.type==="image_url"){let u=MC(()=>{if(typeof s.image_url=="string")return s.image_url;if(typeof s.image_url=="object"&&s.image_url!==null&&"url"in s.image_url)return s.image_url.url}),l=MC(()=>{if(typeof s.image_url=="string")return"auto";if(typeof s.image_url=="object"&&s.image_url!==null&&"detail"in s.image_url)return s.image_url.detail});return{type:"input_image",image_url:u,detail:l}}return s.type==="input_text"||s.type==="input_image"||s.type==="input_file"?s:[]});return a.length>0&&i.push({type:"message",role:o,content:a}),i}return console.warn(`Unsupported role found when converting to OpenAI Responses API: ${o}`),[]})}_convertReasoningSummary(t){let e=(t.summary.length>1?t.summary.reduce((r,n)=>{let o=r[r.length-1];return o.index===n.index?o.text+=n.text:r.push(n),r},[{...t.summary[0]}]):t.summary).map(r=>Object.fromEntries(Object.entries(r).filter(([n])=>n!=="index")));return{...t,summary:e}}_reduceChatOpenAITools(t,e){let r=[];for(let n of t)if($W(n))n.type==="image_generation"&&e?.stream&&(n.partial_images=1),r.push(n);else if(L2(n)){let o=n.metadata.customTool;r.push({type:"custom",name:o.name,description:o.description,format:o.format})}else Wv(n)?r.push({type:"function",name:n.function.name,parameters:n.function.parameters,description:n.function.description,strict:e?.strict??null}):K0e(n)&&r.push(bur(n));return r}}});var vk,qCe=v(()=>{tk();boe();nCe();Joe();dH();Goe();lH();js();gm();vk=class extends cH{invocationParams(t,e){let r;t?.strict!==void 0?r=t.strict:this.supportsStrictToolCalling!==void 0&&(r=this.supportsStrictToolCalling);let n={};t?.stream_options!==void 0?n={stream_options:t.stream_options}:this.streamUsage&&(this.streaming||e?.streaming)&&(n={stream_options:{include_usage:!0}});let o={model:this.model,temperature:this.temperature,top_p:this.topP,frequency_penalty:this.frequencyPenalty,presence_penalty:this.presencePenalty,logprobs:this.logprobs,top_logprobs:this.topLogprobs,n:this.n,logit_bias:this.logitBias,stop:t?.stop??this.stopSequences,user:this.user,stream:this.streaming,functions:t?.functions,function_call:t?.function_call,tools:t?.tools?.length?t.tools.map(a=>this._convertChatOpenAIToolToCompletionsTool(a,{strict:r})):void 0,tool_choice:J0e(t?.tool_choice),response_format:this._getResponseFormat(t?.response_format),seed:t?.seed,...n,parallel_tool_calls:t?.parallel_tool_calls,...this.audio||t?.audio?{audio:this.audio||t?.audio}:{},...this.modalities||t?.modalities?{modalities:this.modalities||t?.modalities}:{},...this.modelKwargs,prompt_cache_key:t?.promptCacheKey??this.promptCacheKey,verbosity:t?.verbosity??this.verbosity};t?.prediction!==void 0&&(o.prediction=t.prediction),this.service_tier!==void 0&&(o.service_tier=this.service_tier),t?.service_tier!==void 0&&(o.service_tier=t.service_tier);let i=this._getReasoningParams(t);return i!==void 0&&i.effort!==void 0&&(o.reasoning_effort=i.effort),uA(o.model)?o.max_completion_tokens=this.maxTokens===-1?void 0:this.maxTokens:o.max_tokens=this.maxTokens===-1?void 0:this.maxTokens,o}async _generate(t,e,r){let n={},o=this.invocationParams(e),i=Woe(t,this.model);if(o.stream){let a=this._streamResponseChunks(t,e,r),s={};for await(let p of a){p.message.response_metadata={...p.generationInfo,...p.message.response_metadata};let m=p.generationInfo?.completion??0;s[m]===void 0?s[m]=p:s[m]=s[m].concat(p)}let u=Object.entries(s).sort(([p],[m])=>parseInt(p,10)-parseInt(m,10)).map(([p,m])=>m),{functions:l,function_call:c}=this.invocationParams(e),d=await this._getEstimatedTokenCountFromPrompt(t,l,c),f=await this._getNumTokensFromGenerations(u);return n.input_tokens=d,n.output_tokens=f,n.total_tokens=d+f,{generations:u,llmOutput:{estimatedTokenUsage:{promptTokens:n.input_tokens,completionTokens:n.output_tokens,totalTokens:n.total_tokens}}}}else{let a=await this.completionWithRetry({...o,stream:!1,messages:i},{signal:e?.signal,...e?.options}),{completion_tokens:s,prompt_tokens:u,total_tokens:l,prompt_tokens_details:c,completion_tokens_details:d}=a?.usage??{};s&&(n.output_tokens=(n.output_tokens??0)+s),u&&(n.input_tokens=(n.input_tokens??0)+u),l&&(n.total_tokens=(n.total_tokens??0)+l),(c?.audio_tokens!==null||c?.cached_tokens!==null)&&(n.input_token_details={...c?.audio_tokens!==null&&{audio:c?.audio_tokens},...c?.cached_tokens!==null&&{cache_read:c?.cached_tokens}}),(d?.audio_tokens!==null||d?.reasoning_tokens!==null)&&(n.output_token_details={...d?.audio_tokens!==null&&{audio:d?.audio_tokens},...d?.reasoning_tokens!==null&&{reasoning:d?.reasoning_tokens}});let f=[];for(let p of a?.choices??[]){let h={text:p.message?.content??"",message:this._convertCompletionsMessageToBaseMessage(p.message??{role:"assistant"},a)};h.generationInfo={...p.finish_reason?{finish_reason:p.finish_reason}:{},...p.logprobs?{logprobs:p.logprobs}:{}},qs(h.message)&&(h.message.usage_metadata=n),h.message=new li(Object.fromEntries(Object.entries(h.message).filter(([g])=>!g.startsWith("lc_")))),f.push(h)}return{generations:f,llmOutput:{tokenUsage:{promptTokens:n.input_tokens,completionTokens:n.output_tokens,totalTokens:n.total_tokens}}}}}async*_streamResponseChunks(t,e,r){let n=Woe(t,this.model),o={...this.invocationParams(e,{streaming:!0}),messages:n,stream:!0},i,a=await this.completionWithRetry(o,e),s;for await(let u of a){let l=u?.choices?.[0];if(u.usage&&(s=u.usage),!l)continue;let{delta:c}=l;if(!c)continue;let d=this._convertCompletionsDeltaToBaseMessageChunk(c,u,i);i=c.role??i;let f={prompt:e.promptIndex??0,completion:l.index??0};if(typeof d.content!="string"){console.log("[WARNING]: Received non-string content from OpenAI. This is currently not supported.");continue}let p={...f};l.finish_reason!=null&&(p.finish_reason=l.finish_reason,p.system_fingerprint=u.system_fingerprint,p.model_name=u.model,p.service_tier=u.service_tier),this.logprobs&&(p.logprobs=l.logprobs);let m=new Oi({message:d,text:d.content,generationInfo:p});yield m,await r?.handleLLMNewToken(m.text??"",f,void 0,void 0,void 0,{chunk:m})}if(s){let u={...s.prompt_tokens_details?.audio_tokens!==null&&{audio:s.prompt_tokens_details?.audio_tokens},...s.prompt_tokens_details?.cached_tokens!==null&&{cache_read:s.prompt_tokens_details?.cached_tokens}},l={...s.completion_tokens_details?.audio_tokens!==null&&{audio:s.completion_tokens_details?.audio_tokens},...s.completion_tokens_details?.reasoning_tokens!==null&&{reasoning:s.completion_tokens_details?.reasoning_tokens}};yield new Oi({message:new Nr({content:"",response_metadata:{usage:{...s}},usage_metadata:{input_tokens:s.prompt_tokens,output_tokens:s.completion_tokens,total_tokens:s.total_tokens,...Object.keys(u).length>0&&{input_token_details:u},...Object.keys(l).length>0&&{output_token_details:l}}}),text:""})}if(e.signal?.aborted)throw new Error("AbortError")}async completionWithRetry(t,e){let r=this._getClientOptions(e),n=t.response_format&&t.response_format.type==="json_schema";return this.caller.call(async()=>{try{return n&&!t.stream?await this.client.chat.completions.parse(t,r):await this.client.chat.completions.create(t,r)}catch(o){throw SA(o)}})}_convertCompletionsMessageToBaseMessage(t,e){let r=t.tool_calls;switch(t.role){case"assistant":{let n=[],o=[];for(let u of r??[])try{n.push(LC(u,{returnId:!0}))}catch(l){o.push(FC(u,l.message))}let i={function_call:t.function_call,tool_calls:r};this.__includeRawResponse!==void 0&&(i.__raw_response=e);let a={model_provider:"openai",model_name:e.model,...e.system_fingerprint?{usage:{...e.usage},system_fingerprint:e.system_fingerprint}:{}};t.audio&&(i.audio=t.audio);let s=flr(t.content||"",e.choices?.[0]?.message);return new li({content:s,tool_calls:n,invalid_tool_calls:o,additional_kwargs:i,response_metadata:a,id:e.id})}default:return new ud(t.content||"",t.role??"unknown")}}_convertCompletionsDeltaToBaseMessageChunk(t,e,r){let n=t.role??r,o=t.content??"",i;t.function_call?i={function_call:t.function_call}:t.tool_calls?i={tool_calls:t.tool_calls}:i={},this.__includeRawResponse&&(i.__raw_response=e),t.audio&&(i.audio={...t.audio,index:e.choices[0].index});let a={model_provider:"openai",usage:{...e.usage}};if(n==="user")return new vv({content:o,response_metadata:a});if(n==="assistant"){let s=[];if(Array.isArray(t.tool_calls))for(let u of t.tool_calls)s.push({name:u.function?.name,args:u.function?.arguments,id:u.id,index:u.index,type:"tool_call_chunk"});return new Nr({content:o,tool_call_chunks:s,additional_kwargs:i,id:e.id,response_metadata:a})}else return n==="system"?new Ky({content:o,response_metadata:a}):n==="developer"?new Ky({content:o,response_metadata:a,additional_kwargs:{__openai_role__:"developer"}}):n==="function"?new _v({content:o,additional_kwargs:i,name:t.name,response_metadata:a}):n==="tool"?new Iw({content:o,additional_kwargs:i,tool_call_id:t.tool_call_id,response_metadata:a}):new bv({content:o,role:n,response_metadata:a})}}});var qC,Btt=v(()=>{boe();Joe();kCe();qCe();qC=class Mcr extends cH{constructor(r){super(r);M(this,"useResponsesApi",!1);M(this,"responses");M(this,"completions");this.fields=r,this.useResponsesApi=r?.useResponsesApi??!1,this.responses=r?.responses??new FCe(r),this.completions=r?.completions??new vk(r)}get lc_serializable_keys(){return[...super.lc_serializable_keys,"useResponsesApi"]}get callKeys(){return[...super.callKeys,"useResponsesApi"]}_useResponsesApi(r){let n=r?.tools?.some($W),o=r?.previous_response_id!=null||r?.text!=null||r?.truncation!=null||r?.include!=null||r?.reasoning?.summary!=null||this.reasoning?.summary!=null,i=r?.tools?.some(K0e)||r?.tools?.some(L2);return this.useResponsesApi||n||o||i}getLsParams(r){let n=this._combineCallOptions(r);return this._useResponsesApi(r)?this.responses.getLsParams(n):this.completions.getLsParams(n)}invocationParams(r){let n=this._combineCallOptions(r);return this._useResponsesApi(r)?this.responses.invocationParams(n):this.completions.invocationParams(n)}async _generate(r,n,o){return this._useResponsesApi(n)?this.responses._generate(r,n):this.completions._generate(r,n,o)}async*_streamResponseChunks(r,n,o){if(this._useResponsesApi(n)){yield*this.responses._streamResponseChunks(r,this._combineCallOptions(n),o);return}yield*this.completions._streamResponseChunks(r,this._combineCallOptions(n),o)}withConfig(r){let n=new Mcr(this.fields);return n.defaultOptions={...this.defaultOptions,...r},n}}});var BCe=v(()=>{rk();wA();Yu()});var Utt=v(()=>{qCe();BCe()});var ztt=v(()=>{kCe();BCe()});var Dcr=v(()=>{Btt();BCe();Utt();ztt()});var Htt=v(()=>{rk();dH();wA();Yu();Gv();gm();doe();YF()});var $cr=v(()=>{rk();Htt();wA();Yu()});var wk,Vtt=v(()=>{rk();dH();wA();Yu();YF();A2();wk=class extends MS{constructor(e){let r={maxConcurrency:2,...e};super(r);M(this,"model","text-embedding-ada-002");M(this,"modelName");M(this,"batchSize",512);M(this,"stripNewLines",!0);M(this,"dimensions");M(this,"timeout");M(this,"organization");M(this,"encodingFormat");M(this,"client");M(this,"clientConfig");let n=r?.apiKey??r?.openAIApiKey??dn("OPENAI_API_KEY");this.organization=r?.configuration?.organization??dn("OPENAI_ORGANIZATION"),this.model=r?.model??r?.modelName??this.model,this.modelName=this.model,this.batchSize=r?.batchSize??this.batchSize,this.stripNewLines=r?.stripNewLines??this.stripNewLines,this.timeout=r?.timeout,this.dimensions=r?.dimensions,this.encodingFormat=r?.encodingFormat,this.clientConfig={apiKey:n,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration}}async embedDocuments(e){let r=RS(this.stripNewLines?e.map(a=>a.replace(/\n/g," ")):e,this.batchSize),n=r.map(a=>{let s={model:this.model,input:a};return this.dimensions&&(s.dimensions=this.dimensions),this.encodingFormat&&(s.encoding_format=this.encodingFormat),this.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;a<o.length;a+=1){let s=r[a],{data:u}=o[a];for(let l=0;l<s.length;l+=1)i.push(u[l].embedding)}return i}async embedQuery(e){let r={model:this.model,input:this.stripNewLines?e.replace(/\n/g," "):e};this.dimensions&&(r.dimensions=this.dimensions),this.encodingFormat&&(r.encoding_format=this.encodingFormat);let{data:n}=await this.embeddingWithRetry(r);return n[0].embedding}async embeddingWithRetry(e){if(!this.client){let n={baseURL:this.clientConfig.baseURL},o=cA(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};i.baseURL||delete i.baseURL,this.client=new un(i)}let r={};return this.caller.call(async()=>{try{return await this.client.embeddings.create(e,r)}catch(n){throw SA(n)}})}}});var Jtt,Lcr=v(()=>{rk();dH();Vtt();wA();Yu();Jtt=class extends wk{constructor(e){super(e);M(this,"azureOpenAIApiVersion");M(this,"azureOpenAIApiKey");M(this,"azureADTokenProvider");M(this,"azureOpenAIApiInstanceName");M(this,"azureOpenAIApiDeploymentName");M(this,"azureOpenAIBasePath");this.batchSize=e?.batchSize??1,this.azureOpenAIApiKey=e?.azureOpenAIApiKey??e?.apiKey??dn("AZURE_OPENAI_API_KEY"),this.azureOpenAIApiVersion=e?.azureOpenAIApiVersion??e?.openAIApiVersion??dn("AZURE_OPENAI_API_VERSION"),this.azureOpenAIBasePath=e?.azureOpenAIBasePath??dn("AZURE_OPENAI_BASE_PATH"),this.azureOpenAIApiInstanceName=e?.azureOpenAIApiInstanceName??dn("AZURE_OPENAI_API_INSTANCE_NAME"),this.azureOpenAIApiDeploymentName=(e?.azureOpenAIApiEmbeddingsDeploymentName||e?.azureOpenAIApiDeploymentName)??(dn("AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME")||dn("AZURE_OPENAI_API_DEPLOYMENT_NAME")),this.azureADTokenProvider=e?.azureADTokenProvider}async embeddingWithRetry(e){if(!this.client){let n={azureOpenAIApiDeploymentName:this.azureOpenAIApiDeploymentName,azureOpenAIApiInstanceName:this.azureOpenAIApiInstanceName,azureOpenAIApiKey:this.azureOpenAIApiKey,azureOpenAIBasePath:this.azureOpenAIBasePath,azureADTokenProvider:this.azureADTokenProvider,baseURL:this.clientConfig.baseURL},o=cA(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};this.azureADTokenProvider||(i.apiKey=n.azureOpenAIApiKey),i.baseURL||delete i.baseURL;let a=yoe(i.defaultHeaders);i.defaultHeaders={...i.defaultHeaders,"User-Agent":a["User-Agent"]?`${a["User-Agent"]}: langchainjs-azure-openai-v2`:"langchainjs-azure-openai-v2"},this.client=new uH({apiVersion:this.azureOpenAIApiVersion,azureADTokenProvider:this.azureADTokenProvider,deployment:this.azureOpenAIApiDeploymentName,...i})}let r={};return this.azureOpenAIApiKey&&(r.headers={"api-key":this.azureOpenAIApiKey,...r.headers},r.query={"api-version":this.azureOpenAIApiVersion,...r.query}),this.caller.call(async()=>{try{return await this.client.embeddings.create(e,r)}catch(n){throw SA(n)}})}}});var Ktt=v(()=>{ey()});var JCe={};Jn(JCe,{ZodISODate:()=>zCe,ZodISODateTime:()=>UCe,ZodISODuration:()=>VCe,ZodISOTime:()=>HCe,date:()=>Gtt,datetime:()=>Wtt,duration:()=>Xtt,time:()=>Ztt});function Wtt(t){return ize(UCe,t)}function Gtt(t){return aze(zCe,t)}function Ztt(t){return sze(HCe,t)}function Xtt(t){return uze(VCe,t)}var UCe,zCe,HCe,VCe,KCe=v(()=>{ey();WCe();UCe=ve("ZodISODateTime",(t,e)=>{uUe.init(t,e),ku.init(t,e)});zCe=ve("ZodISODate",(t,e)=>{lUe.init(t,e),ku.init(t,e)});HCe=ve("ZodISOTime",(t,e)=>{cUe.init(t,e),ku.init(t,e)});VCe=ve("ZodISODuration",(t,e)=>{dUe.init(t,e),ku.init(t,e)})});var kcr,bto,R8,Ytt=v(()=>{ey();ey();kcr=(t,e)=>{YY.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>eQ(t,r)},flatten:{value:r=>QY(t,r)},addIssue:{value:r=>t.issues.push(r)},addIssues:{value:r=>t.issues.push(...r)},isEmpty:{get(){return t.issues.length===0}}})},bto=ve("ZodError",kcr),R8=ve("ZodError",kcr,{Parent:Error})});var Qtt,ert,trt,rrt,nrt=v(()=>{ey();Ytt();Qtt=eme(R8),ert=tme(R8),trt=rme(R8),rrt=nme(R8)});function ort(t){return rze(Xoe,t)}function vto(t){return yme(srt,t)}function wto(t){return lQ(GCe,t)}function Sto(t){return bme(U1,t)}function Cto(t){return _me(U1,t)}function xto(t){return vme(U1,t)}function Oto(t){return wme(U1,t)}function Tto(t){return Sme(urt,t)}function Eto(t){return Cme(lrt,t)}function Pto(t){return xme(crt,t)}function Mto(t){return Ome(drt,t)}function Rto(t){return Tme(frt,t)}function Ato(t){return Eme(prt,t)}function Ito(t){return Pme(mrt,t)}function Nto(t){return Mme(hrt,t)}function jto(t){return Rme(grt,t)}function Dto(t){return Ame(yrt,t)}function $to(t){return Ime(brt,t)}function Lto(t){return Nme(_rt,t)}function Fto(t){return jme(vrt,t)}function kto(t){return Dme(wrt,t)}function qto(t){return $me(Srt,t)}function Bto(t){return Lme(Crt,t)}function Uto(t,e,r={}){return qze(qcr,t,e,r)}function Bcr(t){return lze(Yoe,t)}function irt(t){return dze(A8,t)}function zto(t){return fze(A8,t)}function Hto(t){return pze(A8,t)}function Vto(t){return mze(A8,t)}function Jto(t){return hze(A8,t)}function Ucr(t){return gze(Qoe,t)}function Kto(t){return bze(eie,t)}function Wto(t){return vze(xrt,t)}function Gto(t){return wze(xrt,t)}function Zto(t){return Sze(zcr,t)}function Xto(t){return Cze(Hcr,t)}function Jcr(t){return xze(Vcr,t)}function Yto(){return Oze(Kcr)}function ZCe(){return Z$(Wcr)}function exe(t){return cQ(Gcr,t)}function Qto(t){return Tze(Zcr,t)}function ero(t){return Eze(txe,t)}function Ort(t,e){return CQ(Xcr,t,e)}function tro(t){let e=t._zod.def.shape;return sdr(Object.keys(e))}function rro(t,e){let r={type:"object",get shape(){return xt.assignProp(this,"shape",{...t}),this.shape},...xt.normalizeParams(e)};return new rxe(r)}function nro(t,e){return new rxe({type:"object",get shape(){return xt.assignProp(this,"shape",{...t}),this.shape},catchall:exe(),...xt.normalizeParams(e)})}function oro(t,e){return new rxe({type:"object",get shape(){return xt.assignProp(this,"shape",{...t}),this.shape},catchall:ZCe(),...xt.normalizeParams(e)})}function nxe(t,e){return new Trt({type:"union",options:t,...xt.normalizeParams(e)})}function iro(t,e,r){return new Ycr({type:"union",options:e,discriminator:t,...xt.normalizeParams(r)})}function edr(t,e){return new Qcr({type:"intersection",left:t,right:e})}function aro(t,e,r){let n=e instanceof Yn,o=n?r:e,i=n?e:null;return new tdr({type:"tuple",items:t,rest:i,...xt.normalizeParams(o)})}function rdr(t,e,r){return new Ert({type:"record",keyType:t,valueType:e,...xt.normalizeParams(r)})}function sro(t,e,r){return new Ert({type:"record",keyType:nxe([t,exe()]),valueType:e,...xt.normalizeParams(r)})}function uro(t,e,r){return new ndr({type:"map",keyType:t,valueType:e,...xt.normalizeParams(r)})}function lro(t,e){return new odr({type:"set",valueType:t,...xt.normalizeParams(e)})}function idr(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new Zoe({type:"enum",entries:r,...xt.normalizeParams(e)})}function cro(t,e){return new Zoe({type:"enum",entries:t,...xt.normalizeParams(e)})}function sdr(t,e){return new adr({type:"literal",values:Array.isArray(t)?t:[t],...xt.normalizeParams(e)})}function dro(t){return $ze(udr,t)}function Mrt(t){return new Prt({type:"transform",transform:t})}function XCe(t){return new Rrt({type:"optional",innerType:t})}function YCe(t){return new ldr({type:"nullable",innerType:t})}function fro(t){return XCe(YCe(t))}function ddr(t,e){return new cdr({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function pdr(t,e){return new fdr({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function mdr(t,e){return new Art({type:"nonoptional",innerType:t,...xt.normalizeParams(e)})}function pro(t){return new hdr({type:"success",innerType:t})}function ydr(t,e){return new gdr({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function mro(t){return Mze(bdr,t)}function QCe(t,e){return new Irt({type:"pipe",in:t,out:e})}function vdr(t){return new _dr({type:"readonly",innerType:t})}function hro(t,e){return new wdr({type:"template_literal",parts:t,...xt.normalizeParams(e)})}function Cdr(t){return new Sdr({type:"lazy",getter:t})}function gro(t){return new xdr({type:"promise",innerType:t})}function Odr(t){let e=new Zl({check:"custom"});return e._zod.check=t,e}function yro(t,e){return Lze(oxe,t??(()=>!0),e)}function Tdr(t,e={}){return Fze(oxe,t,e)}function Edr(t){let e=Odr(r=>(r.addIssue=n=>{if(typeof n=="string")r.issues.push(xt.issue(n,r.value,e._zod.def));else{let o=n;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=r.value),o.inst??(o.inst=e),o.continue??(o.continue=!e._zod.def.abort),r.issues.push(xt.issue(o))}},t(r.value,r)));return e}function bro(t,e={error:`Input not instance of ${t.name}`}){let r=new oxe({type:"custom",check:"custom",fn:n=>n instanceof t,abort:!0,...xt.normalizeParams(e)});return r._zod.bag.Class=t,r}function vro(t){let e=Cdr(()=>nxe([ort(t),Bcr(),Ucr(),Jcr(),Ort(e),rdr(ort(),e)]));return e}function wro(t,e){return QCe(Mrt(t),e)}var di,art,Xoe,ku,srt,GCe,U1,urt,lrt,crt,drt,frt,prt,mrt,hrt,grt,yrt,brt,_rt,vrt,wrt,Srt,Crt,qcr,Yoe,A8,Qoe,eie,xrt,zcr,Hcr,Vcr,Kcr,Wcr,Gcr,Zcr,txe,Xcr,rxe,Trt,Ycr,Qcr,tdr,Ert,ndr,odr,Zoe,adr,udr,Prt,Rrt,ldr,cdr,fdr,Art,hdr,gdr,bdr,Irt,_dr,wdr,Sdr,xdr,oxe,_ro,WCe=v(()=>{ey();ey();Ktt();KCe();nrt();di=ve("ZodType",(t,e)=>(Yn.init(t,e),t.def=e,Object.defineProperty(t,"_def",{value:e}),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),t.clone=(r,n)=>zc(t,r,n),t.brand=()=>t,t.register=(r,n)=>(r.add(t,n),t),t.parse=(r,n)=>Qtt(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>trt(t,r,n),t.parseAsync=async(r,n)=>ert(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>rrt(t,r,n),t.spa=t.safeParseAsync,t.refine=(r,n)=>t.check(Tdr(r,n)),t.superRefine=r=>t.check(Edr(r)),t.overwrite=r=>t.check(fN(r)),t.optional=()=>XCe(t),t.nullable=()=>YCe(t),t.nullish=()=>XCe(YCe(t)),t.nonoptional=r=>mdr(t,r),t.array=()=>Ort(t),t.or=r=>nxe([t,r]),t.and=r=>edr(t,r),t.transform=r=>QCe(t,Mrt(r)),t.default=r=>ddr(t,r),t.prefault=r=>pdr(t,r),t.catch=r=>ydr(t,r),t.pipe=r=>QCe(t,r),t.readonly=()=>vdr(t),t.describe=r=>{let n=t.clone();return vl.add(n,{description:r}),n},Object.defineProperty(t,"description",{get(){return vl.get(t)?.description},configurable:!0}),t.meta=(...r)=>{if(r.length===0)return vl.get(t);let n=t.clone();return vl.add(n,r[0]),n},t.isOptional=()=>t.safeParse(void 0).success,t.isNullable=()=>t.safeParse(null).success,t)),art=ve("_ZodString",(t,e)=>{lz.init(t,e),di.init(t,e);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,t.regex=(...n)=>t.check(fQ(...n)),t.includes=(...n)=>t.check(hQ(...n)),t.startsWith=(...n)=>t.check(gQ(...n)),t.endsWith=(...n)=>t.check(yQ(...n)),t.min=(...n)=>t.check(X$(...n)),t.max=(...n)=>t.check(m6(...n)),t.length=(...n)=>t.check(h6(...n)),t.nonempty=(...n)=>t.check(X$(1,...n)),t.lowercase=n=>t.check(pQ(n)),t.uppercase=n=>t.check(mQ(n)),t.trim=()=>t.check(vQ()),t.normalize=(...n)=>t.check(_Q(...n)),t.toLowerCase=()=>t.check(wQ()),t.toUpperCase=()=>t.check(SQ())}),Xoe=ve("ZodString",(t,e)=>{lz.init(t,e),art.init(t,e),t.email=r=>t.check(yme(srt,r)),t.url=r=>t.check(Sme(urt,r)),t.jwt=r=>t.check(Lme(Crt,r)),t.emoji=r=>t.check(Cme(lrt,r)),t.guid=r=>t.check(lQ(GCe,r)),t.uuid=r=>t.check(bme(U1,r)),t.uuidv4=r=>t.check(_me(U1,r)),t.uuidv6=r=>t.check(vme(U1,r)),t.uuidv7=r=>t.check(wme(U1,r)),t.nanoid=r=>t.check(xme(crt,r)),t.guid=r=>t.check(lQ(GCe,r)),t.cuid=r=>t.check(Ome(drt,r)),t.cuid2=r=>t.check(Tme(frt,r)),t.ulid=r=>t.check(Eme(prt,r)),t.base64=r=>t.check(jme(vrt,r)),t.base64url=r=>t.check(Dme(wrt,r)),t.xid=r=>t.check(Pme(mrt,r)),t.ksuid=r=>t.check(Mme(hrt,r)),t.ipv4=r=>t.check(Rme(grt,r)),t.ipv6=r=>t.check(Ame(yrt,r)),t.cidrv4=r=>t.check(Ime(brt,r)),t.cidrv6=r=>t.check(Nme(_rt,r)),t.e164=r=>t.check($me(Srt,r)),t.datetime=r=>t.check(Wtt(r)),t.date=r=>t.check(Gtt(r)),t.time=r=>t.check(Ztt(r)),t.duration=r=>t.check(Xtt(r))});ku=ve("ZodStringFormat",(t,e)=>{vu.init(t,e),art.init(t,e)}),srt=ve("ZodEmail",(t,e)=>{QBe.init(t,e),ku.init(t,e)});GCe=ve("ZodGUID",(t,e)=>{XBe.init(t,e),ku.init(t,e)});U1=ve("ZodUUID",(t,e)=>{YBe.init(t,e),ku.init(t,e)});urt=ve("ZodURL",(t,e)=>{eUe.init(t,e),ku.init(t,e)});lrt=ve("ZodEmoji",(t,e)=>{tUe.init(t,e),ku.init(t,e)});crt=ve("ZodNanoID",(t,e)=>{rUe.init(t,e),ku.init(t,e)});drt=ve("ZodCUID",(t,e)=>{nUe.init(t,e),ku.init(t,e)});frt=ve("ZodCUID2",(t,e)=>{oUe.init(t,e),ku.init(t,e)});prt=ve("ZodULID",(t,e)=>{iUe.init(t,e),ku.init(t,e)});mrt=ve("ZodXID",(t,e)=>{aUe.init(t,e),ku.init(t,e)});hrt=ve("ZodKSUID",(t,e)=>{sUe.init(t,e),ku.init(t,e)});grt=ve("ZodIPv4",(t,e)=>{fUe.init(t,e),ku.init(t,e)});yrt=ve("ZodIPv6",(t,e)=>{pUe.init(t,e),ku.init(t,e)});brt=ve("ZodCIDRv4",(t,e)=>{mUe.init(t,e),ku.init(t,e)});_rt=ve("ZodCIDRv6",(t,e)=>{hUe.init(t,e),ku.init(t,e)});vrt=ve("ZodBase64",(t,e)=>{yUe.init(t,e),ku.init(t,e)});wrt=ve("ZodBase64URL",(t,e)=>{bUe.init(t,e),ku.init(t,e)});Srt=ve("ZodE164",(t,e)=>{_Ue.init(t,e),ku.init(t,e)});Crt=ve("ZodJWT",(t,e)=>{vUe.init(t,e),ku.init(t,e)});qcr=ve("ZodCustomStringFormat",(t,e)=>{wUe.init(t,e),ku.init(t,e)});Yoe=ve("ZodNumber",(t,e)=>{fme.init(t,e),di.init(t,e),t.gt=(n,o)=>t.check(dN(n,o)),t.gte=(n,o)=>t.check(e_(n,o)),t.min=(n,o)=>t.check(e_(n,o)),t.lt=(n,o)=>t.check(cN(n,o)),t.lte=(n,o)=>t.check(qw(n,o)),t.max=(n,o)=>t.check(qw(n,o)),t.int=n=>t.check(irt(n)),t.safe=n=>t.check(irt(n)),t.positive=n=>t.check(dN(0,n)),t.nonnegative=n=>t.check(e_(0,n)),t.negative=n=>t.check(cN(0,n)),t.nonpositive=n=>t.check(qw(0,n)),t.multipleOf=(n,o)=>t.check(dz(n,o)),t.step=(n,o)=>t.check(dz(n,o)),t.finite=()=>t;let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});A8=ve("ZodNumberFormat",(t,e)=>{SUe.init(t,e),Yoe.init(t,e)});Qoe=ve("ZodBoolean",(t,e)=>{rQ.init(t,e),di.init(t,e)});eie=ve("ZodBigInt",(t,e)=>{pme.init(t,e),di.init(t,e),t.gte=(n,o)=>t.check(e_(n,o)),t.min=(n,o)=>t.check(e_(n,o)),t.gt=(n,o)=>t.check(dN(n,o)),t.gte=(n,o)=>t.check(e_(n,o)),t.min=(n,o)=>t.check(e_(n,o)),t.lt=(n,o)=>t.check(cN(n,o)),t.lte=(n,o)=>t.check(qw(n,o)),t.max=(n,o)=>t.check(qw(n,o)),t.positive=n=>t.check(dN(BigInt(0),n)),t.negative=n=>t.check(cN(BigInt(0),n)),t.nonpositive=n=>t.check(qw(BigInt(0),n)),t.nonnegative=n=>t.check(e_(BigInt(0),n)),t.multipleOf=(n,o)=>t.check(dz(n,o));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});xrt=ve("ZodBigIntFormat",(t,e)=>{CUe.init(t,e),eie.init(t,e)});zcr=ve("ZodSymbol",(t,e)=>{xUe.init(t,e),di.init(t,e)});Hcr=ve("ZodUndefined",(t,e)=>{OUe.init(t,e),di.init(t,e)});Vcr=ve("ZodNull",(t,e)=>{TUe.init(t,e),di.init(t,e)});Kcr=ve("ZodAny",(t,e)=>{EUe.init(t,e),di.init(t,e)});Wcr=ve("ZodUnknown",(t,e)=>{G$.init(t,e),di.init(t,e)});Gcr=ve("ZodNever",(t,e)=>{nQ.init(t,e),di.init(t,e)});Zcr=ve("ZodVoid",(t,e)=>{PUe.init(t,e),di.init(t,e)});txe=ve("ZodDate",(t,e)=>{MUe.init(t,e),di.init(t,e),t.min=(n,o)=>t.check(e_(n,o)),t.max=(n,o)=>t.check(qw(n,o));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});Xcr=ve("ZodArray",(t,e)=>{oQ.init(t,e),di.init(t,e),t.element=e.element,t.min=(r,n)=>t.check(X$(r,n)),t.nonempty=r=>t.check(X$(1,r)),t.max=(r,n)=>t.check(m6(r,n)),t.length=(r,n)=>t.check(h6(r,n)),t.unwrap=()=>t.element});rxe=ve("ZodObject",(t,e)=>{RUe.init(t,e),di.init(t,e),xt.defineLazy(t,"shape",()=>e.shape),t.keyof=()=>idr(Object.keys(t._zod.def.shape)),t.catchall=r=>t.clone({...t._zod.def,catchall:r}),t.passthrough=()=>t.clone({...t._zod.def,catchall:ZCe()}),t.loose=()=>t.clone({...t._zod.def,catchall:ZCe()}),t.strict=()=>t.clone({...t._zod.def,catchall:exe()}),t.strip=()=>t.clone({...t._zod.def,catchall:void 0}),t.extend=r=>xt.extend(t,r),t.merge=r=>xt.merge(t,r),t.pick=r=>xt.pick(t,r),t.omit=r=>xt.omit(t,r),t.partial=(...r)=>xt.partial(Rrt,t,r[0]),t.required=(...r)=>xt.required(Art,t,r[0])});Trt=ve("ZodUnion",(t,e)=>{mme.init(t,e),di.init(t,e),t.options=e.options});Ycr=ve("ZodDiscriminatedUnion",(t,e)=>{Trt.init(t,e),AUe.init(t,e)});Qcr=ve("ZodIntersection",(t,e)=>{IUe.init(t,e),di.init(t,e)});tdr=ve("ZodTuple",(t,e)=>{cz.init(t,e),di.init(t,e),t.rest=r=>t.clone({...t._zod.def,rest:r})});Ert=ve("ZodRecord",(t,e)=>{NUe.init(t,e),di.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});ndr=ve("ZodMap",(t,e)=>{jUe.init(t,e),di.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});odr=ve("ZodSet",(t,e)=>{DUe.init(t,e),di.init(t,e),t.min=(...r)=>t.check(fz(...r)),t.nonempty=r=>t.check(fz(1,r)),t.max=(...r)=>t.check(p6(...r)),t.size=(...r)=>t.check(dQ(...r))});Zoe=ve("ZodEnum",(t,e)=>{$Ue.init(t,e),di.init(t,e),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(n,o)=>{let i={};for(let a of n)if(r.has(a))i[a]=e.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Zoe({...e,checks:[],...xt.normalizeParams(o),entries:i})},t.exclude=(n,o)=>{let i={...e.entries};for(let a of n)if(r.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new Zoe({...e,checks:[],...xt.normalizeParams(o),entries:i})}});adr=ve("ZodLiteral",(t,e)=>{LUe.init(t,e),di.init(t,e),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});udr=ve("ZodFile",(t,e)=>{FUe.init(t,e),di.init(t,e),t.min=(r,n)=>t.check(fz(r,n)),t.max=(r,n)=>t.check(p6(r,n)),t.mime=(r,n)=>t.check(bQ(Array.isArray(r)?r:[r],n))});Prt=ve("ZodTransform",(t,e)=>{iQ.init(t,e),di.init(t,e),t._zod.parse=(r,n)=>{r.addIssue=i=>{if(typeof i=="string")r.issues.push(xt.issue(i,r.value,e));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=r.value),a.inst??(a.inst=t),a.continue??(a.continue=!0),r.issues.push(xt.issue(a))}};let o=e.transform(r.value,r);return o instanceof Promise?o.then(i=>(r.value=i,r)):(r.value=o,r)}});Rrt=ve("ZodOptional",(t,e)=>{d6.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType});ldr=ve("ZodNullable",(t,e)=>{kUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType});cdr=ve("ZodDefault",(t,e)=>{qUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});fdr=ve("ZodPrefault",(t,e)=>{BUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType});Art=ve("ZodNonOptional",(t,e)=>{UUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType});hdr=ve("ZodSuccess",(t,e)=>{zUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType});gdr=ve("ZodCatch",(t,e)=>{HUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});bdr=ve("ZodNaN",(t,e)=>{VUe.init(t,e),di.init(t,e)});Irt=ve("ZodPipe",(t,e)=>{aQ.init(t,e),di.init(t,e),t.in=e.in,t.out=e.out});_dr=ve("ZodReadonly",(t,e)=>{JUe.init(t,e),di.init(t,e)});wdr=ve("ZodTemplateLiteral",(t,e)=>{KUe.init(t,e),di.init(t,e)});Sdr=ve("ZodLazy",(t,e)=>{GUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.getter()});xdr=ve("ZodPromise",(t,e)=>{WUe.init(t,e),di.init(t,e),t.unwrap=()=>t._zod.def.innerType});oxe=ve("ZodCustom",(t,e)=>{ZUe.init(t,e),di.init(t,e)});_ro=(...t)=>kze({Pipe:Irt,Boolean:Qoe,String:Xoe,Transform:Prt},...t)});function Cro(t){cd({customError:t})}function xro(){return cd().customError}var Sro,Pdr=v(()=>{ey();Sro={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"}});var Nrt={};Jn(Nrt,{bigint:()=>Pro,boolean:()=>Ero,date:()=>Mro,number:()=>Tro,string:()=>Oro});function Oro(t){return nze(Xoe,t)}function Tro(t){return cze(Yoe,t)}function Ero(t){return yze(Qoe,t)}function Pro(t){return _ze(eie,t)}function Mro(t){return Pze(txe,t)}var Mdr=v(()=>{ey();WCe()});var ixe={};Jn(ixe,{$brand:()=>Lqe,$input:()=>eze,$output:()=>QUe,NEVER:()=>$qe,TimePrecision:()=>oze,ZodAny:()=>Kcr,ZodArray:()=>Xcr,ZodBase64:()=>vrt,ZodBase64URL:()=>wrt,ZodBigInt:()=>eie,ZodBigIntFormat:()=>xrt,ZodBoolean:()=>Qoe,ZodCIDRv4:()=>brt,ZodCIDRv6:()=>_rt,ZodCUID:()=>drt,ZodCUID2:()=>frt,ZodCatch:()=>gdr,ZodCustom:()=>oxe,ZodCustomStringFormat:()=>qcr,ZodDate:()=>txe,ZodDefault:()=>cdr,ZodDiscriminatedUnion:()=>Ycr,ZodE164:()=>Srt,ZodEmail:()=>srt,ZodEmoji:()=>lrt,ZodEnum:()=>Zoe,ZodError:()=>bto,ZodFile:()=>udr,ZodGUID:()=>GCe,ZodIPv4:()=>grt,ZodIPv6:()=>yrt,ZodISODate:()=>zCe,ZodISODateTime:()=>UCe,ZodISODuration:()=>VCe,ZodISOTime:()=>HCe,ZodIntersection:()=>Qcr,ZodIssueCode:()=>Sro,ZodJWT:()=>Crt,ZodKSUID:()=>hrt,ZodLazy:()=>Sdr,ZodLiteral:()=>adr,ZodMap:()=>ndr,ZodNaN:()=>bdr,ZodNanoID:()=>crt,ZodNever:()=>Gcr,ZodNonOptional:()=>Art,ZodNull:()=>Vcr,ZodNullable:()=>ldr,ZodNumber:()=>Yoe,ZodNumberFormat:()=>A8,ZodObject:()=>rxe,ZodOptional:()=>Rrt,ZodPipe:()=>Irt,ZodPrefault:()=>fdr,ZodPromise:()=>xdr,ZodReadonly:()=>_dr,ZodRealError:()=>R8,ZodRecord:()=>Ert,ZodSet:()=>odr,ZodString:()=>Xoe,ZodStringFormat:()=>ku,ZodSuccess:()=>hdr,ZodSymbol:()=>zcr,ZodTemplateLiteral:()=>wdr,ZodTransform:()=>Prt,ZodTuple:()=>tdr,ZodType:()=>di,ZodULID:()=>prt,ZodURL:()=>urt,ZodUUID:()=>U1,ZodUndefined:()=>Hcr,ZodUnion:()=>Trt,ZodUnknown:()=>Wcr,ZodVoid:()=>Zcr,ZodXID:()=>mrt,_ZodString:()=>art,_default:()=>ddr,any:()=>Yto,array:()=>Ort,base64:()=>Fto,base64url:()=>kto,bigint:()=>Kto,boolean:()=>Ucr,catch:()=>ydr,check:()=>Odr,cidrv4:()=>$to,cidrv6:()=>Lto,clone:()=>zc,coerce:()=>Nrt,config:()=>cd,core:()=>pN,cuid:()=>Mto,cuid2:()=>Rto,custom:()=>yro,date:()=>ero,discriminatedUnion:()=>iro,e164:()=>qto,email:()=>vto,emoji:()=>Eto,endsWith:()=>yQ,enum:()=>idr,file:()=>dro,flattenError:()=>QY,float32:()=>zto,float64:()=>Hto,formatError:()=>eQ,function:()=>Uze,getErrorMap:()=>xro,globalRegistry:()=>vl,gt:()=>dN,gte:()=>e_,guid:()=>wto,includes:()=>hQ,instanceof:()=>bro,int:()=>irt,int32:()=>Vto,int64:()=>Wto,intersection:()=>edr,ipv4:()=>jto,ipv6:()=>Dto,iso:()=>JCe,json:()=>vro,jwt:()=>Bto,keyof:()=>tro,ksuid:()=>Nto,lazy:()=>Cdr,length:()=>h6,literal:()=>sdr,locales:()=>uQ,looseObject:()=>oro,lowercase:()=>pQ,lt:()=>cN,lte:()=>qw,map:()=>uro,maxLength:()=>m6,maxSize:()=>p6,mime:()=>bQ,minLength:()=>X$,minSize:()=>fz,multipleOf:()=>dz,nan:()=>mro,nanoid:()=>Pto,nativeEnum:()=>cro,negative:()=>Aze,never:()=>exe,nonnegative:()=>Nze,nonoptional:()=>mdr,nonpositive:()=>Ize,normalize:()=>_Q,null:()=>Jcr,nullable:()=>YCe,nullish:()=>fro,number:()=>Bcr,object:()=>rro,optional:()=>XCe,overwrite:()=>fN,parse:()=>Qtt,parseAsync:()=>ert,partialRecord:()=>sro,pipe:()=>QCe,positive:()=>Rze,prefault:()=>pdr,preprocess:()=>wro,prettifyError:()=>Zqe,promise:()=>gro,property:()=>jze,readonly:()=>vdr,record:()=>rdr,refine:()=>Tdr,regex:()=>fQ,regexes:()=>uz,registry:()=>gme,safeParse:()=>trt,safeParseAsync:()=>rrt,set:()=>lro,setErrorMap:()=>Cro,size:()=>dQ,startsWith:()=>gQ,strictObject:()=>nro,string:()=>ort,stringFormat:()=>Uto,stringbool:()=>_ro,success:()=>pro,superRefine:()=>Edr,symbol:()=>Zto,templateLiteral:()=>hro,toJSONSchema:()=>Y$,toLowerCase:()=>wQ,toUpperCase:()=>SQ,transform:()=>Mrt,treeifyError:()=>Gqe,trim:()=>vQ,tuple:()=>aro,uint32:()=>Jto,uint64:()=>Gto,ulid:()=>Ato,undefined:()=>Xto,union:()=>nxe,unknown:()=>ZCe,uppercase:()=>mQ,url:()=>Tto,uuid:()=>Sto,uuidv4:()=>Cto,uuidv6:()=>xto,uuidv7:()=>Oto,void:()=>Qto,xid:()=>Ito});var jrt=v(()=>{ey();WCe();Ktt();Ytt();nrt();Pdr();ey();XUe();ey();YUe();KCe();KCe();Mdr();cd(hme())});var Rdr=v(()=>{jrt();jrt()});var Adr=v(()=>{Rdr()});function Iro(t,e){let r=y6(e.schema),n=T6(e.schema);if(!e.schema||r||n)return new Lrt({...e,description:e.description??e.schema?.description??`${e.name} tool`,func:async(a,s,u)=>new Promise((l,c)=>{let d=Bs(u,{callbacks:s?.getChild()});rh.runWithConfig(Yy(d),async()=>{try{l(t(a,d))}catch(f){c(f)}})})});let o=e.schema,i=e.description??e.schema.description??`${e.name} tool`;return new Idr({...e,description:i,schema:o,func:async(a,s,u)=>new Promise((l,c)=>{u?.signal&&u.signal.addEventListener("abort",()=>c(V$(u.signal)));let d=Bs(u,{callbacks:s?.getChild()});rh.runWithConfig(Yy(d),async()=>{try{let f=await t(a,d);if(u?.signal?.aborted)return;l(f)}catch(f){c(f)}})})})}function Nro(t){let{content:e,artifact:r,toolCallId:n,metadata:o}=t;return n&&!hY(e)?typeof e=="string"||Array.isArray(e)&&e.every(i=>typeof i=="object")?new Gb({status:"success",content:e,artifact:r,tool_call_id:n,name:t.name,metadata:o}):new Gb({status:"success",content:jro(e),artifact:r,tool_call_id:n,name:t.name,metadata:o}):e}function jro(t){try{return JSON.stringify(t,null,2)??""}catch{return`${t}`}}var Rro,Drt,$rt,Lrt,Idr,Aro,Frt=v(()=>{Do();Q3();Afe();H$();QU();ez();uO();kY();mN();o_();Gv();bYe();yO();uhe();Adr();Rro={};Tt(Rro,{BaseToolkit:()=>Aro,DynamicStructuredTool:()=>Idr,DynamicTool:()=>Lrt,StructuredTool:()=>Drt,Tool:()=>$rt,ToolInputParsingException:()=>G3,isLangChainTool:()=>yg,isRunnableToolLike:()=>uoe,isStructuredTool:()=>soe,isStructuredToolParams:()=>loe,tool:()=>Iro});Drt=class extends IW{constructor(e){super(e??{});M(this,"returnDirect",!1);M(this,"verboseParsingErrors",!1);M(this,"responseFormat","content");M(this,"defaultConfig");this.verboseParsingErrors=e?.verboseParsingErrors??this.verboseParsingErrors,this.responseFormat=e?.responseFormat??this.responseFormat,this.defaultConfig=e?.defaultConfig??this.defaultConfig,this.metadata=e?.metadata??this.metadata}get lc_namespace(){return["langchain","tools"]}async invoke(e,r){let n,o=Jo(tz(this.defaultConfig,r));return k$(e)?(n=e.args,o={...o,toolCall:e}):n=e,this.call(n,o)}async call(e,r,n){let o=k$(e)?e.args:e,i;if(Ga(this.schema))try{i=await tL(this.schema,o)}catch(m){let h="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(h=`${h}
Details: ${m.message}`),m instanceof Error&&m.constructor.name==="ZodError"&&(h=`${h}
${ixe.prettifyError(m)}`),new G3(h,JSON.stringify(e))}else{let m=Nu(o,this.schema);if(!m.valid){let h="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(h=`${h}
Details: ${m.errors.map(g=>`${g.keywordLocation}: ${g.error}`).join(`
`)}`),new G3(h,JSON.stringify(e))}i=o}let a=aN(r),u=await Gl.configure(a.callbacks,this.callbacks,a.tags||n,this.tags,a.metadata,this.metadata,{verbose:this.verbose})?.handleToolStart(this.toJSON(),typeof e=="string"?e:JSON.stringify(e),a.runId,void 0,void 0,void 0,a.runName);delete a.runId;let l;try{l=await this._call(i,u,a)}catch(m){throw await u?.handleToolError(m),m}let c,d;if(this.responseFormat==="content_and_artifact")if(Array.isArray(l)&&l.length===2)[c,d]=l;else throw new Error(`Tool response format is "content_and_artifact" but the output was not a two-tuple.
Result: ${JSON.stringify(l)}`);else c=l;let f;k$(e)&&(f=e.id),!f&&Twt(a)&&(f=a.toolCall.id);let p=Nro({content:c,artifact:d,toolCallId:f,name:this.name,metadata:this.metadata});return await u?.handleToolEnd(p),p}},$rt=class extends Drt{constructor(e){super(e);M(this,"schema",mt.object({input:mt.string().optional()}).transform(e=>e.input))}call(e,r){let n=typeof e=="string"||e==null?{input:e}:e;return super.call(n,r)}},Lrt=class extends $rt{constructor(e){super(e);M(this,"name");M(this,"description");M(this,"func");this.name=e.name,this.description=e.description,this.func=e.func,this.returnDirect=e.returnDirect??this.returnDirect}static lc_name(){return"DynamicTool"}async call(e,r){let n=aN(r);return n.runName===void 0&&(n.runName=this.name),super.call(e,n)}async _call(e,r,n){return this.func(e,r,n)}},Idr=class extends Drt{constructor(e){super(e);M(this,"name");M(this,"description");M(this,"func");M(this,"schema");this.name=e.name,this.description=e.description,this.func=e.func,this.returnDirect=e.returnDirect??this.returnDirect,this.schema=e.schema}static lc_name(){return"DynamicStructuredTool"}async call(e,r,n){let o=aN(r);return o.runName===void 0&&(o.runName=this.name),super.call(e,o,n)}_call(e,r,n){return this.func(e,r,n)}},Aro=class{getTools(){return this.tools}}});var krt=v(()=>{wA();Yu();Frt()});var Ndr=v(()=>{krt()});var jdr=v(()=>{Ov();Frt();ez()});var Ddr=v(()=>{Goe()});var fH=v(()=>{tk();rk();Joe();dH();Goe();kCe();qCe();Btt();Utt();ztt();Dcr();Htt();$cr();Vtt();Lcr();krt();Ndr();jdr();Ddr();wA()});var Ldr=S((JIa,$dr)=>{$dr.exports={createRequire:function(t){return typeof require<"u"?require:function(r){throw new Error('Dynamic require of "'+r+'" is not supported in this environment')}}}});var Dro,$ro,Fdr,kdr=v(()=>{Dro=L(Ldr(),1),$ro=Object.defineProperty,Fdr=(t,e)=>{for(var r in e)$ro(t,r,{get:e[r],enumerable:!0})}});var Lro,qrt,qdr=v(()=>{kdr();Yu();A2();YF();Lro={};Fdr(Lro,{JinaEmbeddings:()=>qrt});qrt=class extends MS{constructor(e){let r={maxConcurrency:2,...e};super(r);M(this,"model","jina-clip-v2");M(this,"batchSize",24);M(this,"baseUrl","https://api.jina.ai/v1/embeddings");M(this,"stripNewLines",!0);M(this,"dimensions",1024);M(this,"apiKey");M(this,"normalized",!0);let n=r?.apiKey||dn("JINA_API_KEY")||dn("JINA_AUTH_TOKEN");if(!n)throw new Error("Jina API key not found");this.apiKey=n,this.model=r?.model??this.model,this.dimensions=r?.dimensions??this.dimensions,this.batchSize=r?.batchSize??this.batchSize,this.stripNewLines=r?.stripNewLines??this.stripNewLines,this.normalized=r?.normalized??this.normalized}doStripNewLines(e){return this.stripNewLines?e.map(r=>typeof r=="string"?r.replace(/\n/g," "):r.text?{text:r.text.replace(/\n/g," ")}:r):e}async embedDocuments(e){let r=RS(this.doStripNewLines(e),this.batchSize),n=r.map(a=>{let s=this.getParams(a);return this.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;a<o.length;a+=1){let s=r[a],u=o[a]||[];for(let l=0;l<s.length;l+=1)i.push(u[l])}return i}async embedQuery(e){let r=this.getParams(this.doStripNewLines([e]),!0);return(await this.embeddingWithRetry(r)||[[]])[0]}getParams(e,r){return{model:this.model,input:e,dimensions:this.dimensions,task:r?"retrieval.query":"retrieval.passage",normalized:this.normalized}}async embeddingWithRetry(e){let n=await(await fetch(this.baseUrl,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},body:JSON.stringify(e)})).json();if("detail"in n&&n.detail)throw new Error(`${n.detail}`);return n.data.map(({embedding:o})=>o)}}});var axe,Bdr=v(()=>{qdr();axe=class extends qrt{constructor(e){super(e),e?.baseUrl&&(this.baseUrl=e.baseUrl)}}});var I8,Udr=v(()=>{fH();I8=class extends wk{constructor(e){super(e),this.customConfig=e}async embedQuery(e){return(await this.callEmbeddingAPI([e]))[0]}async embedDocuments(e){return await this.callEmbeddingAPI(e)}async callEmbeddingAPI(e){let r={model:this.customConfig.modelName,input:e,encoding_format:"float"},o=`${this.customConfig.configuration?.baseURL||"https://api.openai.com/v1"}/embeddings`,i=this.customConfig.apiKey,s=await(this.customConfig.configuration?.fetch||fetch)(o,{method:"POST",headers:{Authorization:`Bearer ${i}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!s.ok){let l=await s.text();throw new Error(`Embedding API request failed: ${s.status} ${s.statusText} - ${l}`)}let u=await s.json();if(!u.data||!Array.isArray(u.data))throw new Error("Invalid API response format: missing or invalid data array");return u.data.map(l=>{if(!l.embedding||!Array.isArray(l.embedding))throw new Error("Invalid API response format: missing or invalid embedding array");return l.embedding})}}});var sxe,Fro,bd,pH=v(()=>{Zr();Jz();Yw();jt();yr();TYe();kYe();eQe();fH();sxe=require("obsidian");CA();Bdr();Udr();Fro={"copilot-plus":I8,"copilot-plus-jina":axe,openai:wk,cohereai:OYe,google:FYe,"azure openai":Jtt,ollama:QYe,"lm-studio":I8,"3rd party (openai-format)":wk,siliconflow:I8},bd=class t{constructor(){this.providerApiKeyMap={"copilot-plus":()=>ce().plusLicenseKey,"copilot-plus-jina":()=>ce().plusLicenseKey,openai:()=>ce().openAIApiKey,cohereai:()=>ce().cohereApiKey,google:()=>ce().googleApiKey,"azure openai":()=>ce().azureOpenAIApiKey,ollama:()=>"default-key","lm-studio":()=>"default-key","3rd party (openai-format)":()=>"default-key",siliconflow:()=>ce().siliconflowApiKey};this.initialize(),Yl(()=>this.initialize())}initialize(){let e=ce().activeEmbeddingModels;this.activeEmbeddingModels=e,this.buildModelMap(e)}static getInstance(){return t.instance||(t.instance=new t),t.instance}getProviderConstructor(e){let r=Fro[e.provider];if(!r)throw console.warn(`Unknown provider: ${e.provider} for model: ${e.name}`),new Error(`Unknown provider: ${e.provider} for model: ${e.name}`);return r}buildModelMap(e){t.modelMap={};let r=t.modelMap;e.forEach(n=>{if(n.enabled){if(!Object.values(pL).contains(n.provider)){console.warn(`Unknown provider: ${n.provider} for embedding model: ${n.name}`);return}let o=this.getProviderConstructor(n),i=n.apiKey||this.providerApiKeyMap[n.provider](),a=Qn(n);r[a]={hasApiKey:!!i,EmbeddingConstructor:o,vendor:n.provider}}})}static getModelName(e){let r=e;if("model"in r&&r.model)return r.model;if("modelName"in r&&r.modelName)return r.modelName;throw new Error(`Embeddings instance missing model or modelName properties: ${e}`)}getCustomModel(e){return this.activeEmbeddingModels.filter(r=>{let n=Qn(r);return e===n})[0]}async getEmbeddingsAPI(){let{embeddingModelKey:e}=ce();if(!t.modelMap.hasOwnProperty(e))throw new Ro(`No embedding model found for: ${e}`);let r=this.getCustomModel(e);if(r.plusExclusive&&!ce().isPlusUser)throw new sxe.Notice("Plus-only model, please consider upgrading to Plus to access it."),new Ro("Plus-only model selected but user is not on Plus plan");if(r.believerExclusive){let a=await cc.getInstance().validateLicenseKey();if(!a.plan||a.plan.toLowerCase()!=="believer")throw new sxe.Notice("Believer-only model, please consider upgrading to Believer to access it."),new Ro("Believer-only model selected but user is not on Believer plan")}let n=t.modelMap[e];if(!n.hasApiKey)throw new Ro(`API key is not provided for the embedding model: ${e}`);let o=await this.getEmbeddingConfig(r);try{return t.embeddingModel=new n.EmbeddingConstructor(o),t.embeddingModel}catch(i){throw new Ro(`Error creating embedding model: ${e}. ${i.message}`)}}async getEmbeddingConfig(e){let r=ce(),n=e.name,o={maxRetries:3,maxConcurrency:3},a={"copilot-plus":{modelName:n,apiKey:await wi(r.plusLicenseKey),timeout:1e4,batchSize:ce().embeddingBatchSize,configuration:{baseURL:Bz,fetch:e.enableCors?Ql:void 0}},"copilot-plus-jina":{model:n,apiKey:await wi(r.plusLicenseKey),timeout:1e4,batchSize:ce().embeddingBatchSize,dimensions:e.dimensions,baseUrl:Bz+"/embeddings",configuration:{fetch:e.enableCors?Ql:void 0}},openai:{modelName:n,apiKey:await wi(e.apiKey||r.openAIApiKey),timeout:1e4,batchSize:ce().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?Ql:void 0}},cohereai:{model:n,apiKey:await wi(e.apiKey||r.cohereApiKey)},google:{modelName:n,apiKey:await wi(r.googleApiKey)},"azure openai":{modelName:n,azureOpenAIApiKey:await wi(e.apiKey||r.azureOpenAIApiKey),azureOpenAIApiInstanceName:e.azureOpenAIApiInstanceName||r.azureOpenAIApiInstanceName,azureOpenAIApiDeploymentName:e.azureOpenAIApiEmbeddingDeploymentName||r.azureOpenAIApiEmbeddingDeploymentName,azureOpenAIApiVersion:e.azureOpenAIApiVersion||r.azureOpenAIApiVersion},ollama:{baseUrl:e.baseUrl||"http://localhost:11434",model:n,truncate:!0,headers:{Authorization:`Bearer ${await wi(e.apiKey||"default-key")}`}},"lm-studio":{modelName:n,openAIApiKey:await wi(e.apiKey||"default-key"),configuration:{baseURL:e.baseUrl||"http://localhost:1234/v1",fetch:e.enableCors?Ql:void 0}},"3rd party (openai-format)":{modelName:n,openAIApiKey:await wi(e.apiKey||""),batchSize:ce().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?Ql:void 0,dangerouslyAllowBrowser:!0}},siliconflow:{modelName:n,apiKey:await wi(e.apiKey||r.siliconflowApiKey),batchSize:ce().embeddingBatchSize,configuration:{baseURL:e.baseUrl||TN.siliconflow.host,fetch:e.enableCors?Ql:void 0}}}[e.provider]||{};return{...o,...a}}async ping(e){let r=async n=>{let o={...e,enableCors:n},i=await this.getEmbeddingConfig(o);await new(this.getProviderConstructor(o))(i).embedQuery("test")};try{return await r(!1),!0}catch(n){console.log("First ping attempt failed, trying with CORS...");try{return await r(!0),new sxe.Notice("Connection successful, but requires CORS to be enabled. Please enable CORS for this model once you add it above."),!0}catch(o){let i=`
without CORS Error: `+Mo(n)+`
with CORS Error: `+Mo(o);throw new Error(i)}}}}});function Vdr(t){return t!==void 0&&tie.includes(t)?zdr[t]:void 0}var zdr,Hdr,tie,uxe=v(()=>{zdr={arabic:"ar",armenian:"am",bulgarian:"bg",danish:"dk",dutch:"nl",english:"en",finnish:"fi",french:"fr",german:"de",greek:"gr",hungarian:"hu",indian:"in",indonesian:"id",irish:"ie",italian:"it",lithuanian:"lt",nepali:"np",norwegian:"no",portuguese:"pt",romanian:"ro",russian:"ru",serbian:"rs",slovenian:"ru",spanish:"es",swedish:"se",tamil:"ta",turkish:"tr",ukrainian:"uk",sanskrit:"sk"},Hdr={dutch:/[^A-Za-zàèéìòóù0-9_'-]+/gim,english:/[^A-Za-zàèéìòóù0-9_'-]+/gim,french:/[^a-z0-9äâàéèëêïîöôùüûœç-]+/gim,italian:/[^A-Za-zàèéìòóù0-9_'-]+/gim,norwegian:/[^a-z0-9_æøåÆØÅäÄöÖüÜ]+/gim,portuguese:/[^a-z0-9à-úÀ-Ú]/gim,russian:/[^a-z0-9а-яА-ЯёЁ]+/gim,spanish:/[^a-z0-9A-Zá-úÁ-ÚñÑüÜ]+/gim,swedish:/[^a-z0-9_åÅäÄöÖüÜ-]+/gim,german:/[^a-z0-9A-ZäöüÄÖÜß]+/gim,finnish:/[^a-z0-9äöÄÖ]+/gim,danish:/[^a-z0-9æøåÆØÅ]+/gim,hungarian:/[^a-z0-9áéíóöőúüűÁÉÍÓÖŐÚÜŰ]+/gim,romanian:/[^a-z0-9ăâîșțĂÂÎȘȚ]+/gim,serbian:/[^a-z0-9čćžšđČĆŽŠĐ]+/gim,turkish:/[^a-z0-9çÇğĞıİöÖşŞüÜ]+/gim,lithuanian:/[^a-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ]+/gim,arabic:/[^a-z0-9أ-ي]+/gim,nepali:/[^a-z0-9अ-ह]+/gim,irish:/[^a-z0-9áéíóúÁÉÍÓÚ]+/gim,indian:/[^a-z0-9अ-ह]+/gim,armenian:/[^a-z0-9ա-ֆ]+/gim,greek:/[^a-z0-9α-ωά-ώ]+/gim,indonesian:/[^a-z0-9]+/gim,ukrainian:/[^a-z0-9а-яА-ЯіїєІЇЄ]+/gim,slovenian:/[^a-z0-9螚ȎŠ]+/gim,bulgarian:/[^a-z0-9а-яА-Я]+/gim,tamil:/[^a-z0-9அ-ஹ]+/gim,sanskrit:/[^a-z0-9A-Zāīūṛḷṃṁḥśṣṭḍṇṅñḻḹṝ]+/gim},tie=Object.keys(zdr)});function Ou(t,e){if(e.length<Brt)Array.prototype.push.apply(t,e);else{let r=e.length;for(let n=0;n<r;n+=Brt)Array.prototype.push.apply(t,e.slice(n,n+Brt))}}function Zdr(t,...e){return t.replace(/%(?:(?<position>\d+)\$)?(?<width>-?\d*\.?\d*)(?<type>[dfs])/g,function(...r){let n=r[r.length-1],{width:o,type:i,position:a}=n,s=a?e[Number.parseInt(a)-1]:e.shift(),u=o===""?0:Number.parseInt(o);switch(i){case"d":return s.toString().padStart(u,"0");case"f":{let l=s,[c,d]=o.split(".").map(f=>Number.parseFloat(f));return typeof d=="number"&&d>=0&&(l=l.toFixed(d)),typeof c=="number"&&c>=0?l.toString().padStart(u,"0"):l.toString()}case"s":return u<0?s.toString().padEnd(-u," "):s.toString().padStart(u," ");default:return s}})}function Bro(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function Uro(){return typeof process<"u"&&process.release&&process.release.name==="node"}function Gdr(){return BigInt(Math.floor(performance.now()*1e6))}function mH(t){return typeof t=="number"&&(t=BigInt(t)),t<Jdr?`${t}ns`:t<Kdr?`${t/Jdr}\u03BCs`:t<Wdr?`${t/Kdr}ms`:`${t/Wdr}s`}function BC(){return Bro()?Gdr():Uro()||typeof process<"u"&&typeof process?.hrtime?.bigint=="function"?process.hrtime.bigint():typeof performance<"u"?Gdr():BigInt(0)}function rie(){return`${kro}-${qro++}`}function N8(t,e){return Object.hasOwn===void 0?Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0:Object.hasOwn(t,e)?t[e]:void 0}function Xdr(t,e){return e[1]===t[1]?t[0]-e[0]:e[1]-t[1]}function j8(t){if(t.length===0)return[];if(t.length===1)return t[0];for(let r=1;r<t.length;r++)if(t[r].length<t[0].length){let n=t[0];t[0]=t[r],t[r]=n}let e=new Map;for(let r of t[0])e.set(r,1);for(let r=1;r<t.length;r++){let n=0;for(let o of t[r]){let i=e.get(o);i===r&&(e.set(o,i+1),n++)}if(n===0)return[]}return t[0].filter(r=>{let n=e.get(r);return n!==void 0&&e.set(r,0),n===t.length})}function lxe(t,e){let r={},n=e.length;for(let o=0;o<n;o++){let i=e[o],a=i.split("."),s=t,u=a.length;for(let l=0;l<u;l++)if(s=s[a[l]],typeof s=="object"){if(s!==null&&"lat"in s&&"lon"in s&&typeof s.lat=="number"&&typeof s.lon=="number"){s=r[i]=s;break}else if(!Array.isArray(s)&&s!==null&&l===u-1){s=void 0;break}}else if((s===null||typeof s!="object")&&l<u-1){s=void 0;break}typeof s<"u"&&(r[i]=s)}return r}function D8(t,e){return lxe(t,[e])[e]}function Urt(t,e){let r=zro[e];if(r===void 0)throw new Error(Ir("INVALID_DISTANCE_SUFFIX",t).message);return t*r}function cxe(t,e){t.hits=t.hits.map(r=>({...r,document:{...r.document,...e.reduce((n,o)=>{let i=o.split("."),a=i.pop(),s=n;for(let u of i)s[u]=s[u]??{},s=s[u];return s[a]=null,n},r.document)}}))}function _d(t){return t?.constructor?.name==="AsyncFunction"}var kro,qro,Jdr,Kdr,Wdr,Brt,zro,ed=v(()=>{wh();kro=Date.now().toString().slice(5),qro=0,Jdr=BigInt(1e3),Kdr=BigInt(1e6),Wdr=BigInt(1e9),Brt=65535;zro={cm:.01,m:1,km:1e3,ft:.3048,yd:.9144,mi:1609.344}});function Ir(t,...e){let r=new Error(Zdr(Vro[t]??`Unsupported Orama Error code: ${t}`,...e));return r.code=t,"captureStackTrace"in Error.prototype&&Error.captureStackTrace(r),r}var Hro,Vro,wh=v(()=>{uxe();ed();Hro=tie.join(`
- `),Vro={NO_LANGUAGE_WITH_CUSTOM_TOKENIZER:"Do not pass the language option to create when using a custom tokenizer.",LANGUAGE_NOT_SUPPORTED:`Language "%s" is not supported.
Supported languages are:
- ${Hro}`,INVALID_STEMMER_FUNCTION_TYPE:"config.stemmer property must be a function.",MISSING_STEMMER:'As of version 1.0.0 @orama/orama does not ship non English stemmers by default. To solve this, please explicitly import and specify the "%s" stemmer from the package @orama/stemmers. See https://docs.oramasearch.com/open-source/text-analysis/stemming for more information.',CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY:"Custom stop words array must only contain strings.",UNSUPPORTED_COMPONENT:'Unsupported component "%s".',COMPONENT_MUST_BE_FUNCTION:'The component "%s" must be a function.',COMPONENT_MUST_BE_FUNCTION_OR_ARRAY_FUNCTIONS:'The component "%s" must be a function or an array of functions.',INVALID_SCHEMA_TYPE:'Unsupported schema type "%s" at "%s". Expected "string", "boolean" or "number" or array of them.',DOCUMENT_ID_MUST_BE_STRING:'Document id must be of type "string". Got "%s" instead.',DOCUMENT_ALREADY_EXISTS:'A document with id "%s" already exists.',DOCUMENT_DOES_NOT_EXIST:'A document with id "%s" does not exists.',MISSING_DOCUMENT_PROPERTY:'Missing searchable property "%s".',INVALID_DOCUMENT_PROPERTY:'Invalid document property "%s": expected "%s", got "%s"',UNKNOWN_INDEX:'Invalid property name "%s". Expected a wildcard string ("*") or array containing one of the following properties: %s',INVALID_BOOST_VALUE:"Boost value must be a number greater than, or less than 0.",INVALID_FILTER_OPERATION:"You can only use one operation per filter, you requested %d.",SCHEMA_VALIDATION_FAILURE:'Cannot insert document due schema validation failure on "%s" property.',INVALID_SORT_SCHEMA_TYPE:'Unsupported sort schema type "%s" at "%s". Expected "string" or "number".',CANNOT_SORT_BY_ARRAY:'Cannot configure sort for "%s" because it is an array (%s).',UNABLE_TO_SORT_ON_UNKNOWN_FIELD:'Unable to sort on unknown field "%s". Allowed fields: %s',SORT_DISABLED:"Sort is disabled. Please read the documentation at https://docs.oramasearch for more information.",UNKNOWN_GROUP_BY_PROPERTY:'Unknown groupBy property "%s".',INVALID_GROUP_BY_PROPERTY:'Invalid groupBy property "%s". Allowed types: "%s", but given "%s".',UNKNOWN_FILTER_PROPERTY:'Unknown filter property "%s".',INVALID_VECTOR_SIZE:'Vector size must be a number greater than 0. Got "%s" instead.',INVALID_VECTOR_VALUE:'Vector value must be a number greater than 0. Got "%s" instead.',INVALID_INPUT_VECTOR:`Property "%s" was declared as a %s-dimensional vector, but got a %s-dimensional vector instead.
Input vectors must be of the size declared in the schema, as calculating similarity between vectors of different sizes can lead to unexpected results.`,WRONG_SEARCH_PROPERTY_TYPE:'Property "%s" is not searchable. Only "string" properties are searchable.',FACET_NOT_SUPPORTED:`Facet doens't support the type "%s".`,INVALID_DISTANCE_SUFFIX:'Invalid distance suffix "%s". Valid suffixes are: cm, m, km, mi, yd, ft.',INVALID_SEARCH_MODE:'Invalid search mode "%s". Valid modes are: "fulltext", "vector", "hybrid".',MISSING_VECTOR_AND_SECURE_PROXY:"No vector was provided and no secure proxy was configured. Please provide a vector or configure an Orama Secure Proxy to perform hybrid search.",MISSING_TERM:'"term" is a required parameter when performing hybrid search. Please provide a search term.',INVALID_VECTOR_INPUT:'Invalid "vector" property. Expected an object with "value" and "property" properties, but got "%s" instead.',PLUGIN_CRASHED:"A plugin crashed during initialization. Please check the error message for more information:",PLUGIN_SECURE_PROXY_NOT_FOUND:`Could not find '@orama/secure-proxy-plugin' installed in your Orama instance.
Please install it before proceeding with creating an answer session.
Read more at https://docs.orama.com/open-source/plugins/plugin-secure-proxy
`,PLUGIN_SECURE_PROXY_MISSING_CHAT_MODEL:`Could not find a chat model defined in the secure proxy plugin configuration.
Please provide a chat model before proceeding with creating an answer session.
Read more at https://docs.orama.com/open-source/plugins/plugin-secure-proxy
`,ANSWER_SESSION_LAST_MESSAGE_IS_NOT_ASSISTANT:"The last message in the session is not an assistant message. Cannot regenerate non-assistant messages."}});function Ydr(t){return{raw:Number(t),formatted:mH(t)}}function Qdr(t){if(t.id){if(typeof t.id!="string")throw Ir("DOCUMENT_ID_MUST_BE_STRING",typeof t.id);return t.id}return rie()}function zrt(t,e){for(let[r,n]of Object.entries(e)){let o=t[r];if(!(typeof o>"u")&&!(n==="geopoint"&&typeof o=="object"&&typeof o.lon=="number"&&typeof o.lat=="number")&&!(n==="enum"&&(typeof o=="string"||typeof o=="number"))){if(n==="enum[]"&&Array.isArray(o)){let i=o.length;for(let a=0;a<i;a++)if(typeof o[a]!="string"&&typeof o[a]!="number")return r+"."+a;continue}if(z1(n)){let i=Vrt(n);if(!Array.isArray(o)||o.length!==i)throw Ir("INVALID_INPUT_VECTOR",r,i,o.length);continue}if($8(n)){if(!Array.isArray(o))return r;let i=Hrt(n),a=o.length;for(let s=0;s<a;s++)if(typeof o[s]!==i)return r+"."+s;continue}if(typeof n=="object"){if(!o||typeof o!="object")return r;let i=zrt(o,n);if(i)return r+"."+i;continue}if(typeof o!==n)return r}}}function efr(t){return t==="geopoint"}function z1(t){return typeof t=="string"&&/^vector\[\d+\]$/.test(t)}function $8(t){return typeof t=="string"&&Jro[t]}function Hrt(t){return Kro[t]}function Vrt(t){let e=Number(t.slice(7,-1));switch(!0){case isNaN(e):throw Ir("INVALID_VECTOR_VALUE",t);case e<=0:throw Ir("INVALID_VECTOR_SIZE",t);default:return e}}var Jro,Kro,nie=v(()=>{wh();ed();ed();Jro={string:!1,number:!1,boolean:!1,enum:!1,geopoint:!1,"string[]":!0,"number[]":!0,"boolean[]":!0,"enum[]":!0},Kro={"string[]":"string","number[]":"number","boolean[]":"boolean","enum[]":"enum"}});function tfr(){return{idToInternalId:new Map,internalIdToId:[],save:Wro,load:Gro}}function Wro(t){return{internalIdToId:t.internalIdToId}}function Gro(t,e){let{internalIdToId:r}=e;t.internalDocumentIDStore.idToInternalId.clear(),t.internalDocumentIDStore.internalIdToId=[];let n=r.length;for(let o=0;o<n;o++){let i=r[o];t.internalDocumentIDStore.idToInternalId.set(i,o+1),t.internalDocumentIDStore.internalIdToId.push(i)}}function tu(t,e){if(typeof e=="string"){let r=t.idToInternalId.get(e);if(r)return r;let n=t.idToInternalId.size+1;return t.idToInternalId.set(e,n),t.internalIdToId.push(e),n}return e>t.internalIdToId.length?tu(t,e.toString()):e}function IS(t,e){if(t.internalIdToId.length<e)throw new Error(`Invalid internalId ${e}`);return t.internalIdToId[e-1]}var NS=v(()=>{});function Xro(t,e){return{sharedInternalDocumentStore:e,docs:{},count:0}}function Yro(t,e){let r=tu(t.sharedInternalDocumentStore,e);return t.docs[r]}function Qro(t,e){let r=e.length,n=Array.from({length:r});for(let o=0;o<r;o++){let i=tu(t.sharedInternalDocumentStore,e[o]);n[o]=t.docs[i]}return n}function eno(t){return t.docs}function tno(t,e,r){let n=tu(t.sharedInternalDocumentStore,e);return typeof t.docs[n]<"u"?!1:(t.docs[n]=r,t.count++,!0)}function rno(t,e){let r=tu(t.sharedInternalDocumentStore,e);return typeof t.docs[r]>"u"?!1:(delete t.docs[r],t.count--,!0)}function nno(t){return t.count}function ono(t,e){let r=e;return{docs:r.docs,count:r.count,sharedInternalDocumentStore:t}}function ino(t){return{docs:t.docs,count:t.count}}function rfr(){return{create:Xro,get:Yro,getMultiple:Qro,getAll:eno,store:tno,remove:rno,count:nno,load:ono,save:ino}}var Jrt=v(()=>{NS()});function ofr(t,e){let r=[],n=t.plugins?.length;if(!n)return r;for(let o=0;o<n;o++)try{let i=t.plugins[o];typeof i[e]=="function"&&r.push(i[e])}catch(i){throw console.error("Caught error in getAllPluginsByHook:",i),Ir("PLUGIN_CRASHED")}return r}var nfr,ifr=v(()=>{wh();nfr=["beforeInsert","afterInsert","beforeRemove","afterRemove","beforeUpdate","afterUpdate","beforeSearch","afterSearch","beforeInsertMultiple","afterInsertMultiple","beforeRemoveMultiple","afterRemoveMultiple","beforeUpdateMultiple","afterUpdateMultiple","beforeLoad","afterLoad","afterCreate"]});function UC(t,e,r,n){if(t.some(_d))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function hH(t,e,r){if(t.some(_d))return(async()=>{for(let o of t)await o(e,r)})();for(let o of t)o(e,r)}function L8(t,e,r,n,o){if(t.some(_d))return(async()=>{for(let a of t)await a(e,r,n,o)})();for(let a of t)a(e,r,n,o)}function F8(t,e,r,n){if(t.some(_d))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function sfr(t,e){if(t.some(_d))return(async()=>{for(let n of t)await n(e)})();for(let n of t)n(e)}var afr,Krt,Sk=v(()=>{ed();afr=["tokenizer","index","documentsStore","sorter"],Krt=["validateSchema","getDocumentIndexId","getDocumentProperties","formatElapsedTime"]});function Wrt(t){let e=t.r;return t.r=e.l,e.l=t,t.h=Math.max(jS(t.l),jS(t.r))+1,e.h=Math.max(jS(e.l),jS(e.r))+1,e}function Grt(t){let e=t.l;return t.l=e.r,e.r=t,t.h=Math.max(jS(t.l),jS(t.r))+1,e.h=Math.max(jS(e.l),jS(e.r))+1,e}function lfr(t,e,r){let n=[];function o(i){i!==null&&(e<i.k&&o(i.l),i.k>=e&&i.k<=r&&Ou(n,i.v),r>i.k&&o(i.r))}return o(t.root),n}function Zrt(t,e,r=!1){let n=[];if(t===null)return n;let o=[t.root];for(;o.length>0;){let i=o.pop();i&&(r&&i.k>=e&&Ou(n,i.v),!r&&i.k>e&&Ou(n,i.v),o.push(i.r),o.push(i.l))}return n}function Xrt(t,e,r=!1){let n=[];if(t===null)return n;let o=[t.root];for(;o.length>0;){let i=o.pop();i&&(r&&i.k<=e&&Ou(n,i.v),!r&&i.k<e&&Ou(n,i.v),o.push(i.r),o.push(i.l))}return n}function cfr(t,e){for(;t!==null;)if(e<t.k)t=t.l;else if(e>t.k)t=t.r;else return t;return null}function dfr(t,e){return{root:{k:t,v:e,l:null,r:null,h:0}}}function ffr(t,e,r,n=500){function o(i,a,s){if(i===null)return ufr++,{k:a,v:s,l:null,r:null,h:0};if(a<i.k)i.l=o(i.l,a,s);else if(a>i.k)i.r=o(i.r,a,s);else return i.v.push(...s),i;return ufr%n===0?sno(i,a):i}t.root=o(t.root,e,r)}function sno(t,e){t.h=1+Math.max(jS(t.l),jS(t.r));let r=jS(t.l)-jS(t.r);return r>1&&e<t.l.k?Grt(t):r<-1&&e>t.r.k?Wrt(t):r>1&&e>t.l.k?(t.l=Wrt(t.l),Grt(t)):r<-1&&e<t.r.k?(t.r=Grt(t.r),Wrt(t)):t}function jS(t){return t!==null?t.h:-1}function pfr(t,e){let r=cfr(t.root,e);return r===null?null:r.v}function uno(t,e){if(t===null||t.root===null)return;let r=t.root,n=null;for(;r!=null&&r.k!==e;)n=r,e<r.k?r=r.l:r=r.r;if(r===null)return;(()=>{if(r.l===null&&r.r===null)n===null?t.root=null:n.l===r?n.l=null:n.r=null;else if(r.l!=null&&r.r!=null){let i=r.r,a=r;for(;i.l!=null;)a=i,i=i.l;r.k=i.k,a===r?a.r=i.r:a.l=i.r}else{let i=r.l!=null?r.l:r.r;n===null?t.root=i:n.l===r?n.l=i:n.r=i}})()}function mfr(t,e,r){let n=cfr(t.root,r);if(n){if(n.v.length===1){uno(t,r);return}n.v.splice(n.v.indexOf(e),1)}}var ufr,hfr=v(()=>{ed();ufr=0});function gfr(){return{numberToDocumentId:new Map}}function yfr(t,e,r){return t.numberToDocumentId.has(e)?(t.numberToDocumentId.get(e).push(r),t):(t.numberToDocumentId.set(e,[r]),t)}function bfr(t,e,r){t?.numberToDocumentId.set(r,t?.numberToDocumentId.get(r)?.filter(n=>n!==e)??[]),t?.numberToDocumentId.get(r)?.length===0&&t?.numberToDocumentId.delete(r)}function _fr(t,e){let r=Object.keys(e);if(r.length!==1)throw new Error("Invalid operation");let n=r[0];switch(n){case"eq":{let o=e[n];return t.numberToDocumentId.get(o)??[]}case"in":{let o=e[n],i=[];for(let a of o){let s=t.numberToDocumentId.get(a);s!=null&&Ou(i,s)}return i}case"nin":{let o=e[n],i=[],a=t.numberToDocumentId.keys();for(let s of a){if(o.includes(s))continue;let u=t.numberToDocumentId.get(s);u!=null&&Ou(i,u)}return i}}throw new Error("Invalid operation")}function vfr(t,e){let r=Object.keys(e);if(r.length!==1)throw new Error("Invalid operation");let n=r[0];switch(n){case"containsAll":{let i=e[n].map(a=>t.numberToDocumentId.get(a)??[]);return j8(i)}}throw new Error("Invalid operation")}var wfr=v(()=>{ed()});function lno(t,e,r){if(r<0)return-1;if(t===e)return 0;let n=t.length,o=e.length;if(n===0)return o<=r?o:-1;if(o===0)return n<=r?n:-1;if(t=t.toLowerCase(),e=e.toLowerCase(),e.startsWith(t)||t.startsWith(e))return 0;if(Math.abs(n-o)>r)return-1;let i=[];for(let a=0;a<=n;a++){i[a]=[a];for(let s=1;s<=o;s++)i[a][s]=a===0?s:0}for(let a=1;a<=n;a++){let s=1/0;for(let u=1;u<=o;u++)t[a-1]===e[u-1]?i[a][u]=i[a-1][u-1]:i[a][u]=Math.min(i[a-1][u]+1,i[a][u-1]+1,i[a-1][u-1]+1),s=Math.min(s,i[a][u]);if(s>r)return-1}return i[n][o]<=r?i[n][o]:-1}function Yrt(t,e,r){let n=lno(t,e,r);return{distance:n,isBounded:n>=0}}var Qrt=v(()=>{});function k8(t,e){t.w=e.w+t.s}function dxe(t,e){t.d.push(e)}function cno(t,e){let r=t.d.indexOf(e);return r===-1?!1:(t.d.splice(r,1),!0)}function tnt(t,e,r,n,o){if(t.e){let{w:i,d:a}=t;if(n&&i!==r)return{};if(N8(e,i)==null&&(o?Math.abs(r.length-i.length)<=o&&Yrt(r,i,o).isBounded&&(e[i]=[]):e[i]=[]),N8(e,i)!=null&&a.length>0){let s=new Set(e[i]),u=a.length;for(let l=0;l<u;l++)s.add(a[l]);e[i]=Array.from(s)}}for(let i of Object.keys(t.c))tnt(t.c[i],e,r,n,o);return e}function Sfr(t,e){let r="",n=Math.min(t.length,e.length);for(let o=0;o<n;o++){if(t[o]!==e[o])return r;r+=t[o]}return r}function gH(t=!1,e="",r=""){return new ent(r,e,t)}function Cfr(t,e,r){let n=e.length;for(let o=0;o<n;o++){let i=e[o],a=e.substring(o),s=t.c[i];if(s){let u=s.s,l=u.length,c=Sfr(u,a),d=c.length;if(u===a){dxe(s,r),s.e=!0;return}let f=u[d];if(d<l&&d===a.length){let p=gH(!0,a,i);p.c[f]=s;let m=p.c[f];m.s=u.substring(d),m.k=f,t.c[i]=p,k8(p,t),k8(m,p),dxe(p,r);return}if(d<l&&d<a.length){let p=gH(!1,c,i);p.c[f]=s,t.c[i]=p;let m=p.c[f];m.s=u.substring(d),m.k=f;let h=a[d],g=gH(!0,e.substring(o+d),h);dxe(g,r),p.c[h]=g,k8(p,t),k8(g,p),k8(m,p);return}o+=l-1,t=s}else{let u=gH(!0,a,i);dxe(u,r),t.c[i]=u,k8(u,t);return}}}function oie(t,e,r,n,o,i){if(!(n<0)){if(t.w.startsWith(e)){tnt(t,i,e,!1,0);return}if(t.e){let{w:a,d:s}=t;if(a&&(Yrt(e,a,o).isBounded&&(i[a]=[]),N8(i,a)!=null&&s.length>0)){let u=new Set(i[a]),l=s.length;for(let c=0;c<l;c++)u.add(s[c]);i[a]=Array.from(u)}}if(!(r>=e.length)){e[r]in t.c&&oie(t.c[e[r]],e,r+1,n,o,i),oie(t,e,r+1,n-1,o,i);for(let a in t.c)oie(t.c[a],e,r,n-1,o,i);for(let a in t.c)a!==e[r]&&oie(t.c[a],e,r+1,n-1,o,i)}}}function rnt(t,{term:e,exact:r,tolerance:n}){if(n&&!r){let o={};return n=n||0,oie(t,e,0,n||0,n,o),o}else{let o=e.length;for(let a=0;a<o;a++){let s=e[a];if(s in t.c){let u=t.c[s],l=u.s,c=e.substring(a),f=Sfr(l,c).length;if(f!==l.length&&f!==c.length){if(n)break;return{}}a+=u.s.length-1,t=u}else return{}}let i={};return tnt(t,i,e,r,n),i}}function xfr(t,e,r,n=!0){if(!e)return!0;let o=e.length;for(let i=0;i<o;i++){let a=e[i];if(a in t.c){let s=t.c[a];i+=s.s.length-1,t=s,n&&t.w!==e||cno(t,r)}else return!1}return!0}var ent,Ofr=v(()=>{Qrt();ed();ent=class{constructor(e,r,n){M(this,"k");M(this,"s");M(this,"c",{});M(this,"d",[]);M(this,"e");M(this,"w","");this.k=e,this.s=r,this.e=n}toJSON(){return{w:this.w,s:this.s,c:this.c,d:this.d,e:this.e}}}});function Tfr(){return{root:null}}function Efr(t,e,r){let n={point:e,docIDs:r};if(t.root==null){t.root=n;return}let o=t.root,i=0;for(;o!==null;){if(o.point.lon===e.lon&&o.point.lat===e.lat){let s=o.docIDs??[];o.docIDs=Array.from(new Set([...s,...r||[]]));return}if(i%2===0)if(e.lon<o.point.lon){if(o.left==null){o.left=n;return}o=o.left}else{if(o.right==null){o.right=n;return}o=o.right}else if(e.lat<o.point.lat){if(o.left==null){o.left=n;return}o=o.left}else{if(o.right==null){o.right=n;return}o=o.right}i++}}function Pfr(t,e,r){let n=t.root,o=0,i=null,a=null;for(;n!==null;){if(n?.point.lon===e.lon&&n.point.lat===e.lat){let u=n.docIDs?.indexOf(r);if(u!==void 0&&u>-1){n.docIDs?.splice(u,1),(n.docIDs==null||n.docIDs.length===0)&&(i!=null?a==="left"?i.left=n.left!==null?n.left:n.right:a==="right"&&(i.right=n.right!==null?n.right:n.left):t.root=n.left!==null?n.left:n.right);return}}let s=o%2;i=n,s===0?e.lon<n.point.lon?(n=n?.left,a="left"):(n=n?.right,a="right"):e.lat<n.point.lat?(n=n?.left,a="left"):(n=n?.right,a="right"),o++}}function Mfr(t,e,r,n=!0,o="asc",i=!1){let a=i?Ifr:Afr,s=[{node:t,depth:0}],u=[];for(;s.length>0;){let{node:l,depth:c}=s.pop();if(l===null)continue;let d=a(e,l.point);(n?d<=r:d>r)&&u.push({point:l.point,docIDs:l.docIDs??[]}),l.left!=null&&s.push({node:l.left,depth:c+1}),l.right!=null&&s.push({node:l.right,depth:c+1})}return o&&u.sort((l,c)=>{let d=a(e,l.point),f=a(e,c.point);return o.toLowerCase()==="asc"?d-f:f-d}),u}function Rfr(t,e,r=!0,n=null,o=!1){let i=[{node:t,depth:0}],a=[];for(;i.length>0;){let u=i.pop();if(u==null||u.node==null)continue;let{node:l,depth:c}=u,d=c+1;l.left!=null&&i.push({node:l.left,depth:d}),l.right!=null&&i.push({node:l.right,depth:d});let f=fno(e,l.point);f&&r?a.push({point:l.point,docIDs:l.docIDs??[]}):!f&&!r&&a.push({point:l.point,docIDs:l.docIDs??[]})}let s=dno(e);if(n){let u=o?Ifr:Afr;a.sort((l,c)=>{let d=u(s,l.point),f=u(s,c.point);return n.toLowerCase()==="asc"?d-f:f-d})}return a}function dno(t){let e=0,r=0,n=0,o=t.length;for(let a=0,s=o-1;a<o;s=a++){let u=t[a].lon,l=t[a].lat,c=t[s].lon,d=t[s].lat,f=u*d-c*l;e+=f,r+=(u+c)*f,n+=(l+d)*f}e/=2;let i=6*e;return r/=i,n/=i,{lon:r,lat:n}}function fno(t,e){let r=!1,n=e.lon,o=e.lat,i=t.length;for(let a=0,s=i-1;a<i;s=a++){let u=t[a].lon,l=t[a].lat,c=t[s].lon,d=t[s].lat;l>o!=d>o&&n<(c-u)*(o-l)/(d-l)+u&&(r=!r)}return r}function Afr(t,e){let r=Math.PI/180,n=t.lat*r,o=e.lat*r,i=(e.lat-t.lat)*r,a=(e.lon-t.lon)*r,s=Math.sin(i/2)*Math.sin(i/2)+Math.cos(n)*Math.cos(o)*Math.sin(a/2)*Math.sin(a/2);return 6371e3*(2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s)))}function Ifr(t,e){let n=.0033528106647474805,o=(1-n)*6378137,i=Math.PI/180,a=t.lat*i,s=e.lat*i,u=(e.lon-t.lon)*i,l=Math.atan((1-n)*Math.tan(a)),c=Math.atan((1-n)*Math.tan(s)),d=Math.sin(l),f=Math.cos(l),p=Math.sin(c),m=Math.cos(c),h=u,g,y=1e3,b,_,w,x,O;do{let F=Math.sin(h),B=Math.cos(h);w=Math.sqrt(m*F*(m*F)+(f*p-d*m*B)*(f*p-d*m*B)),x=d*p+f*m*B,O=Math.atan2(w,x),b=f*m*F/w,_=1-b*b;let U=x-2*d*p/_,J=n/16*_*(4+n*(4-3*_));g=h,h=u+(1-J)*n*b*(O+J*w*(U+J*x*(-1+2*U*U)))}while(Math.abs(h-g)>1e-12&&--y>0);let E=_*(6378137*6378137-o*o)/(o*o),T=1+E/16384*(4096+E*(-768+E*(320-175*E))),R=E/1024*(256+E*(-128+E*(74-47*E))),I=R*w*(x-2*d*p/_+R/4*(x*(-1+2*w*w)-R/6*O*(-3+4*w*w)*(-3+4*O*O)));return o*T*(O-I)}var Nfr=v(()=>{});function fxe(t,e,r=0,n){if(e===0)throw Ir("INVALID_BOOST_VALUE");let o=new Map,i=t.length;for(let h=0;h<i;h++){let g=t[h],y=g.length;for(let b=0;b<y;b++){let[_,w]=g[b],x=w*e,O=o.get(_)?.[0];O!==void 0?o.set(_,[O*1.5+x,(o?.get(_)?.[1]||0)+1]):o.set(_,[x,1])}}let a=[];for(let h of o.entries())a.push([h[0],h[1][0]]);let s=a.sort((h,g)=>g[1]-h[1]);if(r===1)return s;let u=s.length,l=[];for(let h of o.entries())l.push([h[0],h[1][0],h[1][1]]);let c=l.sort((h,g)=>h[2]>g[2]?-1:h[2]<g[2]?1:h[1]>g[1]?-1:h[1]<g[1]?1:0),d;for(let h=0;h<u&&c[h][2]===n;h++)d=h;if(typeof d>"u"){if(r===0)return[];d=0}let f=c.length,p=new Array(f);for(let h=0;h<f;h++)p[h]=[c[h][0],c[h][1]];if(r===0)return p.slice(0,d+1);let m=d+Math.ceil(r*100*(u-d)/100);return p.slice(0,u+m)}function nnt(t,e,r,n,o,{k:i,b:a,d:s}){return Math.log(1+(r-e+.5)/(e+.5))*(s+t*(i+1))/(t+i*(1-a+a*n/o))}var iie=v(()=>{wh()});function ont(t,e){let r=0;for(let n=0;n<e;n++)r+=t[n]*t[n];return Math.sqrt(r)}function pxe(t,e,r,n=.8){let o=ont(t,r),i=[];for(let[a,[s,u]]of Object.entries(e)){let l=0;for(let d=0;d<r;d++)l+=t[d]*u[d];let c=l/(o*s);c>=n&&i.push([a,c])}return i.sort((a,s)=>s[1]-a[1])}var mxe=v(()=>{});function pno(t,e,r,n,o){let i=tu(t.sharedInternalDocumentStore,r);t.avgFieldLength[e]=((t.avgFieldLength[e]??0)*(o-1)+n.length)/o,t.fieldLengths[e][i]=n.length,t.frequencies[e][i]={}}function mno(t,e,r,n,o){let i=0;for(let u of n)u===o&&i++;let a=tu(t.sharedInternalDocumentStore,r),s=i/n.length;t.frequencies[e][a][o]=s,o in t.tokenOccurrences[e]||(t.tokenOccurrences[e][o]=0),t.tokenOccurrences[e][o]=(t.tokenOccurrences[e][o]??0)+1}function hno(t,e,r,n){let o=tu(t.sharedInternalDocumentStore,r);n>1?t.avgFieldLength[e]=(t.avgFieldLength[e]*n-t.fieldLengths[e][o])/(n-1):t.avgFieldLength[e]=void 0,t.fieldLengths[e][o]=void 0,t.frequencies[e][o]=void 0}function gno(t,e,r){t.tokenOccurrences[e][r]--}function yno(t,e,r,n,o){let i=Array.from(o),a=e.avgFieldLength[r],s=e.fieldLengths[r],u=e.tokenOccurrences[r],l=e.frequencies[r],c=typeof u[n]=="number"?u[n]??0:0,d=[],f=i.length;for(let p=0;p<f;p++){let m=tu(e.sharedInternalDocumentStore,i[p]),h=l?.[m]?.[n]??0,g=nnt(h,c,t.docsCount,s[m],a,t.params.relevance);d.push([m,g])}return d}function Dfr(t,e,r,n,o=""){n||(n={sharedInternalDocumentStore:e,indexes:{},vectorIndexes:{},searchableProperties:[],searchablePropertiesWithTypes:{},frequencies:{},tokenOccurrences:{},avgFieldLength:{},fieldLengths:{}});for(let[i,a]of Object.entries(r)){let s=`${o}${o?".":""}${i}`;if(typeof a=="object"&&!Array.isArray(a)){Dfr(t,e,a,n,s);continue}if(z1(a))n.searchableProperties.push(s),n.searchablePropertiesWithTypes[s]=a,n.vectorIndexes[s]={size:Vrt(a),vectors:{}};else{let u=/\[/.test(a);switch(a){case"boolean":case"boolean[]":n.indexes[s]={type:"Bool",node:{true:[],false:[]},isArray:u};break;case"number":case"number[]":n.indexes[s]={type:"AVL",node:dfr(0,[]),isArray:u};break;case"string":case"string[]":n.indexes[s]={type:"Radix",node:gH(),isArray:u},n.avgFieldLength[s]=0,n.frequencies[s]={},n.tokenOccurrences[s]={},n.fieldLengths[s]={};break;case"enum":case"enum[]":n.indexes[s]={type:"Flat",node:gfr(),isArray:u};break;case"geopoint":n.indexes[s]={type:"BKD",node:Tfr(),isArray:u};break;default:throw Ir("INVALID_SCHEMA_TYPE",Array.isArray(a)?"array":a,s)}n.searchableProperties.push(s),n.searchablePropertiesWithTypes[s]=a}}return n}function bno(t,e,r,n,o,i,a,s){return u=>{let l=tu(e.sharedInternalDocumentStore,n),{type:c,node:d}=e.indexes[r];switch(c){case"Bool":{d[u?"true":"false"].push(l);break}case"AVL":{let f=s?.avlRebalanceThreshold??1;ffr(d,u,[l],f);break}case"Radix":{let f=i.tokenize(u,o,r);t.insertDocumentScoreParameters(e,r,l,f,a);for(let p of f)t.insertTokenScoreParameters(e,r,l,f,p),Cfr(d,p,l);break}case"Flat":{yfr(d,u,l);break}case"BKD":{Efr(d,u,[l]);break}}}}function _no(t,e,r,n,o,i,a,s,u,l){if(z1(i))return vno(e,r,o,n);let c=bno(t,e,r,n,a,s,u,l);if(!$8(i))return c(o);let d=o,f=d.length;for(let p=0;p<f;p++)c(d[p])}function vno(t,e,r,n){r instanceof Float32Array||(r=new Float32Array(r));let o=t.vectorIndexes[e].size,i=ont(r,o);t.vectorIndexes[e].vectors[n]=[i,r]}function jfr(t,e,r,n,o,i,a,s,u){let l=tu(e.sharedInternalDocumentStore,n);if(z1(i))return delete e.vectorIndexes[r].vectors[n],!0;let{type:c,node:d}=e.indexes[r];switch(c){case"AVL":return mfr(d,l,o),!0;case"Bool":{let p=d[o?"true":"false"].indexOf(l);return d[o?"true":"false"].splice(p,1),!0}case"Radix":{let f=s.tokenize(o,a,r);t.removeDocumentScoreParameters(e,r,n,u);for(let p of f)t.removeTokenScoreParameters(e,r,p),xfr(d,p,l);return!0}case"Flat":return bfr(d,l,o),!0;case"BKD":return Pfr(d,o,l),!1}}function wno(t,e,r,n,o,i,a,s,u){if(!$8(i))return jfr(t,e,r,n,o,i,a,s,u);let l=Hrt(i),c=o,d=c.length;for(let f=0;f<d;f++)jfr(t,e,r,n,c[f],l,a,s,u);return!0}function Sno(t,e,r,n){if(!(r in e.tokenOccurrences))return[];let{node:o,type:i}=e.indexes[r];if(i!=="Radix")throw Ir("WRONG_SEARCH_PROPERTY_TYPE",r);let{exact:a,tolerance:s}=t.params,u=rnt(o,{term:n,exact:a,tolerance:s}),l=new Set;for(let c in u)if(N8(u,c))for(let f of u[c])l.add(f);return t.index.calculateResultScores(t,e,r,n,Array.from(l))}function Cno(t,e,r){let n=Object.keys(r),o=n.reduce((i,a)=>({[a]:[],...i}),{});for(let i of n){let a=r[i];if(typeof e.indexes[i]>"u")throw Ir("UNKNOWN_FILTER_PROPERTY",i);let{node:s,type:u,isArray:l}=e.indexes[i];if(u==="Bool"){let f=s[a.toString()];Ou(o[i],f);continue}if(u==="BKD"){let d;if("radius"in a)d="radius";else if("polygon"in a)d="polygon";else throw new Error(`Invalid operation ${a}`);if(d==="radius"){let{value:f,coordinates:p,unit:m="m",inside:h=!0,highPrecision:g=!1}=a[d],y=Urt(f,m),b=Mfr(s.root,p,y,h,void 0,g);Ou(o[i],b.flatMap(({docIDs:_})=>_))}else{let{coordinates:f,inside:p=!0,highPrecision:m=!1}=a[d],h=Rfr(s.root,f,p,void 0,m);Ou(o[i],h.flatMap(({docIDs:g})=>g))}continue}if(u==="Radix"&&(typeof a=="string"||Array.isArray(a))){for(let d of[a].flat()){let f=t.tokenizer.tokenize(d,t.language,i);for(let p of f){let m=rnt(s,{term:p,exact:!0});Ou(o[i],Object.values(m).flat())}}continue}let c=Object.keys(a);if(c.length>1)throw Ir("INVALID_FILTER_OPERATION",c.length);if(u==="Flat"){let d=l?vfr:_fr;Ou(o[i],d(s,a));continue}if(u==="AVL"){let d=c[0],f=a[d],p=[];switch(d){case"gt":{p=Zrt(s,f,!1);break}case"gte":{p=Zrt(s,f,!0);break}case"lt":{p=Xrt(s,f,!1);break}case"lte":{p=Xrt(s,f,!0);break}case"eq":{p=pfr(s,f)??[];break}case"between":{let[m,h]=f;p=lfr(s,m,h);break}}Ou(o[i],p)}}return j8(Object.values(o))}function xno(t){return t.searchableProperties}function Ono(t){return t.searchablePropertiesWithTypes}function $fr(t){let e=gH(t.e,t.s,t.k);e.d=t.d,e.w=t.w;for(let r of Object.keys(t.c))e.c[r]=$fr(t.c[r]);return e}function Tno(t){return{numberToDocumentId:new Map(t)}}function Eno(t){return Array.from(t.numberToDocumentId.entries())}function Pno(t,e){let{indexes:r,vectorIndexes:n,searchableProperties:o,searchablePropertiesWithTypes:i,frequencies:a,tokenOccurrences:s,avgFieldLength:u,fieldLengths:l}=e,c={},d={};for(let f of Object.keys(r)){let{node:p,type:m,isArray:h}=r[f];switch(m){case"Radix":c[f]={type:"Radix",node:$fr(p),isArray:h};break;case"Flat":c[f]={type:"Flat",node:Tno(p),isArray:h};break;default:c[f]=r[f]}}for(let f of Object.keys(n)){let p=n[f].vectors;for(let m in p)p[m]=[p[m][0],new Float32Array(p[m][1])];d[f]={size:n[f].size,vectors:p}}return{sharedInternalDocumentStore:t,indexes:c,vectorIndexes:d,searchableProperties:o,searchablePropertiesWithTypes:i,frequencies:a,tokenOccurrences:s,avgFieldLength:u,fieldLengths:l}}function Mno(t){let{indexes:e,vectorIndexes:r,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}=t,l={};for(let d of Object.keys(r)){let f=r[d].vectors;for(let p in f)f[p]=[f[p][0],Array.from(f[p][1])];l[d]={size:r[d].size,vectors:f}}let c={};for(let d of Object.keys(e)){let{type:f,node:p,isArray:m}=e[d];if(f!=="Flat"){c[d]=e[d];continue}c[d]={type:"Flat",node:Eno(p),isArray:m}}return{indexes:c,vectorIndexes:l,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}}function Lfr(){return{create:Dfr,insert:_no,remove:wno,insertDocumentScoreParameters:pno,insertTokenScoreParameters:mno,removeDocumentScoreParameters:hno,removeTokenScoreParameters:gno,calculateResultScores:yno,search:Sno,searchByWhereClause:Cno,getSearchableProperties:xno,getSearchablePropertiesWithTypes:Ono,load:Pno,save:Mno}}var int=v(()=>{wh();hfr();wfr();Ofr();Nfr();ed();iie();mxe();nie();NS()});function Ffr(t,e,r,n,o){let i={language:t.tokenizer.language,sharedInternalDocumentStore:e,enabled:!0,isSorted:!0,sortableProperties:[],sortablePropertiesWithTypes:{},sorts:{}};for(let[a,s]of Object.entries(r)){let u=`${o}${o?".":""}${a}`;if(!n.includes(u)){if(typeof s=="object"&&!Array.isArray(s)){let l=Ffr(t,e,s,n,u);Ou(i.sortableProperties,l.sortableProperties),i.sorts={...i.sorts,...l.sorts},i.sortablePropertiesWithTypes={...i.sortablePropertiesWithTypes,...l.sortablePropertiesWithTypes};continue}if(!z1(s))switch(s){case"boolean":case"number":case"string":i.sortableProperties.push(u),i.sortablePropertiesWithTypes[u]=s,i.sorts[u]={docs:new Map,orderedDocsToRemove:new Map,orderedDocs:[],type:s};break;case"geopoint":case"enum":continue;case"enum[]":case"boolean[]":case"number[]":case"string[]":continue;default:throw Ir("INVALID_SORT_SCHEMA_TYPE",Array.isArray(s)?"array":s,u)}}}return i}function Ano(t,e,r,n){return n?.enabled!==!1?Ffr(t,e,r,(n||{}).unsortableProperties||[],""):{disabled:!0}}function Ino(t,e,r,n){if(!t.enabled)return;t.isSorted=!1;let o=tu(t.sharedInternalDocumentStore,r),i=t.sorts[e];i.orderedDocsToRemove.has(o)&&ant(t,e),i.docs.set(o,i.orderedDocs.length),i.orderedDocs.push([o,n])}function kfr(t){if(t.isSorted||!t.enabled)return;let e=Object.keys(t.sorts);for(let r of e)$no(t,r);t.isSorted=!0}function Nno(t,e,r){return e[1].localeCompare(r[1],Vdr(t))}function jno(t,e){return t[1]-e[1]}function Dno(t,e){return e[1]?-1:1}function $no(t,e){let r=t.sorts[e],n;switch(r.type){case"string":n=Nno.bind(null,t.language);break;case"number":n=jno.bind(null);break;case"boolean":n=Dno.bind(null);break}r.orderedDocs.sort(n);let o=r.orderedDocs.length;for(let i=0;i<o;i++){let a=r.orderedDocs[i][0];r.docs.set(a,i)}}function Lno(t){let e=Object.keys(t.sorts);for(let r of e)ant(t,r)}function ant(t,e){let r=t.sorts[e];r.orderedDocsToRemove.size&&(r.orderedDocs=r.orderedDocs.filter(n=>!r.orderedDocsToRemove.has(n[0])),r.orderedDocsToRemove.clear())}function Fno(t,e,r){if(!t.enabled)return;let n=t.sorts[e],o=tu(t.sharedInternalDocumentStore,r);n.docs.get(o)&&(n.docs.delete(o),n.orderedDocsToRemove.set(o,!0))}function kno(t,e,r){if(!t.enabled)throw Ir("SORT_DISABLED");let n=r.property,o=r.order==="DESC",i=t.sorts[n];if(!i)throw Ir("UNABLE_TO_SORT_ON_UNKNOWN_FIELD",n,t.sortableProperties.join(", "));return ant(t,n),kfr(t),e.sort((a,s)=>{let u=i.docs.get(tu(t.sharedInternalDocumentStore,a[0])),l=i.docs.get(tu(t.sharedInternalDocumentStore,s[0])),c=typeof u<"u",d=typeof l<"u";return!c&&!d?0:c?d?o?l-u:u-l:-1:1}),e}function qno(t){return t.enabled?t.sortableProperties:[]}function Bno(t){return t.enabled?t.sortablePropertiesWithTypes:{}}function Uno(t,e){let r=e;if(!r.enabled)return{enabled:!1};let n=Object.keys(r.sorts).reduce((o,i)=>{let{docs:a,orderedDocs:s,type:u}=r.sorts[i];return o[i]={docs:new Map(Object.entries(a).map(([l,c])=>[+l,c])),orderedDocsToRemove:new Map,orderedDocs:s,type:u},o},{});return{sharedInternalDocumentStore:t,language:r.language,sortableProperties:r.sortableProperties,sortablePropertiesWithTypes:r.sortablePropertiesWithTypes,sorts:n,enabled:!0,isSorted:r.isSorted}}function zno(t){if(!t.enabled)return{enabled:!1};Lno(t),kfr(t);let e=Object.keys(t.sorts).reduce((r,n)=>{let{docs:o,orderedDocs:i,type:a}=t.sorts[n];return r[n]={docs:Object.fromEntries(o.entries()),orderedDocs:i,type:a},r},{});return{language:t.language,sortableProperties:t.sortableProperties,sortablePropertiesWithTypes:t.sortablePropertiesWithTypes,sorts:e,enabled:t.enabled,isSorted:t.isSorted}}function qfr(){return{create:Ano,insert:Ino,remove:Fno,save:zno,load:Uno,sortBy:kno,getSortableProperties:qno,getSortablePropertiesWithTypes:Bno}}var snt=v(()=>{wh();nie();NS();ed();uxe()});function Jno(t){return t<192||t>383?t:Vno[t-192]||t}function Bfr(t){let e=[];for(let r=0;r<t.length;r++)e[r]=Jno(t.charCodeAt(r));return String.fromCharCode(...e)}var Vno,Ufr=v(()=>{Vno=[65,65,65,65,65,65,65,67,69,69,69,69,73,73,73,73,69,78,79,79,79,79,79,null,79,85,85,85,85,89,80,115,97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,101,110,111,111,111,111,111,null,111,117,117,117,117,121,112,121,65,97,65,97,65,97,67,99,67,99,67,99,67,99,68,100,68,100,69,101,69,101,69,101,69,101,69,101,71,103,71,103,71,103,71,103,72,104,72,104,73,105,73,105,73,105,73,105,73,105,73,105,74,106,75,107,107,76,108,76,108,76,108,76,108,76,108,78,110,78,110,78,110,110,78,110,79,111,79,111,79,111,79,111,82,114,82,114,82,114,83,115,83,115,83,115,83,115,84,116,84,116,84,116,85,117,85,117,85,117,85,117,85,117,85,117,87,119,89,121,89,90,122,90,122,90,122,115]});function Hfr(t){let e,r,n,o,i,a;if(t.length<3)return t;let s=t.substring(0,1);if(s=="y"&&(t=s.toUpperCase()+t.substring(1)),n=/^(.+?)(ss|i)es$/,o=/^(.+?)([^s])s$/,n.test(t)?t=t.replace(n,"$1$2"):o.test(t)&&(t=t.replace(o,"$1$2")),n=/^(.+?)eed$/,o=/^(.+?)(ed|ing)$/,n.test(t)){let u=n.exec(t);n=new RegExp(unt),n.test(u[1])&&(n=/.$/,t=t.replace(n,""))}else o.test(t)&&(e=o.exec(t)[1],o=new RegExp(zfr),o.test(e)&&(t=e,o=/(at|bl|iz)$/,i=new RegExp("([^aeiouylsz])\\1$"),a=new RegExp("^"+xA+gxe+"[^aeiouwxy]$"),o.test(t)?t=t+"e":i.test(t)?(n=/.$/,t=t.replace(n,"")):a.test(t)&&(t=t+"e")));if(n=/^(.+?)y$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(zfr),e&&n.test(e)&&(t=e+"i")),n=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,n.test(t)){let u=n.exec(t);e=u?.[1],r=u?.[2],n=new RegExp(unt),e&&n.test(e)&&(t=e+Kno[r])}if(n=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,n.test(t)){let u=n.exec(t);e=u?.[1],r=u?.[2],n=new RegExp(unt),e&&n.test(e)&&(t=e+Wno[r])}if(n=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,o=/^(.+?)(s|t)(ion)$/,n.test(t))e=n.exec(t)?.[1],n=new RegExp(hxe),e&&n.test(e)&&(t=e);else if(o.test(t)){let u=o.exec(t);e=u?.[1]??""+u?.[2]??"",o=new RegExp(hxe),o.test(e)&&(t=e)}return n=/^(.+?)e$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(hxe),o=new RegExp(Zno),i=new RegExp("^"+xA+gxe+"[^aeiouwxy]$"),e&&(n.test(e)||o.test(e)&&!i.test(e))&&(t=e)),n=/ll$/,o=new RegExp(hxe),n.test(t)&&o.test(t)&&(n=/.$/,t=t.replace(n,"")),s=="y"&&(t=s.toLowerCase()+t.substring(1)),t}var Kno,Wno,Gno,gxe,xA,aie,unt,Zno,hxe,zfr,Vfr=v(()=>{Kno={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},Wno={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},Gno="[^aeiou]",gxe="[aeiouy]",xA=Gno+"[^aeiouy]*",aie=gxe+"[aeiou]*",unt="^("+xA+")?"+aie+xA,Zno="^("+xA+")?"+aie+xA+"("+aie+")?$",hxe="^("+xA+")?"+aie+xA+aie+xA,zfr="^("+xA+")?"+gxe});function lnt(t,e){let r=`${this.language}:${t}:${e}`;return this.normalizationCache.has(r)?this.normalizationCache.get(r):this.stopWords?.includes(e)?(this.normalizationCache.set(r,""),""):(this.stemmer&&!this.stemmerSkipProperties.has(t)&&(e=this.stemmer(e)),e=Bfr(e),this.normalizationCache.set(r,e),e)}function Xno(t){for(;t[t.length-1]==="";)t.pop();for(;t[0]==="";)t.shift();return t}function Jfr(t,e,r){if(e&&e!==this.language)throw Ir("LANGUAGE_NOT_SUPPORTED",e);if(typeof t!="string")return[t];let n;if(r&&this.tokenizeSkipProperties.has(r))n=[this.normalizeToken.bind(this,r??"")(t)];else{let i=Hdr[this.language];n=t.toLowerCase().split(i).map(this.normalizeToken.bind(this,r??"")).filter(Boolean)}let o=Xno(n);return this.allowDuplicates?o:Array.from(new Set(o))}function cnt(t={}){if(!t.language)t.language="english";else if(!tie.includes(t.language))throw Ir("LANGUAGE_NOT_SUPPORTED",t.language);let e;if(t.stemming||t.stemmer&&!("stemming"in t))if(t.stemmer){if(typeof t.stemmer!="function")throw Ir("INVALID_STEMMER_FUNCTION_TYPE");e=t.stemmer}else if(t.language==="english")e=Hfr;else throw Ir("MISSING_STEMMER",t.language);let r;if(t.stopWords!==!1){if(r=[],Array.isArray(t.stopWords))r=t.stopWords;else if(typeof t.stopWords=="function")r=t.stopWords(r);else if(t.stopWords)throw Ir("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");if(!Array.isArray(r))throw Ir("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");for(let o of r)if(typeof o!="string")throw Ir("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY")}let n={tokenize:Jfr,language:t.language,stemmer:e,stemmerSkipProperties:new Set(t.stemmerSkipProperties?[t.stemmerSkipProperties].flat():[]),tokenizeSkipProperties:new Set(t.tokenizeSkipProperties?[t.tokenizeSkipProperties].flat():[]),stopWords:r,allowDuplicates:!!t.allowDuplicates,normalizeToken:lnt,normalizationCache:new Map};return n.tokenize=Jfr.bind(n),n.normalizeToken=lnt,n}var yxe=v(()=>{wh();Ufr();uxe();Vfr()});function Qno(t){let e={formatElapsedTime:Ydr,getDocumentIndexId:Qdr,getDocumentProperties:lxe,validateSchema:zrt};for(let r of Krt){let n=r;if(t[n]){if(typeof t[n]!="function")throw Ir("COMPONENT_MUST_BE_FUNCTION",n)}else t[n]=e[n]}for(let r of Object.keys(t))if(!afr.includes(r)&&!Krt.includes(r))throw Ir("UNSUPPORTED_COMPONENT",r)}function q8({schema:t,sort:e,language:r,components:n,id:o,plugins:i}){n||(n={}),o||(o=rie());let a=n.tokenizer,s=n.index,u=n.documentsStore,l=n.sorter;if(a?a.tokenize?a=a:a=cnt(a):a=cnt({language:r??"english"}),n.tokenizer&&r)throw Ir("NO_LANGUAGE_WITH_CUSTOM_TOKENIZER");let c=tfr();s||(s=Lfr()),l||(l=qfr()),u||(u=rfr()),Qno(n);let{getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,formatElapsedTime:m}=n,h={data:{},caches:{},schema:t,tokenizer:a,index:s,sorter:l,documentsStore:u,internalDocumentIDStore:c,getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,beforeInsert:[],afterInsert:[],beforeRemove:[],afterRemove:[],beforeUpdate:[],afterUpdate:[],beforeSearch:[],afterSearch:[],beforeInsertMultiple:[],afterInsertMultiple:[],beforeRemoveMultiple:[],afterRemoveMultiple:[],afterUpdateMultiple:[],beforeUpdateMultiple:[],afterCreate:[],formatElapsedTime:m,id:o,plugins:i,version:eoo()};h.data={index:h.index.create(h,c,t),docs:h.documentsStore.create(h,c),sorting:h.sorter.create(h,c,t,e)};for(let y of nfr)h[y]=(h[y]??[]).concat(ofr(h,y));let g=h.afterCreate;return g&&sfr(g,h),h}function eoo(){return"{{VERSION}}"}var Kfr=v(()=>{nie();Jrt();ifr();Sk();int();NS();snt();yxe();wh();ed()});var Wfr=v(()=>{});var dnt=v(()=>{nie();Jrt();int();yxe();snt();NS()});var bxe,fnt,pnt,mnt=v(()=>{bxe="fulltext",fnt="hybrid",pnt="vector"});var Ck,xk,hnt=v(()=>{mnt();Ck=Symbol("orama.insertions"),xk=Symbol("orama.removals")});function gnt(t){typeof t[Ck]!="number"&&(queueMicrotask(()=>{t[Ck]=void 0}),t[Ck]=0),t[Ck]>1e3?(Gfr("Orama's insert operation is synchronous. Please avoid inserting a large number of document in a single operation in order not to block the main thread or, in alternative, please use insertMultiple.",{code:"ORAMA0001"}),t[Ck]=-1):t[Ck]>=0&&t[Ck]++}function ynt(t){typeof t[xk]!="number"&&(queueMicrotask(()=>{t[xk]=void 0}),t[xk]=0),t[xk]>1e3?(Gfr("Orama's remove operation is synchronous. Please avoid removing a large number of document in a single operation in order not to block the main thread, in alternative, please use updateMultiple.",{code:"ORAMA0002"}),t[xk]=-1):t[xk]>=0&&t[xk]++}var Gfr,bnt=v(()=>{hnt();Gfr=globalThis.process?.emitWarning??function(e,r){console.warn(`[WARNING] [${r.code}] ${e}`)}});function sie(t,e,r,n,o){let i=t.validateSchema(e,t.schema);if(i)throw Ir("SCHEMA_VALIDATION_FAILURE",i);return _d(t.index.beforeInsert)||_d(t.index.insert)||_d(t.index.afterInsert)?ooo(t,e,r,n,o):ioo(t,e,r,n,o)}async function ooo(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Ir("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Ir("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||await UC(t.beforeInsert,t,s,e);let l=t.index.getSearchableProperties(i),c=t.index.getSearchablePropertiesWithTypes(i),d=t.getDocumentProperties(e,l);for(let[f,p]of Object.entries(d)){if(typeof p>"u")continue;let m=typeof p,h=c[f];Zfr(m,h,f,p)}return await aoo(t,s,l,d,u,r,e,o),n||await UC(t.afterInsert,t,s,e),gnt(t),s}function ioo(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Ir("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Ir("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||UC(t.beforeInsert,t,s,e);let l=t.index.getSearchableProperties(i),c=t.index.getSearchablePropertiesWithTypes(i),d=t.getDocumentProperties(e,l);for(let[f,p]of Object.entries(d)){if(typeof p>"u")continue;let m=typeof p,h=c[f];Zfr(m,h,f,p)}return soo(t,s,l,d,u,r,e,o),n||UC(t.afterInsert,t,s,e),gnt(t),s}function Zfr(t,e,r,n){if(!(efr(e)&&typeof n=="object"&&typeof n.lon=="number"&&typeof n.lat=="number")&&!(z1(e)&&Array.isArray(n))&&!($8(e)&&Array.isArray(n))&&!(roo.has(e)&&noo.has(t))&&t!==e)throw Ir("INVALID_DOCUMENT_PROPERTY",r,e,t)}async function aoo(t,e,r,n,o,i,a,s){for(let c of r){let d=n[c];if(typeof d>"u")continue;let f=t.index.getSearchablePropertiesWithTypes(t.data.index)[c];await t.index.beforeInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o),await t.index.insert(t.index,t.data.index,c,e,d,f,i,t.tokenizer,o,s),await t.index.afterInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o)}let u=t.sorter.getSortableProperties(t.data.sorting),l=t.getDocumentProperties(a,u);for(let c of u){let d=l[c];if(typeof d>"u")continue;let f=t.sorter.getSortablePropertiesWithTypes(t.data.sorting)[c];t.sorter.insert(t.data.sorting,c,e,d,f,i)}}function soo(t,e,r,n,o,i,a,s){for(let c of r){let d=n[c];if(typeof d>"u")continue;let f=t.index.getSearchablePropertiesWithTypes(t.data.index)[c];t.index.beforeInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o),t.index.insert(t.index,t.data.index,c,e,d,f,i,t.tokenizer,o,s),t.index.afterInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o)}let u=t.sorter.getSortableProperties(t.data.sorting),l=t.getDocumentProperties(a,u);for(let c of u){let d=l[c];if(typeof d>"u")continue;let f=t.sorter.getSortablePropertiesWithTypes(t.data.sorting)[c];t.sorter.insert(t.data.sorting,c,e,d,f,i)}}var roo,noo,_nt=v(()=>{dnt();ed();Sk();bnt();wh();roo=new Set(["enum","enum[]"]),noo=new Set(["string","number"])});function yH(t,e,r,n){return _d(t.index.beforeRemove)||_d(t.index.remove)||_d(t.index.afterRemove)?uoo(t,e,r,n):loo(t,e,r,n)}async function uoo(t,e,r,n){let o=!0,{index:i,docs:a}=t.data,s=t.documentsStore.get(a,e);if(!s)return!1;let u=IS(t.internalDocumentIDStore,tu(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||await UC(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let h of c){let g=f[h];if(typeof g>"u")continue;let y=d[h];await t.index.beforeRemove?.(t.data.index,h,u,g,y,r,t.tokenizer,l),await t.index.remove(t.index,t.data.index,h,e,g,y,r,t.tokenizer,l)||(o=!1),await t.index.afterRemove?.(t.data.index,h,u,g,y,r,t.tokenizer,l)}let p=await t.sorter.getSortableProperties(t.data.sorting),m=await t.getDocumentProperties(s,p);for(let h of p)typeof m[h]>"u"||t.sorter.remove(t.data.sorting,h,e);return n||await UC(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),ynt(t),o}function loo(t,e,r,n){let o=!0,{index:i,docs:a}=t.data,s=t.documentsStore.get(a,e);if(!s)return!1;let u=IS(t.internalDocumentIDStore,tu(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||UC(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let h of c){let g=f[h];if(typeof g>"u")continue;let y=d[h];t.index.beforeRemove?.(t.data.index,h,u,g,y,r,t.tokenizer,l),t.index.remove(t.index,t.data.index,h,e,g,y,r,t.tokenizer,l)||(o=!1),t.index.afterRemove?.(t.data.index,h,u,g,y,r,t.tokenizer,l)}let p=t.sorter.getSortableProperties(t.data.sorting),m=t.getDocumentProperties(s,p);for(let h of p)typeof m[h]>"u"||t.sorter.remove(t.data.sorting,h,e);return n||UC(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),ynt(t),o}function uie(t,e,r,n,o){return _d(t.index.beforeRemove)||_d(t.index.remove)||_d(t.index.afterRemove)||_d(t.beforeRemoveMultiple)||_d(t.afterRemoveMultiple)?coo(t,e,r,n,o):doo(t,e,r,n,o)}async function coo(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(s=>IS(t.internalDocumentIDStore,tu(t.internalDocumentIDStore,s)));return o||await hH(t.beforeRemoveMultiple,t,a),await new Promise((s,u)=>{let l=0;async function c(){let d=e.slice(l*r,++l*r);if(!d.length)return s();for(let f of d)try{await yH(t,f,n,o)&&i++}catch(p){u(p)}setTimeout(c,0)}setTimeout(c,0)}),o||await hH(t.afterRemoveMultiple,t,a),i}function doo(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(l=>IS(t.internalDocumentIDStore,tu(t.internalDocumentIDStore,l)));o||hH(t.beforeRemoveMultiple,t,a);let s=0;function u(){let l=e.slice(s*r,++s*r);if(l.length){for(let c of l)yH(t,c,n,o)&&i++;setTimeout(u,0)}}return u(),o||hH(t.afterRemoveMultiple,t,a),i}var vnt=v(()=>{Sk();NS();bnt();ed()});function foo(t,e){return t[1]-e[1]}function poo(t,e){return e[1]-t[1]}function moo(t="desc"){return t.toLowerCase()==="asc"?foo:poo}function B8(t,e,r){let n={},o=e.map(([l])=>l),i=t.documentsStore.getMultiple(t.data.docs,o),a=Object.keys(r),s=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let l of a){let c;if(s[l]==="number"){let{ranges:d}=r[l],f=d.length,p=Array.from({length:f});for(let m=0;m<f;m++){let h=d[m];p[m]=[`${h.from}-${h.to}`,0]}c=Object.fromEntries(p)}n[l]={count:0,values:c??{}}}let u=i.length;for(let l=0;l<u;l++){let c=i[l];for(let d of a){let f=d.includes(".")?D8(c,d):c[d],p=s[d],m=n[d].values;switch(p){case"number":{let h=r[d].ranges;Xfr(h,m)(f);break}case"number[]":{let h=new Set,g=r[d].ranges,y=Xfr(g,m,h);for(let b of f)y(b);break}case"boolean":case"enum":case"string":{Yfr(m,p)(f);break}case"boolean[]":case"enum[]":case"string[]":{let y=Yfr(m,p==="boolean[]"?"boolean":"string",new Set);for(let b of f)y(b);break}default:throw Ir("FACET_NOT_SUPPORTED",p)}}}for(let l of a){let c=n[l];if(c.count=Object.keys(c.values).length,s[l]==="string"){let d=r[l],f=moo(d.sort);c.values=Object.fromEntries(Object.entries(c.values).sort(f).slice(d.offset??0,d.limit??10))}}return n}function Xfr(t,e,r){return n=>{for(let o of t){let i=`${o.from}-${o.to}`;r?.has(i)||n>=o.from&&n<=o.to&&(e[i]===void 0?e[i]=1:(e[i]++,r?.add(i)))}}}function Yfr(t,e,r){let n=e==="boolean"?"false":"";return o=>{let i=o?.toString()??n;r?.has(i)||(t[i]=(t[i]??0)+1,r?.add(i))}}var _xe=v(()=>{wh();ed()});function U8(t,e){let r=new Map,n=[];for(let o of t)r.set(o,!0);for(let o of e){let[i]=o;r.has(i)&&(n.push(o),r.delete(i))}return n}var vxe=v(()=>{});function z8(t,e,r){let n=r.properties,o=n.length,i=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let y=0;y<o;y++){let b=n[y];if(typeof i[b]>"u")throw Ir("UNKNOWN_GROUP_BY_PROPERTY",b);if(!Qfr.includes(i[b]))throw Ir("INVALID_GROUP_BY_PROPERTY",b,Qfr.join(", "),i[b])}let a=e.map(([y])=>IS(t.internalDocumentIDStore,y)),s=t.documentsStore.getMultiple(t.data.docs,a),u=s.length,l=r.maxResult||Number.MAX_SAFE_INTEGER,c=[],d={};for(let y=0;y<o;y++){let b=n[y],_={property:b,perValue:{}},w=new Set;for(let x=0;x<u;x++){let O=s[x],E=D8(O,b);if(typeof E>"u")continue;let T=typeof E!="boolean"?E:""+E,R=_.perValue[T]??{indexes:[],count:0};R.count>=l||(R.indexes.push(x),R.count++,_.perValue[T]=R,w.add(E))}c.push(Array.from(w)),d[b]=_}let f=epr(c),p=f.length,m=[];for(let y=0;y<p;y++){let b=f[y],_=b.length,w={values:[],indexes:[]},x=[];for(let O=0;O<_;O++){let E=b[O],T=n[O];x.push(d[T].perValue[typeof E!="boolean"?E:""+E].indexes),w.values.push(E)}w.indexes=j8(x).sort((O,E)=>O-E),w.indexes.length!==0&&m.push(w)}let h=m.length,g=Array.from({length:h});for(let y=0;y<h;y++){let b=m[y],_=r.reduce||hoo,w=b.indexes.map(T=>({id:a[T],score:e[T][1],document:s[T]})),x=_.reducer.bind(null,b.values),O=_.getInitialValue(b.indexes.length),E=w.reduce(x,O);g[y]={values:b.values,result:E}}return g}function epr(t,e=0){if(e+1===t.length)return t[e].map(i=>[i]);let r=t[e],n=epr(t,e+1),o=[];for(let i of r)for(let a of n){let s=[i];Ou(s,a),o.push(s)}return o}var hoo,Qfr,wxe=v(()=>{wh();ed();NS();hoo={reducer:(t,e,r,n)=>(e[n]=r,e),getInitialValue:t=>Array.from({length:t})},Qfr=["string","number","boolean"]});function tpr(t,e,r){let n=BC(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){e.relevance=Object.assign(Sxe,e.relevance??{});let s=Object.keys(t.data.index.vectorIndexes),u=e.facets&&Object.keys(e.facets).length>0,{limit:l=10,offset:c=0,term:d,properties:f,threshold:p=0,distinctOn:m,includeVectors:h=!1}=e,g=e.preflight===!0,{index:y,docs:b}=t.data,_=t.tokenizer.tokenize(d??"",r),w=t.caches.propertiesToSearch;if(!w){let F=t.index.getSearchablePropertiesWithTypes(y);w=t.index.getSearchableProperties(y),w=w.filter(B=>F[B].startsWith("string")),t.caches.propertiesToSearch=w}if(f&&f!=="*"){for(let F of f)if(!w.includes(F))throw Ir("UNKNOWN_INDEX",F,w.join(", "));w=w.filter(F=>f.includes(F))}let x=bH(t.tokenizer,t.index,t.documentsStore,r,e,w,_,t.documentsStore.count(b),n),O=Object.keys(e.where??{}).length>0,E=[];O&&(E=t.index.searchByWhereClause(x,y,e.where));let T=_.length;if(T||f?.length){let F=w.length;for(let B=0;B<F;B++){let U=w[B],J=x.indexMap[U];if(T!==0)for(let z=0;z<T;z++){let ee=_[z],ie=t.index.search(x,y,U,ee);Ou(J[ee],ie)}else{J[""]=[];let z=t.index.search(x,y,U,"");Ou(J[""],z)}let G=Object.values(J);x.docsIntersection[U]=fxe(G,e?.boost?.[U]??1,p,T);let oe=x.docsIntersection[U],ne=oe.length;for(let z=0;z<ne;z++){let[ee,ie]=oe[z],Z=x.uniqueDocsIDs[ee];Z?x.uniqueDocsIDs[ee]=Z+ie+.5:x.uniqueDocsIDs[ee]=ie}}}else _.length===0&&d?x.uniqueDocsIDs={}:x.uniqueDocsIDs=Object.fromEntries(Object.keys(t.documentsStore.getAll(t.data.docs)).map(F=>[F,0]));let R=Object.entries(x.uniqueDocsIDs).map(([F,B])=>[+F,B]);if(O&&(R=U8(E,R)),e.sortBy)if(typeof e.sortBy=="function"){let F=R.map(([J])=>J),U=t.documentsStore.getMultiple(t.data.docs,F).map((J,G)=>[R[G][0],R[G][1],J]);U.sort(e.sortBy),R=U.map(([J,G])=>[J,G])}else R=t.sorter.sortBy(t.data.sorting,R,e.sortBy).map(([F,B])=>[tu(t.internalDocumentIDStore,F),B]);else R=R.sort(Xdr);let I;g||(I=m?npr(t,R,c,l,m):Cxe(t,R,c,l));let j={elapsed:{formatted:"",raw:0},hits:[],count:R.length};if(typeof I<"u"&&(j.hits=I.filter(Boolean),h||cxe(j,s)),u){let F=B8(t,R,e.facets);j.facets=F}return e.groupBy&&(j.groups=z8(t,R,e.groupBy)),j.elapsed=t.formatElapsedTime(BC()-x.timeStart),j}async function a(){t.beforeSearch&&await F8(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await L8(t.afterSearch,t,e,r,s),s}return o?a():i()}var rpr=v(()=>{iie();_xe();vxe();wxe();Sk();NS();wh();ed();_H()});function wnt(t,e,r="english"){let n=BC(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{vector:s}=e;if(s&&(!("value"in s)||!("property"in s)))throw Ir("INVALID_VECTOR_INPUT",Object.keys(s).join(", "));let{limit:u=10,offset:l=0,includeVectors:c=!1}=e,d=t.data.index.vectorIndexes[s.property],f=d.size,p=d.vectors,m=e.facets&&Object.keys(e.facets).length>0,h=Object.keys(e.where??{}).length>0,{index:g,docs:y}=t.data;if(s?.value.length!==f)throw s?.property===void 0||s?.value.length===void 0?Ir("INVALID_INPUT_VECTOR","undefined",f,"undefined"):Ir("INVALID_INPUT_VECTOR",s.property,f,s.value.length);s instanceof Float32Array||(s.value=new Float32Array(s.value));let b=pxe(s.value,p,f,e.similarity).map(([F,B])=>[tu(t.internalDocumentIDStore,F),B]),_=t.caches.propertiesToSearch;if(!_){let F=t.index.getSearchablePropertiesWithTypes(g);_=t.index.getSearchableProperties(g),_=_.filter(B=>F[B].startsWith("string")),t.caches.propertiesToSearch=_}let w=[],x=bH(t.tokenizer,t.index,t.documentsStore,r,e,_,w,t.documentsStore.count(y),n),O=[];h&&(O=t.index.searchByWhereClause(x,g,e.where),b=U8(O,b));let E=[];m&&(E=B8(t,b,e.facets));let T=Array.from({length:u});for(let F=0;F<u;F++){let B=b[F+l];if(!B)break;let U=t.data.docs.docs[B[0]];if(U){c||(U[s.property]=null);let J={id:IS(t.internalDocumentIDStore,B[0]),score:B[1],document:U};T[F]=J}}let R=[];e.groupBy&&(R=z8(t,b,e.groupBy));let j=BC()-n;return{count:b.length,hits:T.filter(Boolean),elapsed:{raw:Number(j),formatted:mH(j)},...E?{facets:E}:{},...R?{groups:R}:{}}}async function a(){t.beforeSearch&&await F8(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await L8(t.afterSearch,t,e,r,s),s}return o?a():i()}var Snt=v(()=>{_H();ed();_xe();wh();mxe();vxe();wxe();NS();Sk()});function ipr(t,e,r){let n=BC(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{offset:s=0,limit:u=10,includeVectors:l=!1}=e,c=e.facets&&Object.keys(e.facets).length>0,d=goo(t,e,r),f=yoo(t,e),{index:p,docs:m}=t.data,h=e.hybridWeights,g=_oo(d,f,e.term??"",h),y=t.tokenizer.tokenize(e.term??"",r),b=t.caches.propertiesToSearch;if(!b){let j=t.index.getSearchablePropertiesWithTypes(p);b=t.index.getSearchableProperties(p),b=b.filter(F=>j[F].startsWith("string")),t.caches.propertiesToSearch=b}if(e.properties&&e.properties!=="*"){for(let j of e.properties)if(!b.includes(j))throw Ir("UNKNOWN_INDEX",j,b.join(", "));b=b.filter(j=>e.properties.includes(j))}let _=bH(t.tokenizer,t.index,t.documentsStore,r,e,b,y,t.documentsStore.count(m),n),w=Object.keys(e.where??{}).length>0,x=[];w&&(x=t.index.searchByWhereClause(_,p,e.where),g=U8(x,g));let O;c&&(O=B8(t,g,e.facets));let E;e.groupBy&&(E=z8(t,g,e.groupBy));let T=Cxe(t,g,s,u).filter(Boolean),R=BC(),I={count:g.length,elapsed:{raw:Number(R-n),formatted:mH(R-n)},hits:T,...O?{facets:O}:{},...E?{groups:E}:{}};if(!l){let j=Object.keys(t.data.index.vectorIndexes);cxe(I,j)}return I}async function a(){t.beforeSearch&&await F8(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await L8(t.afterSearch,t,e,r,s),s}return o?a():i()}function goo(t,e,r){let n=BC();e.relevance=Object.assign(Sxe,e.relevance??{});let{term:o="",properties:i,threshold:a=0}=e,{index:s,docs:u}=t.data,l=t.tokenizer.tokenize(o,r),c=t.caches.propertiesToSearch;if(!c){let m=t.index.getSearchablePropertiesWithTypes(s);c=t.index.getSearchableProperties(s),c=c.filter(h=>m[h].startsWith("string")),t.caches.propertiesToSearch=c}if(i&&i!=="*"){let m=new Set(c),h=new Set(i);for(let g of i)if(!m.has(g))throw Ir("UNKNOWN_INDEX",g,c.join(", "));c=c.filter(g=>h.has(g))}let d=bH(t.tokenizer,t.index,t.documentsStore,r,e,c,l,t.documentsStore.count(u),n),f=l.length;if(f||i&&i.length>0){let m=c.length;for(let h=0;h<m;h++){let g=c[h];if(f!==0)for(let x=0;x<f;x++){let O=l[x],E=t.index.search(d,s,g,O);Ou(d.indexMap[g][O],E)}else{let x=[];d.indexMap[g][""]=x;let O=t.index.search(d,s,g,"");Ou(x,O)}let y=d.indexMap[g],b=Object.values(y);d.docsIntersection[g]=fxe(b,e?.boost?.[g]??1,a,f);let _=d.docsIntersection[g],w=_.length;for(let x=0;x<w;x++){let[O,E]=_[x],T=d.uniqueDocsIDs[O];d.uniqueDocsIDs[O]=T?T+E+.5:E}}}else l.length===0&&o?d.uniqueDocsIDs={}:d.uniqueDocsIDs=Object.fromEntries(Object.keys(t.documentsStore.getAll(t.data.docs)).map(m=>[m,0]));let p=Object.entries(d.uniqueDocsIDs).map(([m,h])=>[+m,h]).sort((m,h)=>h[1]-m[1]);return apr(p)}function yoo(t,e){let r=e.vector,n=t.data.index.vectorIndexes[r?.property],o=n.size,i=n.vectors;if(r&&(!r.value||!r.property))throw Ir("INVALID_VECTOR_INPUT",Object.keys(r).join(", "));if(r.value.length!==o)throw Ir("INVALID_INPUT_VECTOR",r.property,o,r.value.length);r instanceof Float32Array||(r.value=new Float32Array(r.value));let a=pxe(r.value,i,o,e.similarity).map(([s,u])=>[tu(t.internalDocumentIDStore,s),u]);return apr(a)}function Cnt([,t]){return t}function apr(t){let e=Math.max.apply(Math,t.map(Cnt));return t.map(([r,n])=>[r,n/e])}function opr(t,e){return t/e}function boo(t,e){return(r,n)=>r*t+n*e}function _oo(t,e,r,n){let o=Math.max.apply(Math,t.map(Cnt)),i=Math.max.apply(Math,e.map(Cnt)),a=n&&n.text&&n.vector,{text:s,vector:u}=a?n:voo(r),l=new Map,c=t.length,d=boo(s,u);for(let p=0;p<c;p++){let[m,h]=t[p],g=opr(h,o),y=d(g,0);l.set(m,y)}let f=e.length;for(let p=0;p<f;p++){let[m,h]=e[p],g=opr(h,i),y=l.get(m)??0;l.set(m,y+d(0,g))}return[...l].sort((p,m)=>m[1]-p[1])}function voo(t){return{text:.5,vector:.5}}var spr=v(()=>{ed();vxe();iie();wh();_H();_xe();wxe();mxe();NS();_H();Sk()});function bH(t,e,r,n,o,i,a,s,u){let l={},c={};for(let d of i){let f={};for(let p of a)f[p]=[];l[d]=f,c[d]=[]}return{timeStart:u,tokenizer:t,index:e,documentsStore:r,language:n,params:o,docsCount:s,uniqueDocsIDs:{},indexMap:l,docsIntersection:c}}function P_(t,e,r){let n=e.mode??bxe;if(n===bxe)return tpr(t,e,r);if(n===pnt)return wnt(t,e);if(n===fnt)return ipr(t,e);throw Ir("INVALID_SEARCH_MODE",n)}function npr(t,e,r,n,o){let i=t.data.docs,a=new Map,s=[],u=new Set,l=e.length,c=0;for(let d=0;d<l;d++){let f=e[d];if(typeof f>"u")continue;let[p,m]=f;if(u.has(p))continue;let h=t.documentsStore.get(i,p),g=D8(h,o);if(!(typeof g>"u"||a.has(g))&&(a.set(g,!0),c++,!(c<=r)&&(s.push({id:IS(t.internalDocumentIDStore,p),score:m,document:h}),u.add(p),c>=r+n)))break}return s}function Cxe(t,e,r,n){let o=t.data.docs,i=Array.from({length:n}),a=new Set;for(let s=r;s<n+r;s++){let u=e[s];if(typeof u>"u")break;let[l,c]=u;if(!a.has(l)){let d=t.documentsStore.get(o,l);i[s]={id:IS(t.internalDocumentIDStore,l),score:c,document:d},a.add(l)}}return i}var Sxe,_H=v(()=>{NS();wh();ed();mnt();rpr();Snt();spr();Sxe={k:1.2,b:.75,d:.5}});function xxe(t,e){t.internalDocumentIDStore.load(t,e.internalDocumentIDStore),t.data.index=t.index.load(t.internalDocumentIDStore,e.index),t.data.docs=t.documentsStore.load(t.internalDocumentIDStore,e.docs),t.data.sorting=t.sorter.load(t.internalDocumentIDStore,e.sorting),t.tokenizer.language=e.language}function xnt(t){return{internalDocumentIDStore:t.internalDocumentIDStore.save(t.internalDocumentIDStore),index:t.index.save(t.data.index),docs:t.documentsStore.save(t.data.docs),sorting:t.sorter.save(t.data.sorting),language:t.tokenizer.language}}var upr=v(()=>{});var lpr=v(()=>{Sk();wh();_nt();vnt();ed()});var cpr=v(()=>{wh();_H()});var dpr=v(()=>{Qrt();ed();iie();yxe()});var Oxe=v(()=>{Kfr();Wfr();_nt();vnt();_H();Snt();upr();lpr();cpr();hnt();dnt();dpr()});function xoo(t,e){let r=fpr(t,n=>e.priority<=n.priority);t.splice(r+1,0,e)}function fpr(t,e){for(let r=t.length-1;r>=0;r--)if(e(t[r]))return r;return-1}var bDa,_Da,Soo,Coo,Ont,Ooo,vH,Tnt=v(()=>{bDa=new Error("timeout while waiting for mutex to become available"),_Da=new Error("mutex already locked"),Soo=new Error("request for lock canceled"),Coo=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Ont=class{constructor(e,r=Soo){this._value=e,this._cancelError=r,this._queue=[],this._weightedWaiters=[]}acquire(e=1,r=0){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise((n,o)=>{let i={resolve:n,reject:o,weight:e,priority:r},a=fpr(this._queue,s=>r<=s.priority);a===-1&&e<=this._value?this._dispatchItem(i):this._queue.splice(a+1,0,i)})}runExclusive(e){return Coo(this,arguments,void 0,function*(r,n=1,o=0){let[i,a]=yield this.acquire(n,o);try{return yield r(i)}finally{a()}})}waitForUnlock(e=1,r=0){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return this._couldLockImmediately(e,r)?Promise.resolve():new Promise(n=>{this._weightedWaiters[e-1]||(this._weightedWaiters[e-1]=[]),xoo(this._weightedWaiters[e-1],{resolve:n,priority:r})})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(e){this._value=e,this._dispatchQueue()}release(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);this._value+=e,this._dispatchQueue()}cancel(){this._queue.forEach(e=>e.reject(this._cancelError)),this._queue=[]}_dispatchQueue(){for(this._drainUnlockWaiters();this._queue.length>0&&this._queue[0].weight<=this._value;)this._dispatchItem(this._queue.shift()),this._drainUnlockWaiters()}_dispatchItem(e){let r=this._value;this._value-=e.weight,e.resolve([r,this._newReleaser(e.weight)])}_newReleaser(e){let r=!1;return()=>{r||(r=!0,this.release(e))}}_drainUnlockWaiters(){if(this._queue.length===0)for(let e=this._value;e>0;e--){let r=this._weightedWaiters[e-1];r&&(r.forEach(n=>n.resolve()),this._weightedWaiters[e-1]=[])}else{let e=this._queue[0].priority;for(let r=this._value;r>0;r--){let n=this._weightedWaiters[r-1];if(!n)continue;let o=n.findIndex(i=>i.priority<=e);(o===-1?n:n.splice(0,o)).forEach(i=>i.resolve())}}}_couldLockImmediately(e,r){return(this._queue.length===0||this._queue[0].priority<r)&&e<=this._value}};Ooo=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},vH=class{constructor(e){this._semaphore=new Ont(1,e)}acquire(){return Ooo(this,arguments,void 0,function*(e=0){let[,r]=yield this._semaphore.acquire(1,e);return r})}runExclusive(e,r=0){return this._semaphore.runExclusive(()=>e(),1,r)}isLocked(){return this._semaphore.isLocked()}waitForUnlock(e=0){return this._semaphore.waitForUnlock(1,e)}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}}});var ppr=S(()=>{});var Mi=S((Txe,mpr)=>{(function(t,e){typeof Txe=="object"?mpr.exports=Txe=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})(Txe,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof window<"u"&&window.crypto&&(n=window.crypto),!n&&typeof require=="function")try{n=ppr()}catch{}var o=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function y(){}return function(b){var _;return y.prototype=b,_=new y,y.prototype=null,_}}(),a={},s=a.lib={},u=s.Base=function(){return{extend:function(y){var b=i(this);return y&&b.mixIn(y),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var y=this.extend();return y.init.apply(y,arguments),y},init:function(){},mixIn:function(y){for(var b in y)y.hasOwnProperty(b)&&(this[b]=y[b]);y.hasOwnProperty("toString")&&(this.toString=y.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=s.WordArray=u.extend({init:function(y,b){y=this.words=y||[],b!=r?this.sigBytes=b:this.sigBytes=y.length*4},toString:function(y){return(y||d).stringify(this)},concat:function(y){var b=this.words,_=y.words,w=this.sigBytes,x=y.sigBytes;if(this.clamp(),w%4)for(var O=0;O<x;O++){var E=_[O>>>2]>>>24-O%4*8&255;b[w+O>>>2]|=E<<24-(w+O)%4*8}else for(var T=0;T<x;T+=4)b[w+T>>>2]=_[T>>>2];return this.sigBytes+=x,this},clamp:function(){var y=this.words,b=this.sigBytes;y[b>>>2]&=4294967295<<32-b%4*8,y.length=e.ceil(b/4)},clone:function(){var y=u.clone.call(this);return y.words=this.words.slice(0),y},random:function(y){for(var b=[],_=0;_<y;_+=4)b.push(o());return new l.init(b,y)}}),c=a.enc={},d=c.Hex={stringify:function(y){for(var b=y.words,_=y.sigBytes,w=[],x=0;x<_;x++){var O=b[x>>>2]>>>24-x%4*8&255;w.push((O>>>4).toString(16)),w.push((O&15).toString(16))}return w.join("")},parse:function(y){for(var b=y.length,_=[],w=0;w<b;w+=2)_[w>>>3]|=parseInt(y.substr(w,2),16)<<24-w%8*4;return new l.init(_,b/2)}},f=c.Latin1={stringify:function(y){for(var b=y.words,_=y.sigBytes,w=[],x=0;x<_;x++){var O=b[x>>>2]>>>24-x%4*8&255;w.push(String.fromCharCode(O))}return w.join("")},parse:function(y){for(var b=y.length,_=[],w=0;w<b;w++)_[w>>>2]|=(y.charCodeAt(w)&255)<<24-w%4*8;return new l.init(_,b)}},p=c.Utf8={stringify:function(y){try{return decodeURIComponent(escape(f.stringify(y)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(y){return f.parse(unescape(encodeURIComponent(y)))}},m=s.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(y){typeof y=="string"&&(y=p.parse(y)),this._data.concat(y),this._nDataBytes+=y.sigBytes},_process:function(y){var b,_=this._data,w=_.words,x=_.sigBytes,O=this.blockSize,E=O*4,T=x/E;y?T=e.ceil(T):T=e.max((T|0)-this._minBufferSize,0);var R=T*O,I=e.min(R*4,x);if(R){for(var j=0;j<R;j+=O)this._doProcessBlock(w,j);b=w.splice(0,R),_.sigBytes-=I}return new l.init(b,I)},clone:function(){var y=u.clone.call(this);return y._data=this._data.clone(),y},_minBufferSize:0}),h=s.Hasher=m.extend({cfg:u.extend(),init:function(y){this.cfg=this.cfg.extend(y),this.reset()},reset:function(){m.reset.call(this),this._doReset()},update:function(y){return this._append(y),this._process(),this},finalize:function(y){y&&this._append(y);var b=this._doFinalize();return b},blockSize:512/32,_createHelper:function(y){return function(b,_){return new y.init(_).finalize(b)}},_createHmacHelper:function(y){return function(b,_){return new g.HMAC.init(y,_).finalize(b)}}}),g=a.algo={};return a}(Math);return t})});var lie=S((Exe,hpr)=>{(function(t,e){typeof Exe=="object"?hpr.exports=Exe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Exe,function(t){return function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,a=r.x64={},s=a.Word=o.extend({init:function(l,c){this.high=l,this.low=c}}),u=a.WordArray=o.extend({init:function(l,c){l=this.words=l||[],c!=e?this.sigBytes=c:this.sigBytes=l.length*8},toX32:function(){for(var l=this.words,c=l.length,d=[],f=0;f<c;f++){var p=l[f];d.push(p.high),d.push(p.low)}return i.create(d,this.sigBytes)},clone:function(){for(var l=o.clone.call(this),c=l.words=this.words.slice(0),d=c.length,f=0;f<d;f++)c[f]=c[f].clone();return l}})}(),t})});var ypr=S((Pxe,gpr)=>{(function(t,e){typeof Pxe=="object"?gpr.exports=Pxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Pxe,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,o=n.init,i=n.init=function(a){if(a instanceof ArrayBuffer&&(a=new Uint8Array(a)),(a instanceof Int8Array||typeof Uint8ClampedArray<"u"&&a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array)&&(a=new Uint8Array(a.buffer,a.byteOffset,a.byteLength)),a instanceof Uint8Array){for(var s=a.byteLength,u=[],l=0;l<s;l++)u[l>>>2]|=a[l]<<24-l%4*8;o.call(this,u,s)}else o.apply(this,arguments)};i.prototype=n}}(),t.lib.WordArray})});var _pr=S((Mxe,bpr)=>{(function(t,e){typeof Mxe=="object"?bpr.exports=Mxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Mxe,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Utf16=o.Utf16BE={stringify:function(s){for(var u=s.words,l=s.sigBytes,c=[],d=0;d<l;d+=2){var f=u[d>>>2]>>>16-d%4*8&65535;c.push(String.fromCharCode(f))}return c.join("")},parse:function(s){for(var u=s.length,l=[],c=0;c<u;c++)l[c>>>1]|=s.charCodeAt(c)<<16-c%2*16;return n.create(l,u*2)}};o.Utf16LE={stringify:function(s){for(var u=s.words,l=s.sigBytes,c=[],d=0;d<l;d+=2){var f=a(u[d>>>2]>>>16-d%4*8&65535);c.push(String.fromCharCode(f))}return c.join("")},parse:function(s){for(var u=s.length,l=[],c=0;c<u;c++)l[c>>>1]|=a(s.charCodeAt(c)<<16-c%2*16);return n.create(l,u*2)}};function a(s){return s<<8&4278255360|s>>>8&16711935}}(),t.enc.Utf16})});var Ok=S((Rxe,vpr)=>{(function(t,e){typeof Rxe=="object"?vpr.exports=Rxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Rxe,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64={stringify:function(s){var u=s.words,l=s.sigBytes,c=this._map;s.clamp();for(var d=[],f=0;f<l;f+=3)for(var p=u[f>>>2]>>>24-f%4*8&255,m=u[f+1>>>2]>>>24-(f+1)%4*8&255,h=u[f+2>>>2]>>>24-(f+2)%4*8&255,g=p<<16|m<<8|h,y=0;y<4&&f+y*.75<l;y++)d.push(c.charAt(g>>>6*(3-y)&63));var b=c.charAt(64);if(b)for(;d.length%4;)d.push(b);return d.join("")},parse:function(s){var u=s.length,l=this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var d=0;d<l.length;d++)c[l.charCodeAt(d)]=d}var f=l.charAt(64);if(f){var p=s.indexOf(f);p!==-1&&(u=p)}return a(s,u,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function a(s,u,l){for(var c=[],d=0,f=0;f<u;f++)if(f%4){var p=l[s.charCodeAt(f-1)]<<f%4*2,m=l[s.charCodeAt(f)]>>>6-f%4*2,h=p|m;c[d>>>2]|=h<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64})});var Spr=S((Axe,wpr)=>{(function(t,e){typeof Axe=="object"?wpr.exports=Axe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Axe,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64url={stringify:function(s,u){u===void 0&&(u=!0);var l=s.words,c=s.sigBytes,d=u?this._safe_map:this._map;s.clamp();for(var f=[],p=0;p<c;p+=3)for(var m=l[p>>>2]>>>24-p%4*8&255,h=l[p+1>>>2]>>>24-(p+1)%4*8&255,g=l[p+2>>>2]>>>24-(p+2)%4*8&255,y=m<<16|h<<8|g,b=0;b<4&&p+b*.75<c;b++)f.push(d.charAt(y>>>6*(3-b)&63));var _=d.charAt(64);if(_)for(;f.length%4;)f.push(_);return f.join("")},parse:function(s,u){u===void 0&&(u=!0);var l=s.length,c=u?this._safe_map:this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var f=0;f<c.length;f++)d[c.charCodeAt(f)]=f}var p=c.charAt(64);if(p){var m=s.indexOf(p);m!==-1&&(l=m)}return a(s,l,d)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function a(s,u,l){for(var c=[],d=0,f=0;f<u;f++)if(f%4){var p=l[s.charCodeAt(f-1)]<<f%4*2,m=l[s.charCodeAt(f)]>>>6-f%4*2,h=p|m;c[d>>>2]|=h<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64url})});var Tk=S((Ixe,Cpr)=>{(function(t,e){typeof Ixe=="object"?Cpr.exports=Ixe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Ixe,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[];(function(){for(var p=0;p<64;p++)s[p]=e.abs(e.sin(p+1))*4294967296|0})();var u=a.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(p,m){for(var h=0;h<16;h++){var g=m+h,y=p[g];p[g]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360}var b=this._hash.words,_=p[m+0],w=p[m+1],x=p[m+2],O=p[m+3],E=p[m+4],T=p[m+5],R=p[m+6],I=p[m+7],j=p[m+8],F=p[m+9],B=p[m+10],U=p[m+11],J=p[m+12],G=p[m+13],oe=p[m+14],ne=p[m+15],z=b[0],ee=b[1],ie=b[2],Z=b[3];z=l(z,ee,ie,Z,_,7,s[0]),Z=l(Z,z,ee,ie,w,12,s[1]),ie=l(ie,Z,z,ee,x,17,s[2]),ee=l(ee,ie,Z,z,O,22,s[3]),z=l(z,ee,ie,Z,E,7,s[4]),Z=l(Z,z,ee,ie,T,12,s[5]),ie=l(ie,Z,z,ee,R,17,s[6]),ee=l(ee,ie,Z,z,I,22,s[7]),z=l(z,ee,ie,Z,j,7,s[8]),Z=l(Z,z,ee,ie,F,12,s[9]),ie=l(ie,Z,z,ee,B,17,s[10]),ee=l(ee,ie,Z,z,U,22,s[11]),z=l(z,ee,ie,Z,J,7,s[12]),Z=l(Z,z,ee,ie,G,12,s[13]),ie=l(ie,Z,z,ee,oe,17,s[14]),ee=l(ee,ie,Z,z,ne,22,s[15]),z=c(z,ee,ie,Z,w,5,s[16]),Z=c(Z,z,ee,ie,R,9,s[17]),ie=c(ie,Z,z,ee,U,14,s[18]),ee=c(ee,ie,Z,z,_,20,s[19]),z=c(z,ee,ie,Z,T,5,s[20]),Z=c(Z,z,ee,ie,B,9,s[21]),ie=c(ie,Z,z,ee,ne,14,s[22]),ee=c(ee,ie,Z,z,E,20,s[23]),z=c(z,ee,ie,Z,F,5,s[24]),Z=c(Z,z,ee,ie,oe,9,s[25]),ie=c(ie,Z,z,ee,O,14,s[26]),ee=c(ee,ie,Z,z,j,20,s[27]),z=c(z,ee,ie,Z,G,5,s[28]),Z=c(Z,z,ee,ie,x,9,s[29]),ie=c(ie,Z,z,ee,I,14,s[30]),ee=c(ee,ie,Z,z,J,20,s[31]),z=d(z,ee,ie,Z,T,4,s[32]),Z=d(Z,z,ee,ie,j,11,s[33]),ie=d(ie,Z,z,ee,U,16,s[34]),ee=d(ee,ie,Z,z,oe,23,s[35]),z=d(z,ee,ie,Z,w,4,s[36]),Z=d(Z,z,ee,ie,E,11,s[37]),ie=d(ie,Z,z,ee,I,16,s[38]),ee=d(ee,ie,Z,z,B,23,s[39]),z=d(z,ee,ie,Z,G,4,s[40]),Z=d(Z,z,ee,ie,_,11,s[41]),ie=d(ie,Z,z,ee,O,16,s[42]),ee=d(ee,ie,Z,z,R,23,s[43]),z=d(z,ee,ie,Z,F,4,s[44]),Z=d(Z,z,ee,ie,J,11,s[45]),ie=d(ie,Z,z,ee,ne,16,s[46]),ee=d(ee,ie,Z,z,x,23,s[47]),z=f(z,ee,ie,Z,_,6,s[48]),Z=f(Z,z,ee,ie,I,10,s[49]),ie=f(ie,Z,z,ee,oe,15,s[50]),ee=f(ee,ie,Z,z,T,21,s[51]),z=f(z,ee,ie,Z,J,6,s[52]),Z=f(Z,z,ee,ie,O,10,s[53]),ie=f(ie,Z,z,ee,B,15,s[54]),ee=f(ee,ie,Z,z,w,21,s[55]),z=f(z,ee,ie,Z,j,6,s[56]),Z=f(Z,z,ee,ie,ne,10,s[57]),ie=f(ie,Z,z,ee,R,15,s[58]),ee=f(ee,ie,Z,z,G,21,s[59]),z=f(z,ee,ie,Z,E,6,s[60]),Z=f(Z,z,ee,ie,U,10,s[61]),ie=f(ie,Z,z,ee,x,15,s[62]),ee=f(ee,ie,Z,z,F,21,s[63]),b[0]=b[0]+z|0,b[1]=b[1]+ee|0,b[2]=b[2]+ie|0,b[3]=b[3]+Z|0},_doFinalize:function(){var p=this._data,m=p.words,h=this._nDataBytes*8,g=p.sigBytes*8;m[g>>>5]|=128<<24-g%32;var y=e.floor(h/4294967296),b=h;m[(g+64>>>9<<4)+15]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,m[(g+64>>>9<<4)+14]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,p.sigBytes=(m.length+1)*4,this._process();for(var _=this._hash,w=_.words,x=0;x<4;x++){var O=w[x];w[x]=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360}return _},clone:function(){var p=i.clone.call(this);return p._hash=this._hash.clone(),p}});function l(p,m,h,g,y,b,_){var w=p+(m&h|~m&g)+y+_;return(w<<b|w>>>32-b)+m}function c(p,m,h,g,y,b,_){var w=p+(m&g|h&~g)+y+_;return(w<<b|w>>>32-b)+m}function d(p,m,h,g,y,b,_){var w=p+(m^h^g)+y+_;return(w<<b|w>>>32-b)+m}function f(p,m,h,g,y,b,_){var w=p+(h^(m|~g))+y+_;return(w<<b|w>>>32-b)+m}r.MD5=i._createHelper(u),r.HmacMD5=i._createHmacHelper(u)}(Math),t.MD5})});var Ent=S((Nxe,xpr)=>{(function(t,e){typeof Nxe=="object"?xpr.exports=Nxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Nxe,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.Hasher,i=e.algo,a=[],s=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(u,l){for(var c=this._hash.words,d=c[0],f=c[1],p=c[2],m=c[3],h=c[4],g=0;g<80;g++){if(g<16)a[g]=u[l+g]|0;else{var y=a[g-3]^a[g-8]^a[g-14]^a[g-16];a[g]=y<<1|y>>>31}var b=(d<<5|d>>>27)+h+a[g];g<20?b+=(f&p|~f&m)+1518500249:g<40?b+=(f^p^m)+1859775393:g<60?b+=(f&p|f&m|p&m)-1894007588:b+=(f^p^m)-899497514,h=m,m=p,p=f<<30|f>>>2,f=d,d=b}c[0]=c[0]+d|0,c[1]=c[1]+f|0,c[2]=c[2]+p|0,c[3]=c[3]+m|0,c[4]=c[4]+h|0},_doFinalize:function(){var u=this._data,l=u.words,c=this._nDataBytes*8,d=u.sigBytes*8;return l[d>>>5]|=128<<24-d%32,l[(d+64>>>9<<4)+14]=Math.floor(c/4294967296),l[(d+64>>>9<<4)+15]=c,u.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var u=o.clone.call(this);return u._hash=this._hash.clone(),u}});e.SHA1=o._createHelper(s),e.HmacSHA1=o._createHmacHelper(s)}(),t.SHA1})});var Dxe=S((jxe,Opr)=>{(function(t,e){typeof jxe=="object"?Opr.exports=jxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(jxe,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[],u=[];(function(){function d(h){for(var g=e.sqrt(h),y=2;y<=g;y++)if(!(h%y))return!1;return!0}function f(h){return(h-(h|0))*4294967296|0}for(var p=2,m=0;m<64;)d(p)&&(m<8&&(s[m]=f(e.pow(p,1/2))),u[m]=f(e.pow(p,1/3)),m++),p++})();var l=[],c=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(d,f){for(var p=this._hash.words,m=p[0],h=p[1],g=p[2],y=p[3],b=p[4],_=p[5],w=p[6],x=p[7],O=0;O<64;O++){if(O<16)l[O]=d[f+O]|0;else{var E=l[O-15],T=(E<<25|E>>>7)^(E<<14|E>>>18)^E>>>3,R=l[O-2],I=(R<<15|R>>>17)^(R<<13|R>>>19)^R>>>10;l[O]=T+l[O-7]+I+l[O-16]}var j=b&_^~b&w,F=m&h^m&g^h&g,B=(m<<30|m>>>2)^(m<<19|m>>>13)^(m<<10|m>>>22),U=(b<<26|b>>>6)^(b<<21|b>>>11)^(b<<7|b>>>25),J=x+U+j+u[O]+l[O],G=B+F;x=w,w=_,_=b,b=y+J|0,y=g,g=h,h=m,m=J+G|0}p[0]=p[0]+m|0,p[1]=p[1]+h|0,p[2]=p[2]+g|0,p[3]=p[3]+y|0,p[4]=p[4]+b|0,p[5]=p[5]+_|0,p[6]=p[6]+w|0,p[7]=p[7]+x|0},_doFinalize:function(){var d=this._data,f=d.words,p=this._nDataBytes*8,m=d.sigBytes*8;return f[m>>>5]|=128<<24-m%32,f[(m+64>>>9<<4)+14]=e.floor(p/4294967296),f[(m+64>>>9<<4)+15]=p,d.sigBytes=f.length*4,this._process(),this._hash},clone:function(){var d=i.clone.call(this);return d._hash=this._hash.clone(),d}});r.SHA256=i._createHelper(c),r.HmacSHA256=i._createHmacHelper(c)}(Math),t.SHA256})});var Epr=S(($xe,Tpr)=>{(function(t,e,r){typeof $xe=="object"?Tpr.exports=$xe=e(Mi(),Dxe()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})($xe,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.algo,i=o.SHA256,a=o.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var s=i._doFinalize.call(this);return s.sigBytes-=4,s}});e.SHA224=i._createHelper(a),e.HmacSHA224=i._createHmacHelper(a)}(),t.SHA224})});var Pnt=S((Lxe,Ppr)=>{(function(t,e,r){typeof Lxe=="object"?Ppr.exports=Lxe=e(Mi(),lie()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Lxe,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,o=e.x64,i=o.Word,a=o.WordArray,s=e.algo;function u(){return i.create.apply(i,arguments)}var l=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],c=[];(function(){for(var f=0;f<80;f++)c[f]=u()})();var d=s.SHA512=n.extend({_doReset:function(){this._hash=new a.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(f,p){for(var m=this._hash.words,h=m[0],g=m[1],y=m[2],b=m[3],_=m[4],w=m[5],x=m[6],O=m[7],E=h.high,T=h.low,R=g.high,I=g.low,j=y.high,F=y.low,B=b.high,U=b.low,J=_.high,G=_.low,oe=w.high,ne=w.low,z=x.high,ee=x.low,ie=O.high,Z=O.low,$=E,q=T,Y=R,D=I,A=j,V=F,K=B,se=U,be=J,xe=G,Pe=oe,pt=ne,Ht=z,Ze=ee,Yr=ie,Vt=Z,gt=0;gt<80;gt++){var Ie,_n,Ct=c[gt];if(gt<16)_n=Ct.high=f[p+gt*2]|0,Ie=Ct.low=f[p+gt*2+1]|0;else{var Fe=c[gt-15],At=Fe.high,ke=Fe.low,ze=(At>>>1|ke<<31)^(At>>>8|ke<<24)^At>>>7,$e=(ke>>>1|At<<31)^(ke>>>8|At<<24)^(ke>>>7|At<<25),Pt=c[gt-2],To=Pt.high,Wl=Pt.low,vn=(To>>>19|Wl<<13)^(To<<3|Wl>>>29)^To>>>6,si=(Wl>>>19|To<<13)^(Wl<<3|To>>>29)^(Wl>>>6|To<<26),Vb=c[gt-7],Ue=Vb.high,Rn=Vb.low,ui=c[gt-16],Xm=ui.high,We=ui.low;Ie=$e+Rn,_n=ze+Ue+(Ie>>>0<$e>>>0?1:0),Ie=Ie+si,_n=_n+vn+(Ie>>>0<si>>>0?1:0),Ie=Ie+We,_n=_n+Xm+(Ie>>>0<We>>>0?1:0),Ct.high=_n,Ct.low=Ie}var It=be&Pe^~be&Ht,Sr=xe&pt^~xe&Ze,Eo=$&Y^$&A^Y&A,xi=q&D^q&V^D&V,ks=($>>>28|q<<4)^($<<30|q>>>2)^($<<25|q>>>7),Gu=(q>>>28|$<<4)^(q<<30|$>>>2)^(q<<25|$>>>7),Jh=(be>>>14|xe<<18)^(be>>>18|xe<<14)^(be<<23|xe>>>9),fm=(xe>>>14|be<<18)^(xe>>>18|be<<14)^(xe<<23|be>>>9),Iu=l[gt],Ym=Iu.high,pm=Iu.low,pi=Vt+fm,wt=Yr+Jh+(pi>>>0<Vt>>>0?1:0),pi=pi+Sr,wt=wt+It+(pi>>>0<Sr>>>0?1:0),pi=pi+pm,wt=wt+Ym+(pi>>>0<pm>>>0?1:0),pi=pi+Ie,wt=wt+_n+(pi>>>0<Ie>>>0?1:0),Vy=Gu+xi,hv=ks+Eo+(Vy>>>0<Gu>>>0?1:0);Yr=Ht,Vt=Ze,Ht=Pe,Ze=pt,Pe=be,pt=xe,xe=se+pi|0,be=K+wt+(xe>>>0<se>>>0?1:0)|0,K=A,se=V,A=Y,V=D,Y=$,D=q,q=pi+Vy|0,$=wt+hv+(q>>>0<pi>>>0?1:0)|0}T=h.low=T+q,h.high=E+$+(T>>>0<q>>>0?1:0),I=g.low=I+D,g.high=R+Y+(I>>>0<D>>>0?1:0),F=y.low=F+V,y.high=j+A+(F>>>0<V>>>0?1:0),U=b.low=U+se,b.high=B+K+(U>>>0<se>>>0?1:0),G=_.low=G+xe,_.high=J+be+(G>>>0<xe>>>0?1:0),ne=w.low=ne+pt,w.high=oe+Pe+(ne>>>0<pt>>>0?1:0),ee=x.low=ee+Ze,x.high=z+Ht+(ee>>>0<Ze>>>0?1:0),Z=O.low=Z+Vt,O.high=ie+Yr+(Z>>>0<Vt>>>0?1:0)},_doFinalize:function(){var f=this._data,p=f.words,m=this._nDataBytes*8,h=f.sigBytes*8;p[h>>>5]|=128<<24-h%32,p[(h+128>>>10<<5)+30]=Math.floor(m/4294967296),p[(h+128>>>10<<5)+31]=m,f.sigBytes=p.length*4,this._process();var g=this._hash.toX32();return g},clone:function(){var f=n.clone.call(this);return f._hash=this._hash.clone(),f},blockSize:1024/32});e.SHA512=n._createHelper(d),e.HmacSHA512=n._createHmacHelper(d)}(),t.SHA512})});var Rpr=S((Fxe,Mpr)=>{(function(t,e,r){typeof Fxe=="object"?Mpr.exports=Fxe=e(Mi(),lie(),Pnt()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(Fxe,function(t){return function(){var e=t,r=e.x64,n=r.Word,o=r.WordArray,i=e.algo,a=i.SHA512,s=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var u=a._doFinalize.call(this);return u.sigBytes-=16,u}});e.SHA384=a._createHelper(s),e.HmacSHA384=a._createHmacHelper(s)}(),t.SHA384})});var Ipr=S((kxe,Apr)=>{(function(t,e,r){typeof kxe=="object"?Apr.exports=kxe=e(Mi(),lie()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(kxe,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.x64,s=a.Word,u=r.algo,l=[],c=[],d=[];(function(){for(var m=1,h=0,g=0;g<24;g++){l[m+5*h]=(g+1)*(g+2)/2%64;var y=h%5,b=(2*m+3*h)%5;m=y,h=b}for(var m=0;m<5;m++)for(var h=0;h<5;h++)c[m+5*h]=h+(2*m+3*h)%5*5;for(var _=1,w=0;w<24;w++){for(var x=0,O=0,E=0;E<7;E++){if(_&1){var T=(1<<E)-1;T<32?O^=1<<T:x^=1<<T-32}_&128?_=_<<1^113:_<<=1}d[w]=s.create(x,O)}})();var f=[];(function(){for(var m=0;m<25;m++)f[m]=s.create()})();var p=u.SHA3=i.extend({cfg:i.cfg.extend({outputLength:512}),_doReset:function(){for(var m=this._state=[],h=0;h<25;h++)m[h]=new s.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(m,h){for(var g=this._state,y=this.blockSize/2,b=0;b<y;b++){var _=m[h+2*b],w=m[h+2*b+1];_=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,w=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360;var x=g[b];x.high^=w,x.low^=_}for(var O=0;O<24;O++){for(var E=0;E<5;E++){for(var T=0,R=0,I=0;I<5;I++){var x=g[E+5*I];T^=x.high,R^=x.low}var j=f[E];j.high=T,j.low=R}for(var E=0;E<5;E++)for(var F=f[(E+4)%5],B=f[(E+1)%5],U=B.high,J=B.low,T=F.high^(U<<1|J>>>31),R=F.low^(J<<1|U>>>31),I=0;I<5;I++){var x=g[E+5*I];x.high^=T,x.low^=R}for(var G=1;G<25;G++){var T,R,x=g[G],oe=x.high,ne=x.low,z=l[G];z<32?(T=oe<<z|ne>>>32-z,R=ne<<z|oe>>>32-z):(T=ne<<z-32|oe>>>64-z,R=oe<<z-32|ne>>>64-z);var ee=f[c[G]];ee.high=T,ee.low=R}var ie=f[0],Z=g[0];ie.high=Z.high,ie.low=Z.low;for(var E=0;E<5;E++)for(var I=0;I<5;I++){var G=E+5*I,x=g[G],$=f[G],q=f[(E+1)%5+5*I],Y=f[(E+2)%5+5*I];x.high=$.high^~q.high&Y.high,x.low=$.low^~q.low&Y.low}var x=g[0],D=d[O];x.high^=D.high,x.low^=D.low}},_doFinalize:function(){var m=this._data,h=m.words,g=this._nDataBytes*8,y=m.sigBytes*8,b=this.blockSize*32;h[y>>>5]|=1<<24-y%32,h[(e.ceil((y+1)/b)*b>>>5)-1]|=128,m.sigBytes=h.length*4,this._process();for(var _=this._state,w=this.cfg.outputLength/8,x=w/8,O=[],E=0;E<x;E++){var T=_[E],R=T.high,I=T.low;R=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,I=(I<<8|I>>>24)&16711935|(I<<24|I>>>8)&4278255360,O.push(I),O.push(R)}return new o.init(O,w)},clone:function(){for(var m=i.clone.call(this),h=m._state=this._state.slice(0),g=0;g<25;g++)h[g]=h[g].clone();return m}});r.SHA3=i._createHelper(p),r.HmacSHA3=i._createHmacHelper(p)}(Math),t.SHA3})});var jpr=S((qxe,Npr)=>{(function(t,e){typeof qxe=="object"?Npr.exports=qxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(qxe,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),u=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(w,x){for(var O=0;O<16;O++){var E=x+O,T=w[E];w[E]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360}var R=this._hash.words,I=d.words,j=f.words,F=s.words,B=u.words,U=l.words,J=c.words,G,oe,ne,z,ee,ie,Z,$,q,Y;ie=G=R[0],Z=oe=R[1],$=ne=R[2],q=z=R[3],Y=ee=R[4];for(var D,O=0;O<80;O+=1)D=G+w[x+F[O]]|0,O<16?D+=m(oe,ne,z)+I[0]:O<32?D+=h(oe,ne,z)+I[1]:O<48?D+=g(oe,ne,z)+I[2]:O<64?D+=y(oe,ne,z)+I[3]:D+=b(oe,ne,z)+I[4],D=D|0,D=_(D,U[O]),D=D+ee|0,G=ee,ee=z,z=_(ne,10),ne=oe,oe=D,D=ie+w[x+B[O]]|0,O<16?D+=b(Z,$,q)+j[0]:O<32?D+=y(Z,$,q)+j[1]:O<48?D+=g(Z,$,q)+j[2]:O<64?D+=h(Z,$,q)+j[3]:D+=m(Z,$,q)+j[4],D=D|0,D=_(D,J[O]),D=D+Y|0,ie=Y,Y=q,q=_($,10),$=Z,Z=D;D=R[1]+ne+q|0,R[1]=R[2]+z+Y|0,R[2]=R[3]+ee+ie|0,R[3]=R[4]+G+Z|0,R[4]=R[0]+oe+$|0,R[0]=D},_doFinalize:function(){var w=this._data,x=w.words,O=this._nDataBytes*8,E=w.sigBytes*8;x[E>>>5]|=128<<24-E%32,x[(E+64>>>9<<4)+14]=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360,w.sigBytes=(x.length+1)*4,this._process();for(var T=this._hash,R=T.words,I=0;I<5;I++){var j=R[I];R[I]=(j<<8|j>>>24)&16711935|(j<<24|j>>>8)&4278255360}return T},clone:function(){var w=i.clone.call(this);return w._hash=this._hash.clone(),w}});function m(w,x,O){return w^x^O}function h(w,x,O){return w&x|~w&O}function g(w,x,O){return(w|~x)^O}function y(w,x,O){return w&O|x&~O}function b(w,x,O){return w^(x|~O)}function _(w,x){return w<<x|w>>>32-x}r.RIPEMD160=i._createHelper(p),r.HmacRIPEMD160=i._createHmacHelper(p)}(Math),t.RIPEMD160})});var Uxe=S((Bxe,Dpr)=>{(function(t,e){typeof Bxe=="object"?Dpr.exports=Bxe=e(Mi()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Bxe,function(t){(function(){var e=t,r=e.lib,n=r.Base,o=e.enc,i=o.Utf8,a=e.algo,s=a.HMAC=n.extend({init:function(u,l){u=this._hasher=new u.init,typeof l=="string"&&(l=i.parse(l));var c=u.blockSize,d=c*4;l.sigBytes>d&&(l=u.finalize(l)),l.clamp();for(var f=this._oKey=l.clone(),p=this._iKey=l.clone(),m=f.words,h=p.words,g=0;g<c;g++)m[g]^=1549556828,h[g]^=909522486;f.sigBytes=p.sigBytes=d,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var l=this._hasher,c=l.finalize(u);l.reset();var d=l.finalize(this._oKey.clone().concat(c));return d}})})()})});var Lpr=S((zxe,$pr)=>{(function(t,e,r){typeof zxe=="object"?$pr.exports=zxe=e(Mi(),Dxe(),Uxe()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(zxe,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,a=i.SHA256,s=i.HMAC,u=i.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:a,iterations:25e4}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,c){for(var d=this.cfg,f=s.create(d.hasher,l),p=o.create(),m=o.create([1]),h=p.words,g=m.words,y=d.keySize,b=d.iterations;h.length<y;){var _=f.update(c).finalize(m);f.reset();for(var w=_.words,x=w.length,O=_,E=1;E<b;E++){O=f.finalize(O),f.reset();for(var T=O.words,R=0;R<x;R++)w[R]^=T[R]}p.concat(_),g[0]++}return p.sigBytes=y*4,p}});e.PBKDF2=function(l,c,d){return u.create(d).compute(l,c)}}(),t.PBKDF2})});var H1=S((Hxe,Fpr)=>{(function(t,e,r){typeof Hxe=="object"?Fpr.exports=Hxe=e(Mi(),Ent(),Uxe()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(Hxe,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,a=i.MD5,s=i.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:a,iterations:1}),init:function(u){this.cfg=this.cfg.extend(u)},compute:function(u,l){for(var c,d=this.cfg,f=d.hasher.create(),p=o.create(),m=p.words,h=d.keySize,g=d.iterations;m.length<h;){c&&f.update(c),c=f.update(u).finalize(l),f.reset();for(var y=1;y<g;y++)c=f.finalize(c),f.reset();p.concat(c)}return p.sigBytes=h*4,p}});e.EvpKDF=function(u,l,c){return s.create(c).compute(u,l)}}(),t.EvpKDF})});var jm=S((Vxe,kpr)=>{(function(t,e,r){typeof Vxe=="object"?kpr.exports=Vxe=e(Mi(),H1()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(Vxe,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,a=n.BufferedBlockAlgorithm,s=r.enc,u=s.Utf8,l=s.Base64,c=r.algo,d=c.EvpKDF,f=n.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(j,F){return this.create(this._ENC_XFORM_MODE,j,F)},createDecryptor:function(j,F){return this.create(this._DEC_XFORM_MODE,j,F)},init:function(j,F,B){this.cfg=this.cfg.extend(B),this._xformMode=j,this._key=F,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(j){return this._append(j),this._process()},finalize:function(j){j&&this._append(j);var F=this._doFinalize();return F},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function j(F){return typeof F=="string"?I:E}return function(F){return{encrypt:function(B,U,J){return j(U).encrypt(F,B,U,J)},decrypt:function(B,U,J){return j(U).decrypt(F,B,U,J)}}}}()}),p=n.StreamCipher=f.extend({_doFinalize:function(){var j=this._process(!0);return j},blockSize:1}),m=r.mode={},h=n.BlockCipherMode=o.extend({createEncryptor:function(j,F){return this.Encryptor.create(j,F)},createDecryptor:function(j,F){return this.Decryptor.create(j,F)},init:function(j,F){this._cipher=j,this._iv=F}}),g=m.CBC=function(){var j=h.extend();j.Encryptor=j.extend({processBlock:function(B,U){var J=this._cipher,G=J.blockSize;F.call(this,B,U,G),J.encryptBlock(B,U),this._prevBlock=B.slice(U,U+G)}}),j.Decryptor=j.extend({processBlock:function(B,U){var J=this._cipher,G=J.blockSize,oe=B.slice(U,U+G);J.decryptBlock(B,U),F.call(this,B,U,G),this._prevBlock=oe}});function F(B,U,J){var G,oe=this._iv;oe?(G=oe,this._iv=e):G=this._prevBlock;for(var ne=0;ne<J;ne++)B[U+ne]^=G[ne]}return j}(),y=r.pad={},b=y.Pkcs7={pad:function(j,F){for(var B=F*4,U=B-j.sigBytes%B,J=U<<24|U<<16|U<<8|U,G=[],oe=0;oe<U;oe+=4)G.push(J);var ne=i.create(G,U);j.concat(ne)},unpad:function(j){var F=j.words[j.sigBytes-1>>>2]&255;j.sigBytes-=F}},_=n.BlockCipher=f.extend({cfg:f.cfg.extend({mode:g,padding:b}),reset:function(){var j;f.reset.call(this);var F=this.cfg,B=F.iv,U=F.mode;this._xformMode==this._ENC_XFORM_MODE?j=U.createEncryptor:(j=U.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j?this._mode.init(this,B&&B.words):(this._mode=j.call(U,this,B&&B.words),this._mode.__creator=j)},_doProcessBlock:function(j,F){this._mode.processBlock(j,F)},_doFinalize:function(){var j,F=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(F.pad(this._data,this.blockSize),j=this._process(!0)):(j=this._process(!0),F.unpad(j)),j},blockSize:128/32}),w=n.CipherParams=o.extend({init:function(j){this.mixIn(j)},toString:function(j){return(j||this.formatter).stringify(this)}}),x=r.format={},O=x.OpenSSL={stringify:function(j){var F,B=j.ciphertext,U=j.salt;return U?F=i.create([1398893684,1701076831]).concat(U).concat(B):F=B,F.toString(l)},parse:function(j){var F,B=l.parse(j),U=B.words;return U[0]==1398893684&&U[1]==1701076831&&(F=i.create(U.slice(2,4)),U.splice(0,4),B.sigBytes-=16),w.create({ciphertext:B,salt:F})}},E=n.SerializableCipher=o.extend({cfg:o.extend({format:O}),encrypt:function(j,F,B,U){U=this.cfg.extend(U);var J=j.createEncryptor(B,U),G=J.finalize(F),oe=J.cfg;return w.create({ciphertext:G,key:B,iv:oe.iv,algorithm:j,mode:oe.mode,padding:oe.padding,blockSize:j.blockSize,formatter:U.format})},decrypt:function(j,F,B,U){U=this.cfg.extend(U),F=this._parse(F,U.format);var J=j.createDecryptor(B,U).finalize(F.ciphertext);return J},_parse:function(j,F){return typeof j=="string"?F.parse(j,this):j}}),T=r.kdf={},R=T.OpenSSL={execute:function(j,F,B,U,J){if(U||(U=i.random(64/8)),J)var G=d.create({keySize:F+B,hasher:J}).compute(j,U);else var G=d.create({keySize:F+B}).compute(j,U);var oe=i.create(G.words.slice(F),B*4);return G.sigBytes=F*4,w.create({key:G,iv:oe,salt:U})}},I=n.PasswordBasedCipher=E.extend({cfg:E.cfg.extend({kdf:R}),encrypt:function(j,F,B,U){U=this.cfg.extend(U);var J=U.kdf.execute(B,j.keySize,j.ivSize,U.salt,U.hasher);U.iv=J.iv;var G=E.encrypt.call(this,j,F,J.key,U);return G.mixIn(J),G},decrypt:function(j,F,B,U){U=this.cfg.extend(U),F=this._parse(F,U.format);var J=U.kdf.execute(B,j.keySize,j.ivSize,F.salt,U.hasher);U.iv=J.iv;var G=E.decrypt.call(this,j,F,J.key,U);return G}})}()})});var Bpr=S((Jxe,qpr)=>{(function(t,e,r){typeof Jxe=="object"?qpr.exports=Jxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Jxe,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize;r.call(this,n,o,a,i),this._prevBlock=n.slice(o,o+a)}}),e.Decryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=n.slice(o,o+a);r.call(this,n,o,a,i),this._prevBlock=s}});function r(n,o,i,a){var s,u=this._iv;u?(s=u.slice(0),this._iv=void 0):s=this._prevBlock,a.encryptBlock(s,0);for(var l=0;l<i;l++)n[o+l]^=s[l]}return e}(),t.mode.CFB})});var zpr=S((Kxe,Upr)=>{(function(t,e,r){typeof Kxe=="object"?Upr.exports=Kxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Kxe,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=this._iv,u=this._counter;s&&(u=this._counter=s.slice(0),this._iv=void 0);var l=u.slice(0);i.encryptBlock(l,0),u[a-1]=u[a-1]+1|0;for(var c=0;c<a;c++)n[o+c]^=l[c]}});return e.Decryptor=r,e}(),t.mode.CTR})});var Vpr=S((Wxe,Hpr)=>{(function(t,e,r){typeof Wxe=="object"?Hpr.exports=Wxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Wxe,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(i){if((i>>24&255)===255){var a=i>>16&255,s=i>>8&255,u=i&255;a===255?(a=0,s===255?(s=0,u===255?u=0:++u):++s):++a,i=0,i+=a<<16,i+=s<<8,i+=u}else i+=1<<24;return i}function n(i){return(i[0]=r(i[0]))===0&&(i[1]=r(i[1])),i}var o=e.Encryptor=e.extend({processBlock:function(i,a){var s=this._cipher,u=s.blockSize,l=this._iv,c=this._counter;l&&(c=this._counter=l.slice(0),this._iv=void 0),n(c);var d=c.slice(0);s.encryptBlock(d,0);for(var f=0;f<u;f++)i[a+f]^=d[f]}});return e.Decryptor=o,e}(),t.mode.CTRGladman})});var Kpr=S((Gxe,Jpr)=>{(function(t,e,r){typeof Gxe=="object"?Jpr.exports=Gxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Gxe,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=this._iv,u=this._keystream;s&&(u=this._keystream=s.slice(0),this._iv=void 0),i.encryptBlock(u,0);for(var l=0;l<a;l++)n[o+l]^=u[l]}});return e.Decryptor=r,e}(),t.mode.OFB})});var Gpr=S((Zxe,Wpr)=>{(function(t,e,r){typeof Zxe=="object"?Wpr.exports=Zxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Zxe,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),e.Decryptor=e.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),e}(),t.mode.ECB})});var Xpr=S((Xxe,Zpr)=>{(function(t,e,r){typeof Xxe=="object"?Zpr.exports=Xxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Xxe,function(t){return t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,o=r*4,i=o-n%o,a=n+i-1;e.clamp(),e.words[a>>>2]|=i<<24-a%4*8,e.sigBytes+=i},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Ansix923})});var Qpr=S((Yxe,Ypr)=>{(function(t,e,r){typeof Yxe=="object"?Ypr.exports=Yxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Yxe,function(t){return t.pad.Iso10126={pad:function(e,r){var n=r*4,o=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(o-1)).concat(t.lib.WordArray.create([o<<24],1))},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Iso10126})});var tmr=S((Qxe,emr)=>{(function(t,e,r){typeof Qxe=="object"?emr.exports=Qxe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Qxe,function(t){return t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})});var nmr=S((eOe,rmr)=>{(function(t,e,r){typeof eOe=="object"?rmr.exports=eOe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(eOe,function(t){return t.pad.ZeroPadding={pad:function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding})});var imr=S((tOe,omr)=>{(function(t,e,r){typeof tOe=="object"?omr.exports=tOe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(tOe,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var smr=S((rOe,amr)=>{(function(t,e,r){typeof rOe=="object"?amr.exports=rOe=e(Mi(),jm()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(rOe,function(t){return function(e){var r=t,n=r.lib,o=n.CipherParams,i=r.enc,a=i.Hex,s=r.format,u=s.Hex={stringify:function(l){return l.ciphertext.toString(a)},parse:function(l){var c=a.parse(l);return o.create({ciphertext:c})}}}(),t.format.Hex})});var lmr=S((nOe,umr)=>{(function(t,e,r){typeof nOe=="object"?umr.exports=nOe=e(Mi(),Ok(),Tk(),H1(),jm()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(nOe,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo,i=[],a=[],s=[],u=[],l=[],c=[],d=[],f=[],p=[],m=[];(function(){for(var y=[],b=0;b<256;b++)b<128?y[b]=b<<1:y[b]=b<<1^283;for(var _=0,w=0,b=0;b<256;b++){var x=w^w<<1^w<<2^w<<3^w<<4;x=x>>>8^x&255^99,i[_]=x,a[x]=_;var O=y[_],E=y[O],T=y[E],R=y[x]*257^x*16843008;s[_]=R<<24|R>>>8,u[_]=R<<16|R>>>16,l[_]=R<<8|R>>>24,c[_]=R;var R=T*16843009^E*65537^O*257^_*16843008;d[x]=R<<24|R>>>8,f[x]=R<<16|R>>>16,p[x]=R<<8|R>>>24,m[x]=R,_?(_=O^y[y[y[T^O]]],w^=y[y[w]]):_=w=1}})();var h=[0,1,2,4,8,16,32,64,128,27,54],g=o.AES=n.extend({_doReset:function(){var y;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var b=this._keyPriorReset=this._key,_=b.words,w=b.sigBytes/4,x=this._nRounds=w+6,O=(x+1)*4,E=this._keySchedule=[],T=0;T<O;T++)T<w?E[T]=_[T]:(y=E[T-1],T%w?w>6&&T%w==4&&(y=i[y>>>24]<<24|i[y>>>16&255]<<16|i[y>>>8&255]<<8|i[y&255]):(y=y<<8|y>>>24,y=i[y>>>24]<<24|i[y>>>16&255]<<16|i[y>>>8&255]<<8|i[y&255],y^=h[T/w|0]<<24),E[T]=E[T-w]^y);for(var R=this._invKeySchedule=[],I=0;I<O;I++){var T=O-I;if(I%4)var y=E[T];else var y=E[T-4];I<4||T<=4?R[I]=y:R[I]=d[i[y>>>24]]^f[i[y>>>16&255]]^p[i[y>>>8&255]]^m[i[y&255]]}}},encryptBlock:function(y,b){this._doCryptBlock(y,b,this._keySchedule,s,u,l,c,i)},decryptBlock:function(y,b){var _=y[b+1];y[b+1]=y[b+3],y[b+3]=_,this._doCryptBlock(y,b,this._invKeySchedule,d,f,p,m,a);var _=y[b+1];y[b+1]=y[b+3],y[b+3]=_},_doCryptBlock:function(y,b,_,w,x,O,E,T){for(var R=this._nRounds,I=y[b]^_[0],j=y[b+1]^_[1],F=y[b+2]^_[2],B=y[b+3]^_[3],U=4,J=1;J<R;J++){var G=w[I>>>24]^x[j>>>16&255]^O[F>>>8&255]^E[B&255]^_[U++],oe=w[j>>>24]^x[F>>>16&255]^O[B>>>8&255]^E[I&255]^_[U++],ne=w[F>>>24]^x[B>>>16&255]^O[I>>>8&255]^E[j&255]^_[U++],z=w[B>>>24]^x[I>>>16&255]^O[j>>>8&255]^E[F&255]^_[U++];I=G,j=oe,F=ne,B=z}var G=(T[I>>>24]<<24|T[j>>>16&255]<<16|T[F>>>8&255]<<8|T[B&255])^_[U++],oe=(T[j>>>24]<<24|T[F>>>16&255]<<16|T[B>>>8&255]<<8|T[I&255])^_[U++],ne=(T[F>>>24]<<24|T[B>>>16&255]<<16|T[I>>>8&255]<<8|T[j&255])^_[U++],z=(T[B>>>24]<<24|T[I>>>16&255]<<16|T[j>>>8&255]<<8|T[F&255])^_[U++];y[b]=G,y[b+1]=oe,y[b+2]=ne,y[b+3]=z},keySize:256/32});e.AES=n._createHelper(g)}(),t.AES})});var dmr=S((oOe,cmr)=>{(function(t,e,r){typeof oOe=="object"?cmr.exports=oOe=e(Mi(),Ok(),Tk(),H1(),jm()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(oOe,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.BlockCipher,i=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var h=this._key,g=h.words,y=[],b=0;b<56;b++){var _=a[b]-1;y[b]=g[_>>>5]>>>31-_%32&1}for(var w=this._subKeys=[],x=0;x<16;x++){for(var O=w[x]=[],E=u[x],b=0;b<24;b++)O[b/6|0]|=y[(s[b]-1+E)%28]<<31-b%6,O[4+(b/6|0)]|=y[28+(s[b+24]-1+E)%28]<<31-b%6;O[0]=O[0]<<1|O[0]>>>31;for(var b=1;b<7;b++)O[b]=O[b]>>>(b-1)*4+3;O[7]=O[7]<<5|O[7]>>>27}for(var T=this._invSubKeys=[],b=0;b<16;b++)T[b]=w[15-b]},encryptBlock:function(h,g){this._doCryptBlock(h,g,this._subKeys)},decryptBlock:function(h,g){this._doCryptBlock(h,g,this._invSubKeys)},_doCryptBlock:function(h,g,y){this._lBlock=h[g],this._rBlock=h[g+1],f.call(this,4,252645135),f.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),f.call(this,1,1431655765);for(var b=0;b<16;b++){for(var _=y[b],w=this._lBlock,x=this._rBlock,O=0,E=0;E<8;E++)O|=l[E][((x^_[E])&c[E])>>>0];this._lBlock=x,this._rBlock=w^O}var T=this._lBlock;this._lBlock=this._rBlock,this._rBlock=T,f.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),h[g]=this._lBlock,h[g+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function f(h,g){var y=(this._lBlock>>>h^this._rBlock)&g;this._rBlock^=y,this._lBlock^=y<<h}function p(h,g){var y=(this._rBlock>>>h^this._lBlock)&g;this._lBlock^=y,this._rBlock^=y<<h}e.DES=o._createHelper(d);var m=i.TripleDES=o.extend({_doReset:function(){var h=this._key,g=h.words;if(g.length!==2&&g.length!==4&&g.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var y=g.slice(0,2),b=g.length<4?g.slice(0,2):g.slice(2,4),_=g.length<6?g.slice(0,2):g.slice(4,6);this._des1=d.createEncryptor(n.create(y)),this._des2=d.createEncryptor(n.create(b)),this._des3=d.createEncryptor(n.create(_))},encryptBlock:function(h,g){this._des1.encryptBlock(h,g),this._des2.decryptBlock(h,g),this._des3.encryptBlock(h,g)},decryptBlock:function(h,g){this._des3.decryptBlock(h,g),this._des2.encryptBlock(h,g),this._des1.decryptBlock(h,g)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(m)}(),t.TripleDES})});var pmr=S((iOe,fmr)=>{(function(t,e,r){typeof iOe=="object"?fmr.exports=iOe=e(Mi(),Ok(),Tk(),H1(),jm()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(iOe,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=o.RC4=n.extend({_doReset:function(){for(var u=this._key,l=u.words,c=u.sigBytes,d=this._S=[],f=0;f<256;f++)d[f]=f;for(var f=0,p=0;f<256;f++){var m=f%c,h=l[m>>>2]>>>24-m%4*8&255;p=(p+d[f]+h)%256;var g=d[f];d[f]=d[p],d[p]=g}this._i=this._j=0},_doProcessBlock:function(u,l){u[l]^=a.call(this)},keySize:256/32,ivSize:0});function a(){for(var u=this._S,l=this._i,c=this._j,d=0,f=0;f<4;f++){l=(l+1)%256,c=(c+u[l])%256;var p=u[l];u[l]=u[c],u[c]=p,d|=u[(u[l]+u[c])%256]<<24-f*8}return this._i=l,this._j=c,d}e.RC4=n._createHelper(i);var s=o.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)a.call(this)}});e.RC4Drop=n._createHelper(s)}(),t.RC4})});var hmr=S((aOe,mmr)=>{(function(t,e,r){typeof aOe=="object"?mmr.exports=aOe=e(Mi(),Ok(),Tk(),H1(),jm()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(aOe,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],a=[],s=[],u=o.Rabbit=n.extend({_doReset:function(){for(var c=this._key.words,d=this.cfg.iv,f=0;f<4;f++)c[f]=(c[f]<<8|c[f]>>>24)&16711935|(c[f]<<24|c[f]>>>8)&4278255360;var p=this._X=[c[0],c[3]<<16|c[2]>>>16,c[1],c[0]<<16|c[3]>>>16,c[2],c[1]<<16|c[0]>>>16,c[3],c[2]<<16|c[1]>>>16],m=this._C=[c[2]<<16|c[2]>>>16,c[0]&4294901760|c[1]&65535,c[3]<<16|c[3]>>>16,c[1]&4294901760|c[2]&65535,c[0]<<16|c[0]>>>16,c[2]&4294901760|c[3]&65535,c[1]<<16|c[1]>>>16,c[3]&4294901760|c[0]&65535];this._b=0;for(var f=0;f<4;f++)l.call(this);for(var f=0;f<8;f++)m[f]^=p[f+4&7];if(d){var h=d.words,g=h[0],y=h[1],b=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,_=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,w=b>>>16|_&4294901760,x=_<<16|b&65535;m[0]^=b,m[1]^=w,m[2]^=_,m[3]^=x,m[4]^=b,m[5]^=w,m[6]^=_,m[7]^=x;for(var f=0;f<4;f++)l.call(this)}},_doProcessBlock:function(c,d){var f=this._X;l.call(this),i[0]=f[0]^f[5]>>>16^f[3]<<16,i[1]=f[2]^f[7]>>>16^f[5]<<16,i[2]=f[4]^f[1]>>>16^f[7]<<16,i[3]=f[6]^f[3]>>>16^f[1]<<16;for(var p=0;p<4;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360,c[d+p]^=i[p]},blockSize:128/32,ivSize:64/32});function l(){for(var c=this._X,d=this._C,f=0;f<8;f++)a[f]=d[f];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0<a[0]>>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0<a[1]>>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0<a[2]>>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0<a[3]>>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0<a[4]>>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0<a[5]>>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0<a[6]>>>0?1:0)|0,this._b=d[7]>>>0<a[7]>>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],m=p&65535,h=p>>>16,g=((m*m>>>17)+m*h>>>15)+h*h,y=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=g^y}c[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,c[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,c[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,c[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,c[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,c[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,c[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,c[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.Rabbit=n._createHelper(u)}(),t.Rabbit})});var ymr=S((sOe,gmr)=>{(function(t,e,r){typeof sOe=="object"?gmr.exports=sOe=e(Mi(),Ok(),Tk(),H1(),jm()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(sOe,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],a=[],s=[],u=o.RabbitLegacy=n.extend({_doReset:function(){var c=this._key.words,d=this.cfg.iv,f=this._X=[c[0],c[3]<<16|c[2]>>>16,c[1],c[0]<<16|c[3]>>>16,c[2],c[1]<<16|c[0]>>>16,c[3],c[2]<<16|c[1]>>>16],p=this._C=[c[2]<<16|c[2]>>>16,c[0]&4294901760|c[1]&65535,c[3]<<16|c[3]>>>16,c[1]&4294901760|c[2]&65535,c[0]<<16|c[0]>>>16,c[2]&4294901760|c[3]&65535,c[1]<<16|c[1]>>>16,c[3]&4294901760|c[0]&65535];this._b=0;for(var m=0;m<4;m++)l.call(this);for(var m=0;m<8;m++)p[m]^=f[m+4&7];if(d){var h=d.words,g=h[0],y=h[1],b=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,_=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,w=b>>>16|_&4294901760,x=_<<16|b&65535;p[0]^=b,p[1]^=w,p[2]^=_,p[3]^=x,p[4]^=b,p[5]^=w,p[6]^=_,p[7]^=x;for(var m=0;m<4;m++)l.call(this)}},_doProcessBlock:function(c,d){var f=this._X;l.call(this),i[0]=f[0]^f[5]>>>16^f[3]<<16,i[1]=f[2]^f[7]>>>16^f[5]<<16,i[2]=f[4]^f[1]>>>16^f[7]<<16,i[3]=f[6]^f[3]>>>16^f[1]<<16;for(var p=0;p<4;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360,c[d+p]^=i[p]},blockSize:128/32,ivSize:64/32});function l(){for(var c=this._X,d=this._C,f=0;f<8;f++)a[f]=d[f];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0<a[0]>>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0<a[1]>>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0<a[2]>>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0<a[3]>>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0<a[4]>>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0<a[5]>>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0<a[6]>>>0?1:0)|0,this._b=d[7]>>>0<a[7]>>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],m=p&65535,h=p>>>16,g=((m*m>>>17)+m*h>>>15)+h*h,y=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=g^y}c[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,c[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,c[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,c[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,c[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,c[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,c[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,c[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.RabbitLegacy=n._createHelper(u)}(),t.RabbitLegacy})});var _mr=S((uOe,bmr)=>{(function(t,e,r){typeof uOe=="object"?bmr.exports=uOe=e(Mi(),Ok(),Tk(),H1(),jm()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(uOe,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo;let i=16,a=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var u={pbox:[],sbox:[]};function l(m,h){let g=h>>24&255,y=h>>16&255,b=h>>8&255,_=h&255,w=m.sbox[0][g]+m.sbox[1][y];return w=w^m.sbox[2][b],w=w+m.sbox[3][_],w}function c(m,h,g){let y=h,b=g,_;for(let w=0;w<i;++w)y=y^m.pbox[w],b=l(m,y)^b,_=y,y=b,b=_;return _=y,y=b,b=_,b=b^m.pbox[i],y=y^m.pbox[i+1],{left:y,right:b}}function d(m,h,g){let y=h,b=g,_;for(let w=i+1;w>1;--w)y=y^m.pbox[w],b=l(m,y)^b,_=y,y=b,b=_;return _=y,y=b,b=_,b=b^m.pbox[1],y=y^m.pbox[0],{left:y,right:b}}function f(m,h,g){for(let x=0;x<4;x++){m.sbox[x]=[];for(let O=0;O<256;O++)m.sbox[x][O]=s[x][O]}let y=0;for(let x=0;x<i+2;x++)m.pbox[x]=a[x]^h[y],y++,y>=g&&(y=0);let b=0,_=0,w=0;for(let x=0;x<i+2;x+=2)w=c(m,b,_),b=w.left,_=w.right,m.pbox[x]=b,m.pbox[x+1]=_;for(let x=0;x<4;x++)for(let O=0;O<256;O+=2)w=c(m,b,_),b=w.left,_=w.right,m.sbox[x][O]=b,m.sbox[x][O+1]=_;return!0}var p=o.Blowfish=n.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var m=this._keyPriorReset=this._key,h=m.words,g=m.sigBytes/4;f(u,h,g)}},encryptBlock:function(m,h){var g=c(u,m[h],m[h+1]);m[h]=g.left,m[h+1]=g.right},decryptBlock:function(m,h){var g=d(u,m[h],m[h+1]);m[h]=g.left,m[h+1]=g.right},blockSize:64/32,keySize:128/32,ivSize:64/32});e.Blowfish=n._createHelper(p)}(),t.Blowfish})});var wH=S((lOe,vmr)=>{(function(t,e,r){typeof lOe=="object"?vmr.exports=lOe=e(Mi(),lie(),ypr(),_pr(),Ok(),Spr(),Tk(),Ent(),Dxe(),Epr(),Pnt(),Rpr(),Ipr(),jpr(),Uxe(),Lpr(),H1(),jm(),Bpr(),zpr(),Vpr(),Kpr(),Gpr(),Xpr(),Qpr(),tmr(),nmr(),imr(),smr(),lmr(),dmr(),pmr(),hmr(),ymr(),_mr()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],e):t.CryptoJS=e(t.CryptoJS)})(lOe,function(t){return t})});var Mnt,Too,cOe,wmr=v(()=>{Yw();jt();Oxe();Mnt="copilot-index-chunk-",Too=".json",cOe=class{constructor(e,r,n){this.app=e;this.baseDir=r;this.identifier=n}getChunkPath(e){return`${this.baseDir}/${Mnt}${this.identifier}-${e}.json`}getMetadataPath(){return`${this.baseDir}/${Mnt}${this.identifier}-metadata.json`}getLegacyPath(){return`${this.baseDir}/copilot-index-${this.identifier}${Too}`}assignDocumentToPartition(e,r){let o=Array.from(e).reduce((i,a)=>(i<<5)-i+a.charCodeAt(0),0);return Math.abs(o)%r}distributeDocumentsToPartitions(e,r){let n=new Map,o={};for(let a=0;a<r;a++)n.set(a,[]);ce().debug&&console.log(`Total documents to distribute: ${e.length}`);for(let a of e){let s=this.assignDocumentToPartition(a.id,r),u=n.get(s);if(!u)throw new Error(`Invalid partition index: ${s}`);u.push(a),o[a.id]=s}let i=0;return n.forEach((a,s)=>{i+=a.length,ce().debug&&console.log(`Partition ${s+1}: ${a.length} documents`)}),ce().debug&&(console.log(`Total documents distributed: ${i}`),i!==e.length&&console.error(`Document count mismatch! Original: ${e.length}, Distributed: ${i}`)),n}async ensureDirectoryExists(e){let r=e.substring(0,e.lastIndexOf("/"));await this.app.vault.adapter.exists(r)||await this.app.vault.adapter.mkdir(r)}async saveDatabase(e){try{let r=await xnt(e),n=ce().numPartitions;if(n===1){let l=this.getLegacyPath();await this.ensureDirectoryExists(l),await this.app.vault.adapter.write(l,JSON.stringify({...r,schema:e.schema}));return}let o=r.docs?.docs,i=Array.isArray(o)?o:Object.values(o||{});if(ce().debug&&console.log(`Starting save with ${i.length??0} total documents`),!i||i.length===0){let l={numPartitions:n,vectorLength:e.schema.embedding.match(/\d+/)[0],schema:e.schema,lastModified:Date.now(),documentPartitions:{}},c=this.getMetadataPath();await this.ensureDirectoryExists(c),await this.app.vault.adapter.write(c,JSON.stringify(l)),ce().debug&&console.log("Saved empty database state");return}let a=this.distributeDocumentsToPartitions(i,n),s={numPartitions:n,vectorLength:e.schema.embedding.match(/\d+/)[0],schema:e.schema,lastModified:Date.now(),documentPartitions:Object.fromEntries(i.map(l=>[l.id,this.assignDocumentToPartition(l.id,n)]))};await this.saveMetadata(s);let u={...r,docs:{docs:{},count:0},index:{...r.index,vectorIndexes:void 0}};for(let[l,c]of a.entries()){let d={index:{vectorIndexes:{embedding:{size:r.index.vectorIndexes.embedding.size,vectors:Object.fromEntries(Object.entries(r.index.vectorIndexes.embedding.vectors).filter(([m])=>c.some(h=>h.id===m)))}}},docs:{docs:Object.fromEntries(c.map((m,h)=>[(h+1).toString(),m])),count:c.length}},f=l===0?{...u,docs:d.docs,index:{...u.index,vectorIndexes:d.index.vectorIndexes}}:d,p=this.getChunkPath(l);await this.ensureDirectoryExists(p),await this.app.vault.adapter.write(p,JSON.stringify(f)),ce().debug&&console.log(`Saved partition ${l+1}/${n}`)}ce().debug&&console.log("Saved all partitions")}catch(r){throw console.error("Error saving database:",r),new Ro(`Failed to save database: ${r.message}`)}}async loadDatabase(){try{let e=this.getLegacyPath();if(await this.app.vault.adapter.exists(e)){let u=JSON.parse(await this.app.vault.adapter.read(e));if(!u?.schema)throw new Ro("Invalid legacy database format");let l=await q8({schema:u.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return await xxe(l,u),l}let r=await this.loadMetadata(),n=await q8({schema:r.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}}),o=null,i=[];for(let u=0;u<r.numPartitions;u++){let l=this.getChunkPath(u);if(await this.app.vault.adapter.exists(l)){let c=JSON.parse(await this.app.vault.adapter.read(l));i.push(c),u===0&&(o=c)}}if(!o)throw new Ro("No data found in chunks");let a={},s=1;for(let u of o.internalDocumentIDStore.internalIdToId){let l=i.flatMap(c=>Object.values(c.docs.docs)).find(c=>c.id===u);l?(a[s.toString()]=l,s++):ce().debug&&console.warn(`Document ${u} not found in any chunk`)}return o.docs.docs=a,o.docs.count=Object.keys(a).length,o.index.vectorIndexes.embedding.vectors=Object.assign({},...i.map(u=>u.index?.vectorIndexes?.embedding?.vectors||{})),await xxe(n,o),n}catch(e){throw console.error("Error loading database:",e),new Ro(`Failed to load database: ${e.message}`)}}async clearStorage(){try{let e=this.getLegacyPath();await this.app.vault.adapter.exists(e)&&await this.app.vault.adapter.remove(e);let r=await this.app.vault.adapter.list(this.baseDir);for(let n of r.files)n.startsWith(`${this.baseDir}/${Mnt}${this.identifier}`)&&await this.app.vault.adapter.remove(n)}catch(e){throw console.error("Error clearing storage:",e),new Ro(`Failed to clear storage: ${e.message}`)}}async exists(){let e=this.getLegacyPath();if(ce().numPartitions===1)return await this.app.vault.adapter.exists(e);let r=this.getMetadataPath();return await this.app.vault.adapter.exists(r)||await this.app.vault.adapter.exists(e)}async loadMetadata(){let e=this.getMetadataPath();if(!await this.app.vault.adapter.exists(e))throw new Ro("No existing database found");let r=JSON.parse(await this.app.vault.adapter.read(e));if(!r?.schema)throw new Ro("Invalid metadata file: missing schema");return r}async saveMetadata(e){let r=this.getMetadataPath();await this.ensureDirectoryExists(r),await this.app.vault.adapter.write(r,JSON.stringify(e))}}});var Omr={};Jn(Omr,{categorizePatterns:()=>H8,createPatternSettingsValue:()=>V8,extractAppIgnoreSettings:()=>cie,getAllQAMarkdownContent:()=>Int,getDecodedPatterns:()=>M_,getExtensionPattern:()=>Nnt,getFilePattern:()=>J8,getInternalExcludePaths:()=>Cmr,getMatchingPatterns:()=>td,getTagPattern:()=>die,getVectorLength:()=>Ant,isInternalExcludedFile:()=>K8,isInternalExcludedPath:()=>xmr,previewPatternValue:()=>Moo,shouldIndexFile:()=>cl});async function Ant(t){if(!t)throw new Ro("Embedding instance not found.");try{let r=await t.embedQuery("Sample text for embedding");if(!r||r.length===0)throw new Ro("Failed to get valid embedding vector length");return console.log(`Detected vector length: ${r.length} for model: ${bd.getModelName(t)}`),r.length}catch(e){throw console.error("Error getting vector length:",e),new Ro("Failed to determine embedding vector length. Please check your embedding model settings.")}}async function Int(t){let e="",{inclusions:r,exclusions:n}=td(),o=t.vault.getMarkdownFiles().filter(i=>cl(i,r,n));return await Promise.all(o.map(i=>t.vault.cachedRead(i))).then(i=>i.map(a=>e+=a+" ")),e}function M_(t){let e=[];return e.push(...t.split(",").map(r=>decodeURIComponent(r.trim())).filter(r=>r.length>0)),e}function Eoo(){return ce().qaExclusions?M_(ce().qaExclusions):[]}function Poo(){return ce().qaInclusions?M_(ce().qaInclusions):[]}function td(t){let e=t?.inclusions?M_(t.inclusions):t?.isProject?[]:Poo(),r=t?.exclusions?M_(t.exclusions):t?.isProject?[]:Eoo();return{inclusions:e.length>0?H8(e):null,exclusions:r.length>0?H8(r):null}}function cl(t,e,r,n){return!(K8(t)||r&&Smr(t.path,r)||e&&!Smr(t.path,e)||n&&!e)}function H8(t){let e=[],r=[],n=[],o=[],i=/^#[^\s#]+$/,a=/^\*\.([a-zA-Z0-9.]+)$/,s=/^\[\[(.*?)\]\]$/;return t.forEach(u=>{i.test(u)?e.push(u):a.test(u)?r.push(u):s.test(u)?o.push(u):n.push(u)}),{tagPatterns:e,extensionPatterns:r,folderPatterns:n,notePatterns:o}}function Moo(t){return M_(t).join(", ")}function V8({tagPatterns:t,extensionPatterns:e,folderPatterns:r,notePatterns:n}){return[...t??[],...e??[],...n??[],...r??[]].map(i=>encodeURIComponent(i)).join(",")}function Roo(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);if(r instanceof Rnt.TFile){let n=CO(r);if(e.some(o=>n.some(i=>i.toLowerCase()===q6(o).toLowerCase())))return!0}return!1}function Aoo(t,e){if(e.length===0)return!1;let r=t.toLowerCase();return e.some(n=>{let o=n.slice(1).toLowerCase();return r.endsWith(o)})}function Ioo(t,e){if(e.length===0)return!1;let r=t.replace(/\\/g,"/");return e.some(n=>{let o=n.replace(/\\/g,"/").replace(/\/$/,"");return r.startsWith(o)&&(r.length===o.length||r[o.length]==="/")})}function Noo(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);return!!(r instanceof Rnt.TFile&&e.some(n=>n.slice(2,-2)===r.basename))}function Smr(t,e){if(!e)return!1;let{tagPatterns:r,extensionPatterns:n,folderPatterns:o,notePatterns:i}=e;return Roo(t,r??[])||Aoo(t,n??[])||Ioo(t,o??[])||Noo(t,i??[])}function cie(t){let e=[];try{if(typeof t.vault.getConfig=="function"){let r=t.vault.getConfig("userIgnoreFilters");r&&Array.isArray(r)&&r.forEach(n=>{typeof n=="string"&&e.push(n.endsWith("/")?n.slice(0,-1):n)})}}catch(r){console.warn("Error getting userIgnoreFilters from Obsidian config",r)}return e}function die(t){return`#${t}`}function J8(t){return`[[${t.basename}]]`}function Nnt(t){return`*.${t}`}function Cmr(){return[bm.getLogPath()]}function xmr(t){return new Set(Cmr()).has(t)}function K8(t){return xmr(t.path)}var Rnt,vb=v(()=>{Yw();pH();jt();$z();yr();Rnt=require("obsidian")});var Pmr={};Jn(Pmr,{DBOperations:()=>TA});var Emr,OA,Tmr,TA,fie=v(()=>{pH();Yw();Bt();jt();yr();Oxe();Tnt();Emr=L(wH()),OA=require("obsidian");wmr();vb();Tmr=25,TA=class t{constructor(e){this.app=e;this.isInitialized=!1;this.isIndexLoaded=!1;this.hasUnsavedChanges=!1;this.filesWithoutEmbeddings=new Set;this.upsertMutex=new vH;Yl(async()=>{let r=ce();OA.Platform.isMobile&&r.disableIndexOnMobile?(this.isIndexLoaded=!1,this.oramaDb=void 0):OA.Platform.isMobile&&!r.disableIndexOnMobile&&!this.oramaDb&&await this.initializeDB(await bd.getInstance().getEmbeddingsAPI());let n=await this.getDbPath();this.dbPath&&n!==this.dbPath&&(H("Path change detected, reinitializing database..."),this.dbPath=n,await this.initializeChunkedStorage(),await this.initializeDB(await bd.getInstance().getEmbeddingsAPI()),H("Database reinitialized with new path:",n))})}async initializeChunkedStorage(){if(!this.app.vault.adapter)throw new Ro("Vault adapter not available. Please try again later.");let e=await this.getDbPath();this.chunkedStorage=new cOe(this.app,e,this.getVaultIdentifier()),this.isInitialized=!0}async initializeDB(e){try{if(this.isInitialized||(this.dbPath=await this.getDbPath(),await this.initializeChunkedStorage()),OA.Platform.isMobile&&ce().disableIndexOnMobile){this.isIndexLoaded=!1,this.oramaDb=void 0;return}if(!this.chunkedStorage)throw new Ro("Storage not initialized properly");try{if(await this.chunkedStorage.exists())return this.oramaDb=await this.chunkedStorage.loadDatabase(),H("Loaded existing chunked semantic index database from disk."),this.oramaDb}catch(n){ue("Failed to load existing semantic index database, creating new one:",n)}let r=await this.createNewDb(e);return this.oramaDb=r,r}catch(r){ue("Error initializing semantic index database:",r),new OA.Notice("Failed to initialize Copilot database. Some features may be limited.");return}}async saveDB(){if(!(OA.Platform.isMobile&&ce().disableIndexOnMobile)){if(!this.oramaDb||!this.chunkedStorage)try{if(await this.initializeDB(await bd.getInstance().getEmbeddingsAPI()),!this.oramaDb||!this.chunkedStorage)throw new Ro("Semantic index database not found.")}catch(e){throw ue("Failed to initialize database during save:",e),new Ro("Failed to initialize and save database.")}try{await this.chunkedStorage.saveDatabase(this.oramaDb),this.hasUnsavedChanges=!1,ce().debug&&H("Semantic index database saved successfully at:",this.dbPath)}catch(e){throw ue("Error saving semantic index database:",e),e}}}async clearIndex(e){try{this.oramaDb||await this.initializeDB(e),await this.chunkedStorage?.clearStorage(),await new Promise(r=>setTimeout(r,100)),this.oramaDb=await this.createNewDb(e),await this.saveDB(),new OA.Notice("Local Copilot index cleared successfully."),H("Local Copilot index cleared successfully, new instance created.")}catch(r){throw ue("Error clearing the local Copilot index:",r),new OA.Notice("An error occurred while clearing the local Copilot index."),r}}async removeDocs(e){if(!this.oramaDb)throw new Ro("Semantic index database not found.");try{let r=await P_(this.oramaDb,{term:e,properties:["path"]});r.hits.length>0&&(await uie(this.oramaDb,r.hits.map(n=>n.id),500),ce().debug&&H(`Deleted document from local Copilot index: ${e}`)),this.markUnsavedChanges()}catch(r){ue("Error deleting document from local Copilotindex:",r)}}getDb(){return this.oramaDb||console.warn("Database not initialized. Some features may be limited."),this.oramaDb}async getIsIndexLoaded(){return this.isIndexLoaded}async waitForInitialization(){await this.initializationPromise}onunload(){this.hasUnsavedChanges&&this.saveDB()}getCurrentDbPath(){return this.dbPath}async getDbPath(){let e=this.app.vault.getRoot().path,r;if(ce().enableIndexSync)r=this.app.vault.configDir;else{let n=e==="/"?"":e;r=`${n===""||n.startsWith("/")?"":"/"}${n}/.copilot-index`,await this.app.vault.adapter.exists(r)||(await this.app.vault.adapter.mkdir(r),H("Created directory:",r))}return r}getVaultIdentifier(){let e=this.app.vault.getName();return(0,Emr.MD5)(e).toString()}markUnsavedChanges(){this.hasUnsavedChanges=!0}async createNewDb(e){if(!e)throw new Ro("Embedding instance not found.");let r=await Ant(e);if(!r||r===0)throw new Ro("Invalid vector length detected. Please check if your embedding model is working.");let n=this.createDynamicSchema(r),o=await q8({schema:n,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return H(`Created new semantic index database for ${this.dbPath}. Embedding model: ${bd.getModelName(e)} with vector length ${r}.`),this.isIndexLoaded=!0,o}static async getDocsByPath(e,r){if(!e)throw new Error("DB not initialized");return r?(await t.getAllDocuments(e)).filter(i=>i.path===r).map(i=>({document:i,score:1})):void 0}static async getDocsByEmbedding(e,r,n){return(await P_(e,{mode:"vector",vector:{value:r,property:"embedding"},limit:n.limit,similarity:n.similarity,includeVectors:!0})).hits}static async getLatestFileMtime(e){if(!e)throw new Error("DB not initialized");try{let r=await P_(e,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return r.hits.length>0?r.hits[0].document.mtime:0}catch(r){return ue("Error getting latest file mtime from VectorDB:",r),0}}createDynamicSchema(e){return{id:"string",title:"string",path:"string",content:"string",embedding:`vector[${e}]`,embeddingModel:"string",created_at:"number",ctime:"number",mtime:"number",tags:"string[]",extension:"string"}}async upsert(e){if(!this.oramaDb)throw new Error("DB not initialized");let r=this.oramaDb;return await this.upsertMutex.runExclusive(async()=>{try{let n=this.chunkedStorage?.assignDocumentToPartition(e.id,ce().numPartitions),o=await P_(r,{term:e.id,properties:["id"],limit:1});o.hits.length>0&&await yH(r,o.hits[0].id);try{return await sie(r,e),H(`${o.hits.length>0?"Updated":"Inserted"} document ${e.id} in partition ${n}`),this.markUnsavedChanges(),e}catch(i){if(ue(`Failed to ${o.hits.length>0?"update":"insert"} document ${e.id}:`,i),o.hits.length>0)try{await sie(r,o.hits[0].document)}catch(a){ue("Failed to restore previous document version:",a)}return}}catch(n){ue(`Error upserting document ${e.id}:`,n);return}})}async getLatestFileMtime(){if(!this.oramaDb)throw new Error("DB not initialized");try{let e=await P_(this.oramaDb,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return e.hits.length>0?e.hits[0].document.mtime:0}catch(e){return ue("Error getting latest file mtime from VectorDB:",e),0}}async checkAndHandleEmbeddingModelChange(e){if(!this.oramaDb){H("Semantic index database not loaded in memory. Checking for existing index...");try{await this.initializeDB(e)}catch(o){throw ue("Failed to initialize database:",o),new Ro("Failed to initialize semantic index database. Please check your embedding model settings.")}if(!this.oramaDb)return H("No existing index found. Will create new index."),!1}let r=await P_(this.oramaDb,{term:"",limit:1}),n;if(r.hits.length>0){let o=r.hits[0];typeof o=="object"&&o!==null&&"document"in o&&(n=o.document.embeddingModel)}if(n){let o=bd.getModelName(e);if(!RRt(n,o))return new OA.Notice("New embedding model detected. Rebuilding Copilot index from scratch."),H(`Detected change in embedding model from "${n}" to "${o}". Rebuilding Copilot index from scratch.`),this.oramaDb=await this.createNewDb(e),await this.saveDB(),!0}else H("No previous embedding model found in the database.");return!1}static async getAllDocuments(e){return(await P_(e,{term:"",limit:1e5,includeVectors:!0})).hits.map(n=>n.document)}async garbageCollect(){if(!this.oramaDb){H("Semantic index database not found during garbage collection. Attempting to initialize...");try{let e=await bd.getInstance().getEmbeddingsAPI();if(!e)throw new Ro("No embedding model available.");if(await this.initializeDB(e),!this.oramaDb)throw new Ro("Failed to initialize database after attempt.")}catch(e){throw ue("Failed to initialize database during garbage collection:",e),new Ro("Failed to initialize database. Please check your embedding model settings.")}}try{let e=this.app.vault.getMarkdownFiles(),r=new Set(e.map(u=>u.path)),{inclusions:n,exclusions:o}=td(),i=new Set(e.filter(u=>cl(u,n,o)).map(u=>u.path)),s=(await t.getAllDocuments(this.oramaDb)).filter(u=>!r.has(u.path)||!i.has(u.path));return s.length===0?0:(H("Copilot index: Docs to remove during garbage collection:",Array.from(new Set(s.map(u=>u.path))).join(", ")),s.length===1?await yH(this.oramaDb,s[0].id):await uie(this.oramaDb,s.map(u=>u.id),500),await this.saveDB(),s.length)}catch(e){throw ue("Error garbage collecting the Copilot index:",e),new Ro("Failed to garbage collect the Copilot index.")}}async getIndexedFiles(){if(!this.oramaDb)throw new Ro("Semantic index database not found.");try{let e=await t.getAllDocuments(this.oramaDb),r=new Set;return e.forEach(n=>{r.add(n.path)}),Array.from(r).sort()}catch(e){throw ue("Error getting indexed files:",e),new Ro("Failed to retrieve indexed files.")}}async isIndexEmpty(){if(!this.oramaDb)return!0;try{return(await P_(this.oramaDb,{term:"",limit:1})).hits.length===0}catch(e){throw ue("Error checking if database is empty:",e),new Ro("Failed to check if database is empty.")}}async hasIndex(e){if(!this.oramaDb)return!1;let r=await t.getDocsByPath(this.oramaDb,e);return r!==void 0&&r.length>0}async hasEmbeddings(e){if(!this.oramaDb)return!1;let r=await t.getDocsByPath(this.oramaDb,e);return!r||r.length===0?!1:r.every(n=>n?.document?.embedding&&Array.isArray(n.document.embedding)&&n.document.embedding.length>0)}async getDocsJsonByPaths(e){if(!this.oramaDb)throw new Ro("Semantic index database not found.");let r={};for(let n of e){let o=await t.getDocsByPath(this.oramaDb,n);o&&o.length>0&&(r[n]=o.map(i=>({id:i.document.id,title:i.document.title,path:i.document.path,content:i.document.content,metadata:i.document.metadata,embedding:i.document.embedding,embeddingModel:i.document.embeddingModel,tags:i.document.tags,extension:i.document.extension,nchars:i.document.nchars})))}return r}markFileMissingEmbeddings(e){this.filesWithoutEmbeddings.add(e)}clearFilesMissingEmbeddings(){this.filesWithoutEmbeddings.clear()}getFilesMissingEmbeddings(){return Array.from(this.filesWithoutEmbeddings)}isFileMissingEmbeddings(e){return this.filesWithoutEmbeddings.has(e)}async checkIndexIntegrity(){if(!this.oramaDb)throw new Ro("Orama database not found.");try{let e=await this.getIndexedFiles();for(let n=0;n<e.length;n+=1){let o=e[n];await this.hasEmbeddings(o)||this.markFileMissingEmbeddings(o),(n+1)%Tmr===0&&await this.yieldToEventLoop()}e.length%Tmr!==0&&await this.yieldToEventLoop();let r=this.getFilesMissingEmbeddings();r.length>0?H("Files missing embeddings after integrity check:",r.join(", ")):H("Index integrity check completed. All documents have embeddings.")}catch(e){throw ue("Error checking index integrity:",e),new Ro("Failed to check index integrity.")}}async yieldToEventLoop(){await new Promise(e=>{if(typeof window<"u"){let r=window;if(r.requestIdleCallback){r.requestIdleCallback(()=>e());return}}setTimeout(e,0)})}}});var W8,joo,dOe,Mmr=v(()=>{Us();Hc();Bt();jt();W8=require("obsidian");vb();joo=5e3,dOe=class{constructor(e,r,n){this.app=e;this.indexOps=r;this.dbOps=n;this.debounceTimer=null;this.lastActiveFile=null;this.lastActiveFileMtime=null;this.listenersActive=!1;this.handleActiveLeafChange=async e=>{if(!this.shouldHandleEvents()||W8.Platform.isMobile&&ce().disableIndexOnMobile||RO()!=="copilot_plus")return;let n=this.lastActiveFile,o=this.lastActiveFileMtime,i=e?.view;if(this.lastActiveFile=i instanceof W8.MarkdownView?i.file:null,this.lastActiveFileMtime=this.lastActiveFile?.stat?.mtime??null,!(!n||n===this.lastActiveFile)&&!(!n?.stat?.mtime||o===null)&&n.extension==="md"){let{inclusions:a,exclusions:s}=td(),u=cl(n,a,s),l=o!==null&&n.stat.mtime>o;u&&l&&this.debouncedReindexFile(n)}};this.debouncedReindexFile=e=>{this.shouldHandleEvents()&&(this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{ce().debug&&console.log("Copilot Plus: Triggering reindex for file ",e.path),this.indexOps.reindexFile(e),this.debounceTimer=null},joo))};this.handleFileDelete=async e=>{this.shouldHandleEvents()&&e instanceof W8.TFile&&await this.dbOps.removeDocs(e.path)};this.syncEventListeners(),Yl(()=>{this.syncEventListeners()})}shouldHandleEvents(){return ce().enableSemanticSearchV3}syncEventListeners(){let e=this.shouldHandleEvents();e&&!this.listenersActive?(H("Copilot Plus: Initializing semantic index event listeners"),this.app.workspace.on("active-leaf-change",this.handleActiveLeafChange),this.app.vault.on("delete",this.handleFileDelete),this.listenersActive=!0):!e&&this.listenersActive&&this.teardownEventListeners()}teardownEventListeners(){this.listenersActive&&(this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete),this.debounceTimer!==null&&(window.clearTimeout(this.debounceTimer),this.debounceTimer=null),this.lastActiveFile=null,this.lastActiveFileMtime=null,this.listenersActive=!1)}cleanup(){this.teardownEventListeners()}unload(){this.teardownEventListeners()}}});var pie,Rmr=v(()=>{pie=class{constructor(e){this.lastRequestTime=0;this.requestsPerMin=e}setRequestsPerMin(e){this.requestsPerMin=e}getRequestsPerMin(){return this.requestsPerMin}async wait(){let r=Date.now()-this.lastRequestTime,n=Math.max(0,6e4/this.requestsPerMin-r);n>0&&await new Promise(o=>setTimeout(o,n)),this.lastRequestTime=Date.now()}}});var Dm,jnt=v(()=>{Dm=class{constructor(t){M(this,"pageContent");M(this,"metadata");M(this,"id");this.pageContent=t.pageContent!==void 0?t.pageContent.toString():"",this.metadata=t.metadata??{},this.id=t.id}}});var mie,Amr,Imr=v(()=>{Yh();mie=class extends Lo{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","documents","transformers"])}invoke(e,r){return this.transformDocuments(e)}},Amr=class extends mie{async transformDocuments(t){let e=[];for(let r of t){let n=await this._transformDocument(r);e.push(n)}return e}}});var Doo,G8=v(()=>{Do();jnt();Imr();Doo={};Tt(Doo,{BaseDocumentTransformer:()=>mie,Document:()=>Dm,MappingDocumentTransformer:()=>Amr})});var Nmr,hie,jmr=v(()=>{G8();yYe();Nmr=class extends mie{constructor(e){super(e);M(this,"lc_namespace",["langchain","document_transformers","text_splitters"]);M(this,"chunkSize",1e3);M(this,"chunkOverlap",200);M(this,"keepSeparator",!1);M(this,"lengthFunction");if(this.chunkSize=e?.chunkSize??this.chunkSize,this.chunkOverlap=e?.chunkOverlap??this.chunkOverlap,this.keepSeparator=e?.keepSeparator??this.keepSeparator,this.lengthFunction=e?.lengthFunction??(r=>r.length),this.chunkOverlap>=this.chunkSize)throw new Error("Cannot have chunkOverlap >= chunkSize")}async transformDocuments(e,r={}){return this.splitDocuments(e,r)}splitOnSeparator(e,r){let n;if(r)if(this.keepSeparator){let o=r.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&");n=e.split(new RegExp(`(?=${o})`))}else n=e.split(r);else n=e.split("");return n.filter(o=>o!=="")}async createDocuments(e,r=[],n={}){let o=r.length>0?r:[...Array(e.length)].map(()=>({})),{chunkHeader:i="",chunkOverlapHeader:a="(cont'd) ",appendChunkOverlapHeader:s=!1}=n,u=new Array;for(let l=0;l<e.length;l+=1){let c=e[l],d=1,f=null,p=-1;for(let m of await this.splitText(c)){let h=i,g=c.indexOf(m,p+1);if(f===null){let w=this.numberOfNewLines(c,0,g);d+=w}else{let w=p+await this.lengthFunction(f);if(w<g){let x=this.numberOfNewLines(c,w,g);d+=x}else if(w>g){let x=this.numberOfNewLines(c,g,w);d-=x}s&&(h+=a)}let y=this.numberOfNewLines(m),b=o[l].loc&&typeof o[l].loc=="object"?{...o[l].loc}:{};b.lines={from:d,to:d+y};let _={...o[l],loc:b};h+=m,u.push(new Dm({pageContent:h,metadata:_})),d+=y,f=m,p=g}}return u}numberOfNewLines(e,r,n){return(e.slice(r,n).match(/\n/g)||[]).length}async splitDocuments(e,r={}){let n=e.filter(a=>a.pageContent!==void 0),o=n.map(a=>a.pageContent),i=n.map(a=>a.metadata);return this.createDocuments(o,i,r)}joinDocs(e,r){let n=e.join(r).trim();return n===""?null:n}async mergeSplits(e,r){let n=[],o=[],i=0;for(let s of e){let u=await this.lengthFunction(s);if(i+u+o.length*r.length>this.chunkSize&&(i>this.chunkSize&&console.warn(`Created a chunk of size ${i}, +
which is longer than the specified ${this.chunkSize}`),o.length>0)){let l=this.joinDocs(o,r);for(l!==null&&n.push(l);i>this.chunkOverlap||i+u+o.length*r.length>this.chunkSize&&i>0;)i-=await this.lengthFunction(o[0]),o.shift()}o.push(s),i+=u}let a=this.joinDocs(o,r);return a!==null&&n.push(a),n}},hie=class Dnt extends Nmr{constructor(r){super(r);M(this,"separators",[`
`,`
`," ",""]);this.separators=r?.separators??this.separators,this.keepSeparator=r?.keepSeparator??!0}static lc_name(){return"RecursiveCharacterTextSplitter"}async _splitText(r,n){let o=[],i=n[n.length-1],a;for(let c=0;c<n.length;c+=1){let d=n[c];if(d===""){i=d;break}if(r.includes(d)){i=d,a=n.slice(c+1);break}}let s=this.splitOnSeparator(r,i),u=[],l=this.keepSeparator?"":i;for(let c of s)if(await this.lengthFunction(c)<this.chunkSize)u.push(c);else{if(u.length){let d=await this.mergeSplits(u,l);o.push(...d),u=[]}if(!a)o.push(c);else{let d=await this._splitText(c,a);o.push(...d)}}if(u.length){let c=await this.mergeSplits(u,l);o.push(...c)}return o}async splitText(r){return this._splitText(r,this.separators)}static fromLanguage(r,n){return new Dnt({...n,separators:Dnt.getSeparatorsForLanguage(r)})}static getSeparatorsForLanguage(r){if(r==="cpp")return[`
class `,`
void `,`
int `,`
float `,`
double `,`
if `,`
for `,`
while `,`
switch `,`
case `,`
`,`
`," ",""];if(r==="go")return[`
func `,`
var `,`
const `,`
type `,`
if `,`
for `,`
switch `,`
case `,`
`,`
`," ",""];if(r==="java")return[`
class `,`
public `,`
protected `,`
private `,`
static `,`
if `,`
for `,`
while `,`
switch `,`
case `,`
`,`
`," ",""];if(r==="js")return[`
function `,`
const `,`
let `,`
var `,`
class `,`
if `,`
for `,`
while `,`
switch `,`
case `,`
default `,`
`,`
`," ",""];if(r==="php")return[`
function `,`
class `,`
if `,`
foreach `,`
while `,`
do `,`
switch `,`
case `,`
`,`
`," ",""];if(r==="proto")return[`
message `,`
service `,`
enum `,`
option `,`
import `,`
syntax `,`
`,`
`," ",""];if(r==="python")return[`
class `,`
def `,`
def `,`
`,`
`," ",""];if(r==="rst")return[`
===
`,`
---
`,`
***
`,`
.. `,`
`,`
`," ",""];if(r==="ruby")return[`
def `,`
class `,`
if `,`
unless `,`
while `,`
for `,`
do `,`
begin `,`
rescue `,`
`,`
`," ",""];if(r==="rust")return[`
fn `,`
const `,`
let `,`
if `,`
while `,`
for `,`
loop `,`
match `,`
const `,`
`,`
`," ",""];if(r==="scala")return[`
class `,`
object `,`
def `,`
val `,`
var `,`
if `,`
for `,`
while `,`
match `,`
case `,`
`,`
`," ",""];if(r==="swift")return[`
func `,`
class `,`
struct `,`
enum `,`
if `,`
for `,`
while `,`
do `,`
switch `,`
case `,`
`,`
`," ",""];if(r==="markdown")return[`
## `,`
### `,`
#### `,`
##### `,`
###### `,"```\n\n",`
***
`,`
---
`,`
___
`,`
`,`
`," ",""];if(r==="latex")return[`
\\chapter{`,`
\\section{`,`
\\subsection{`,`
\\subsubsection{`,`
\\begin{enumerate}`,`
\\begin{itemize}`,`
\\begin{description}`,`
\\begin{list}`,`
\\begin{quote}`,`
\\begin{quotation}`,`
\\begin{verse}`,`
\\begin{verbatim}`,`
\\begin{align}`,"$$","$",`
`,`
`," ",""];if(r==="html")return["<body>","<div>","<p>","<br>","<li>","<h1>","<h2>","<h3>","<h4>","<h5>","<h6>","<span>","<table>","<tr>","<td>","<th>","<ul>","<ol>","<header>","<footer>","<nav>","<head>","<style>","<script>","<meta>","<title>"," ",""];if(r==="sol")return[`
pragma `,`
using `,`
contract `,`
interface `,`
library `,`
constructor `,`
type `,`
function `,`
event `,`
modifier `,`
error `,`
struct `,`
enum `,`
if `,`
for `,`
while `,`
do while `,`
assembly `,`
`,`
`," ",""];throw new Error(`Language ${r} is not supported.`)}}});var $nt=v(()=>{jmr()});var Dmr,EA,fOe,$mr=v(()=>{Zr();pH();Bt();Rmr();jt();yr();Dmr=L(wH());$nt();EA=require("obsidian");vb();fOe=class{constructor(e,r,n){this.app=e;this.dbOps=r;this.embeddingsManager=n;this.state={isIndexingPaused:!1,isIndexingCancelled:!1,indexedCount:0,totalFilesToIndex:0,processedFiles:new Set,currentIndexingNotice:null,indexNoticeMessage:null};let o=ce();this.rateLimiter=new pie(o.embeddingRequestsPerMin),this.embeddingBatchSize=o.embeddingBatchSize,this.checkpointInterval=8*this.embeddingBatchSize,Yl(async()=>{let i=ce();this.rateLimiter=new pie(i.embeddingRequestsPerMin),this.embeddingBatchSize=i.embeddingBatchSize,this.checkpointInterval=8*this.embeddingBatchSize})}async indexVaultToVectorStore(e){let r=[];try{let n=await this.embeddingsManager.getEmbeddingsAPI();if(!n)return console.error("Embedding instance not found."),0;await this.dbOps.checkAndHandleEmbeddingModelChange(n)&&(e=!0),e?(await this.dbOps.clearIndex(n),this.dbOps.clearFilesMissingEmbeddings()):await this.dbOps.garbageCollect();let i=await this.getFilesToIndex(e);if(i.length===0)return new EA.Notice("Copilot vault index is up-to-date."),0;this.initializeIndexingState(i.length),this.createIndexingNotice(),this.dbOps.clearFilesMissingEmbeddings();let a=await this.prepareAllChunks(i);if(a.length===0)return new EA.Notice("No valid content to index."),0;for(let s=0;s<a.length&&!this.state.isIndexingCancelled;s+=this.embeddingBatchSize){await this.handlePause();let u=a.slice(s,s+this.embeddingBatchSize);try{await this.rateLimiter.wait();let l=await n.embedDocuments(u.map(f=>f.content));if(!l||l.length!==u.length)throw new Error(`Embedding model returned ${l?.length??0} embeddings for ${u.length} documents`);for(let f=0;f<u.length;f++){let p=u[f],m=l[f];if(!m||!Array.isArray(m)||m.length===0){ue(`Invalid embedding for document ${p.fileInfo.path}: ${m}`),this.dbOps.markFileMissingEmbeddings(p.fileInfo.path);continue}try{await this.dbOps.upsert({...p.fileInfo,id:this.getDocHash(p.content),content:p.content,embedding:m,created_at:Date.now(),nchars:p.content.length}),this.state.processedFiles.add(p.fileInfo.path)}catch(h){this.handleError(h,{filePath:p.fileInfo.path,errors:r}),this.dbOps.markFileMissingEmbeddings(p.fileInfo.path);continue}}this.state.indexedCount=this.state.processedFiles.size,this.updateIndexingNoticeMessage();let c=Math.floor((this.state.indexedCount-u.length)/this.checkpointInterval);Math.floor(this.state.indexedCount/this.checkpointInterval)>c&&(await this.dbOps.saveDB(),console.log("Copilot index checkpoint save completed."))}catch(l){if(this.handleError(l,{filePath:u?.[0]?.fileInfo?.path,errors:r,batch:u}),this.isRateLimitError(l))break}}return this.finalizeIndexing(r),setTimeout(()=>{this.dbOps.saveDB().then(()=>{H("Copilot index final save completed."),this.dbOps.checkIndexIntegrity().catch(s=>{ue("Background integrity check failed:",s)})}).catch(s=>{ue("Background save failed:",s)})},100),this.state.indexedCount}catch(n){return this.handleError(n),0}}async prepareAllChunks(e){let r=await this.embeddingsManager.getEmbeddingsAPI();if(!r)return console.error("Embedding instance not found."),[];let n=bd.getModelName(r),o=hie.fromLanguage("markdown",{chunkSize:zz}),i=[];for(let a of e){let s=await this.app.vault.cachedRead(a);if(!s?.trim())continue;let u=this.app.metadataCache.getFileCache(a),l={title:a.basename,path:a.path,embeddingModel:n,ctime:a.stat.ctime,mtime:a.stat.mtime,tags:u?.tags?.map(d=>d.tag)??[],extension:a.extension,metadata:{...u?.frontmatter??{},created:eg(new Date(a.stat.ctime)).display,modified:eg(new Date(a.stat.mtime)).display}};(await o.createDocuments([s],[],{chunkHeader:`
NOTE TITLE: [[${l.title}]]
METADATA:${JSON.stringify(l.metadata)}
NOTE BLOCK CONTENT:
`,appendChunkOverlapHeader:!0})).forEach(d=>{d.pageContent.trim()&&i.push({content:d.pageContent,fileInfo:l})})}return i}getDocHash(e){return(0,Dmr.MD5)(e).toString()}async getFilesToIndex(e){let{inclusions:r,exclusions:n}=td(),o=this.app.vault.getMarkdownFiles();if(e)return o.filter(c=>cl(c,r,n));let i=new Set(await this.dbOps.getIndexedFiles()),a=await this.dbOps.getLatestFileMtime(),s=new Set(this.dbOps.getFilesMissingEmbeddings()),u=new Set,l=new Set;for(let c of o){if(!cl(c,r,n))continue;let d=await this.app.vault.cachedRead(c);if(!d||d.trim().length===0){l.add(c.path);continue}let f=i.has(c.path),p=s.has(c.path);(!f||p||c.stat.mtime>a)&&u.add(c)}return H([`Files to index: ${u.size}`,`Previously indexed: ${i.size}`,`Empty files skipped: ${l.size}`,`Files missing embeddings: ${s.size}`].join(`
`)),Array.from(u)}initializeIndexingState(e){this.state={isIndexingPaused:!1,isIndexingCancelled:!1,indexedCount:0,totalFilesToIndex:e,processedFiles:new Set,currentIndexingNotice:null,indexNoticeMessage:null}}createIndexingNotice(){let e=document.createDocumentFragment(),r=e.createEl("div",{cls:"copilot-notice-container"});this.state.indexNoticeMessage=r.createEl("div",{cls:"copilot-notice-message"}),this.updateIndexingNoticeMessage();let n=r.createEl("div",{cls:"copilot-notice-buttons"}),o=n.createEl("button");o.textContent="Pause",o.addEventListener("click",a=>{a.stopPropagation(),a.preventDefault(),this.state.isIndexingPaused?(this.resumeIndexing(),o.textContent="Pause"):(this.pauseIndexing(),o.textContent="Resume")});let i=n.createEl("button");return i.textContent="Stop",i.style.marginLeft="8px",i.addEventListener("click",a=>{a.stopPropagation(),a.preventDefault(),this.cancelIndexing()}),e.appendChild(this.state.indexNoticeMessage),e.appendChild(n),this.state.currentIndexingNotice=new EA.Notice(e,0),this.state.currentIndexingNotice}async handlePause(){if(this.state.isIndexingPaused){for(;this.state.isIndexingPaused&&!this.state.isIndexingCancelled;)await new Promise(e=>setTimeout(e,100));if(!this.state.isIndexingCancelled){let e=await this.getFilesToIndex();if(e.length===0){console.log("No files to index after filter change, stopping indexing"),this.cancelIndexing(),new EA.Notice("No files to index with current filters");return}this.state.totalFilesToIndex=e.length,console.log("Total files to index:",this.state.totalFilesToIndex),console.log("Files to index:",e),this.updateIndexingNoticeMessage()}}}pauseIndexing(){this.state.isIndexingPaused=!0}resumeIndexing(){this.state.isIndexingPaused=!1}updateIndexingNoticeMessage(){if(this.state.indexNoticeMessage){let e=this.state.isIndexingPaused?" (Paused)":"",r=["Copilot is indexing your vault...",`${this.state.indexedCount}/${this.state.totalFilesToIndex} files processed${e}`],n=ce(),o=M_(n.qaInclusions);o.length>0&&r.push(`Inclusions: ${o.join(", ")}`);let a=[...cie(this.app),...M_(n.qaExclusions)];a.length>0&&r.push(`Exclusions: ${a.join(", ")}`),this.state.indexNoticeMessage.textContent=r.join(`
`)}}isStringLengthError(e){if(!e)return!1;if(e instanceof RangeError&&e.message.toLowerCase().includes("string length"))return!0;let n=(e.message||e.toString()).toLowerCase();return n.includes("string length")||n.includes("rangeerror")}handleError(e,r){let n=r?.filePath;if(n?(r.batch?console.error("Batch processing error:",{error:e,batchSize:r.batch.length||0,firstChunk:r.batch[0]?{path:r.batch[0].fileInfo?.path,contentLength:r.batch[0].content?.length,hasFileInfo:!!r.batch[0].fileInfo}:"No chunks in batch",errorType:e?.constructor?.name,errorMessage:e?.message}):console.error(`Error indexing file ${n}:`,e),r.errors?.push(n)):console.error("Fatal error during indexing:",e),this.state.currentIndexingNotice&&this.state.currentIndexingNotice.hide(),this.isStringLengthError(e)){new EA.Notice("Vault is too large for 1 partition, please increase the number of partitions in your Copilot QA settings!",1e4);return}if(this.isRateLimitError(e))return;let o=n?`Error indexing file ${n}. Check console for details.`:"Fatal error during indexing. Check console for details.";new EA.Notice(o)}isRateLimitError(e){return e?.message?.includes?.("rate limit")||!1}finalizeIndexing(e){if(this.state.currentIndexingNotice&&this.state.currentIndexingNotice.hide(),this.state.isIndexingCancelled){new EA.Notice("Indexing cancelled");return}e.length>0?new EA.Notice(`Indexing completed with ${e.length} errors. Check console for details.`):new EA.Notice("Indexing completed successfully!")}async reindexFile(e){try{let r=await this.embeddingsManager.getEmbeddingsAPI();if(!r)return;if(await this.dbOps.removeDocs(e.path),await this.dbOps.checkAndHandleEmbeddingModelChange(r)){await this.indexVaultToVectorStore(!0);return}let o=await this.prepareAllChunks([e]);if(o.length===0)return;let i=await r.embedDocuments(o.map(a=>a.content));for(let a=0;a<o.length;a++){let s=o[a];await this.dbOps.upsert({...s.fileInfo,id:this.getDocHash(s.content),content:s.content,embedding:i[a],created_at:Date.now(),nchars:s.content.length})}this.dbOps.markUnsavedChanges(),ce().debug&&console.log(`Reindexed file: ${e.path}`)}catch(r){this.handleError(r,{filePath:e.path})}}async cancelIndexing(){console.log("Indexing cancelled by user"),this.state.isIndexingCancelled=!0,await new Promise(e=>setTimeout(e,100)),this.state.currentIndexingNotice&&this.state.currentIndexingNotice.hide()}}});var Cg={};Jn(Cg,{default:()=>V1});var gie,V1,$m=v(()=>{Yw();pH();jt();gie=require("obsidian");fie();Mmr();$mr();V1=class t{constructor(){this.embeddingsManager=bd.getInstance(),this.dbOps=new TA(app),this.indexOps=new fOe(app,this.dbOps,this.embeddingsManager),this.eventHandler=new dOe(app,this.indexOps,this.dbOps),this.initializationPromise=this.initialize(),this.setupSettingsSubscription()}static getInstance(){return t.instance||(t.instance=new t),t.instance}setupSettingsSubscription(){this.lastKnownSettings={...ce()};let e=async()=>{let r=ce(),n=this.lastKnownSettings;if(this.lastKnownSettings={...r},r.enableIndexSync!==n?.enableIndexSync){let o=await this.dbOps.getDbPath();this.dbOps.getCurrentDbPath()!==o&&await this.dbOps.initializeDB(await this.embeddingsManager.getEmbeddingsAPI())}};Yl(()=>{this.initializationPromise=e()})}async initialize(){if(ce().enableSemanticSearchV3)try{let r=3;for(;r>0;)try{let n=await this.embeddingsManager.getEmbeddingsAPI();await this.dbOps.initializeDB(n);break}catch(n){if(n instanceof Ro&&n.message.includes("Vault adapter not available")&&(r--,r>0)){await new Promise(o=>setTimeout(o,100));continue}new gie.Notice("Failed to initialize vector store. Please make sure you have a valid API key for your embedding model and restart the plugin."),console.error("Failed to initialize vector store:",n);break}}catch(r){console.error("Failed to initialize vector store:",r)}}async waitForInitialization(){await this.initializationPromise}async indexVaultToVectorStore(e){return await this.waitForInitialization(),gie.Platform.isMobile&&ce().disableIndexOnMobile?(new gie.Notice("Indexing is disabled on mobile devices"),0):this.indexOps.indexVaultToVectorStore(e)}async clearIndex(){await this.waitForInitialization(),await this.dbOps.clearIndex(await this.embeddingsManager.getEmbeddingsAPI())}async garbageCollectVectorStore(){return await this.waitForInitialization(),this.dbOps.garbageCollect()}async getIndexedFiles(){return await this.waitForInitialization(),this.dbOps.getIndexedFiles()}async isIndexEmpty(){return await this.waitForInitialization(),await this.dbOps.isIndexEmpty()}async hasIndex(e){return await this.waitForInitialization(),this.dbOps.hasIndex(e)}onunload(){this.eventHandler.cleanup(),this.dbOps.onunload()}async getDbOps(){return await this.waitForInitialization(),this.dbOps}async getDb(){await this.waitForInitialization();let e=this.dbOps.getDb();if(!e)throw new Error("Database is not loaded. Please restart the plugin.");return e}async reindexFile(e){await this.waitForInitialization(),await this.indexOps.reindexFile(e)}}});function TJe(t){return t.split("|")[1]==="copilot-plus"}function Z8(){return Wn().isPlusUser}async function DS(t){return ce().plusLicenseKey?(await cc.getInstance().validateLicenseKey(t)).isValid:(Bnt(),!1)}function Fmr(){let t=$oo,e=knt,r=ce().embeddingModelKey;H("applyPlusSettings: Changing embedding model",{from:r,to:e,changed:r!==e}),eHe(t),bL("copilot_plus"),xN({defaultModelKey:t,embeddingModelKey:e,defaultChainType:"copilot_plus"}),r!==e?(H("applyPlusSettings: Embedding model changed, triggering indexing"),Promise.resolve().then(()=>($m(),Cg)).then(async n=>{await n.default.getInstance().indexVaultToVectorStore()}).catch(n=>{ue("Failed to trigger indexing after Plus settings applied:",n),new Lmr.Notice("Failed to update Copilot index. Please try force reindexing from the command palette.")})):H("applyPlusSettings: No embedding model change, skipping indexing")}function qnt(t){return`https://www.obsidiancopilot.com?utm_source=obsidian&utm_medium=${t}`}function p4(t){window.open(qnt(t),"_blank")}function kmr(){ot("isPlusUser",!0)}function Bnt(){let t=ce().isPlusUser;ot("isPlusUser",!1),t&&new vye(app).open()}var Lmr,Lnt,$oo,Fnt,knt,eLa,tLa,Lv=v(()=>{Us();Hc();ADt();Zr();CA();Bt();jt();Lmr=require("obsidian"),Lnt="copilot-plus-flash",$oo=Lnt+"|"+"copilot-plus",Fnt="copilot-plus-small",knt=Fnt+"|"+"copilot-plus",eLa=Ds.defaultModelKey,tLa=Ds.embeddingModelKey});function Ek(t){let e=new Uint8Array(t),r="";for(let n=0;n<e.byteLength;n++)r+=String.fromCharCode(e[n]);return globalThis.btoa(r)}var pOe=v(()=>{});var cc,CA=v(()=>{Zr();Jz();Yw();Bt();Lv();jt();pOe();cc=class t{constructor(){this.pluginVersion="Unknown"}static getInstance(){return t.instance||(t.instance=new t),t.instance}checkLicenseKey(){if(!ce().plusLicenseKey)throw new Lz("Copilot Plus license key not found. Please enter your license key in the settings.")}setPluginVersion(e){this.pluginVersion=e}async makeRequest(e,r,n="POST",o=!1,i=!1){i||this.checkLicenseKey(),r.user_id=ce().userId;let a=new URL(`${A2e}${e}`);n==="GET"&&Object.entries(r).forEach(([l,c])=>{a.searchParams.append(l,c)});let s=await fetch(a.toString(),{method:n,headers:{"Content-Type":"application/json",...!o&&{Authorization:`Bearer ${await wi(ce().plusLicenseKey)}`},"X-Client-Version":this.pluginVersion},...n==="POST"&&{body:JSON.stringify(r)}}),u=await s.json();if(!s.ok)try{let l=u.detail,c=new Error(l.reason);return c.name=l.error,{data:null,error:c}}catch{return{data:null,error:new Error("Unknown error")}}return H(`[API ${e} request]:`,u),{data:u}}async makeFormDataRequest(e,r,n=!1){n||this.checkLicenseKey(),r.append("user_id",ce().userId);let o=new URL(`${A2e}${e}`);try{let i=await fetch(o.toString(),{method:"POST",headers:{Authorization:`Bearer ${await wi(ce().plusLicenseKey)}`,"X-Client-Version":this.pluginVersion},body:r}),a=await i.json();if(!i.ok)try{let s=a.detail,u=new Error(s.reason);return u.name=s.error,{data:null,error:u}}catch{return{data:null,error:new Error(`HTTP error: ${i.status}`)}}return H(`[API ${e} form-data request]:`,a),{data:a}}catch(i){return{data:null,error:i instanceof Error?i:new Error(String(i))}}}async validateLicenseKey(e){let r={license_key:await wi(ce().plusLicenseKey)};if(e&&typeof e=="object"){let i=Object.fromEntries(Object.entries(e).filter(([s,u])=>u!=null)),a=new Set(["license_key","user_id"]);for(let s of a)s in i&&delete i[s];Object.assign(r,i)}let{data:n,error:o}=await this.makeRequest("/license",r,"POST",!0,!0);return o?o.message==="Invalid license key"?(Bnt(),{isValid:!1}):{isValid:void 0}:(kmr(),{isValid:!0,plan:n?.plan})}async rerank(e,r){let{data:n,error:o}=await this.makeRequest("/rerank",{query:e,documents:r,model:"rerank-2"});if(o)throw o;if(!n)throw new Error("No data returned from rerank");return n}async url4llm(e){let{data:r,error:n}=await this.makeRequest("/url4llm",{url:e});if(n)throw n;if(!r)throw new Error("No data returned from url4llm");return r}async pdf4llm(e){let r=Ek(e),{data:n,error:o}=await this.makeRequest("/pdf4llm",{pdf:r});if(o)throw o;if(!n)throw new Error("No data returned from pdf4llm");return n}async docs4llm(e,r){let n=new FormData,o=this.getMimeTypeFromExtension(r),i=new Blob([e],{type:o}),a=`file.${r}`,s=new File([i],a,{type:o});n.append("files",s),n.append("file_type",r);let{data:u,error:l}=await this.makeFormDataRequest("/docs4llm",n);if(l)throw l;if(!u)throw new Error("No data returned from docs4llm");return u}getMimeTypeFromExtension(e){return{pdf:"application/pdf",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",epub:"application/epub+zip",txt:"text/plain",rtf:"application/rtf",jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",bmp:"image/bmp",svg:"image/svg+xml",tiff:"image/tiff",webp:"image/webp",html:"text/html",htm:"text/html",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xls:"application/vnd.ms-excel",csv:"text/csv",mp3:"audio/mpeg",mp4:"video/mp4",wav:"audio/wav",webm:"video/webm"}[e.toLowerCase()]||"application/octet-stream"}async webSearch(e){let{data:r,error:n}=await this.makeRequest("/websearch",{query:e});if(n)throw n;if(!r)throw new Error("No data returned from websearch");return r}async youtube4llm(e){let{data:r,error:n}=await this.makeRequest("/youtube4llm",{url:e});if(n)throw n;if(!r)throw new Error("No data returned from youtube4llm");return r}}});var qmr,X8,Unt=v(()=>{Bt();qmr=L(wH()),X8=class t{constructor(e){this.memoryCache=new Map;this.cacheDir=e}static getInstance(e=".copilot/file-content-cache"){return t.instance||(t.instance=new t(e)),t.instance}async ensureCacheDir(){await app.vault.adapter.exists(this.cacheDir)||(H("Creating file cache directory:",this.cacheDir),await app.vault.adapter.mkdir(this.cacheDir))}getCacheKey(e,r){let n=`${e.path}:${e.stat.size}:${e.stat.mtime}${r?`:${r}`:""}`;return(0,qmr.MD5)(n).toString()}getCachePath(e){return`${this.cacheDir}/${e}.md`}async get(e){try{let r=this.memoryCache.get(e);if(r)return H("Memory cache hit for file:",e),r.content;let n=this.getCachePath(e);if(await app.vault.adapter.exists(n)){H("File cache hit:",e);let o=await app.vault.adapter.read(n),i,a=o.trim();if(a.startsWith("{")&&a.endsWith("}")||a.startsWith("[")&&a.endsWith("]"))try{i=JSON.parse(o)}catch{i=o}else i=o;let s={content:i,timestamp:Date.now()};return this.memoryCache.set(e,s),s.content}return H("Cache miss for file:",e),null}catch(r){return ue("Error reading from file cache:",r),null}}async set(e,r){try{await this.ensureCacheDir();let n=this.getCachePath(e),o=Date.now(),i={content:r,timestamp:o};this.memoryCache.set(e,i);let a;typeof r=="string"?a=r:a=JSON.stringify(r,null,2),await app.vault.adapter.write(n,a),H("Cached file content:",e)}catch(n){ue("Error writing to file cache:",n)}}async remove(e){try{this.memoryCache.delete(e);let r=this.getCachePath(e);await app.vault.adapter.exists(r)&&(await app.vault.adapter.remove(r),H("Removed file from cache:",e))}catch(r){ue("Error removing file from cache:",r)}}async clear(){try{if(this.memoryCache.clear(),await app.vault.adapter.exists(this.cacheDir)){let e=await app.vault.adapter.list(this.cacheDir);H("Clearing file cache, removing files:",e.files.length);for(let r of e.files)await app.vault.adapter.remove(r)}}catch(e){ue("Error clearing file cache:",e)}}}});var mOe=S((mLa,zmr)=>{var Loo="Expected a function",Bmr=NaN,Foo="[object Symbol]",koo=/^\s+|\s+$/g,qoo=/^[-+]0x[0-9a-f]+$/i,Boo=/^0b[01]+$/i,Uoo=/^0o[0-7]+$/i,zoo=parseInt,Hoo=typeof window=="object"&&window&&window.Object===Object&&window,Voo=typeof self=="object"&&self&&self.Object===Object&&self,Joo=Hoo||Voo||Function("return this")(),Koo=Object.prototype,Woo=Koo.toString,Goo=Math.max,Zoo=Math.min,znt=function(){return Joo.Date.now()};function Xoo(t,e,r){var n,o,i,a,s,u,l=0,c=!1,d=!1,f=!0;if(typeof t!="function")throw new TypeError(Loo);e=Umr(e)||0,Hnt(r)&&(c=!!r.leading,d="maxWait"in r,i=d?Goo(Umr(r.maxWait)||0,e):i,f="trailing"in r?!!r.trailing:f);function p(O){var E=n,T=o;return n=o=void 0,l=O,a=t.apply(T,E),a}function m(O){return l=O,s=setTimeout(y,e),c?p(O):a}function h(O){var E=O-u,T=O-l,R=e-E;return d?Zoo(R,i-T):R}function g(O){var E=O-u,T=O-l;return u===void 0||E>=e||E<0||d&&T>=i}function y(){var O=znt();if(g(O))return b(O);s=setTimeout(y,h(O))}function b(O){return s=void 0,f&&n?p(O):(n=o=void 0,a)}function _(){s!==void 0&&clearTimeout(s),l=0,n=u=o=s=void 0}function w(){return s===void 0?a:b(znt())}function x(){var O=znt(),E=g(O);if(n=arguments,o=this,u=O,E){if(s===void 0)return m(u);if(d)return s=setTimeout(y,e),p(u)}return s===void 0&&(s=setTimeout(y,e)),a}return x.cancel=_,x.flush=w,x}function Hnt(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function Yoo(t){return!!t&&typeof t=="object"}function Qoo(t){return typeof t=="symbol"||Yoo(t)&&Woo.call(t)==Foo}function Umr(t){if(typeof t=="number")return t;if(Qoo(t))return Bmr;if(Hnt(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Hnt(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(koo,"");var r=Boo.test(t);return r||Uoo.test(t)?zoo(t.slice(2),r?2:8):qoo.test(t)?Bmr:+t}zmr.exports=Xoo});var Hmr,hOe,Vmr,Pk,zC,yie=v(()=>{Unt();Bt();vb();jt();Hmr=L(wH()),hOe=require("obsidian"),Vmr=L(mOe());Tnt();Pk=class Pk{constructor(){this.cacheDir=".copilot/project-context-cache";this.memoryCache=new Map;this.projectMutexMap=new Map;this.mutexCreationMutex=new vH;this.handleFileEvent=e=>{e instanceof hOe.TFile&&this.debouncedHandleFileChange(e)};this.handleFileChange=async e=>{try{if(e.extension!=="md")return;let n=ce().projectList||[];for(let o of n){let{inclusions:i,exclusions:a}=td({inclusions:o.contextSource.inclusions,exclusions:o.contextSource.exclusions,isProject:!0});cl(e,i,a,!0)&&(await this.invalidateMarkdownContext(o),H(`Invalidated markdown context for project ${o.name} due to file change: ${e.path}`))}}catch(r){ue("Error handling file change for project context cache:",r)}};this.debouncedHandleFileChange=(0,Vmr.default)(e=>{this.handleFileChange(e)},Pk.DEBOUNCE_DELAY,{leading:!0,trailing:!0});this.vault=app.vault,this.fileCache=X8.getInstance(),this.initializeEventListeners()}static getInstance(){return Pk.instance||(Pk.instance=new Pk),Pk.instance}cleanup(){this.debouncedHandleFileChange.cancel(),this.vault.off("create",this.handleFileEvent),this.vault.off("modify",this.handleFileEvent),this.vault.off("delete",this.handleFileEvent),this.vault.off("rename",this.handleFileEvent),this.projectMutexMap.clear()}initializeEventListeners(){this.vault.on("create",this.handleFileEvent),this.vault.on("modify",this.handleFileEvent),this.vault.on("delete",this.handleFileEvent),this.vault.on("rename",this.handleFileEvent)}async ensureCacheDir(){await this.vault.adapter.exists(this.cacheDir)||(H("Creating project context cache directory:",this.cacheDir),await this.vault.adapter.mkdir(this.cacheDir))}getCacheKey(e){return(0,Hmr.MD5)(e.id).toString()}getCachePath(e){return`${this.cacheDir}/${e}.json`}async getOrCreateProjectMutex(e){let r=e.id,n=this.projectMutexMap.get(r);return n||await this.mutexCreationMutex.runExclusive(async()=>{let o=this.projectMutexMap.get(r);if(o)return o;let i=new vH;return this.projectMutexMap.set(r,i),H(`Created new mutex for project: ${e.name} (ID: ${r})`),i})}async get(e){try{let r=this.getCacheKey(e),n=this.memoryCache.get(r);if(n)return H("Memory cache hit for project:",e.name),n;let o=this.getCachePath(r);if(await this.vault.adapter.exists(o)){H("File cache hit for project:",e.name);let i=await this.vault.adapter.read(o),a=JSON.parse(i);return this.memoryCache.set(r,a),a}return H("Cache miss for project:",e.name),null}catch(r){return ue("Error reading from project context cache:",r),null}}async getOrInitializeCache(e){let r=await this.get(e);if(r)return H(`[getOrInitializeCache] Project ${e.name}: Existing cache found. MarkdownNeedsReload: ${r.markdownNeedsReload}`),r;H(`[getOrInitializeCache] Project ${e.name}: No existing cache found, building fresh context.`);let n=this.createEmptyCache();return await this.setWithoutMutex(e,n),n}getSync(e){try{let r=this.getCacheKey(e),n=this.memoryCache.get(r);return n?(H("Memory cache hit for project:",e.name),n):(H("Memory cache miss for project:",e.name),null)}catch(r){return ue("Error reading from project context memory cache:",r),null}}async set(e,r){let n=await this.getOrCreateProjectMutex(e);return n.isLocked()&&H(`Waiting for project cache lock for project: ${e.name}`),await n.runExclusive(async()=>(H(`Acquired cache lock for project: ${e.name}`),await this.setWithoutMutex(e,r)))}async setWithoutMutex(e,r){try{await this.ensureCacheDir();let n=this.getCacheKey(e),o=this.getCachePath(n);H("Caching context for project:",e.name);let i=JSON.parse(JSON.stringify(r));this.memoryCache.set(n,i),await this.vault.adapter.write(o,JSON.stringify(i))}catch(n){throw ue("Error writing to project context cache:",n),n}}createEmptyCache(){return{markdownContext:"",webContexts:{},youtubeContexts:{},fileContexts:{},timestamp:Date.now(),markdownNeedsReload:!0}}async clearAllCache(){try{let e=new Set;for(let r of Array.from(this.memoryCache.values()))if(r?.fileContexts)for(let n in r.fileContexts)r.fileContexts[n]?.cacheKey&&e.add(r.fileContexts[n].cacheKey);if(this.memoryCache.clear(),await this.vault.adapter.exists(this.cacheDir)){let r=await this.vault.adapter.list(this.cacheDir);H("Clearing project context cache, removing files:",r.files.length),await Promise.all(r.files.map(n=>this.vault.adapter.remove(n)))}for(let r of e)await this.fileCache.remove(r);H(`Cleared ${e.size} file content cache entries associated with projects`)}catch(e){ue("Error clearing project context cache:",e)}}async clearForProject(e){try{H(`[clearForProject] Starting for project: ${e.name} (ID: ${e.id})`);let r=this.getCacheKey(e),n=await this.get(e),o=0;if(n?.fileContexts){let a=Object.keys(n.fileContexts);if(a.length>0){H(`[clearForProject] Project ${e.name}: Found ${a.length} file contexts to remove from FileCache.`);for(let s in n.fileContexts){let u=n.fileContexts[s];u&&u.cacheKey?(await this.fileCache.remove(u.cacheKey),o++):it(`[clearForProject] Project ${e.name}: Skipped removing FileCache entry for file ${s} due to missing cacheKey.`)}H(`[clearForProject] Project ${e.name}: Attempted to clear ${o} entries from FileCache.`)}}else H(`[clearForProject] Project ${e.name}: No fileContexts found in existing project cache to clear from FileCache.`);this.memoryCache.delete(r),H(`[clearForProject] Project ${e.name}: Removed from ProjectContextCache memory.`);let i=this.getCachePath(r);await this.vault.adapter.exists(i)?(await this.vault.adapter.remove(i),H(`[clearForProject] Project ${e.name}: Successfully removed main project cache file: ${i}`)):H(`[clearForProject] Project ${e.name}: Main project cache file not found (already deleted or never existed): ${i}`),this.projectMutexMap.delete(e.id),H(`[clearForProject] Cleaned up mutex for project: ${e.name}`),H(`[clearForProject] Completed for project: ${e.name}`)}catch(r){ue(`[clearForProject] Error for project ${e.name} (ID: ${e.id}):`,r)}}async invalidateMarkdownContext(e,r=!1){await this.updateCacheSafely(e,n=>{n.markdownContext="",n.markdownNeedsReload=!0,r&&(n.webContexts={},n.youtubeContexts={},H(`Flagged Web/YouTube contexts for full reload for project ${e.name}`));let o=this.cleanupFileReferencesInCache(e,n);return H(`Invalidated markdown context for project ${e.name}`),o},!0)}async updateMarkdownContext(e,r){return await this.updateCacheSafely(e,n=>(n.markdownContext=r,n.markdownNeedsReload=!1,H(`Updated markdown context for project ${e.name}`),n))}async clearMarkdownContext(e){await this.updateCacheSafely(e,r=>(r.markdownContext="",r.markdownNeedsReload=!0,r))}async getOrReuseFileContext(e,r){try{let n=await this.getFileContext(e,r);if(n)return n;let o=await this.searchOtherProjectsForFile(r);return o?(await this.associateCacheWithProject(e,r,o.cacheKey),H(`Reused cached content from other project for: ${r} in project ${e.name}`),o.content):null}catch(n){return ue(`Error in getOrReuseFileContext for ${r} in project ${e.name}:`,n),null}}async getFileContext(e,r){try{if(!r||typeof r!="string")return ue("Error getting file context: filePath is invalid.",{project:e.name,filePath:r}),null;let n=await this.get(e);if(!n||!n.fileContexts||!n.fileContexts[r])return null;let o=n.fileContexts[r];if(!o||!o.cacheKey||typeof o.cacheKey!="string"||o.cacheKey.trim()==="")return it(`Missing, invalid, or empty cacheKey for filePath: ${r} in project ${e.name}. Entry will be treated as a cache miss.`,{project:e.name,filePath:r,fileContextEntry:o}),null;let{cacheKey:i}=o;return typeof i!="string"?(it(`cacheKey is not a string for filePath: ${r} in project ${e.name}. Treating as cache miss.`,{project:e.name,filePath:r,cacheKey:i}),null):await this.fileCache.get(i)}catch(n){return ue(`Error getting file context for ${r} in project ${e.name}:`,n),null}}async setFileContext(e,r,n){return await this.updateCacheSafelyAsync(e,async o=>{o.fileContexts||(o.fileContexts={});let i=this.vault.getAbstractFileByPath(r);if(!(i instanceof hOe.TFile))throw new Error(`File not found: ${r}`);let a=this.fileCache.getCacheKey(i,e.id);return await this.fileCache.set(a,n),o.fileContexts[r]={timestamp:Date.now(),cacheKey:a},H(`Added/updated file context for ${r} in project ${e.name}`),o})}async removeFileContext(e,r){return await this.updateCacheSafelyAsync(e,async n=>{if(n.fileContexts&&n.fileContexts[r]){let{cacheKey:o}=n.fileContexts[r];delete n.fileContexts[r],await this.fileCache.remove(o),H(`Removed file context for ${r} in project ${e.name}`)}return n})}async searchOtherProjectsForFile(e){try{let n=ce().projectList||[];if(n.length===0)return null;H(`Searching other projects for file: ${e}`);for(let o of n){let i=await this.get(o);if(!(!i||!i.fileContexts)&&i.fileContexts[e]){let{cacheKey:a}=i.fileContexts[e];if(!a)continue;let s=await this.fileCache.get(a);if(s)return H(`Found content for file ${e} in project ${o.name}`),{content:s,cacheKey:a}}}return H(`No content found in any project for file: ${e}`),null}catch(r){return ue(`Error searching other projects for file ${e}:`,r),null}}async associateCacheWithProject(e,r,n){return await this.updateCacheSafelyAsync(e,async o=>(o.fileContexts||(o.fileContexts={}),o.fileContexts[r]={timestamp:Date.now(),cacheKey:n},H(`Associated cache with project ${e.name} for file: ${r}`),o))}cleanupFileReferencesInCache(e,r){if(!r.fileContexts)return r;let{inclusions:n,exclusions:o}=td({inclusions:e.contextSource.inclusions,exclusions:e.contextSource.exclusions,isProject:!0}),i=0,a={};for(let s in r.fileContexts){let u=this.vault.getAbstractFileByPath(s);!(u instanceof hOe.TFile)||!cl(u,n,o,!0)?i++:a[s]=r.fileContexts[s]}return i>0&&(r.fileContexts=a,H(`Removed ${i} file references from project ${e.name} that no longer match inclusion patterns`)),r}async cleanupProjectFileReferences(e){H(`[cleanupProjectFileReferences] Starting for project: ${e.name}`);try{await this.updateCacheSafely(e,r=>this.cleanupFileReferencesInCache(e,r),!0)}catch(r){ue(`Error cleaning up project file references for ${e.name}:`,r)}}async updateProjectFilesFromPatterns(e,r){try{H(`[updateProjectFilesFromPatterns] Starting for project: ${e.name}`),r.fileContexts||(r.fileContexts={});let{inclusions:n,exclusions:o}=td({inclusions:e.contextSource.inclusions,exclusions:e.contextSource.exclusions,isProject:!0}),i=this.vault.getFiles(),a=0;for(let s of i)if(cl(s,n,o,!0)){if(r.fileContexts[s.path])continue;let u=this.fileCache.getCacheKey(s,e.id);r.fileContexts[s.path]={timestamp:Date.now(),cacheKey:u},a++}a>0&&H(`[updateProjectFilesFromPatterns] Project ${e.name}: Added ${a} new file references to context (in memory).`),H(`[updateProjectFilesFromPatterns] Completed for project: ${e.name}. Total fileContexts in memory: ${Object.keys(r.fileContexts).length}`)}catch(n){ue(`[updateProjectFilesFromPatterns] Error for project ${e.name}:`,n)}return r}updateProjectMarkdownFilesFromPatterns(e,r,n){try{r.fileContexts||(r.fileContexts={});let o=n.filter(a=>a.extension==="md"),i=0;for(let a of o){if(r.fileContexts[a.path])continue;let s=this.fileCache.getCacheKey(a,e.id);r.fileContexts[a.path]={timestamp:Date.now(),cacheKey:s},i++}i>0&&H(`[updateProjectFilesFromPatterns] Project ${e.name}: Added ${i} new file references to context (in memory).`),H(`[updateProjectFilesFromPatterns] Completed for project: ${e.name}. Total markdown fileContexts in memory: ${Object.keys(r.fileContexts).length}`)}catch(o){ue(`[updateProjectFilesFromPatterns] Error for project ${e.name}:`,o)}return r}async removeWebUrls(e,r){r.length&&await this.updateCacheSafely(e,n=>{if(n.webContexts){for(let o of r)n.webContexts[o]&&delete n.webContexts[o];H(`Removed web contexts for URLs ${r.join(", ")} in project ${e.name}`)}return n})}async updateWebUrl(e,r,n){return await this.updateCacheSafely(e,o=>(o.webContexts||(o.webContexts={}),o.webContexts[r]=n,H(`Updated web context for URL ${r} in project ${e.name}`),o))}async removeYoutubeUrls(e,r){r.length&&await this.updateCacheSafely(e,n=>{if(n.youtubeContexts){for(let o of r)n.youtubeContexts[o]&&delete n.youtubeContexts[o];H(`removeYoutubeUrls: Removed YouTube contexts for URLs ${r.join(", ")} in project ${e.name}`)}return n})}async updateYoutubeUrl(e,r,n){return await this.updateCacheSafely(e,o=>(o.youtubeContexts||(o.youtubeContexts={}),o.youtubeContexts[r]=n,H(`Updated YouTube context for URL ${r} in project ${e.name}`),o))}async updateCacheSafely(e,r,n=!1){return await(await this.getOrCreateProjectMutex(e)).runExclusive(async()=>{try{let i=await this.get(e);if(!i){if(n)return;throw new Error(`Project: ${e.name} context cache not found, please invoke getOrInitializeCache method before invoke update context cache`)}let a=r(i);await this.setWithoutMutex(e,a)}catch(i){throw ue(`Error updating cache for project ${e.name}:`,i),i}})}async updateCacheSafelyAsync(e,r,n=!1){return await(await this.getOrCreateProjectMutex(e)).runExclusive(async()=>{try{let i=await this.get(e);if(!i){if(n)return;throw new Error(`Project: ${e.name} context cache not found, please invoke getOrInitializeCache method before invoke update context cache`)}let a=await r(i);await this.setWithoutMutex(e,a)}catch(i){throw ue(`Error updating cache for project ${e.name}:`,i),i}})}async setCacheSafely(e,r){return await(await this.getOrCreateProjectMutex(e)).runExclusive(async()=>(H(`External safe set for project: ${e.name}`),await this.setWithoutMutex(e,r)))}};Pk.DEBOUNCE_DELAY=5e3;zC=Pk});var SH,PA,CH,Vnt=v(()=>{Bt();yr();pOe();SH=require("obsidian"),PA=class{static async isImageUrl(e,r){try{let n,o=!1;try{let i=new URL(e),a=i.pathname,s=a.lastIndexOf("."),u=a.lastIndexOf("/");if(s>u&&s>-1&&(n=a.substring(s+1).toLowerCase()),n&&!this.IMAGE_EXTENSIONS.some(c=>c.toLowerCase()===`.${n}`))return ue(`Unsupported image format from URL path: .${n}. Supported formats: ${this.IMAGE_EXTENSIONS.join(", ")}`,e),!1;try{let c=(await Ql(e,{method:"HEAD",headers:{}})).headers.get("content-type");return c?.startsWith("image/")?!0:(console.warn(`HEAD request succeeded for ${e} but Content-Type (${c}) is not image/*.`),!1)}catch(l){console.warn(`HEAD request failed for URL: ${e}. Proceeding to heuristic check.`,l);let c=i.searchParams,f=[c.has("w")||c.has("width"),c.has("h")||c.has("height"),c.has("format"),c.has("fit"),c.has("quality"),i.pathname.includes("/image/"),i.pathname.includes("/images/"),i.pathname.includes("/img/"),c.has("auto"),c.has("crop")].filter(Boolean).length;return f>=2?(ue(`Identified as image based on URL heuristics (indicator count: ${f}): ${e}`),!0):!1}}catch{o=!0;let i=e.lastIndexOf(".");if(i>-1)n=e.substring(i+1).toLowerCase();else return!1}if(o)if(n&&this.IMAGE_EXTENSIONS.some(i=>i.toLowerCase()===`.${n}`)){let i=r.getAbstractFileByPath(e);return i instanceof SH.TFile?i.stat.size>this.MAX_IMAGE_SIZE?(ue(`Vault file too large: ${i.stat.size} bytes for path: ${e}`),!1):!0:(ue(`File with image extension not found in vault: ${e}.`),!1)}else return n&&ue(`Unsupported image format for potential vault path: .${n}. Supported formats: ${this.IMAGE_EXTENSIONS.join(", ")}`,e),!1;return ue(`Could not determine image status for URL/path: ${e}`),!1}catch(n){return ue(`Unexpected error in isImageUrl for "${e}":`,n),!1}}static async handleVaultImage(e,r){try{if(e.stat.size>this.MAX_IMAGE_SIZE)return ue(`Image too large: ${e.stat.size} bytes, skipping: ${e.path}`),null;let n=await r.readBinary(e),o=await this.getMimeType(n,e.extension);if(!o.startsWith("image/"))return ue(`Invalid MIME type: ${o}, skipping: ${e.path}`),null;let i=Ek(n);return`data:${o};base64,${i}`}catch(n){return ue("Error processing vault image:",n),null}}static async handleWebImage(e){try{let r=await Ql(e,{method:"GET",headers:{}});if(!r.ok)return ue(`Failed to fetch image: ${r.statusText}, URL: ${e}`),null;let n=r.headers.get("content-type");if(!n?.startsWith("image/"))return ue(`Invalid content type: ${n}, URL: ${e}`),null;let o=await r.arrayBuffer();if(o.byteLength>this.MAX_IMAGE_SIZE)return ue(`Image too large: ${o.byteLength} bytes, URL: ${e}`),null;let i=Ek(o);return`data:${n};base64,${i}`}catch(r){return ue("Error converting web image to base64:",r),null}}static async handleLocalImage(e,r){try{let n=decodeURIComponent(e.replace("app://","")),o=r.getAbstractFileByPath(n);if(!o||!(o instanceof SH.TFile))return ue(`Local image not found: ${n}`),null;if(o.stat.size>this.MAX_IMAGE_SIZE)return ue(`Image too large: ${o.stat.size} bytes, path: ${n}`),null;let i=await r.readBinary(o),a=await this.getMimeType(i,o.extension);if(!a.startsWith("image/"))return ue(`Invalid MIME type: ${a}, path: ${n}`),null;let s=Ek(i);return`data:${a};base64,${s}`}catch(n){return ue("Error processing local image:",n),null}}static async imageToBase64(e,r){if(e.startsWith("data:"))return e;if(e.startsWith("attachment:")){let o=e.substring(11),i=r.getAbstractFileByPath(o);return i instanceof SH.TFile?await this.handleVaultImage(i,r):(console.warn(`Could not find attachment file in vault: ${o}`),null)}if(e.startsWith("app://"))return await this.handleLocalImage(e,r);let n=r.getAbstractFileByPath(e);return n instanceof SH.TFile?await this.handleVaultImage(n,r):await this.handleWebImage(e)}static async convertToBase64(e,r){let n=await this.imageToBase64(e,r);return n?{type:"image_url",image_url:{url:n}}:(ue(`Failed to convert image to base64: ${e}`),null)}static async getMimeType(e,r){let n=new Uint8Array(e.slice(0,4));if(n[0]===255&&n[1]===216)return"image/jpeg";if(n[0]===137&&n[1]===80)return"image/png";if(n[0]===71&&n[1]===73)return"image/gif";if(n[0]===82&&n[1]===73)return"image/webp";if(n[0]===66&&n[1]===77)return"image/bmp";if(n[0]===60&&n[1]===115)throw new Error("SVG files are not supported");let o=this.MIME_TYPES[r.toLowerCase()];if(!o){let i=`Unsupported image extension: ${r}`;throw ue(i),new Error(i)}return o}};PA.IMAGE_EXTENSIONS=[".jpg",".jpeg",".png",".gif",".webp",".bmp"],PA.MAX_IMAGE_SIZE=3*1024*1024,PA.MIME_TYPES={".jpg":"image/jpeg",".jpeg":"image/jpeg",".png":"image/png",".gif":"image/gif",".webp":"image/webp",".bmp":"image/bmp"};CH=class t{static async processUrlBatch(e,r,n){try{let i=(await Promise.all(e.map(s=>t.processSingleUrl(s,r,n)))).filter(s=>s!==null),a=r.map(s=>`Image read failed for: ${s}`);return{successfulImages:i,failureDescriptions:a}}catch(o){return ue("Error processing URL batch:",o),{successfulImages:[],failureDescriptions:e.map(i=>`Image read failed for: ${i}`)}}}static async processSingleUrl(e,r,n){try{if(!await PA.isImageUrl(e,n))return null;let o=await PA.convertToBase64(e,n);return o||(r.push(e),null)}catch(o){return ue(`Failed to process image: ${e}`,o),r.push(e),null}}static async processChatImageBatch(e,r,n){try{let o=e.filter(u=>u.type==="image_url"&&!!u.image_url?.url),a=(await Promise.all(o.map(u=>t.processChatSingleImage(u,r,n)))).filter(u=>u!==null),s=r.map(u=>`Image read failed for: ${u}`);return{successfulImages:a,failureDescriptions:s}}catch(o){ue("Error processing chat image batch:",o);let i=e.filter(a=>a.type==="image_url"&&!!a.image_url?.url).map(a=>a.image_url.url);return{successfulImages:[],failureDescriptions:i.map(a=>`Image read failed for: ${a}`)}}}static async processChatSingleImage(e,r,n){try{let o=await PA.convertToBase64(e.image_url.url,n);return o||(r.push(e.image_url.url),null)}catch(o){return ue(`Failed to process chat image: ${e.image_url.url}`,o),r.push(e.image_url.url),null}}static showFailedImagesNotice(e){e.length>0&&new SH.Notice(`Failed to process images:
${e.join(`
`)}`)}}});var Y8,Jnt=v(()=>{Vnt();CA();yr();Bt();Y8=class t{constructor(){this.mentions=new Map,this.brevilabsClient=cc.getInstance()}static getInstance(){return t.instance||(t.instance=new t),t.instance}extractAllUrls(e){let r=/https?:\/\/[^\s"'<>]+/g;return(e.match(r)||[]).map(n=>n.replace(/,+$/,"")).filter((n,o,i)=>i.indexOf(n)===o)}extractUrls(e){let r=/https?:\/\/[^\s"'<>]+/g;return(e.match(r)||[]).map(n=>n.replace(/,+$/,"")).filter((n,o,i)=>i.indexOf(n)===o)}async processUrl(e){try{return await this.brevilabsClient.url4llm(e)}catch(r){let n=Mo(r);return ue(`Error processing URL ${e}: ${n}`),{response:e,elapsed_time_ms:0,error:n}}}async processYoutubeUrl(e){try{return{transcript:(await this.brevilabsClient.youtube4llm(e)).response.transcript}}catch(r){let n=Mo(r);return ue(`Error processing YouTube URL ${e}: ${n}`),{transcript:"",error:n}}}async processUrlList(e){let r="",n=[],o={};if(e.length===0)return{urlContext:r,imageUrls:n,processedErrorUrls:o};let i=e.map(async s=>{if(await PA.isImageUrl(s,app.vault))return n.push(s),{type:"image",url:s};if($Rt(s)){if(!this.mentions.has(s)){let u=await this.processYoutubeUrl(s);this.mentions.set(s,{type:"youtube",original:s,processed:u.transcript,error:u.error})}return{type:"youtube",data:this.mentions.get(s)}}if(!this.mentions.has(s)){let u=await this.processUrl(s);this.mentions.set(s,{type:"url",original:s,processed:u.response,error:u.error})}return{type:"url",data:this.mentions.get(s)}});return(await Promise.all(i)).forEach(s=>{if(s.type==="image")return;let u=s.data;u&&(u.processed&&(s.type==="youtube"?r+=`
<youtube_transcript>
<url>${u.original}</url>
<transcript>
${u.processed}
</transcript>
</youtube_transcript>`:r+=`
<url_content>
<url>${u.original}</url>
<content>
${u.processed}
</content>
</url_content>`),u.error&&(o[u.original]=u.error))}),{urlContext:r,imageUrls:n,processedErrorUrls:o}}async processUrls(e){let r=this.extractUrls(e);return this.processUrlList(r)}getMentions(){return this.mentions}clearMentions(){this.mentions.clear()}}});var Jmr,gOe,Kmr=v(()=>{Bt();Jmr=L(wH()),gOe=class t{constructor(){this.cacheDir=".copilot/pdf-cache"}static getInstance(){return t.instance||(t.instance=new t),t.instance}async ensureCacheDir(){await app.vault.adapter.exists(this.cacheDir)||(H("Creating PDF cache directory:",this.cacheDir),await app.vault.adapter.mkdir(this.cacheDir))}getCacheKey(e){let r=`${e.path}:${e.stat.size}:${e.stat.mtime}`,n=(0,Jmr.MD5)(r).toString();return H("Generated cache key for PDF:",{path:e.path,key:n}),n}getCachePath(e){return`${this.cacheDir}/${e}.json`}async get(e){try{let r=this.getCacheKey(e),n=this.getCachePath(r);if(await app.vault.adapter.exists(n)){H("Cache hit for PDF:",e.path);let o=await app.vault.adapter.read(n);return JSON.parse(o)}return H("Cache miss for PDF:",e.path),null}catch(r){return ue("Error reading from PDF cache:",r),null}}async set(e,r){try{await this.ensureCacheDir();let n=this.getCacheKey(e),o=this.getCachePath(n);H("Caching PDF response for:",e.path),await app.vault.adapter.write(o,JSON.stringify(r))}catch(n){ue("Error writing to PDF cache:",n)}}async clear(){try{if(await app.vault.adapter.exists(this.cacheDir)){let e=await app.vault.adapter.list(this.cacheDir);H("Clearing PDF cache, removing files:",e.files.length);for(let r of e.files)await app.vault.adapter.remove(r)}}catch(e){ue("Error clearing PDF cache:",e)}}}});function J1(t){if(!t||typeof t!="object")return!1;let e=t.message||t.toString();return e.includes("Request rate limit exceeded")||e.includes("RATE_LIMIT_EXCEEDED")||e.includes("429")||t.status===429}function Wmr(t){let r=(t?.message||t?.toString()||"").match(/Try again in ([\d\w\s]+)/);return r?r[1]:"some time"}var bie=v(()=>{});var Gmr,bOe,Zmr,yOe,Xmr=v(()=>{Gmr=require("obsidian"),yOe=class{constructor(e){this.vault=e;uY(this,bOe)}async load(e){let r=await this.vault.read(e),{nodes:n=[],edges:o=[]}=JSON.parse(r),i=await Promise.all(n.map(async u=>{if(u.type==="file"&&u.file){let l=this.vault.getAbstractFileByPath(u.file),c=l instanceof Gmr.TFile?await this.vault.cachedRead(l):"";return{...u,content:c}}return u.type==="text"?{...u,content:u.text??""}:{...u,content:""}})),a=[...o];iwt(this,bOe,Zmr).call(this,i,a);let s=Object.fromEntries(i.map(u=>[u.id,u]));return{nodes:i,edges:a,byId:s}}buildPrompt(e){let r=new Map,n=e.nodes.filter(s=>s.type==="group");for(let s of n){let u=e.nodes.filter(l=>{if(l.id===s.id)return!1;let c=l.x+l.width/2,d=l.y+l.height/2;return c>=s.x&&d>=s.y&&c<=s.x+s.width&&d<=s.y+s.height});r.set(s.label||s.id,u)}let o=`This canvas contains the following elements:
`,i=s=>{switch(s.type){case"file":return`- File: ${s.file}
Content:
${s.content}
`;case"text":return`- Text: "${s.text}"
`;case"link":return`- Link: ${s.url}
`;default:return""}};n.forEach(s=>{let u=s.label||s.id,l=r.get(u)||[];o+=`Group "${u}" contains:
`,l.forEach(c=>{o+=i(c)}),o+=`
`});let a=e.nodes.filter(s=>s.type==="group"?!1:!Array.from(r.values()).flat().some(u=>u.id===s.id));return a.length>0&&(o+=`Elements outside of groups:
`,a.forEach(s=>{o+=i(s)})),o+=`
When describing this canvas, please:
`,o+=`- Use the actual titles/names of elements instead of their IDs
`,o+=`- Pay attention to the content and relationships between elements
`,o+=`- Describe files by their names, links by their URLs, and text nodes by their content
`,o}};bOe=new WeakSet,Zmr=function(e,r){let n=e.filter(o=>o.type==="group");for(let o of n)for(let i of e){if(i.id===o.id)continue;let a=i.x+i.width/2,s=i.y+i.height/2;a>=o.x&&s>=o.y&&a<=o.x+o.width&&s<=o.y+o.height&&r.push({id:crypto.randomUUID(),fromNode:o.id,toNode:i.id,label:"contains"})}}});var Ymr,Knt,_Oe,Wnt,Q8,_ie,Mk,vOe=v(()=>{Kmr();yie();Bt();bie();Ymr=require("obsidian");Xmr();Knt=class{constructor(){this.supportedExtensions=["md"]}async parseFile(e,r){return await r.read(e)}},_Oe=class{constructor(e){this.supportedExtensions=["pdf"];this.brevilabsClient=e,this.pdfCache=gOe.getInstance()}async parseFile(e,r){try{H("Parsing PDF file:",e.path);let n=await this.pdfCache.get(e);if(n)return H("Using cached PDF content for:",e.path),n.response;let o=await r.readBinary(e);H("Calling pdf4llm API for:",e.path);let i=await this.brevilabsClient.pdf4llm(o);return await this.pdfCache.set(e,i),i.response}catch(n){return ue(`Error extracting content from PDF ${e.path}:`,n),`[Error: Could not extract content from PDF ${e.basename}]`}}async clearCache(){H("Clearing PDF cache"),await this.pdfCache.clear()}},Wnt=class{constructor(){this.supportedExtensions=["canvas"]}async parseFile(e,r){try{H("Parsing Canvas file:",e.path);let n=new yOe(r),o=await n.load(e);return n.buildPrompt(o)}catch(n){return ue(`Error parsing Canvas file ${e.path}:`,n),`[Error: Could not parse Canvas file ${e.basename}]`}}},Q8=class Q8{constructor(e,r=null){this.supportedExtensions=["pdf","602","abw","cgm","cwk","doc","docx","docm","dot","dotm","hwp","key","lwp","mw","mcw","pages","pbd","ppt","pptm","pptx","pot","potm","potx","rtf","sda","sdd","sdp","sdw","sgl","sti","sxi","sxw","stw","sxg","txt","uof","uop","uot","vor","wpd","wps","xml","zabw","epub","jpg","jpeg","png","gif","bmp","svg","tiff","webp","web","htm","html","xlsx","xls","xlsm","xlsb","xlw","csv","dif","sylk","slk","prn","numbers","et","ods","fods","uos1","uos2","dbf","wk1","wk2","wk3","wk4","wks","123","wq1","wq2","wb1","wb2","wb3","qpw","xlr","eth","tsv","mp3","mp4","mpeg","mpga","m4a","wav","webm"];this.brevilabsClient=e,this.projectContextCache=zC.getInstance(),this.currentProject=r}static resetRateLimitNoticeTimer(){Q8.lastRateLimitNoticeTime=0}async parseFile(e,r){try{if(H(`[Docs4LLMParser] Project ${this.currentProject?.name}: Parsing ${e.extension} file: ${e.path}`),!this.currentProject)throw ue("[Docs4LLMParser] No project context for parsing file: ",e.path),new Error("No project context provided for file parsing");let n=await this.projectContextCache.getOrReuseFileContext(this.currentProject,e.path);if(n)return H(`[Docs4LLMParser] Project ${this.currentProject.name}: Using cached content for: ${e.path}`),n;H(`[Docs4LLMParser] Project ${this.currentProject.name}: Cache miss for: ${e.path}. Proceeding to API call.`);let o=await r.readBinary(e);H(`[Docs4LLMParser] Project ${this.currentProject.name}: Calling docs4llm API for: ${e.path}`);let i=await this.brevilabsClient.docs4llm(o,e.extension);if(!i||!i.response)throw new Error("Empty response from docs4llm API");let a="";if(typeof i.response=="string")a=i.response;else if(Array.isArray(i.response)){let s=[];for(let u of i.response)u.content&&(u.content.md?s.push(u.content.md):u.content.text&&s.push(u.content.text));a=s.join(`
`)}else typeof i.response=="object"?i.response.md?a=i.response.md:i.response.text?a=i.response.text:i.response.content?a=i.response.content:a=JSON.stringify(i.response,null,2):a=String(i.response);return await this.projectContextCache.setFileContext(this.currentProject,e.path,a),H(`[Docs4LLMParser] Project ${this.currentProject.name}: Successfully processed and cached: ${e.path}`),a}catch(n){throw ue(`[Docs4LLMParser] Project ${this.currentProject?.name}: Error processing file ${e.path}:`,n),J1(n)&&this.showRateLimitNotice(n),n}}showRateLimitNotice(e){let r=Date.now();if(r-Q8.lastRateLimitNoticeTime<6e4)return;Q8.lastRateLimitNoticeTime=r;let n=Wmr(e);new Ymr.Notice(`\u26A0\uFE0F Rate limit exceeded for document processing. Please try again in ${n}. Having fewer non-markdown files in the project will help.`,1e4)}async clearCache(){H("Cache clearing is now handled at the project level")}};Q8.lastRateLimitNoticeTime=0;_ie=Q8,Mk=class{constructor(e,r,n=!1,o=null){this.parsers=new Map;this.isProjectMode=n,this.currentProject=o,this.registerParser(new Knt),this.registerParser(new _ie(e,o)),n||this.registerParser(new _Oe(e)),this.registerParser(new Wnt)}registerParser(e){for(let r of e.supportedExtensions)this.parsers.set(r,e)}async parseFile(e,r){let n=this.parsers.get(e.extension);if(!n)throw new Error(`No parser found for file type: ${e.extension}`);return await n.parseFile(e,r)}supportsExtension(e){return this.parsers.has(e)}async clearPDFCache(){let e=this.parsers.get("pdf");e instanceof _Oe&&await e.clearCache()}}});var eot={};Jn(eot,{createToolCallMarker:()=>SOe,decodeResultFromMarker:()=>Xnt,decodeToolCallMarkerResults:()=>rio,ensureEncodedToolCallMarkerResults:()=>wOe,parseToolCallMarkers:()=>Ynt,updateToolCallMarker:()=>Qnt});function Znt(t){try{return`ENC:${encodeURIComponent(t)}`}catch{return t}}function Xnt(t){if(typeof t!="string"||!t.startsWith("ENC:"))return t;try{return decodeURIComponent(t.slice(4))}catch{return t}}function tio(t){return`Tool '${t}' ${eio}`}function rio(t){return!t||typeof t!="string"?t:t.replace(/<!--TOOL_CALL_END:([^:]+):(ENC:[\s\S]*?)-->/g,(e,r,n)=>{let o=Xnt(n)||n;return`<!--TOOL_CALL_END:${r}:${o}-->`})}function wOe(t){return!t||typeof t!="string"?t:t.replace(/<!--TOOL_CALL_END:([^:]+):([\s\S]*?)-->/g,(e,r,n)=>{if(n.startsWith("ENC:"))return e;let o=Znt(n);return`<!--TOOL_CALL_END:${r}:${o}-->`})}function Gnt(t,e=0,r=""){let n=[],o=/<errorChunk>([\s\S]*?)<\/errorChunk>/g,i=0,a;for(;(a=o.exec(t))!==null;){a.index>i&&n.push({type:"text",content:t.slice(i,a.index)});let[s,u]=a,l=e+a.index,c=r?`${r}-error-${l}`:`error-${l}`;n.push({type:"error",content:u,error:{id:c,errorContent:u,startIndex:l,endIndex:e+a.index+s.length}}),i=a.index+s.length}return i<t.length&&n.push({type:"text",content:t.slice(i)}),n.length===0&&n.push({type:"text",content:t}),n}function Ynt(t,e){let r=[],n=/<!--TOOL_CALL_START:([^:]+):([^:]+):([^:]+):([^:]+):([^:]*):([^:]+)-->([\s\S]*?)<!--TOOL_CALL_END:\1:([\s\S]*?)-->/g,o=0,i;for(;(i=n.exec(t))!==null;){if(i.index>o){let _=t.slice(o,i.index);Gnt(_,o,e).forEach(x=>{x.type==="text"&&x.content.trim()?r.push({type:"text",content:x.content}):x.type==="error"&&x.error&&r.push({type:"error",content:x.content,error:x.error})})}let[a,s,u,l,c,d,f,p,m]=i,g=Xnt(typeof m=="string"?m:""),b=(typeof g=="string"?g.length:0)>5e3?tio(u):g??void 0;r.push({type:"toolCall",content:p,toolCall:{id:s,toolName:u,displayName:l,emoji:c,confirmationMessage:d||void 0,isExecuting:f==="true",result:b,startIndex:i.index,endIndex:i.index+a.length}}),o=i.index+a.length}if(o<t.length){let a=t.slice(o);Gnt(a,o,e).forEach(u=>{u.type==="text"&&u.content.trim()?r.push({type:"text",content:u.content}):u.type==="error"&&u.error&&r.push({type:"error",content:u.content,error:u.error})})}return r.length===0&&Gnt(t,0,e).forEach(s=>{s.type==="text"?r.push({type:"text",content:s.content}):s.type==="error"&&s.error&&r.push({type:"error",content:s.content,error:s.error})}),{segments:r}}function SOe(t,e,r,n,o="",i=!0,a="",s=""){let u=s&&Znt(s);return`<!--TOOL_CALL_START:${t}:${e}:${r}:${n}:${o}:${i}-->${a}<!--TOOL_CALL_END:${t}:${u}-->`}function Qnt(t,e,r){let n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),o=new RegExp(`(<!--TOOL_CALL_START:${n}:[^:]+:[^:]+:[^:]+:[^:]*:)true(-->[\\s\\S]*?<!--TOOL_CALL_END:${n}:)[\\s\\S]*?-->`,"g"),i=Znt(r);return t.replace(o,`$1false$2${i}-->`)}var eio,vie=v(()=>{eio=`Result omitted to keep the UI responsive (payload exceeded ${5e3.toLocaleString()} characters).`});var K1,Sie=v(()=>{Zr();Bt();yr();K1=class{constructor(e){this.chainManager=e}async handleResponse(e,r,n,o,i,a,s,u){if((e||u?.wasTruncated)&&!(n.signal.aborted&&n.signal.reason==="new-chat")){let f=s||e||"[Response truncated - no content generated]";await this.chainManager.memoryManager.getMemory().saveContext({input:r.message},{output:f});let m={message:e||(u?.wasTruncated?"_[The response was truncated before any content could be generated. Try increasing the max tokens limit.]_":""),sender:TO,isVisible:!0,timestamp:eg(new Date),sources:a,responseMetadata:u};o(m),i("")}else n.signal.reason==="new-chat"&&i("");let c=this.chainManager.memoryManager.getMemory().chatHistory.messages;H(`Chat memory updated:
`,{turns:Array.isArray(c)?c.length:0});let d=2e3;try{let{parseToolCallMarkers:f}=await Promise.resolve().then(()=>(vie(),eot)),m=f(e).segments.map(g=>g.type==="text"?g.content:"").join("").trim();m||(m=e||"");let h=m.length>d?m.slice(0,d)+"... (truncated)":m;H(`Final AI response (truncated):
`,h)}catch{let f=typeof e=="string"?e:String(e??""),p=f.length>d?f.slice(0,d)+"... (truncated)":f;H(`Final AI response (truncated):
`,p)}return e}async handleError(e,r){let n=Mo(e);ue("Error during LLM invocation:",n);let o=e?.response?.data?.error||n,i=o?.code||n,a="";e?.message?.includes("Invalid license key")?a="Invalid Copilot Plus license key. Please check your license key in settings.":i==="model_not_found"?a="You do not have access to this model or the model does not exist, please check with your API provider.":a=`${i}`,ue(o),r(this.enhancedErrorMsg(a,n,e))}enhancedErrorMsg(e,r,n){let o=e.search("Troubleshooting URL");return e=o!==-1?e.slice(0,o):e,this.isAuthenticationError(n,r)&&(e=`Something went wrong. Please check if you have set your API key.
Path: Settings > copilot plugin > Basic Tab > Set Keys.
Or check model config
Error Details: `+e),e}isAuthenticationError(e,r){let n=e?.response,o=n?.data?.error??e?.error,i=n?.status??o?.status,a=typeof i=="string"?Number.parseInt(i,10):i,s=typeof o=="object"&&o!==null?o:void 0,u=(typeof s?.message=="string"?s.message:r).toLowerCase(),l=typeof s?.code=="string"?s.code.toLowerCase():"",c=typeof s?.type=="string"?s.type.toLowerCase():"";return a===401?!0:["api key","apikey","unauthorized","authentication","invalid authentication"].some(f=>u.includes(f)||l.includes(f)||c.includes(f))}}});var MA,Cie=v(()=>{Bt();MA=class{static convert(e,r={}){let{includeSystemMessage:n=!0,mergeUserContent:o=!0,debug:i=!1}=r,a=[],s=e.layers.find(f=>f.id==="L1_SYSTEM"),u=e.layers.find(f=>f.id==="L2_PREVIOUS"),l=e.layers.find(f=>f.id==="L3_TURN"),c=e.layers.find(f=>f.id==="L4_STRIP"),d=e.layers.find(f=>f.id==="L5_USER");if(n&&s&&s.text){let f=[s.text];u&&u.text&&(f.push(`
## Context Library
The following notes are available for reference:
`+u.text),i&&H("[LayerToMessagesConverter] Added L2 (cumulative context) to system")),a.push({role:"system",content:f.join(`
`)}),i&&H("[LayerToMessagesConverter] Added L1 (System) + L2 (Cumulative) as stable prefix")}if(c&&c.text&&i&&H("[LayerToMessagesConverter] L4 (Strip) found but skipped (using LangChain memory)"),o){let f=[];if(l&&l.segments.length>0&&u){let p=new Set(u.segments.map(g=>g.id)),m=[],h=[];for(let g of l.segments)p.has(g.id)?m.push(g.id):h.push(g);if(m.length>0||h.length>0){let g=[];m.length>0&&g.push(`Context attached to this message:
`+m.map(y=>`- ${y}`).join(`
`)+`
Find them in the Context Library in the system prompt above.`),h.length>0&&g.push(h.map(y=>y.content).join(`
`)),f.push(g.join(`
`)),i&&H(`[LayerToMessagesConverter] Added L3: ${m.length} references, ${h.length} new items`)}}else l&&l.text&&(f.push(l.text),i&&H("[LayerToMessagesConverter] Added L3 (all new context)"));f.length>0&&d&&d.text&&f.push(`---
[User query]:`),d&&d.text&&(f.push(d.text),i&&H("[LayerToMessagesConverter] Added L5 (user message)")),f.length>0&&a.push({role:"user",content:f.join(`
`)})}else l&&l.text&&a.push({role:"user",content:l.text}),d&&d.text&&a.push({role:"user",content:d.text});return i&&(H(`[LayerToMessagesConverter] Converted envelope to ${a.length} messages`),a.forEach((f,p)=>{let m=f.content.substring(0,100);H(` Message ${p+1} [${f.role}]: ${m}...`)})),a}static extractUserContent(e){let r=e.layers.find(i=>i.id==="L3_TURN"),n=e.layers.find(i=>i.id==="L5_USER"),o=[];return r&&r.text&&o.push(r.text),n&&n.text&&o.push(n.text),o.join(`
`)}static extractFullContext(e){let r=e.layers.find(a=>a.id==="L2_PREVIOUS"),n=e.layers.find(a=>a.id==="L3_TURN"),o=e.layers.find(a=>a.id==="L5_USER"),i=[];return r&&r.text&&i.push(r.text),n&&n.text&&i.push(n.text),o&&o.text&&i.push(o.text),i.join(`
`)}static extractSystemMessage(e){return e.layers.find(n=>n.id==="L1_SYSTEM")?.text||""}static getLayerHashes(e){return e.layerHashes}}});var vd,xH=v(()=>{vd=class t{constructor(){this.tools=new Map}static getInstance(){return t.instance||(t.instance=new t),t.instance}register(e){this.tools.set(e.metadata.id,e)}registerAll(e){e.forEach(r=>this.register(r))}getAllTools(){return Array.from(this.tools.values())}getEnabledTools(e,r){let n=[];for(let[o,i]of this.tools){let{metadata:a,tool:s}=i;if(a.isAlwaysEnabled){(!a.requiresVault||r)&&n.push(s);continue}e.has(o)&&(!a.requiresVault||r)&&n.push(s)}return n}getToolsByCategory(){let e=new Map;for(let r of this.tools.values()){let n=r.metadata.category;e.has(n)||e.set(n,[]),e.get(n).push(r)}return e}getConfigurableTools(){return Array.from(this.tools.values()).filter(e=>!e.metadata.isAlwaysEnabled)}getCopilotCommandMappings(){let e=new Map;for(let r of this.tools.values()){let n=r.metadata.copilotCommands;if(n)for(let o of n){let i=o.toLowerCase();e.has(i)||e.set(i,r)}}return e}getToolMetadata(e){return this.tools.get(e)?.metadata}clear(){this.tools.clear()}}});function nio(t){let e=new WeakSet;return JSON.stringify(t,(r,n)=>{if(typeof n=="object"&&n!==null){if(e.has(n))return"[Circular]";e.add(n)}return typeof n=="bigint"?n.toString():n},2)}function oio(t,e){let r=[];e&&(r.push(`msg:${e.messageId??"N/A"} | conv:${e.conversationId??"N/A"} | v${e.version}`),r.push(""));let n=vd.getInstance(),o=new Set(n.getAllTools().map(c=>c.tool.name)),i=c=>{let d=[],f=/<(\w+)>([\s\S]*?)<\/\1>/g,p;for(;(p=f.exec(c))!==null;){let m=p[1],h=p[2];if(o.has(m)){let g=h.length>200?h.substring(0,200).trim()+"...[truncated]":h.trim();d.push({tool:m,preview:g})}}return d},a=c=>typeof c.content=="string"?c.content:Array.isArray(c.content)?c.content.filter(f=>f.type==="text").map(f=>f.text).join(`
`):"",s=Array.isArray(t)?t:[],u=0;for(let c=0;c<s.length;c++){let d=s[c],f=a(d);if(d.role==="system"){r.push("\u2501\u2501\u2501 SYSTEM MESSAGE \u2501\u2501\u2501"),r.push("");let p=e?.layers.find(h=>h.id==="L1_SYSTEM"),m=e?.layers.find(h=>h.id==="L2_PREVIOUS");if(p&&f.includes(p.text)){let h=p.hash.substring(0,8);r.push(`\u{1F512} L1_SYSTEM (${h}) [CACHEABLE]`);let g=f.indexOf(p.text)+p.text.length,y=p.text.length>300?p.text.substring(0,300)+"...[truncated]":p.text;if(r.push(y),r.push(""),m&&m.text){let w=m.hash.substring(0,8);r.push(`\u{1F512} L2_PREVIOUS (${w}) [CACHEABLE]`);let x=m.text.length>300?m.text.substring(0,300)+"...[truncated]":m.text;r.push(x),r.push("")}let b=f.substring(g),_=i(b);if(_.length>0){r.push("--- PER-TURN ADDITIONS (not cached) ---"),r.push("");for(let w of _)r.push(`\u{1F4E6} TOOL: ${w.tool} (turn-specific RAG)`),r.push(w.preview),r.push("")}}else{let h=i(f);if(h.length>0){let g=f.match(/<(\w+)>/);if(g){let y=f.substring(0,g.index);if(y.trim()){let b=y.length>300?y.substring(0,300)+"...[truncated]":y;r.push(b),r.push("")}}r.push("--- PER-TURN ADDITIONS (not cached) ---"),r.push("");for(let y of h)r.push(`\u{1F4E6} TOOL: ${y.tool}`),r.push(y.preview),r.push("")}else{let g=f.length>300?f.substring(0,300)+"...[truncated]":f;r.push(g),r.push("")}}}else(d.role==="user"||d.role==="assistant")&&c<s.length-1&&u++}u>0&&(r.push("\u2501\u2501\u2501 CHAT HISTORY (L4) \u2501\u2501\u2501"),r.push(""),r.push(`${u} message(s)`),r.push(""));let l=s[s.length-1];if(l&&l.role==="user"){r.push("\u2501\u2501\u2501 USER MESSAGE \u2501\u2501\u2501"),r.push("");let c=a(l),d=i(c);if(d.length>0){r.push("--- PER-TURN TOOL RESULTS ---"),r.push("");for(let m of d)r.push(`\u{1F4E6} TOOL: ${m.tool}`),r.push(m.preview),r.push("")}let f=e?.layers.find(m=>m.id==="L3_TURN"),p=e?.layers.find(m=>m.id==="L5_USER");if(f&&f.text&&c.includes(f.text)){let m=f.hash.substring(0,8);r.push(`\u26A1 L3_TURN (${m})`);let h=f.text.length>300?f.text.substring(0,300)+"...[truncated]":f.text;r.push(h),r.push("")}if(p&&p.text&&c.includes(p.text)){let m=p.hash.substring(0,8);r.push(`\u26A1 L5_USER (${m})`),r.push(p.text),r.push("")}}return r.join(`
`)}function Rk(t){let{messages:e,modelName:r,contextEnvelope:n}=t;try{eG={timestamp:new Date().toISOString(),modelName:r,serializedMessages:nio(e),messagesArray:e,contextEnvelope:n}}catch{eG={timestamp:new Date().toISOString(),modelName:r,serializedMessages:String(e),messagesArray:e,contextEnvelope:n}}}function tG(){eG=null}async function COe(){if(!eG)return;let{timestamp:t,modelName:e,serializedMessages:r,messagesArray:n,contextEnvelope:o}=eG,i=[`### Prompt \u2014 ${t}${e?` \u2014 ${e}`:""}`,"","**Actual Messages Sent to LLM:**","","```json",r,"```",""],a=oio(n,o);i.push("**Layered Context Metadata:**"),i.push(""),i.push("```"),i.push(a),i.push("```"),i.push(""),Ihe(i),eG=null}var eG,W1=v(()=>{Bt();xH();eG=null});function Qmr(t){let e=t.response_metadata||{};return e.finish_reason==="length"?{wasTruncated:!0,message:"Response truncated due to token limit"}:e.stop_reason==="max_tokens"?{wasTruncated:!0,message:"Response truncated due to max_tokens limit"}:e.finishReason==="MAX_TOKENS"||e.finish_reason==="MAX_TOKENS"?{wasTruncated:!0,message:"Response truncated due to MAX_TOKENS limit"}:{wasTruncated:!1,message:null}}function ehr(t){let e=t.response_metadata||{};return e.tokenUsage?{inputTokens:e.tokenUsage.promptTokens,outputTokens:e.tokenUsage.completionTokens,totalTokens:e.tokenUsage.totalTokens}:e.usage?{inputTokens:e.usage.input_tokens||e.usage.inputTokens||e.usage.inputTokenCount||e.usage.prompt_tokens,outputTokens:e.usage.output_tokens||e.usage.outputTokens||e.usage.outputTokenCount||e.usage.completion_tokens,totalTokens:e.usage.total_tokens||e.usage.totalTokens||(e.usage.input_tokens||e.usage.inputTokenCount||0)+(e.usage.output_tokens||e.usage.outputTokenCount||0)}:t.usage_metadata?{inputTokens:t.usage_metadata.input_tokens,outputTokens:t.usage_metadata.output_tokens,totalTokens:t.usage_metadata.total_tokens}:null}var thr=v(()=>{});function iio(){return 1e4}function aio(t,e){let r=e??iio();if(!t||t.length<=r)return t;let n=t.substring(0,r),o=t.length-r;return`${n}
... (truncated ${o.toLocaleString()} characters)`}function sio(t,e,r){let n=aio(e,r);return`Tool '${t}' result: ${n}`}function tot(t,e=!1){return t.map(r=>e?sio(r.toolName,r.result):`Tool '${r.toolName}' result: ${r.result}`).join(`
`)}function uio(t){return`<errorChunk>${t}</errorChunk>`}function rG(t,e){let r=uio(t);return e?`${e}
${r}`:`
${r}`}var xOe=v(()=>{});var R_,OH=v(()=>{thr();xOe();R_=class{constructor(e,r,n=!1){this.updateCurrentAiMessage=e;this.modelAdapter=r;this.excludeThinking=n;this.hasOpenThinkBlock=!1;this.fullResponse="";this.errorResponse="";this.shouldTruncate=!1;this.wasTruncated=!1;this.tokenUsage=null}handleClaudeChunk(e){let r="",n=!1;for(let o of e)switch(o.type){case"text":r+=o.text;break;case"thinking":if(n=!0,this.excludeThinking)break;this.hasOpenThinkBlock||(this.fullResponse+=`
<think>`,this.hasOpenThinkBlock=!0),o.thinking!==void 0&&(this.fullResponse+=o.thinking),this.updateCurrentAiMessage(this.fullResponse);break}return r&&this.hasOpenThinkBlock&&(this.fullResponse+="</think>",this.hasOpenThinkBlock=!1),r&&(this.fullResponse+=r),n}handleDeepseekChunk(e){return typeof e.content=="string"&&(this.fullResponse+=e.content),e.additional_kwargs?.reasoning_content?(this.excludeThinking||(this.hasOpenThinkBlock||(this.fullResponse+=`
<think>`,this.hasOpenThinkBlock=!0),e.additional_kwargs.reasoning_content!==void 0&&(this.fullResponse+=e.additional_kwargs.reasoning_content)),!0):!1}handleOpenRouterChunk(e){return e.additional_kwargs?.delta?.reasoning?(this.excludeThinking||(this.hasOpenThinkBlock||(this.fullResponse+=`
<think>`,this.hasOpenThinkBlock=!0),this.fullResponse+=e.additional_kwargs.delta.reasoning),!0):(typeof e.content=="string"&&e.content&&this.hasOpenThinkBlock&&(this.fullResponse+="</think>",this.hasOpenThinkBlock=!1),typeof e.content=="string"&&e.content&&(this.fullResponse+=e.content),!1)}processChunk(e){if(this.shouldTruncate)return;Qmr(e).wasTruncated&&(this.wasTruncated=!0);let n=ehr(e);n&&(this.tokenUsage=n);let o=Array.isArray(e.content)||e.additional_kwargs?.delta?.reasoning||e.additional_kwargs?.reasoning_details&&Array.isArray(e.additional_kwargs.reasoning_details)&&e.additional_kwargs.reasoning_details.length>0||e.additional_kwargs?.reasoning_content;this.hasOpenThinkBlock&&!o&&(this.fullResponse+="</think>",this.hasOpenThinkBlock=!1),Array.isArray(e.content)?this.handleClaudeChunk(e.content):e.additional_kwargs?.reasoning_content?this.handleDeepseekChunk(e):o?this.handleOpenRouterChunk(e):this.handleDeepseekChunk(e),this.modelAdapter?.shouldTruncateStreaming?.(this.fullResponse)&&(this.shouldTruncate=!0,this.fullResponse=this.truncateToLastCompleteToolCall(this.fullResponse)),this.updateCurrentAiMessage(this.fullResponse)}truncateToLastCompleteToolCall(e){let r=e.lastIndexOf("</use_tool>");if(r===-1)return e;let n=e.substring(0,r+11);return this.modelAdapter?.sanitizeResponse?this.modelAdapter.sanitizeResponse(n,1):n}processErrorChunk(e){this.errorResponse=rG(e)}close(){return this.hasOpenThinkBlock&&(this.fullResponse+="</think>"),this.errorResponse&&(this.fullResponse+=this.errorResponse),this.updateCurrentAiMessage(this.fullResponse),{content:this.fullResponse,wasTruncated:this.wasTruncated,tokenUsage:this.tokenUsage}}}});var xie,rhr=v(()=>{Zr();Cie();Bt();jt();yr();Sie();W1();OH();Us();xie=class extends K1{async constructMessages(e){if(!e.contextEnvelope)throw new Error("[LLMChainRunner] Context envelope is required but not available. Cannot proceed with LLM chain.");H("[LLMChainRunner] Using envelope-based context");let n=await this.chainManager.memoryManager.getMemory().loadMemoryVariables({}),o=z6(n),i=MA.convert(e.contextEnvelope,{includeSystemMessage:!0,mergeUserContent:!0,debug:!1}),a=[],s=i.find(l=>l.role==="system");s&&a.push(s);for(let l of o)a.push({role:l.role,content:l.content});let u=i.find(l=>l.role==="user");if(u)if(e.content&&Array.isArray(e.content)){let l=e.content.map(c=>c.type==="text"?{...c,text:u.content}:c);a.push({role:"user",content:l})}else a.push(u);return a}async run(e,r,n,o,i){let a=ce(),s=Pv(),u=!1;try{u=!Qw(s,a.activeModels).capabilities?.includes("reasoning")}catch(f){H("Could not determine model capabilities, defaulting to include thinking blocks",f)}let l=new R_(n,void 0,u);try{let f=await this.constructMessages(e),m=this.chainManager.chatModelManager.getChatModel()?.modelName;Rk({messages:f,modelName:m,contextEnvelope:e.contextEnvelope}),H(`Final Request to AI:
`,f);let h=await ih(()=>this.chainManager.chatModelManager.getChatModel().stream(f,{signal:r.signal}));for await(let g of h){if(r.signal.aborted){H("Stream iteration aborted",{reason:r.signal.reason});break}l.processChunk(g)}}catch(f){f.name==="AbortError"||r.signal.aborted?H("Stream aborted by user",{reason:r.signal.reason}):await this.handleError(f,l.processErrorChunk.bind(l))}let c=l.close(),d={wasTruncated:c.wasTruncated,tokenUsage:c.tokenUsage??void 0};return r.signal.aborted&&r.signal.reason==="new-chat"?(n(""),""):(await this.handleResponse(c.content,e,r,o,n,void 0,void 0,d),c.content)}}});async function OOe(t,e){let r=`Given the following conversation and a follow up question,
summarize the conversation as context and keep the follow up question unchanged, in its original language.
If the follow up question is unrelated to its preceding messages, return this follow up question directly.
If it is related, then combine the summary and the follow up question to construct a standalone question.
Make sure to keep any [[]] wrapped note titles in the question unchanged.
If there's nothing in the chat history, just return the follow up question.
Chat History:
{chat_history}
Follow Up Input: {question}
Standalone question:`,n=e.map(({role:o,content:i})=>`${o}: ${i}`).join(`
`);return await ih(async()=>{let i=await(await xg.instance.getCurrentChainManager().chatModelManager.getChatModelWithTemperature(0)).invoke([{role:"user",content:r.replace("{chat_history}",n).replace("{question}",t)}]),a=qz(i.content);return J6(a)})}var rot=v(()=>{Ik();yr()});var lio,TH,TOe=v(()=>{Do();H$();uO();Yh();lio={};Tt(lio,{BaseRetriever:()=>TH});TH=class extends Lo{constructor(e){super(e);M(this,"callbacks");M(this,"tags");M(this,"metadata");M(this,"verbose");this.callbacks=e?.callbacks,this.tags=e?.tags??[],this.metadata=e?.metadata??{},this.verbose=e?.verbose??!1}_getRelevantDocuments(e,r){throw new Error("Not implemented!")}async invoke(e,r){let n=Jo(aN(r)),i=await(await Gl.configure(n.callbacks,this.callbacks,n.tags,this.tags,n.metadata,this.metadata,{verbose:this.verbose}))?.handleRetrieverStart(this.toJSON(),e,n.runId,void 0,void 0,void 0,n.runName);try{let a=await this._getRelevantDocuments(e,i);return await i?.handleRetrieverEnd(a),a}catch(a){throw await i?.handleRetrieverError(a),a}}}});var oot,not,Nk,EOe=v(()=>{Bt();Zr();oot=require("obsidian");$nt();not={maxChars:zz,overlap:0,maxBytesTotal:10*1024*1024},Nk=class{constructor(e){this.app=e;this.cache=new Map;this.memoryUsage=0;this.splitter=hie.fromLanguage("markdown",{chunkSize:zz,chunkOverlap:0,separators:[`
`,`
`,". "," ",""],keepSeparator:!1})}async getChunks(e,r={}){try{if(!Array.isArray(e))return it("ChunkManager: Invalid notePaths provided"),[];if(e.length===0)return[];e.length>1e3&&(it("ChunkManager: Too many note paths, limiting to 1000"),e=e.slice(0,1e3));let n=e.filter(a=>!(!a||typeof a!="string"||a.includes("..")||a.startsWith("/")));if(n.length===0)return it("ChunkManager: No valid note paths provided"),[];let o={...not,...r},i=[];for(let a of n){let s=this.cache.get(a);if(!s&&(s=await this.generateChunksForNote(a,o),s.length>0)){let u=this.calculateChunkBytes(s);this.memoryUsage+u<=o.maxBytesTotal?(this.cache.set(a,s),this.memoryUsage+=u):it(`ChunkManager: Skipping cache for ${a}, would exceed memory budget`)}i.push(...s)}return H(`ChunkManager: Retrieved ${i.length} chunks from ${n.length} notes (${this.formatMemoryUsage()})`),i}catch(n){return it("ChunkManager: Failed to get chunks",n),[]}}async getChunkText(e){return(await this.ensureChunkExists(e))?.content||""}async ensureChunkExists(e){let[r]=e.split("#"),o=(await this.getValidatedChunks(r)).find(i=>i.id===e);return o||it(`ChunkManager: Chunk ${e} not found after regeneration`),o||null}async getValidatedChunks(e){let r=this.cache.get(e);if(!r&&(H(`ChunkManager: Cache miss for ${e}, regenerating...`),r=await this.regenerateChunks(e),!r||r.length===0))return it(`ChunkManager: Failed to regenerate chunks for ${e}`),[];let n=this.app.vault.getAbstractFileByPath(e);return n&&n instanceof oot.TFile&&r.length>0&&n.stat.mtime>r[0].mtime&&(H(`ChunkManager: File ${e} modified, regenerating chunks`),r=await this.regenerateChunks(e),!r||r.length===0)?(it(`ChunkManager: Failed to regenerate chunks after modification for ${e}`),[]):r}getChunkTextSync(e){let[r]=e.split("#"),n=this.cache.get(r);return n?n.find(i=>i.id===e)?.content||"":(it(`ChunkManager: Chunk not in cache: ${e} (use async getChunkText for auto-regeneration)`),"")}async regenerateChunks(e){try{let r=await this.generateChunksForNote(e,not);if(r.length>0){let n=this.calculateChunkBytes(r);if(this.memoryUsage+n<=not.maxBytesTotal){let o=this.cache.get(e);o&&(this.memoryUsage-=this.calculateChunkBytes(o)),this.cache.set(e,r),this.memoryUsage+=n}else it(`ChunkManager: Cannot cache regenerated chunks for ${e}, would exceed memory budget`)}return r}catch(r){return it(`ChunkManager: Failed to regenerate chunks for ${e}`,r),[]}}clearCache(){this.cache.clear(),this.memoryUsage=0,H("ChunkManager: Cache cleared")}async generateChunksForNote(e,r){try{let n=this.app.vault.getAbstractFileByPath(e);if(!n||!(n instanceof oot.TFile))return[];let o=await this.safeReadFile(n);if(!o?.trim())return[];let a=(this.app.metadataCache.getFileCache(n)?.headings||[]).slice().sort((l,c)=>l.position.start.offset-c.position.start.offset),s=[],u=0;if(a.length===0){let l=await this.processContentSection(o,"",n,u,r);return s.push(...l),s}for(let l=0;l<a.length;l++){let c=a[l],d=a[l+1],f=c.position.start.offset,p=d?.position.start.offset||o.length,m=o.substring(f,p),h=await this.processContentSection(m,c.heading,n,u,r);s.push(...h),u+=h.length}return s}catch(n){return it(`ChunkManager: Failed to chunk note ${e}`,n),[]}}async processContentSection(e,r,n,o,i){let a=n.basename,s=[],u=`
NOTE TITLE: [[${a}]]
NOTE BLOCK CONTENT:
`,l=u+e;if(l.length<=i.maxChars){let c=this.generateChunkId(n.path,o),d=this.calculateContentHash(l);s.push({id:c,notePath:n.path,chunkIndex:o,content:l,contentHash:d,title:a,heading:r,mtime:n.stat.mtime})}else try{(await this.splitter.createDocuments([e],[],{chunkHeader:u,appendChunkOverlapHeader:i.overlap>0})).forEach((d,f)=>{let p=o+f,m=this.generateChunkId(n.path,p),h=this.calculateContentHash(d.pageContent);s.push({id:m,notePath:n.path,chunkIndex:p,content:d.pageContent,contentHash:h,title:a,heading:r,mtime:n.stat.mtime})})}catch(c){it(`ChunkManager: Failed to split section in ${n.path}`,c);let d=this.generateChunkId(n.path,o),f=this.calculateContentHash(l);s.push({id:d,notePath:n.path,chunkIndex:o,content:l,contentHash:f,title:a,heading:r,mtime:n.stat.mtime})}return s}calculateChunkBytes(e){return e.reduce((r,n)=>r+Buffer.byteLength(n.content,"utf8"),0)}async safeReadFile(e){try{return(await this.app.vault.cachedRead(e))?.trim()||""}catch(r){return it(`ChunkManager: Failed to read ${e.path}`,r),""}}generateChunkId(e,r){return`${e}#${r}`}calculateContentHash(e){let r=e.length.toString(16),n=e.slice(0,32).replace(/\s/g,"").substring(0,8);return r+n}formatMemoryUsage(){return`${(this.memoryUsage/1024/1024).toFixed(1)}MB`}}});var iot=S(()=>{});function Og(t,e,r){let n=typeof r,o=typeof t;if(n!=="undefined"){if(o!=="undefined"){if(r){if(o==="function"&&n===o)return function(s){return t(r(s))};if(e=t.constructor,e===r.constructor){if(e===Array)return r.concat(t);if(e===Map){var i=new Map(r);for(var a of t)i.set(a[0],a[1]);return i}if(e===Set){a=new Set(r);for(i of t.values())a.add(i);return a}}}return t}return r}return o==="undefined"?e:t}function nG(t,e){return typeof t>"u"?e:t}function Rc(){return Object.create(null)}function HC(t){return typeof t=="string"}function Tie(t){return typeof t=="object"}function Eie(t,e){if(HC(e))t=t[e];else for(let r=0;t&&r<e.length;r++)t=t[e[r]];return t}function sG(t={}){if(!this||this.constructor!==sG)return new sG(...arguments);if(arguments.length)for(t=0;t<arguments.length;t++)this.assign(arguments[t]);else this.assign(t)}function PH(t){t.F=null,t.B.clear(),t.D.clear()}function fot(t,e,r){r||(e||typeof t!="object"?typeof e=="object"&&(r=e,e=0):r=t),r&&(t=r.query||t,e=r.limit||e);let n=""+(e||0);r&&(n+=(r.offset||0)+!!r.context+!!r.suggest+(r.resolve!==!1)+(r.resolution||this.resolution)+(r.boost||0)),t=(""+t).toLowerCase(),this.cache||(this.cache=new AH);let o=this.cache.get(t+n);if(!o){let i=r&&r.cache;i&&(r.cache=!1),o=this.search(t,e,r),i&&(r.cache=i),this.cache.set(t+n,o)}return o}function AH(t){this.limit=t&&t!==!0?t:1e3,this.cache=new Map,this.h=""}function uhr(t,e,r,n){let o=[];for(let i=0,a;i<t.index.length;i++)if(a=t.index[i],e>=a.length)e-=a.length;else{e=a[n?"splice":"slice"](e,r);let s=e.length;if(s&&(o=o.length?o.concat(e):e,r-=s,n&&(t.length-=s),!r))break;e=0}return o}function uG(t){if(!this||this.constructor!==uG)return new uG(t);this.index=t?[t]:[],this.length=t?t.length:0;let e=this;return new Proxy([],{get(r,n){if(n==="length")return e.length;if(n==="push")return function(o){e.index[e.index.length-1].push(o),e.length++};if(n==="pop")return function(){if(e.length)return e.length--,e.index[e.index.length-1].pop()};if(n==="indexOf")return function(o){let i=0;for(let a=0,s,u;a<e.index.length;a++){if(s=e.index[a],u=s.indexOf(o),u>=0)return i+u;i+=s.length}return-1};if(n==="includes")return function(o){for(let i=0;i<e.index.length;i++)if(e.index[i].includes(o))return!0;return!1};if(n==="slice")return function(o,i){return uhr(e,o||0,i||e.length,!1)};if(n==="splice")return function(o,i){return uhr(e,o||0,i||e.length,!0)};if(n==="constructor")return Array;if(typeof n!="symbol")return(r=e.index[n/2**31|0])&&r[n]},set(r,n,o){return r=n/2**31|0,(e.index[r]||(e.index[r]=[]))[n]=o,e.length++,!0}})}function VC(t=8){if(!this||this.constructor!==VC)return new VC(t);this.index=Rc(),this.h=[],this.size=0,t>32?(this.B=ghr,this.A=BigInt(t)):(this.B=hhr,this.A=t)}function JC(t=8){if(!this||this.constructor!==JC)return new JC(t);this.index=Rc(),this.h=[],this.size=0,t>32?(this.B=ghr,this.A=BigInt(t)):(this.B=hhr,this.A=t)}function hhr(t){let e=2**this.A-1;if(typeof t=="number")return t&e;let r=0,n=this.A+1;for(let o=0;o<t.length;o++)r=(r*n^t.charCodeAt(o))&e;return this.A===32?r+2**31:r}function ghr(t){let e=BigInt(2)**this.A-BigInt(1);var r=typeof t;if(r==="bigint")return t&e;if(r==="number")return BigInt(t)&e;r=BigInt(0);let n=this.A+BigInt(1);for(let o=0;o<t.length;o++)r=(r*n^BigInt(t.charCodeAt(o)))&e;return r}async function mio(t){t=t.data;var e=t.task;let r=t.id,n=t.args;switch(e){case"init":Oie=t.options||{},(e=t.factory)?(Function("return "+e)()(self),oG=new self.FlexSearch.Index(Oie),delete self.FlexSearch):oG=new KC(Oie),postMessage({id:r});break;default:let o;e==="export"&&(n[1]?(n[0]=Oie.export,n[2]=0,n[3]=1):n=null),e==="import"?n[0]&&(t=await Oie.import.call(oG,n[0]),oG.import(n[0],t)):((o=n&&oG[e].apply(oG,n))&&o.then&&(o=await o),o&&o.await&&(o=await o.await),e==="search"&&o.result&&(o=o.result)),postMessage(e==="search"?{id:r,msg:o}:{id:r})}}function mot(t){iG.call(t,"add"),iG.call(t,"append"),iG.call(t,"search"),iG.call(t,"update"),iG.call(t,"remove"),iG.call(t,"searchCache")}function hio(){uot=AOe=0}function iG(t){this[t+"Async"]=function(){let e=arguments;var r=e[e.length-1];let n;if(typeof r=="function"&&(n=r,delete e[e.length-1]),uot?AOe||(AOe=Date.now()-lhr>=this.priority*this.priority*3):(uot=setTimeout(hio,0),lhr=Date.now()),AOe){let i=this;return new Promise(a=>{setTimeout(function(){a(i[t+"Async"].apply(i,e))},0)})}let o=this[t].apply(this,e);return r=o.then?o:new Promise(i=>i(o)),n&&r.then(n),r}}function MH(t={},e){function r(s){function u(l){l=l.data||l;let c=l.id,d=c&&i.h[c];d&&(d(l.msg),delete i.h[c])}if(this.worker=s,this.h=Rc(),this.worker)return o?this.worker.on("message",u):this.worker.onmessage=u,t.config?new Promise(function(l){jk>1e9&&(jk=0),i.h[++jk]=function(){l(i)},i.worker.postMessage({id:jk,task:"init",factory:n,options:t})}):(this.priority=t.priority||4,this.encoder=e||null,this.worker.postMessage({task:"init",factory:n,options:t}),this)}if(!this||this.constructor!==MH)return new MH(t);let n=typeof self<"u"?self._factory:typeof window<"u"?window._factory:null;n&&(n=n.toString());let o=typeof window>"u",i=this,a=gio(n,o,t.worker);return a.then?a.then(function(s){return r.call(i,s)}):r.call(this,a)}function Dk(t){MH.prototype[t]=function(){let e=this,r=[].slice.call(arguments);var n=r[r.length-1];let o;return typeof n=="function"&&(o=n,r.pop()),n=new Promise(function(i){t==="export"&&typeof r[0]=="function"&&(r[0]=null),jk>1e9&&(jk=0),e.h[++jk]=i,e.worker.postMessage({task:t,id:jk,args:r})}),o?(n.then(o),this):n}}function gio(t,e,r){return e?typeof module<"u"?new(iot()).Worker(__dirname+"/worker/node.js"):Promise.resolve().then(()=>L(iot())).then(function(n){return new n.Worker(Eio.dirname+"/node/node.mjs")}):t?new window.Worker(URL.createObjectURL(new Blob(["onmessage="+mio.toString()],{type:"text/javascript"}))):new window.Worker(typeof r=="string"?r:import_meta.url.replace("/worker.js","/worker/worker.js").replace("flexsearch.bundle.module.min.js","module/worker/worker.js"),{type:"module"})}function lot(t,e,r,n,o,i){if(t=t[o],n===r.length-1)e[o]=i||t;else if(t)if(t.constructor===Array)for(e=e[o]=Array(t.length),o=0;o<t.length;o++)lot(t,e,r,n,o);else e=e[o]||(e[o]=Rc()),o=r[++n],lot(t,e,r,n,o)}function cot(t,e,r,n,o,i,a,s){if(t=t[a])if(n===e.length-1){if(t.constructor===Array){if(r[n]){for(e=0;e<t.length;e++)o.add(i,t[e],!0,!0);return}t=t.join(" ")}o.add(i,t,s,!0)}else if(t.constructor===Array)for(a=0;a<t.length;a++)cot(t,e,r,n,o,i,a,s);else a=e[++n],cot(t,e,r,n,o,i,a,s)}function hot(t,e,r,n){if(!t.length)return t;if(t.length===1)return t=t[0],t=r||t.length>e?t.slice(r,r+e):t,n?aG.call(this,t):t;let o=[];for(let i=0,a,s;i<t.length;i++)if((a=t[i])&&(s=a.length)){if(r){if(r>=s){r-=s;continue}a=a.slice(r,r+e),s=a.length,r=0}if(s>e&&(a=a.slice(0,e),s=e),!o.length&&s>=e)return n?aG.call(this,a):a;if(o.push(a),e-=s,!e)break}return o=o.length>1?[].concat.apply([],o):o[0],n?aG.call(this,o):o}function FOe(t,e,r,n){var o=n[0];if(o[0]&&o[0].query)return t[e].apply(t,o);if(!(e!=="and"&&e!=="not"||t.result.length||t.await||o.suggest))return n.length>1&&(o=n[n.length-1]),(n=o.resolve)?t.await||t.result:t;let i=[],a=0,s=0,u,l,c,d,f;for(e=0;e<n.length;e++)if(o=n[e]){var p=void 0;if(o.constructor===qu)p=o.await||o.result;else if(o.then||o.constructor===Array)p=o;else{a=o.limit||0,s=o.offset||0,c=o.suggest,l=o.resolve,u=((d=o.highlight||t.highlight)||o.enrich)&&l,p=o.queue;let m=o.async||p,h=o.index,g=o.query;if(h?t.index||(t.index=h):h=t.index,g||o.tag){let y=o.field||o.pluck;if(y&&(!g||t.query&&!d||(t.query=g,t.field=y,t.highlight=d),h=h.index.get(y)),p&&(f||t.await)){f=1;let b,_=t.C.length,w=new Promise(function(x){b=x});(function(x,O){w.h=function(){O.index=null,O.resolve=!1;let E=m?x.searchAsync(O):x.search(O);return E.then?E.then(function(T){return t.C[_]=T=T.result||T,b(T),T}):(E=E.result||E,b(E),E)}})(h,Object.assign({},o)),t.C.push(w),i[e]=w;continue}else o.resolve=!1,o.index=null,p=m?h.searchAsync(o):h.search(o),o.resolve=l,o.index=h}else if(o.and)p=MOe(o,"and",h);else if(o.or)p=MOe(o,"or",h);else if(o.not)p=MOe(o,"not",h);else if(o.xor)p=MOe(o,"xor",h);else continue}p.await?(f=1,p=p.await):p.then?(f=1,p=p.then(function(m){return m.result||m})):p=p.result||p,i[e]=p}if(f&&!t.await&&(t.await=new Promise(function(m){t.return=m})),f){let m=Promise.all(i).then(function(h){for(let g=0;g<t.C.length;g++)if(t.C[g]===m){t.C[g]=function(){return r.call(t,h,a,s,u,l,c,d)};break}got(t)});t.C.push(m)}else if(t.await)t.C.push(function(){return r.call(t,i,a,s,u,l,c,d)});else return r.call(t,i,a,s,u,l,c,d);return l?t.await||t.result:t}function MOe(t,e,r){t=t[e];let n=t[0]||t;return n.index||(n.index=r),r=new qu(n),t.length>1&&(r=r[e].apply(r,t.slice(1))),r}function yio(t,e,r,n,o,i,a){return t.length&&(this.result.length&&t.push(this.result),t.length<2?this.result=t[0]:(this.result=yhr(t,e,r,!1,this.h),r=0)),o&&(this.await=null),o?this.resolve(e,r,n,a):this}function bio(t,e,r,n,o,i,a){if(!i&&!this.result.length)return o?this.result:this;let s;if(t.length)if(this.result.length&&t.unshift(this.result),t.length<2)this.result=t[0];else{let u=0;for(let l=0,c,d;l<t.length;l++)if((c=t[l])&&(d=c.length))u<d&&(u=d);else if(!i){u=0;break}u?(this.result=NOe(t,u,e,r,i,this.h,o),s=!0):this.result=[]}else i||(this.result=t);return o&&(this.await=null),o?this.resolve(e,r,n,a,s):this}function _io(t,e,r,n,o,i,a){if(t.length)if(this.result.length&&t.unshift(this.result),t.length<2)this.result=t[0];else{e:{i=r;var s=this.h;let u=[],l=Rc(),c=0;for(let d=0,f;d<t.length;d++)if(f=t[d]){c<f.length&&(c=f.length);for(let p=0,m;p<f.length;p++)if(m=f[p])for(let h=0,g;h<m.length;h++)g=m[h],l[g]=l[g]?2:1}for(let d=0,f,p=0;d<c;d++)for(let m=0,h;m<t.length;m++)if((h=t[m])&&(f=h[d])){for(let g=0,y;g<f.length;g++)if(y=f[g],l[y]===1)if(i)i--;else if(o){if(u.push(y),u.length===e){t=u;break e}}else{let b=d+(m?s:0);if(u[b]||(u[b]=[]),u[b].push(y),++p===e){t=u;break e}}}t=u}this.result=t,s=!0}else i||(this.result=t);return o&&(this.await=null),o?this.resolve(e,r,n,a,s):this}function vio(t,e,r,n,o,i,a){if(!i&&!this.result.length)return o?this.result:this;if(t.length&&this.result.length){e:{i=r;var s=[];t=new Set(t.flat().flat());for(let u=0,l,c=0;u<this.result.length;u++)if(l=this.result[u]){for(let d=0,f;d<l.length;d++)if(f=l[d],!t.has(f)){if(i)i--;else if(o){if(s.push(f),s.length===e){t=s;break e}}else if(s[u]||(s[u]=[]),s[u].push(f),++c===e){t=s;break e}}}t=s}this.result=t,s=!0}return o&&(this.await=null),o?this.resolve(e,r,n,a,s):this}function IOe(t,e,r,n,o){let i,a,s;typeof o=="string"?(i=o,o=""):i=o.template,a=i.indexOf("$1"),s=i.substring(a+2),a=i.substring(0,a);let u=o&&o.boundary,l=!o||o.clip!==!1,c=o&&o.merge&&s&&a&&new RegExp(s+" "+a,"g");o=o&&o.ellipsis;var d=0;if(typeof o=="object"){var f=o.template;d=f.length-2,o=o.pattern}typeof o!="string"&&(o=o===!1?"":"..."),d&&(o=f.replace("$1",o)),f=o.length-d;let p,m;typeof u=="object"&&(p=u.before,p===0&&(p=-1),m=u.after,m===0&&(m=-1),u=u.total||9e5),d=new Map;for(let oe=0,ne,z,ee;oe<e.length;oe++){let ie;if(n)ie=e,ee=n;else{var h=e[oe];if(ee=h.field,!ee)continue;ie=h.result}z=r.get(ee),ne=z.encoder,h=d.get(ne),typeof h!="string"&&(h=ne.encode(t),d.set(ne,h));for(let Z=0;Z<ie.length;Z++){var g=ie[Z].doc;if(!g||(g=Eie(g,ee),!g))continue;var y=g.trim().split(/\s+/);if(!y.length)continue;g="";var b=[];let $=[];for(var _=-1,w=-1,x=0,O=0;O<y.length;O++){var E=y[O],T=ne.encode(E);T=T.length>1?T.join(" "):T[0];let q;if(T&&E){for(var R=E.length,I=(ne.split?E.replace(ne.split,""):E).length-T.length,j="",F=0,B=0;B<h.length;B++){var U=h[B];if(U){var J=U.length;J+=I,F&&J<=F||(U=T.indexOf(U),U>-1&&(j=(U?E.substring(0,U):"")+a+E.substring(U,U+J)+s+(U+J<R?E.substring(U+J):""),F=J,q=!0))}}j&&(u&&(_<0&&(_=g.length+(g?1:0)),w=g.length+(g?1:0)+j.length,x+=R,$.push(b.length),b.push({match:j})),g+=(g?" ":"")+j)}if(!q)E=y[O],g+=(g?" ":"")+E,u&&b.push({text:E});else if(u&&x>=u)break}if(x=$.length*(i.length-2),p||m||u&&g.length-x>u)if(x=u+x-f*2,O=w-_,p>0&&(O+=p),m>0&&(O+=m),O<=x)y=p?_-(p>0?p:0):_-((x-O)/2|0),b=m?w+(m>0?m:0):y+x,l||(y>0&&g.charAt(y)!==" "&&g.charAt(y-1)!==" "&&(y=g.indexOf(" ",y),y<0&&(y=0)),b<g.length&&g.charAt(b-1)!==" "&&g.charAt(b)!==" "&&(b=g.lastIndexOf(" ",b),b<w?b=w:++b)),g=(y?o:"")+g.substring(y,b)+(b<g.length?o:"");else{for(w=[],_={},x={},O={},E={},T={},j=I=R=0,B=F=1;;){var G=void 0;for(let q=0,Y;q<$.length;q++){if(Y=$[q],j)if(I!==j){if(O[q+1])continue;if(Y+=j,_[Y]){R-=f,x[q+1]=1,O[q+1]=1;continue}if(Y>=b.length-1){if(Y>=b.length){O[q+1]=1,Y>=y.length&&(x[q+1]=1);continue}R-=f}if(g=b[Y].text,J=m&&T[q])if(J>0){if(g.length>J)if(O[q+1]=1,l)g=g.substring(0,J);else continue;(J-=g.length)||(J=-1),T[q]=J}else{O[q+1]=1;continue}if(R+g.length+1<=u)g=" "+g,w[q]+=g;else if(l)G=u-R-1,G>0&&(g=" "+g.substring(0,G),w[q]+=g),O[q+1]=1;else{O[q+1]=1;continue}}else{if(O[q])continue;if(Y-=I,_[Y]){R-=f,O[q]=1,x[q]=1;continue}if(Y<=0){if(Y<0){O[q]=1,x[q]=1;continue}R-=f}if(g=b[Y].text,J=p&&E[q])if(J>0){if(g.length>J)if(O[q]=1,l)g=g.substring(g.length-J);else continue;(J-=g.length)||(J=-1),E[q]=J}else{O[q]=1;continue}if(R+g.length+1<=u)g+=" ",w[q]=g+w[q];else if(l)G=g.length+1-(u-R),G>=0&&G<g.length&&(g=g.substring(G)+" ",w[q]=g+w[q]),O[q]=1;else{O[q]=1;continue}}else{g=b[Y].match,p&&(E[q]=p),m&&(T[q]=m),q&&R++;let D;if(Y?!q&&f&&(R+=f):(x[q]=1,O[q]=1),Y>=y.length-1||Y<b.length-1&&b[Y+1].match?D=1:f&&(R+=f),R-=i.length-2,!q||R+g.length<=u)w[q]=g;else{G=F=B=x[q]=0;break}D&&(x[q+1]=1,O[q+1]=1)}R+=g.length,G=_[Y]=1}if(G)I===j?j++:I++;else{if(I===j?F=0:B=0,!F&&!B)break;F?(I++,j=I):j++}}g="";for(let q=0,Y;q<w.length;q++)Y=(q&&x[q]?" ":(q&&!o?" ":"")+o)+w[q],g+=Y;o&&!x[w.length]&&(g+=o)}c&&(g=g.replace(c," ")),ie[Z].highlight=g}if(n)break}return e}function qu(t,e){if(!this||this.constructor!==qu)return new qu(t,e);let r=0,n,o,i,a,s,u;if(t&&t.index){let l=t;if(e=l.index,r=l.boost||0,o=l.query){i=l.field||l.pluck,a=l.highlight;let c=l.resolve;t=l.async||l.queue,l.resolve=!1,l.index=null,t=t?e.searchAsync(l):e.search(l),l.resolve=c,l.index=e,t=t.result||t}else t=[]}if(t&&t.then){let l=this;t=t.then(function(c){l.C[0]=l.result=c.result||c,got(l)}),n=[t],t=[],s=new Promise(function(c){u=c})}this.index=e||null,this.result=t||[],this.h=r,this.C=n||[],this.await=s||null,this.return=u||null,this.highlight=a||null,this.query=o||"",this.field=i||""}function got(t,e){let r=t.result;var n=t.await;t.await=null;for(let o=0,i;o<t.C.length;o++)if(i=t.C[o]){if(typeof i=="function")r=i(),t.C[o]=r=r.result||r,o--;else if(i.h)r=i.h(),t.C[o]=r=r.result||r,o--;else if(i.then)return t.await=n}return n=t.return,t.C=[],t.return=null,e||n(r),r}function NOe(t,e,r,n,o,i,a){let s=t.length,u=[],l,c;l=Rc();for(let d=0,f,p,m,h;d<e;d++)for(let g=0;g<s;g++)if(m=t[g],d<m.length&&(f=m[d]))for(let y=0;y<f.length;y++){if(p=f[y],(c=l[p])?l[p]++:(c=0,l[p]=1),h=u[c]||(u[c]=[]),!a){let b=d+(g||!o?0:i||0);h=h[b]||(h[b]=[])}if(h.push(p),a&&r&&c===s-1&&h.length-n===r)return n?h.slice(n):h}if(t=u.length)if(o)u=u.length>1?yhr(u,r,n,a,i):(u=u[0])&&r&&u.length>r||n?u.slice(n,r+n):u;else{if(t<s)return[];if(u=u[t-1],r||n)if(a)(u.length>r||n)&&(u=u.slice(n,r+n));else{o=[];for(let d=0,f;d<u.length;d++)if(f=u[d]){if(n&&f.length>n)n-=f.length;else if((r&&f.length>r||n)&&(f=f.slice(n,r+n),r-=f.length,n&&(n-=f.length)),o.push(f),!r)break}u=o}}return u}function yhr(t,e,r,n,o){let i=[],a=Rc(),s;var u=t.length;let l;if(n){for(o=u-1;o>=0;o--)if(l=(n=t[o])&&n.length){for(u=0;u<l;u++)if(s=n[u],!a[s]){if(a[s]=1,r)r--;else if(i.push(s),i.length===e)return i}}}else for(let c=u-1,d,f=0;c>=0;c--){d=t[c];for(let p=0;p<d.length;p++)if(l=(n=d[p])&&n.length){for(let m=0;m<l;m++)if(s=n[m],!a[s])if(a[s]=1,r)r--;else{let h=(p+(c<u-1&&o||0))/(c+1)|0;if((i[h]||(i[h]=[])).push(s),++f===e)return i}}}return i}function wio(t,e,r){let n=Rc(),o=[];for(let i=0,a;i<e.length;i++){a=e[i];for(let s=0;s<a.length;s++)n[a[s]]=1}if(r)for(let i=0,a;i<t.length;i++)a=t[i],n[a]&&(o.push(a),n[a]=0);else for(let i=0,a,s;i<t.result.length;i++)for(a=t.result[i],e=0;e<a.length;e++)s=a[e],n[s]&&((o[i]||(o[i]=[])).push(s),n[s]=0);return o}function chr(t){let e=[],r=Rc(),n=Rc();for(let o=0,i,a,s,u,l,c,d;o<t.length;o++){i=t[o],a=i.field,s=i.result;for(let f=0;f<s.length;f++)l=s[f],typeof l!="object"?l={id:u=l}:u=l.id,(c=r[u])?c.push(a):(l.field=r[u]=[a],e.push(l)),(d=l.highlight)&&(c=n[u],c||(n[u]=c={},l.highlight=c),c[a]=d)}return e}function Sio(t,e,r,n,o){return t=this.tag.get(t),t?(t=t.get(e),t?(e=t.length-n,e>0&&((r&&e>r||n)&&(t=t.slice(n,n+r)),o&&(t=aG.call(this,t))),t):[]):[]}function aG(t){if(!this||!this.store)return t;if(this.db)return this.index.get(this.field[0]).db.enrich(t);let e=Array(t.length);for(let r=0,n;r<t.length;r++)n=t[r],e[r]={id:n,doc:this.store.get(n)};return e}function RH(t){if(!this||this.constructor!==RH)return new RH(t);let e=t.document||t.doc||t,r,n;if(this.B=[],this.field=[],this.D=[],this.key=(r=e.key||e.id)&&jOe(r,this.D)||"id",(n=t.keystore||0)&&(this.keystore=n),this.fastupdate=!!t.fastupdate,this.reg=!this.fastupdate||t.worker||t.db?n?new JC(n):new Set:n?new VC(n):new Map,this.h=(r=e.store||null)&&r&&r!==!0&&[],this.store=r?n?new VC(n):new Map:null,this.cache=(r=t.cache||null)&&new AH(r),t.cache=!1,this.worker=t.worker||!1,this.priority=t.priority||4,this.index=Cio.call(this,t,e),this.tag=null,(r=e.tag)&&(typeof r=="string"&&(r=[r]),r.length)){this.tag=new Map,this.A=[],this.F=[];for(let o=0,i,a;o<r.length;o++){if(i=r[o],a=i.field||i,!a)throw Error("The tag field from the document descriptor is undefined.");i.custom?this.A[o]=i.custom:(this.A[o]=jOe(a,this.D),i.filter&&(typeof this.A[o]=="string"&&(this.A[o]=new String(this.A[o])),this.A[o].G=i.filter)),this.F[o]=a,this.tag.set(a,new Map)}}if(this.worker){this.fastupdate=!1,t=[];for(let o of this.index.values())o.then&&t.push(o);if(t.length){let o=this;return Promise.all(t).then(function(i){let a=0;for(let s of o.index.entries()){let u=s[0],l=s[1];l.then&&(l=i[a],o.index.set(u,l),a++)}return o})}}else t.db&&(this.fastupdate=!1,this.mount(t.db))}function Cio(t,e){let r=new Map,n=e.index||e.field||e;HC(n)&&(n=[n]);for(let i=0,a,s;i<n.length;i++){if(a=n[i],HC(a)||(s=a,a=a.field),s=Tie(s)?Object.assign({},t,s):t,this.worker){var o=void 0;o=(o=s.encoder)&&o.encode?o:new sG(typeof o=="string"?pot[o]:o||{}),o=new MH(s,o),r.set(a,o)}this.worker||r.set(a,new KC(s,this.reg)),s.custom?this.B[i]=s.custom:(this.B[i]=jOe(a,this.D),s.filter&&(typeof this.B[i]=="string"&&(this.B[i]=new String(this.B[i])),this.B[i].G=s.filter)),this.field[i]=a}if(this.h){t=e.store,HC(t)&&(t=[t]);for(let i=0,a,s;i<t.length;i++)a=t[i],s=a.field||a,a.custom?(this.h[i]=a.custom,a.custom.O=s):(this.h[i]=jOe(s,this.D),a.filter&&(typeof this.h[i]=="string"&&(this.h[i]=new String(this.h[i])),this.h[i].G=a.filter))}return r}function jOe(t,e){let r=t.split(":"),n=0;for(let o=0;o<r.length;o++)t=r[o],t[t.length-1]==="]"&&(t=t.substring(0,t.length-2))&&(e[n]=!0),t&&(r[n++]=t);return n<r.length&&(r.length=n),n>1?r:r[0]}function yot(t,e=0){let r=[],n=[];e&&(e=25e4/e*5e3|0);for(let o of t.entries())n.push(o),n.length===e&&(r.push(n),n=[]);return n.length&&r.push(n),r}function bot(t,e){e||(e=new Map);for(let r=0,n;r<t.length;r++)n=t[r],e.set(n[0],n[1]);return e}function bhr(t,e=0){let r=[],n=[];e&&(e=25e4/e*1e3|0);for(let o of t.entries())n.push([o[0],yot(o[1])[0]]),n.length===e&&(r.push(n),n=[]);return n.length&&r.push(n),r}function _hr(t,e){e||(e=new Map);for(let r=0,n,o;r<t.length;r++)n=t[r],o=e.get(n[0]),e.set(n[0],bot(n[1],o));return e}function vhr(t){let e=[],r=[];for(let n of t.keys())r.push(n),r.length===25e4&&(e.push(r),r=[]);return r.length&&e.push(r),e}function whr(t,e){e||(e=new Set);for(let r=0;r<t.length;r++)e.add(t[r]);return e}function DOe(t,e,r,n,o,i,a=0){let s=n&&n.constructor===Array;var u=s?n.shift():n;if(!u)return this.export(t,e,o,i+1);if((u=t((e?e+".":"")+(a+1)+"."+r,JSON.stringify(u)))&&u.then){let l=this;return u.then(function(){return DOe.call(l,t,e,r,s?n:null,o,i,a+1)})}return DOe.call(this,t,e,r,s?n:null,o,i,a+1)}function xio(t,e,r=0,n=0){if(r<this.field.length){let a=this.field[r];if((e=this.index.get(a).export(t,a,r,n=1))&&e.then){let s=this;return e.then(function(){return s.export(t,a,r+1)})}return this.export(t,a,r+1)}let o,i;switch(n){case 0:o="reg",i=vhr(this.reg),e=null;break;case 1:o="tag",i=this.tag&&bhr(this.tag,this.reg.size),e=null;break;case 2:o="doc",i=this.store&&yot(this.store),e=null;break;default:return}return DOe.call(this,t,e,o,i||null,r,n)}function Oio(t,e){var r=t.split(".");r[r.length-1]==="json"&&r.pop();let n=r.length>2?r[0]:"";if(r=r.length>2?r[2]:r[1],this.worker&&n)return this.index.get(n).import(t);if(e){if(typeof e=="string"&&(e=JSON.parse(e)),n)return this.index.get(n).import(r,e);switch(r){case"reg":this.fastupdate=!1,this.reg=whr(e,this.reg);for(let o=0,i;o<this.field.length;o++)i=this.index.get(this.field[o]),i.fastupdate=!1,i.reg=this.reg;if(this.worker){e=[];for(let o of this.index.values())e.push(o.import(t));return Promise.all(e)}break;case"tag":this.tag=_hr(e,this.tag);break;case"doc":this.store=bot(e,this.store)}}}function dhr(t,e){let r="";for(let n of t.entries()){t=n[0];let o=n[1],i="";for(let a=0,s;a<o.length;a++){s=o[a]||[""];let u="";for(let l=0;l<s.length;l++)u+=(u?",":"")+(e==="string"?'"'+s[l]+'"':s[l]);u="["+u+"]",i+=(i?",":"")+u}i='["'+t+'",['+i+"]]",r+=(r?",":"")+i}return r}function Pie(t,e){let r=0;var n=typeof e>"u";if(t.constructor===Array){for(let o=0,i,a,s;o<t.length;o++)if((i=t[o])&&i.length){if(n)return 1;if(a=i.indexOf(e),a>=0){if(i.length>1)return i.splice(a,1),1;if(delete t[o],r)return 1;s=1}else{if(s)return 1;r++}}}else for(let o of t.entries())n=o[0],Pie(o[1],e)?r++:t.delete(n);return r}function G1(t,e,r,n,o,i,a){let s,u;if(!(s=e[r])||a&&!s[a]){if(a?(e=s||(e[r]=Rc()),e[a]=1,u=t.ctx,(s=u.get(a))?u=s:u.set(a,u=t.keystore?new VC(t.keystore):new Map)):(u=t.map,e[r]=1),(s=u.get(r))?u=s:u.set(r,u=s=[]),i){for(let l=0,c;l<s.length;l++)if((c=s[l])&&c.includes(o)){if(l<=n)return;c.splice(c.indexOf(o),1),t.fastupdate&&(e=t.reg.get(o))&&e.splice(e.indexOf(c),1);break}}if(u=u[n]||(u[n]=[]),u.push(o),u.length===2**31-1){if(e=new uG(u),t.fastupdate)for(let l of t.reg.values())l.includes(u)&&(l[l.indexOf(u)]=e);s[n]=u=e}t.fastupdate&&((n=t.reg.get(o))?n.push(u):t.reg.set(o,[u]))}}function ROe(t,e,r,n,o){return r&&t>1?e+(n||0)<=t?r+(o||0):(t-1)/(e+(n||0))*(r+(o||0))+1|0:0}function fhr(t,e,r,n,o,i,a){let s=t.length,u=t;if(s>1)u=NOe(t,e,r,n,o,i,a);else if(s===1)return a?hot.call(null,t[0],r,n):new qu(t[0],this);return a?u:new qu(u,this)}function phr(t,e,r,n,o,i,a){return t=dot(this,t,e,r,n,o,i,a),this.db?t.then(function(s){return o?s||[]:new qu(s,this)}):t&&t.length?o?hot.call(this,t,r,n):new qu(t,this):o?[]:new qu([],this)}function mhr(t,e,r,n){let o=[];if(t&&t.length){if(t.length<=n){e.push(t);return}for(let i=0,a;i<n;i++)(a=t[i])&&(o[i]=a);if(o.length){e.push(o);return}}if(!r)return o}function dot(t,e,r,n,o,i,a,s){let u;return r&&(u=t.bidirectional&&e>r)&&(u=r,r=e,e=u),t.db?t.db.get(e,r,n,o,i,a,s):(t=r?(t=t.ctx.get(r))&&t.get(e):t.map.get(e),t)}function KC(t,e){if(!this||this.constructor!==KC)return new KC(t);if(t){var r=HC(t)?t:t.preset;r&&(t=Object.assign({},Tio[r],t))}else t={};r=t.context;let n=r===!0?{depth:1}:r||{},o=HC(t.encoder)?pot[t.encoder]:t.encode||t.encoder||{};this.encoder=o.encode?o:typeof o=="object"?new sG(o):{encode:o},this.resolution=t.resolution||9,this.tokenize=r=(r=t.tokenize)&&r!=="default"&&r!=="exact"&&r||"strict",this.depth=r==="strict"&&n.depth||0,this.bidirectional=n.bidirectional!==!1,this.fastupdate=!!t.fastupdate,this.score=t.score||null,(r=t.keystore||0)&&(this.keystore=r),this.map=r?new VC(r):new Map,this.ctx=r?new VC(r):new Map,this.reg=e||(this.fastupdate?r?new VC(r):new Map:r?new JC(r):new Set),this.N=n.resolution||3,this.rtl=o.rtl||t.rtl||!1,this.cache=(r=t.cache||null)&&new AH(r),this.resolve=t.resolve!==!1,(r=t.db)&&(this.db=this.mount(r)),this.M=t.commit!==!1,this.commit_task=[],this.commit_timer=null,this.priority=t.priority||4}function Shr(t){t.commit_timer||(t.commit_timer=setTimeout(function(){t.commit_timer=null,t.db.commit(t)},1))}function LOe(t,e={}){if(!this||this.constructor!==LOe)return new LOe(t,e);typeof t=="object"&&(e=t,t=t.name),t||console.info("Default storage space was used, because a name was not passed."),this.id="flexsearch"+(t?":"+t.toLowerCase().replace(/[^a-z0-9_\-]/g,""):""),this.field=e.field?e.field.toLowerCase().replace(/[^a-z0-9_\-]/g,""):"",this.type=e.type,this.fastupdate=this.support_tag_search=!1,this.db=null,this.h={}}function sot(t,e,r){let n=t.value,o,i=0;for(let a=0,s;a<n.length;a++){if(s=r?n:n[a]){for(let u=0,l,c;u<e.length;u++)if(c=e[u],l=s.indexOf(c),l>=0)if(o=1,s.length>1)s.splice(l,1);else{n[a]=[];break}i+=s.length}if(r)break}i?o&&t.update(n):t.delete(),t.continue()}function $k(t,e){return new Promise((r,n)=>{t.onsuccess=t.oncomplete=function(){e&&e(this.result),e=null,r(this.result)},t.onerror=t.onblocked=n,t=null})}var Eio,vr,cio,dio,fio,pio,nhr,ohr,POe,aot,ihr,ahr,shr,pot,oG,Oie,uot,lhr,AOe,jk,Tio,Chr,$Oe,EH,xhr,Ohr=v(()=>{Eio={};cio=/[^\p{L}\p{N}]+/u,dio=/(\d{3})/g,fio=/(\D)(\d{3})/g,pio=/(\d{3})(\D)/g,nhr=/[\u0300-\u036f]/g;vr=sG.prototype;vr.assign=function(t){this.normalize=Og(t.normalize,!0,this.normalize);let e=t.include,r=e||t.exclude||t.split,n;if(r||r===""){if(typeof r=="object"&&r.constructor!==RegExp){let o="";n=!e,e||(o+="\\p{Z}"),r.letter&&(o+="\\p{L}"),r.number&&(o+="\\p{N}",n=!!e),r.symbol&&(o+="\\p{S}"),r.punctuation&&(o+="\\p{P}"),r.control&&(o+="\\p{C}"),(r=r.char)&&(o+=typeof r=="object"?r.join(""):r);try{this.split=new RegExp("["+(e?"^":"")+o+"]+","u")}catch{this.split=/\s+/}}else this.split=r,n=r===!1||"a1a".split(r).length<2;this.numeric=Og(t.numeric,n)}else{try{this.split=Og(this.split,cio)}catch{this.split=/\s+/}this.numeric=Og(t.numeric,Og(this.numeric,!0))}if(this.prepare=Og(t.prepare,null,this.prepare),this.finalize=Og(t.finalize,null,this.finalize),r=t.filter,this.filter=typeof r=="function"?r:Og(r&&new Set(r),null,this.filter),this.dedupe=Og(t.dedupe,!0,this.dedupe),this.matcher=Og((r=t.matcher)&&new Map(r),null,this.matcher),this.mapper=Og((r=t.mapper)&&new Map(r),null,this.mapper),this.stemmer=Og((r=t.stemmer)&&new Map(r),null,this.stemmer),this.replacer=Og(t.replacer,null,this.replacer),this.minlength=Og(t.minlength,1,this.minlength),this.maxlength=Og(t.maxlength,1024,this.maxlength),this.rtl=Og(t.rtl,!1,this.rtl),(this.cache=r=Og(t.cache,!0,this.cache))&&(this.F=null,this.L=typeof r=="number"?r:2e5,this.B=new Map,this.D=new Map,this.I=this.H=128),this.h="",this.J=null,this.A="",this.K=null,this.matcher)for(let o of this.matcher.keys())this.h+=(this.h?"|":"")+o;if(this.stemmer)for(let o of this.stemmer.keys())this.A+=(this.A?"|":"")+o;return this};vr.addStemmer=function(t,e){return this.stemmer||(this.stemmer=new Map),this.stemmer.set(t,e),this.A+=(this.A?"|":"")+t,this.K=null,this.cache&&PH(this),this};vr.addFilter=function(t){return typeof t=="function"?this.filter=t:(this.filter||(this.filter=new Set),this.filter.add(t)),this.cache&&PH(this),this};vr.addMapper=function(t,e){return typeof t=="object"?this.addReplacer(t,e):t.length>1?this.addMatcher(t,e):(this.mapper||(this.mapper=new Map),this.mapper.set(t,e),this.cache&&PH(this),this)};vr.addMatcher=function(t,e){return typeof t=="object"?this.addReplacer(t,e):t.length<2&&(this.dedupe||this.mapper)?this.addMapper(t,e):(this.matcher||(this.matcher=new Map),this.matcher.set(t,e),this.h+=(this.h?"|":"")+t,this.J=null,this.cache&&PH(this),this)};vr.addReplacer=function(t,e){return typeof t=="string"?this.addMatcher(t,e):(this.replacer||(this.replacer=[]),this.replacer.push(t,e),this.cache&&PH(this),this)};vr.encode=function(t,e){if(this.cache&&t.length<=this.H)if(this.F){if(this.B.has(t))return this.B.get(t)}else this.F=setTimeout(PH,50,this);this.normalize&&(typeof this.normalize=="function"?t=this.normalize(t):t=nhr?t.normalize("NFKD").replace(nhr,"").toLowerCase():t.toLowerCase()),this.prepare&&(t=this.prepare(t)),this.numeric&&t.length>3&&(t=t.replace(fio,"$1 $2").replace(pio,"$1 $2").replace(dio,"$1 "));let r=!(this.dedupe||this.mapper||this.filter||this.matcher||this.stemmer||this.replacer),n=[],o=Rc(),i,a,s=this.split||this.split===""?t.split(this.split):[t];for(let l=0,c,d;l<s.length;l++)if((c=d=s[l])&&!(c.length<this.minlength||c.length>this.maxlength)){if(e){if(o[c])continue;o[c]=1}else{if(i===c)continue;i=c}if(r)n.push(c);else if(!this.filter||(typeof this.filter=="function"?this.filter(c):!this.filter.has(c))){if(this.cache&&c.length<=this.I)if(this.F){var u=this.D.get(c);if(u||u===""){u&&n.push(u);continue}}else this.F=setTimeout(PH,50,this);if(this.stemmer){this.K||(this.K=new RegExp("(?!^)("+this.A+")$"));let f;for(;f!==c&&c.length>2;)f=c,c=c.replace(this.K,p=>this.stemmer.get(p))}if(c&&(this.mapper||this.dedupe&&c.length>1)){u="";for(let f=0,p="",m,h;f<c.length;f++)m=c.charAt(f),m===p&&this.dedupe||((h=this.mapper&&this.mapper.get(m))||h===""?h===p&&this.dedupe||!(p=h)||(u+=h):u+=p=m);c=u}if(this.matcher&&c.length>1&&(this.J||(this.J=new RegExp("("+this.h+")","g")),c=c.replace(this.J,f=>this.matcher.get(f))),c&&this.replacer)for(u=0;c&&u<this.replacer.length;u+=2)c=c.replace(this.replacer[u],this.replacer[u+1]);if(this.cache&&d.length<=this.I&&(this.D.set(d,c),this.D.size>this.L&&(this.D.clear(),this.I=this.I/1.1|0)),c){if(c!==d)if(e){if(o[c])continue;o[c]=1}else{if(a===c)continue;a=c}n.push(c)}}}return this.finalize&&(n=this.finalize(n)||n),this.cache&&t.length<=this.H&&(this.B.set(t,n),this.B.size>this.L&&(this.B.clear(),this.H=this.H/1.1|0)),n};AH.prototype.set=function(t,e){this.cache.set(this.h=t,e),this.cache.size>this.limit&&this.cache.delete(this.cache.keys().next().value)};AH.prototype.get=function(t){let e=this.cache.get(t);return e&&this.h!==t&&(this.cache.delete(t),this.cache.set(this.h=t,e)),e};AH.prototype.remove=function(t){for(let e of this.cache){let r=e[0];e[1].includes(t)&&this.cache.delete(r)}};AH.prototype.clear=function(){this.cache.clear(),this.h=""};ohr={normalize:!1,numeric:!1,dedupe:!1},POe={},aot=new Map([["b","p"],["v","f"],["w","f"],["z","s"],["x","s"],["d","t"],["n","m"],["c","k"],["g","k"],["j","k"],["q","k"],["i","e"],["y","e"],["u","o"]]),ihr=new Map([["ae","a"],["oe","o"],["sh","s"],["kh","k"],["th","t"],["ph","f"],["pf","f"]]),ahr=[/([^aeo])h(.)/g,"$1$2",/([aeo])h([^aeo]|$)/g,"$1$2",/(.)\1+/g,"$1"],shr={a:"",e:"",i:"",o:"",u:"",y:"",b:1,f:1,p:1,v:1,c:2,g:2,j:2,k:2,q:2,s:2,x:2,z:2,\u00DF:2,d:3,t:3,l:4,m:5,n:5,r:6},pot={Exact:ohr,Default:POe,Normalize:POe,LatinBalance:{mapper:aot},LatinAdvanced:{mapper:aot,matcher:ihr,replacer:ahr},LatinExtra:{mapper:aot,replacer:ahr.concat([/(?!^)[aeo]/g,""]),matcher:ihr},LatinSoundex:{dedupe:!1,include:{letter:!0},finalize:function(t){for(let r=0;r<t.length;r++){var e=t[r];let n=e.charAt(0),o=shr[n];for(let i=1,a;i<e.length&&(a=e.charAt(i),a==="h"||a==="w"||!(a=shr[a])||a===o||(n+=a,o=a,n.length!==4));i++);t[r]=n}}},CJK:{split:""},LatinExact:ohr,LatinDefault:POe,LatinSimple:POe};uG.prototype.clear=function(){this.index.length=0};uG.prototype.push=function(){};VC.prototype.get=function(t){let e=this.index[this.B(t)];return e&&e.get(t)};VC.prototype.set=function(t,e){var r=this.B(t);let n=this.index[r];n?(r=n.size,n.set(t,e),(r-=n.size)&&this.size++):(this.index[r]=n=new Map([[t,e]]),this.h.push(n),this.size++)};JC.prototype.add=function(t){var e=this.B(t);let r=this.index[e];r?(e=r.size,r.add(t),(e-=r.size)&&this.size++):(this.index[e]=r=new Set([t]),this.h.push(r),this.size++)};vr=VC.prototype;vr.has=JC.prototype.has=function(t){let e=this.index[this.B(t)];return e&&e.has(t)};vr.delete=JC.prototype.delete=function(t){let e=this.index[this.B(t)];e&&e.delete(t)&&this.size--};vr.clear=JC.prototype.clear=function(){this.index=Rc(),this.h=[],this.size=0};vr.values=JC.prototype.values=function*(){for(let t=0;t<this.h.length;t++)for(let e of this.h[t].values())yield e};vr.keys=JC.prototype.keys=function*(){for(let t=0;t<this.h.length;t++)for(let e of this.h[t].keys())yield e};vr.entries=JC.prototype.entries=function*(){for(let t=0;t<this.h.length;t++)for(let e of this.h[t].entries())yield e};jk=0;Dk("add");Dk("append");Dk("search");Dk("update");Dk("remove");Dk("clear");Dk("export");Dk("import");MH.prototype.searchCache=fot;mot(MH.prototype);RH.prototype.add=function(t,e,r){if(Tie(t)&&(e=t,t=Eie(e,this.key)),e&&(t||t===0)){if(!r&&this.reg.has(t))return this.update(t,e);for(let s=0,u;s<this.field.length;s++){u=this.B[s];var n=this.index.get(this.field[s]);if(typeof u=="function"){var o=u(e);o&&n.add(t,o,r,!0)}else o=u.G,(!o||o(e))&&(u.constructor===String?u=[""+u]:HC(u)&&(u=[u]),cot(e,u,this.D,0,n,t,u[0],r))}if(this.tag)for(n=0;n<this.A.length;n++){var i=this.A[n];o=this.tag.get(this.F[n]);let s=Rc();if(typeof i=="function"){if(i=i(e),!i)continue}else{var a=i.G;if(a&&!a(e))continue;i.constructor===String&&(i=""+i),i=Eie(e,i)}if(o&&i){HC(i)&&(i=[i]);for(let u=0,l,c;u<i.length;u++)if(l=i[u],!s[l]&&(s[l]=1,(a=o.get(l))?c=a:o.set(l,c=[]),!r||!c.includes(t))){if(c.length===2**31-1){if(a=new uG(c),this.fastupdate)for(let d of this.reg.values())d.includes(c)&&(d[d.indexOf(c)]=a);o.set(l,c=a)}c.push(t),this.fastupdate&&((a=this.reg.get(t))?a.push(c):this.reg.set(t,[c]))}}}if(this.store&&(!r||!this.store.has(t))){let s;if(this.h){s=Rc();for(let u=0,l;u<this.h.length;u++){if(l=this.h[u],(r=l.G)&&!r(e))continue;let c;if(typeof l=="function"){if(c=l(e),!c)continue;l=[l.O]}else if(HC(l)||l.constructor===String){s[l]=e[l];continue}lot(e,s,l,0,l[0],c)}}this.store.set(t,s||e)}this.worker&&(this.fastupdate||this.reg.add(t))}return this};qu.prototype.or=function(){return FOe(this,"or",yio,arguments)};qu.prototype.and=function(){return FOe(this,"and",bio,arguments)};qu.prototype.xor=function(){return FOe(this,"xor",_io,arguments)};qu.prototype.not=function(){return FOe(this,"not",vio,arguments)};vr=qu.prototype;vr.limit=function(t){if(this.await){let e=this;this.C.push(function(){return e.limit(t).result})}else if(this.result.length){let e=[];for(let r=0,n;r<this.result.length;r++)if(n=this.result[r])if(n.length<=t){if(e[r]=n,t-=n.length,!t)break}else{e[r]=n.slice(0,t);break}this.result=e}return this};vr.offset=function(t){if(this.await){let e=this;this.C.push(function(){return e.offset(t).result})}else if(this.result.length){let e=[];for(let r=0,n;r<this.result.length;r++)(n=this.result[r])&&(n.length<=t?t-=n.length:(e[r]=n.slice(t),t=0));this.result=e}return this};vr.boost=function(t){if(this.await){let e=this;this.C.push(function(){return e.boost(t).result})}else this.h+=t;return this};vr.resolve=function(t,e,r,n,o){let i=this.await?got(this,!0):this.result;if(i.then){let a=this;return i.then(function(){return a.resolve(t,e,r,n,o)})}return i.length&&(typeof t=="object"?(n=t.highlight||this.highlight,r=!!n||t.enrich,e=t.offset,t=t.limit):(n=n||this.highlight,r=!!n||r),i=o?r?aG.call(this.index,i):i:hot.call(this.index,i,t||100,e,r)),this.finalize(i,n)};vr.finalize=function(t,e){if(t.then){let n=this;return t.then(function(o){return n.finalize(o,e)})}e&&t.length&&this.query&&(t=IOe(this.query,t,this.index.index,this.field,e));let r=this.return;return this.highlight=this.index=this.result=this.C=this.await=this.return=null,this.query=this.field="",r&&r(t),t};Rc();RH.prototype.search=function(t,e,r,n){r||(!e&&Tie(t)?(r=t,t=""):Tie(e)&&(r=e,e=0));let o=[];var i=[];let a,s,u,l,c,d,f=0,p=!0,m;if(r){r.constructor===Array&&(r={index:r}),t=r.query||t,a=r.pluck,s=r.merge,l=r.boost,d=a||r.field||(d=r.index)&&(d.index?null:d);var h=this.tag&&r.tag;u=r.suggest,p=r.resolve!==!1,c=r.cache,m=p&&this.store&&r.highlight;var g=!!m||p&&this.store&&r.enrich;e=r.limit||e;var y=r.offset||0;if(e||(e=p?100:0),h&&(!this.db||!n)){h.constructor!==Array&&(h=[h]);var b=[];for(let E=0,T;E<h.length;E++)if(T=h[E],T.field&&T.tag){var _=T.tag;if(_.constructor===Array)for(var w=0;w<_.length;w++)b.push(T.field,_[w]);else b.push(T.field,_)}else{_=Object.keys(T);for(let R=0,I,j;R<_.length;R++)if(I=_[R],j=T[I],j.constructor===Array)for(w=0;w<j.length;w++)b.push(I,j[w]);else b.push(I,j)}if(h=b,!t){if(i=[],b.length)for(h=0;h<b.length;h+=2){if(this.db){if(n=this.index.get(b[h]),!n)continue;i.push(n=n.db.tag(b[h+1],e,y,g))}else n=Sio.call(this,b[h],b[h+1],e,y,g);o.push(p?{field:b[h],tag:b[h+1],result:n}:[n])}if(i.length){let E=this;return Promise.all(i).then(function(T){for(let R=0;R<T.length;R++)p?o[R].result=T[R]:o[R]=T[R];return p?o:new qu(o.length>1?NOe(o,1,0,0,u,l):o[0],E)})}return p?o:new qu(o.length>1?NOe(o,1,0,0,u,l):o[0],this)}}p||a||!(d=d||this.field)||(HC(d)?a=d:(d.constructor===Array&&d.length===1&&(d=d[0]),a=d.field||d.index)),d&&d.constructor!==Array&&(d=[d])}d||(d=this.field);let x;b=(this.worker||this.db)&&!n&&[];for(let E=0,T,R,I;E<d.length;E++){if(R=d[E],this.db&&this.tag&&!this.B[E])continue;let j;if(HC(R)||(j=R,R=j.field,t=j.query||t,e=nG(j.limit,e),y=nG(j.offset,y),u=nG(j.suggest,u),m=p&&this.store&&nG(j.highlight,m),g=!!m||p&&this.store&&nG(j.enrich,g),c=nG(j.cache,c)),n)T=n[E];else{_=j||r||{},w=_.enrich;var O=this.index.get(R);if(h&&(this.db&&(_.tag=h,x=O.db.support_tag_search,_.field=d),!x&&w&&(_.enrich=!1)),T=c?O.searchCache(t,e,_):O.search(t,e,_),w&&(_.enrich=w),b){b[E]=T;continue}}if(I=(T=T.result||T)&&T.length,h&&I){if(_=[],w=0,this.db&&n){if(!x)for(O=d.length;O<n.length;O++){let F=n[O];if(F&&F.length)w++,_.push(F);else if(!u)return p?o:new qu(o,this)}}else for(let F=0,B,U;F<h.length;F+=2){if(B=this.tag.get(h[F]),!B){if(u)continue;return p?o:new qu(o,this)}if(U=(B=B&&B.get(h[F+1]))&&B.length)w++,_.push(B);else if(!u)return p?o:new qu(o,this)}if(w){if(T=wio(T,_,p),I=T.length,!I&&!u)return p?T:new qu(T,this);w--}}if(I)i[f]=R,o.push(T),f++;else if(d.length===1)return p?o:new qu(o,this)}if(b){if(this.db&&h&&h.length&&!x)for(g=0;g<h.length;g+=2){if(i=this.index.get(h[g]),!i){if(u)continue;return p?o:new qu(o,this)}b.push(i.db.tag(h[g+1],e,y,!1))}let E=this;return Promise.all(b).then(function(T){return r&&(r.resolve=p),T.length&&(T=E.search(t,e,r,T)),T})}if(!f)return p?o:new qu(o,this);if(a&&(!g||!this.store))return o=o[0],p?o:new qu(o,this);for(b=[],y=0;y<i.length;y++){if(h=o[y],g&&h.length&&typeof h[0].doc>"u"&&(this.db?b.push(h=this.index.get(this.field[0]).db.enrich(h)):h=aG.call(this,h)),a)return p?m?IOe(t,h,this.index,a,m):h:new qu(h,this);o[y]={field:i[y],result:h}}if(g&&this.db&&b.length){let E=this;return Promise.all(b).then(function(T){for(let R=0;R<T.length;R++)o[R].result=T[R];return m&&(o=IOe(t,o,E.index,a,m)),s?chr(o):o})}return m&&(o=IOe(t,o,this.index,a,m)),s?chr(o):o};vr=RH.prototype;vr.mount=function(t){let e=this.field;if(this.tag)for(let i=0,a;i<this.F.length;i++){a=this.F[i];var r=void 0;this.index.set(a,r=new KC({},this.reg)),e===this.field&&(e=e.slice(0)),e.push(a),r.tag=this.tag.get(a)}r=[];let n={db:t.db,type:t.type,fastupdate:t.fastupdate};for(let i=0,a,s;i<e.length;i++){n.field=s=e[i],a=this.index.get(s);let u=new t.constructor(t.id,n);u.id=t.id,r[i]=u.mount(a),a.document=!0,i?a.bypass=!0:a.store=this.store}let o=this;return this.db=Promise.all(r).then(function(){o.db=!0})};vr.commit=async function(){let t=[];for(let e of this.index.values())t.push(e.commit());await Promise.all(t),this.reg.clear()};vr.destroy=function(){let t=[];for(let e of this.index.values())t.push(e.destroy());return Promise.all(t)};vr.append=function(t,e){return this.add(t,e,!0)};vr.update=function(t,e){return this.remove(t).add(t,e)};vr.remove=function(t){Tie(t)&&(t=Eie(t,this.key));for(var e of this.index.values())e.remove(t,!0);if(this.reg.has(t)){if(this.tag&&!this.fastupdate)for(let r of this.tag.values())for(let n of r){e=n[0];let o=n[1],i=o.indexOf(t);i>-1&&(o.length>1?o.splice(i,1):r.delete(e))}this.store&&this.store.delete(t),this.reg.delete(t)}return this.cache&&this.cache.remove(t),this};vr.clear=function(){let t=[];for(let e of this.index.values()){let r=e.clear();r.then&&t.push(r)}if(this.tag)for(let e of this.tag.values())e.clear();return this.store&&this.store.clear(),this.cache&&this.cache.clear(),t.length?Promise.all(t):this};vr.contain=function(t){return this.db?this.index.get(this.field[0]).db.has(t):this.reg.has(t)};vr.cleanup=function(){for(let t of this.index.values())t.cleanup();return this};vr.get=function(t){return this.db?this.index.get(this.field[0]).db.enrich(t).then(function(e){return e[0]&&e[0].doc||null}):this.store.get(t)||null};vr.set=function(t,e){return typeof t=="object"&&(e=t,t=Eie(e,this.key)),this.store.set(t,e),this};vr.searchCache=fot;vr.export=xio;vr.import=Oio;mot(RH.prototype);KC.prototype.remove=function(t,e){let r=this.reg.size&&(this.fastupdate?this.reg.get(t):this.reg.has(t));if(r){if(this.fastupdate){for(let n=0,o,i;n<r.length;n++)if((o=r[n])&&(i=o.length))if(o[i-1]===t)o.pop();else{let a=o.indexOf(t);a>=0&&o.splice(a,1)}}else Pie(this.map,t),this.depth&&Pie(this.ctx,t);e||this.reg.delete(t)}return this.db&&(this.commit_task.push({del:t}),this.M&&Shr(this)),this.cache&&this.cache.remove(t),this};Tio={memory:{resolution:1},performance:{resolution:3,fastupdate:!0,context:{depth:1,resolution:1}},match:{tokenize:"forward"},score:{resolution:9,context:{depth:2,resolution:3}}};KC.prototype.add=function(t,e,r,n){if(e&&(t||t===0)){if(!n&&!r&&this.reg.has(t))return this.update(t,e);n=this.depth,e=this.encoder.encode(e,!n);let l=e.length;if(l){let c=Rc(),d=Rc(),f=this.resolution;for(let p=0;p<l;p++){let m=e[this.rtl?l-1-p:p];var o=m.length;if(o&&(n||!d[m])){var i=this.score?this.score(e,m,p,null,0):ROe(f,l,p),a="";switch(this.tokenize){case"tolerant":if(G1(this,d,m,i,t,r),o>2){for(let h=1,g,y,b,_;h<o-1;h++)g=m.charAt(h),y=m.charAt(h+1),b=m.substring(0,h)+y,_=m.substring(h+2),a=b+g+_,G1(this,d,a,i,t,r),a=b+_,G1(this,d,a,i,t,r);G1(this,d,m.substring(0,m.length-1),i,t,r)}break;case"full":if(o>2){for(let h=0,g;h<o;h++)for(i=o;i>h;i--){a=m.substring(h,i),g=this.rtl?o-1-h:h;var s=this.score?this.score(e,m,p,a,g):ROe(f,l,p,o,g);G1(this,d,a,s,t,r)}break}case"bidirectional":case"reverse":if(o>1){for(s=o-1;s>0;s--){a=m[this.rtl?o-1-s:s]+a;var u=this.score?this.score(e,m,p,a,s):ROe(f,l,p,o,s);G1(this,d,a,u,t,r)}a=""}case"forward":if(o>1){for(s=0;s<o;s++)a+=m[this.rtl?o-1-s:s],G1(this,d,a,i,t,r);break}default:if(G1(this,d,m,i,t,r),n&&l>1&&p<l-1)for(o=this.N,a=m,i=Math.min(n+1,this.rtl?p+1:l-p),s=1;s<i;s++){m=e[this.rtl?l-1-p-s:p+s],u=this.bidirectional&&m>a;let h=this.score?this.score(e,a,p,m,s-1):ROe(o+(l/2>o?0:1),l,p,i-1,s-1);G1(this,c,u?a:m,h,t,r,u?m:a)}}}}this.fastupdate||this.reg.add(t)}}return this.db&&(this.commit_task.push(r?{ins:t}:{del:t}),this.M&&Shr(this)),this};KC.prototype.search=function(t,e,r){if(r||(e||typeof t!="object"?typeof e=="object"&&(r=e,e=0):(r=t,t="")),r&&r.cache)return r.cache=!1,t=this.searchCache(t,e,r),r.cache=!0,t;let n=[],o,i,a,s=0,u,l,c,d,f;r&&(t=r.query||t,e=r.limit||e,s=r.offset||0,i=r.context,a=r.suggest,f=(u=r.resolve)&&r.enrich,c=r.boost,d=r.resolution,l=this.db&&r.tag),typeof u>"u"&&(u=this.resolve),i=this.depth&&i!==!1;let p=this.encoder.encode(t,!i);if(o=p.length,e=e||(u?100:0),o===1)return phr.call(this,p[0],"",e,s,u,f,l);if(o===2&&i&&!a)return phr.call(this,p[1],p[0],e,s,u,f,l);let m=Rc(),h=0,g;if(i&&(g=p[0],h=1),d||d===0||(d=g?this.N:this.resolution),this.db){if(this.db.search&&(r=this.db.search(this,p,e,s,a,u,f,l),r!==!1))return r;let y=this;return async function(){for(let b,_;h<o;h++){if((_=p[h])&&!m[_]){if(m[_]=1,b=await dot(y,_,g,0,0,!1,!1),b=mhr(b,n,a,d)){n=b;break}g&&(a&&b&&n.length||(g=_))}a&&g&&h===o-1&&!n.length&&(d=y.resolution,g="",h=-1,m=Rc())}return fhr(n,d,e,s,a,c,u)}()}for(let y,b;h<o;h++){if((b=p[h])&&!m[b]){if(m[b]=1,y=dot(this,b,g,0,0,!1,!1),y=mhr(y,n,a,d)){n=y;break}g&&(a&&y&&n.length||(g=b))}a&&g&&h===o-1&&!n.length&&(d=this.resolution,g="",h=-1,m=Rc())}return fhr(n,d,e,s,a,c,u)};vr=KC.prototype;vr.mount=function(t){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),t.mount(this)};vr.commit=function(){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),this.db.commit(this)};vr.destroy=function(){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),this.db.destroy()};vr.clear=function(){return this.map.clear(),this.ctx.clear(),this.reg.clear(),this.cache&&this.cache.clear(),this.db?(this.commit_timer&&clearTimeout(this.commit_timer),this.commit_timer=null,this.commit_task=[],this.db.clear()):this};vr.append=function(t,e){return this.add(t,e,!0)};vr.contain=function(t){return this.db?this.db.has(t):this.reg.has(t)};vr.update=function(t,e){let r=this,n=this.remove(t);return n&&n.then?n.then(()=>r.add(t,e)):this.add(t,e)};vr.cleanup=function(){return this.fastupdate?(Pie(this.map),this.depth&&Pie(this.ctx),this):this};vr.searchCache=fot;vr.export=function(t,e,r=0,n=0){let o,i;switch(n){case 0:o="reg",i=vhr(this.reg);break;case 1:o="cfg",i=null;break;case 2:o="map",i=yot(this.map,this.reg.size);break;case 3:o="ctx",i=bhr(this.ctx,this.reg.size);break;default:return}return DOe.call(this,t,e,o,i,r,n)};vr.import=function(t,e){if(e)switch(typeof e=="string"&&(e=JSON.parse(e)),t=t.split("."),t[t.length-1]==="json"&&t.pop(),t.length===3&&t.shift(),t=t.length>1?t[1]:t[0],t){case"reg":this.fastupdate=!1,this.reg=whr(e,this.reg);break;case"map":this.map=bot(e,this.map);break;case"ctx":this.ctx=_hr(e,this.ctx)}};vr.serialize=function(t=!0){let e="",r="",n="";if(this.reg.size){let i;for(var o of this.reg.keys())i||(i=typeof o),e+=(e?",":"")+(i==="string"?'"'+o+'"':o);e="index.reg=new Set(["+e+"]);",r=dhr(this.map,i),r="index.map=new Map(["+r+"]);";for(let a of this.ctx.entries()){o=a[0];let s=dhr(a[1],i);s="new Map(["+s+"])",s='["'+o+'",'+s+"]",n+=(n?",":"")+s}n="index.ctx=new Map(["+n+"]);"}return t?"function inject(index){"+e+r+n+"}":e+r+n};mot(KC.prototype);Chr=typeof window<"u"&&(window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),$Oe=["map","ctx","tag","reg","cfg"],EH=Rc();vr=LOe.prototype;vr.mount=function(t){return t.index?t.mount(this):(t.db=this,this.open())};vr.open=function(){if(this.db)return this.db;let t=this;navigator.storage&&navigator.storage.persist(),EH[t.id]||(EH[t.id]=[]),EH[t.id].push(t.field);let e=Chr.open(t.id,1);return e.onupgradeneeded=function(){let r=t.db=this.result;for(let n=0,o;n<$Oe.length;n++){o=$Oe[n];for(let i=0,a;i<EH[t.id].length;i++)a=EH[t.id][i],r.objectStoreNames.contains(o+(o!=="reg"&&a?":"+a:""))||r.createObjectStore(o+(o!=="reg"&&a?":"+a:""))}},t.db=$k(e,function(r){t.db=r,t.db.onversionchange=function(){t.close()}})};vr.close=function(){this.db&&this.db.close(),this.db=null};vr.destroy=function(){let t=Chr.deleteDatabase(this.id);return $k(t)};vr.clear=function(){let t=[];for(let r=0,n;r<$Oe.length;r++){n=$Oe[r];for(let o=0,i;o<EH[this.id].length;o++)i=EH[this.id][o],t.push(n+(n!=="reg"&&i?":"+i:""))}let e=this.db.transaction(t,"readwrite");for(let r=0;r<t.length;r++)e.objectStore(t[r]).clear();return $k(e)};vr.get=function(t,e,r=0,n=0,o=!0,i=!1){t=this.db.transaction((e?"ctx":"map")+(this.field?":"+this.field:""),"readonly").objectStore((e?"ctx":"map")+(this.field?":"+this.field:"")).get(e?e+":"+t:t);let a=this;return $k(t).then(function(s){let u=[];if(!s||!s.length)return u;if(o){if(!r&&!n&&s.length===1)return s[0];for(let l=0,c;l<s.length;l++)if((c=s[l])&&c.length){if(n>=c.length){n-=c.length;continue}let d=r?n+Math.min(c.length-n,r):c.length;for(let f=n;f<d;f++)u.push(c[f]);if(n=0,u.length===r)break}return i?a.enrich(u):u}return s})};vr.tag=function(t,e=0,r=0,n=!1){t=this.db.transaction("tag"+(this.field?":"+this.field:""),"readonly").objectStore("tag"+(this.field?":"+this.field:"")).get(t);let o=this;return $k(t).then(function(i){return!i||!i.length||r>=i.length?[]:!e&&!r?i:(i=i.slice(r,r+e),n?o.enrich(i):i)})};vr.enrich=function(t){typeof t!="object"&&(t=[t]);let e=this.db.transaction("reg","readonly").objectStore("reg"),r=[];for(let n=0;n<t.length;n++)r[n]=$k(e.get(t[n]));return Promise.all(r).then(function(n){for(let o=0;o<n.length;o++)n[o]={id:t[o],doc:n[o]?JSON.parse(n[o]):null};return n})};vr.has=function(t){return t=this.db.transaction("reg","readonly").objectStore("reg").getKey(t),$k(t).then(function(e){return!!e})};vr.search=null;vr.info=function(){};vr.transaction=function(t,e,r){t+=t!=="reg"&&this.field?":"+this.field:"";let n=this.h[t+":"+e];if(n)return r.call(this,n);let o=this.db.transaction(t,e);this.h[t+":"+e]=n=o.objectStore(t);let i=r.call(this,n);return this.h[t+":"+e]=null,$k(o).finally(function(){return o=n=null,i})};vr.commit=async function(t){let e=t.commit_task,r=[];t.commit_task=[];for(let n=0,o;n<e.length;n++)o=e[n],o.del&&r.push(o.del);r.length&&await this.remove(r),t.reg.size&&(await this.transaction("map","readwrite",function(n){for(let o of t.map){let i=o[0],a=o[1];a.length&&(n.get(i).onsuccess=function(){let s=this.result;var u;if(s&&s.length){let l=Math.max(s.length,a.length);for(let c=0,d,f;c<l;c++)if((f=a[c])&&f.length){if((d=s[c])&&d.length)for(u=0;u<f.length;u++)d.push(f[u]);else s[c]=f;u=1}}else s=a,u=1;u&&n.put(s,i)})}}),await this.transaction("ctx","readwrite",function(n){for(let o of t.ctx){let i=o[0],a=o[1];for(let s of a){let u=s[0],l=s[1];l.length&&(n.get(i+":"+u).onsuccess=function(){let c=this.result;var d;if(c&&c.length){let f=Math.max(c.length,l.length);for(let p=0,m,h;p<f;p++)if((h=l[p])&&h.length){if((m=c[p])&&m.length)for(d=0;d<h.length;d++)m.push(h[d]);else c[p]=h;d=1}}else c=l,d=1;d&&n.put(c,i+":"+u)})}}}),t.store?await this.transaction("reg","readwrite",function(n){for(let o of t.store){let i=o[0],a=o[1];n.put(typeof a=="object"?JSON.stringify(a):1,i)}}):t.bypass||await this.transaction("reg","readwrite",function(n){for(let o of t.reg.keys())n.put(1,o)}),t.tag&&await this.transaction("tag","readwrite",function(n){for(let o of t.tag){let i=o[0],a=o[1];a.length&&(n.get(i).onsuccess=function(){let s=this.result;s=s&&s.length?s.concat(a):a,n.put(s,i)})}}),t.map.clear(),t.ctx.clear(),t.tag&&t.tag.clear(),t.store&&t.store.clear(),t.document||t.reg.clear())};vr.remove=function(t){return typeof t!="object"&&(t=[t]),Promise.all([this.transaction("map","readwrite",function(e){e.openCursor().onsuccess=function(){let r=this.result;r&&sot(r,t)}}),this.transaction("ctx","readwrite",function(e){e.openCursor().onsuccess=function(){let r=this.result;r&&sot(r,t)}}),this.transaction("tag","readwrite",function(e){e.openCursor().onsuccess=function(){let r=this.result;r&&sot(r,t,!0)}}),this.transaction("reg","readwrite",function(e){for(let r=0;r<t.length;r++)e.delete(t[r])})])};xhr={Index:KC,Charset:pot,Encoder:sG,Document:RH,Worker:MH,Resolver:qu,IndexedDB:LOe,Language:{}}});var lG,kOe,Thr=v(()=>{Bt();jt();lG=class lG{constructor(){this.bytesUsed=0;let e=ce(),r=Math.min(1e3,Math.max(20,e.lexicalSearchRamLimit||100));this.maxBytes=r*lG.MB_TO_BYTES,this.candidateLimit=Math.min(lG.DEFAULT_CANDIDATE_LIMIT,Math.floor(r*5))}getMaxBytes(){return this.maxBytes}getCandidateLimit(){return this.candidateLimit}getBytesUsed(){return this.bytesUsed}canAddContent(e){return this.bytesUsed+e<=this.maxBytes}addBytes(e){this.bytesUsed+=e}reset(){let e=this.bytesUsed;this.bytesUsed=0,H(`MemoryManager: Reset memory tracking (was using ${e} bytes, max: ${this.maxBytes} bytes)`)}getUsagePercent(){return Math.round(this.bytesUsed/this.maxBytes*100)}static getByteSize(e){return new TextEncoder().encode(e).length}};lG.DEFAULT_CANDIDATE_LIMIT=500,lG.MB_TO_BYTES=1024*1024;kOe=lG});var Mie,Tu,qOe,Ehr=v(()=>{Bt();Zr();Ohr();Mie=require("obsidian");EOe();Thr();Tu=class Tu{constructor(e,r){this.app=e;this.indexedChunks=new Set;this.memoryManager=new kOe,this.chunkManager=r||new Nk(e),this.index=null}createIndex(){let e=xhr.Document,r=this.tokenizeMixed.bind(this);return new e({encode:!1,tokenize:r,cache:!1,document:{id:"id",index:[{field:"title",tokenize:r,weight:3},{field:"heading",tokenize:r,weight:2.5},{field:"path",tokenize:r,weight:2},{field:"tags",tokenize:r,weight:4},{field:"body",tokenize:r,weight:1}],store:["id","notePath","title","heading","chunkIndex"]}})}tokenizeMixed(e){if(!e)return[];let r=new Set,n=e.toLowerCase(),o=n,i=null;try{i=n.match(/#[\p{L}\p{N}_/-]+/gu)}catch{i=n.match(/#[a-z0-9_/-]+/g)}if(i)for(let l of i){r.add(l);let c=l.slice(1);if(!c)continue;r.add(c);let d=c.split("/").filter(p=>p.length>0);if(d.length>0){let p="";for(let m of d)p=p?`${p}/${m}`:m,r.add(p),r.add(`#${p}`),r.add(m)}let f=l.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");o=o.replace(new RegExp(f,"gu")," ")}(o.match(/[a-z0-9_]+/g)||[]).forEach(l=>r.add(l));let s=/[\u4e00-\u9fff\u3040-\u309f\u30a0-\u30ff\uac00-\ud7af]+/g,u=e.match(s)||[];for(let l of u){l.length===1&&r.add(l);for(let c=0;c<l.length-1;c++)r.add(l.slice(c,c+2))}return Array.from(r)}async buildFromCandidates(e){if(H(`FullTextEngine: [CHUNKS] Starting with ${e.length} candidate notes`),this.indexedChunks.clear(),this.memoryManager.reset(),!this.index){await new Promise(l=>setTimeout(l,0));let s=Date.now();this.index=this.createIndex();let u=Date.now()-s;H(`FullTextEngine: FlexSearch index created in ${u}ms`)}let r={maxChars:zz,overlap:0,maxBytesTotal:this.memoryManager.getMaxBytes()*Tu.CHUNK_MEMORY_PERCENTAGE},n=await this.chunkManager.getChunks(e,r);if(n.length===0)return H("FullTextEngine: No chunks generated"),0;H(`FullTextEngine: Generated ${n.length} chunks from ${e.length} notes`);let o=0,i=Tu.BATCH_SIZE,a=new Map;for(let s=0;s<n.length;s++){let u=n[s],l=Buffer.byteLength(u.content,"utf8");if(!this.memoryManager.canAddContent(l)){H(`FullTextEngine: Memory limit reached at ${o} chunks`);break}let c=u.notePath.replace(/\.md$/,"").split("/").join(" "),d=a.get(u.notePath);if(!d){let p=this.app.vault.getAbstractFileByPath(u.notePath);if(p instanceof Mie.TFile){let m=this.app.metadataCache.getFileCache(p),h=m?.frontmatter??{},g=m?(0,Mie.getAllTags)(m)??[]:[],y=this.extractFrontmatterTags(h),b=this.normalizeTagList([...g,...y]),_=this.app.metadataCache.resolvedLinks[p.path]??{},w=this.app.metadataCache.getBacklinksForFile(p)?.data??{},x=Object.keys(_),O=Object.keys(w),E=[...x,...O],T=this.extractPropertyValues(h);d={tags:b,links:E,props:T},a.set(u.notePath,d)}else d={tags:[],links:[],props:[]}}let f=[u.content,...d.props].join(" ");this.index.add({id:u.id,title:u.title,heading:u.heading,path:c,body:f,tags:d.tags,links:d.links,props:d.props.join(" "),notePath:u.notePath,chunkIndex:u.chunkIndex}),this.memoryManager.addBytes(l),this.indexedChunks.add(u.id),o++,s>0&&s%i===0&&await new Promise(p=>setTimeout(p,0))}return H(`FullTextEngine: [CHUNKS] Indexed ${o}/${n.length} chunks (${this.memoryManager.getUsagePercent()}% memory)`),o}async createNoteDoc(e){try{let r=this.app.metadataCache.getFileCache(e),n=await this.app.vault.cachedRead(e);n.length>Tu.MAX_CONTENT_SIZE&&(H(`FullText: File ${e.path} exceeds size limit (${n.length} bytes), truncating`),n=n.substring(0,Tu.MAX_CONTENT_SIZE));let o=r?(0,Mie.getAllTags)(r)??[]:[],i=r?.headings?.map(p=>p.heading)??[],a=r?.frontmatter??{},s=this.app.metadataCache.resolvedLinks[e.path]??{},u=this.app.metadataCache.getBacklinksForFile(e)?.data??{},l=Object.keys(s),c=Object.keys(u),d=a,f=d?.title||d?.name||e.basename;return{id:e.path,title:f,headings:i,tags:o,props:a,linksOut:l,linksIn:c,body:n}}catch(r){return H(`FullText: Skipped ${e.path}: ${r}`),null}}extractPropertyValues(e){let r=[];if(e&&typeof e=="object")for(let n of Object.values(e))this.extractPrimitiveValues(n,r,Tu.MAX_EXTRACTION_DEPTH);return r}extractFrontmatterTags(e){if(!e||typeof e!="object")return[];let r=[],n=["tags","tag"],o=i=>{let a=i.trim();a.length>0&&r.push(a)};for(let i of n){let a=e[i];if(a)if(Array.isArray(a))for(let s of a)typeof s=="string"&&o(s);else typeof a=="string"&&a.split(/[,\s]+/g).map(s=>s.trim()).filter(s=>s.length>0).forEach(o)}return r}normalizeTagList(e){let r=new Set;for(let n of e){if(typeof n!="string")continue;let o=n.trim();if(o.length===0)continue;let i=o.replace(/^#+/,"");if(i.length===0)continue;let a=i.toLowerCase();r.add(`#${a}`),r.add(a);let s=a.split("/").filter(u=>u.length>0);if(s.length>1){let u="";for(let l of s)u=u?`${u}/${l}`:l,r.add(`#${u}`),r.add(u),r.add(l)}else s.length===1&&(r.add(`#${s[0]}`),r.add(s[0]))}return Array.from(r)}extractPrimitiveValues(e,r,n){if(!(n<=0||e==null))if(typeof e=="string"){let o=e.trim();o&&r.push(o)}else typeof e=="number"||typeof e=="boolean"?r.push(String(e)):e instanceof Date?r.push(e.toISOString()):Array.isArray(e)&&e.slice(0,Tu.MAX_ARRAY_ITEMS).forEach(o=>{if(typeof o=="string"||typeof o=="number"||typeof o=="boolean"){let i=typeof o=="string"?o.trim():String(o);i&&r.push(i)}})}search(e,r=30,n=[],o){if(!this.index)return[];let i=new Set;for(let u of e){let l=this.normalizeQueryTerm(u);if(l)try{let c=this.index.search(l,{limit:r*3,enrich:!0});if(Array.isArray(c)){for(let d of c)if(d?.result)for(let f of d.result){let p=typeof f=="string"?f:f?.id;p&&i.add(p)}}}catch(c){H(`FullText: Search failed for "${u}": ${c}`)}}H(`FullText: Found ${i.size} unique documents from all queries (recall phase)`);let a=new Map,s=n.length>0?[...n]:o?[o]:[];if(s.length>0&&i.size>0){for(let u of s)this.scoreWithQuery(u,i,a,r);H(`FullText: Scored with ${s.length} terms (${n.length>0?"salient terms":"original query fallback"})`)}return this.buildFinalResults(a,r)}scoreWithQuery(e,r,n,o){let i=this.normalizeQueryTerm(e);if(i)try{let a=this.index.search(i,{limit:o*3,enrich:!0});if(!Array.isArray(a))return;let s=i,u=s.includes(" "),l=s.startsWith("#"),c=l?s:null,d=u?1.5:1,f=new Set;for(let g of a)if(!(!g?.result||!g?.field))for(let y of g.result){let b=typeof y=="string"?y:y?.id;b&&r.has(b)&&f.add(b)}let p=f.size===0||r.size===0?0:f.size/r.size,m=l?1:1-Math.min(.6,p*.6),h=d*m;for(let g of a){if(!g?.result||!g?.field)continue;let y=g.field,b=this.getFieldWeight(y);for(let _=0;_<g.result.length;_++){let w=g.result[_],x=typeof w=="string"?w:w?.id;if(!x||!r.has(x))continue;let E=1/(_+1)*b*h,T=n.get(x)??{score:0,fieldMatches:new Set,queriesMatched:new Set,lexicalMatches:[],tagQueryMatches:new Set,tagFieldMatches:new Set},R=new Set(T.fieldMatches);R.add(y);let I=new Set(T.queriesMatched);I.add(s);let j=y==="tags"||!s.startsWith("#")?s:s.replace(/^#/,""),F=[...T.lexicalMatches,{field:y,query:j,weight:b}],B=new Set(T.tagQueryMatches),U=new Set(T.tagFieldMatches);if(l&&c){B.add(c);let G=y==="tags"?"metadata":y;U.add(G),E*=y==="tags"?Tu.TAG_PRIMARY_FIELD_BOOST:Tu.TAG_SECONDARY_FIELD_BOOST,y==="tags"&&(E+=Tu.TAG_METADATA_SCORE_BONUS)}let J={score:T.score+E,fieldMatches:R,queriesMatched:I,lexicalMatches:F,tagQueryMatches:B,tagFieldMatches:U};n.set(x,J)}}}catch(a){H(`FullText: Scoring failed for query "${e}": ${a}`)}}buildFinalResults(e,r){let n=[];for(let[o,i]of e.entries()){let a=1+(i.fieldMatches.size-1)*.2,s=1+Math.max(0,i.queriesMatched.size-1)*.1,u=this.calculateTagBonus(i.tagQueryMatches,i.tagFieldMatches),l=i.score*a*s*u;l=this.applyPhraseInPathBonus(o,i.queriesMatched,l);let c={lexicalMatches:i.lexicalMatches,baseScore:i.score,finalScore:l};n.push({id:o,score:l,engine:"fulltext",explanation:c})}return n.sort((o,i)=>i.score-o.score),n.slice(0,r)}calculateTagBonus(e,r){if(!e||e.size===0)return 1;let n=1+e.size*Tu.TAG_BASE_MATCH_BONUS,o=r?r.size:0,i=o>1?1+(o-1)*Tu.TAG_DIVERSITY_BONUS:1,a=r?.has("metadata")?Tu.TAG_METADATA_MATCH_BOOST:1;return n*i*a}normalizeQueryTerm(e){if(!e)return null;let r=e.trim();return r.length===0?null:r.toLowerCase()}applyPhraseInPathBonus(e,r,n){let o=e.replace(/\.md$/,"").split("/").join(" ").toLowerCase();for(let i of r)if(i.includes(" ")){let a=i.toLowerCase();if(o.includes(a))return n*1.5}return n}getFieldWeight(e){return Tu.FIELD_WEIGHTS[e]||1}clear(){try{if(this.index){try{let e=this.index;if(e!=null&&typeof e=="object")try{"destroy"in e&&typeof e.destroy=="function"?e.destroy():"clear"in e&&typeof e.clear=="function"&&e.clear()}catch(r){it(`FullTextEngine: Index method call error: ${r}`)}}catch(e){it(`FullTextEngine: Index cleanup error (type: ${typeof this.index}): ${e}`)}this.index=null}this.indexedChunks.clear(),this.memoryManager.reset(),H("FullTextEngine: Cleanup completed successfully")}catch(e){it(`FullTextEngine: Cleanup error: ${e}`)}}getStats(){return{documentsIndexed:this.indexedChunks.size,memoryUsed:this.memoryManager.getBytesUsed(),memoryPercent:this.memoryManager.getUsagePercent()}}};Tu.MAX_CONTENT_SIZE=10*1024*1024,Tu.BATCH_SIZE=10,Tu.CHUNK_MEMORY_PERCENTAGE=.35,Tu.MAX_ARRAY_ITEMS=10,Tu.MAX_EXTRACTION_DEPTH=2,Tu.FIELD_WEIGHTS={title:3,heading:2.5,headings:1.5,path:1.5,tags:4,props:1.5,links:1.5,body:1},Tu.TAG_PRIMARY_FIELD_BOOST=6,Tu.TAG_SECONDARY_FIELD_BOOST=3,Tu.TAG_BASE_MATCH_BONUS=2,Tu.TAG_METADATA_MATCH_BOOST=2.5,Tu.TAG_DIVERSITY_BONUS=.4,Tu.TAG_METADATA_SCORE_BONUS=5;qOe=Tu});function Rie(t){if(!t)return[];let e=null;try{e=t.match(/#[\p{L}\p{N}_/-]+/gu)}catch{e=t.match(/#[a-zA-Z0-9_/-]+/g)}if(!e)return[];let r=new Set;for(let n of e){let o=n.trim();o.length<=1||r.add(o.toLowerCase())}return Array.from(r)}var _ot=v(()=>{});var BOe,Phr=v(()=>{BOe=class{static levenshteinDistance(e,r){let n=e.length,o=r.length;if(n===0)return o;if(o===0)return n;let i=Array(n+1).fill(null).map(()=>Array(o+1).fill(0));for(let a=0;a<=n;a++)i[a][0]=a;for(let a=0;a<=o;a++)i[0][a]=a;for(let a=1;a<=n;a++)for(let s=1;s<=o;s++)e[a-1]===r[s-1]?i[a][s]=i[a-1][s-1]:i[a][s]=1+Math.min(i[a-1][s],i[a][s-1],i[a-1][s-1]);return i[n][o]}static similarity(e,r){let n=e.toLowerCase(),o=r.toLowerCase(),i=Math.max(n.length,o.length);return i===0?1:1-this.levenshteinDistance(n,o)/i}static generateVariants(e){let r=new Set,n=e.toLowerCase();if(r.add(e),r.add(n),r.add(e.toUpperCase()),n.length>0&&r.add(n[0].toUpperCase()+n.slice(1)),n.includes(" ")||n.includes("-")||n.includes("_")){let i=n.split(/[\s\-_]+/);if(i.length>1){let a=i[0]+i.slice(1).map(u=>u[0]?.toUpperCase()+u.slice(1)).join("");r.add(a);let s=i.map(u=>u[0]?.toUpperCase()+u.slice(1)).join("");r.add(s)}}n.endsWith("s")?r.add(n.slice(0,-1)):n.endsWith("es")?r.add(n.slice(0,-2)):(r.add(n+"s"),n.endsWith("y")&&r.add(n.slice(0,-1)+"ies"));let o={a:["s","q","w","z"],b:["v","g","h","n"],c:["x","d","f","v"],d:["s","e","r","f","c","x"],e:["w","r","d","s"],f:["d","r","t","g","v","c"],g:["f","t","y","h","b","v"],h:["g","y","u","j","n","b"],i:["u","o","k","j"],j:["h","u","i","k","m","n"],k:["j","i","o","l","m"],l:["k","o","p"],m:["n","j","k"],n:["b","h","j","m"],o:["i","p","l","k"],p:["o","l"],q:["w","a"],r:["e","t","f","d"],s:["a","w","e","d","x","z"],t:["r","y","g","f"],u:["y","i","j","h"],v:["c","f","g","b"],w:["q","e","s","a"],x:["z","s","d","c"],y:["t","u","h","g"],z:["a","s","x"]};for(let i=0;i<n.length&&r.size<10;i++){let a=n[i],s=o[a]||[];for(let u of s){if(r.size>=10)break;let l=n.slice(0,i)+u+n.slice(i+1);r.add(l)}}return Array.from(r)}static isFuzzyMatch(e,r,n=.8){if(this.similarity(e,r)>=n)return!0;let i=l=>{let c=l.toLowerCase();return c.endsWith("ies")&&c.length>3?c.slice(0,-3)+"y":c.endsWith("es")&&c.length>2?c.slice(0,-2):c.endsWith("s")&&!c.endsWith("ss")&&c.length>1?c.slice(0,-1):c},a=i(e),s=i(r);return a===s?!0:this.similarity(a,s)>=n}}});var zOe,UOe,Mhr=v(()=>{Zr();Yw();Bt();_ot();yr();Phr();zOe=class zOe{constructor(e={}){this.options=e;this.cache=new Map;this.config={maxVariants:e.maxVariants??2,timeout:e.timeout??W6,cacheSize:e.cacheSize??100,minTermLength:2}}async expand(e){if(!e?.trim())return{queries:[],salientTerms:[],originalQuery:"",expandedQueries:[],expandedTerms:[]};let r=this.cache.get(e);if(r)return this.cache.delete(e),this.cache.set(e,r),H(`QueryExpander: Using cached expansion for "${e}"`),r;try{let n=await this.expandWithTimeout(e);return this.cacheResult(e,n),n}catch(n){return it(`QueryExpander: Failed to expand query "${e}":`,n),this.fallbackExpansion(e)}}async expandWithTimeout(e){try{return await khe(r=>this.expandWithLLM(e,r),this.config.timeout,"Query expansion")}catch(r){if(r instanceof XQ)return H(`QueryExpander: Timeout reached for "${e}"`),this.fallbackExpansion(e);throw r}}async expandWithLLM(e,r){try{if(!this.options.getChatModel)return H("QueryExpander: No chat model getter provided"),this.fallbackExpansion(e);let n=await this.options.getChatModel();if(!n)return H("QueryExpander: No chat model available"),this.fallbackExpansion(e);let o=zOe.PROMPT_TEMPLATE.replace("{count}",this.config.maxVariants.toString()).replace("{query}",e),i=await ih(async()=>await n.invoke(o,r?{signal:r}:void 0));if(!i)return this.fallbackExpansion(e);let a=this.extractContent(i);if(!a)return this.fallbackExpansion(e);let s=this.parseXMLResponse(a,e);return H(`QueryExpander: Expanded "${e}" to ${s.queries.length} queries and ${s.salientTerms.length} terms`),s}catch(n){return ue("QueryExpander: LLM expansion failed:",n),this.fallbackExpansion(e)}}extractContent(e){return typeof e=="string"?e:String(e?.content??e?.text??"").trim()||null}extractSalientTermsFromOriginal(e){let r=this.extractTermsFromQueries([e]),n=Rie(e);return this.combineBaseAndTagTerms(r,n,e)}parseXMLResponse(e,r){let n=[r],o=new Set,i=/<query>(.*?)<\/query>/g,a;for(;(a=i.exec(e))!==null;){let d=a[1]?.trim();d&&d!==r&&n.length<=this.config.maxVariants&&n.push(d)}let s=/<term>(.*?)<\/term>/g,u;for(;(u=s.exec(e))!==null;){let d=u[1]?.trim().toLowerCase();d&&this.isValidTerm(d)&&o.add(d)}if(n.length===1&&o.size===0)return this.parseLegacyFormat(e,r);let l=this.extractSalientTermsFromOriginal(r),c=n.slice(1);return{queries:n.slice(0,this.config.maxVariants+1),salientTerms:l,originalQuery:r,expandedQueries:c.slice(0,this.config.maxVariants),expandedTerms:Array.from(o)}}parseLegacyFormat(e,r){let n=e.split(`
`).map(l=>l.trim()),o=[r],i=new Set,a=null;for(let l of n)if(!(!l||l==="")){if(l.toUpperCase().includes("QUERIES")){a="queries";continue}if(l.toUpperCase().includes("TERMS")||l.toUpperCase().includes("KEYWORDS")){a="terms";continue}if(a==="queries"&&o.length<=this.config.maxVariants){let c=l.replace(/^[-•*\d.)\s]+/,"").trim();c&&c!==r&&o.push(c)}else if(a==="terms"){let c=l.replace(/^[-•*\d.)\s]+/,"").trim().toLowerCase();c&&this.isValidTerm(c)&&i.add(c)}}if(o.length===1&&i.size===0)for(let l of n.slice(0,this.config.maxVariants))l&&!l.toUpperCase().includes("QUERY")&&o.push(l);let s=this.extractSalientTermsFromOriginal(r),u=o.slice(1);return{queries:o.slice(0,this.config.maxVariants+1),salientTerms:s,originalQuery:r,expandedQueries:u.slice(0,this.config.maxVariants),expandedTerms:Array.from(i)}}fallbackExpansion(e){let r=this.extractTermsFromQueries([e]),n=Rie(e),o=this.combineBaseAndTagTerms(r,n,e),i=new Set([e]);for(let s of o)if(!s.startsWith("#")&&s.length>=3){let u=BOe.generateVariants(s);for(let l of u.slice(0,3))if(l!==s){let c=e.toLowerCase().replace(new RegExp(`\\b${s}\\b`,"gi"),l);c!==e.toLowerCase()&&i.add(c)}}return{queries:[e],salientTerms:o,originalQuery:e,expandedQueries:[],expandedTerms:[]}}extractTermsFromQueries(e){let r=new Set;for(let n of e){let o=n.toLowerCase().replace(/[^\w\s-]/g," ").split(/\s+/);for(let i of o)this.isValidTerm(i)&&(r.add(i),i.includes("-")&&i.split("-").forEach(a=>{this.isValidTerm(a)&&r.add(a)}))}return Array.from(r)}isValidTerm(e){if(e.length<this.config.minTermLength)return!1;if(e.startsWith("#"))try{return/^#[\p{L}\p{N}_/-]+$/u.test(e)}catch{return/^#[A-Za-z0-9_/-]+$/.test(e)}try{return/^[\p{L}\p{N}_-]+$/u.test(e)}catch{return/^[A-Za-z0-9_-]+$/.test(e)}}combineBaseAndTagTerms(e,r,n){let o=new Set([...e,...r]);if(r.length===0)return Array.from(o);let i=this.collectStandaloneTerms(n);for(let a of r){let s=a.slice(1);s.length>0&&!i.has(s)&&o.delete(s)}return Array.from(o)}collectStandaloneTerms(e){let r=new Set;if(!e)return r;let n=e.toLowerCase(),o=this.findTagRanges(n),i=[/[\p{L}\p{N}_-]+/gu,/[a-z0-9_-]+/g];for(let a of i)try{for(let s of n.matchAll(a)){if(s.index===void 0)continue;let u=s.index,l=u+s[0].length;if(o.some(({start:f,end:p})=>u>=f&&l<=p))continue;let d=s[0];this.isValidTerm(d)&&!d.startsWith("#")&&(r.add(d),d.includes("-")&&d.split("-").forEach(f=>{this.isValidTerm(f)&&!f.startsWith("#")&&r.add(f)}))}break}catch{continue}return r}findTagRanges(e){let r=[],n=[/#[\p{L}\p{N}_/-]+/gu,/#[a-z0-9_/-]+/g];for(let o of n)try{for(let i of e.matchAll(o))i.index!==void 0&&r.push({start:i.index,end:i.index+i[0].length});break}catch{continue}return r}cacheResult(e,r){if(this.cache.size>=this.config.cacheSize){let n=this.cache.keys().next().value;n&&this.cache.delete(n)}this.cache.set(e,r)}clearCache(){this.cache.clear(),H("QueryExpander: Cache cleared")}getCacheSize(){return this.cache.size}async expandQueries(e){return(await this.expand(e)).queries}};zOe.PROMPT_TEMPLATE=`Generate alternative search queries and semantically related terms for the following query:
"{query}"
Instructions:
1. Generate {count} alternative search queries that capture the same intent
2. Extract semantically related terms that someone might use when searching for this topic
3. Include:
- Keywords from the original query
- Synonyms and related concepts
- Domain-specific terminology
- Associated terms someone might use
4. Keep the SAME LANGUAGE as the original query
5. Focus on NOUNS and meaningful concepts
6. EXCLUDE common action verbs in ANY language (find, search, get, \u67E5\u627E, chercher, buscar, etc.)
Example: "find my piano notes"
- Queries: "piano lesson notes", "piano practice sheets"
- Terms: piano, notes, music, sheet, practice, lesson, piece, scales, exercises
Example: "typescript interfaces"
- Queries: "typescript type definitions", "typescript contracts"
- Terms: typescript, interfaces, types, definitions, contracts, typing, declarations
Example: "\u67E5\u627E\u6211\u7684\u7B14\u8BB0" (Chinese)
- Queries: "\u6211\u7684\u5B66\u4E60\u7B14\u8BB0", "\u4E2A\u4EBA\u7B14\u8BB0\u6587\u6863"
- Terms: \u7B14\u8BB0, \u6587\u6863, \u8BB0\u5F55, \u8D44\u6599, \u5B66\u4E60, \u5907\u5FD8\u5F55 (keep in Chinese)
Example: "rechercher documents projet" (French)
- Queries: "documents de projet", "fichiers projet"
- Terms: documents, projet, fichiers, dossiers, archives (keep in French)
Format your response using XML tags:
<queries>
<query>alternative query 1</query>
<query>alternative query 2</query>
</queries>
<terms>
<term>keyword1</term>
<term>keyword2</term>
<term>keyword3</term>
<term>related_term1</term>
<term>related_term2</term>
</terms>`;UOe=zOe});var Aie,HOe,Rhr=v(()=>{Bt();vb();Aie=class Aie{constructor(e){this.app=e}async batchCachedReadGrep(e,r){let{inclusions:n,exclusions:o}=td(),a=this.app.vault.getMarkdownFiles().filter(d=>cl(d,n,o)),s=new Set,u=Aie.CONFIG.BATCH_SIZE,l=e.map(d=>d.toLowerCase());for(let d=0;d<a.length&&s.size<r;d+=u){let f=a.slice(d,d+u);await Promise.all(f.map(async p=>{if(!(s.size>=r))try{let m=p.path.toLowerCase(),h=!1;for(let g of l)if(m.includes(g)){s.add(p.path),h=!0;break}if(!h){let y=(await this.app.vault.cachedRead(p)).toLowerCase();for(let b of l)if(y.includes(b)){s.add(p.path);break}}}catch(m){H(`GrepScanner: Skipping file ${p.path}: ${m}`)}})),d%Aie.CONFIG.YIELD_INTERVAL===0&&await new Promise(p=>setTimeout(p,0))}let c=Array.from(s).slice(0,r);return c.length>0&&H(` Grep: ${c.length} files match [${e.slice(0,3).join(", ")}${e.length>3?"...":""}]`),c}async grep(e,r=200){return this.batchCachedReadGrep([e],r)}async fileContainsAny(e,r){try{let n=e.path.toLowerCase(),o=0;for(let s of r)n.includes(s.toLowerCase())&&o++;if(o>0)return!0;let a=(await this.app.vault.cachedRead(e)).toLowerCase();return r.some(s=>a.includes(s.toLowerCase()))}catch{return!1}}};Aie.CONFIG={BATCH_SIZE:30,YIELD_INTERVAL:100};HOe=Aie});var Pio,VOe,Ahr=v(()=>{Bt();Pio={enabled:!0,minDocsForBoost:2,maxBoostFactor:1.15,minRelevanceRatio:.4},VOe=class{constructor(e){this.config=Pio;this.app=e||null}setConfig(e){this.config={...this.config,...e}}applyBoosts(e){if(!this.config.enabled||e.length===0)return e;let r=this.calculateFolderStats(e);return this.logBoostedFolders(r),e.map(n=>{let o=this.extractFolder(n.id),i=r.get(o);if(i){let a=n.score*i.boostFactor;return{...n,score:a,explanation:n.explanation?{...n.explanation,folderBoost:{folder:i.folderPath,documentCount:i.documentCount,totalDocsInFolder:i.totalDocsInFolder,relevanceRatio:i.relevanceRatio,boostFactor:i.boostFactor},finalScore:a}:void 0}}return n})}calculateFolderStats(e){let r=new Map;for(let i of e){let a=this.extractFolder(i.id);r.set(a,(r.get(a)||0)+1)}let n=this.getTotalDocsPerFolder(),o=new Map;for(let[i,a]of r.entries()){let s=n.get(i)||a,u=a/s;if(a>=this.config.minDocsForBoost&&u>=this.config.minRelevanceRatio){let c=1+(1+Math.log2(a+1)-1)*Math.sqrt(u),d=Math.min(c,this.config.maxBoostFactor);o.set(i,{folderPath:i,documentCount:a,totalDocsInFolder:s,relevanceRatio:u,boostFactor:d})}}return o}getTotalDocsPerFolder(){let e=new Map;if(!this.app)return e;let r=this.app.vault.getMarkdownFiles();for(let n of r){let o=this.extractFolder(n.path);e.set(o,(e.get(o)||0)+1)}return e}extractFolder(e){return e.substring(0,e.lastIndexOf("/"))||""}logBoostedFolders(e){let r=Array.from(e.values()).sort((n,o)=>o.relevanceRatio-n.relevanceRatio);r.length>0&&(H(`Folder boost: Boosting ${r.length} folders with significant relevance`),r.slice(0,5).forEach(n=>{let o=(n.relevanceRatio*100).toFixed(1);H(` ${n.folderPath||"(root)"}: ${n.documentCount}/${n.totalDocsInFolder} docs (${o}% relevant, ${n.boostFactor.toFixed(2)}x boost)`)}))}getFolderBoosts(e){return this.config.enabled?this.calculateFolderStats(e):new Map}}});var Mio,JOe,Ihr=v(()=>{Bt();Mio={enabled:!0,maxCandidates:10,backlinkWeight:1,coCitationWeight:.5,sharedTagWeight:.3,boostStrength:.1,maxBoostMultiplier:1.2},JOe=class{constructor(e,r={}){this.metadataCache=e.metadataCache,this.config={...Mio,...r}}applyBoost(e){if(!this.config.enabled||e.length===0)return e;let r=this.filterCandidates(e);if(r.length<2)return e;let n=new Set(r.map(s=>s.id)),o=new Map;for(let s of r){let u=this.calculateConnections(s.id,n);o.set(s.id,u)}let i=e.map(s=>{let u=o.get(s.id);return!u||u.boostMultiplier===1?s:{...s,score:s.score*u.boostMultiplier,explanation:s.explanation?{...s.explanation,graphConnections:{backlinks:u.backlinks.length,coCitations:u.coCitations.length,sharedTags:u.sharedTags.length,score:u.connectionScore,boostMultiplier:u.boostMultiplier}}:void 0}}),a=i.filter(s=>{let u=o.get(s.id);return u&&u.boostMultiplier>1});return a.length>0&&H(`GraphBoostCalculator: Boosted ${a.length} notes based on connections`),i}calculateConnections(e,r){let n=this.findBacklinks(e,r),o=this.findCoCitations(e,r),i=this.findSharedTags(e,r),a=n.length*this.config.backlinkWeight+o.length*this.config.coCitationWeight+i.length*this.config.sharedTagWeight,s=1;return a>0&&(s=1+this.config.boostStrength*Math.log(1+a),s=Math.min(s,this.config.maxBoostMultiplier)),{backlinks:n,coCitations:o,sharedTags:i,connectionScore:a,boostMultiplier:s}}resolveFile(e){let r=this.metadataCache.getFirstLinkpathDest(e,"");return r&&typeof r=="object"&&"path"in r?r:null}findBacklinks(e,r){let n=[],o=this.resolveFile(e);if(!o)return n;let i=this.metadataCache.getBacklinksForFile(o);if(!i)return n;for(let[a]of i.data)r.has(a)&&a!==e&&n.push(a);return n}findCoCitations(e,r){let n=[],o=new Set,i=this.resolveFile(e);if(!i)return n;let a=this.metadataCache.getBacklinksForFile(i);if(!a)return n;for(let[s]of a.data)o.add(s);if(o.size===0)return n;for(let s of r){if(s===e)continue;let u=this.resolveFile(s);if(!u)continue;let l=this.metadataCache.getBacklinksForFile(u);if(l){for(let[c]of l.data)if(o.has(c)){n.push(s);break}}}return n}findSharedTags(e,r){let n=[],o=this.resolveFile(e);if(!o)return n;let i=this.metadataCache.getFileCache(o);if(!i||!i.tags||i.tags.length===0)return n;let a=new Set(i.tags.map(s=>s.tag));for(let s of r){if(s===e)continue;let u=this.resolveFile(s);if(!u)continue;let l=this.metadataCache.getFileCache(u);if(!l||!l.tags)continue;l.tags.some(d=>a.has(d.tag))&&n.push(s)}return n}filterCandidates(e){let r=e,n=r.length;return r=r.slice(0,this.config.maxCandidates),n>this.config.maxCandidates&&H(`GraphBoost: Limited to top ${this.config.maxCandidates} candidates (from ${n})`),r}setConfig(e){this.config={...this.config,...e}}}});var KOe,Nhr=v(()=>{KOe=class{constructor(e={}){this.config={method:"zscore-tanh",tanhScale:2.5,clipMin:.02,clipMax:.98};this.config={...this.config,...e}}updateExplanation(e,r,n){if(e)return{...e,baseScore:r,finalScore:n}}normalize(e){if(e.length===0)return e;switch(this.config.method){case"zscore-tanh":return this.normalizeZScoreTanh(e);case"minmax":return this.normalizeMinMax(e);case"percentile":return this.normalizePercentile(e);default:return e}}normalizeZScoreTanh(e){let r=e.map(l=>l.score),n=r.reduce((l,c)=>l+c,0)/r.length,o=r.reduce((l,c)=>l+Math.pow(c-n,2),0)/r.length,i=Math.sqrt(o);if(i===0)return e.map(l=>({...l,score:.5,explanation:this.updateExplanation(l.explanation,l.score,.5)}));let a=this.config.tanhScale||2.5,s=this.config.clipMin||.02,u=this.config.clipMax||.98;return e.map(l=>{let c=(l.score-n)/i,d=.5+.5*Math.tanh(c/a),f=Math.max(s,Math.min(u,d));return{...l,score:f,explanation:this.updateExplanation(l.explanation,l.score,f)}})}normalizeMinMax(e){let r=e.map(u=>u.score),n=Math.min(...r),o=Math.max(...r);if(o===n)return e.map(u=>({...u,score:.5,explanation:this.updateExplanation(u.explanation,u.score,.5)}));let i=this.config.clipMin||.02,a=this.config.clipMax||.98;return e.map(u=>{let l=(u.score-n)/(o-n),c=i+l*(a-i);return{...u,score:c,explanation:this.updateExplanation(u.explanation,u.score,c)}})}normalizePercentile(e){let r=e.length,n=this.config.clipMin||.02,o=this.config.clipMax||.98,i=[...e].sort((s,u)=>s.score-u.score),a=new Map;return i.forEach((s,u)=>{let l=u/(r-1),c=n+l*(o-n);a.set(s.id,c)}),e.map(s=>{let u=a.get(s.id)||.5;return{...s,score:u,explanation:this.updateExplanation(s.explanation,s.score,u)}})}getStatistics(e){if(e.length===0)return{mean:0,std:0,min:0,max:0,median:0};let r=e.map(c=>c.score),n=[...r].sort((c,d)=>c-d),o=r.reduce((c,d)=>c+d,0)/r.length,i=r.reduce((c,d)=>c+Math.pow(d-o,2),0)/r.length,a=Math.sqrt(i),s=n[0],u=n[n.length-1],l=n[Math.floor(n.length/2)];return{mean:o,std:a,min:s,max:u,median:l}}}});var vot,Lm,WOe,GOe=v(()=>{Zr();Bt();EOe();Ehr();Mhr();Rhr();Ahr();Ihr();Nhr();vot=2,Lm=100,WOe=class{constructor(e,r){this.app=e;this.getChatModel=r;this.grepScanner=new HOe(e),this.chunkManager=new Nk(e),this.fullTextEngine=new qOe(e,this.chunkManager),this.queryExpander=new UOe({getChatModel:this.getChatModel,maxVariants:3,timeout:W6}),this.folderBoostCalculator=new VOe(e),this.graphBoostCalculator=new JOe(e,{enabled:!0,maxCandidates:10,boostStrength:.1,maxBoostMultiplier:1.15}),this.scoreNormalizer=new KOe({method:"minmax",clipMin:.02,clipMax:.98})}async retrieve(e,r={}){if(!e||typeof e!="string")return it("SearchCore: Invalid query provided"),[];let n=e.trim();if(n.length===0)return it("SearchCore: Empty query provided"),[];n.length>1e3?(it("SearchCore: Query too long, truncating"),e=n.substring(0,1e3)):e=n;let o=!!r.returnAll,i=o?Lm:Math.min(Math.max(1,r.maxResults||30),100),a=o?Lm:Math.min(Math.max(10,r.candidateLimit||500),1e3),s=!!(r.enableLexicalBoosts??!0);try{H(`SearchCore: Searching for "${e}"`);let u=await this.queryExpander.expand(e),l=u.queries,c=r.salientTerms?[...new Set([...u.salientTerms,...r.salientTerms])]:u.salientTerms,d=this.buildTagRecallQueries(c),f=[],p=new Set,m=w=>{if(!w)return;let x=w.toLowerCase();x.length===0||p.has(x)||(p.add(x),f.push(x))};l.forEach(m),u.expandedTerms.forEach(m),c.forEach(m),d.forEach(m),(l.length>1||c.length>0||u.expandedTerms.length>0)&&H(`Query expansion: variants=${JSON.stringify(l)}, salient=${JSON.stringify(c)}, recall=${JSON.stringify(u.expandedTerms)}`);let h=o?Lm:200,g=await this.grepScanner.batchCachedReadGrep(f,h),y=g.slice(0,a);H(`SearchCore: ${y.length} candidates (from ${g.length} grep hits)`);let _=await this.executeLexicalSearch(y,f,c,i,u.originalQuery,o);if(s&&(_=this.folderBoostCalculator.applyBoosts(_),_=this.graphBoostCalculator.applyBoost(_)),_=this.scoreNormalizer.normalize(_),this.fullTextEngine.clear(),_.length>i&&(_=_.slice(0,i)),_.length>0){let w=this.app.vault.getAbstractFileByPath(_[0].id);H(`SearchCore: ${_.length} results found (top: ${w?.name||_[0].id})`)}else H("SearchCore: No results found");return _}catch(u){ue("SearchCore: Retrieval failed",u);try{return await this.fallbackSearch(e,i)}catch(l){return ue("SearchCore: Fallback search also failed",l),[]}}}async fallbackSearch(e,r){try{return(await this.grepScanner.grep(e,r)).map((o,i)=>({id:o,score:1/(i+1),engine:"grep"}))}catch(n){return ue("SearchCore: Fallback search failed",n),[]}}getStats(){return{fullTextStats:this.fullTextEngine.getStats()}}getChunkManager(){return this.chunkManager}clear(){this.fullTextEngine.clear(),this.queryExpander.clearCache(),H("SearchCore: Cleared all caches")}buildTagRecallQueries(e){let r=new Set;for(let n of e){if(!n||!n.startsWith("#"))continue;let o=n.toLowerCase();if(o.length<=1)continue;let i=o.slice(1);if(i.length===0)continue;r.add(i);let a=i.split("/").filter(s=>s.length>0);if(a.length>0){let s="";for(let u of a)s=s?`${s}/${u}`:u,r.add(s),r.add(u)}}return Array.from(r)}async executeLexicalSearch(e,r,n,o,i,a=!1){try{let s=Date.now(),u=await this.fullTextEngine.buildFromCandidates(e),l=Date.now()-s,c=Date.now(),d=a?Lm:Number.isFinite(o)?Math.min(o,1e3):e.length||30,f=a?Lm*vot:Math.max(d*vot,vot),p=this.fullTextEngine.search(r,f,n,i),m=Date.now()-c;return H(`Full-text: ${u} docs indexed (${l}ms), ${p.length} results (${m}ms)`),p}catch(s){return ue("Full-text search failed",s),[]}}}});var jhr,Dhr,$hr,IH,NH,Lhr,Fhr,Iie,khr,qhr,Bhr,Uhr,wka,zhr=v(()=>{(function(t){t.STRING="string",t.NUMBER="number",t.INTEGER="integer",t.BOOLEAN="boolean",t.ARRAY="array",t.OBJECT="object"})(jhr||(jhr={}));(function(t){t.LANGUAGE_UNSPECIFIED="language_unspecified",t.PYTHON="python"})(Dhr||(Dhr={}));(function(t){t.OUTCOME_UNSPECIFIED="outcome_unspecified",t.OUTCOME_OK="outcome_ok",t.OUTCOME_FAILED="outcome_failed",t.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})($hr||($hr={}));(function(t){t.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",t.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",t.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",t.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",t.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT"})(IH||(IH={}));(function(t){t.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",t.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",t.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",t.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",t.BLOCK_NONE="BLOCK_NONE"})(NH||(NH={}));(function(t){t.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",t.NEGLIGIBLE="NEGLIGIBLE",t.LOW="LOW",t.MEDIUM="MEDIUM",t.HIGH="HIGH"})(Lhr||(Lhr={}));(function(t){t.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",t.SAFETY="SAFETY",t.OTHER="OTHER"})(Fhr||(Fhr={}));(function(t){t.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",t.STOP="STOP",t.MAX_TOKENS="MAX_TOKENS",t.SAFETY="SAFETY",t.RECITATION="RECITATION",t.LANGUAGE="LANGUAGE",t.OTHER="OTHER"})(Iie||(Iie={}));(function(t){t.TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",t.RETRIEVAL_QUERY="RETRIEVAL_QUERY",t.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",t.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",t.CLASSIFICATION="CLASSIFICATION",t.CLUSTERING="CLUSTERING"})(khr||(khr={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.AUTO="AUTO",t.ANY="ANY",t.NONE="NONE"})(qhr||(qhr={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.MODE_DYNAMIC="MODE_DYNAMIC"})(Bhr||(Bhr={}));(function(t){t.GENERATE_CONTENT="generateContent",t.STREAM_GENERATE_CONTENT="streamGenerateContent",t.COUNT_TOKENS="countTokens",t.EMBED_CONTENT="embedContent",t.BATCH_EMBED_CONTENTS="batchEmbedContents"})(Uhr||(Uhr={}));wka=[Iie.RECITATION,Iie.SAFETY,Iie.LANGUAGE];});function Sot(t){let e=[];for(let r of t)r.type==="tool_use"&&e.push({name:r.name,args:r.input,id:r.id,type:"tool_call"});return e}var wot,Cot=v(()=>{Zv();_O();wot=class extends Mz{constructor(e){super(e);M(this,"lc_namespace",["langchain","anthropic","output_parsers"]);M(this,"returnId",!1);M(this,"keyName");M(this,"returnSingle",!1);M(this,"zodSchema");this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}static lc_name(){return"AnthropicToolsOutputParser"}async _validateResult(e){let r=e;if(typeof e=="string")try{r=JSON.parse(e)}catch(o){throw new nh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(o.message)}`,e)}else r=e;if(this.zodSchema===void 0)return r;let n=await eL(this.zodSchema,r);if(n.success)return n.data;throw new nh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(n.error.issues)}`,JSON.stringify(r,null,2))}async parseResult(e){let r=e.flatMap(i=>{let{message:a}=i;return Array.isArray(a.content)?Sot(a.content)[0]:[]});if(r[0]===void 0)throw new Error("No parseable tool calls provided to AnthropicToolsOutputParser.");let[n]=r;return await this._validateResult(n.args)}}});function Hhr(t){if(t)return t==="any"?{type:"any"}:t==="auto"?{type:"auto"}:t==="none"?{type:"none"}:typeof t=="string"?{type:"tool",name:t}:t}var Vhr=v(()=>{});function Jhr(t){return typeof t=="object"&&t!==null&&"type"in t&&t.type==="thinking"}function Khr(t){return typeof t=="object"&&t!==null&&"type"in t&&t.type==="redacted_thinking"}function Whr(t){return typeof t=="object"&&t!==null&&"type"in t&&t.type==="search_result"}function Ghr(t){return typeof t!="object"||t==null||!("type"in t)||t.type!=="image"||!("source"in t)||typeof t.source!="object"||t.source==null||!("type"in t.source)?!1:t.source.type==="base64"?!(!("media_type"in t.source)||typeof t.source.media_type!="string"||!("data"in t.source)||typeof t.source.data!="string"):t.source.type==="url"?!(!("url"in t.source)||typeof t.source.url!="string"):!1}var Zhr,Xhr=v(()=>{js();Zhr={providerName:"anthropic",fromStandardTextBlock(t){return{type:"text",text:t.text,..."citations"in(t.metadata??{})?{citations:t.metadata.citations}:{},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{}}},fromStandardImageBlock(t){if(t.source_type==="url"){let e=Wg({dataUrl:t.url,asTypedArray:!1});return e?{type:"image",source:{type:"base64",data:e.data,media_type:e.mime_type},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{}}:{type:"image",source:{type:"url",url:t.url},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{}}}else{if(t.source_type==="base64")return{type:"image",source:{type:"base64",data:t.data,media_type:t.mime_type??""},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{}};throw new Error(`Unsupported image source type: ${t.source_type}`)}},fromStandardFileBlock(t){let e=(t.mime_type??"").split(";")[0];if(t.source_type==="url"){if(e==="application/pdf"||e==="")return{type:"document",source:{type:"url",url:t.url},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{},..."citations"in(t.metadata??{})?{citations:t.metadata.citations}:{},..."context"in(t.metadata??{})?{context:t.metadata.context}:{},..."title"in(t.metadata??{})?{title:t.metadata.title}:{}};throw new Error(`Unsupported file mime type for file url source: ${t.mime_type}`)}else if(t.source_type==="text"){if(e==="text/plain"||e==="")return{type:"document",source:{type:"text",data:t.text,media_type:t.mime_type??""},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{},..."citations"in(t.metadata??{})?{citations:t.metadata.citations}:{},..."context"in(t.metadata??{})?{context:t.metadata.context}:{},..."title"in(t.metadata??{})?{title:t.metadata.title}:{}};throw new Error(`Unsupported file mime type for file text source: ${t.mime_type}`)}else if(t.source_type==="base64"){if(e==="application/pdf"||e==="")return{type:"document",source:{type:"base64",data:t.data,media_type:"application/pdf"},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{},..."citations"in(t.metadata??{})?{citations:t.metadata.citations}:{},..."context"in(t.metadata??{})?{context:t.metadata.context}:{},..."title"in(t.metadata??{})?{title:t.metadata.title}:{}};if(["image/jpeg","image/png","image/gif","image/webp"].includes(e))return{type:"document",source:{type:"content",content:[{type:"image",source:{type:"base64",data:t.data,media_type:e}}]},..."cache_control"in(t.metadata??{})?{cache_control:t.metadata.cache_control}:{},..."citations"in(t.metadata??{})?{citations:t.metadata.citations}:{},..."context"in(t.metadata??{})?{context:t.metadata.context}:{},..."title"in(t.metadata??{})?{title:t.metadata.title}:{}};throw new Error(`Unsupported file mime type for file base64 source: ${t.mime_type}`)}else throw new Error(`Unsupported file source type: ${t.source_type}`)}}});var Yhr,Qhr=v(()=>{Yhr=t=>t()});function Rio(t){return typeof t=="object"&&t!==null&&"type"in t&&t.type==="citation"}function Aio(t){function*e(){for(let r of t)Rio(r)&&(r.source==="char"?yield{type:"char_location",file_id:r.url??"",start_char_index:r.startIndex??0,end_char_index:r.endIndex??0,document_title:r.title??null,document_index:0,cited_text:r.citedText??""}:r.source==="page"?yield{type:"page_location",file_id:r.url??"",start_page_number:r.startIndex??0,end_page_number:r.endIndex??0,document_title:r.title??null,document_index:0,cited_text:r.citedText??""}:r.source==="block"?yield{type:"content_block_location",file_id:r.url??"",start_block_index:r.startIndex??0,end_block_index:r.endIndex??0,document_title:r.title??null,document_index:0,cited_text:r.citedText??""}:r.source==="url"?yield{type:"web_search_result_location",url:r.url??"",title:r.title??null,encrypted_index:String(r.startIndex??0),cited_text:r.citedText??""}:r.source==="search"&&(yield{type:"search_result_location",title:r.title??null,start_block_index:r.startIndex??0,end_block_index:r.endIndex??0,search_result_index:0,source:r.source??"",cited_text:r.citedText??""}))}return Array.from(e())}function Nie(t){return typeof t=="string"?t:Iio(t)}function Iio(t){let e=[];for(let r=0,{length:n}=t;r<n;r++)e.push(String.fromCharCode(t[r]));return btoa(e.join(""))}function xot(t){return(t??"").split(";")[0].toLowerCase()}function jie(t,e){if(t!=null&&typeof t=="object"&&e in t)return t[e]}function cG(t,e){let r=jie(e,"cache_control");r!==void 0&&(t.cache_control=r);let n=jie(e,"citations");n!==void 0&&(t.citations=n);let o=jie(e,"context");o!==void 0&&(t.context=o);let i=jie(e,"title");return i!==void 0&&(t.title=i),t}function Oot(t,e){let r=jie(e,"cache_control");return r!==void 0&&(t.cache_control=r),t}function egr(t){return new Set(["image/jpeg","image/png","image/gif","image/webp"]).has(t)}function tgr(t){let e=[],r=t.response_metadata,n="model_provider"in r&&r?.model_provider==="anthropic";for(let o of t.contentBlocks)if(o.type==="text")o.annotations?e.push({type:"text",text:o.text,citations:Aio(o.annotations)}):e.push({type:"text",text:o.text});else if(o.type==="tool_call")e.push({type:"tool_use",id:o.id??"",name:o.name,input:o.args});else if(o.type==="tool_call_chunk"){let i=Yhr(()=>{if(typeof o.args!="string")return o.args;try{return JSON.parse(o.args)}catch{return{}}});e.push({type:"tool_use",id:o.id??"",name:o.name??"",input:i})}else if(o.type==="reasoning"&&n)e.push({type:"thinking",thinking:o.reasoning,signature:String(o.signature)});else if(o.type==="server_tool_call"&&n)o.name==="web_search"?e.push({type:"server_tool_use",name:o.name,id:o.id??"",input:o.args}):o.name==="code_execution"&&e.push({type:"server_tool_use",name:o.name,id:o.id??"",input:o.args});else if(o.type==="server_tool_call_result"&&n)if(o.name==="web_search"&&Array.isArray(o.output.urls)){let i=o.output.urls.map(a=>({type:"web_search_result",title:"",encrypted_content:"",url:a}));e.push({type:"web_search_tool_result",tool_use_id:o.toolCallId??"",content:i})}else o.name==="code_execution"?e.push({type:"code_execution_tool_result",tool_use_id:o.toolCallId??"",content:o.output}):o.name==="mcp_tool_result"&&e.push({type:"mcp_tool_result",tool_use_id:o.toolCallId??"",content:o.output});else{if(o.type==="audio")throw new Error("Anthropic does not support audio content blocks.");if(o.type==="file"){let i=o.metadata;if(o.fileId){e.push(cG({type:"document",source:{type:"file",file_id:o.fileId}},i));continue}if(o.url){let a=xot(o.mimeType);if(a==="application/pdf"||a===""){e.push(cG({type:"document",source:{type:"url",url:o.url}},i));continue}}if(o.data){let a=xot(o.mimeType);if(a===""||a==="application/pdf")e.push(cG({type:"document",source:{type:"base64",data:Nie(o.data),media_type:"application/pdf"}},i));else if(a==="text/plain")e.push(cG({type:"document",source:{type:"text",data:Nie(o.data),media_type:"text/plain"}},i));else if(egr(a))e.push(cG({type:"document",source:{type:"content",content:[{type:"image",source:{type:"base64",data:Nie(o.data),media_type:a}}]}},i));else throw new Error(`Unsupported file mime type for Anthropic base64 source: ${a}`);continue}throw new Error("File content block must include a fileId, url, or data property.")}else if(o.type==="image"){let i=o.metadata;if(o.fileId){e.push(Oot({type:"image",source:{type:"file",file_id:o.fileId}},i));continue}if(o.url){e.push(Oot({type:"image",source:{type:"url",url:o.url}},i));continue}if(o.data){let a=xot(o.mimeType)||"image/png";egr(a)&&e.push(Oot({type:"image",source:{type:"base64",data:Nie(o.data),media_type:a}},i));continue}throw new Error("Image content block must include a fileId, url, or data property.")}else o.type==="video"||(o.type==="text-plain"?o.data&&e.push(cG({type:"document",source:{type:"text",data:Nie(o.data),media_type:"text/plain"}},o.metadata)):o.type==="non_standard"&&n&&e.push(o.value))}return e}var rgr=v(()=>{Qhr()});function ngr(t){let e=Wg({dataUrl:t});if(e)return{type:"base64",media_type:e.mime_type,data:e.data};let r;try{r=new URL(t)}catch{throw new Error([`Malformed image URL: ${JSON.stringify(t)}. Content blocks of type 'image_url' must be a valid http, https, or base64-encoded data URL.`,"Example: data:image/png;base64,/9j/4AAQSk...","Example: https://example.com/image.jpg"].join(`
`))}if(r.protocol==="http:"||r.protocol==="https:")return{type:"url",url:t};throw new Error([`Invalid image URL protocol: ${JSON.stringify(r.protocol)}. Anthropic only supports images as http, https, or base64-encoded data URLs on 'image_url' content blocks.`,"Example: data:image/png;base64,/9j/4AAQSk...","Example: https://example.com/image.jpg"].join(`
`))}function Nio(t){let e=[];for(let r of t)if(r._getType()==="tool")if(typeof r.content=="string"){let n=e[e.length-1];n?._getType()==="human"&&Array.isArray(n.content)&&"type"in n.content[0]&&n.content[0].type==="tool_result"?n.content.push({type:"tool_result",content:r.content,tool_use_id:r.tool_call_id}):e.push(new au({content:[{type:"tool_result",content:r.content,tool_use_id:r.tool_call_id}]}))}else e.push(new au({content:[{type:"tool_result",...r.content!=null?{content:Tot(r)}:{},tool_use_id:r.tool_call_id}]}));else e.push(r);return e}function ogr(t){if(t.id===void 0)throw new Error('Anthropic requires all tool calls to have an "id".');return{type:"tool_use",id:t.id,name:t.name,input:t.args}}function*jio(t){let e=["bash_code_execution_tool_result","input_json_delta","server_tool_use","text_editor_code_execution_tool_result","tool_result","tool_use","web_search_result","web_search_tool_result"],r=["text","text_delta"];for(let n of t){Qm(n)&&(yield oO(n,Zhr));let o="cache_control"in n?n.cache_control:void 0;if(n.type==="image_url"){let i;typeof n.image_url=="string"?i=ngr(n.image_url):typeof n.image_url=="object"&&n.image_url!==null&&"url"in n.image_url&&typeof n.image_url.url=="string"&&(i=ngr(n.image_url.url)),i&&(yield{type:"image",source:i,...o?{cache_control:o}:{}})}else{if(Ghr(n))return n;if(n.type==="document")yield{...n,...o?{cache_control:o}:{}};else if(Jhr(n))yield{type:"thinking",thinking:n.thinking,signature:n.signature,...o?{cache_control:o}:{}};else if(Khr(n))yield{type:"redacted_thinking",data:n.data,...o?{cache_control:o}:{}};else if(Whr(n))yield{type:"search_result",title:n.title,source:n.source,..."cache_control"in n&&n.cache_control?{cache_control:n.cache_control}:{},..."citations"in n&&n.citations?{citations:n.citations}:{},content:n.content};else if(r.find(i=>i===n.type)&&"text"in n)yield{type:"text",text:n.text,...o?{cache_control:o}:{},..."citations"in n&&n.citations?{citations:n.citations}:{}};else if(e.find(i=>i===n.type)){let i={...n};if("index"in i&&delete i.index,i.type==="input_json_delta"&&(i.type="tool_use"),"input"in i&&typeof i.input=="string")try{i.input=JSON.parse(i.input)}catch{i.input={}}yield{...i,...o?{cache_control:o}:{}}}else n.type==="container_upload"&&(yield{...n,...o?{cache_control:o}:{}})}}}function Tot(t){let{content:e}=t;return typeof e=="string"?e:Array.from(jio(e))}function ZOe(t){let e=Nio(t),r;e.length>0&&e[0]._getType()==="system"&&(r=t[0].content);let o=(r!==void 0?e.slice(1):e).map(i=>{let a;if(i._getType()==="human")a="user";else if(i._getType()==="ai")a="assistant";else if(i._getType()==="tool")a="user";else throw i._getType()==="system"?new Error("System messages are only permitted as the first passed message."):new Error(`Message type "${i.type}" is not supported.`);if(qs(i)&&i.response_metadata?.output_version==="v1")return{role:a,content:tgr(i)};if(qs(i)&&i.tool_calls?.length){if(typeof i.content=="string")return i.content===""?{role:a,content:i.tool_calls.map(ogr)}:{role:a,content:[{type:"text",text:i.content},...i.tool_calls.map(ogr)]};{let{content:s}=i;return!i.tool_calls.every(l=>s.find(c=>(c.type==="tool_use"||c.type==="input_json_delta"||c.type==="server_tool_use")&&c.id===l.id))&&console.warn('The "tool_calls" field on a message is only respected if content is a string.'),{role:a,content:Tot(i)}}}else return{role:a,content:Tot(i)}});return{messages:Dio(o),system:r}}function Dio(t){if(!t||t.length<=1)return t;let e=[],r=t[0],n=i=>typeof i=="string"?[{type:"text",text:i}]:i,o=i=>i.role!=="user"||typeof i.content=="string"?!1:Array.isArray(i.content)&&i.content.every(a=>a.type==="tool_result");for(let i=1;i<t.length;i+=1){let a=t[i];o(r)&&o(a)?r={...r,content:[...n(r.content),...n(a.content)]}:(e.push(r),r=a)}return e.push(r),e}var Eot=v(()=>{Xhr();rgr();js()});function igr(t,e){let r={model_provider:"anthropic"};if(t.type==="message_start"){let{content:n,usage:o,...i}=t.message,a={};for(let[d,f]of Object.entries(i))f!=null&&(a[d]=f);let{input_tokens:s,output_tokens:u,...l}=o??{},c={input_tokens:s,output_tokens:u,total_tokens:s+u,input_token_details:{cache_creation:l.cache_creation_input_tokens,cache_read:l.cache_read_input_tokens}};return{chunk:new Nr({content:e.coerceContentToString?"":[],additional_kwargs:a,usage_metadata:e.streamUsage?c:void 0,response_metadata:{...r,usage:{...l}},id:t.message.id})}}else if(t.type==="message_delta"){let n={input_tokens:0,output_tokens:t.usage.output_tokens,total_tokens:t.usage.output_tokens,input_token_details:{cache_creation:t.usage.cache_creation_input_tokens,cache_read:t.usage.cache_read_input_tokens}},o="context_management"in t.delta?{context_management:t.delta.context_management}:void 0;return{chunk:new Nr({content:e.coerceContentToString?"":[],response_metadata:o,additional_kwargs:{...t.delta},usage_metadata:e.streamUsage?n:void 0})}}else if(t.type==="content_block_start"&&["tool_use","document","server_tool_use","web_search_tool_result"].includes(t.content_block.type)){let n=t.content_block,o;return n.type==="tool_use"?o=[{id:n.id,index:t.index,name:n.name,args:""}]:o=[],{chunk:new Nr({content:e.coerceContentToString?"":[{index:t.index,...t.content_block,input:n.type==="server_tool_use"||n.type==="tool_use"?"":void 0}],response_metadata:r,additional_kwargs:{},tool_call_chunks:o})}}else if(t.type==="content_block_delta"&&["text_delta","citations_delta","thinking_delta","signature_delta"].includes(t.delta.type)){if(e.coerceContentToString&&"text"in t.delta)return{chunk:new Nr({content:t.delta.text})};{let n=t.delta;return"citation"in n&&(n.citations=[n.citation],delete n.citation),n.type==="thinking_delta"||n.type==="signature_delta"?{chunk:new Nr({content:[{index:t.index,...n,type:"thinking"}],response_metadata:r})}:{chunk:new Nr({content:[{index:t.index,...n,type:"text"}],response_metadata:r})}}}else{if(t.type==="content_block_delta"&&t.delta.type==="input_json_delta")return{chunk:new Nr({content:e.coerceContentToString?"":[{index:t.index,input:t.delta.partial_json,type:t.delta.type}],response_metadata:r,additional_kwargs:{},tool_call_chunks:[{index:t.index,args:t.delta.partial_json}]})};if(t.type==="content_block_start"&&t.content_block.type==="text"){let n=t.content_block?.text;if(n!==void 0)return{chunk:new Nr({content:e.coerceContentToString?n:[{index:t.index,...t.content_block}],response_metadata:r,additional_kwargs:{}})}}else{if(t.type==="content_block_start"&&t.content_block.type==="redacted_thinking")return{chunk:new Nr({content:e.coerceContentToString?"":[{index:t.index,...t.content_block}],response_metadata:r})};if(t.type==="content_block_start"&&t.content_block.type==="thinking"){let n=t.content_block.thinking;return{chunk:new Nr({content:e.coerceContentToString?n:[{index:t.index,...t.content_block}],response_metadata:r})}}}}return null}function agr(t,e){let r={...e,model_provider:"anthropic"},n=e.usage,o=n!=null?{input_tokens:n.input_tokens??0,output_tokens:n.output_tokens??0,total_tokens:(n.input_tokens??0)+(n.output_tokens??0),input_token_details:{cache_creation:n.cache_creation_input_tokens,cache_read:n.cache_read_input_tokens}}:void 0;if(t.length===1&&t[0].type==="text")return[{text:t[0].text,message:new li({content:t[0].text,additional_kwargs:e,usage_metadata:o,response_metadata:r,id:e.id})}];{let i=Sot(t);return[{text:"",message:new li({content:t,additional_kwargs:e,tool_calls:i,usage_metadata:o,response_metadata:r,id:e.id})}]}}var sgr=v(()=>{Cot();js()});function XOe(t,e){return t.lc_error_code=e,t.message=`${t.message}
Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/
`,t}function Pot(t){let e;return t.status===400&&t.message.includes("tool")?e=XOe(t,"INVALID_TOOL_RESULTS"):t.status===401?e=XOe(t,"MODEL_AUTHENTICATION"):t.status===404?e=XOe(t,"MODEL_NOT_FOUND"):t.status===429?e=XOe(t,"MODEL_RATE_LIMIT"):e=t,e}var ugr=v(()=>{});function or(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function Ee(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}var Z1=v(()=>{});var Mot,lgr=v(()=>{Mot=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return Mot=t.randomUUID.bind(t),t.randomUUID();let e=new Uint8Array(1),r=t?()=>t.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(+n^r()&15>>+n/4).toString(16))}});function X1(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var Die,dG=v(()=>{Die=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null){try{if(Object.prototype.toString.call(t)==="[object Error]"){let e=new Error(t.message,t.cause?{cause:t.cause}:{});return t.stack&&(e.stack=t.stack),t.cause&&!e.cause&&(e.cause=t.cause),t.name&&(e.name=t.name),e}}catch{}try{return new Error(JSON.stringify(t))}catch{}}return new Error(t)}});var Xr,Sh,Tg,Lk,fG,pG,mG,hG,gG,yG,bG,_G,vG,WC=v(()=>{dG();Xr=class extends Error{},Sh=class t extends Xr{constructor(e,r,n,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=o,this.requestID=o?.get("request-id"),this.error=r}static makeMessage(e,r,n){let o=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,r,n,o){if(!e||!o)return new Lk({message:n,cause:Die(r)});let i=r;return e===400?new pG(e,i,n,o):e===401?new mG(e,i,n,o):e===403?new hG(e,i,n,o):e===404?new gG(e,i,n,o):e===409?new yG(e,i,n,o):e===422?new bG(e,i,n,o):e===429?new _G(e,i,n,o):e>=500?new vG(e,i,n,o):new t(e,i,n,o)}},Tg=class extends Sh{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},Lk=class extends Sh{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},fG=class extends Lk{constructor({message:e}={}){super({message:e??"Request timed out."})}},pG=class extends Sh{},mG=class extends Sh{},hG=class extends Sh{},gG=class extends Sh{},yG=class extends Sh{},bG=class extends Sh{},_G=class extends Sh{},vG=class extends Sh{}});function Iot(t){return typeof t!="object"?{}:t??{}}function dgr(t){if(!t)return!0;for(let e in t)return!1;return!0}function fgr(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var Lio,cgr,Rot,Aot,pgr,YOe,jH=v(()=>{WC();Lio=/^[a-z][a-z0-9+.-]*:/i,cgr=t=>Lio.test(t),Rot=t=>(Rot=Array.isArray,Rot(t)),Aot=Rot;pgr=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new Xr(`${t} must be an integer`);if(e<0)throw new Xr(`${t} must be a positive integer`);return e},YOe=t=>{try{return JSON.parse(t)}catch{return}}});var mgr,hgr=v(()=>{mgr=t=>new Promise(e=>setTimeout(e,t))});var Fk,Not=v(()=>{Fk="0.65.0"});function Fio(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}function qio(){if(typeof navigator>"u"||!navigator)return null;let t=[{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(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let o=n[1]||0,i=n[2]||0,a=n[3]||0;return{browser:e,version:`${o}.${i}.${a}`}}}return null}var _gr,kio,ggr,ygr,bgr,vgr,jot=v(()=>{Not();_gr=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";kio=()=>{let t=Fio();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Fk,"X-Stainless-OS":ygr(Deno.build.os),"X-Stainless-Arch":ggr(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Fk,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(t==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Fk,"X-Stainless-OS":ygr(globalThis.process.platform??"unknown"),"X-Stainless-Arch":ggr(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=qio();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Fk,"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":Fk,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};ggr=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",ygr=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),vgr=()=>bgr??(bgr=kio())});function wgr(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function Dot(...t){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...t)}function QOe(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return Dot({start(){},async pull(r){let{done:n,value:o}=await e.next();n?r.close():r.enqueue(o)},async cancel(){await e.return?.()}})}function $ie(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function Sgr(t){if(t===null||typeof t!="object")return;if(t[Symbol.asyncIterator]){await t[Symbol.asyncIterator]().return?.();return}let e=t.getReader(),r=e.cancel();e.releaseLock(),await r}var wG=v(()=>{});var Cgr,xgr=v(()=>{Cgr=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)})});function Egr(t){let e=0;for(let o of t)e+=o.length;let r=new Uint8Array(e),n=0;for(let o of t)r.set(o,n),n+=o.length;return r}function Lie(t){let e;return(Ogr??(e=new globalThis.TextEncoder,Ogr=e.encode.bind(e)))(t)}function $ot(t){let e;return(Tgr??(e=new globalThis.TextDecoder,Tgr=e.decode.bind(e)))(t)}var Ogr,Tgr,Lot=v(()=>{});function zio(t,e){for(let o=e??0;o<t.length;o++){if(t[o]===10)return{preceding:o,index:o+1,carriage:!1};if(t[o]===13)return{preceding:o,index:o+1,carriage:!0}}return null}function Pgr(t){for(let n=0;n<t.length-1;n++){if(t[n]===10&&t[n+1]===10||t[n]===13&&t[n+1]===13)return n+2;if(t[n]===13&&t[n+1]===10&&n+3<t.length&&t[n+2]===13&&t[n+3]===10)return n+4}return-1}var tw,rw,Y1,Fot=v(()=>{Z1();Lot();Y1=class{constructor(){tw.set(this,void 0),rw.set(this,void 0),or(this,tw,new Uint8Array,"f"),or(this,rw,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?Lie(e):e;or(this,tw,Egr([Ee(this,tw,"f"),r]),"f");let n=[],o;for(;(o=zio(Ee(this,tw,"f"),Ee(this,rw,"f")))!=null;){if(o.carriage&&Ee(this,rw,"f")==null){or(this,rw,o.index,"f");continue}if(Ee(this,rw,"f")!=null&&(o.index!==Ee(this,rw,"f")+1||o.carriage)){n.push($ot(Ee(this,tw,"f").subarray(0,Ee(this,rw,"f")-1))),or(this,tw,Ee(this,tw,"f").subarray(Ee(this,rw,"f")),"f"),or(this,rw,null,"f");continue}let i=Ee(this,rw,"f")!==null?o.preceding-1:o.preceding,a=$ot(Ee(this,tw,"f").subarray(0,i));n.push(a),or(this,tw,Ee(this,tw,"f").subarray(o.index),"f"),or(this,rw,null,"f")}return n}flush(){return Ee(this,tw,"f").length?this.decode(`
`):[]}};tw=new WeakMap,rw=new WeakMap;Y1.NEWLINE_CHARS=new Set([`
`,"\r"]);Y1.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function Fie(){}function eTe(t,e,r){return!e||tTe[t]>tTe[r]?Fie:e[t].bind(e)}function Ch(t){let e=t.logger,r=t.logLevel??"off";if(!e)return Hio;let n=Mgr.get(e);if(n&&n[0]===r)return n[1];let o={error:eTe("error",e,r),warn:eTe("warn",e,r),info:eTe("info",e,r),debug:eTe("debug",e,r)};return Mgr.set(e,[r,o]),o}var tTe,kot,Hio,Mgr,Q1,rTe=v(()=>{jH();tTe={off:0,error:200,warn:300,info:400,debug:500},kot=(t,e,r)=>{if(t){if(fgr(tTe,t))return t;Ch(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys(tTe))}`)}};Hio={error:Fie,warn:Fie,info:Fie,debug:Fie},Mgr=new WeakMap;Q1=t=>(t.options&&(t.options={...t.options},delete t.options.headers),t.headers&&(t.headers=Object.fromEntries((t.headers instanceof Headers?[...t.headers]:Object.entries(t.headers)).map(([e,r])=>[e,e.toLowerCase()==="x-api-key"||e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in t&&(t.retryOfRequestLogID&&(t.retryOf=t.retryOfRequestLogID),delete t.retryOfRequestLogID),t)});async function*Vio(t,e){if(!t.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new Xr("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new Xr("Attempted to iterate over a response with no body");let r=new qot,n=new Y1,o=$ie(t.body);for await(let i of Jio(o))for(let a of n.decode(i)){let s=r.decode(a);s&&(yield s)}for(let i of n.flush()){let a=r.decode(i);a&&(yield a)}}async function*Jio(t){let e=new Uint8Array;for await(let r of t){if(r==null)continue;let n=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?Lie(r):r,o=new Uint8Array(e.length+n.length);o.set(e),o.set(n,e.length),e=o;let i;for(;(i=Pgr(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function Kio(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var kie,RA,qot,Bot=v(()=>{Z1();WC();wG();Fot();wG();dG();jH();Lot();rTe();WC();RA=class t{constructor(e,r,n){this.iterator=e,kie.set(this,void 0),this.controller=r,or(this,kie,n,"f")}static fromSSEResponse(e,r,n){let o=!1,i=n?Ch(n):console;async function*a(){if(o)throw new Xr("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of Vio(e,r)){if(u.event==="completion")try{yield JSON.parse(u.data)}catch(l){throw i.error("Could not parse message into JSON:",u.data),i.error("From chunk:",u.raw),l}if(u.event==="message_start"||u.event==="message_delta"||u.event==="message_stop"||u.event==="content_block_start"||u.event==="content_block_delta"||u.event==="content_block_stop")try{yield JSON.parse(u.data)}catch(l){throw i.error("Could not parse message into JSON:",u.data),i.error("From chunk:",u.raw),l}if(u.event!=="ping"&&u.event==="error")throw new Sh(void 0,YOe(u.data)??u.data,void 0,e.headers)}s=!0}catch(u){if(X1(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}static fromReadableStream(e,r,n){let o=!1;async function*i(){let s=new Y1,u=$ie(e);for await(let l of u)for(let c of s.decode(l))yield c;for(let l of s.flush())yield l}async function*a(){if(o)throw new Xr("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of i())s||u&&(yield JSON.parse(u));s=!0}catch(u){if(X1(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}[(kie=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller,Ee(this,kie,"f")),new t(()=>o(r),this.controller,Ee(this,kie,"f"))]}toReadableStream(){let e=this,r;return Dot({async start(){r=e[Symbol.asyncIterator]()},async pull(n){try{let{value:o,done:i}=await r.next();if(i)return n.close();let a=Lie(JSON.stringify(o)+`
`);n.enqueue(a)}catch(o){n.error(o)}},async cancel(){await r.return?.()}})}};qot=class{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;let i={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=Kio(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function nTe(t,e){let{response:r,requestLogID:n,retryOfRequestLogID:o,startTime:i}=e,a=await(async()=>{if(e.options.stream)return Ch(t).debug("response",r.status,r.url,r.headers,r.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(r,e.controller):RA.fromSSEResponse(r,e.controller);if(r.status===204)return null;if(e.options.__binaryResponse)return r;let u=r.headers.get("content-type")?.split(";")[0]?.trim();if(u?.includes("application/json")||u?.endsWith("+json")){let d=await r.json();return Uot(d,r)}return await r.text()})();return Ch(t).debug(`[${n}] response parsed`,Q1({retryOfRequestLogID:o,url:r.url,status:r.status,body:a,durationMs:Date.now()-i})),a}function Uot(t,e){return!t||typeof t!="object"||Array.isArray(t)?t:Object.defineProperty(t,"_request_id",{value:e.headers.get("request-id"),enumerable:!1})}var zot=v(()=>{Bot();rTe()});var qie,DH,oTe=v(()=>{Z1();zot();DH=class t extends Promise{constructor(e,r,n=nTe){super(o=>{o(null)}),this.responsePromise=r,this.parseResponse=n,qie.set(this,void 0),or(this,qie,e,"f")}_thenUnwrap(e){return new t(Ee(this,qie,"f"),this.responsePromise,async(r,n)=>Uot(e(await this.parseResponse(r,n),n),n.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:r,request_id:r.headers.get("request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(Ee(this,qie,"f"),e))),this.parsedPromise}then(e,r){return this.parse().then(e,r)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};qie=new WeakMap});var iTe,Hot,Bie,$S,kk=v(()=>{Z1();WC();zot();oTe();jH();Hot=class{constructor(e,r,n,o){iTe.set(this,void 0),or(this,iTe,e,"f"),this.options=o,this.response=r,this.body=n}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){let e=this.nextPageRequestOptions();if(!e)throw new Xr("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await Ee(this,iTe,"f").requestAPIList(this.constructor,e)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(iTe=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},Bie=class extends DH{constructor(e,r,n){super(e,r,async(o,i)=>new n(o,i.response,await nTe(o,i),i.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},$S=class extends Hot{constructor(e,r,n,o){super(e,r,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 this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){if(this.options.query?.before_id){let r=this.first_id;return r?{...this.options,query:{...Iot(this.options.query),before_id:r}}:null}let e=this.last_id;return e?{...this.options,query:{...Iot(this.options.query),after_id:e}}:null}}});function $H(t,e,r){return Jot(),new File(t,e??"unknown_file",r)}function Uie(t){return(typeof t=="object"&&t!==null&&("name"in t&&t.name&&String(t.name)||"url"in t&&t.url&&String(t.url)||"filename"in t&&t.filename&&String(t.filename)||"path"in t&&t.path&&String(t.path))||"").split(/[\\/]/).pop()||void 0}function Gio(t){let e=typeof t=="function"?t:t.fetch,r=Rgr.get(e);if(r)return r;let n=(async()=>{try{let o="Response"in e?e.Response:(await e("data:,")).constructor,i=new FormData;return i.toString()!==await new o(i).text()}catch{return!0}})();return Rgr.set(e,n),n}var Jot,Kot,Agr,Rgr,Zio,Xio,Vot,aTe=v(()=>{wG();Jot=()=>{if(typeof File>"u"){let{process:t}=globalThis,e=typeof t?.versions?.node=="string"&&parseInt(t.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(e?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};Kot=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",Agr=async(t,e)=>({...t,body:await Zio(t.body,e)}),Rgr=new WeakMap;Zio=async(t,e)=>{if(!await Gio(e))throw new TypeError("The provided fetch function does not support file uploads with the current global FormData class.");let r=new FormData;return await Promise.all(Object.entries(t||{}).map(([n,o])=>Vot(r,n,o))),r},Xio=t=>t instanceof Blob&&"name"in t,Vot=async(t,e,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")t.append(e,String(r));else if(r instanceof Response){let n={},o=r.headers.get("Content-Type");o&&(n={type:o}),t.append(e,$H([await r.blob()],Uie(r),n))}else if(Kot(r))t.append(e,$H([await new Response(QOe(r)).blob()],Uie(r)));else if(Xio(r))t.append(e,$H([r],Uie(r),{type:r.type}));else if(Array.isArray(r))await Promise.all(r.map(n=>Vot(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>Vot(t,`${e}[${n}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}}});async function sTe(t,e,r){if(Jot(),t=await t,e||(e=Uie(t)),Yio(t))return t instanceof File&&e==null&&r==null?t:$H([await t.arrayBuffer()],e??t.name,{type:t.type,lastModified:t.lastModified,...r});if(Qio(t)){let o=await t.blob();return e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()),$H(await Wot(o),e,r)}let n=await Wot(t);if(!r?.type){let o=n.find(i=>typeof i=="object"&&"type"in i&&i.type);typeof o=="string"&&(r={...r,type:o})}return $H(n,e,r)}async function Wot(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(Igr(t))e.push(t instanceof Blob?t:await t.arrayBuffer());else if(Kot(t))for await(let r of t)e.push(...await Wot(r));else{let r=t?.constructor?.name;throw new Error(`Unexpected data type: ${typeof t}${r?`; constructor: ${r}`:""}${eao(t)}`)}return e}function eao(t){return typeof t!="object"||t===null?"":`; props: [${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}var Igr,Yio,Qio,Ngr=v(()=>{aTe();aTe();Igr=t=>t!=null&&typeof t=="object"&&typeof t.size=="number"&&typeof t.type=="string"&&typeof t.text=="function"&&typeof t.slice=="function"&&typeof t.arrayBuffer=="function",Yio=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&Igr(t),Qio=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function"});var Got=v(()=>{Ngr()});var jgr=v(()=>{});var wd,AA=v(()=>{wd=class{constructor(e){this._client=e}}});function*rao(t){if(!t)return;if(Dgr in t){let{values:n,nulls:o}=t;yield*n.entries();for(let i of o)yield[i,null];return}let e=!1,r;t instanceof Headers?r=t.entries():Aot(t)?r=t:(e=!0,r=Object.entries(t??{}));for(let n of r){let o=n[0];if(typeof o!="string")throw new TypeError("expected header name to be a string");let i=Aot(n[1])?n[1]:[n[1]],a=!1;for(let s of i)s!==void 0&&(e&&!a&&(a=!0,yield[o,null]),yield[o,s])}}var Dgr,Gi,IA=v(()=>{jH();Dgr=Symbol.for("brand.privateNullableHeaders");Gi=t=>{let e=new Headers,r=new Set;for(let n of t){let o=new Set;for(let[i,a]of rao(n)){let s=i.toLowerCase();o.has(s)||(e.delete(i),o.add(s)),a===null?(e.delete(i),r.add(s)):(e.append(i,a),r.delete(s))}}return{[Dgr]:!0,values:e,nulls:r}}});function Lgr(t){return t.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var $gr,nao,Ty,SG=v(()=>{WC();$gr=Object.freeze(Object.create(null)),nao=(t=Lgr)=>function(r,...n){if(r.length===1)return r[0];let o=!1,i=[],a=r.reduce((c,d,f)=>{/[?#]/.test(d)&&(o=!0);let p=n[f],m=(o?encodeURIComponent:t)(""+p);return f!==n.length&&(p==null||typeof p=="object"&&p.toString===Object.getPrototypeOf(Object.getPrototypeOf(p.hasOwnProperty??$gr)??$gr)?.toString)&&(m=p+"",i.push({start:c.length+d.length,length:m.length,error:`Value of type ${Object.prototype.toString.call(p).slice(8,-1)} is not a valid path parameter`})),c+d+(f===n.length?"":m)},""),s=a.split(/[?#]/,1)[0],u=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,l;for(;(l=u.exec(s))!==null;)i.push({start:l.index,length:l[0].length,error:`Value "${l[0]}" can't be safely passed as a path parameter`});if(i.sort((c,d)=>c.start-d.start),i.length>0){let c=0,d=i.reduce((f,p)=>{let m=" ".repeat(p.start-c),h="^".repeat(p.length);return c=p.start+p.length,f+m+h},"");throw new Xr(`Path parameters result in path with invalid segments:
${i.map(f=>f.error).join(`
`)}
${a}
${d}`)}return a},Ty=nao(Lgr)});var CG,Zot=v(()=>{AA();kk();IA();aTe();SG();CG=class extends wd{list(e={},r){let{betas:n,...o}=e??{};return this._client.getAPIList("/v1/files",$S,{query:o,...r,headers:Gi([{"anthropic-beta":[...n??[],"files-api-2025-04-14"].toString()},r?.headers])})}delete(e,r={},n){let{betas:o}=r??{};return this._client.delete(Ty`/v1/files/${e}`,{...n,headers:Gi([{"anthropic-beta":[...o??[],"files-api-2025-04-14"].toString()},n?.headers])})}download(e,r={},n){let{betas:o}=r??{};return this._client.get(Ty`/v1/files/${e}/content`,{...n,headers:Gi([{"anthropic-beta":[...o??[],"files-api-2025-04-14"].toString(),Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}retrieveMetadata(e,r={},n){let{betas:o}=r??{};return this._client.get(Ty`/v1/files/${e}`,{...n,headers:Gi([{"anthropic-beta":[...o??[],"files-api-2025-04-14"].toString()},n?.headers])})}upload(e,r){let{betas:n,...o}=e;return this._client.post("/v1/files",Agr({body:o,...r,headers:Gi([{"anthropic-beta":[...n??[],"files-api-2025-04-14"].toString()},r?.headers])},this._client))}}});var xG,Xot=v(()=>{AA();kk();IA();SG();xG=class extends wd{retrieve(e,r={},n){let{betas:o}=r??{};return this._client.get(Ty`/v1/models/${e}?beta=true`,{...n,headers:Gi([{...o?.toString()!=null?{"anthropic-beta":o?.toString()}:void 0},n?.headers])})}list(e={},r){let{betas:n,...o}=e??{};return this._client.getAPIList("/v1/models?beta=true",$S,{query:o,...r,headers:Gi([{...n?.toString()!=null?{"anthropic-beta":n?.toString()}:void 0},r?.headers])})}}});var OG,Yot=v(()=>{WC();wG();Fot();OG=class t{constructor(e,r){this.iterator=e,this.controller=r}async*decoder(){let e=new Y1;for await(let r of this.iterator)for(let n of e.decode(r))yield JSON.parse(n);for(let r of e.flush())yield JSON.parse(r)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(e,r){if(!e.body)throw r.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new Xr("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new Xr("Attempted to iterate over a response with no body");return new t($ie(e.body),r)}}});var zie=v(()=>{WC()});var TG,Qot=v(()=>{AA();kk();IA();Yot();zie();SG();TG=class extends wd{create(e,r){let{betas:n,...o}=e;return this._client.post("/v1/messages/batches?beta=true",{body:o,...r,headers:Gi([{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:o}=r??{};return this._client.get(Ty`/v1/messages/batches/${e}?beta=true`,{...n,headers:Gi([{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString()},n?.headers])})}list(e={},r){let{betas:n,...o}=e??{};return this._client.getAPIList("/v1/messages/batches?beta=true",$S,{query:o,...r,headers:Gi([{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString()},r?.headers])})}delete(e,r={},n){let{betas:o}=r??{};return this._client.delete(Ty`/v1/messages/batches/${e}?beta=true`,{...n,headers:Gi([{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString()},n?.headers])})}cancel(e,r={},n){let{betas:o}=r??{};return this._client.post(Ty`/v1/messages/batches/${e}/cancel?beta=true`,{...n,headers:Gi([{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString()},n?.headers])})}async results(e,r={},n){let o=await this.retrieve(e);if(!o.results_url)throw new Xr(`No batch \`results_url\`; Has it finished processing? ${o.processing_status} - ${o.id}`);let{betas:i}=r??{};return this._client.get(o.results_url,{...n,headers:Gi([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},n?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((a,s)=>OG.fromResponse(s.response,s.controller))}}});var eit=v(()=>{Bot()});var sao,EG,uao,lao,uTe,tit=v(()=>{sao=t=>{let e=0,r=[];for(;e<t.length;){let n=t[e];if(n==="\\"){e++;continue}if(n==="{"){r.push({type:"brace",value:"{"}),e++;continue}if(n==="}"){r.push({type:"brace",value:"}"}),e++;continue}if(n==="["){r.push({type:"paren",value:"["}),e++;continue}if(n==="]"){r.push({type:"paren",value:"]"}),e++;continue}if(n===":"){r.push({type:"separator",value:":"}),e++;continue}if(n===","){r.push({type:"delimiter",value:","}),e++;continue}if(n==='"'){let s="",u=!1;for(n=t[++e];n!=='"';){if(e===t.length){u=!0;break}if(n==="\\"){if(e++,e===t.length){u=!0;break}s+=n+t[e],n=t[++e]}else s+=n,n=t[++e]}n=t[++e],u||r.push({type:"string",value:s});continue}if(n&&/\s/.test(n)){e++;continue}let i=/[0-9]/;if(n&&i.test(n)||n==="-"||n==="."){let s="";for(n==="-"&&(s+=n,n=t[++e]);n&&i.test(n)||n===".";)s+=n,n=t[++e];r.push({type:"number",value:s});continue}let a=/[a-z]/i;if(n&&a.test(n)){let s="";for(;n&&a.test(n)&&e!==t.length;)s+=n,n=t[++e];if(s=="true"||s=="false"||s==="null")r.push({type:"name",value:s});else{e++;continue}continue}e++}return r},EG=t=>{if(t.length===0)return t;let e=t[t.length-1];switch(e.type){case"separator":return t=t.slice(0,t.length-1),EG(t);break;case"number":let r=e.value[e.value.length-1];if(r==="."||r==="-")return t=t.slice(0,t.length-1),EG(t);case"string":let n=t[t.length-2];if(n?.type==="delimiter")return t=t.slice(0,t.length-1),EG(t);if(n?.type==="brace"&&n.value==="{")return t=t.slice(0,t.length-1),EG(t);break;case"delimiter":return t=t.slice(0,t.length-1),EG(t);break}return t},uao=t=>{let e=[];return t.map(r=>{r.type==="brace"&&(r.value==="{"?e.push("}"):e.splice(e.lastIndexOf("}"),1)),r.type==="paren"&&(r.value==="["?e.push("]"):e.splice(e.lastIndexOf("]"),1))}),e.length>0&&e.reverse().map(r=>{r==="}"?t.push({type:"brace",value:"}"}):r==="]"&&t.push({type:"paren",value:"]"})}),t},lao=t=>{let e="";return t.map(r=>{switch(r.type){case"string":e+='"'+r.value+'"';break;default:e+=r.value;break}}),e},uTe=t=>JSON.parse(lao(uao(EG(sao(t)))))});function Bgr(t){return t.type==="tool_use"||t.type==="server_tool_use"||t.type==="mcp_tool_use"}var LS,qk,Hie,lTe,Vie,Jie,cTe,Kie,ej,Wie,dTe,fTe,PG,pTe,mTe,rit,Fgr,hTe,nit,oit,iit,kgr,qgr,gTe,Ugr=v(()=>{Z1();dG();zie();eit();tit();qgr="__json_buf";gTe=class t{constructor(){LS.add(this),this.messages=[],this.receivedMessages=[],qk.set(this,void 0),this.controller=new AbortController,Hie.set(this,void 0),lTe.set(this,()=>{}),Vie.set(this,()=>{}),Jie.set(this,void 0),cTe.set(this,()=>{}),Kie.set(this,()=>{}),ej.set(this,{}),Wie.set(this,!1),dTe.set(this,!1),fTe.set(this,!1),PG.set(this,!1),pTe.set(this,void 0),mTe.set(this,void 0),hTe.set(this,e=>{if(or(this,dTe,!0,"f"),X1(e)&&(e=new Tg),e instanceof Tg)return or(this,fTe,!0,"f"),this._emit("abort",e);if(e instanceof Xr)return this._emit("error",e);if(e instanceof Error){let r=new Xr(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new Xr(String(e)))}),or(this,Hie,new Promise((e,r)=>{or(this,lTe,e,"f"),or(this,Vie,r,"f")}),"f"),or(this,Jie,new Promise((e,r)=>{or(this,cTe,e,"f"),or(this,Kie,r,"f")}),"f"),Ee(this,Hie,"f").catch(()=>{}),Ee(this,Jie,"f").catch(()=>{})}get response(){return Ee(this,pTe,"f")}get request_id(){return Ee(this,mTe,"f")}async withResponse(){let e=await Ee(this,Hie,"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){let r=new t;return r._run(()=>r._fromReadableStream(e)),r}static createMessage(e,r,n){let o=new t;for(let i of r.messages)o._addMessageParam(i);return o._run(()=>o._createMessage(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}_run(e){e().then(()=>{this._emitFinal(),this._emit("end")},Ee(this,hTe,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,r=!0){this.receivedMessages.push(e),r&&this._emit("message",e)}async _createMessage(e,r,n){let o=n?.signal,i;o&&(o.aborted&&this.controller.abort(),i=this.controller.abort.bind(this.controller),o.addEventListener("abort",i));try{Ee(this,LS,"m",nit).call(this);let{response:a,data:s}=await e.create({...r,stream:!0},{...n,signal:this.controller.signal}).withResponse();this._connected(a);for await(let u of s)Ee(this,LS,"m",oit).call(this,u);if(s.controller.signal?.aborted)throw new Tg;Ee(this,LS,"m",iit).call(this)}finally{o&&i&&o.removeEventListener("abort",i)}}_connected(e){this.ended||(or(this,pTe,e,"f"),or(this,mTe,e?.headers.get("request-id"),"f"),Ee(this,lTe,"f").call(this,e),this._emit("connect"))}get ended(){return Ee(this,Wie,"f")}get errored(){return Ee(this,dTe,"f")}get aborted(){return Ee(this,fTe,"f")}abort(){this.controller.abort()}on(e,r){return(Ee(this,ej,"f")[e]||(Ee(this,ej,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=Ee(this,ej,"f")[e];if(!n)return this;let o=n.findIndex(i=>i.listener===r);return o>=0&&n.splice(o,1),this}once(e,r){return(Ee(this,ej,"f")[e]||(Ee(this,ej,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{or(this,PG,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){or(this,PG,!0,"f"),await Ee(this,Jie,"f")}get currentMessage(){return Ee(this,qk,"f")}async finalMessage(){return await this.done(),Ee(this,LS,"m",rit).call(this)}async finalText(){return await this.done(),Ee(this,LS,"m",Fgr).call(this)}_emit(e,...r){if(Ee(this,Wie,"f"))return;e==="end"&&(or(this,Wie,!0,"f"),Ee(this,cTe,"f").call(this));let n=Ee(this,ej,"f")[e];if(n&&(Ee(this,ej,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!Ee(this,PG,"f")&&!n?.length&&Promise.reject(o),Ee(this,Vie,"f").call(this,o),Ee(this,Kie,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!Ee(this,PG,"f")&&!n?.length&&Promise.reject(o),Ee(this,Vie,"f").call(this,o),Ee(this,Kie,"f").call(this,o),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",Ee(this,LS,"m",rit).call(this))}async _fromReadableStream(e,r){let n=r?.signal,o;n&&(n.aborted&&this.controller.abort(),o=this.controller.abort.bind(this.controller),n.addEventListener("abort",o));try{Ee(this,LS,"m",nit).call(this),this._connected(null);let i=RA.fromReadableStream(e,this.controller);for await(let a of i)Ee(this,LS,"m",oit).call(this,a);if(i.controller.signal?.aborted)throw new Tg;Ee(this,LS,"m",iit).call(this)}finally{n&&o&&n.removeEventListener("abort",o)}}[(qk=new WeakMap,Hie=new WeakMap,lTe=new WeakMap,Vie=new WeakMap,Jie=new WeakMap,cTe=new WeakMap,Kie=new WeakMap,ej=new WeakMap,Wie=new WeakMap,dTe=new WeakMap,fTe=new WeakMap,PG=new WeakMap,pTe=new WeakMap,mTe=new WeakMap,hTe=new WeakMap,LS=new WeakSet,rit=function(){if(this.receivedMessages.length===0)throw new Xr("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},Fgr=function(){if(this.receivedMessages.length===0)throw new Xr("stream ended without producing a Message with role=assistant");let r=this.receivedMessages.at(-1).content.filter(n=>n.type==="text").map(n=>n.text);if(r.length===0)throw new Xr("stream ended without producing a content block with type=text");return r.join(" ")},nit=function(){this.ended||or(this,qk,void 0,"f")},oit=function(r){if(this.ended)return;let n=Ee(this,LS,"m",kgr).call(this,r);switch(this._emit("streamEvent",r,n),r.type){case"content_block_delta":{let o=n.content.at(-1);switch(r.delta.type){case"text_delta":{o.type==="text"&&this._emit("text",r.delta.text,o.text||"");break}case"citations_delta":{o.type==="text"&&this._emit("citation",r.delta.citation,o.citations??[]);break}case"input_json_delta":{Bgr(o)&&o.input&&this._emit("inputJson",r.delta.partial_json,o.input);break}case"thinking_delta":{o.type==="thinking"&&this._emit("thinking",r.delta.thinking,o.thinking);break}case"signature_delta":{o.type==="thinking"&&this._emit("signature",o.signature);break}default:r.delta}break}case"message_stop":{this._addMessageParam(n),this._addMessage(n,!0);break}case"content_block_stop":{this._emit("contentBlock",n.content.at(-1));break}case"message_start":{or(this,qk,n,"f");break}case"content_block_start":case"message_delta":break}},iit=function(){if(this.ended)throw new Xr("stream has ended, this shouldn't happen");let r=Ee(this,qk,"f");if(!r)throw new Xr("request ended without sending any chunks");return or(this,qk,void 0,"f"),r},kgr=function(r){let n=Ee(this,qk,"f");if(r.type==="message_start"){if(n)throw new Xr(`Unexpected event order, got ${r.type} before receiving "message_stop"`);return r.message}if(!n)throw new Xr(`Unexpected event order, got ${r.type} before "message_start"`);switch(r.type){case"message_stop":return n;case"message_delta":return n.container=r.delta.container,n.stop_reason=r.delta.stop_reason,n.stop_sequence=r.delta.stop_sequence,n.usage.output_tokens=r.usage.output_tokens,n.context_management=r.context_management,r.usage.input_tokens!=null&&(n.usage.input_tokens=r.usage.input_tokens),r.usage.cache_creation_input_tokens!=null&&(n.usage.cache_creation_input_tokens=r.usage.cache_creation_input_tokens),r.usage.cache_read_input_tokens!=null&&(n.usage.cache_read_input_tokens=r.usage.cache_read_input_tokens),r.usage.server_tool_use!=null&&(n.usage.server_tool_use=r.usage.server_tool_use),n;case"content_block_start":return n.content.push(r.content_block),n;case"content_block_delta":{let o=n.content.at(r.index);switch(r.delta.type){case"text_delta":{o?.type==="text"&&(n.content[r.index]={...o,text:(o.text||"")+r.delta.text});break}case"citations_delta":{o?.type==="text"&&(n.content[r.index]={...o,citations:[...o.citations??[],r.delta.citation]});break}case"input_json_delta":{if(o&&Bgr(o)){let i=o[qgr]||"";i+=r.delta.partial_json;let a={...o};if(Object.defineProperty(a,qgr,{value:i,enumerable:!1,writable:!0}),i)try{a.input=uTe(i)}catch(s){let u=new Xr(`Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt. Error: ${s}. JSON: ${i}`);Ee(this,hTe,"f").call(this,u)}n.content[r.index]=a}break}case"thinking_delta":{o?.type==="thinking"&&(n.content[r.index]={...o,thinking:o.thinking+r.delta.thinking});break}case"signature_delta":{o?.type==="thinking"&&(n.content[r.index]={...o,signature:r.delta.signature});break}default:r.delta}return n}case"content_block_stop":return n}},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("streamEvent",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new RA(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var yTe,ait=v(()=>{yTe={"claude-opus-4-20250514":8192,"claude-opus-4-0":8192,"claude-4-opus-20250514":8192,"anthropic.claude-opus-4-20250514-v1:0":8192,"claude-opus-4@20250514":8192,"claude-opus-4-1-20250805":8192,"anthropic.claude-opus-4-1-20250805-v1:0":8192,"claude-opus-4-1@20250805":8192}});function zgr(){let t,e;return{promise:new Promise((n,o)=>{t=n,e=o}),resolve:t,reject:e}}async function cao(t,e=t.messages.at(-1)){if(!e||e.role!=="assistant"||!e.content||typeof e.content=="string")return null;let r=e.content.filter(o=>o.type==="tool_use");return r.length===0?null:{role:"user",content:await Promise.all(r.map(async o=>{let i=t.tools.find(a=>a.name===o.name);if(!i||!("run"in i))return{type:"tool_result",tool_use_id:o.id,content:`Error: Tool '${o.name}' not found`,is_error:!0};try{let a=o.input;"parse"in i&&i.parse&&(a=i.parse(a));let s=await i.run(a);return{type:"tool_result",tool_use_id:o.id,content:s}}catch(a){return{type:"tool_result",tool_use_id:o.id,content:`Error: ${a instanceof Error?a.message:String(a)}`,is_error:!0}}}))}}var bTe,MG,LH,A_,Gie,NA,tj,Bk,Zie,sit,RG,uit=v(()=>{Z1();WC();IA();RG=class{constructor(e,r,n){bTe.add(this),this.client=e,MG.set(this,!1),LH.set(this,!1),A_.set(this,void 0),Gie.set(this,void 0),NA.set(this,void 0),tj.set(this,void 0),Bk.set(this,void 0),Zie.set(this,0),or(this,A_,{params:{...r,messages:structuredClone(r.messages)}},"f"),or(this,Gie,{...n,headers:Gi([{"x-stainless-helper":"BetaToolRunner"},n?.headers])},"f"),or(this,Bk,zgr(),"f")}async*[(MG=new WeakMap,LH=new WeakMap,A_=new WeakMap,Gie=new WeakMap,NA=new WeakMap,tj=new WeakMap,Bk=new WeakMap,Zie=new WeakMap,bTe=new WeakSet,Symbol.asyncIterator)](){var e;if(Ee(this,MG,"f"))throw new Xr("Cannot iterate over a consumed stream");or(this,MG,!0,"f"),or(this,LH,!0,"f"),or(this,tj,void 0,"f");try{for(;;){let r;try{if(Ee(this,A_,"f").params.max_iterations&&Ee(this,Zie,"f")>=Ee(this,A_,"f").params.max_iterations)break;or(this,LH,!1,"f"),or(this,NA,void 0,"f"),or(this,tj,void 0,"f"),or(this,Zie,(e=Ee(this,Zie,"f"),e++,e),"f");let{max_iterations:n,...o}=Ee(this,A_,"f").params;if(o.stream?(r=this.client.beta.messages.stream({...o},Ee(this,Gie,"f")),or(this,NA,r.finalMessage(),"f"),yield r):(or(this,NA,this.client.beta.messages.create({...o,stream:!1},Ee(this,Gie,"f")),"f"),yield Ee(this,NA,"f")),!Ee(this,LH,"f")){let{role:a,content:s}=await Ee(this,NA,"f");Ee(this,A_,"f").params.messages.push({role:a,content:s})}let i=await Ee(this,bTe,"m",sit).call(this,Ee(this,A_,"f").params.messages.at(-1));if(i&&Ee(this,A_,"f").params.messages.push(i),!i&&!Ee(this,LH,"f"))break}finally{r&&r.abort()}}if(!Ee(this,NA,"f"))throw new Xr("ToolRunner concluded without a message from the server");Ee(this,Bk,"f").resolve(await Ee(this,NA,"f"))}catch(r){throw or(this,MG,!1,"f"),Ee(this,Bk,"f").promise.catch(()=>{}),Ee(this,Bk,"f").reject(r),or(this,Bk,zgr(),"f"),r}}setMessagesParams(e){typeof e=="function"?Ee(this,A_,"f").params=e(Ee(this,A_,"f").params):Ee(this,A_,"f").params=e,or(this,LH,!0,"f"),or(this,tj,void 0,"f")}async generateToolResponse(){let e=await Ee(this,NA,"f")??this.params.messages.at(-1);return e?Ee(this,bTe,"m",sit).call(this,e):null}done(){return Ee(this,Bk,"f").promise}async runUntilDone(){if(!Ee(this,MG,"f"))for await(let e of this);return this.done()}get params(){return Ee(this,A_,"f").params}pushMessages(...e){this.setMessagesParams(r=>({...r,messages:[...r.messages,...e]}))}then(e,r){return this.runUntilDone().then(e,r)}};sit=async function(e){return Ee(this,tj,"f")!==void 0?Ee(this,tj,"f"):(or(this,tj,cao(Ee(this,A_,"f").params,e),"f"),Ee(this,tj,"f"))}});var Hgr,Uk,lit=v(()=>{AA();Qot();Qot();IA();Ugr();ait();uit();uit();Hgr={"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-3-opus-20240229":"January 5th, 2026","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025","claude-3-5-sonnet-20241022":"October 22, 2025","claude-3-5-sonnet-20240620":"October 22, 2025"},Uk=class extends wd{constructor(){super(...arguments),this.batches=new TG(this._client)}create(e,r){let{betas:n,...o}=e;o.model in Hgr&&console.warn(`The model '${o.model}' is deprecated and will reach end-of-life on ${Hgr[o.model]}
Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);let i=this._client._options.timeout;if(!o.stream&&i==null){let a=yTe[o.model]??void 0;i=this._client.calculateNonstreamingTimeout(o.max_tokens,a)}return this._client.post("/v1/messages?beta=true",{body:o,timeout:i??6e5,...r,headers:Gi([{...n?.toString()!=null?{"anthropic-beta":n?.toString()}:void 0},r?.headers]),stream:e.stream??!1})}stream(e,r){return gTe.createMessage(this,e,r)}countTokens(e,r){let{betas:n,...o}=e;return this._client.post("/v1/messages/count_tokens?beta=true",{body:o,...r,headers:Gi([{"anthropic-beta":[...n??[],"token-counting-2024-11-01"].toString()},r?.headers])})}toolRunner(e,r){return new RG(this._client,e,r)}};Uk.Batches=TG;Uk.BetaToolRunner=RG});var jA,cit=v(()=>{AA();Zot();Zot();Xot();Xot();lit();lit();jA=class extends wd{constructor(){super(...arguments),this.models=new xG(this._client),this.messages=new Uk(this._client),this.files=new CG(this._client)}};jA.Models=xG;jA.Messages=Uk;jA.Files=CG});var FH,dit=v(()=>{AA();IA();FH=class extends wd{create(e,r){let{betas:n,...o}=e;return this._client.post("/v1/complete",{body:o,timeout:this._client._options.timeout??6e5,...r,headers:Gi([{...n?.toString()!=null?{"anthropic-beta":n?.toString()}:void 0},r?.headers]),stream:e.stream??!1})}}});function Wgr(t){return t.type==="tool_use"||t.type==="server_tool_use"}var FS,zk,Xie,_Te,Yie,Qie,vTe,eae,rj,tae,wTe,STe,AG,CTe,xTe,fit,Vgr,pit,mit,hit,git,Jgr,Kgr,OTe,Ggr=v(()=>{Z1();dG();zie();eit();tit();Kgr="__json_buf";OTe=class t{constructor(){FS.add(this),this.messages=[],this.receivedMessages=[],zk.set(this,void 0),this.controller=new AbortController,Xie.set(this,void 0),_Te.set(this,()=>{}),Yie.set(this,()=>{}),Qie.set(this,void 0),vTe.set(this,()=>{}),eae.set(this,()=>{}),rj.set(this,{}),tae.set(this,!1),wTe.set(this,!1),STe.set(this,!1),AG.set(this,!1),CTe.set(this,void 0),xTe.set(this,void 0),pit.set(this,e=>{if(or(this,wTe,!0,"f"),X1(e)&&(e=new Tg),e instanceof Tg)return or(this,STe,!0,"f"),this._emit("abort",e);if(e instanceof Xr)return this._emit("error",e);if(e instanceof Error){let r=new Xr(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new Xr(String(e)))}),or(this,Xie,new Promise((e,r)=>{or(this,_Te,e,"f"),or(this,Yie,r,"f")}),"f"),or(this,Qie,new Promise((e,r)=>{or(this,vTe,e,"f"),or(this,eae,r,"f")}),"f"),Ee(this,Xie,"f").catch(()=>{}),Ee(this,Qie,"f").catch(()=>{})}get response(){return Ee(this,CTe,"f")}get request_id(){return Ee(this,xTe,"f")}async withResponse(){let e=await Ee(this,Xie,"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){let r=new t;return r._run(()=>r._fromReadableStream(e)),r}static createMessage(e,r,n){let o=new t;for(let i of r.messages)o._addMessageParam(i);return o._run(()=>o._createMessage(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}_run(e){e().then(()=>{this._emitFinal(),this._emit("end")},Ee(this,pit,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,r=!0){this.receivedMessages.push(e),r&&this._emit("message",e)}async _createMessage(e,r,n){let o=n?.signal,i;o&&(o.aborted&&this.controller.abort(),i=this.controller.abort.bind(this.controller),o.addEventListener("abort",i));try{Ee(this,FS,"m",mit).call(this);let{response:a,data:s}=await e.create({...r,stream:!0},{...n,signal:this.controller.signal}).withResponse();this._connected(a);for await(let u of s)Ee(this,FS,"m",hit).call(this,u);if(s.controller.signal?.aborted)throw new Tg;Ee(this,FS,"m",git).call(this)}finally{o&&i&&o.removeEventListener("abort",i)}}_connected(e){this.ended||(or(this,CTe,e,"f"),or(this,xTe,e?.headers.get("request-id"),"f"),Ee(this,_Te,"f").call(this,e),this._emit("connect"))}get ended(){return Ee(this,tae,"f")}get errored(){return Ee(this,wTe,"f")}get aborted(){return Ee(this,STe,"f")}abort(){this.controller.abort()}on(e,r){return(Ee(this,rj,"f")[e]||(Ee(this,rj,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=Ee(this,rj,"f")[e];if(!n)return this;let o=n.findIndex(i=>i.listener===r);return o>=0&&n.splice(o,1),this}once(e,r){return(Ee(this,rj,"f")[e]||(Ee(this,rj,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{or(this,AG,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){or(this,AG,!0,"f"),await Ee(this,Qie,"f")}get currentMessage(){return Ee(this,zk,"f")}async finalMessage(){return await this.done(),Ee(this,FS,"m",fit).call(this)}async finalText(){return await this.done(),Ee(this,FS,"m",Vgr).call(this)}_emit(e,...r){if(Ee(this,tae,"f"))return;e==="end"&&(or(this,tae,!0,"f"),Ee(this,vTe,"f").call(this));let n=Ee(this,rj,"f")[e];if(n&&(Ee(this,rj,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!Ee(this,AG,"f")&&!n?.length&&Promise.reject(o),Ee(this,Yie,"f").call(this,o),Ee(this,eae,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!Ee(this,AG,"f")&&!n?.length&&Promise.reject(o),Ee(this,Yie,"f").call(this,o),Ee(this,eae,"f").call(this,o),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",Ee(this,FS,"m",fit).call(this))}async _fromReadableStream(e,r){let n=r?.signal,o;n&&(n.aborted&&this.controller.abort(),o=this.controller.abort.bind(this.controller),n.addEventListener("abort",o));try{Ee(this,FS,"m",mit).call(this),this._connected(null);let i=RA.fromReadableStream(e,this.controller);for await(let a of i)Ee(this,FS,"m",hit).call(this,a);if(i.controller.signal?.aborted)throw new Tg;Ee(this,FS,"m",git).call(this)}finally{n&&o&&n.removeEventListener("abort",o)}}[(zk=new WeakMap,Xie=new WeakMap,_Te=new WeakMap,Yie=new WeakMap,Qie=new WeakMap,vTe=new WeakMap,eae=new WeakMap,rj=new WeakMap,tae=new WeakMap,wTe=new WeakMap,STe=new WeakMap,AG=new WeakMap,CTe=new WeakMap,xTe=new WeakMap,pit=new WeakMap,FS=new WeakSet,fit=function(){if(this.receivedMessages.length===0)throw new Xr("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},Vgr=function(){if(this.receivedMessages.length===0)throw new Xr("stream ended without producing a Message with role=assistant");let r=this.receivedMessages.at(-1).content.filter(n=>n.type==="text").map(n=>n.text);if(r.length===0)throw new Xr("stream ended without producing a content block with type=text");return r.join(" ")},mit=function(){this.ended||or(this,zk,void 0,"f")},hit=function(r){if(this.ended)return;let n=Ee(this,FS,"m",Jgr).call(this,r);switch(this._emit("streamEvent",r,n),r.type){case"content_block_delta":{let o=n.content.at(-1);switch(r.delta.type){case"text_delta":{o.type==="text"&&this._emit("text",r.delta.text,o.text||"");break}case"citations_delta":{o.type==="text"&&this._emit("citation",r.delta.citation,o.citations??[]);break}case"input_json_delta":{Wgr(o)&&o.input&&this._emit("inputJson",r.delta.partial_json,o.input);break}case"thinking_delta":{o.type==="thinking"&&this._emit("thinking",r.delta.thinking,o.thinking);break}case"signature_delta":{o.type==="thinking"&&this._emit("signature",o.signature);break}default:r.delta}break}case"message_stop":{this._addMessageParam(n),this._addMessage(n,!0);break}case"content_block_stop":{this._emit("contentBlock",n.content.at(-1));break}case"message_start":{or(this,zk,n,"f");break}case"content_block_start":case"message_delta":break}},git=function(){if(this.ended)throw new Xr("stream has ended, this shouldn't happen");let r=Ee(this,zk,"f");if(!r)throw new Xr("request ended without sending any chunks");return or(this,zk,void 0,"f"),r},Jgr=function(r){let n=Ee(this,zk,"f");if(r.type==="message_start"){if(n)throw new Xr(`Unexpected event order, got ${r.type} before receiving "message_stop"`);return r.message}if(!n)throw new Xr(`Unexpected event order, got ${r.type} before "message_start"`);switch(r.type){case"message_stop":return n;case"message_delta":return n.stop_reason=r.delta.stop_reason,n.stop_sequence=r.delta.stop_sequence,n.usage.output_tokens=r.usage.output_tokens,r.usage.input_tokens!=null&&(n.usage.input_tokens=r.usage.input_tokens),r.usage.cache_creation_input_tokens!=null&&(n.usage.cache_creation_input_tokens=r.usage.cache_creation_input_tokens),r.usage.cache_read_input_tokens!=null&&(n.usage.cache_read_input_tokens=r.usage.cache_read_input_tokens),r.usage.server_tool_use!=null&&(n.usage.server_tool_use=r.usage.server_tool_use),n;case"content_block_start":return n.content.push({...r.content_block}),n;case"content_block_delta":{let o=n.content.at(r.index);switch(r.delta.type){case"text_delta":{o?.type==="text"&&(n.content[r.index]={...o,text:(o.text||"")+r.delta.text});break}case"citations_delta":{o?.type==="text"&&(n.content[r.index]={...o,citations:[...o.citations??[],r.delta.citation]});break}case"input_json_delta":{if(o&&Wgr(o)){let i=o[Kgr]||"";i+=r.delta.partial_json;let a={...o};Object.defineProperty(a,Kgr,{value:i,enumerable:!1,writable:!0}),i&&(a.input=uTe(i)),n.content[r.index]=a}break}case"thinking_delta":{o?.type==="thinking"&&(n.content[r.index]={...o,thinking:o.thinking+r.delta.thinking});break}case"signature_delta":{o?.type==="thinking"&&(n.content[r.index]={...o,signature:r.delta.signature});break}default:r.delta}return n}case"content_block_stop":return n}},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("streamEvent",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new RA(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var IG,yit=v(()=>{AA();kk();IA();Yot();zie();SG();IG=class extends wd{create(e,r){return this._client.post("/v1/messages/batches",{body:e,...r})}retrieve(e,r){return this._client.get(Ty`/v1/messages/batches/${e}`,r)}list(e={},r){return this._client.getAPIList("/v1/messages/batches",$S,{query:e,...r})}delete(e,r){return this._client.delete(Ty`/v1/messages/batches/${e}`,r)}cancel(e,r){return this._client.post(Ty`/v1/messages/batches/${e}/cancel`,r)}async results(e,r){let n=await this.retrieve(e);if(!n.results_url)throw new Xr(`No batch \`results_url\`; Has it finished processing? ${n.processing_status} - ${n.id}`);return this._client.get(n.results_url,{...r,headers:Gi([{Accept:"application/binary"},r?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((o,i)=>OG.fromResponse(i.response,i.controller))}}});var Hk,Zgr,bit=v(()=>{AA();Ggr();yit();yit();ait();Hk=class extends wd{constructor(){super(...arguments),this.batches=new IG(this._client)}create(e,r){e.model in Zgr&&console.warn(`The model '${e.model}' is deprecated and will reach end-of-life on ${Zgr[e.model]}
Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);let n=this._client._options.timeout;if(!e.stream&&n==null){let o=yTe[e.model]??void 0;n=this._client.calculateNonstreamingTimeout(e.max_tokens,o)}return this._client.post("/v1/messages",{body:e,timeout:n??6e5,...r,stream:e.stream??!1})}stream(e,r){return OTe.createMessage(this,e,r)}countTokens(e,r){return this._client.post("/v1/messages/count_tokens",{body:e,...r})}},Zgr={"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-3-opus-20240229":"January 5th, 2026","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025","claude-3-5-sonnet-20241022":"October 22, 2025","claude-3-5-sonnet-20240620":"October 22, 2025"};Hk.Batches=IG});var kH,_it=v(()=>{AA();kk();IA();SG();kH=class extends wd{retrieve(e,r={},n){let{betas:o}=r??{};return this._client.get(Ty`/v1/models/${e}`,{...n,headers:Gi([{...o?.toString()!=null?{"anthropic-beta":o?.toString()}:void 0},n?.headers])})}list(e={},r){let{betas:n,...o}=e??{};return this._client.getAPIList("/v1/models",$S,{query:o,...r,headers:Gi([{...n?.toString()!=null?{"anthropic-beta":n?.toString()}:void 0},r?.headers])})}}});var Xgr=v(()=>{jgr();cit();dit();bit();_it()});var rae,Ygr=v(()=>{rae=t=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[t]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(t)?.trim()}});var vit,wit,TTe,Qgr,eyr,tyr,dc,DA,Sit=v(()=>{Z1();lgr();jH();hgr();dG();jot();wG();xgr();Not();WC();kk();Got();Xgr();oTe();dit();_it();cit();bit();jot();IA();Ygr();rTe();jH();eyr="\\n\\nHuman:",tyr="\\n\\nAssistant:",dc=class{constructor({baseURL:e=rae("ANTHROPIC_BASE_URL"),apiKey:r=rae("ANTHROPIC_API_KEY")??null,authToken:n=rae("ANTHROPIC_AUTH_TOKEN")??null,...o}={}){vit.add(this),TTe.set(this,void 0);let i={apiKey:r,authToken:n,...o,baseURL:e||"https://api.anthropic.com"};if(!i.dangerouslyAllowBrowser&&_gr())throw new Xr(`It looks like you're running in a browser-like environment.
This is disabled by default, as it risks exposing your secret API credentials to attackers.
If you understand the risks and have appropriate mitigations in place,
you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g.,
new Anthropic({ apiKey, dangerouslyAllowBrowser: true });
`);this.baseURL=i.baseURL,this.timeout=i.timeout??wit.DEFAULT_TIMEOUT,this.logger=i.logger??console;let a="warn";this.logLevel=a,this.logLevel=kot(i.logLevel,"ClientOptions.logLevel",this)??kot(rae("ANTHROPIC_LOG"),"process.env['ANTHROPIC_LOG']",this)??a,this.fetchOptions=i.fetchOptions,this.maxRetries=i.maxRetries??2,this.fetch=i.fetch??wgr(),or(this,TTe,Cgr,"f"),this._options=i,this.apiKey=r,this.authToken=n}withOptions(e){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,authToken:this.authToken,...e})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:r}){if(!(this.apiKey&&e.get("x-api-key"))&&!r.has("x-api-key")&&!(this.authToken&&e.get("authorization"))&&!r.has("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')}async authHeaders(e){return Gi([await this.apiKeyAuth(e),await this.bearerAuth(e)])}async apiKeyAuth(e){if(this.apiKey!=null)return Gi([{"X-Api-Key":this.apiKey}])}async bearerAuth(e){if(this.authToken!=null)return Gi([{Authorization:`Bearer ${this.authToken}`}])}stringifyQuery(e){return Object.entries(e).filter(([r,n])=>typeof n<"u").map(([r,n])=>{if(typeof n=="string"||typeof n=="number"||typeof n=="boolean")return`${encodeURIComponent(r)}=${encodeURIComponent(n)}`;if(n===null)return`${encodeURIComponent(r)}=`;throw new Xr(`Cannot stringify type ${typeof n}; 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("&")}getUserAgent(){return`${this.constructor.name}/JS ${Fk}`}defaultIdempotencyKey(){return`stainless-node-retry-${Mot()}`}makeStatusError(e,r,n,o){return Sh.generate(e,r,n,o)}buildURL(e,r,n){let o=!Ee(this,vit,"m",Qgr).call(this)&&n||this.baseURL,i=cgr(e)?new URL(e):new URL(o+(o.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),a=this.defaultQuery();return dgr(a)||(r={...a,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(i.search=this.stringifyQuery(r)),i.toString()}_calculateNonstreamingTimeout(e){if(3600*e/128e3>600)throw new Xr("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#streaming-responses for more details");return 600*1e3}async prepareOptions(e){}async prepareRequest(e,{url:r,options:n}){}get(e,r){return this.methodRequest("get",e,r)}post(e,r){return this.methodRequest("post",e,r)}patch(e,r){return this.methodRequest("patch",e,r)}put(e,r){return this.methodRequest("put",e,r)}delete(e,r){return this.methodRequest("delete",e,r)}methodRequest(e,r,n){return this.request(Promise.resolve(n).then(o=>({method:e,path:r,...o})))}request(e,r=null){return new DH(this,this.makeRequest(e,r,void 0))}async makeRequest(e,r,n){let o=await e,i=o.maxRetries??this.maxRetries;r==null&&(r=i),await this.prepareOptions(o);let{req:a,url:s,timeout:u}=await this.buildRequest(o,{retryCount:i-r});await this.prepareRequest(a,{url:s,options:o});let l="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),c=n===void 0?"":`, retryOf: ${n}`,d=Date.now();if(Ch(this).debug(`[${l}] sending request`,Q1({retryOfRequestLogID:n,method:o.method,url:s,options:o,headers:a.headers})),o.signal?.aborted)throw new Tg;let f=new AbortController,p=await this.fetchWithTimeout(s,a,u,f).catch(Die),m=Date.now();if(p instanceof globalThis.Error){let y=`retrying, ${r} attempts remaining`;if(o.signal?.aborted)throw new Tg;let b=X1(p)||/timed? ?out/i.test(String(p)+("cause"in p?String(p.cause):""));if(r)return Ch(this).info(`[${l}] connection ${b?"timed out":"failed"} - ${y}`),Ch(this).debug(`[${l}] connection ${b?"timed out":"failed"} (${y})`,Q1({retryOfRequestLogID:n,url:s,durationMs:m-d,message:p.message})),this.retryRequest(o,r,n??l);throw Ch(this).info(`[${l}] connection ${b?"timed out":"failed"} - error; no more retries left`),Ch(this).debug(`[${l}] connection ${b?"timed out":"failed"} (error; no more retries left)`,Q1({retryOfRequestLogID:n,url:s,durationMs:m-d,message:p.message})),b?new fG:new Lk({cause:p})}let h=[...p.headers.entries()].filter(([y])=>y==="request-id").map(([y,b])=>", "+y+": "+JSON.stringify(b)).join(""),g=`[${l}${c}${h}] ${a.method} ${s} ${p.ok?"succeeded":"failed"} with status ${p.status} in ${m-d}ms`;if(!p.ok){let y=await this.shouldRetry(p);if(r&&y){let E=`retrying, ${r} attempts remaining`;return await Sgr(p.body),Ch(this).info(`${g} - ${E}`),Ch(this).debug(`[${l}] response error (${E})`,Q1({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:m-d})),this.retryRequest(o,r,n??l,p.headers)}let b=y?"error; no more retries left":"error; not retryable";Ch(this).info(`${g} - ${b}`);let _=await p.text().catch(E=>Die(E).message),w=YOe(_),x=w?void 0:_;throw Ch(this).debug(`[${l}] response error (${b})`,Q1({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,message:x,durationMs:Date.now()-d})),this.makeStatusError(p.status,w,x,p.headers)}return Ch(this).info(g),Ch(this).debug(`[${l}] response start`,Q1({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:m-d})),{response:p,options:o,controller:f,requestLogID:l,retryOfRequestLogID:n,startTime:d}}getAPIList(e,r,n){return this.requestAPIList(r,{method:"get",path:e,...n})}requestAPIList(e,r){let n=this.makeRequest(r,null,void 0);return new Bie(this,n,e)}async fetchWithTimeout(e,r,n,o){let{signal:i,method:a,...s}=r||{};i&&i.addEventListener("abort",()=>o.abort());let u=setTimeout(()=>o.abort(),n),l=globalThis.ReadableStream&&s.body instanceof globalThis.ReadableStream||typeof s.body=="object"&&s.body!==null&&Symbol.asyncIterator in s.body,c={signal:o.signal,...l?{duplex:"half"}:{},method:"GET",...s};a&&(c.method=a.toUpperCase());try{return await this.fetch.call(void 0,e,c)}finally{clearTimeout(u)}}async shouldRetry(e){let r=e.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,r,n,o){let i,a=o?.get("retry-after-ms");if(a){let u=parseFloat(a);Number.isNaN(u)||(i=u)}let s=o?.get("retry-after");if(s&&!i){let u=parseFloat(s);Number.isNaN(u)?i=Date.parse(s)-Date.now():i=u*1e3}if(!(i&&0<=i&&i<60*1e3)){let u=e.maxRetries??this.maxRetries;i=this.calculateDefaultRetryTimeoutMillis(r,u)}return await mgr(i),this.makeRequest(e,r-1,n)}calculateDefaultRetryTimeoutMillis(e,r){let i=r-e,a=Math.min(.5*Math.pow(2,i),8),s=1-Math.random()*.25;return a*s*1e3}calculateNonstreamingTimeout(e,r){if(36e5*e/128e3>6e5||r!=null&&e>r)throw new Xr("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#long-requests for more details");return 6e5}async buildRequest(e,{retryCount:r=0}={}){let n={...e},{method:o,path:i,query:a,defaultBaseURL:s}=n,u=this.buildURL(i,a,s);"timeout"in n&&pgr("timeout",n.timeout),n.timeout=n.timeout??this.timeout;let{bodyHeaders:l,body:c}=this.buildBody({options:n}),d=await this.buildHeaders({options:e,method:o,bodyHeaders:l,retryCount:r});return{req:{method:o,headers:d,...n.signal&&{signal:n.signal},...globalThis.ReadableStream&&c instanceof globalThis.ReadableStream&&{duplex:"half"},...c&&{body:c},...this.fetchOptions??{},...n.fetchOptions??{}},url:u,timeout:n.timeout}}async buildHeaders({options:e,method:r,bodyHeaders:n,retryCount:o}){let i={};this.idempotencyHeader&&r!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),i[this.idempotencyHeader]=e.idempotencyKey);let a=Gi([i,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(o),...e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{},...vgr(),...this._options.dangerouslyAllowBrowser?{"anthropic-dangerous-direct-browser-access":"true"}:void 0,"anthropic-version":"2023-06-01"},await this.authHeaders(e),this._options.defaultHeaders,n,e.headers]);return this.validateHeaders(a),a.values}buildBody({options:{body:e,headers:r}}){if(!e)return{bodyHeaders:void 0,body:void 0};let n=Gi([r]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||typeof e=="string"&&n.values.has("content-type")||globalThis.Blob&&e instanceof globalThis.Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:typeof e=="object"&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&typeof e.next=="function")?{bodyHeaders:void 0,body:QOe(e)}:Ee(this,TTe,"f").call(this,{body:e,headers:n})}};wit=dc,TTe=new WeakMap,vit=new WeakSet,Qgr=function(){return this.baseURL!=="https://api.anthropic.com"};dc.Anthropic=wit;dc.HUMAN_PROMPT=eyr;dc.AI_PROMPT=tyr;dc.DEFAULT_TIMEOUT=6e5;dc.AnthropicError=Xr;dc.APIError=Sh;dc.APIConnectionError=Lk;dc.APIConnectionTimeoutError=fG;dc.APIUserAbortError=Tg;dc.NotFoundError=gG;dc.ConflictError=yG;dc.RateLimitError=_G;dc.BadRequestError=pG;dc.AuthenticationError=mG;dc.InternalServerError=vG;dc.PermissionDeniedError=hG;dc.UnprocessableEntityError=bG;dc.toFile=sTe;DA=class extends dc{constructor(){super(...arguments),this.completions=new FH(this),this.messages=new Hk(this),this.models=new kH(this),this.beta=new jA(this)}};DA.Completions=FH;DA.Messages=Hk;DA.Models=kH;DA.Beta=jA});var ryr=v(()=>{Sit();Got();oTe();Sit();kk();WC()});function hao(t){return t?Object.entries(mao).find(([r])=>t.startsWith(r))?.[1]??nyr:nyr}function gao(t){return!!(t.tools&&t.tools.length>0)}function yao(t){for(let e of t.messages??[])if(typeof e.content!="string"){for(let r of e.content??[])if(typeof r=="object"&&r!=null&&r.type==="document"&&typeof r.citations=="object"&&r.citations?.enabled)return!0}return!1}function bao(t){return!!(t.thinking&&t.thinking.type==="enabled")}function _ao(t){return"input_schema"in t}function vao(t){let e=["text_editor_","computer_","bash_","web_search_","web_fetch_","str_replace_editor_","str_replace_based_edit_tool_","code_execution_","memory_"];return typeof t=="object"&&t!==null&&"type"in t&&"name"in t&&typeof t.type=="string"&&e.some(r=>typeof t.type=="string"&&t.type.startsWith(r))}function wao(t){if(typeof t.content=="string")return t.content;if(Array.isArray(t.content)&&t.content.length>=1&&"input"in t.content[0])return typeof t.content[0].input=="string"?t.content[0].input:JSON.stringify(t.content[0].input);if(Array.isArray(t.content)&&t.content.length>=1&&"text"in t.content[0]&&typeof t.content[0].text=="string")return t.content[0].text}var mao,nyr,oyr,Cit,iyr=v(()=>{Cot();Vhr();Eot();sgr();ugr();ryr();js();gm();Yu();A1();Gv();o_();Ov();Zv();R1();mao={"claude-opus-4-1":8192,"claude-opus-4":8192,"claude-sonnet-4":8192,"claude-sonnet-3-7-sonnet":8192,"claude-3-5-sonnet":4096,"claude-3-5-haiku":4096,"claude-3-haiku":2048},nyr=2048;oyr=class extends bh{constructor(e){super(e??{});M(this,"lc_serializable",!0);M(this,"anthropicApiKey");M(this,"apiKey");M(this,"apiUrl");M(this,"temperature");M(this,"topK");M(this,"topP");M(this,"maxTokens");M(this,"modelName","claude-3-5-sonnet-latest");M(this,"model","claude-3-5-sonnet-latest");M(this,"invocationKwargs");M(this,"stopSequences");M(this,"streaming",!1);M(this,"clientOptions");M(this,"thinking",{type:"disabled"});M(this,"contextManagement");M(this,"batchClient");M(this,"streamingClient");M(this,"streamUsage",!0);M(this,"createClient");if(this.anthropicApiKey=e?.apiKey??e?.anthropicApiKey??dn("ANTHROPIC_API_KEY"),!this.anthropicApiKey&&!e?.createClient)throw new Error("Anthropic API key not found");this.clientOptions=e?.clientOptions??{},this.apiKey=this.anthropicApiKey,this.apiUrl=e?.anthropicApiUrl,this.modelName=e?.model??e?.modelName??this.model,this.model=this.modelName,this.invocationKwargs=e?.invocationKwargs??{},this.topP=e?.topP??this.topP,this.temperature=e?.temperature??this.temperature,this.topK=e?.topK??this.topK,this.maxTokens=e?.maxTokens??hao(this.model),this.stopSequences=e?.stopSequences??this.stopSequences,this.streaming=e?.streaming??!1,this.streamUsage=e?.streamUsage??this.streamUsage,this.thinking=e?.thinking??this.thinking,this.contextManagement=e?.contextManagement??this.contextManagement,this.createClient=e?.createClient??(r=>new DA(r))}static lc_name(){return"ChatAnthropic"}get lc_secrets(){return{anthropicApiKey:"ANTHROPIC_API_KEY",apiKey:"ANTHROPIC_API_KEY"}}get lc_aliases(){return{modelName:"model"}}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"anthropic",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??void 0,ls_max_tokens:r.max_tokens??void 0,ls_stop:e.stop}}formatStructuredToolToAnthropic(e){if(!(!e||!e.length))return e.map(r=>{if(vao(r)||_ao(r))return r;if(Wv(r))return{name:r.function.name,description:r.function.description,input_schema:r.function.parameters};if(yg(r))return{name:r.name,description:r.description,input_schema:Ga(r.schema)?Hi(r.schema):r.schema};throw new Error(`Unknown tool type passed to ChatAnthropic: ${JSON.stringify(r,null,2)}`)})}bindTools(e,r){return this.withConfig({tools:this.formatStructuredToolToAnthropic(e),...r})}invocationParams(e){let r=Hhr(e?.tool_choice);if(this.thinking.type==="enabled"){if(this.topP!==void 0&&this.topK!==-1)throw new Error("topK is not supported when thinking is enabled");if(this.temperature!==void 0&&this.temperature!==1)throw new Error("temperature is not supported when thinking is enabled");return{model:this.model,stop_sequences:e?.stop??this.stopSequences,stream:this.streaming,max_tokens:this.maxTokens,tools:this.formatStructuredToolToAnthropic(e?.tools),tool_choice:r,thinking:this.thinking,context_management:this.contextManagement,...this.invocationKwargs,container:e?.container}}return{model:this.model,temperature:this.temperature,top_k:this.topK,top_p:this.topP,stop_sequences:e?.stop??this.stopSequences,stream:this.streaming,max_tokens:this.maxTokens,tools:this.formatStructuredToolToAnthropic(e?.tools),tool_choice:r,thinking:this.thinking,context_management:this.contextManagement,...this.invocationKwargs,container:e?.container}}_identifyingParams(){return{model_name:this.model,...this.invocationParams()}}identifyingParams(){return{model_name:this.model,...this.invocationParams()}}async*_streamResponseChunks(e,r,n){let o=this.invocationParams(r),i=ZOe(e),a={...o,...i,stream:!0},s=!gao(a)&&!yao(a)&&!bao(a),u=await this.createStreamWithRetry(a,{headers:r.headers});for await(let l of u){if(r.signal?.aborted)throw u.controller.abort(),new Error("AbortError: User aborted the request.");let c=this.streamUsage??r.streamUsage,d=igr(l,{streamUsage:c,coerceContentToString:s});if(!d)continue;let{chunk:f}=d,p=wao(f),m=new Oi({message:new Nr({content:f.content,additional_kwargs:f.additional_kwargs,tool_call_chunks:f.tool_call_chunks,usage_metadata:c?f.usage_metadata:void 0,response_metadata:f.response_metadata,id:f.id}),text:p??""});yield m,await n?.handleLLMNewToken(p??"",void 0,void 0,void 0,void 0,{chunk:m})}}async _generateNonStreaming(e,r,n){let o=await this.completionWithRetry({...r,stream:!1,...ZOe(e)},n),{content:i,...a}=o,s=agr(i,a),{role:u,type:l,...c}=a;return{generations:s,llmOutput:c}}async _generate(e,r,n){if(this.stopSequences&&r.stop)throw new Error('"stopSequence" parameter found in input and default params');let o=this.invocationParams(r);if(o.stream){let i,a=this._streamResponseChunks(e,r,n);for await(let s of a)i===void 0?i=s:i=i.concat(s);if(i===void 0)throw new Error("No chunks returned from Anthropic API.");return{generations:[{text:i.text,message:i.message}]}}else return this._generateNonStreaming(e,o,{signal:r.signal,headers:r.headers})}async createStreamWithRetry(e,r){if(!this.streamingClient){let o=this.apiUrl?{baseURL:this.apiUrl}:void 0;this.streamingClient=this.createClient({dangerouslyAllowBrowser:!0,...this.clientOptions,...o,apiKey:this.apiKey,maxRetries:0})}let n=async()=>{try{return await this.streamingClient.messages.create({...e,...this.invocationKwargs,stream:!0},r)}catch(o){throw Pot(o)}};return this.caller.call(n)}async completionWithRetry(e,r){if(!this.batchClient){let o=this.apiUrl?{baseURL:this.apiUrl}:void 0;this.batchClient=this.createClient({dangerouslyAllowBrowser:!0,...this.clientOptions,...o,apiKey:this.apiKey,maxRetries:0})}let n=async()=>{try{return await this.batchClient.messages.create({...e,...this.invocationKwargs},r)}catch(o){throw Pot(o)}};return this.caller.callWithOptions({signal:r.signal??void 0},n)}_llmType(){return"anthropic"}withStructuredOutput(e,r){let n=e,o=r?.name,i=r?.method,a=r?.includeRaw;if(i==="jsonMode")throw new Error('Anthropic only supports "functionCalling" as a method.');let s=o??"extract",u,l;if(Ga(n)){let m=Hi(n);l=[{name:s,description:m.description??"A function available to call.",input_schema:m}],u=new wot({returnSingle:!0,keyName:s,zodSchema:n})}else{let m;typeof n.name=="string"&&typeof n.description=="string"&&typeof n.input_schema=="object"&&n.input_schema!=null?(m=n,s=n.name):m={name:s,description:n.description??"",input_schema:n},l=[m],u=new wot({returnSingle:!0,keyName:s})}let c;if(this.thinking?.type==="enabled"){let m="Anthropic structured output relies on forced tool calling, which is not supported when `thinking` is enabled. This method will raise OutputParserException if tool calls are not generated. Consider disabling `thinking` or adjust your prompt to ensure the tool is called.";console.warn(m),c=this.withConfig({outputVersion:"v0",tools:l,ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:Hi(n)}});let h=g=>{if(!g.tool_calls||g.tool_calls.length===0)throw new Error(m);return g};c=c.pipe(h)}else c=this.withConfig({outputVersion:"v0",tools:l,tool_choice:{type:"tool",name:s},ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:Hi(n)}});if(!a)return c.pipe(u).withConfig({runName:"ChatAnthropicStructuredOutput"});let d=wu.assign({parsed:(m,h)=>u.invoke(m.raw,h)}),f=wu.assign({parsed:()=>null}),p=d.withFallbacks({fallbacks:[f]});return Sl.from([{raw:c},p]).withConfig({runName:"StructuredOutputRunnable"})}},Cit=class extends oyr{}});var ayr=v(()=>{Eot()});var syr=v(()=>{iyr();ayr()});var xit,uyr=v(()=>{Yu();fH();xit=class extends vk{constructor(e){let r=e?.apiKey||dn("DEEPSEEK_API_KEY");if(!r)throw new Error('Deepseek API key not found. Please set the DEEPSEEK_API_KEY environment variable or pass the key into "apiKey" field.');super({...e,apiKey:r,configuration:{baseURL:"https://api.deepseek.com",...e?.configuration}});M(this,"lc_serializable",!0);M(this,"lc_namespace",["langchain","chat_models","deepseek"])}static lc_name(){return"ChatDeepSeek"}_llmType(){return"deepseek"}get lc_secrets(){return{apiKey:"DEEPSEEK_API_KEY"}}_convertCompletionsDeltaToBaseMessageChunk(e,r,n){let o=super._convertCompletionsDeltaToBaseMessageChunk(e,r,n);return o.additional_kwargs.reasoning_content=e.reasoning_content,o}_convertCompletionsMessageToBaseMessage(e,r){let n=super._convertCompletionsMessageToBaseMessage(e,r);return n.additional_kwargs.reasoning_content=e.reasoning_content,n}withStructuredOutput(e,r){let n={...r};return n?.method===void 0&&(n.method="functionCalling"),super.withStructuredOutput(e,n)}}});var lyr=v(()=>{uyr()});var qH,cyr=v(()=>{qH="0.19.0"});function fyr(t,e={auto:!1}){if(dyr)throw new Error(`you must \`import 'groq-sdk/shims/${t.kind}'\` before importing anything else from groq-sdk`);if(BH)throw new Error(`can't \`import 'groq-sdk/shims/${t.kind}'\` after \`import 'groq-sdk/shims/${BH}'\``);dyr=e.auto,BH=t.kind,Oit=t.fetch,Sao=t.Request,Cao=t.Response,xao=t.Headers,Tit=t.FormData,Oao=t.Blob,ETe=t.File,Eit=t.ReadableStream,Pit=t.getMultipartRequestOptions,Mit=t.getDefaultAgent,PTe=t.fileFromPath,Rit=t.isFsReadStream}var dyr,BH,Oit,Sao,Cao,xao,Tit,Oao,ETe,Eit,Pit,Mit,PTe,Rit,Ait=v(()=>{dyr=!1});var MTe,pyr=v(()=>{MTe=class{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}}});function myr({manuallyImported:t}={}){let e=t?"You may need to use polyfills":"Add one of these imports before your first `import \u2026 from 'groq-sdk'`:\n- `import 'groq-sdk/shims/node'` (if you're running on Node)\n- `import 'groq-sdk/shims/web'` (otherwise)\n",r,n,o,i;try{r=fetch,n=Request,o=Response,i=Headers}catch(a){throw new Error(`this environment is missing the following Web Fetch API type: ${a.message}. ${e}`)}return{kind:"web",fetch:r,Request:n,Response:o,Headers:i,FormData:typeof FormData<"u"?FormData:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'FormData' is undefined. ${e}`)}},Blob:typeof Blob<"u"?Blob:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'Blob' is undefined. ${e}`)}},File:typeof File<"u"?File:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'File' is undefined. ${e}`)}},ReadableStream:typeof ReadableStream<"u"?ReadableStream:class{constructor(){throw new Error(`streaming isn't supported in this environment yet as 'ReadableStream' is undefined. ${e}`)}},getMultipartRequestOptions:async(a,s)=>({...s,body:new MTe(a)}),getDefaultAgent:a=>{},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:a=>!1}}var hyr=v(()=>{pyr()});var gyr=v(()=>{hyr()});var Iit,nae=v(()=>{Ait();gyr();Ait();Iit=()=>{BH||fyr(myr(),{auto:!0})};Iit()});var Eg,xh,UH,Vk,NG,oae,iae,aae,sae,uae,lae,cae,dae,fae=v(()=>{jG();Eg=class extends Error{},xh=class t extends Eg{constructor(e,r,n,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=o,this.error=r}static makeMessage(e,r,n){let o=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,r,n,o){if(!e||!o)return new Vk({message:n,cause:RTe(r)});let i=r;return e===400?new oae(e,i,n,o):e===401?new iae(e,i,n,o):e===403?new aae(e,i,n,o):e===404?new sae(e,i,n,o):e===409?new uae(e,i,n,o):e===422?new lae(e,i,n,o):e===429?new cae(e,i,n,o):e>=500?new dae(e,i,n,o):new t(e,i,n,o)}},UH=class extends xh{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},Vk=class extends xh{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},NG=class extends Vk{constructor({message:e}={}){super({message:e??"Request timed out."})}},oae=class extends xh{},iae=class extends xh{},aae=class extends xh{},sae=class extends xh{},uae=class extends xh{},lae=class extends xh{},cae=class extends xh{},dae=class extends xh{}});function Mao(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}function yyr(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}var ATe,Nit,DG,byr=v(()=>{nae();fae();fae();ATe=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1,o=new Nit;async function*i(){if(!e.body)throw r.abort(),new Eg("Attempted to iterate over a response with no body");let s=new DG,u=yyr(e.body);for await(let l of u)for(let c of s.decode(l)){let d=o.decode(c);d&&(yield d)}for(let l of s.flush()){let c=o.decode(l);c&&(yield c)}}async function*a(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let s=!1;try{for await(let u of i())if(!s){if(u.data.startsWith("[DONE]")){s=!0;continue}if(u.event===null||u.event==="error"){let l;try{l=JSON.parse(u.data)}catch(c){throw console.error("Could not parse message into JSON:",u.data),console.error("From chunk:",u.raw),c}if(l&&l.error)throw new xh(l.error.status_code,l.error,l.error.message,void 0);yield l}}s=!0}catch(u){if(u instanceof Error&&u.name==="AbortError")return;throw u}finally{s||r.abort()}}return new t(a,r)}static fromReadableStream(e,r){let n=!1;async function*o(){let a=new DG,s=yyr(e);for await(let u of s)for(let l of a.decode(u))yield l;for(let u of a.flush())yield u}async function*i(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let a=!1;try{for await(let s of o())a||s&&(yield JSON.parse(s));a=!0}catch(s){if(s instanceof Error&&s.name==="AbortError")return;throw s}finally{a||r.abort()}}return new t(i,r)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller),new t(()=>o(r),this.controller)]}toReadableStream(){let e=this,r,n=new TextEncoder;return new Eit({async start(){r=e[Symbol.asyncIterator]()},async pull(o){try{let{value:i,done:a}=await r.next();if(a)return o.close();let s=n.encode(JSON.stringify(i)+`
`);o.enqueue(s)}catch(i){o.error(i)}},async cancel(){await r.return?.()}})}},Nit=class{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;let i={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=Mao(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}},DG=class t{constructor(){this.buffer=[],this.trailingCR=!1}decode(e){let r=this.decodeText(e);if(this.trailingCR&&(r="\r"+r,this.trailingCR=!1),r.endsWith("\r")&&(this.trailingCR=!0,r=r.slice(0,-1)),!r)return[];let n=t.NEWLINE_CHARS.has(r[r.length-1]||""),o=r.split(t.NEWLINE_REGEXP);return o.length===1&&!n?(this.buffer.push(o[0]),[]):(this.buffer.length>0&&(o=[this.buffer.join("")+o[0],...o.slice(1)],this.buffer=[]),n||(this.buffer=[o.pop()||""]),o)}decodeText(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof Buffer<"u"){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new Eg(`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(typeof TextDecoder<"u"){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return this.textDecoder??(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new Eg(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new Eg("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){if(!this.buffer.length&&!this.trailingCR)return[];let e=[this.buffer.join("")];return this.buffer=[],this.trailingCR=!1,e}};DG.NEWLINE_CHARS=new Set([`
`,"\r","\v","\f","","","","\x85","\u2028","\u2029"]);DG.NEWLINE_REGEXP=/\r\n|[\n\r\x0b\x0c\x1c\x1d\x1e\x85\u2028\u2029]/g});async function $it(t,e,r){if(t=await t,vyr(t))return t;if(_yr(t)){let o=await t.blob();e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()??"unknown_file");let i=pae(o)?[await o.arrayBuffer()]:[o];return new ETe(i,e,r)}let n=await Aao(t);if(e||(e=Nao(t)??"unknown_file"),!r?.type){let o=n[0]?.type;typeof o=="string"&&(r={...r,type:o})}return new ETe(n,e,r)}async function Aao(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(pae(t))e.push(await t.arrayBuffer());else if(jao(t))for await(let r of t)e.push(r);else throw new Error(`Unexpected data type: ${typeof t}; constructor: ${t?.constructor?.name}; props: ${Iao(t)}`);return e}function Iao(t){return`[${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}function Nao(t){return jit(t.name)||jit(t.filename)||jit(t.path)?.split(/[\\/]/).pop()}var _yr,vyr,pae,Rao,jit,jao,Lit,zH,wyr,Dit,ITe=v(()=>{nae();nae();_yr=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function",vyr=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&pae(t),pae=t=>t!=null&&typeof t=="object"&&typeof t.size=="number"&&typeof t.type=="string"&&typeof t.text=="function"&&typeof t.slice=="function"&&typeof t.arrayBuffer=="function",Rao=t=>vyr(t)||_yr(t)||Rit(t);jit=t=>{if(typeof t=="string")return t;if(typeof Buffer<"u"&&t instanceof Buffer)return String(t)},jao=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",Lit=t=>t&&typeof t=="object"&&t.body&&t[Symbol.toStringTag]==="MultipartBody",zH=async t=>{let e=await wyr(t.body);return Pit(e,t)},wyr=async t=>{let e=new Tit;return await Promise.all(Object.entries(t||{}).map(([r,n])=>Dit(e,r,n))),e},Dit=async(t,e,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")t.append(e,String(r));else if(Rao(r)){let n=await $it(r);t.append(e,n)}else if(Array.isArray(r))await Promise.all(r.map(n=>Dit(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>Dit(t,`${e}[${n}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}}});async function Eyr(t){let{response:e}=t;if(t.options.stream)return $G("response",e.status,e.url,e.headers,e.body),t.options.__streamClass?t.options.__streamClass.fromSSEResponse(e,t.controller):ATe.fromSSEResponse(e,t.controller);if(e.status===204)return null;if(t.options.__binaryResponse)return e;let n=e.headers.get("content-type")?.split(";")[0]?.trim();if(n?.includes("application/json")||n?.endsWith("+json")){let a=await e.json();return $G("response",e.status,e.url,e.headers,a),a}let i=await e.text();return $G("response",e.status,e.url,e.headers,i),i}function qao(){if(typeof navigator>"u"||!navigator)return null;let t=[{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(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let o=n[1]||0,i=n[2]||0,a=n[3]||0;return{browser:e,version:`${o}.${i}.${a}`}}}return null}function Jao(t){if(!t)return!0;for(let e in t)return!1;return!0}function Kao(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Tyr(t,e){for(let r in e){if(!Kao(e,r))continue;let n=r.toLowerCase();if(!n)continue;let o=e[r];o===null?delete t[n]:o!==void 0&&(t[n]=o)}}function $G(t,...e){typeof process<"u"&&process?.env?.DEBUG==="true"&&console.log(`Groq:DEBUG:${t}`,...e)}var $ao,Lao,NTe,DTe,$Te,Syr,kit,Fao,kao,Cyr,xyr,Oyr,Bao,Uao,zao,Hao,Vao,Fit,RTe,qit,Wao,Pyr,Gao,jTe,jG=v(()=>{cyr();byr();fae();nae();ITe();ITe();$ao=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},Lao=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)};Iit();DTe=class t extends Promise{constructor(e,r=Eyr){super(n=>{n(null)}),this.responsePromise=e,this.parseResponse=r}_thenUnwrap(e){return new t(this.responsePromise,async r=>e(await this.parseResponse(r),r))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:r}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(this.parseResponse)),this.parsedPromise}then(e,r){return this.parse().then(e,r)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}},$Te=class{constructor({baseURL:e,maxRetries:r=2,timeout:n=6e4,httpAgent:o,fetch:i}){this.baseURL=e,this.maxRetries=Fit("maxRetries",r),this.timeout=Fit("timeout",n),this.httpAgent=o,this.fetch=i??Oit}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...Bao(),...this.authHeaders(e)}}validateHeaders(e,r){}defaultIdempotencyKey(){return`stainless-node-retry-${Wao()}`}get(e,r){return this.methodRequest("get",e,r)}post(e,r){return this.methodRequest("post",e,r)}patch(e,r){return this.methodRequest("patch",e,r)}put(e,r){return this.methodRequest("put",e,r)}delete(e,r){return this.methodRequest("delete",e,r)}methodRequest(e,r,n){return this.request(Promise.resolve(n).then(async o=>{let i=o&&pae(o?.body)?new DataView(await o.body.arrayBuffer()):o?.body instanceof DataView?o.body:o?.body instanceof ArrayBuffer?new DataView(o.body):o&&ArrayBuffer.isView(o?.body)?new DataView(o.body.buffer):o?.body;return{method:e,path:r,...o,body:i}}))}getAPIList(e,r,n){return this.requestAPIList(r,{method:"get",path:e,...n})}calculateContentLength(e){if(typeof e=="string"){if(typeof Buffer<"u")return Buffer.byteLength(e,"utf8").toString();if(typeof TextEncoder<"u")return new TextEncoder().encode(e).length.toString()}else if(ArrayBuffer.isView(e))return e.byteLength.toString();return null}buildRequest(e,{retryCount:r=0}={}){e={...e};let{method:n,path:o,query:i,headers:a={}}=e,s=ArrayBuffer.isView(e.body)||e.__binaryRequest&&typeof e.body=="string"?e.body:Lit(e.body)?e.body.body:e.body?JSON.stringify(e.body,null,2):null,u=this.calculateContentLength(s),l=this.buildURL(o,i);"timeout"in e&&Fit("timeout",e.timeout),e.timeout=e.timeout??this.timeout;let c=e.httpAgent??this.httpAgent??Mit(l),d=e.timeout+1e3;typeof c?.options?.timeout=="number"&&d>(c.options.timeout??0)&&(c.options.timeout=d),this.idempotencyHeader&&n!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),a[this.idempotencyHeader]=e.idempotencyKey);let f=this.buildHeaders({options:e,headers:a,contentLength:u,retryCount:r});return{req:{method:n,...s&&{body:s},headers:f,...c&&{agent:c},signal:e.signal??null},url:l,timeout:e.timeout}}buildHeaders({options:e,headers:r,contentLength:n,retryCount:o}){let i={};n&&(i["content-length"]=n);let a=this.defaultHeaders(e);return Tyr(i,a),Tyr(i,r),Lit(e.body)&&BH!=="node"&&delete i["content-type"],jTe(a,"x-stainless-retry-count")===void 0&&jTe(r,"x-stainless-retry-count")===void 0&&(i["x-stainless-retry-count"]=String(o)),jTe(a,"x-stainless-timeout")===void 0&&jTe(r,"x-stainless-timeout")===void 0&&e.timeout&&(i["x-stainless-timeout"]=String(e.timeout)),this.validateHeaders(i,r),i}async prepareOptions(e){}async prepareRequest(e,{url:r,options:n}){}parseHeaders(e){return e?Symbol.iterator in e?Object.fromEntries(Array.from(e).map(r=>[...r])):{...e}:{}}makeStatusError(e,r,n,o){return xh.generate(e,r,n,o)}request(e,r=null){return new DTe(this.makeRequest(e,r))}async makeRequest(e,r){let n=await e,o=n.maxRetries??this.maxRetries;r==null&&(r=o),await this.prepareOptions(n);let{req:i,url:a,timeout:s}=this.buildRequest(n,{retryCount:o-r});if(await this.prepareRequest(i,{url:a,options:n}),$G("request",a,n,i.headers),n.signal?.aborted)throw new UH;let u=new AbortController,l=await this.fetchWithTimeout(a,i,s,u).catch(RTe);if(l instanceof Error){if(n.signal?.aborted)throw new UH;if(r)return this.retryRequest(n,r);throw l.name==="AbortError"?new NG:new Vk({cause:l})}let c=Fao(l.headers);if(!l.ok){if(r&&this.shouldRetry(l)){let g=`retrying, ${r} attempts remaining`;return $G(`response (error; ${g})`,l.status,a,c),this.retryRequest(n,r,c)}let d=await l.text().catch(g=>RTe(g).message),f=Uao(d),p=f?void 0:d;throw $G(`response (error; ${r?"(error; no more retries left)":"(error; not retryable)"})`,l.status,a,c,p),this.makeStatusError(l.status,f,p,c)}return{response:l,options:n,controller:u}}requestAPIList(e,r){let n=this.makeRequest(r,null);return new kit(this,n,e)}buildURL(e,r){let n=Hao(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),o=this.defaultQuery();return Jao(o)||(r={...o,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(n.search=this.stringifyQuery(r)),n.toString()}stringifyQuery(e){return Object.entries(e).filter(([r,n])=>typeof n<"u").map(([r,n])=>{if(typeof n=="string"||typeof n=="number"||typeof n=="boolean")return`${encodeURIComponent(r)}=${encodeURIComponent(n)}`;if(n===null)return`${encodeURIComponent(r)}=`;throw new Eg(`Cannot stringify type ${typeof n}; 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,r,n,o){let{signal:i,...a}=r||{};i&&i.addEventListener("abort",()=>o.abort());let s=setTimeout(()=>o.abort(),n),u={signal:o.signal,...a};return u.method&&(u.method=u.method.toUpperCase()),this.fetch.call(void 0,e,u).finally(()=>{clearTimeout(s)})}shouldRetry(e){let r=e.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,r,n){let o,i=n?.["retry-after-ms"];if(i){let s=parseFloat(i);Number.isNaN(s)||(o=s)}let a=n?.["retry-after"];if(a&&!o){let s=parseFloat(a);Number.isNaN(s)?o=Date.parse(a)-Date.now():o=s*1e3}if(!(o&&0<=o&&o<60*1e3)){let s=e.maxRetries??this.maxRetries;o=this.calculateDefaultRetryTimeoutMillis(r,s)}return await Vao(o),this.makeRequest(e,r-1)}calculateDefaultRetryTimeoutMillis(e,r){let i=r-e,a=Math.min(.5*Math.pow(2,i),8),s=1-Math.random()*.25;return a*s*1e3}getUserAgent(){return`${this.constructor.name}/JS ${qH}`}},Syr=class{constructor(e,r,n,o){NTe.set(this,void 0),$ao(this,NTe,e,"f"),this.options=o,this.response=r,this.body=n}hasNextPage(){return this.getPaginatedItems().length?this.nextPageInfo()!=null:!1}async getNextPage(){let e=this.nextPageInfo();if(!e)throw new Eg("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");let r={...this.options};if("params"in e&&typeof r.query=="object")r.query={...r.query,...e.params};else if("url"in e){let n=[...Object.entries(r.query||{}),...e.url.searchParams.entries()];for(let[o,i]of n)e.url.searchParams.set(o,i);r.query=void 0,r.path=e.url.toString()}return await Lao(this,NTe,"f").requestAPIList(this.constructor,r)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(NTe=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},kit=class extends DTe{constructor(e,r,n){super(r,async o=>new n(e,o.response,await Eyr(o),o.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},Fao=t=>new Proxy(Object.fromEntries(t.entries()),{get(e,r){let n=r.toString();return e[n.toLowerCase()]||e[n]}}),kao=()=>{if(typeof Deno<"u"&&Deno.build!=null)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":qH,"X-Stainless-OS":xyr(Deno.build.os),"X-Stainless-Arch":Cyr(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":qH,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":process.version};if(Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":qH,"X-Stainless-OS":xyr(process.platform),"X-Stainless-Arch":Cyr(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};let t=qao();return t?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":qH,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${t.browser}`,"X-Stainless-Runtime-Version":t.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":qH,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};Cyr=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",xyr=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),Bao=()=>Oyr??(Oyr=kao()),Uao=t=>{try{return JSON.parse(t)}catch{return}},zao=/^[a-z][a-z0-9+.-]*:/i,Hao=t=>zao.test(t),Vao=t=>new Promise(e=>setTimeout(e,t)),Fit=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new Eg(`${t} must be an integer`);if(e<0)throw new Eg(`${t} must be a positive integer`);return e},RTe=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null)try{return new Error(JSON.stringify(t))}catch{}return new Error(t)},qit=t=>{if(typeof process<"u")return process.env?.[t]?.trim()??void 0;if(typeof Deno<"u")return Deno.env?.get?.(t)?.trim()};Wao=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let e=Math.random()*16|0;return(t==="x"?e:e&3|8).toString(16)}),Pyr=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u",Gao=t=>typeof t?.get=="function",jTe=(t,e)=>{let r=e.toLowerCase();if(Gao(t)){let n=e[0]?.toUpperCase()+e.substring(1).replace(/([^\w])(\w)/g,(o,i,a)=>i+a.toUpperCase());for(let o of[e,r,e.toUpperCase(),n]){let i=t.get(o);if(i)return i}}for(let[n,o]of Object.entries(t))if(n.toLowerCase()===r)return Array.isArray(o)?(o.length<=1||console.warn(`Received ${o.length} entries for the ${e} header, using the first entry.`),o[0]):o}});var Myr=v(()=>{});var $l,kS=v(()=>{$l=class{constructor(e){this._client=e}}});var LG,Bit=v(()=>{kS();LG=class extends $l{create(e,r){return this._client.post("/openai/v1/audio/speech",{body:e,...r,headers:{Accept:"application/octet-stream",...r?.headers},__binaryResponse:!0})}}});var FG,Uit=v(()=>{kS();jG();FG=class extends $l{create(e,r){return this._client.post("/openai/v1/audio/transcriptions",zH({body:e,...r}))}}});var kG,zit=v(()=>{kS();jG();kG=class extends $l{create(e,r){return this._client.post("/openai/v1/audio/translations",zH({body:e,...r}))}}});var $A,Hit=v(()=>{kS();Bit();Bit();Uit();Uit();zit();zit();$A=class extends $l{constructor(){super(...arguments),this.speech=new LG(this._client),this.transcriptions=new FG(this._client),this.translations=new kG(this._client)}};$A.Speech=LG;$A.Transcriptions=FG;$A.Translations=kG});var HH,Vit=v(()=>{kS();HH=class extends $l{create(e,r){return this._client.post("/openai/v1/batches",{body:e,...r})}retrieve(e,r){return this._client.get(`/openai/v1/batches/${e}`,r)}list(e){return this._client.get("/openai/v1/batches",e)}cancel(e,r){return this._client.post(`/openai/v1/batches/${e}/cancel`,r)}}});var qG,Jit=v(()=>{kS();qG=class extends $l{create(e,r){return this._client.post("/openai/v1/chat/completions",{body:e,...r,stream:e.stream??!1})}}});var Jk,Kit=v(()=>{kS();Jit();Jit();Jk=class extends $l{constructor(){super(...arguments),this.completions=new qG(this._client)}};Jk.Completions=qG});var VH,Wit=v(()=>{kS();VH=class extends $l{}});var JH,Git=v(()=>{kS();JH=class extends $l{create(e,r){return this._client.post("/openai/v1/embeddings",{body:e,...r})}}});var KH,Zit=v(()=>{kS();jG();KH=class extends $l{create(e,r){return this._client.post("/openai/v1/files",zH({body:e,...r}))}list(e){return this._client.get("/openai/v1/files",e)}delete(e,r){return this._client.delete(`/openai/v1/files/${e}`,r)}content(e,r){return this._client.get(`/openai/v1/files/${e}/content`,r)}info(e,r){return this._client.get(`/openai/v1/files/${e}`,r)}}});var WH,Xit=v(()=>{kS();WH=class extends $l{retrieve(e,r){return this._client.get(`/openai/v1/models/${e}`,r)}list(e){return this._client.get("/openai/v1/models",e)}delete(e,r){return this._client.delete(`/openai/v1/models/${e}`,r)}}});var Ryr=v(()=>{Myr();Hit();Vit();Kit();Wit();Git();Zit();Xit()});var Ayr,cu,Iyr,Nyr=v(()=>{jG();fae();ITe();Ryr();Vit();Wit();Git();Zit();Xit();Hit();Kit();cu=class extends $Te{constructor({baseURL:e=qit("GROQ_BASE_URL"),apiKey:r=qit("GROQ_API_KEY"),...n}={}){if(r===void 0)throw new Eg("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' }).");let o={apiKey:r,...n,baseURL:e||"https://api.groq.com"};if(!o.dangerouslyAllowBrowser&&Pyr())throw new Eg(`It looks like you're running in a browser-like environment.
This is disabled by default, as it risks exposing your secret API credentials to attackers.
If you understand the risks and have appropriate mitigations in place,
you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g.,
new Groq({ apiKey, dangerouslyAllowBrowser: true })`);super({baseURL:o.baseURL,timeout:o.timeout??6e4,httpAgent:o.httpAgent,maxRetries:o.maxRetries,fetch:o.fetch}),this.completions=new VH(this),this.chat=new Jk(this),this.embeddings=new JH(this),this.audio=new $A(this),this.models=new WH(this),this.batches=new HH(this),this.files=new KH(this),this._options=o,this.apiKey=r}defaultQuery(){return this._options.defaultQuery}defaultHeaders(e){return{...super.defaultHeaders(e),...this._options.defaultHeaders}}authHeaders(e){return{Authorization:`Bearer ${this.apiKey}`}}};Ayr=cu;cu.Groq=Ayr;cu.DEFAULT_TIMEOUT=6e4;cu.GroqError=Eg;cu.APIError=xh;cu.APIConnectionError=Vk;cu.APIConnectionTimeoutError=NG;cu.APIUserAbortError=UH;cu.NotFoundError=sae;cu.ConflictError=uae;cu.RateLimitError=cae;cu.BadRequestError=oae;cu.AuthenticationError=iae;cu.InternalServerError=dae;cu.PermissionDeniedError=aae;cu.UnprocessableEntityError=lae;cu.toFile=$it;cu.fileFromPath=PTe;cu.Completions=VH;cu.Chat=Jk;cu.Embeddings=JH;cu.Audio=$A;cu.Models=WH;cu.Batches=HH;cu.Files=KH;Iyr=cu});function oso(t){if(t.role!=="system"&&t.role!=="assistant"&&t.role!=="user"&&t.role!=="function")throw new Error(`Unsupported message role: ${t.role}. Expected "system", "assistant", "user", or "function"`);return t.role}function Dyr(t){switch(t.type){case"system":return"system";case"ai":return"assistant";case"human":return"user";case"function":return"function";case"tool":return"tool";case"generic":if(!ud.isInstance(t))throw new Error("Invalid generic chat message");return oso(t);default:throw new Error(`Unknown message type: ${t.type}`)}}function jyr(t){return t.map(e=>{let r={role:Dyr(e),content:e.content,name:e.name,function_call:e.additional_kwargs.function_call,tool_calls:e.additional_kwargs.tool_calls,tool_call_id:e.tool_call_id};return qs(e)&&e.tool_calls?.length?r.tool_calls=e.tool_calls.map(_k):(e.additional_kwargs.tool_calls!=null&&(r.tool_calls=e.additional_kwargs.tool_calls),e.tool_call_id!=null&&(r.tool_call_id=e.tool_call_id)),r})}function iso(t,e,r){let n=t.tool_calls;switch(t.role){case"assistant":{let o=[],i=[];for(let a of n??[])try{o.push(LC(a,{returnId:!0}))}catch(s){i.push(FC(a,s.message))}return new li({content:t.content||"",additional_kwargs:{tool_calls:n},tool_calls:o,invalid_tool_calls:i,usage_metadata:e,response_metadata:r})}default:return new ud(t.content||"",t.role??"unknown")}}function aso(t,e,r,n){let o=t.role??e,i=t.content??"",a;t.function_call?a={function_call:t.function_call}:t.tool_calls?a={tool_calls:t.tool_calls}:a={},t.audio&&(a.audio={...t.audio,index:r.choices[0].index});let s,u=n,l,c=r.x_groq;c?.usage&&(s={input_tokens:c.usage.prompt_tokens,output_tokens:c.usage.completion_tokens,total_tokens:c.usage.total_tokens},l={completion_time:c.usage.completion_time,prompt_time:c.usage.prompt_time,queue_time:c.usage.queue_time,total_time:c.usage.total_time}),c?.id&&(u=c.id);let d={usage:s,timing:l};if(o==="user")return new vv({content:i,response_metadata:d});if(o==="assistant"){let f=[];if(Array.isArray(t.tool_calls))for(let p of t.tool_calls)f.push({name:p.function?.name,args:p.function?.arguments,id:p.id,index:p.index,type:"tool_call_chunk"});return new Nr({content:i,tool_call_chunks:f,additional_kwargs:a,id:u,response_metadata:d})}else return o==="system"?new Ky({content:i,response_metadata:d}):o==="developer"?new Ky({content:i,response_metadata:d,additional_kwargs:{__openai_role__:"developer"}}):o==="function"?new _v({content:i,additional_kwargs:a,name:t.name,response_metadata:d}):o==="tool"?new Iw({content:i,additional_kwargs:a,tool_call_id:t.tool_call_id,response_metadata:d}):new bv({content:i,role:o,response_metadata:d})}function sso(t){if(t)return t==="any"||t==="required"?"required":t==="auto"?"auto":t==="none"?"none":typeof t=="string"?{type:"function",function:{name:t}}:t}var tso,rso,nso,Yit,$yr=v(()=>{o_();A1();js();gm();Yu();Zv();Nyr();Ov();_O();lH();R1();tso=["frequency_penalty","function_call","functions","logit_bias","logprobs","max_completion_tokens","max_tokens","n","parallel_tool_calls","presence_penalty","reasoning_format","response_format","seed","service_tier","stop","temperature","tool_choice","top_logprobs","top_p"],rso=["headers","promptIndex","stream_options","tools"],nso=[...tso,...rso];Yit=class extends bh{constructor(e){super(e);M(this,"lc_namespace",["langchain","chat_models","groq"]);M(this,"client");M(this,"model");M(this,"temperature",.7);M(this,"stop");M(this,"stopSequences");M(this,"maxTokens");M(this,"streaming",!1);M(this,"apiKey");M(this,"streamUsage",!0);M(this,"topP");M(this,"frequencyPenalty");M(this,"presencePenalty");M(this,"logprobs");M(this,"n");M(this,"logitBias");M(this,"user");M(this,"reasoningFormat");M(this,"serviceTier");M(this,"topLogprobs");M(this,"lc_serializable",!0);let r=e.apiKey||dn("GROQ_API_KEY");if(!r)throw new Error('Groq API key not found. Please set the GROQ_API_KEY environment variable or provide the key into "apiKey"');let n={"User-Agent":"langchainjs",...e.defaultHeaders??{}};this.client=new Iyr({apiKey:r,dangerouslyAllowBrowser:!0,baseURL:e.baseUrl,timeout:e.timeout,httpAgent:e.httpAgent,fetch:e.fetch,maxRetries:0,defaultHeaders:n,defaultQuery:e.defaultQuery}),this.apiKey=r,this.temperature=e.temperature??this.temperature,this.model=e.model,this.streaming=e.streaming??this.streaming,this.stop=e.stopSequences??(typeof e.stop=="string"?[e.stop]:e.stop)??[],this.stopSequences=this.stop,this.maxTokens=e.maxTokens,this.topP=e.topP,this.frequencyPenalty=e.frequencyPenalty,this.presencePenalty=e.presencePenalty,this.logprobs=e.logprobs,this.n=e.n,this.logitBias=e.logitBias,this.user=e.user}get lc_serialized_keys(){return["client","model","temperature","stop","stopSequences","maxTokens","streaming","apiKey","streamUsage","topP","frequencyPenalty","presencePenalty","logprobs","n","logitBias","user","reasoningFormat","serviceTier","topLogprobs"]}static lc_name(){return"ChatGroq"}_llmType(){return"groq"}get lc_secrets(){return{apiKey:"GROQ_API_KEY"}}get callKeys(){return[...super.callKeys,...nso]}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"groq",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??this.temperature,ls_max_tokens:r.max_tokens??this.maxTokens,ls_stop:e.stop}}async completionWithRetry(e,r){return this.caller.call(async()=>this.client.chat.completions.create(e,r))}invocationParams(e,r){let n=super.invocationParams(e),o={};e?.stream_options!==void 0?o={stream_options:e.stream_options}:(this.streamUsage&&this.streaming||r?.streaming)&&(o={stream_options:{include_usage:!0}});let i={model:this.model,frequency_penalty:this.frequencyPenalty,function_call:e?.function_call,functions:e?.functions,logit_bias:this.logitBias,logprobs:this.logprobs,n:this.n,parallel_tool_calls:e?.parallel_tool_calls,presence_penalty:this.presencePenalty,reasoning_format:this.reasoningFormat,response_format:e?.response_format,seed:e?.seed,service_tier:this.serviceTier,stop:e?.stop??this.stopSequences,temperature:e?.temperature??this.temperature,tool_choice:sso(e?.tool_choice),tools:e?.tools?.length?e.tools.map(a=>M1(a)):void 0,top_logprobs:this.topLogprobs,top_p:this.topP,user:this.user,stream:this.streaming,...n,...o};return i.max_completion_tokens=e?.max_completion_tokens??e?.max_tokens??this.maxTokens,i.max_completion_tokens===-1&&delete i.max_completion_tokens,i}bindTools(e,r){return this.withConfig({tools:e.map(n=>M1(n)),...r})}async*_streamResponseChunks(e,r,n){let o=this.invocationParams(r,{streaming:!0}),i=jyr(e),a=await this.completionWithRetry({...o,messages:i,stream:!0},{signal:r?.signal,headers:r?.headers}),s,u,l;for await(let c of a){l=c;let d=c?.choices[0];if(!d)continue;d.delta?.role&&(s=d.delta.role);let f=aso(d.delta,s,c,u),p={prompt:r.promptIndex??0,completion:d.index??0};if(typeof f.content!="string"){console.log("[WARNING]: Received non-string content from OpenAI. This is currently not supported.");continue}let m={...p};d.finish_reason!=null&&(m.finish_reason=d.finish_reason,m.system_fingerprint=c.system_fingerprint,m.model_name=c.model);let h=new Oi({message:f,text:f.content,generationInfo:m});yield h,await n?.handleLLMNewToken(h.text??"",p,void 0,void 0,void 0,{chunk:h})}if(l&&("choices"in l&&delete l.choices,yield new Oi({message:new Nr({content:"",response_metadata:l}),text:""})),r.signal?.aborted)throw new Error("AbortError")}async _generate(e,r,n){if(this.streaming){let o={},i=this._streamResponseChunks(e,r,n),a={};for await(let u of i){let l=u.generationInfo?.completion??0;a[l]===void 0?a[l]=u:a[l]=a[l].concat(u)}return{generations:Object.entries(a).sort(([u],[l])=>parseInt(u,10)-parseInt(l,10)).map(([u,l])=>l),llmOutput:{estimatedTokenUsage:o}}}else return this._generateNonStreaming(e,r,n)}async _generateNonStreaming(e,r,n){let o={},i=this.invocationParams(r),a=jyr(e),s=await this.completionWithRetry({...i,stream:!1,messages:a},{signal:r?.signal,headers:r?.headers});if("usage"in s&&s.usage){let{completion_tokens:l,prompt_tokens:c,total_tokens:d}=s.usage;l&&(o.completionTokens=(o.completionTokens??0)+l),c&&(o.promptTokens=(o.promptTokens??0)+c),d&&(o.totalTokens=(o.totalTokens??0)+d)}let u=[];if("choices"in s&&s.choices)for(let l of s.choices){let c=l.message?.content??"",d;o.totalTokens!==void 0&&(d={input_tokens:o.promptTokens??0,output_tokens:o.completionTokens??0,total_tokens:o.totalTokens});let{choices:f,...p}=s,m={text:c,message:iso(l.message??{role:"assistant"},d,p)};m.generationInfo={...l.finish_reason?{finish_reason:l.finish_reason}:{},...l.logprobs?{logprobs:l.logprobs}:{}},u.push(m)}return{generations:u,llmOutput:{tokenUsage:o}}}withStructuredOutput(e,r){let n=e,o=r?.name,i=r?.method,a=r?.includeRaw,s=o??"extract",u,l;if(i==="jsonMode"){let p;Ga(n)?(u=Kw.fromZodSchema(n),p=Hi(n)):u=new Tv,l=this.withConfig({response_format:{type:"json_object"},ls_structured_output_format:{kwargs:{method:"jsonMode"},schema:p}})}else if(Ga(n)){let p=Hi(n);l=this.bindTools([{type:"function",function:{name:s,description:p.description,parameters:p}}]).withConfig({tool_choice:{type:"function",function:{name:s}},ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:p}}),u=new kC({returnSingle:!0,keyName:s,zodSchema:n})}else{let p;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(p=n,s=n.name):(s=n.title??s,p={name:s,description:n.description??"",parameters:n}),l=this.bindTools([{type:"function",function:p}]).withConfig({tool_choice:{type:"function",function:{name:s}},ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:n}}),u=new kC({returnSingle:!0,keyName:s})}if(!a)return l.pipe(u).withConfig({runName:"ChatGroqStructuredOutput"});let c=wu.assign({parsed:(p,m)=>u.invoke(p.raw,m)}),d=wu.assign({parsed:()=>null}),f=c.withFallbacks({fallbacks:[d]});return Sl.from([{raw:l},f]).withConfig({runName:"ChatGroqStructuredOutput"})}}});var Lyr=v(()=>{$yr()});function lso(t){return uso.test(t)}function cso(t){let e=t,r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";if(e===0)return r[0];let n=[],o=62;for(;e;)n.push(r[e%o]),e=Math.floor(e/o);return n.reverse().join("")}function dso(t){let e=0;for(let r=0;r<t.length;r+=1){let n=t.charCodeAt(r);e=(e<<5)-e+n,e&=e}return Math.abs(e)}function mae(t){if(lso(t))return t;{let e=dso(t),r=cso(e);return r.length>=9?r.slice(0,9):r.padStart(9,"0")}}function Qit(t){return t?typeof t=="string"?t:t.map(e=>{if(e.type==="image_url"){if(typeof e.imageUrl!="string"&&e.imageUrl?.detail){let{detail:r}=e.imageUrl;if(r!=="high"&&r!=="auto"&&r!=="low")return{type:e.type,image_url:{url:e.imageUrl.url}}}return{type:e.type,image_url:e.imageUrl}}return e}):""}var uso,Fyr=v(()=>{uso=/^[a-zA-Z0-9]{9}$/});function kyr(t,e=0){return(Pg[t[e+0]]+Pg[t[e+1]]+Pg[t[e+2]]+Pg[t[e+3]]+"-"+Pg[t[e+4]]+Pg[t[e+5]]+"-"+Pg[t[e+6]]+Pg[t[e+7]]+"-"+Pg[t[e+8]]+Pg[t[e+9]]+"-"+Pg[t[e+10]]+Pg[t[e+11]]+Pg[t[e+12]]+Pg[t[e+13]]+Pg[t[e+14]]+Pg[t[e+15]]).toLowerCase()}var Pg,FTe,qyr=v(()=>{Pg=[];for(FTe=0;FTe<256;++FTe)Pg.push((FTe+256).toString(16).slice(1))});function eat(){if(!kTe&&(kTe=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!kTe))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return kTe(fso)}var kTe,fso,Byr=v(()=>{fso=new Uint8Array(16)});var pso,tat,Uyr=v(()=>{pso=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),tat={randomUUID:pso}});function mso(t,e,r){if(tat.randomUUID&&!e&&!t)return tat.randomUUID();t=t||{};var n=t.random||(t.rng||eat)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return kyr(n)}var qTe,zyr=v(()=>{Uyr();Byr();qyr();qTe=mso});var Hyr=v(()=>{zyr()});var nr=S(rat=>{"use strict";Object.defineProperty(rat,"__esModule",{value:!0});rat.pathToFunc=gso;var hso=Object.prototype.hasOwnProperty;function gso(t,e){let r=/\{([a-zA-Z0-9_]+?)\}/g;return function(o={}){return t.replace(r,function(i,a){if(!hso.call(o,a))throw new Error(`Parameter '${a}' is required`);let s=o[a];if(typeof s!="string"&&typeof s!="number")throw new Error(`Parameter '${a}' must be a string or number`);return e?.charEncoding==="percent"?encodeURIComponent(`${s}`):`${s}`})}}});var BTe=S(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.SDK_METADATA=qS.ServerList=qS.ServerEu=void 0;qS.serverURLFromOptions=bso;var yso=nr();qS.ServerEu="eu";qS.ServerList={[qS.ServerEu]:"https://api.mistral.ai"};function bso(t){let e=t.serverURL,r={};if(!e){let o=t.server??qS.ServerEu;e=qS.ServerList[o]||""}let n=(0,yso.pathToFunc)(e)(r);return new URL(n)}qS.SDK_METADATA={language:"typescript",openapiDocVersion:"1.0.0",sdkVersion:"1.10.0",genVersion:"2.687.13",userAgent:"speakeasy-sdk/typescript 1.10.0 2.687.13 1.0.0 @mistralai/mistralai"}});var BG=S(UTe=>{"use strict";Object.defineProperty(UTe,"__esModule",{value:!0});UTe.readableStreamToArrayBuffer=_so;UTe.getContentTypeFromFileName=vso;async function _so(t){let e=t.getReader(),r=[],n=0,o=!1;for(;!o;){let{value:s,done:u}=await e.read();u?o=!0:(r.push(s),n+=s.length)}let i=new Uint8Array(n),a=0;for(let s of r)i.set(s,a),a+=s.length;return i.buffer}function vso(t){if(!t)return null;let e=t.toLowerCase().split(".").pop();return e&&{json:"application/json",xml:"application/xml",html:"text/html",htm:"text/html",txt:"text/plain",csv:"text/csv",pdf:"application/pdf",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",svg:"image/svg+xml",js:"application/javascript",css:"text/css",zip:"application/zip",tar:"application/x-tar",gz:"application/gzip",mp4:"video/mp4",mp3:"audio/mpeg",wav:"audio/wav",webp:"image/webp",ico:"image/x-icon",woff:"font/woff",woff2:"font/woff2",ttf:"font/ttf",otf:"font/otf"}[e]||null}});var UG=S(LA=>{"use strict";Object.defineProperty(LA,"__esModule",{value:!0});LA.HTTPClient=void 0;LA.matchContentType=Jyr;LA.matchStatusCode=Kyr;LA.matchResponse=Cso;LA.isConnectionError=xso;LA.isTimeoutError=Oso;LA.isAbortError=Tso;var wso=(t,e)=>e==null?fetch(t):fetch(t,e),nat=class t{constructor(e={}){this.options=e,this.requestHooks=[],this.requestErrorHooks=[],this.responseHooks=[],this.fetcher=e.fetcher||wso}async request(e){let r=e;for(let n of this.requestHooks){let o=await n(r);o&&(r=o)}try{let n=await this.fetcher(r);for(let o of this.responseHooks)await o(n,r);return n}catch(n){for(let o of this.requestErrorHooks)await o(n,r);throw n}}addHook(...e){if(e[0]==="beforeRequest")this.requestHooks.push(e[1]);else if(e[0]==="requestError")this.requestErrorHooks.push(e[1]);else if(e[0]==="response")this.responseHooks.push(e[1]);else throw new Error(`Invalid hook type: ${e[0]}`);return this}removeHook(...e){let r;if(e[0]==="beforeRequest")r=this.requestHooks;else if(e[0]==="requestError")r=this.requestErrorHooks;else if(e[0]==="response")r=this.responseHooks;else throw new Error(`Invalid hook type: ${e[0]}`);let n=r.findIndex(o=>o===e[1]);return n>=0&&r.splice(n,1),this}clone(){let e=new t(this.options);return e.requestHooks=this.requestHooks.slice(),e.requestErrorHooks=this.requestErrorHooks.slice(),e.responseHooks=this.responseHooks.slice(),e}};LA.HTTPClient=nat;var Vyr=/\s*;\s*/g;function Jyr(t,e){if(e==="*")return!0;let r=t.headers.get("content-type")?.trim()||"application/octet-stream";r=r.toLowerCase();let n=e.toLowerCase().trim().split(Vyr),[o="",...i]=n;if(o.split("/").length!==2)return!1;let a=r.split(Vyr),[s="",...u]=a,[l="",c=""]=s.split("/");if(!l||!c||o!=="*/*"&&s!==o&&`${l}/*`!==o&&`*/${c}`!==o||u.length<i.length)return!1;let d=new Set(u);for(let f of i)if(!d.has(f))return!1;return!0}var Sso=new RegExp("^[0-9]xx$","i");function Kyr(t,e){let r=`${t.status}`,n=Array.isArray(e)?e:[e];return n.length?n.some(o=>{let i=`${o}`;if(i==="default")return!0;if(!Sso.test(`${i}`))return i===r;let a=i.charAt(0);if(!a)throw new Error("Invalid status code range");let s=r.charAt(0);if(!s)throw new Error(`Invalid response status code: ${r}`);return s===a}):!1}function Cso(t,e,r){return Kyr(t,e)&&Jyr(t,r)}function xso(t){if(typeof t!="object"||t==null)return!1;let e=t instanceof TypeError&&t.message.toLowerCase().startsWith("failed to fetch"),r=t instanceof TypeError&&t.message.toLowerCase().startsWith("fetch failed"),n="name"in t&&t.name==="ConnectionError",o="code"in t&&typeof t.code=="string"&&t.code.toLowerCase()==="econnreset";return e||r||o||n}function Oso(t){if(typeof t!="object"||t==null)return!1;let e="name"in t&&t.name==="TimeoutError",r="code"in t&&t.code===23,n="code"in t&&typeof t.code=="string"&&t.code.toLowerCase()==="econnaborted";return e||r||n}function Tso(t){if(typeof t!="object"||t==null)return!1;let e="name"in t&&t.name==="AbortError",r="code"in t&&t.code===20,n="code"in t&&typeof t.code=="string"&&t.code.toLowerCase()==="econnaborted";return e||r||n}});var Wyr=S(zTe=>{"use strict";Object.defineProperty(zTe,"__esModule",{value:!0});zTe.CustomUserAgentHook=void 0;var Eso=BTe(),oat=class{beforeRequest(e,r){let o=`mistral-client-typescript/${Eso.SDK_METADATA.sdkVersion}`;return r.headers.set("user-agent",o),r.headers.get("user-agent")||r.headers.set("x-mistral-user-agent",o),r}};zTe.CustomUserAgentHook=oat});var Zyr=S(HTe=>{"use strict";Object.defineProperty(HTe,"__esModule",{value:!0});HTe.DeprecationWarningHook=void 0;var Gyr="x-model-deprecation-timestamp",iat=class{afterSuccess(e,r){return r.headers.has(Gyr)&&r.clone().json().then(n=>{let o=n.model;console.warn(`WARNING: The model ${o} is deprecated and will be removed on ${r.headers.get(Gyr)}. Please refer to https://docs.mistral.ai/getting-started/models/#api-versioning for more information.`)}),r}};HTe.DeprecationWarningHook=iat});var Xyr=S(aat=>{"use strict";Object.defineProperty(aat,"__esModule",{value:!0});aat.initHooks=Rso;var Pso=Wyr(),Mso=Zyr();function Rso(t){let e=new Pso.CustomUserAgentHook;t.registerBeforeRequestHook(e);let r=new Mso.DeprecationWarningHook;t.registerAfterSuccessHook(r)}});var Yyr=S(VTe=>{"use strict";Object.defineProperty(VTe,"__esModule",{value:!0});VTe.SDKHooks=void 0;var Aso=Xyr(),sat=class{constructor(){this.sdkInitHooks=[],this.beforeCreateRequestHooks=[],this.beforeRequestHooks=[],this.afterSuccessHooks=[],this.afterErrorHooks=[];let e=[];for(let r of e)"sdkInit"in r&&this.registerSDKInitHook(r),"beforeCreateRequest"in r&&this.registerBeforeCreateRequestHook(r),"beforeRequest"in r&&this.registerBeforeRequestHook(r),"afterSuccess"in r&&this.registerAfterSuccessHook(r),"afterError"in r&&this.registerAfterErrorHook(r);(0,Aso.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((r,n)=>n.sdkInit(r),e)}beforeCreateRequest(e,r){let n=r;for(let o of this.beforeCreateRequestHooks)n=o.beforeCreateRequest(e,n);return n}async beforeRequest(e,r){let n=r;for(let o of this.beforeRequestHooks)n=await o.beforeRequest(e,n);return n}async afterSuccess(e,r){let n=r;for(let o of this.afterSuccessHooks)n=await o.afterSuccess(e,n);return n}async afterError(e,r,n){let o=r,i=n;for(let a of this.afterErrorHooks){let s=await a.afterError(e,o,i);o=s.response,i=s.error}return{response:o,error:i}}};VTe.SDKHooks=sat});var pat=S(I_=>{"use strict";Object.defineProperty(I_,"__esModule",{value:!0});I_.ConnectionError=I_.RequestTimeoutError=I_.RequestAbortedError=I_.InvalidRequestError=I_.UnexpectedClientError=I_.HTTPClientError=void 0;var Kk=class extends Error{constructor(e,r){let n=e;r?.cause&&(n+=`: ${r.cause}`),super(n,r),this.name="HTTPClientError",typeof this.cause>"u"&&(this.cause=r?.cause)}};I_.HTTPClientError=Kk;var uat=class extends Kk{constructor(){super(...arguments),this.name="UnexpectedClientError"}};I_.UnexpectedClientError=uat;var lat=class extends Kk{constructor(){super(...arguments),this.name="InvalidRequestError"}};I_.InvalidRequestError=lat;var cat=class extends Kk{constructor(){super(...arguments),this.name="RequestAbortedError"}};I_.RequestAbortedError=cat;var dat=class extends Kk{constructor(){super(...arguments),this.name="RequestTimeoutError"}};I_.RequestTimeoutError=dat;var fat=class extends Kk{constructor(){super(...arguments),this.name="ConnectionError"}};I_.ConnectionError=fat});var Sd=S(zG=>{"use strict";Object.defineProperty(zG,"__esModule",{value:!0});zG.OK=Iso;zG.ERR=Nso;zG.unwrap=jso;zG.unwrapAsync=Dso;function Iso(t){return{ok:!0,value:t}}function Nso(t){return{ok:!1,error:t}}function jso(t){if(!t.ok)throw t.error;return t.value}async function Dso(t){let e=await t;if(!e.ok)throw e.error;return e.value}});var hae=S(Bu=>{"use strict";Object.defineProperty(Bu,"__esModule",{value:!0});Bu.getParsedType=Bu.ZodParsedType=Bu.objectUtil=Bu.util=void 0;var mat;(function(t){t.assertEqual=o=>{};function e(o){}t.assertIs=e;function r(o){throw new Error}t.assertNever=r,t.arrayToEnum=o=>{let i={};for(let a of o)i[a]=a;return i},t.getValidEnumValues=o=>{let i=t.objectKeys(o).filter(s=>typeof o[o[s]]!="number"),a={};for(let s of i)a[s]=o[s];return t.objectValues(a)},t.objectValues=o=>t.objectKeys(o).map(function(i){return o[i]}),t.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let i=[];for(let a in o)Object.prototype.hasOwnProperty.call(o,a)&&i.push(a);return i},t.find=(o,i)=>{for(let a of o)if(i(a))return a},t.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function n(o,i=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}t.joinValues=n,t.jsonStringifyReplacer=(o,i)=>typeof i=="bigint"?i.toString():i})(mat||(Bu.util=mat={}));var Qyr;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Qyr||(Bu.objectUtil=Qyr={}));Bu.ZodParsedType=mat.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);var $so=t=>{switch(typeof t){case"undefined":return Bu.ZodParsedType.undefined;case"string":return Bu.ZodParsedType.string;case"number":return Number.isNaN(t)?Bu.ZodParsedType.nan:Bu.ZodParsedType.number;case"boolean":return Bu.ZodParsedType.boolean;case"function":return Bu.ZodParsedType.function;case"bigint":return Bu.ZodParsedType.bigint;case"symbol":return Bu.ZodParsedType.symbol;case"object":return Array.isArray(t)?Bu.ZodParsedType.array:t===null?Bu.ZodParsedType.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?Bu.ZodParsedType.promise:typeof Map<"u"&&t instanceof Map?Bu.ZodParsedType.map:typeof Set<"u"&&t instanceof Set?Bu.ZodParsedType.set:typeof Date<"u"&&t instanceof Date?Bu.ZodParsedType.date:Bu.ZodParsedType.object;default:return Bu.ZodParsedType.unknown}};Bu.getParsedType=$so});var JTe=S(Wk=>{"use strict";Object.defineProperty(Wk,"__esModule",{value:!0});Wk.ZodError=Wk.quotelessJson=Wk.ZodIssueCode=void 0;var ebr=hae();Wk.ZodIssueCode=ebr.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"]);var Lso=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");Wk.quotelessJson=Lso;var gae=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},n={_errors:[]},o=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)n._errors.push(r(a));else{let s=n,u=0;for(;u<a.path.length;){let l=a.path[u];u===a.path.length-1?(s[l]=s[l]||{_errors:[]},s[l]._errors.push(r(a))):s[l]=s[l]||{_errors:[]},s=s[l],u++}}};return o(this),n}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ebr.util.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){let r={},n=[];for(let o of this.issues)if(o.path.length>0){let i=o.path[0];r[i]=r[i]||[],r[i].push(e(o))}else n.push(e(o));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};Wk.ZodError=gae;gae.create=t=>new gae(t)});var gat=S(hat=>{"use strict";Object.defineProperty(hat,"__esModule",{value:!0});var Ey=JTe(),GH=hae(),Fso=(t,e)=>{let r;switch(t.code){case Ey.ZodIssueCode.invalid_type:t.received===GH.ZodParsedType.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case Ey.ZodIssueCode.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,GH.util.jsonStringifyReplacer)}`;break;case Ey.ZodIssueCode.unrecognized_keys:r=`Unrecognized key(s) in object: ${GH.util.joinValues(t.keys,", ")}`;break;case Ey.ZodIssueCode.invalid_union:r="Invalid input";break;case Ey.ZodIssueCode.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${GH.util.joinValues(t.options)}`;break;case Ey.ZodIssueCode.invalid_enum_value:r=`Invalid enum value. Expected ${GH.util.joinValues(t.options)}, received '${t.received}'`;break;case Ey.ZodIssueCode.invalid_arguments:r="Invalid function arguments";break;case Ey.ZodIssueCode.invalid_return_type:r="Invalid function return type";break;case Ey.ZodIssueCode.invalid_date:r="Invalid date";break;case Ey.ZodIssueCode.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:GH.util.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case Ey.ZodIssueCode.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case Ey.ZodIssueCode.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case Ey.ZodIssueCode.custom:r="Invalid input";break;case Ey.ZodIssueCode.invalid_intersection_types:r="Intersection results could not be merged";break;case Ey.ZodIssueCode.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case Ey.ZodIssueCode.not_finite:r="Number must be finite";break;default:r=e.defaultError,GH.util.assertNever(t)}return{message:r}};hat.default=Fso});var KTe=S(Gk=>{"use strict";var kso=Gk&&Gk.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gk,"__esModule",{value:!0});Gk.defaultErrorMap=void 0;Gk.setErrorMap=qso;Gk.getErrorMap=Bso;var tbr=kso(gat());Gk.defaultErrorMap=tbr.default;var rbr=tbr.default;function qso(t){rbr=t}function Bso(){return rbr}});var bat=S(ru=>{"use strict";var Uso=ru&&ru.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ru,"__esModule",{value:!0});ru.isAsync=ru.isValid=ru.isDirty=ru.isAborted=ru.OK=ru.DIRTY=ru.INVALID=ru.ParseStatus=ru.EMPTY_PATH=ru.makeIssue=void 0;ru.addIssueToContext=Vso;var zso=KTe(),nbr=Uso(gat()),Hso=t=>{let{data:e,path:r,errorMaps:n,issueData:o}=t,i=[...r,...o.path||[]],a={...o,path:i};if(o.message!==void 0)return{...o,path:i,message:o.message};let s="",u=n.filter(l=>!!l).slice().reverse();for(let l of u)s=l(a,{data:e,defaultError:s}).message;return{...o,path:i,message:s}};ru.makeIssue=Hso;ru.EMPTY_PATH=[];function Vso(t,e){let r=(0,zso.getErrorMap)(),n=(0,ru.makeIssue)({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===nbr.default?void 0:nbr.default].filter(o=>!!o)});t.common.issues.push(n)}var yat=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let o of r){if(o.status==="aborted")return ru.INVALID;o.status==="dirty"&&e.dirty(),n.push(o.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let o of r){let i=await o.key,a=await o.value;n.push({key:i,value:a})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let o of r){let{key:i,value:a}=o;if(i.status==="aborted"||a.status==="aborted")return ru.INVALID;i.status==="dirty"&&e.dirty(),a.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(n[i.value]=a.value)}return{status:e.value,value:n}}};ru.ParseStatus=yat;ru.INVALID=Object.freeze({status:"aborted"});var Jso=t=>({status:"dirty",value:t});ru.DIRTY=Jso;var Kso=t=>({status:"valid",value:t});ru.OK=Kso;var Wso=t=>t.status==="aborted";ru.isAborted=Wso;var Gso=t=>t.status==="dirty";ru.isDirty=Gso;var Zso=t=>t.status==="valid";ru.isValid=Zso;var Xso=t=>typeof Promise<"u"&&t instanceof Promise;ru.isAsync=Xso});var ibr=S(obr=>{"use strict";Object.defineProperty(obr,"__esModule",{value:!0})});var sbr=S(WTe=>{"use strict";Object.defineProperty(WTe,"__esModule",{value:!0});WTe.errorUtil=void 0;var abr;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(abr||(WTe.errorUtil=abr={}))});var _br=S(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.discriminatedUnion=_e.date=_e.boolean=_e.bigint=_e.array=_e.any=_e.coerce=_e.ZodFirstPartyTypeKind=_e.late=_e.ZodSchema=_e.Schema=_e.ZodReadonly=_e.ZodPipeline=_e.ZodBranded=_e.BRAND=_e.ZodNaN=_e.ZodCatch=_e.ZodDefault=_e.ZodNullable=_e.ZodOptional=_e.ZodTransformer=_e.ZodEffects=_e.ZodPromise=_e.ZodNativeEnum=_e.ZodEnum=_e.ZodLiteral=_e.ZodLazy=_e.ZodFunction=_e.ZodSet=_e.ZodMap=_e.ZodRecord=_e.ZodTuple=_e.ZodIntersection=_e.ZodDiscriminatedUnion=_e.ZodUnion=_e.ZodObject=_e.ZodArray=_e.ZodVoid=_e.ZodNever=_e.ZodUnknown=_e.ZodAny=_e.ZodNull=_e.ZodUndefined=_e.ZodSymbol=_e.ZodDate=_e.ZodBoolean=_e.ZodBigInt=_e.ZodNumber=_e.ZodString=_e.ZodType=void 0;_e.NEVER=_e.void=_e.unknown=_e.union=_e.undefined=_e.tuple=_e.transformer=_e.symbol=_e.string=_e.strictObject=_e.set=_e.record=_e.promise=_e.preprocess=_e.pipeline=_e.ostring=_e.optional=_e.onumber=_e.oboolean=_e.object=_e.number=_e.nullable=_e.null=_e.never=_e.nativeEnum=_e.nan=_e.map=_e.literal=_e.lazy=_e.intersection=_e.instanceof=_e.function=_e.enum=_e.effect=void 0;_e.datetimeRegex=fbr;_e.custom=mbr;var yt=JTe(),GTe=KTe(),jr=sbr(),Se=bat(),Mt=hae(),US=class{constructor(e,r,n,o){this._cachedPath=[],this.parent=e,this.data=r,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}},ubr=(t,e)=>{if((0,Se.isValid)(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new yt.ZodError(t.common.issues);return this._error=r,this._error}}};function Bo(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:o}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:o}:{errorMap:(a,s)=>{let{message:u}=t;return a.code==="invalid_enum_value"?{message:u??s.defaultError}:typeof s.data>"u"?{message:u??n??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:u??r??s.defaultError}},description:o}}var Uo=class{get description(){return this._def.description}_getType(e){return(0,Mt.getParsedType)(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:(0,Mt.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Se.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,Mt.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if((0,Se.isAsync)(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){let n={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,Mt.getParsedType)(e)},o=this._parseSync({data:e,path:n.path,parent:n});return ubr(n,o)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,Mt.getParsedType)(e)};if(!this["~standard"].async)try{let n=this._parseSync({data:e,path:[],parent:r});return(0,Se.isValid)(n)?{value:n.value}:{issues:r.common.issues}}catch(n){n?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(n=>(0,Se.isValid)(n)?{value:n.value}:{issues:r.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,Mt.getParsedType)(e)},o=this._parse({data:e,path:n.path,parent:n}),i=await((0,Se.isAsync)(o)?o:Promise.resolve(o));return ubr(n,i)}refine(e,r){let n=o=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(o):r;return this._refinement((o,i)=>{let a=e(o),s=()=>i.addIssue({code:yt.ZodIssueCode.custom,...n(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(u=>u?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(e,r){return this._refinement((n,o)=>e(n)?!0:(o.addIssue(typeof r=="function"?r(n,o):r),!1))}_refinement(e){return new nw({schema:this,typeName:Dn.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:r=>this["~validate"](r)}}optional(){return BS.create(this,this._def)}nullable(){return kA.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ij.create(this)}promise(){return Yk.create(this,this._def)}or(e){return rV.create([this,e],this._def)}and(e){return nV.create(this,e,this._def)}transform(e){return new nw({...Bo(this._def),schema:this,typeName:Dn.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new uV({...Bo(this._def),innerType:this,defaultValue:r,typeName:Dn.ZodDefault})}brand(){return new yae({typeName:Dn.ZodBranded,type:this,...Bo(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new lV({...Bo(this._def),innerType:this,catchValue:r,typeName:Dn.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return bae.create(this,e)}readonly(){return cV.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}};_e.ZodType=Uo;_e.Schema=Uo;_e.ZodSchema=Uo;var Yso=/^c[^\s-]{8,}$/i,Qso=/^[0-9a-z]+$/,euo=/^[0-9A-HJKMNP-TV-Z]{26}$/i,tuo=/^[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,ruo=/^[a-z0-9_-]{21}$/i,nuo=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ouo=/^[-+]?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)?)??$/,iuo=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,auo="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",_at,suo=/^(?:(?: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])$/,uuo=/^(?:(?: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])$/,luo=/^(([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]))$/,cuo=/^(([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])$/,duo=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,fuo=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,cbr="((\\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])))",puo=new RegExp(`^${cbr}$`);function dbr(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function muo(t){return new RegExp(`^${dbr(t)}$`)}function fbr(t){let e=`${cbr}T${dbr(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function huo(t,e){return!!((e==="v4"||!e)&&suo.test(t)||(e==="v6"||!e)&&luo.test(t))}function guo(t,e){if(!nuo.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),o=JSON.parse(atob(n));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||e&&o.alg!==e)}catch{return!1}}function yuo(t,e){return!!((e==="v4"||!e)&&uuo.test(t)||(e==="v6"||!e)&&cuo.test(t))}var Zk=class t extends Uo{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Mt.ZodParsedType.string){let i=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(i,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.string,received:i.parsedType}),Se.INVALID}let n=new Se.ParseStatus,o;for(let i of this._def.checks)if(i.kind==="min")e.data.length<i.value&&(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="max")e.data.length>i.value&&(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){let a=e.data.length>i.value,s=e.data.length<i.value;(a||s)&&(o=this._getOrReturnCtx(e,o),a?(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):s&&(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),n.dirty())}else if(i.kind==="email")iuo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"email",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="emoji")_at||(_at=new RegExp(auo,"u")),_at.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"emoji",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="uuid")tuo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"uuid",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="nanoid")ruo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"nanoid",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid")Yso.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"cuid",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid2")Qso.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"cuid2",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="ulid")euo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"ulid",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty());else if(i.kind==="url")try{new URL(e.data)}catch{o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"url",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"regex",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty())):i.kind==="trim"?e.data=e.data.trim():i.kind==="includes"?e.data.includes(i.value,i.position)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),n.dirty()):i.kind==="toLowerCase"?e.data=e.data.toLowerCase():i.kind==="toUpperCase"?e.data=e.data.toUpperCase():i.kind==="startsWith"?e.data.startsWith(i.value)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.invalid_string,validation:{startsWith:i.value},message:i.message}),n.dirty()):i.kind==="endsWith"?e.data.endsWith(i.value)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.invalid_string,validation:{endsWith:i.value},message:i.message}),n.dirty()):i.kind==="datetime"?fbr(i).test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.invalid_string,validation:"datetime",message:i.message}),n.dirty()):i.kind==="date"?puo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.invalid_string,validation:"date",message:i.message}),n.dirty()):i.kind==="time"?muo(i).test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.invalid_string,validation:"time",message:i.message}),n.dirty()):i.kind==="duration"?ouo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"duration",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()):i.kind==="ip"?huo(e.data,i.version)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"ip",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()):i.kind==="jwt"?guo(e.data,i.alg)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"jwt",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()):i.kind==="cidr"?yuo(e.data,i.version)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"cidr",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()):i.kind==="base64"?duo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"base64",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()):i.kind==="base64url"?fuo.test(e.data)||(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{validation:"base64url",code:yt.ZodIssueCode.invalid_string,message:i.message}),n.dirty()):Mt.util.assertNever(i);return{status:n.value,value:e.data}}_regex(e,r,n){return this.refinement(o=>e.test(o),{validation:r,code:yt.ZodIssueCode.invalid_string,...jr.errorUtil.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...jr.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...jr.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...jr.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...jr.errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...jr.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...jr.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...jr.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...jr.errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...jr.errorUtil.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...jr.errorUtil.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...jr.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...jr.errorUtil.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...jr.errorUtil.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...jr.errorUtil.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...jr.errorUtil.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...jr.errorUtil.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...jr.errorUtil.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...jr.errorUtil.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...jr.errorUtil.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...jr.errorUtil.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...jr.errorUtil.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...jr.errorUtil.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...jr.errorUtil.errToObj(r)})}nonempty(e){return this.min(1,jr.errorUtil.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};_e.ZodString=Zk;Zk.create=t=>new Zk({checks:[],typeName:Dn.ZodString,coerce:t?.coerce??!1,...Bo(t)});function buo(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,o=r>n?r:n,i=Number.parseInt(t.toFixed(o).replace(".","")),a=Number.parseInt(e.toFixed(o).replace(".",""));return i%a/10**o}var ZH=class t extends Uo{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Mt.ZodParsedType.number){let i=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(i,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.number,received:i.parsedType}),Se.INVALID}let n,o=new Se.ParseStatus;for(let i of this._def.checks)i.kind==="int"?Mt.util.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?buo(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.not_finite,message:i.message}),o.dirty()):Mt.util.assertNever(i);return{status:o.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,jr.errorUtil.toString(r))}gt(e,r){return this.setLimit("min",e,!1,jr.errorUtil.toString(r))}lte(e,r){return this.setLimit("max",e,!0,jr.errorUtil.toString(r))}lt(e,r){return this.setLimit("max",e,!1,jr.errorUtil.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:jr.errorUtil.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:jr.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:jr.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:jr.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:jr.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:jr.errorUtil.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:jr.errorUtil.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:jr.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:jr.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:jr.errorUtil.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&Mt.util.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.value<e)&&(e=n.value)}return Number.isFinite(r)&&Number.isFinite(e)}};_e.ZodNumber=ZH;ZH.create=t=>new ZH({checks:[],typeName:Dn.ZodNumber,coerce:t?.coerce||!1,...Bo(t)});var XH=class t extends Uo{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)!==Mt.ZodParsedType.bigint)return this._getInvalidInput(e);let n,o=new Se.ParseStatus;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):Mt.util.assertNever(i);return{status:o.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.bigint,received:r.parsedType}),Se.INVALID}gte(e,r){return this.setLimit("min",e,!0,jr.errorUtil.toString(r))}gt(e,r){return this.setLimit("min",e,!1,jr.errorUtil.toString(r))}lte(e,r){return this.setLimit("max",e,!0,jr.errorUtil.toString(r))}lt(e,r){return this.setLimit("max",e,!1,jr.errorUtil.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:jr.errorUtil.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:jr.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:jr.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:jr.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:jr.errorUtil.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:jr.errorUtil.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};_e.ZodBigInt=XH;XH.create=t=>new XH({checks:[],typeName:Dn.ZodBigInt,coerce:t?.coerce??!1,...Bo(t)});var YH=class extends Uo{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==Mt.ZodParsedType.boolean){let n=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.boolean,received:n.parsedType}),Se.INVALID}return(0,Se.OK)(e.data)}};_e.ZodBoolean=YH;YH.create=t=>new YH({typeName:Dn.ZodBoolean,coerce:t?.coerce||!1,...Bo(t)});var QH=class t extends Uo{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Mt.ZodParsedType.date){let i=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(i,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.date,received:i.parsedType}),Se.INVALID}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(i,{code:yt.ZodIssueCode.invalid_date}),Se.INVALID}let n=new Se.ParseStatus,o;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()<i.value&&(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),n.dirty()):i.kind==="max"?e.data.getTime()>i.value&&(o=this._getOrReturnCtx(e,o),(0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):Mt.util.assertNever(i);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:jr.errorUtil.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:jr.errorUtil.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}};_e.ZodDate=QH;QH.create=t=>new QH({checks:[],coerce:t?.coerce||!1,typeName:Dn.ZodDate,...Bo(t)});var VG=class extends Uo{_parse(e){if(this._getType(e)!==Mt.ZodParsedType.symbol){let n=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.symbol,received:n.parsedType}),Se.INVALID}return(0,Se.OK)(e.data)}};_e.ZodSymbol=VG;VG.create=t=>new VG({typeName:Dn.ZodSymbol,...Bo(t)});var eV=class extends Uo{_parse(e){if(this._getType(e)!==Mt.ZodParsedType.undefined){let n=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.undefined,received:n.parsedType}),Se.INVALID}return(0,Se.OK)(e.data)}};_e.ZodUndefined=eV;eV.create=t=>new eV({typeName:Dn.ZodUndefined,...Bo(t)});var tV=class extends Uo{_parse(e){if(this._getType(e)!==Mt.ZodParsedType.null){let n=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.null,received:n.parsedType}),Se.INVALID}return(0,Se.OK)(e.data)}};_e.ZodNull=tV;tV.create=t=>new tV({typeName:Dn.ZodNull,...Bo(t)});var Xk=class extends Uo{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,Se.OK)(e.data)}};_e.ZodAny=Xk;Xk.create=t=>new Xk({typeName:Dn.ZodAny,...Bo(t)});var oj=class extends Uo{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,Se.OK)(e.data)}};_e.ZodUnknown=oj;oj.create=t=>new oj({typeName:Dn.ZodUnknown,...Bo(t)});var GC=class extends Uo{_parse(e){let r=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.never,received:r.parsedType}),Se.INVALID}};_e.ZodNever=GC;GC.create=t=>new GC({typeName:Dn.ZodNever,...Bo(t)});var JG=class extends Uo{_parse(e){if(this._getType(e)!==Mt.ZodParsedType.undefined){let n=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.void,received:n.parsedType}),Se.INVALID}return(0,Se.OK)(e.data)}};_e.ZodVoid=JG;JG.create=t=>new JG({typeName:Dn.ZodVoid,...Bo(t)});var ij=class t extends Uo{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),o=this._def;if(r.parsedType!==Mt.ZodParsedType.array)return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.array,received:r.parsedType}),Se.INVALID;if(o.exactLength!==null){let a=r.data.length>o.exactLength.value,s=r.data.length<o.exactLength.value;(a||s)&&((0,Se.addIssueToContext)(r,{code:a?yt.ZodIssueCode.too_big:yt.ZodIssueCode.too_small,minimum:s?o.exactLength.value:void 0,maximum:a?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),n.dirty())}if(o.minLength!==null&&r.data.length<o.minLength.value&&((0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),n.dirty()),o.maxLength!==null&&r.data.length>o.maxLength.value&&((0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((a,s)=>o.type._parseAsync(new US(r,a,r.path,s)))).then(a=>Se.ParseStatus.mergeArray(n,a));let i=[...r.data].map((a,s)=>o.type._parseSync(new US(r,a,r.path,s)));return Se.ParseStatus.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:jr.errorUtil.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:jr.errorUtil.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:jr.errorUtil.toString(r)}})}nonempty(e){return this.min(1,e)}};_e.ZodArray=ij;ij.create=(t,e)=>new ij({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Dn.ZodArray,...Bo(e)});function HG(t){if(t instanceof N_){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=BS.create(HG(n))}return new N_({...t._def,shape:()=>e})}else return t instanceof ij?new ij({...t._def,type:HG(t.element)}):t instanceof BS?BS.create(HG(t.unwrap())):t instanceof kA?kA.create(HG(t.unwrap())):t instanceof FA?FA.create(t.items.map(e=>HG(e))):t}var N_=class t extends Uo{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=Mt.util.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==Mt.ZodParsedType.object){let l=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(l,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.object,received:l.parsedType}),Se.INVALID}let{status:n,ctx:o}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof GC&&this._def.unknownKeys==="strip"))for(let l in o.data)a.includes(l)||s.push(l);let u=[];for(let l of a){let c=i[l],d=o.data[l];u.push({key:{status:"valid",value:l},value:c._parse(new US(o,d,o.path,l)),alwaysSet:l in o.data})}if(this._def.catchall instanceof GC){let l=this._def.unknownKeys;if(l==="passthrough")for(let c of s)u.push({key:{status:"valid",value:c},value:{status:"valid",value:o.data[c]}});else if(l==="strict")s.length>0&&((0,Se.addIssueToContext)(o,{code:yt.ZodIssueCode.unrecognized_keys,keys:s}),n.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let l=this._def.catchall;for(let c of s){let d=o.data[c];u.push({key:{status:"valid",value:c},value:l._parse(new US(o,d,o.path,c)),alwaysSet:c in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let l=[];for(let c of u){let d=await c.key,f=await c.value;l.push({key:d,value:f,alwaysSet:c.alwaysSet})}return l}).then(l=>Se.ParseStatus.mergeObjectSync(n,l)):Se.ParseStatus.mergeObjectSync(n,u)}get shape(){return this._def.shape()}strict(e){return jr.errorUtil.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{let o=this._def.errorMap?.(r,n).message??n.defaultError;return r.code==="unrecognized_keys"?{message:jr.errorUtil.errToObj(e).message??o}:{message:o}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Dn.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let n of Mt.util.objectKeys(e))e[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let n of Mt.util.objectKeys(this.shape))e[n]||(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}deepPartial(){return HG(this)}partial(e){let r={};for(let n of Mt.util.objectKeys(this.shape)){let o=this.shape[n];e&&!e[n]?r[n]=o:r[n]=o.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let n of Mt.util.objectKeys(this.shape))if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof BS;)i=i._def.innerType;r[n]=i}return new t({...this._def,shape:()=>r})}keyof(){return pbr(Mt.util.objectKeys(this.shape))}};_e.ZodObject=N_;N_.create=(t,e)=>new N_({shape:()=>t,unknownKeys:"strip",catchall:GC.create(),typeName:Dn.ZodObject,...Bo(e)});N_.strictCreate=(t,e)=>new N_({shape:()=>t,unknownKeys:"strict",catchall:GC.create(),typeName:Dn.ZodObject,...Bo(e)});N_.lazycreate=(t,e)=>new N_({shape:t,unknownKeys:"strip",catchall:GC.create(),typeName:Dn.ZodObject,...Bo(e)});var rV=class extends Uo{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function o(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new yt.ZodError(s.ctx.common.issues));return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_union,unionErrors:a}),Se.INVALID}if(r.common.async)return Promise.all(n.map(async i=>{let a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(o);{let i,a=[];for(let u of n){let l={...r,common:{...r.common,issues:[]},parent:null},c=u._parseSync({data:r.data,path:r.path,parent:l});if(c.status==="valid")return c;c.status==="dirty"&&!i&&(i={result:c,ctx:l}),l.common.issues.length&&a.push(l.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(u=>new yt.ZodError(u));return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_union,unionErrors:s}),Se.INVALID}}get options(){return this._def.options}};_e.ZodUnion=rV;rV.create=(t,e)=>new rV({options:t,typeName:Dn.ZodUnion,...Bo(e)});var nj=t=>t instanceof oV?nj(t.schema):t instanceof nw?nj(t.innerType()):t instanceof iV?[t.value]:t instanceof aV?t.options:t instanceof sV?Mt.util.objectValues(t.enum):t instanceof uV?nj(t._def.innerType):t instanceof eV?[void 0]:t instanceof tV?[null]:t instanceof BS?[void 0,...nj(t.unwrap())]:t instanceof kA?[null,...nj(t.unwrap())]:t instanceof yae||t instanceof cV?nj(t.unwrap()):t instanceof lV?nj(t._def.innerType):[],ZTe=class t extends Uo{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Mt.ZodParsedType.object)return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.object,received:r.parsedType}),Se.INVALID;let n=this.discriminator,o=r.data[n],i=this.optionsMap.get(o);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):((0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),Se.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let o=new Map;for(let i of r){let a=nj(i.shape[e]);if(!a.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let s of a){if(o.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);o.set(s,i)}}return new t({typeName:Dn.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:o,...Bo(n)})}};_e.ZodDiscriminatedUnion=ZTe;function vat(t,e){let r=(0,Mt.getParsedType)(t),n=(0,Mt.getParsedType)(e);if(t===e)return{valid:!0,data:t};if(r===Mt.ZodParsedType.object&&n===Mt.ZodParsedType.object){let o=Mt.util.objectKeys(e),i=Mt.util.objectKeys(t).filter(s=>o.indexOf(s)!==-1),a={...t,...e};for(let s of i){let u=vat(t[s],e[s]);if(!u.valid)return{valid:!1};a[s]=u.data}return{valid:!0,data:a}}else if(r===Mt.ZodParsedType.array&&n===Mt.ZodParsedType.array){if(t.length!==e.length)return{valid:!1};let o=[];for(let i=0;i<t.length;i++){let a=t[i],s=e[i],u=vat(a,s);if(!u.valid)return{valid:!1};o.push(u.data)}return{valid:!0,data:o}}else return r===Mt.ZodParsedType.date&&n===Mt.ZodParsedType.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var nV=class extends Uo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=(i,a)=>{if((0,Se.isAborted)(i)||(0,Se.isAborted)(a))return Se.INVALID;let s=vat(i.value,a.value);return s.valid?(((0,Se.isDirty)(i)||(0,Se.isDirty)(a))&&r.dirty(),{status:r.value,value:s.data}):((0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_intersection_types}),Se.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(([i,a])=>o(i,a)):o(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};_e.ZodIntersection=nV;nV.create=(t,e,r)=>new nV({left:t,right:e,typeName:Dn.ZodIntersection,...Bo(r)});var FA=class t extends Uo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Mt.ZodParsedType.array)return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.array,received:n.parsedType}),Se.INVALID;if(n.data.length<this._def.items.length)return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Se.INVALID;!this._def.rest&&n.data.length>this._def.items.length&&((0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...n.data].map((a,s)=>{let u=this._def.items[s]||this._def.rest;return u?u._parse(new US(n,a,n.path,s)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>Se.ParseStatus.mergeArray(r,a)):Se.ParseStatus.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};_e.ZodTuple=FA;FA.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new FA({items:t,typeName:Dn.ZodTuple,rest:null,...Bo(e)})};var XTe=class t extends Uo{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Mt.ZodParsedType.object)return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.object,received:n.parsedType}),Se.INVALID;let o=[],i=this._def.keyType,a=this._def.valueType;for(let s in n.data)o.push({key:i._parse(new US(n,s,n.path,s)),value:a._parse(new US(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?Se.ParseStatus.mergeObjectAsync(r,o):Se.ParseStatus.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Uo?new t({keyType:e,valueType:r,typeName:Dn.ZodRecord,...Bo(n)}):new t({keyType:Zk.create(),valueType:e,typeName:Dn.ZodRecord,...Bo(r)})}};_e.ZodRecord=XTe;var KG=class extends Uo{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Mt.ZodParsedType.map)return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.map,received:n.parsedType}),Se.INVALID;let o=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([s,u],l)=>({key:o._parse(new US(n,s,n.path,[l,"key"])),value:i._parse(new US(n,u,n.path,[l,"value"]))}));if(n.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let u of a){let l=await u.key,c=await u.value;if(l.status==="aborted"||c.status==="aborted")return Se.INVALID;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}})}else{let s=new Map;for(let u of a){let l=u.key,c=u.value;if(l.status==="aborted"||c.status==="aborted")return Se.INVALID;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}}}};_e.ZodMap=KG;KG.create=(t,e,r)=>new KG({valueType:e,keyType:t,typeName:Dn.ZodMap,...Bo(r)});var WG=class t extends Uo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Mt.ZodParsedType.set)return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.set,received:n.parsedType}),Se.INVALID;let o=this._def;o.minSize!==null&&n.data.size<o.minSize.value&&((0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),r.dirty()),o.maxSize!==null&&n.data.size>o.maxSize.value&&((0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),r.dirty());let i=this._def.valueType;function a(u){let l=new Set;for(let c of u){if(c.status==="aborted")return Se.INVALID;c.status==="dirty"&&r.dirty(),l.add(c.value)}return{status:r.value,value:l}}let s=[...n.data.values()].map((u,l)=>i._parse(new US(n,u,n.path,l)));return n.common.async?Promise.all(s).then(u=>a(u)):a(s)}min(e,r){return new t({...this._def,minSize:{value:e,message:jr.errorUtil.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:jr.errorUtil.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};_e.ZodSet=WG;WG.create=(t,e)=>new WG({valueType:t,minSize:null,maxSize:null,typeName:Dn.ZodSet,...Bo(e)});var YTe=class t extends Uo{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Mt.ZodParsedType.function)return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.function,received:r.parsedType}),Se.INVALID;function n(s,u){return(0,Se.makeIssue)({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,(0,GTe.getErrorMap)(),GTe.defaultErrorMap].filter(l=>!!l),issueData:{code:yt.ZodIssueCode.invalid_arguments,argumentsError:u}})}function o(s,u){return(0,Se.makeIssue)({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,(0,GTe.getErrorMap)(),GTe.defaultErrorMap].filter(l=>!!l),issueData:{code:yt.ZodIssueCode.invalid_return_type,returnTypeError:u}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof Yk){let s=this;return(0,Se.OK)(async function(...u){let l=new yt.ZodError([]),c=await s._def.args.parseAsync(u,i).catch(p=>{throw l.addIssue(n(u,p)),l}),d=await Reflect.apply(a,this,c);return await s._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(o(d,p)),l})})}else{let s=this;return(0,Se.OK)(function(...u){let l=s._def.args.safeParse(u,i);if(!l.success)throw new yt.ZodError([n(u,l.error)]);let c=Reflect.apply(a,this,l.data),d=s._def.returns.safeParse(c,i);if(!d.success)throw new yt.ZodError([o(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:FA.create(e).rest(oj.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||FA.create([]).rest(oj.create()),returns:r||oj.create(),typeName:Dn.ZodFunction,...Bo(n)})}};_e.ZodFunction=YTe;var oV=class extends Uo{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};_e.ZodLazy=oV;oV.create=(t,e)=>new oV({getter:t,typeName:Dn.ZodLazy,...Bo(e)});var iV=class extends Uo{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(r,{received:r.data,code:yt.ZodIssueCode.invalid_literal,expected:this._def.value}),Se.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}};_e.ZodLiteral=iV;iV.create=(t,e)=>new iV({value:t,typeName:Dn.ZodLiteral,...Bo(e)});function pbr(t,e){return new aV({values:t,typeName:Dn.ZodEnum,...Bo(e)})}var aV=class t extends Uo{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return(0,Se.addIssueToContext)(r,{expected:Mt.util.joinValues(n),received:r.parsedType,code:yt.ZodIssueCode.invalid_type}),Se.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return(0,Se.addIssueToContext)(r,{received:r.data,code:yt.ZodIssueCode.invalid_enum_value,options:n}),Se.INVALID}return(0,Se.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};_e.ZodEnum=aV;aV.create=pbr;var sV=class extends Uo{_parse(e){let r=Mt.util.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==Mt.ZodParsedType.string&&n.parsedType!==Mt.ZodParsedType.number){let o=Mt.util.objectValues(r);return(0,Se.addIssueToContext)(n,{expected:Mt.util.joinValues(o),received:n.parsedType,code:yt.ZodIssueCode.invalid_type}),Se.INVALID}if(this._cache||(this._cache=new Set(Mt.util.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let o=Mt.util.objectValues(r);return(0,Se.addIssueToContext)(n,{received:n.data,code:yt.ZodIssueCode.invalid_enum_value,options:o}),Se.INVALID}return(0,Se.OK)(e.data)}get enum(){return this._def.values}};_e.ZodNativeEnum=sV;sV.create=(t,e)=>new sV({values:t,typeName:Dn.ZodNativeEnum,...Bo(e)});var Yk=class extends Uo{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Mt.ZodParsedType.promise&&r.common.async===!1)return(0,Se.addIssueToContext)(r,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.promise,received:r.parsedType}),Se.INVALID;let n=r.parsedType===Mt.ZodParsedType.promise?r.data:Promise.resolve(r.data);return(0,Se.OK)(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};_e.ZodPromise=Yk;Yk.create=(t,e)=>new Yk({type:t,typeName:Dn.ZodPromise,...Bo(e)});var nw=class extends Uo{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Dn.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=this._def.effect||null,i={addIssue:a=>{(0,Se.addIssueToContext)(n,a),a.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),o.type==="preprocess"){let a=o.transform(n.data,i);if(n.common.async)return Promise.resolve(a).then(async s=>{if(r.value==="aborted")return Se.INVALID;let u=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return u.status==="aborted"?Se.INVALID:u.status==="dirty"||r.value==="dirty"?(0,Se.DIRTY)(u.value):u});{if(r.value==="aborted")return Se.INVALID;let s=this._def.schema._parseSync({data:a,path:n.path,parent:n});return s.status==="aborted"?Se.INVALID:s.status==="dirty"||r.value==="dirty"?(0,Se.DIRTY)(s.value):s}}if(o.type==="refinement"){let a=s=>{let u=o.refinement(s,i);if(n.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===!1){let s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?Se.INVALID:(s.status==="dirty"&&r.dirty(),a(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>s.status==="aborted"?Se.INVALID:(s.status==="dirty"&&r.dirty(),a(s.value).then(()=>({status:r.value,value:s.value}))))}if(o.type==="transform")if(n.common.async===!1){let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!(0,Se.isValid)(a))return Se.INVALID;let s=o.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>(0,Se.isValid)(a)?Promise.resolve(o.transform(a.value,i)).then(s=>({status:r.value,value:s})):Se.INVALID);Mt.util.assertNever(o)}};_e.ZodEffects=nw;_e.ZodTransformer=nw;nw.create=(t,e,r)=>new nw({schema:t,typeName:Dn.ZodEffects,effect:e,...Bo(r)});nw.createWithPreprocess=(t,e,r)=>new nw({schema:e,effect:{type:"preprocess",transform:t},typeName:Dn.ZodEffects,...Bo(r)});var BS=class extends Uo{_parse(e){return this._getType(e)===Mt.ZodParsedType.undefined?(0,Se.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};_e.ZodOptional=BS;BS.create=(t,e)=>new BS({innerType:t,typeName:Dn.ZodOptional,...Bo(e)});var kA=class extends Uo{_parse(e){return this._getType(e)===Mt.ZodParsedType.null?(0,Se.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};_e.ZodNullable=kA;kA.create=(t,e)=>new kA({innerType:t,typeName:Dn.ZodNullable,...Bo(e)});var uV=class extends Uo{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===Mt.ZodParsedType.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};_e.ZodDefault=uV;uV.create=(t,e)=>new uV({innerType:t,typeName:Dn.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Bo(e)});var lV=class extends Uo{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},o=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return(0,Se.isAsync)(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new yt.ZodError(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new yt.ZodError(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};_e.ZodCatch=lV;lV.create=(t,e)=>new lV({innerType:t,typeName:Dn.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Bo(e)});var GG=class extends Uo{_parse(e){if(this._getType(e)!==Mt.ZodParsedType.nan){let n=this._getOrReturnCtx(e);return(0,Se.addIssueToContext)(n,{code:yt.ZodIssueCode.invalid_type,expected:Mt.ZodParsedType.nan,received:n.parsedType}),Se.INVALID}return{status:"valid",value:e.data}}};_e.ZodNaN=GG;GG.create=t=>new GG({typeName:Dn.ZodNaN,...Bo(t)});_e.BRAND=Symbol("zod_brand");var yae=class extends Uo{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}};_e.ZodBranded=yae;var bae=class t extends Uo{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Se.INVALID:i.status==="dirty"?(r.dirty(),(0,Se.DIRTY)(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{let o=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Se.INVALID:o.status==="dirty"?(r.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:Dn.ZodPipeline})}};_e.ZodPipeline=bae;var cV=class extends Uo{_parse(e){let r=this._def.innerType._parse(e),n=o=>((0,Se.isValid)(o)&&(o.value=Object.freeze(o.value)),o);return(0,Se.isAsync)(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};_e.ZodReadonly=cV;cV.create=(t,e)=>new cV({innerType:t,typeName:Dn.ZodReadonly,...Bo(e)});function lbr(t,e){let r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function mbr(t,e={},r){return t?Xk.create().superRefine((n,o)=>{let i=t(n);if(i instanceof Promise)return i.then(a=>{if(!a){let s=lbr(e,n),u=s.fatal??r??!0;o.addIssue({code:"custom",...s,fatal:u})}});if(!i){let a=lbr(e,n),s=a.fatal??r??!0;o.addIssue({code:"custom",...a,fatal:s})}}):Xk.create()}_e.late={object:N_.lazycreate};var Dn;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Dn||(_e.ZodFirstPartyTypeKind=Dn={}));var _uo=(t,e={message:`Input not instance of ${t.name}`})=>mbr(r=>r instanceof t,e);_e.instanceof=_uo;var hbr=Zk.create;_e.string=hbr;var gbr=ZH.create;_e.number=gbr;var vuo=GG.create;_e.nan=vuo;var wuo=XH.create;_e.bigint=wuo;var ybr=YH.create;_e.boolean=ybr;var Suo=QH.create;_e.date=Suo;var Cuo=VG.create;_e.symbol=Cuo;var xuo=eV.create;_e.undefined=xuo;var Ouo=tV.create;_e.null=Ouo;var Tuo=Xk.create;_e.any=Tuo;var Euo=oj.create;_e.unknown=Euo;var Puo=GC.create;_e.never=Puo;var Muo=JG.create;_e.void=Muo;var Ruo=ij.create;_e.array=Ruo;var Auo=N_.create;_e.object=Auo;var Iuo=N_.strictCreate;_e.strictObject=Iuo;var Nuo=rV.create;_e.union=Nuo;var juo=ZTe.create;_e.discriminatedUnion=juo;var Duo=nV.create;_e.intersection=Duo;var $uo=FA.create;_e.tuple=$uo;var Luo=XTe.create;_e.record=Luo;var Fuo=KG.create;_e.map=Fuo;var kuo=WG.create;_e.set=kuo;var quo=YTe.create;_e.function=quo;var Buo=oV.create;_e.lazy=Buo;var Uuo=iV.create;_e.literal=Uuo;var zuo=aV.create;_e.enum=zuo;var Huo=sV.create;_e.nativeEnum=Huo;var Vuo=Yk.create;_e.promise=Vuo;var bbr=nw.create;_e.effect=bbr;_e.transformer=bbr;var Juo=BS.create;_e.optional=Juo;var Kuo=kA.create;_e.nullable=Kuo;var Wuo=nw.createWithPreprocess;_e.preprocess=Wuo;var Guo=bae.create;_e.pipeline=Guo;var Zuo=()=>hbr().optional();_e.ostring=Zuo;var Xuo=()=>gbr().optional();_e.onumber=Xuo;var Yuo=()=>ybr().optional();_e.oboolean=Yuo;_e.coerce={string:t=>Zk.create({...t,coerce:!0}),number:t=>ZH.create({...t,coerce:!0}),boolean:t=>YH.create({...t,coerce:!0}),bigint:t=>XH.create({...t,coerce:!0}),date:t=>QH.create({...t,coerce:!0})};_e.NEVER=Se.INVALID});var wat=S(zS=>{"use strict";var Quo=zS&&zS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZG=zS&&zS.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Quo(e,t,r)};Object.defineProperty(zS,"__esModule",{value:!0});ZG(KTe(),zS);ZG(bat(),zS);ZG(ibr(),zS);ZG(hae(),zS);ZG(_br(),zS);ZG(JTe(),zS)});var te=S(j_=>{"use strict";var vbr=j_&&j_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),elo=j_&&j_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tlo=j_&&j_.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vbr(e,t,r);return elo(e,t),e},rlo=j_&&j_.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vbr(e,t,r)};Object.defineProperty(j_,"__esModule",{value:!0});j_.z=void 0;var wbr=tlo(wat());j_.z=wbr;rlo(wat(),j_);j_.default=wbr});var xat=S(Oh=>{"use strict";var nlo=Oh&&Oh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),olo=Oh&&Oh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ilo=Oh&&Oh.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nlo(r,e,n[o]);return olo(r,e),r}}();Object.defineProperty(Oh,"__esModule",{value:!0});Oh.zodInbound=Oh.zodOutbound=void 0;Oh.bytesToBase64=Sbr;Oh.bytesFromBase64=Sat;Oh.stringToBytes=Cat;Oh.stringFromBytes=Cbr;Oh.stringToBase64=alo;Oh.stringFromBase64=slo;var QTe=ilo(te());function Sbr(t){return btoa(String.fromCodePoint(...t))}function Sat(t){return Uint8Array.from(atob(t),e=>e.charCodeAt(0))}function Cat(t){return new TextEncoder().encode(t)}function Cbr(t){return new TextDecoder().decode(t)}function alo(t){return Sbr(Cat(t))}function slo(t){return Cbr(Sat(t))}Oh.zodOutbound=QTe.instanceof(Uint8Array).or(QTe.string().transform(Cat));Oh.zodInbound=QTe.instanceof(Uint8Array).or(QTe.string().transform(Sat))});var Tat=S(Oat=>{"use strict";Object.defineProperty(Oat,"__esModule",{value:!0});Oat.isPlainObject=ulo;function ulo(t){if(typeof t!="object"||t===null)return!1;let e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}});var fr=S(Zi=>{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.encodeDeepObjectQuery=Zi.encodePipeDelimitedQuery=Zi.encodeSpaceDelimitedQuery=Zi.encodeFormQuery=Zi.encodeJSONQuery=Zi.encodeSimple=Zi.encodePipeDelimited=Zi.encodeSpaceDelimited=Zi.encodeForm=Zi.EncodingError=void 0;Zi.encodeMatrix=llo;Zi.encodeLabel=clo;Zi.encodeBodyForm=dlo;Zi.encodeDeepObject=Obr;Zi.encodeDeepObjectObject=Pat;Zi.encodeJSON=Tbr;Zi.queryJoin=Ebr;Zi.queryEncoder=YG;Zi.appendForm=plo;var xbr=xat(),ZC=Tat(),_ae=class extends Error{constructor(e){super(e),this.name="EncodingError"}};Zi.EncodingError=_ae;function llo(t,e,r){let n="",o=r?.explode?vae(t,e):[[t,e]];if(o.every(([s,u])=>u==null))return;let i=s=>r?.charEncoding==="percent"?encodeURIComponent(s):s,a=s=>i(XG(s));return o.forEach(([s,u])=>{let l="",c=null;if(u==null||(Array.isArray(u)?c=wae(u,f=>`${a(f)}`)?.join(","):(0,ZC.isPlainObject)(u)?c=tEe(Object.entries(u),([p,m])=>`,${i(p)},${a(m)}`)?.join("").slice(1):c=`${a(u)}`,c==null))return;let d=i(s);l=`${d}=${c}`,l===`${d}=`&&(l=l.slice(0,-1)),l&&(n+=`;${l}`)}),n}function clo(t,e,r){let n="",o=r?.explode?vae(t,e):[[t,e]];if(o.every(([s,u])=>u==null))return;let i=s=>r?.charEncoding==="percent"?encodeURIComponent(s):s,a=s=>i(XG(s));return o.forEach(([s,u])=>{let l="";u!=null&&(Array.isArray(u)?l=wae(u,c=>`${a(c)}`)?.join("."):(0,ZC.isPlainObject)(u)?l=tEe(Object.entries(u),([d,f])=>`.${i(d)}.${a(f)}`)?.join("").slice(1):l=`${r?.explode&&(0,ZC.isPlainObject)(e)?`${i(s)}=`:""}${a(u)}`,n+=l==null?"":`.${l}`)}),n}function Eat(t){return(e,r,n)=>{let o="",i=n?.explode?vae(e,r):[[e,r]];if(i.every(([l,c])=>c==null))return;let a=l=>n?.charEncoding==="percent"?encodeURIComponent(l):l,s=l=>a(XG(l)),u=a(t);return i.forEach(([l,c])=>{let d="",f=null;c!=null&&(Array.isArray(c)?f=wae(c,p=>`${s(p)}`)?.join(u):(0,ZC.isPlainObject)(c)?f=tEe(Object.entries(c),([p,m])=>`${a(p)}${u}${s(m)}`)?.join(u):f=`${s(c)}`,f!=null&&(d=`${a(l)}=${f}`,!(!d||d==="=")&&(o+=`&${d}`)))}),o.slice(1)}}Zi.encodeForm=Eat(",");Zi.encodeSpaceDelimited=Eat(" ");Zi.encodePipeDelimited=Eat("|");function dlo(t,e,r){let n="",o=r?.explode?vae(t,e):[[t,e]],i=s=>r?.charEncoding==="percent"?encodeURIComponent(s):s,a=s=>i(XG(s));return o.forEach(([s,u])=>{let l="",c="";u!=null&&(Array.isArray(u)||(0,ZC.isPlainObject)(u)?c=JSON.stringify(u,eEe):c=`${a(u)}`,l=`${i(s)}=${c}`,!(!l||l==="=")&&(n+=`&${l}`))}),n.slice(1)}function Obr(t,e,r){if(e!=null){if(!(0,ZC.isPlainObject)(e))throw new _ae(`Value of parameter '${t}' which uses deepObject encoding must be an object or null`);return Pat(t,e,r)}}function Pat(t,e,r){if(e==null)return;let n="",o=i=>r?.charEncoding==="percent"?encodeURIComponent(i):i;if(!(0,ZC.isPlainObject)(e))throw new _ae(`Expected parameter '${t}' to be an object.`);return Object.entries(e).forEach(([i,a])=>{if(a==null)return;let s=`${t}[${i}]`;if((0,ZC.isPlainObject)(a)){let c=Pat(s,a,r);n+=c==null?"":`&${c}`;return}let u=Array.isArray(a)?a:[a],l=wae(u,c=>`${o(s)}=${o(XG(c))}`)?.join("&");n+=l==null?"":`&${l}`}),n.slice(1)}function Tbr(t,e,r){if(typeof e>"u")return;let n=i=>r?.charEncoding==="percent"?encodeURIComponent(i):i,o=n(JSON.stringify(e,eEe));return r?.explode?o:`${n(t)}=${o}`}var flo=(t,e,r)=>{let n="",o=r?.explode?vae(t,e):[[t,e]];if(o.every(([s,u])=>u==null))return;let i=s=>r?.charEncoding==="percent"?encodeURIComponent(s):s,a=s=>i(XG(s));return o.forEach(([s,u])=>{let l="";u!=null&&(Array.isArray(u)?l=wae(u,c=>`${a(c)}`)?.join(","):(0,ZC.isPlainObject)(u)?l=tEe(Object.entries(u),([d,f])=>`,${i(d)},${a(f)}`)?.join("").slice(1):l=`${r?.explode&&(0,ZC.isPlainObject)(e)?`${s}=`:""}${a(u)}`,n+=l?`,${l}`:"")}),n.slice(1)};Zi.encodeSimple=flo;function vae(t,e){return Array.isArray(e)?e.map(r=>[t,r]):(0,ZC.isPlainObject)(e)?Object.entries(e??{}).map(([n,o])=>[n,o]):[[t,e]]}function XG(t){return t==null?"":t instanceof Date?t.toISOString():t instanceof Uint8Array?(0,xbr.bytesToBase64)(t):typeof t=="object"?JSON.stringify(t,eEe):`${t}`}function eEe(t,e){return e instanceof Uint8Array?(0,xbr.bytesToBase64)(e):e}function wae(t,e){let r=t.reduce((n,o)=>{if(o==null)return n;let i=e(o);return i==null||n.push(i),n},[]);return r.length?r:null}function tEe(t,e){let r=[];for(let[n,o]of t){if(o==null)continue;let i=e([n,o]);i!=null&&r.push(i)}return r.length?r:null}function Ebr(...t){return t.filter(Boolean).join("&")}function YG(t){return function(r,n){let o={...n,explode:n?.explode??!0,charEncoding:n?.charEncoding??"percent"},i=Object.entries(r).map(([a,s])=>t(a,s,o));return Ebr(...i)}}Zi.encodeJSONQuery=YG(Tbr);Zi.encodeFormQuery=YG(Zi.encodeForm);Zi.encodeSpaceDelimitedQuery=YG(Zi.encodeSpaceDelimited);Zi.encodePipeDelimitedQuery=YG(Zi.encodePipeDelimited);Zi.encodeDeepObjectQuery=YG(Obr);function plo(t,e,r,n){r!=null&&(r instanceof Blob&&n?t.append(e,r,n):r instanceof Blob?t.append(e,r):t.append(e,String(r)))}});var Pbr=S(Mat=>{"use strict";Object.defineProperty(Mat,"__esModule",{value:!0});Mat.dlv=mlo;function mlo(t,e,r,n,o){for(e=Array.isArray(e)?e:e.split("."),n=0;n<e.length;n++){let i=e[n];t=i!=null&&t?t[i]:o}return t===o?r:t}});var Aat=S(ow=>{"use strict";var hlo=ow&&ow.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),glo=ow&&ow.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ylo=ow&&ow.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hlo(r,e,n[o]);return glo(r,e),r}}();Object.defineProperty(ow,"__esModule",{value:!0});ow.envSchema=void 0;ow.env=blo;ow.resetEnv=_lo;var Mbr=Pbr(),Rat=ylo(te());ow.envSchema=Rat.object({MISTRAL_API_KEY:Rat.string().optional(),MISTRAL_DEBUG:Rat.coerce.boolean().optional()});var Sae;function blo(){return Sae||(Sae=ow.envSchema.parse((0,Mbr.dlv)(globalThis,"process.env")??(0,Mbr.dlv)(globalThis,"Deno.env")??{}),Sae)}function _lo(){Sae=void 0}});var Abr=S(fV=>{"use strict";Object.defineProperty(fV,"__esModule",{value:!0});fV.TemporaryError=fV.PermanentError=void 0;fV.retry=wlo;var Rbr=UG(),vlo={initialInterval:500,maxInterval:6e4,exponent:1.5,maxElapsedTime:36e5},Cae=class t extends Error{constructor(e,r){let n=e;r?.cause&&(n+=`: ${r.cause}`),super(n,r),this.name="PermanentError",typeof this.cause>"u"&&(this.cause=r?.cause),Object.setPrototypeOf(this,t.prototype)}};fV.PermanentError=Cae;var dV=class t extends Error{constructor(e,r){super(e),this.response=r,this.name="TemporaryError",Object.setPrototypeOf(this,t.prototype)}};fV.TemporaryError=dV;async function wlo(t,e){switch(e.config.strategy){case"backoff":return Olo(Slo(t,{statusCodes:e.statusCodes,retryConnectionErrors:!!e.config.retryConnectionErrors}),e.config.backoff??vlo);default:return await t()}}function Slo(t,e){return async()=>{try{let r=await t();if(xlo(r,e.statusCodes))throw new dV("Response failed with retryable status code",r);return r}catch(r){throw r instanceof dV||e.retryConnectionErrors&&((0,Rbr.isTimeoutError)(r)||(0,Rbr.isConnectionError)(r))?r:new Cae("Permanent error",{cause:r})}}}var Clo=new RegExp("^[0-9]xx$","i");function xlo(t,e){let r=`${t.status}`;return e.some(n=>{if(!Clo.test(n))return n===r;let o=n.charAt(0);if(!o)throw new Error("Invalid status code range");let i=r.charAt(0);if(!i)throw new Error(`Invalid response status code: ${r}`);return i===o})}async function Olo(t,e){let{maxElapsedTime:r,initialInterval:n,exponent:o,maxInterval:i}=e,a=Date.now(),s=0;for(;;)try{return await t()}catch(u){if(u instanceof Cae)throw u.cause;if(Date.now()-a>r){if(u instanceof dV)return u.response;throw u}let c=0;u instanceof dV&&(c=Tlo(u.response)),c<=0&&(c=n*Math.pow(s,o)+Math.random()*1e3);let d=Math.min(c,i);await Elo(d),s++}}function Tlo(t){let e=t.headers.get("retry-after")||"";if(!e)return 0;let r=Number(e);if(Number.isInteger(r))return r*1e3;let n=Date.parse(e);if(Number.isInteger(n)){let o=n-Date.now();return o>0?Math.ceil(o):0}return 0}async function Elo(t){return new Promise(e=>setTimeout(e,t))}});var Ac=S(eq=>{"use strict";var xae=eq&&eq.__classPrivateFieldSet||function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},HS=eq&&eq.__classPrivateFieldGet||function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},nEe,qA,aj;Object.defineProperty(eq,"__esModule",{value:!0});eq.ClientSDK=void 0;var Ibr=Yyr(),QG=pat(),Qk=Sd(),Plo=xat(),Nbr=BTe(),Mlo=fr(),Rlo=Aat(),BA=UG(),Alo=Abr(),rEe=typeof globalThis>"u"?null:globalThis,Ilo=typeof rEe=="object"&&rEe!=null&&"importScripts"in rEe&&typeof rEe.importScripts=="function",Nlo=Ilo||typeof navigator<"u"&&"serviceWorker"in navigator||typeof window=="object"&&typeof window.document<"u",Iat=class{constructor(e={}){nEe.set(this,void 0),qA.set(this,void 0),aj.set(this,void 0);let r=e;typeof r=="object"&&r!=null&&"hooks"in r&&r.hooks instanceof Ibr.SDKHooks?xae(this,qA,r.hooks,"f"):xae(this,qA,new Ibr.SDKHooks,"f");let n=(0,Nbr.serverURLFromOptions)(e);n&&(n.pathname=n.pathname.replace(/\/+$/,"")+"/");let{baseURL:o,client:i}=HS(this,qA,"f").sdkInit({baseURL:n,client:e.httpClient||new BA.HTTPClient});this._baseURL=o,xae(this,nEe,i,"f"),this._options={...e,hooks:HS(this,qA,"f")},xae(this,aj,this._options.debugLogger,"f"),!HS(this,aj,"f")&&(0,Rlo.env)().MISTRAL_DEBUG&&xae(this,aj,console,"f")}_createRequest(e,r,n){let{method:o,path:i,query:a,headers:s,security:u}=r,l=r.baseURL??this._baseURL;if(!l)return(0,Qk.ERR)(new QG.InvalidRequestError("No base URL provided for operation"));let c=new URL(l),d=new URL(i,c);i&&(c.pathname+=c.pathname.endsWith("/")?"":"/",c.pathname+=d.pathname.replace(/^\/+/,""));let f=a||"",p=[];for(let[O,E]of Object.entries(u?.queryParams||{})){let T=(0,Mlo.encodeForm)(O,E,{charEncoding:"percent"});typeof T<"u"&&p.push(T)}if(p.length&&(f+=`&${p.join("&")}`),f){let O=f.startsWith("&")?f.slice(1):f;c.search=`?${O}`}let m=new Headers(s),h=u?.basic.username,g=u?.basic.password;if(h!=null||g!=null){let O=(0,Plo.stringToBase64)([h||"",g||""].join(":"));m.set("Authorization",`Basic ${O}`)}let y=new Headers(u?.headers||{});for(let[O,E]of y)m.set(O,E);let b=m.get("cookie")||"";for(let[O,E]of Object.entries(u?.cookies||{}))b+=`; ${O}=${E}`;b=b.startsWith("; ")?b.slice(2):b,m.set("cookie",b);let _=new Headers(n?.headers??n?.fetchOptions?.headers);for(let[O,E]of _)m.set(O,E);Nlo||m.set(r.uaHeader??"user-agent",r.userAgent??Nbr.SDK_METADATA.userAgent);let w={...n?.fetchOptions,...n};if(!w?.signal&&r.timeoutMs&&r.timeoutMs>0){let O=AbortSignal.timeout(r.timeoutMs);w.signal=O}r.body instanceof ReadableStream&&Object.assign(w,{duplex:"half"});let x;try{x=HS(this,qA,"f").beforeCreateRequest(e,{url:c,options:{...w,body:r.body??null,headers:m,method:o}})}catch(O){return(0,Qk.ERR)(new QG.UnexpectedClientError("Create request hook failed to execute",{cause:O}))}return(0,Qk.OK)(new Request(x.url,x.options))}async _do(e,r){let{context:n,errorCodes:o}=r;return(0,Alo.retry)(async()=>{let i=await HS(this,qA,"f").beforeRequest(n,e.clone());await jlo(HS(this,aj,"f"),i).catch(s=>HS(this,aj,"f")?.log("Failed to log request:",s));let a=await HS(this,nEe,"f").request(i);try{if((0,BA.matchStatusCode)(a,o)){let s=await HS(this,qA,"f").afterError(n,a,null);if(s.error)throw s.error;a=s.response||a}else a=await HS(this,qA,"f").afterSuccess(n,a)}finally{await Dlo(HS(this,aj,"f"),a,i).catch(s=>HS(this,aj,"f")?.log("Failed to log response:",s))}return a},{config:r.retryConfig,statusCodes:r.retryCodes}).then(i=>(0,Qk.OK)(i),i=>{switch(!0){case(0,BA.isAbortError)(i):return(0,Qk.ERR)(new QG.RequestAbortedError("Request aborted by client",{cause:i}));case(0,BA.isTimeoutError)(i):return(0,Qk.ERR)(new QG.RequestTimeoutError("Request timed out",{cause:i}));case(0,BA.isConnectionError)(i):return(0,Qk.ERR)(new QG.ConnectionError("Unable to make request",{cause:i}));default:return(0,Qk.ERR)(new QG.UnexpectedClientError("Unexpected HTTP client error",{cause:i}))}})}};eq.ClientSDK=Iat;nEe=new WeakMap,qA=new WeakMap,aj=new WeakMap;var Dbr=/(application|text)\/.*?\+*json.*/,jbr=/(application|text)\/(.*?\+*\bjsonl\b.*|.*?\+*\bx-ndjson\b.*)/;async function jlo(t,e){if(!t)return;let r=e.headers.get("content-type"),n=r?.split(";")[0]||"";t.group(`> Request: ${e.method} ${e.url}`),t.group("Headers:");for(let[o,i]of e.headers.entries())t.log(`${o}: ${i}`);switch(t.groupEnd(),t.group("Body:"),!0){case Dbr.test(n):t.log(await e.clone().json());break;case n.startsWith("text/"):t.log(await e.clone().text());break;case n==="multipart/form-data":{let o=await e.clone().formData();for(let[i,a]of o){let s=a instanceof Blob?"<Blob>":a;t.log(`${i}: ${s}`)}break}default:t.log(`<${r}>`);break}t.groupEnd(),t.groupEnd()}async function Dlo(t,e,r){if(!t)return;let n=e.headers.get("content-type"),o=n?.split(";")[0]||"";t.group(`< Response: ${r.method} ${r.url}`),t.log("Status Code:",e.status,e.statusText),t.group("Headers:");for(let[i,a]of e.headers.entries())t.log(`${i}: ${a}`);switch(t.groupEnd(),t.group("Body:"),!0){case((0,BA.matchContentType)(e,"application/json")||Dbr.test(o)&&!jbr.test(o)):t.log(await e.clone().json());break;case((0,BA.matchContentType)(e,"application/jsonl")||jbr.test(o)):t.log(await e.clone().text());break;case(0,BA.matchContentType)(e,"text/event-stream"):t.log(`<${n}>`);break;case(0,BA.matchContentType)(e,"text/*"):t.log(await e.clone().text());break;case(0,BA.matchContentType)(e,"multipart/form-data"):{let i=await e.clone().formData();for(let[a,s]of i){let u=s instanceof Blob?"<Blob>":s;t.log(`${a}: ${u}`)}break}default:t.log(`<${n}>`);break}t.groupEnd(),t.groupEnd()}});var iEe=S(oEe=>{"use strict";Object.defineProperty(oEe,"__esModule",{value:!0});oEe.MistralError=void 0;var Nat=class extends Error{constructor(e,r){super(e),this.statusCode=r.response.status,this.body=r.body,this.headers=r.response.headers,this.contentType=r.response.headers.get("content-type")||"",this.rawResponse=r.response,this.name="MistralError"}};oEe.MistralError=Nat});var aEe=S(XC=>{"use strict";var $lo=XC&&XC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Llo=XC&&XC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Flo=XC&&XC.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$lo(r,e,n[o]);return Llo(r,e),r}}();Object.defineProperty(XC,"__esModule",{value:!0});XC.SDKValidationError=void 0;XC.formatZodError=Dat;var klo=Flo(te()),jat=class extends Error{static[Symbol.hasInstance](e){return!(!(e instanceof Error)||!("rawValue"in e)||!("rawMessage"in e)||!("pretty"in e)||typeof e.pretty!="function")}constructor(e,r,n){super(`${e}: ${r}`),this.name="SDKValidationError",this.cause=r,this.rawValue=n,this.rawMessage=e}pretty(){return this.cause instanceof klo.ZodError?`${this.rawMessage}
${Dat(this.cause)}`:this.toString()}};XC.SDKValidationError=jat;function Dat(t,e=0){let r=" ".repeat(e);r=e>0?`\u2502${r}`:r,r+=" ".repeat(e);let n="",o=s=>n+=`
${r}${s}`,i=t.issues.length,a=i===1?`${i} issue found`:`${i} issues found`;i&&o(`\u250C ${a}:`);for(let s of t.issues){let u=s.path.join(".");switch(u=u?`<root>.${u}`:"<root>",o(`\u2502 \u2022 [${u}]: ${s.message} (${s.code})`),s.code){case"invalid_literal":case"invalid_type":{o(`\u2502 Want: ${s.expected}`),o(`\u2502 Got: ${s.received}`);break}case"unrecognized_keys":{o(`\u2502 Keys: ${s.keys.join(", ")}`);break}case"invalid_enum_value":{o(`\u2502 Allowed: ${s.options.join(", ")}`),o(`\u2502 Got: ${s.received}`);break}case"invalid_union_discriminator":{o(`\u2502 Allowed: ${s.options.join(", ")}`);break}case"invalid_union":{let l=s.unionErrors.length;o(`\u2502 \u2716\uFE0E Attemped to deserialize into one of ${l} union members:`),s.unionErrors.forEach((c,d)=>{o(`\u2502 \u2716\uFE0E Member ${d+1} of ${l}`),o(`${Dat(c,e+1)}`)})}}}return t.issues.length&&o("\u2514\u2500*"),n.slice(1)}});var Lat=S(UA=>{"use strict";var qlo=UA&&UA.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Blo=UA&&UA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ulo=UA&&UA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qlo(r,e,n[o]);return Blo(r,e),r}}();Object.defineProperty(UA,"__esModule",{value:!0});UA.ResponseValidationError=void 0;var zlo=Ulo(te()),Hlo=iEe(),Vlo=aEe(),$at=class extends Hlo.MistralError{constructor(e,r){super(e,r),this.name="ResponseValidationError",this.cause=r.cause,this.rawValue=r.rawValue,this.rawMessage=r.rawMessage}pretty(){return this.cause instanceof zlo.ZodError?`${this.rawMessage}
${(0,Vlo.formatZodError)(this.cause)}`:this.toString()}};UA.ResponseValidationError=$at});var kat=S(sEe=>{"use strict";Object.defineProperty(sEe,"__esModule",{value:!0});sEe.SDKError=void 0;var Jlo=iEe(),Fat=class extends Jlo.MistralError{constructor(e,r){e&&(e+=": "),e+=`Status ${r.response.status}`;let n=r.response.headers.get("content-type")||'""';n!=="application/json"&&(e+=` Content-Type ${n.includes(" ")?`"${n}"`:n}`);let o=r.body||'""';e+=o.length>100?`
`:". ";let i=o;if(o.length>1e4){let a=o.substring(0,1e4),s=o.length-1e4;i=`${a}...and ${s} more chars`}e+=`Body: ${i}`,e=e.trim(),super(e,r),this.name="SDKError"}};sEe.SDKError=Fat});var ir=S(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});Fm.jsonErr=Glo;Fm.json=Zlo;Fm.jsonl=Xlo;Fm.jsonlErr=Ylo;Fm.textErr=Qlo;Fm.text=eco;Fm.bytesErr=tco;Fm.bytes=rco;Fm.streamErr=nco;Fm.stream=oco;Fm.sseErr=ico;Fm.sse=aco;Fm.nilErr=sco;Fm.nil=uco;Fm.fail=lco;Fm.match=cco;Fm.unpackHeaders=uEe;var Klo=Lat(),$br=kat(),Lbr=Sd(),Fbr=UG(),kbr=Tat(),Wlo={jsonl:"application/jsonl",json:"application/json",text:"text/plain",bytes:"application/octet-stream",stream:"application/octet-stream",sse:"text/event-stream",nil:"*",fail:"*"};function Glo(t,e,r){return{...r,err:!0,enc:"json",codes:t,schema:e}}function Zlo(t,e,r){return{...r,enc:"json",codes:t,schema:e}}function Xlo(t,e,r){return{...r,enc:"jsonl",codes:t,schema:e}}function Ylo(t,e,r){return{...r,err:!0,enc:"jsonl",codes:t,schema:e}}function Qlo(t,e,r){return{...r,err:!0,enc:"text",codes:t,schema:e}}function eco(t,e,r){return{...r,enc:"text",codes:t,schema:e}}function tco(t,e,r){return{...r,err:!0,enc:"bytes",codes:t,schema:e}}function rco(t,e,r){return{...r,enc:"bytes",codes:t,schema:e}}function nco(t,e,r){return{...r,err:!0,enc:"stream",codes:t,schema:e}}function oco(t,e,r){return{...r,enc:"stream",codes:t,schema:e}}function ico(t,e,r){return{...r,err:!0,enc:"sse",codes:t,schema:e}}function aco(t,e,r){return{...r,enc:"sse",codes:t,schema:e}}function sco(t,e,r){return{...r,err:!0,enc:"nil",codes:t,schema:e}}function uco(t,e,r){return{...r,enc:"nil",codes:t,schema:e}}function lco(t){return{enc:"fail",codes:t}}function cco(...t){return async function(r,n,o){let i,a;for(let d of t){let{codes:f}=d,p="ctype"in d?d.ctype:Wlo[d.enc];if(p&&(0,Fbr.matchResponse)(r,f,p)){a=d;break}else if(!p&&(0,Fbr.matchStatusCode)(r,f)){a=d;break}}if(!a)return[{ok:!1,error:new $br.SDKError("Unexpected Status or Content-Type",{response:r,request:n,body:await r.text().catch(()=>"")})},i];let s=a.enc,u="";switch(s){case"json":u=await r.text(),i=JSON.parse(u);break;case"jsonl":i=r.body;break;case"bytes":i=new Uint8Array(await r.arrayBuffer());break;case"stream":i=r.body;break;case"text":u=await r.text(),i=u;break;case"sse":i=r.body;break;case"nil":u=await r.text(),i=void 0;break;case"fail":u=await r.text(),i=u;break;default:throw new Error(`Unsupported response type: ${s}`)}if(a.enc==="fail")return[{ok:!1,error:new $br.SDKError("API error occurred",{request:n,response:r,body:u})},i];let l=a.key||o?.resultKey,c;if("err"in a?c={...o?.extraFields,...a.hdrs?{Headers:uEe(r.headers)}:null,...(0,kbr.isPlainObject)(i)?i:null,request$:n,response$:r,body$:u}:l?c={...o?.extraFields,...a.hdrs?{Headers:uEe(r.headers)}:null,[l]:i}:a.hdrs?c={...o?.extraFields,...a.hdrs?{Headers:uEe(r.headers)}:null,...(0,kbr.isPlainObject)(i)?i:null}:c=i,"err"in a){let d=qbr(c,f=>a.schema.parse(f),"Response validation failed",{request:n,response:r,body:u});return[d.ok?{ok:!1,error:d.value}:d,i]}else return[qbr(c,d=>a.schema.parse(d),"Response validation failed",{request:n,response:r,body:u}),i]}}var dco=/, */;function uEe(t){let e={};for(let[r,n]of t.entries())e[r]=n.split(dco);return e}function qbr(t,e,r,n){try{return(0,Lbr.OK)(e(t))}catch(o){return(0,Lbr.ERR)(new Klo.ResponseValidationError(r,{cause:o,rawValue:t,rawMessage:r,...n}))}}});var ae=S(tq=>{"use strict";Object.defineProperty(tq,"__esModule",{value:!0});tq.invariant=fco;tq.remap=pco;tq.combineSignals=mco;tq.abortSignalAny=Bbr;tq.compactMap=hco;tq.allRequired=gco;var qat=class extends Error{constructor(e){super(e),this.name="InvariantError"}};function fco(t,e){if(!t)throw new qat(e)}function pco(t,e){let r={};if(!Object.keys(e).length)return r=t,r;for(let[n,o]of Object.entries(t)){let i=e[n];i!==null&&(r[i??n]=o)}return r}function mco(...t){let e=[];for(let r of t)r&&e.push(r);switch(e.length){case 0:case 1:return e[0]||null;default:return"any"in AbortSignal&&typeof AbortSignal.any=="function"?AbortSignal.any(e):Bbr(e)}}function Bbr(t){let e=new AbortController,r=e.signal;if(!t.length)return e.signal;if(t.length===1)return t[0]||e.signal;for(let a of t)if(a.aborted)return a;function n(){e.abort(this.reason),i()}let o=[];function i(){for(let a of o){let s=a.deref();s&&s.removeEventListener("abort",n)}}for(let a of t)o.push(new WeakRef(a)),a.addEventListener("abort",n);return r}function hco(t){let e={};for(let[r,n]of Object.entries(t))typeof n<"u"&&(e[r]=n);return e}function gco(t){if(!Object.values(t).every(e=>e==null))return t}});var Q=S(Oae=>{"use strict";Object.defineProperty(Oae,"__esModule",{value:!0});Oae.parse=bco;Oae.safeParse=_co;Oae.collectExtraKeys=vco;var yco=te(),zbr=aEe(),Ubr=Sd();function bco(t,e,r){try{return e(t)}catch(n){throw n instanceof yco.ZodError?new zbr.SDKValidationError(r,n,t):n}}function _co(t,e,r){try{return(0,Ubr.OK)(e(t))}catch(n){return(0,Ubr.ERR)(new zbr.SDKValidationError(r,n,t))}}function vco(t,e,r){return t.transform(n=>{let o={},{shape:i}=t;for(let[a]of Object.entries(n)){if(a in i)continue;let s=n[a];typeof s>"u"||(o[a]=s,delete n[a])}return r&&Object.keys(o).length===0?n:{...n,[e]:o}})}});var ar=S(sj=>{"use strict";Object.defineProperty(sj,"__esModule",{value:!0});sj.SecurityError=sj.SecurityErrorCode=void 0;sj.resolveSecurity=Hbr;sj.resolveGlobalSecurity=Cco;sj.extractSecurity=xco;var wco=Aat(),cEe;(function(t){t.Incomplete="incomplete",t.UnrecognisedSecurityType="unrecognized_security_type"})(cEe||(sj.SecurityErrorCode=cEe={}));var dEe=class t extends Error{constructor(e,r){super(r),this.code=e,this.name="SecurityError"}static incomplete(){return new t(cEe.Incomplete,"Security requirements not met in order to perform the operation")}static unrecognizedType(e){return new t(cEe.UnrecognisedSecurityType,`Unrecognised security type: ${e}`)}};sj.SecurityError=dEe;function Hbr(...t){let e={basic:{},headers:{},queryParams:{},cookies:{},oauth2:{type:"none"}},r=t.find(n=>n.every(o=>{if(o.value==null)return!1;if(o.type==="http:basic")return o.value.username!=null||o.value.password!=null;if(o.type==="http:custom")return null;if(o.type==="oauth2:password")return typeof o.value=="string"&&!!o.value;if(o.type==="oauth2:client_credentials")return typeof o.value=="string"?!!o.value:o.value.clientID!=null||o.value.clientSecret!=null;if(typeof o.value=="string")return!!o.value;throw new Error(`Unrecognized security type: ${o.type} (value type: ${typeof o.value})`)}));return r==null?null:(r.forEach(n=>{if(n.value==null)return;let{type:o}=n;switch(o){case"apiKey:header":e.headers[n.fieldName]=n.value;break;case"apiKey:query":e.queryParams[n.fieldName]=n.value;break;case"apiKey:cookie":e.cookies[n.fieldName]=n.value;break;case"http:basic":Sco(e,n);break;case"http:custom":break;case"http:bearer":lEe(e,n);break;case"oauth2":lEe(e,n);break;case"oauth2:password":lEe(e,n);break;case"oauth2:client_credentials":break;case"openIdConnect":lEe(e,n);break;default:throw dEe.unrecognizedType(o)}}),e)}function Sco(t,e){e.value!=null&&(t.basic=e.value)}function lEe(t,e){if(typeof e.value!="string"||!e.value)return;let r=e.value;r.slice(0,7).toLowerCase()!=="bearer "&&(r=`Bearer ${r}`),e.fieldName!==void 0&&(t.headers[e.fieldName]=r)}function Cco(t){return Hbr([{fieldName:"Authorization",type:"http:bearer",value:t?.apiKey??(0,wco.env)().MISTRAL_API_KEY}])}async function xco(t){if(t!=null)return typeof t=="function"?t():t}});var rq=S(Xi=>{"use strict";var Oco=Xi&&Xi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Tco=Xi&&Xi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Eco=Xi&&Xi.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Oco(r,e,n[o]);return Tco(r,e),r}}();Object.defineProperty(Xi,"__esModule",{value:!0});Xi.CodeInterpreterTool$=Xi.CodeInterpreterTool$outboundSchema=Xi.CodeInterpreterTool$inboundSchema=Xi.CodeInterpreterToolType$=Xi.CodeInterpreterToolType$outboundSchema=Xi.CodeInterpreterToolType$inboundSchema=Xi.CodeInterpreterToolType=void 0;Xi.codeInterpreterToolToJSON=Mco;Xi.codeInterpreterToolFromJSON=Rco;var Bat=Eco(te()),Pco=Q();Xi.CodeInterpreterToolType={CodeInterpreter:"code_interpreter"};Xi.CodeInterpreterToolType$inboundSchema=Bat.nativeEnum(Xi.CodeInterpreterToolType);Xi.CodeInterpreterToolType$outboundSchema=Xi.CodeInterpreterToolType$inboundSchema;var Vbr;(function(t){t.inboundSchema=Xi.CodeInterpreterToolType$inboundSchema,t.outboundSchema=Xi.CodeInterpreterToolType$outboundSchema})(Vbr||(Xi.CodeInterpreterToolType$=Vbr={}));Xi.CodeInterpreterTool$inboundSchema=Bat.object({type:Xi.CodeInterpreterToolType$inboundSchema.default("code_interpreter")});Xi.CodeInterpreterTool$outboundSchema=Bat.object({type:Xi.CodeInterpreterToolType$outboundSchema.default("code_interpreter")});var Jbr;(function(t){t.inboundSchema=Xi.CodeInterpreterTool$inboundSchema,t.outboundSchema=Xi.CodeInterpreterTool$outboundSchema})(Jbr||(Xi.CodeInterpreterTool$=Jbr={}));function Mco(t){return JSON.stringify(Xi.CodeInterpreterTool$outboundSchema.parse(t))}function Rco(t){return(0,Pco.safeParse)(t,e=>Xi.CodeInterpreterTool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CodeInterpreterTool' from JSON")}});var Uat=S(Cd=>{"use strict";var Aco=Cd&&Cd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ico=Cd&&Cd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nco=Cd&&Cd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Aco(r,e,n[o]);return Ico(r,e),r}}();Object.defineProperty(Cd,"__esModule",{value:!0});Cd.CompletionArgsStop$=Cd.CompletionArgsStop$outboundSchema=Cd.CompletionArgsStop$inboundSchema=void 0;Cd.completionArgsStopToJSON=Dco;Cd.completionArgsStopFromJSON=$co;var nq=Nco(te()),jco=Q();Cd.CompletionArgsStop$inboundSchema=nq.union([nq.string(),nq.array(nq.string())]);Cd.CompletionArgsStop$outboundSchema=nq.union([nq.string(),nq.array(nq.string())]);var Kbr;(function(t){t.inboundSchema=Cd.CompletionArgsStop$inboundSchema,t.outboundSchema=Cd.CompletionArgsStop$outboundSchema})(Kbr||(Cd.CompletionArgsStop$=Kbr={}));function Dco(t){return JSON.stringify(Cd.CompletionArgsStop$outboundSchema.parse(t))}function $co(t){return(0,jco.safeParse)(t,e=>Cd.CompletionArgsStop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionArgsStop' from JSON")}});var pV=S(xd=>{"use strict";var Lco=xd&&xd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fco=xd&&xd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kco=xd&&xd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Lco(r,e,n[o]);return Fco(r,e),r}}();Object.defineProperty(xd,"__esModule",{value:!0});xd.Prediction$=xd.Prediction$outboundSchema=xd.Prediction$inboundSchema=void 0;xd.predictionToJSON=Bco;xd.predictionFromJSON=Uco;var e9=kco(te()),qco=Q();xd.Prediction$inboundSchema=e9.object({type:e9.literal("content").default("content"),content:e9.string().default("")});xd.Prediction$outboundSchema=e9.object({type:e9.literal("content").default("content"),content:e9.string().default("")});var Wbr;(function(t){t.inboundSchema=xd.Prediction$inboundSchema,t.outboundSchema=xd.Prediction$outboundSchema})(Wbr||(xd.Prediction$=Wbr={}));function Bco(t){return JSON.stringify(xd.Prediction$outboundSchema.parse(t))}function Uco(t){return(0,qco.safeParse)(t,e=>xd.Prediction$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Prediction' from JSON")}});var zat=S(Od=>{"use strict";var zco=Od&&Od.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hco=Od&&Od.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vco=Od&&Od.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zco(r,e,n[o]);return Hco(r,e),r}}();Object.defineProperty(Od,"__esModule",{value:!0});Od.JsonSchema$=Od.JsonSchema$outboundSchema=Od.JsonSchema$inboundSchema=void 0;Od.jsonSchemaToJSON=Kco;Od.jsonSchemaFromJSON=Wco;var D_=Vco(te()),Zbr=ae(),Jco=Q();Od.JsonSchema$inboundSchema=D_.object({name:D_.string(),description:D_.nullable(D_.string()).optional(),schema:D_.record(D_.any()),strict:D_.boolean().optional()}).transform(t=>(0,Zbr.remap)(t,{schema:"schemaDefinition"}));Od.JsonSchema$outboundSchema=D_.object({name:D_.string(),description:D_.nullable(D_.string()).optional(),schemaDefinition:D_.record(D_.any()),strict:D_.boolean().optional()}).transform(t=>(0,Zbr.remap)(t,{schemaDefinition:"schema"}));var Gbr;(function(t){t.inboundSchema=Od.JsonSchema$inboundSchema,t.outboundSchema=Od.JsonSchema$outboundSchema})(Gbr||(Od.JsonSchema$=Gbr={}));function Kco(t){return JSON.stringify(Od.JsonSchema$outboundSchema.parse(t))}function Wco(t){return(0,Jco.safeParse)(t,e=>Od.JsonSchema$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JsonSchema' from JSON")}});var Hat=S(Td=>{"use strict";var Gco=Td&&Td.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zco=Td&&Td.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xco=Td&&Td.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Gco(r,e,n[o]);return Zco(r,e),r}}();Object.defineProperty(Td,"__esModule",{value:!0});Td.ResponseFormats$=Td.ResponseFormats$outboundSchema=Td.ResponseFormats$inboundSchema=Td.ResponseFormats=void 0;var Yco=Xco(te());Td.ResponseFormats={Text:"text",JsonObject:"json_object",JsonSchema:"json_schema"};Td.ResponseFormats$inboundSchema=Yco.nativeEnum(Td.ResponseFormats);Td.ResponseFormats$outboundSchema=Td.ResponseFormats$inboundSchema;var Xbr;(function(t){t.inboundSchema=Td.ResponseFormats$inboundSchema,t.outboundSchema=Td.ResponseFormats$outboundSchema})(Xbr||(Td.ResponseFormats$=Xbr={}))});var oq=S(Ed=>{"use strict";var Qco=Ed&&Ed.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),edo=Ed&&Ed.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tdo=Ed&&Ed.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Qco(r,e,n[o]);return edo(r,e),r}}();Object.defineProperty(Ed,"__esModule",{value:!0});Ed.ResponseFormat$=Ed.ResponseFormat$outboundSchema=Ed.ResponseFormat$inboundSchema=void 0;Ed.responseFormatToJSON=ndo;Ed.responseFormatFromJSON=odo;var fEe=tdo(te()),Qbr=ae(),rdo=Q(),e_r=zat(),t_r=Hat();Ed.ResponseFormat$inboundSchema=fEe.object({type:t_r.ResponseFormats$inboundSchema.optional(),json_schema:fEe.nullable(e_r.JsonSchema$inboundSchema).optional()}).transform(t=>(0,Qbr.remap)(t,{json_schema:"jsonSchema"}));Ed.ResponseFormat$outboundSchema=fEe.object({type:t_r.ResponseFormats$outboundSchema.optional(),jsonSchema:fEe.nullable(e_r.JsonSchema$outboundSchema).optional()}).transform(t=>(0,Qbr.remap)(t,{jsonSchema:"json_schema"}));var Ybr;(function(t){t.inboundSchema=Ed.ResponseFormat$inboundSchema,t.outboundSchema=Ed.ResponseFormat$outboundSchema})(Ybr||(Ed.ResponseFormat$=Ybr={}));function ndo(t){return JSON.stringify(Ed.ResponseFormat$outboundSchema.parse(t))}function odo(t){return(0,rdo.safeParse)(t,e=>Ed.ResponseFormat$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ResponseFormat' from JSON")}});var mV=S(Pd=>{"use strict";var ido=Pd&&Pd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ado=Pd&&Pd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sdo=Pd&&Pd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ido(r,e,n[o]);return ado(r,e),r}}();Object.defineProperty(Pd,"__esModule",{value:!0});Pd.ToolChoiceEnum$=Pd.ToolChoiceEnum$outboundSchema=Pd.ToolChoiceEnum$inboundSchema=Pd.ToolChoiceEnum=void 0;var udo=sdo(te());Pd.ToolChoiceEnum={Auto:"auto",None:"none",Any:"any",Required:"required"};Pd.ToolChoiceEnum$inboundSchema=udo.nativeEnum(Pd.ToolChoiceEnum);Pd.ToolChoiceEnum$outboundSchema=Pd.ToolChoiceEnum$inboundSchema;var r_r;(function(t){t.inboundSchema=Pd.ToolChoiceEnum$inboundSchema,t.outboundSchema=Pd.ToolChoiceEnum$outboundSchema})(r_r||(Pd.ToolChoiceEnum$=r_r={}))});var VS=S(Md=>{"use strict";var ldo=Md&&Md.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cdo=Md&&Md.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ddo=Md&&Md.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ldo(r,e,n[o]);return cdo(r,e),r}}();Object.defineProperty(Md,"__esModule",{value:!0});Md.CompletionArgs$=Md.CompletionArgs$outboundSchema=Md.CompletionArgs$inboundSchema=void 0;Md.completionArgsToJSON=pdo;Md.completionArgsFromJSON=mdo;var os=ddo(te()),o_r=ae(),fdo=Q(),i_r=Uat(),a_r=pV(),s_r=oq(),u_r=mV();Md.CompletionArgs$inboundSchema=os.object({stop:os.nullable(i_r.CompletionArgsStop$inboundSchema).optional(),presence_penalty:os.nullable(os.number()).optional(),frequency_penalty:os.nullable(os.number()).optional(),temperature:os.nullable(os.number()).optional(),top_p:os.nullable(os.number()).optional(),max_tokens:os.nullable(os.number().int()).optional(),random_seed:os.nullable(os.number().int()).optional(),prediction:os.nullable(a_r.Prediction$inboundSchema).optional(),response_format:os.nullable(s_r.ResponseFormat$inboundSchema).optional(),tool_choice:u_r.ToolChoiceEnum$inboundSchema.optional()}).transform(t=>(0,o_r.remap)(t,{presence_penalty:"presencePenalty",frequency_penalty:"frequencyPenalty",top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",response_format:"responseFormat",tool_choice:"toolChoice"}));Md.CompletionArgs$outboundSchema=os.object({stop:os.nullable(i_r.CompletionArgsStop$outboundSchema).optional(),presencePenalty:os.nullable(os.number()).optional(),frequencyPenalty:os.nullable(os.number()).optional(),temperature:os.nullable(os.number()).optional(),topP:os.nullable(os.number()).optional(),maxTokens:os.nullable(os.number().int()).optional(),randomSeed:os.nullable(os.number().int()).optional(),prediction:os.nullable(a_r.Prediction$outboundSchema).optional(),responseFormat:os.nullable(s_r.ResponseFormat$outboundSchema).optional(),toolChoice:u_r.ToolChoiceEnum$outboundSchema.optional()}).transform(t=>(0,o_r.remap)(t,{presencePenalty:"presence_penalty",frequencyPenalty:"frequency_penalty",topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",responseFormat:"response_format",toolChoice:"tool_choice"}));var n_r;(function(t){t.inboundSchema=Md.CompletionArgs$inboundSchema,t.outboundSchema=Md.CompletionArgs$outboundSchema})(n_r||(Md.CompletionArgs$=n_r={}));function pdo(t){return JSON.stringify(Md.CompletionArgs$outboundSchema.parse(t))}function mdo(t){return(0,fdo.safeParse)(t,e=>Md.CompletionArgs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionArgs' from JSON")}});var iq=S(Yi=>{"use strict";var hdo=Yi&&Yi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gdo=Yi&&Yi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ydo=Yi&&Yi.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hdo(r,e,n[o]);return gdo(r,e),r}}();Object.defineProperty(Yi,"__esModule",{value:!0});Yi.DocumentLibraryTool$=Yi.DocumentLibraryTool$outboundSchema=Yi.DocumentLibraryTool$inboundSchema=Yi.DocumentLibraryToolType$=Yi.DocumentLibraryToolType$outboundSchema=Yi.DocumentLibraryToolType$inboundSchema=Yi.DocumentLibraryToolType=void 0;Yi.documentLibraryToolToJSON=_do;Yi.documentLibraryToolFromJSON=vdo;var hV=ydo(te()),d_r=ae(),bdo=Q();Yi.DocumentLibraryToolType={DocumentLibrary:"document_library"};Yi.DocumentLibraryToolType$inboundSchema=hV.nativeEnum(Yi.DocumentLibraryToolType);Yi.DocumentLibraryToolType$outboundSchema=Yi.DocumentLibraryToolType$inboundSchema;var l_r;(function(t){t.inboundSchema=Yi.DocumentLibraryToolType$inboundSchema,t.outboundSchema=Yi.DocumentLibraryToolType$outboundSchema})(l_r||(Yi.DocumentLibraryToolType$=l_r={}));Yi.DocumentLibraryTool$inboundSchema=hV.object({type:Yi.DocumentLibraryToolType$inboundSchema.default("document_library"),library_ids:hV.array(hV.string())}).transform(t=>(0,d_r.remap)(t,{library_ids:"libraryIds"}));Yi.DocumentLibraryTool$outboundSchema=hV.object({type:Yi.DocumentLibraryToolType$outboundSchema.default("document_library"),libraryIds:hV.array(hV.string())}).transform(t=>(0,d_r.remap)(t,{libraryIds:"library_ids"}));var c_r;(function(t){t.inboundSchema=Yi.DocumentLibraryTool$inboundSchema,t.outboundSchema=Yi.DocumentLibraryTool$outboundSchema})(c_r||(Yi.DocumentLibraryTool$=c_r={}));function _do(t){return JSON.stringify(Yi.DocumentLibraryTool$outboundSchema.parse(t))}function vdo(t){return(0,bdo.safeParse)(t,e=>Yi.DocumentLibraryTool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DocumentLibraryTool' from JSON")}});var pEe=S(Rd=>{"use strict";var wdo=Rd&&Rd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Sdo=Rd&&Rd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cdo=Rd&&Rd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&wdo(r,e,n[o]);return Sdo(r,e),r}}();Object.defineProperty(Rd,"__esModule",{value:!0});Rd.FunctionT$=Rd.FunctionT$outboundSchema=Rd.FunctionT$inboundSchema=void 0;Rd.functionToJSON=Odo;Rd.functionFromJSON=Tdo;var JS=Cdo(te()),xdo=Q();Rd.FunctionT$inboundSchema=JS.object({name:JS.string(),description:JS.string().optional(),strict:JS.boolean().optional(),parameters:JS.record(JS.any())});Rd.FunctionT$outboundSchema=JS.object({name:JS.string(),description:JS.string().optional(),strict:JS.boolean().optional(),parameters:JS.record(JS.any())});var f_r;(function(t){t.inboundSchema=Rd.FunctionT$inboundSchema,t.outboundSchema=Rd.FunctionT$outboundSchema})(f_r||(Rd.FunctionT$=f_r={}));function Odo(t){return JSON.stringify(Rd.FunctionT$outboundSchema.parse(t))}function Tdo(t){return(0,xdo.safeParse)(t,e=>Rd.FunctionT$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionT' from JSON")}});var aq=S(Qi=>{"use strict";var Edo=Qi&&Qi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pdo=Qi&&Qi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mdo=Qi&&Qi.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Edo(r,e,n[o]);return Pdo(r,e),r}}();Object.defineProperty(Qi,"__esModule",{value:!0});Qi.FunctionTool$=Qi.FunctionTool$outboundSchema=Qi.FunctionTool$inboundSchema=Qi.FunctionToolType$=Qi.FunctionToolType$outboundSchema=Qi.FunctionToolType$inboundSchema=Qi.FunctionToolType=void 0;Qi.functionToolToJSON=Ado;Qi.functionToolFromJSON=Ido;var Vat=Mdo(te()),Rdo=Q(),h_r=pEe();Qi.FunctionToolType={Function:"function"};Qi.FunctionToolType$inboundSchema=Vat.nativeEnum(Qi.FunctionToolType);Qi.FunctionToolType$outboundSchema=Qi.FunctionToolType$inboundSchema;var p_r;(function(t){t.inboundSchema=Qi.FunctionToolType$inboundSchema,t.outboundSchema=Qi.FunctionToolType$outboundSchema})(p_r||(Qi.FunctionToolType$=p_r={}));Qi.FunctionTool$inboundSchema=Vat.object({type:Qi.FunctionToolType$inboundSchema.default("function"),function:h_r.FunctionT$inboundSchema});Qi.FunctionTool$outboundSchema=Vat.object({type:Qi.FunctionToolType$outboundSchema.default("function"),function:h_r.FunctionT$outboundSchema});var m_r;(function(t){t.inboundSchema=Qi.FunctionTool$inboundSchema,t.outboundSchema=Qi.FunctionTool$outboundSchema})(m_r||(Qi.FunctionTool$=m_r={}));function Ado(t){return JSON.stringify(Qi.FunctionTool$outboundSchema.parse(t))}function Ido(t){return(0,Rdo.safeParse)(t,e=>Qi.FunctionTool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionTool' from JSON")}});var sq=S(ea=>{"use strict";var Ndo=ea&&ea.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jdo=ea&&ea.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ddo=ea&&ea.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Ndo(r,e,n[o]);return jdo(r,e),r}}();Object.defineProperty(ea,"__esModule",{value:!0});ea.ImageGenerationTool$=ea.ImageGenerationTool$outboundSchema=ea.ImageGenerationTool$inboundSchema=ea.ImageGenerationToolType$=ea.ImageGenerationToolType$outboundSchema=ea.ImageGenerationToolType$inboundSchema=ea.ImageGenerationToolType=void 0;ea.imageGenerationToolToJSON=Ldo;ea.imageGenerationToolFromJSON=Fdo;var Jat=Ddo(te()),$do=Q();ea.ImageGenerationToolType={ImageGeneration:"image_generation"};ea.ImageGenerationToolType$inboundSchema=Jat.nativeEnum(ea.ImageGenerationToolType);ea.ImageGenerationToolType$outboundSchema=ea.ImageGenerationToolType$inboundSchema;var g_r;(function(t){t.inboundSchema=ea.ImageGenerationToolType$inboundSchema,t.outboundSchema=ea.ImageGenerationToolType$outboundSchema})(g_r||(ea.ImageGenerationToolType$=g_r={}));ea.ImageGenerationTool$inboundSchema=Jat.object({type:ea.ImageGenerationToolType$inboundSchema.default("image_generation")});ea.ImageGenerationTool$outboundSchema=Jat.object({type:ea.ImageGenerationToolType$outboundSchema.default("image_generation")});var y_r;(function(t){t.inboundSchema=ea.ImageGenerationTool$inboundSchema,t.outboundSchema=ea.ImageGenerationTool$outboundSchema})(y_r||(ea.ImageGenerationTool$=y_r={}));function Ldo(t){return JSON.stringify(ea.ImageGenerationTool$outboundSchema.parse(t))}function Fdo(t){return(0,$do.safeParse)(t,e=>ea.ImageGenerationTool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ImageGenerationTool' from JSON")}});var uq=S(ta=>{"use strict";var kdo=ta&&ta.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qdo=ta&&ta.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Bdo=ta&&ta.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kdo(r,e,n[o]);return qdo(r,e),r}}();Object.defineProperty(ta,"__esModule",{value:!0});ta.WebSearchPremiumTool$=ta.WebSearchPremiumTool$outboundSchema=ta.WebSearchPremiumTool$inboundSchema=ta.WebSearchPremiumToolType$=ta.WebSearchPremiumToolType$outboundSchema=ta.WebSearchPremiumToolType$inboundSchema=ta.WebSearchPremiumToolType=void 0;ta.webSearchPremiumToolToJSON=zdo;ta.webSearchPremiumToolFromJSON=Hdo;var Kat=Bdo(te()),Udo=Q();ta.WebSearchPremiumToolType={WebSearchPremium:"web_search_premium"};ta.WebSearchPremiumToolType$inboundSchema=Kat.nativeEnum(ta.WebSearchPremiumToolType);ta.WebSearchPremiumToolType$outboundSchema=ta.WebSearchPremiumToolType$inboundSchema;var b_r;(function(t){t.inboundSchema=ta.WebSearchPremiumToolType$inboundSchema,t.outboundSchema=ta.WebSearchPremiumToolType$outboundSchema})(b_r||(ta.WebSearchPremiumToolType$=b_r={}));ta.WebSearchPremiumTool$inboundSchema=Kat.object({type:ta.WebSearchPremiumToolType$inboundSchema.default("web_search_premium")});ta.WebSearchPremiumTool$outboundSchema=Kat.object({type:ta.WebSearchPremiumToolType$outboundSchema.default("web_search_premium")});var __r;(function(t){t.inboundSchema=ta.WebSearchPremiumTool$inboundSchema,t.outboundSchema=ta.WebSearchPremiumTool$outboundSchema})(__r||(ta.WebSearchPremiumTool$=__r={}));function zdo(t){return JSON.stringify(ta.WebSearchPremiumTool$outboundSchema.parse(t))}function Hdo(t){return(0,Udo.safeParse)(t,e=>ta.WebSearchPremiumTool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'WebSearchPremiumTool' from JSON")}});var lq=S(ra=>{"use strict";var Vdo=ra&&ra.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jdo=ra&&ra.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kdo=ra&&ra.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vdo(r,e,n[o]);return Jdo(r,e),r}}();Object.defineProperty(ra,"__esModule",{value:!0});ra.WebSearchTool$=ra.WebSearchTool$outboundSchema=ra.WebSearchTool$inboundSchema=ra.WebSearchToolType$=ra.WebSearchToolType$outboundSchema=ra.WebSearchToolType$inboundSchema=ra.WebSearchToolType=void 0;ra.webSearchToolToJSON=Gdo;ra.webSearchToolFromJSON=Zdo;var Wat=Kdo(te()),Wdo=Q();ra.WebSearchToolType={WebSearch:"web_search"};ra.WebSearchToolType$inboundSchema=Wat.nativeEnum(ra.WebSearchToolType);ra.WebSearchToolType$outboundSchema=ra.WebSearchToolType$inboundSchema;var v_r;(function(t){t.inboundSchema=ra.WebSearchToolType$inboundSchema,t.outboundSchema=ra.WebSearchToolType$outboundSchema})(v_r||(ra.WebSearchToolType$=v_r={}));ra.WebSearchTool$inboundSchema=Wat.object({type:ra.WebSearchToolType$inboundSchema.default("web_search")});ra.WebSearchTool$outboundSchema=Wat.object({type:ra.WebSearchToolType$outboundSchema.default("web_search")});var w_r;(function(t){t.inboundSchema=ra.WebSearchTool$inboundSchema,t.outboundSchema=ra.WebSearchTool$outboundSchema})(w_r||(ra.WebSearchTool$=w_r={}));function Gdo(t){return JSON.stringify(ra.WebSearchTool$outboundSchema.parse(t))}function Zdo(t){return(0,Wdo.safeParse)(t,e=>ra.WebSearchTool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'WebSearchTool' from JSON")}});var P_r=S(to=>{"use strict";var Xdo=to&&to.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ydo=to&&to.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qdo=to&&to.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Xdo(r,e,n[o]);return Ydo(r,e),r}}();Object.defineProperty(to,"__esModule",{value:!0});to.Agent$=to.Agent$outboundSchema=to.Agent$inboundSchema=to.AgentObject$=to.AgentObject$outboundSchema=to.AgentObject$inboundSchema=to.AgentTools$=to.AgentTools$outboundSchema=to.AgentTools$inboundSchema=to.AgentObject=void 0;to.agentToolsToJSON=efo;to.agentToolsFromJSON=tfo;to.agentToJSON=rfo;to.agentFromJSON=nfo;var Ot=Qdo(te()),O_r=ae(),T_r=Q(),mEe=rq(),E_r=VS(),hEe=iq(),gEe=aq(),yEe=sq(),bEe=uq(),_Ee=lq();to.AgentObject={Agent:"agent"};to.AgentTools$inboundSchema=Ot.union([hEe.DocumentLibraryTool$inboundSchema.and(Ot.object({type:Ot.literal("document_library")}).transform(t=>({type:t.type}))),gEe.FunctionTool$inboundSchema.and(Ot.object({type:Ot.literal("function")}).transform(t=>({type:t.type}))),mEe.CodeInterpreterTool$inboundSchema.and(Ot.object({type:Ot.literal("code_interpreter")}).transform(t=>({type:t.type}))),yEe.ImageGenerationTool$inboundSchema.and(Ot.object({type:Ot.literal("image_generation")}).transform(t=>({type:t.type}))),_Ee.WebSearchTool$inboundSchema.and(Ot.object({type:Ot.literal("web_search")}).transform(t=>({type:t.type}))),bEe.WebSearchPremiumTool$inboundSchema.and(Ot.object({type:Ot.literal("web_search_premium")}).transform(t=>({type:t.type})))]);to.AgentTools$outboundSchema=Ot.union([hEe.DocumentLibraryTool$outboundSchema.and(Ot.object({type:Ot.literal("document_library")}).transform(t=>({type:t.type}))),gEe.FunctionTool$outboundSchema.and(Ot.object({type:Ot.literal("function")}).transform(t=>({type:t.type}))),mEe.CodeInterpreterTool$outboundSchema.and(Ot.object({type:Ot.literal("code_interpreter")}).transform(t=>({type:t.type}))),yEe.ImageGenerationTool$outboundSchema.and(Ot.object({type:Ot.literal("image_generation")}).transform(t=>({type:t.type}))),_Ee.WebSearchTool$outboundSchema.and(Ot.object({type:Ot.literal("web_search")}).transform(t=>({type:t.type}))),bEe.WebSearchPremiumTool$outboundSchema.and(Ot.object({type:Ot.literal("web_search_premium")}).transform(t=>({type:t.type})))]);var S_r;(function(t){t.inboundSchema=to.AgentTools$inboundSchema,t.outboundSchema=to.AgentTools$outboundSchema})(S_r||(to.AgentTools$=S_r={}));function efo(t){return JSON.stringify(to.AgentTools$outboundSchema.parse(t))}function tfo(t){return(0,T_r.safeParse)(t,e=>to.AgentTools$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentTools' from JSON")}to.AgentObject$inboundSchema=Ot.nativeEnum(to.AgentObject);to.AgentObject$outboundSchema=to.AgentObject$inboundSchema;var C_r;(function(t){t.inboundSchema=to.AgentObject$inboundSchema,t.outboundSchema=to.AgentObject$outboundSchema})(C_r||(to.AgentObject$=C_r={}));to.Agent$inboundSchema=Ot.object({instructions:Ot.nullable(Ot.string()).optional(),tools:Ot.array(Ot.union([hEe.DocumentLibraryTool$inboundSchema.and(Ot.object({type:Ot.literal("document_library")}).transform(t=>({type:t.type}))),gEe.FunctionTool$inboundSchema.and(Ot.object({type:Ot.literal("function")}).transform(t=>({type:t.type}))),mEe.CodeInterpreterTool$inboundSchema.and(Ot.object({type:Ot.literal("code_interpreter")}).transform(t=>({type:t.type}))),yEe.ImageGenerationTool$inboundSchema.and(Ot.object({type:Ot.literal("image_generation")}).transform(t=>({type:t.type}))),_Ee.WebSearchTool$inboundSchema.and(Ot.object({type:Ot.literal("web_search")}).transform(t=>({type:t.type}))),bEe.WebSearchPremiumTool$inboundSchema.and(Ot.object({type:Ot.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completion_args:E_r.CompletionArgs$inboundSchema.optional(),model:Ot.string(),name:Ot.string(),description:Ot.nullable(Ot.string()).optional(),handoffs:Ot.nullable(Ot.array(Ot.string())).optional(),object:to.AgentObject$inboundSchema.default("agent"),id:Ot.string(),version:Ot.number().int(),created_at:Ot.string().datetime({offset:!0}).transform(t=>new Date(t)),updated_at:Ot.string().datetime({offset:!0}).transform(t=>new Date(t))}).transform(t=>(0,O_r.remap)(t,{completion_args:"completionArgs",created_at:"createdAt",updated_at:"updatedAt"}));to.Agent$outboundSchema=Ot.object({instructions:Ot.nullable(Ot.string()).optional(),tools:Ot.array(Ot.union([hEe.DocumentLibraryTool$outboundSchema.and(Ot.object({type:Ot.literal("document_library")}).transform(t=>({type:t.type}))),gEe.FunctionTool$outboundSchema.and(Ot.object({type:Ot.literal("function")}).transform(t=>({type:t.type}))),mEe.CodeInterpreterTool$outboundSchema.and(Ot.object({type:Ot.literal("code_interpreter")}).transform(t=>({type:t.type}))),yEe.ImageGenerationTool$outboundSchema.and(Ot.object({type:Ot.literal("image_generation")}).transform(t=>({type:t.type}))),_Ee.WebSearchTool$outboundSchema.and(Ot.object({type:Ot.literal("web_search")}).transform(t=>({type:t.type}))),bEe.WebSearchPremiumTool$outboundSchema.and(Ot.object({type:Ot.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completionArgs:E_r.CompletionArgs$outboundSchema.optional(),model:Ot.string(),name:Ot.string(),description:Ot.nullable(Ot.string()).optional(),handoffs:Ot.nullable(Ot.array(Ot.string())).optional(),object:to.AgentObject$outboundSchema.default("agent"),id:Ot.string(),version:Ot.number().int(),createdAt:Ot.date().transform(t=>t.toISOString()),updatedAt:Ot.date().transform(t=>t.toISOString())}).transform(t=>(0,O_r.remap)(t,{completionArgs:"completion_args",createdAt:"created_at",updatedAt:"updated_at"}));var x_r;(function(t){t.inboundSchema=to.Agent$inboundSchema,t.outboundSchema=to.Agent$outboundSchema})(x_r||(to.Agent$=x_r={}));function rfo(t){return JSON.stringify(to.Agent$outboundSchema.parse(t))}function nfo(t){return(0,T_r.safeParse)(t,e=>to.Agent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Agent' from JSON")}});var I_r=S(na=>{"use strict";var ofo=na&&na.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ifo=na&&na.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),afo=na&&na.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ofo(r,e,n[o]);return ifo(r,e),r}}();Object.defineProperty(na,"__esModule",{value:!0});na.AgentConversation$=na.AgentConversation$outboundSchema=na.AgentConversation$inboundSchema=na.AgentConversationObject$=na.AgentConversationObject$outboundSchema=na.AgentConversationObject$inboundSchema=na.AgentConversationObject=void 0;na.agentConversationToJSON=ufo;na.agentConversationFromJSON=lfo;var km=afo(te()),A_r=ae(),sfo=Q();na.AgentConversationObject={Conversation:"conversation"};na.AgentConversationObject$inboundSchema=km.nativeEnum(na.AgentConversationObject);na.AgentConversationObject$outboundSchema=na.AgentConversationObject$inboundSchema;var M_r;(function(t){t.inboundSchema=na.AgentConversationObject$inboundSchema,t.outboundSchema=na.AgentConversationObject$outboundSchema})(M_r||(na.AgentConversationObject$=M_r={}));na.AgentConversation$inboundSchema=km.object({name:km.nullable(km.string()).optional(),description:km.nullable(km.string()).optional(),object:na.AgentConversationObject$inboundSchema.default("conversation"),id:km.string(),created_at:km.string().datetime({offset:!0}).transform(t=>new Date(t)),updated_at:km.string().datetime({offset:!0}).transform(t=>new Date(t)),agent_id:km.string()}).transform(t=>(0,A_r.remap)(t,{created_at:"createdAt",updated_at:"updatedAt",agent_id:"agentId"}));na.AgentConversation$outboundSchema=km.object({name:km.nullable(km.string()).optional(),description:km.nullable(km.string()).optional(),object:na.AgentConversationObject$outboundSchema.default("conversation"),id:km.string(),createdAt:km.date().transform(t=>t.toISOString()),updatedAt:km.date().transform(t=>t.toISOString()),agentId:km.string()}).transform(t=>(0,A_r.remap)(t,{createdAt:"created_at",updatedAt:"updated_at",agentId:"agent_id"}));var R_r;(function(t){t.inboundSchema=na.AgentConversation$inboundSchema,t.outboundSchema=na.AgentConversation$outboundSchema})(R_r||(na.AgentConversation$=R_r={}));function ufo(t){return JSON.stringify(na.AgentConversation$outboundSchema.parse(t))}function lfo(t){return(0,sfo.safeParse)(t,e=>na.AgentConversation$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentConversation' from JSON")}});var F_r=S(is=>{"use strict";var cfo=is&&is.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dfo=is&&is.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ffo=is&&is.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cfo(r,e,n[o]);return dfo(r,e),r}}();Object.defineProperty(is,"__esModule",{value:!0});is.AgentCreationRequest$=is.AgentCreationRequest$outboundSchema=is.AgentCreationRequest$inboundSchema=is.AgentCreationRequestTools$=is.AgentCreationRequestTools$outboundSchema=is.AgentCreationRequestTools$inboundSchema=void 0;is.agentCreationRequestToolsToJSON=pfo;is.agentCreationRequestToolsFromJSON=mfo;is.agentCreationRequestToJSON=hfo;is.agentCreationRequestFromJSON=gfo;var Jt=ffo(te()),D_r=ae(),$_r=Q(),vEe=rq(),L_r=VS(),wEe=iq(),SEe=aq(),CEe=sq(),xEe=uq(),OEe=lq();is.AgentCreationRequestTools$inboundSchema=Jt.union([wEe.DocumentLibraryTool$inboundSchema.and(Jt.object({type:Jt.literal("document_library")}).transform(t=>({type:t.type}))),SEe.FunctionTool$inboundSchema.and(Jt.object({type:Jt.literal("function")}).transform(t=>({type:t.type}))),vEe.CodeInterpreterTool$inboundSchema.and(Jt.object({type:Jt.literal("code_interpreter")}).transform(t=>({type:t.type}))),CEe.ImageGenerationTool$inboundSchema.and(Jt.object({type:Jt.literal("image_generation")}).transform(t=>({type:t.type}))),OEe.WebSearchTool$inboundSchema.and(Jt.object({type:Jt.literal("web_search")}).transform(t=>({type:t.type}))),xEe.WebSearchPremiumTool$inboundSchema.and(Jt.object({type:Jt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);is.AgentCreationRequestTools$outboundSchema=Jt.union([wEe.DocumentLibraryTool$outboundSchema.and(Jt.object({type:Jt.literal("document_library")}).transform(t=>({type:t.type}))),SEe.FunctionTool$outboundSchema.and(Jt.object({type:Jt.literal("function")}).transform(t=>({type:t.type}))),vEe.CodeInterpreterTool$outboundSchema.and(Jt.object({type:Jt.literal("code_interpreter")}).transform(t=>({type:t.type}))),CEe.ImageGenerationTool$outboundSchema.and(Jt.object({type:Jt.literal("image_generation")}).transform(t=>({type:t.type}))),OEe.WebSearchTool$outboundSchema.and(Jt.object({type:Jt.literal("web_search")}).transform(t=>({type:t.type}))),xEe.WebSearchPremiumTool$outboundSchema.and(Jt.object({type:Jt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);var N_r;(function(t){t.inboundSchema=is.AgentCreationRequestTools$inboundSchema,t.outboundSchema=is.AgentCreationRequestTools$outboundSchema})(N_r||(is.AgentCreationRequestTools$=N_r={}));function pfo(t){return JSON.stringify(is.AgentCreationRequestTools$outboundSchema.parse(t))}function mfo(t){return(0,$_r.safeParse)(t,e=>is.AgentCreationRequestTools$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentCreationRequestTools' from JSON")}is.AgentCreationRequest$inboundSchema=Jt.object({instructions:Jt.nullable(Jt.string()).optional(),tools:Jt.array(Jt.union([wEe.DocumentLibraryTool$inboundSchema.and(Jt.object({type:Jt.literal("document_library")}).transform(t=>({type:t.type}))),SEe.FunctionTool$inboundSchema.and(Jt.object({type:Jt.literal("function")}).transform(t=>({type:t.type}))),vEe.CodeInterpreterTool$inboundSchema.and(Jt.object({type:Jt.literal("code_interpreter")}).transform(t=>({type:t.type}))),CEe.ImageGenerationTool$inboundSchema.and(Jt.object({type:Jt.literal("image_generation")}).transform(t=>({type:t.type}))),OEe.WebSearchTool$inboundSchema.and(Jt.object({type:Jt.literal("web_search")}).transform(t=>({type:t.type}))),xEe.WebSearchPremiumTool$inboundSchema.and(Jt.object({type:Jt.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completion_args:L_r.CompletionArgs$inboundSchema.optional(),model:Jt.string(),name:Jt.string(),description:Jt.nullable(Jt.string()).optional(),handoffs:Jt.nullable(Jt.array(Jt.string())).optional()}).transform(t=>(0,D_r.remap)(t,{completion_args:"completionArgs"}));is.AgentCreationRequest$outboundSchema=Jt.object({instructions:Jt.nullable(Jt.string()).optional(),tools:Jt.array(Jt.union([wEe.DocumentLibraryTool$outboundSchema.and(Jt.object({type:Jt.literal("document_library")}).transform(t=>({type:t.type}))),SEe.FunctionTool$outboundSchema.and(Jt.object({type:Jt.literal("function")}).transform(t=>({type:t.type}))),vEe.CodeInterpreterTool$outboundSchema.and(Jt.object({type:Jt.literal("code_interpreter")}).transform(t=>({type:t.type}))),CEe.ImageGenerationTool$outboundSchema.and(Jt.object({type:Jt.literal("image_generation")}).transform(t=>({type:t.type}))),OEe.WebSearchTool$outboundSchema.and(Jt.object({type:Jt.literal("web_search")}).transform(t=>({type:t.type}))),xEe.WebSearchPremiumTool$outboundSchema.and(Jt.object({type:Jt.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completionArgs:L_r.CompletionArgs$outboundSchema.optional(),model:Jt.string(),name:Jt.string(),description:Jt.nullable(Jt.string()).optional(),handoffs:Jt.nullable(Jt.array(Jt.string())).optional()}).transform(t=>(0,D_r.remap)(t,{completionArgs:"completion_args"}));var j_r;(function(t){t.inboundSchema=is.AgentCreationRequest$inboundSchema,t.outboundSchema=is.AgentCreationRequest$outboundSchema})(j_r||(is.AgentCreationRequest$=j_r={}));function hfo(t){return JSON.stringify(is.AgentCreationRequest$outboundSchema.parse(t))}function gfo(t){return(0,$_r.safeParse)(t,e=>is.AgentCreationRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentCreationRequest' from JSON")}});var Gat=S(oa=>{"use strict";var yfo=oa&&oa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bfo=oa&&oa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_fo=oa&&oa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yfo(r,e,n[o]);return bfo(r,e),r}}();Object.defineProperty(oa,"__esModule",{value:!0});oa.AgentHandoffDoneEvent$=oa.AgentHandoffDoneEvent$outboundSchema=oa.AgentHandoffDoneEvent$inboundSchema=oa.AgentHandoffDoneEventType$=oa.AgentHandoffDoneEventType$outboundSchema=oa.AgentHandoffDoneEventType$inboundSchema=oa.AgentHandoffDoneEventType=void 0;oa.agentHandoffDoneEventToJSON=wfo;oa.agentHandoffDoneEventFromJSON=Sfo;var iw=_fo(te()),B_r=ae(),vfo=Q();oa.AgentHandoffDoneEventType={AgentHandoffDone:"agent.handoff.done"};oa.AgentHandoffDoneEventType$inboundSchema=iw.nativeEnum(oa.AgentHandoffDoneEventType);oa.AgentHandoffDoneEventType$outboundSchema=oa.AgentHandoffDoneEventType$inboundSchema;var k_r;(function(t){t.inboundSchema=oa.AgentHandoffDoneEventType$inboundSchema,t.outboundSchema=oa.AgentHandoffDoneEventType$outboundSchema})(k_r||(oa.AgentHandoffDoneEventType$=k_r={}));oa.AgentHandoffDoneEvent$inboundSchema=iw.object({type:oa.AgentHandoffDoneEventType$inboundSchema.default("agent.handoff.done"),created_at:iw.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:iw.number().int().default(0),id:iw.string(),next_agent_id:iw.string(),next_agent_name:iw.string()}).transform(t=>(0,B_r.remap)(t,{created_at:"createdAt",output_index:"outputIndex",next_agent_id:"nextAgentId",next_agent_name:"nextAgentName"}));oa.AgentHandoffDoneEvent$outboundSchema=iw.object({type:oa.AgentHandoffDoneEventType$outboundSchema.default("agent.handoff.done"),createdAt:iw.date().transform(t=>t.toISOString()).optional(),outputIndex:iw.number().int().default(0),id:iw.string(),nextAgentId:iw.string(),nextAgentName:iw.string()}).transform(t=>(0,B_r.remap)(t,{createdAt:"created_at",outputIndex:"output_index",nextAgentId:"next_agent_id",nextAgentName:"next_agent_name"}));var q_r;(function(t){t.inboundSchema=oa.AgentHandoffDoneEvent$inboundSchema,t.outboundSchema=oa.AgentHandoffDoneEvent$outboundSchema})(q_r||(oa.AgentHandoffDoneEvent$=q_r={}));function wfo(t){return JSON.stringify(oa.AgentHandoffDoneEvent$outboundSchema.parse(t))}function Sfo(t){return(0,vfo.safeParse)(t,e=>oa.AgentHandoffDoneEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentHandoffDoneEvent' from JSON")}});var Tae=S($n=>{"use strict";var Cfo=$n&&$n.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xfo=$n&&$n.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ofo=$n&&$n.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Cfo(r,e,n[o]);return xfo(r,e),r}}();Object.defineProperty($n,"__esModule",{value:!0});$n.AgentHandoffEntry$=$n.AgentHandoffEntry$outboundSchema=$n.AgentHandoffEntry$inboundSchema=$n.AgentHandoffEntryType$=$n.AgentHandoffEntryType$outboundSchema=$n.AgentHandoffEntryType$inboundSchema=$n.AgentHandoffEntryObject$=$n.AgentHandoffEntryObject$outboundSchema=$n.AgentHandoffEntryObject$inboundSchema=$n.AgentHandoffEntryType=$n.AgentHandoffEntryObject=void 0;$n.agentHandoffEntryToJSON=Efo;$n.agentHandoffEntryFromJSON=Pfo;var Ad=Ofo(te()),V_r=ae(),Tfo=Q();$n.AgentHandoffEntryObject={Entry:"entry"};$n.AgentHandoffEntryType={AgentHandoff:"agent.handoff"};$n.AgentHandoffEntryObject$inboundSchema=Ad.nativeEnum($n.AgentHandoffEntryObject);$n.AgentHandoffEntryObject$outboundSchema=$n.AgentHandoffEntryObject$inboundSchema;var U_r;(function(t){t.inboundSchema=$n.AgentHandoffEntryObject$inboundSchema,t.outboundSchema=$n.AgentHandoffEntryObject$outboundSchema})(U_r||($n.AgentHandoffEntryObject$=U_r={}));$n.AgentHandoffEntryType$inboundSchema=Ad.nativeEnum($n.AgentHandoffEntryType);$n.AgentHandoffEntryType$outboundSchema=$n.AgentHandoffEntryType$inboundSchema;var z_r;(function(t){t.inboundSchema=$n.AgentHandoffEntryType$inboundSchema,t.outboundSchema=$n.AgentHandoffEntryType$outboundSchema})(z_r||($n.AgentHandoffEntryType$=z_r={}));$n.AgentHandoffEntry$inboundSchema=Ad.object({object:$n.AgentHandoffEntryObject$inboundSchema.default("entry"),type:$n.AgentHandoffEntryType$inboundSchema.default("agent.handoff"),created_at:Ad.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),completed_at:Ad.nullable(Ad.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),id:Ad.string().optional(),previous_agent_id:Ad.string(),previous_agent_name:Ad.string(),next_agent_id:Ad.string(),next_agent_name:Ad.string()}).transform(t=>(0,V_r.remap)(t,{created_at:"createdAt",completed_at:"completedAt",previous_agent_id:"previousAgentId",previous_agent_name:"previousAgentName",next_agent_id:"nextAgentId",next_agent_name:"nextAgentName"}));$n.AgentHandoffEntry$outboundSchema=Ad.object({object:$n.AgentHandoffEntryObject$outboundSchema.default("entry"),type:$n.AgentHandoffEntryType$outboundSchema.default("agent.handoff"),createdAt:Ad.date().transform(t=>t.toISOString()).optional(),completedAt:Ad.nullable(Ad.date().transform(t=>t.toISOString())).optional(),id:Ad.string().optional(),previousAgentId:Ad.string(),previousAgentName:Ad.string(),nextAgentId:Ad.string(),nextAgentName:Ad.string()}).transform(t=>(0,V_r.remap)(t,{createdAt:"created_at",completedAt:"completed_at",previousAgentId:"previous_agent_id",previousAgentName:"previous_agent_name",nextAgentId:"next_agent_id",nextAgentName:"next_agent_name"}));var H_r;(function(t){t.inboundSchema=$n.AgentHandoffEntry$inboundSchema,t.outboundSchema=$n.AgentHandoffEntry$outboundSchema})(H_r||($n.AgentHandoffEntry$=H_r={}));function Efo(t){return JSON.stringify($n.AgentHandoffEntry$outboundSchema.parse(t))}function Pfo(t){return(0,Tfo.safeParse)(t,e=>$n.AgentHandoffEntry$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentHandoffEntry' from JSON")}});var Zat=S(ia=>{"use strict";var Mfo=ia&&ia.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rfo=ia&&ia.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Afo=ia&&ia.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Mfo(r,e,n[o]);return Rfo(r,e),r}}();Object.defineProperty(ia,"__esModule",{value:!0});ia.AgentHandoffStartedEvent$=ia.AgentHandoffStartedEvent$outboundSchema=ia.AgentHandoffStartedEvent$inboundSchema=ia.AgentHandoffStartedEventType$=ia.AgentHandoffStartedEventType$outboundSchema=ia.AgentHandoffStartedEventType$inboundSchema=ia.AgentHandoffStartedEventType=void 0;ia.agentHandoffStartedEventToJSON=Nfo;ia.agentHandoffStartedEventFromJSON=jfo;var aw=Afo(te()),W_r=ae(),Ifo=Q();ia.AgentHandoffStartedEventType={AgentHandoffStarted:"agent.handoff.started"};ia.AgentHandoffStartedEventType$inboundSchema=aw.nativeEnum(ia.AgentHandoffStartedEventType);ia.AgentHandoffStartedEventType$outboundSchema=ia.AgentHandoffStartedEventType$inboundSchema;var J_r;(function(t){t.inboundSchema=ia.AgentHandoffStartedEventType$inboundSchema,t.outboundSchema=ia.AgentHandoffStartedEventType$outboundSchema})(J_r||(ia.AgentHandoffStartedEventType$=J_r={}));ia.AgentHandoffStartedEvent$inboundSchema=aw.object({type:ia.AgentHandoffStartedEventType$inboundSchema.default("agent.handoff.started"),created_at:aw.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:aw.number().int().default(0),id:aw.string(),previous_agent_id:aw.string(),previous_agent_name:aw.string()}).transform(t=>(0,W_r.remap)(t,{created_at:"createdAt",output_index:"outputIndex",previous_agent_id:"previousAgentId",previous_agent_name:"previousAgentName"}));ia.AgentHandoffStartedEvent$outboundSchema=aw.object({type:ia.AgentHandoffStartedEventType$outboundSchema.default("agent.handoff.started"),createdAt:aw.date().transform(t=>t.toISOString()).optional(),outputIndex:aw.number().int().default(0),id:aw.string(),previousAgentId:aw.string(),previousAgentName:aw.string()}).transform(t=>(0,W_r.remap)(t,{createdAt:"created_at",outputIndex:"output_index",previousAgentId:"previous_agent_id",previousAgentName:"previous_agent_name"}));var K_r;(function(t){t.inboundSchema=ia.AgentHandoffStartedEvent$inboundSchema,t.outboundSchema=ia.AgentHandoffStartedEvent$outboundSchema})(K_r||(ia.AgentHandoffStartedEvent$=K_r={}));function Nfo(t){return JSON.stringify(ia.AgentHandoffStartedEvent$outboundSchema.parse(t))}function jfo(t){return(0,Ifo.safeParse)(t,e=>ia.AgentHandoffStartedEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentHandoffStartedEvent' from JSON")}});var Xat=S(aa=>{"use strict";var Dfo=aa&&aa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$fo=aa&&aa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lfo=aa&&aa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Dfo(r,e,n[o]);return $fo(r,e),r}}();Object.defineProperty(aa,"__esModule",{value:!0});aa.AudioChunk$=aa.AudioChunk$outboundSchema=aa.AudioChunk$inboundSchema=aa.AudioChunkType$=aa.AudioChunkType$outboundSchema=aa.AudioChunkType$inboundSchema=aa.AudioChunkType=void 0;aa.audioChunkToJSON=kfo;aa.audioChunkFromJSON=qfo;var Eae=Lfo(te()),X_r=ae(),Ffo=Q();aa.AudioChunkType={InputAudio:"input_audio"};aa.AudioChunkType$inboundSchema=Eae.nativeEnum(aa.AudioChunkType);aa.AudioChunkType$outboundSchema=aa.AudioChunkType$inboundSchema;var G_r;(function(t){t.inboundSchema=aa.AudioChunkType$inboundSchema,t.outboundSchema=aa.AudioChunkType$outboundSchema})(G_r||(aa.AudioChunkType$=G_r={}));aa.AudioChunk$inboundSchema=Eae.object({input_audio:Eae.string(),type:aa.AudioChunkType$inboundSchema.default("input_audio")}).transform(t=>(0,X_r.remap)(t,{input_audio:"inputAudio"}));aa.AudioChunk$outboundSchema=Eae.object({inputAudio:Eae.string(),type:aa.AudioChunkType$outboundSchema.default("input_audio")}).transform(t=>(0,X_r.remap)(t,{inputAudio:"input_audio"}));var Z_r;(function(t){t.inboundSchema=aa.AudioChunk$inboundSchema,t.outboundSchema=aa.AudioChunk$outboundSchema})(Z_r||(aa.AudioChunk$=Z_r={}));function kfo(t){return JSON.stringify(aa.AudioChunk$outboundSchema.parse(t))}function qfo(t){return(0,Ffo.safeParse)(t,e=>aa.AudioChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AudioChunk' from JSON")}});var gV=S(sa=>{"use strict";var Bfo=sa&&sa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ufo=sa&&sa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zfo=sa&&sa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Bfo(r,e,n[o]);return Ufo(r,e),r}}();Object.defineProperty(sa,"__esModule",{value:!0});sa.DocumentURLChunk$=sa.DocumentURLChunk$outboundSchema=sa.DocumentURLChunk$inboundSchema=sa.DocumentURLChunkType$=sa.DocumentURLChunkType$outboundSchema=sa.DocumentURLChunkType$inboundSchema=sa.DocumentURLChunkType=void 0;sa.documentURLChunkToJSON=Vfo;sa.documentURLChunkFromJSON=Jfo;var uj=zfo(te()),evr=ae(),Hfo=Q();sa.DocumentURLChunkType={DocumentUrl:"document_url"};sa.DocumentURLChunkType$inboundSchema=uj.nativeEnum(sa.DocumentURLChunkType);sa.DocumentURLChunkType$outboundSchema=sa.DocumentURLChunkType$inboundSchema;var Y_r;(function(t){t.inboundSchema=sa.DocumentURLChunkType$inboundSchema,t.outboundSchema=sa.DocumentURLChunkType$outboundSchema})(Y_r||(sa.DocumentURLChunkType$=Y_r={}));sa.DocumentURLChunk$inboundSchema=uj.object({document_url:uj.string(),document_name:uj.nullable(uj.string()).optional(),type:sa.DocumentURLChunkType$inboundSchema.default("document_url")}).transform(t=>(0,evr.remap)(t,{document_url:"documentUrl",document_name:"documentName"}));sa.DocumentURLChunk$outboundSchema=uj.object({documentUrl:uj.string(),documentName:uj.nullable(uj.string()).optional(),type:sa.DocumentURLChunkType$outboundSchema.default("document_url")}).transform(t=>(0,evr.remap)(t,{documentUrl:"document_url",documentName:"document_name"}));var Q_r;(function(t){t.inboundSchema=sa.DocumentURLChunk$inboundSchema,t.outboundSchema=sa.DocumentURLChunk$outboundSchema})(Q_r||(sa.DocumentURLChunk$=Q_r={}));function Vfo(t){return JSON.stringify(sa.DocumentURLChunk$outboundSchema.parse(t))}function Jfo(t){return(0,Hfo.safeParse)(t,e=>sa.DocumentURLChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DocumentURLChunk' from JSON")}});var TEe=S(Id=>{"use strict";var Kfo=Id&&Id.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wfo=Id&&Id.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gfo=Id&&Id.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Kfo(r,e,n[o]);return Wfo(r,e),r}}();Object.defineProperty(Id,"__esModule",{value:!0});Id.FileChunk$=Id.FileChunk$outboundSchema=Id.FileChunk$inboundSchema=void 0;Id.fileChunkToJSON=Xfo;Id.fileChunkFromJSON=Yfo;var t9=Gfo(te()),rvr=ae(),Zfo=Q();Id.FileChunk$inboundSchema=t9.object({type:t9.literal("file").default("file"),file_id:t9.string()}).transform(t=>(0,rvr.remap)(t,{file_id:"fileId"}));Id.FileChunk$outboundSchema=t9.object({type:t9.literal("file").default("file"),fileId:t9.string()}).transform(t=>(0,rvr.remap)(t,{fileId:"file_id"}));var tvr;(function(t){t.inboundSchema=Id.FileChunk$inboundSchema,t.outboundSchema=Id.FileChunk$outboundSchema})(tvr||(Id.FileChunk$=tvr={}));function Xfo(t){return JSON.stringify(Id.FileChunk$outboundSchema.parse(t))}function Yfo(t){return(0,Zfo.safeParse)(t,e=>Id.FileChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FileChunk' from JSON")}});var Yat=S(Nd=>{"use strict";var Qfo=Nd&&Nd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),epo=Nd&&Nd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tpo=Nd&&Nd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Qfo(r,e,n[o]);return epo(r,e),r}}();Object.defineProperty(Nd,"__esModule",{value:!0});Nd.ImageURL$=Nd.ImageURL$outboundSchema=Nd.ImageURL$inboundSchema=void 0;Nd.imageURLToJSON=npo;Nd.imageURLFromJSON=opo;var cq=tpo(te()),rpo=Q();Nd.ImageURL$inboundSchema=cq.object({url:cq.string(),detail:cq.nullable(cq.string()).optional()});Nd.ImageURL$outboundSchema=cq.object({url:cq.string(),detail:cq.nullable(cq.string()).optional()});var nvr;(function(t){t.inboundSchema=Nd.ImageURL$inboundSchema,t.outboundSchema=Nd.ImageURL$outboundSchema})(nvr||(Nd.ImageURL$=nvr={}));function npo(t){return JSON.stringify(Nd.ImageURL$outboundSchema.parse(t))}function opo(t){return(0,rpo.safeParse)(t,e=>Nd.ImageURL$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ImageURL' from JSON")}});var yV=S(ro=>{"use strict";var ipo=ro&&ro.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),apo=ro&&ro.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),spo=ro&&ro.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ipo(r,e,n[o]);return apo(r,e),r}}();Object.defineProperty(ro,"__esModule",{value:!0});ro.ImageURLChunk$=ro.ImageURLChunk$outboundSchema=ro.ImageURLChunk$inboundSchema=ro.ImageURLChunkType$=ro.ImageURLChunkType$outboundSchema=ro.ImageURLChunkType$inboundSchema=ro.ImageURLChunkImageURL$=ro.ImageURLChunkImageURL$outboundSchema=ro.ImageURLChunkImageURL$inboundSchema=ro.ImageURLChunkType=void 0;ro.imageURLChunkImageURLToJSON=upo;ro.imageURLChunkImageURLFromJSON=lpo;ro.imageURLChunkToJSON=cpo;ro.imageURLChunkFromJSON=dpo;var YC=spo(te()),svr=ae(),uvr=Q(),EEe=Yat();ro.ImageURLChunkType={ImageUrl:"image_url"};ro.ImageURLChunkImageURL$inboundSchema=YC.union([EEe.ImageURL$inboundSchema,YC.string()]);ro.ImageURLChunkImageURL$outboundSchema=YC.union([EEe.ImageURL$outboundSchema,YC.string()]);var ovr;(function(t){t.inboundSchema=ro.ImageURLChunkImageURL$inboundSchema,t.outboundSchema=ro.ImageURLChunkImageURL$outboundSchema})(ovr||(ro.ImageURLChunkImageURL$=ovr={}));function upo(t){return JSON.stringify(ro.ImageURLChunkImageURL$outboundSchema.parse(t))}function lpo(t){return(0,uvr.safeParse)(t,e=>ro.ImageURLChunkImageURL$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ImageURLChunkImageURL' from JSON")}ro.ImageURLChunkType$inboundSchema=YC.nativeEnum(ro.ImageURLChunkType);ro.ImageURLChunkType$outboundSchema=ro.ImageURLChunkType$inboundSchema;var ivr;(function(t){t.inboundSchema=ro.ImageURLChunkType$inboundSchema,t.outboundSchema=ro.ImageURLChunkType$outboundSchema})(ivr||(ro.ImageURLChunkType$=ivr={}));ro.ImageURLChunk$inboundSchema=YC.object({image_url:YC.union([EEe.ImageURL$inboundSchema,YC.string()]),type:ro.ImageURLChunkType$inboundSchema.default("image_url")}).transform(t=>(0,svr.remap)(t,{image_url:"imageUrl"}));ro.ImageURLChunk$outboundSchema=YC.object({imageUrl:YC.union([EEe.ImageURL$outboundSchema,YC.string()]),type:ro.ImageURLChunkType$outboundSchema.default("image_url")}).transform(t=>(0,svr.remap)(t,{imageUrl:"image_url"}));var avr;(function(t){t.inboundSchema=ro.ImageURLChunk$inboundSchema,t.outboundSchema=ro.ImageURLChunk$outboundSchema})(avr||(ro.ImageURLChunk$=avr={}));function cpo(t){return JSON.stringify(ro.ImageURLChunk$outboundSchema.parse(t))}function dpo(t){return(0,uvr.safeParse)(t,e=>ro.ImageURLChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ImageURLChunk' from JSON")}});var PEe=S(ua=>{"use strict";var fpo=ua&&ua.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ppo=ua&&ua.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mpo=ua&&ua.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fpo(r,e,n[o]);return ppo(r,e),r}}();Object.defineProperty(ua,"__esModule",{value:!0});ua.ReferenceChunk$=ua.ReferenceChunk$outboundSchema=ua.ReferenceChunk$inboundSchema=ua.ReferenceChunkType$=ua.ReferenceChunkType$outboundSchema=ua.ReferenceChunkType$inboundSchema=ua.ReferenceChunkType=void 0;ua.referenceChunkToJSON=gpo;ua.referenceChunkFromJSON=ypo;var bV=mpo(te()),dvr=ae(),hpo=Q();ua.ReferenceChunkType={Reference:"reference"};ua.ReferenceChunkType$inboundSchema=bV.nativeEnum(ua.ReferenceChunkType);ua.ReferenceChunkType$outboundSchema=ua.ReferenceChunkType$inboundSchema;var lvr;(function(t){t.inboundSchema=ua.ReferenceChunkType$inboundSchema,t.outboundSchema=ua.ReferenceChunkType$outboundSchema})(lvr||(ua.ReferenceChunkType$=lvr={}));ua.ReferenceChunk$inboundSchema=bV.object({reference_ids:bV.array(bV.number().int()),type:ua.ReferenceChunkType$inboundSchema.default("reference")}).transform(t=>(0,dvr.remap)(t,{reference_ids:"referenceIds"}));ua.ReferenceChunk$outboundSchema=bV.object({referenceIds:bV.array(bV.number().int()),type:ua.ReferenceChunkType$outboundSchema.default("reference")}).transform(t=>(0,dvr.remap)(t,{referenceIds:"reference_ids"}));var cvr;(function(t){t.inboundSchema=ua.ReferenceChunk$inboundSchema,t.outboundSchema=ua.ReferenceChunk$outboundSchema})(cvr||(ua.ReferenceChunk$=cvr={}));function gpo(t){return JSON.stringify(ua.ReferenceChunk$outboundSchema.parse(t))}function ypo(t){return(0,hpo.safeParse)(t,e=>ua.ReferenceChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ReferenceChunk' from JSON")}});var dq=S(la=>{"use strict";var bpo=la&&la.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_po=la&&la.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vpo=la&&la.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bpo(r,e,n[o]);return _po(r,e),r}}();Object.defineProperty(la,"__esModule",{value:!0});la.TextChunk$=la.TextChunk$outboundSchema=la.TextChunk$inboundSchema=la.TextChunkType$=la.TextChunkType$outboundSchema=la.TextChunkType$inboundSchema=la.TextChunkType=void 0;la.textChunkToJSON=Spo;la.textChunkFromJSON=Cpo;var Pae=vpo(te()),wpo=Q();la.TextChunkType={Text:"text"};la.TextChunkType$inboundSchema=Pae.nativeEnum(la.TextChunkType);la.TextChunkType$outboundSchema=la.TextChunkType$inboundSchema;var fvr;(function(t){t.inboundSchema=la.TextChunkType$inboundSchema,t.outboundSchema=la.TextChunkType$outboundSchema})(fvr||(la.TextChunkType$=fvr={}));la.TextChunk$inboundSchema=Pae.object({text:Pae.string(),type:la.TextChunkType$inboundSchema.default("text")});la.TextChunk$outboundSchema=Pae.object({text:Pae.string(),type:la.TextChunkType$outboundSchema.default("text")});var pvr;(function(t){t.inboundSchema=la.TextChunk$inboundSchema,t.outboundSchema=la.TextChunk$outboundSchema})(pvr||(la.TextChunk$=pvr={}));function Spo(t){return JSON.stringify(la.TextChunk$outboundSchema.parse(t))}function Cpo(t){return(0,wpo.safeParse)(t,e=>la.TextChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TextChunk' from JSON")}});var _V=S(no=>{"use strict";var xpo=no&&no.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Opo=no&&no.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tpo=no&&no.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&xpo(r,e,n[o]);return Opo(r,e),r}}();Object.defineProperty(no,"__esModule",{value:!0});no.ThinkChunk$=no.ThinkChunk$outboundSchema=no.ThinkChunk$inboundSchema=no.ThinkChunkType$=no.ThinkChunkType$outboundSchema=no.ThinkChunkType$inboundSchema=no.Thinking$=no.Thinking$outboundSchema=no.Thinking$inboundSchema=no.ThinkChunkType=void 0;no.thinkingToJSON=Epo;no.thinkingFromJSON=Ppo;no.thinkChunkToJSON=Mpo;no.thinkChunkFromJSON=Rpo;var QC=Tpo(te()),yvr=Q(),MEe=PEe(),REe=dq();no.ThinkChunkType={Thinking:"thinking"};no.Thinking$inboundSchema=QC.union([MEe.ReferenceChunk$inboundSchema,REe.TextChunk$inboundSchema]);no.Thinking$outboundSchema=QC.union([MEe.ReferenceChunk$outboundSchema,REe.TextChunk$outboundSchema]);var mvr;(function(t){t.inboundSchema=no.Thinking$inboundSchema,t.outboundSchema=no.Thinking$outboundSchema})(mvr||(no.Thinking$=mvr={}));function Epo(t){return JSON.stringify(no.Thinking$outboundSchema.parse(t))}function Ppo(t){return(0,yvr.safeParse)(t,e=>no.Thinking$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Thinking' from JSON")}no.ThinkChunkType$inboundSchema=QC.nativeEnum(no.ThinkChunkType);no.ThinkChunkType$outboundSchema=no.ThinkChunkType$inboundSchema;var hvr;(function(t){t.inboundSchema=no.ThinkChunkType$inboundSchema,t.outboundSchema=no.ThinkChunkType$outboundSchema})(hvr||(no.ThinkChunkType$=hvr={}));no.ThinkChunk$inboundSchema=QC.object({thinking:QC.array(QC.union([MEe.ReferenceChunk$inboundSchema,REe.TextChunk$inboundSchema])),closed:QC.boolean().optional(),type:no.ThinkChunkType$inboundSchema.default("thinking")});no.ThinkChunk$outboundSchema=QC.object({thinking:QC.array(QC.union([MEe.ReferenceChunk$outboundSchema,REe.TextChunk$outboundSchema])),closed:QC.boolean().optional(),type:no.ThinkChunkType$outboundSchema.default("thinking")});var gvr;(function(t){t.inboundSchema=no.ThinkChunk$inboundSchema,t.outboundSchema=no.ThinkChunk$outboundSchema})(gvr||(no.ThinkChunk$=gvr={}));function Mpo(t){return JSON.stringify(no.ThinkChunk$outboundSchema.parse(t))}function Rpo(t){return(0,yvr.safeParse)(t,e=>no.ThinkChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ThinkChunk' from JSON")}});var r9=S(jd=>{"use strict";var Apo=jd&&jd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ipo=jd&&jd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Npo=jd&&jd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Apo(r,e,n[o]);return Ipo(r,e),r}}();Object.defineProperty(jd,"__esModule",{value:!0});jd.ContentChunk$=jd.ContentChunk$outboundSchema=jd.ContentChunk$inboundSchema=void 0;jd.contentChunkToJSON=Dpo;jd.contentChunkFromJSON=$po;var zs=Npo(te()),jpo=Q(),_vr=Xat(),vvr=gV(),wvr=TEe(),Svr=yV(),Cvr=PEe(),xvr=dq(),Ovr=_V();jd.ContentChunk$inboundSchema=zs.union([Svr.ImageURLChunk$inboundSchema.and(zs.object({type:zs.literal("image_url")}).transform(t=>({type:t.type}))),vvr.DocumentURLChunk$inboundSchema.and(zs.object({type:zs.literal("document_url")}).transform(t=>({type:t.type}))),xvr.TextChunk$inboundSchema.and(zs.object({type:zs.literal("text")}).transform(t=>({type:t.type}))),Cvr.ReferenceChunk$inboundSchema.and(zs.object({type:zs.literal("reference")}).transform(t=>({type:t.type}))),wvr.FileChunk$inboundSchema.and(zs.object({type:zs.literal("file")}).transform(t=>({type:t.type}))),Ovr.ThinkChunk$inboundSchema.and(zs.object({type:zs.literal("thinking")}).transform(t=>({type:t.type}))),_vr.AudioChunk$inboundSchema.and(zs.object({type:zs.literal("input_audio")}).transform(t=>({type:t.type})))]);jd.ContentChunk$outboundSchema=zs.union([Svr.ImageURLChunk$outboundSchema.and(zs.object({type:zs.literal("image_url")}).transform(t=>({type:t.type}))),vvr.DocumentURLChunk$outboundSchema.and(zs.object({type:zs.literal("document_url")}).transform(t=>({type:t.type}))),xvr.TextChunk$outboundSchema.and(zs.object({type:zs.literal("text")}).transform(t=>({type:t.type}))),Cvr.ReferenceChunk$outboundSchema.and(zs.object({type:zs.literal("reference")}).transform(t=>({type:t.type}))),wvr.FileChunk$outboundSchema.and(zs.object({type:zs.literal("file")}).transform(t=>({type:t.type}))),Ovr.ThinkChunk$outboundSchema.and(zs.object({type:zs.literal("thinking")}).transform(t=>({type:t.type}))),_vr.AudioChunk$outboundSchema.and(zs.object({type:zs.literal("input_audio")}).transform(t=>({type:t.type})))]);var bvr;(function(t){t.inboundSchema=jd.ContentChunk$inboundSchema,t.outboundSchema=jd.ContentChunk$outboundSchema})(bvr||(jd.ContentChunk$=bvr={}));function Dpo(t){return JSON.stringify(jd.ContentChunk$outboundSchema.parse(t))}function $po(t){return(0,jpo.safeParse)(t,e=>jd.ContentChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ContentChunk' from JSON")}});var Qat=S(as=>{"use strict";var Lpo=as&&as.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fpo=as&&as.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kpo=as&&as.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Lpo(r,e,n[o]);return Fpo(r,e),r}}();Object.defineProperty(as,"__esModule",{value:!0});as.FunctionCall$=as.FunctionCall$outboundSchema=as.FunctionCall$inboundSchema=as.Arguments$=as.Arguments$outboundSchema=as.Arguments$inboundSchema=void 0;as.argumentsToJSON=qpo;as.argumentsFromJSON=Bpo;as.functionCallToJSON=Upo;as.functionCallFromJSON=zpo;var Dd=kpo(te()),Pvr=Q();as.Arguments$inboundSchema=Dd.union([Dd.record(Dd.any()),Dd.string()]);as.Arguments$outboundSchema=Dd.union([Dd.record(Dd.any()),Dd.string()]);var Tvr;(function(t){t.inboundSchema=as.Arguments$inboundSchema,t.outboundSchema=as.Arguments$outboundSchema})(Tvr||(as.Arguments$=Tvr={}));function qpo(t){return JSON.stringify(as.Arguments$outboundSchema.parse(t))}function Bpo(t){return(0,Pvr.safeParse)(t,e=>as.Arguments$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Arguments' from JSON")}as.FunctionCall$inboundSchema=Dd.object({name:Dd.string(),arguments:Dd.union([Dd.record(Dd.any()),Dd.string()])});as.FunctionCall$outboundSchema=Dd.object({name:Dd.string(),arguments:Dd.union([Dd.record(Dd.any()),Dd.string()])});var Evr;(function(t){t.inboundSchema=as.FunctionCall$inboundSchema,t.outboundSchema=as.FunctionCall$outboundSchema})(Evr||(as.FunctionCall$=Evr={}));function Upo(t){return JSON.stringify(as.FunctionCall$outboundSchema.parse(t))}function zpo(t){return(0,Pvr.safeParse)(t,e=>as.FunctionCall$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionCall' from JSON")}});var ex=S(est=>{"use strict";Object.defineProperty(est,"__esModule",{value:!0});est.catchUnrecognizedEnum=Hpo;function Hpo(t){return t}});var Mae=S($d=>{"use strict";var Vpo=$d&&$d.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jpo=$d&&$d.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kpo=$d&&$d.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Vpo(r,e,n[o]);return Jpo(r,e),r}}();Object.defineProperty($d,"__esModule",{value:!0});$d.ToolTypes$=$d.ToolTypes$outboundSchema=$d.ToolTypes$inboundSchema=$d.ToolTypes=void 0;var vV=Kpo(te()),Wpo=ex();$d.ToolTypes={Function:"function"};$d.ToolTypes$inboundSchema=vV.union([vV.nativeEnum($d.ToolTypes),vV.string().transform(Wpo.catchUnrecognizedEnum)]);$d.ToolTypes$outboundSchema=vV.union([vV.nativeEnum($d.ToolTypes),vV.string().and(vV.custom())]);var Mvr;(function(t){t.inboundSchema=$d.ToolTypes$inboundSchema,t.outboundSchema=$d.ToolTypes$outboundSchema})(Mvr||($d.ToolTypes$=Mvr={}))});var AEe=S(Ld=>{"use strict";var Gpo=Ld&&Ld.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zpo=Ld&&Ld.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xpo=Ld&&Ld.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Gpo(r,e,n[o]);return Zpo(r,e),r}}();Object.defineProperty(Ld,"__esModule",{value:!0});Ld.ToolCall$=Ld.ToolCall$outboundSchema=Ld.ToolCall$inboundSchema=void 0;Ld.toolCallToJSON=Qpo;Ld.toolCallFromJSON=emo;var n9=Xpo(te()),Ypo=Q(),Avr=Qat(),Ivr=Mae();Ld.ToolCall$inboundSchema=n9.object({id:n9.string().default("null"),type:Ivr.ToolTypes$inboundSchema.optional(),function:Avr.FunctionCall$inboundSchema,index:n9.number().int().default(0)});Ld.ToolCall$outboundSchema=n9.object({id:n9.string().default("null"),type:Ivr.ToolTypes$outboundSchema.optional(),function:Avr.FunctionCall$outboundSchema,index:n9.number().int().default(0)});var Rvr;(function(t){t.inboundSchema=Ld.ToolCall$inboundSchema,t.outboundSchema=Ld.ToolCall$outboundSchema})(Rvr||(Ld.ToolCall$=Rvr={}));function Qpo(t){return JSON.stringify(Ld.ToolCall$outboundSchema.parse(t))}function emo(t){return(0,Ypo.safeParse)(t,e=>Ld.ToolCall$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolCall' from JSON")}});var zA=S(oo=>{"use strict";var tmo=oo&&oo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rmo=oo&&oo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nmo=oo&&oo.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tmo(r,e,n[o]);return rmo(r,e),r}}();Object.defineProperty(oo,"__esModule",{value:!0});oo.AssistantMessage$=oo.AssistantMessage$outboundSchema=oo.AssistantMessage$inboundSchema=oo.AssistantMessageRole$=oo.AssistantMessageRole$outboundSchema=oo.AssistantMessageRole$inboundSchema=oo.AssistantMessageContent$=oo.AssistantMessageContent$outboundSchema=oo.AssistantMessageContent$inboundSchema=oo.AssistantMessageRole=void 0;oo.assistantMessageContentToJSON=omo;oo.assistantMessageContentFromJSON=imo;oo.assistantMessageToJSON=amo;oo.assistantMessageFromJSON=smo;var fc=nmo(te()),$vr=ae(),Lvr=Q(),IEe=r9(),Fvr=AEe();oo.AssistantMessageRole={Assistant:"assistant"};oo.AssistantMessageContent$inboundSchema=fc.union([fc.string(),fc.array(IEe.ContentChunk$inboundSchema)]);oo.AssistantMessageContent$outboundSchema=fc.union([fc.string(),fc.array(IEe.ContentChunk$outboundSchema)]);var Nvr;(function(t){t.inboundSchema=oo.AssistantMessageContent$inboundSchema,t.outboundSchema=oo.AssistantMessageContent$outboundSchema})(Nvr||(oo.AssistantMessageContent$=Nvr={}));function omo(t){return JSON.stringify(oo.AssistantMessageContent$outboundSchema.parse(t))}function imo(t){return(0,Lvr.safeParse)(t,e=>oo.AssistantMessageContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AssistantMessageContent' from JSON")}oo.AssistantMessageRole$inboundSchema=fc.nativeEnum(oo.AssistantMessageRole);oo.AssistantMessageRole$outboundSchema=oo.AssistantMessageRole$inboundSchema;var jvr;(function(t){t.inboundSchema=oo.AssistantMessageRole$inboundSchema,t.outboundSchema=oo.AssistantMessageRole$outboundSchema})(jvr||(oo.AssistantMessageRole$=jvr={}));oo.AssistantMessage$inboundSchema=fc.object({content:fc.nullable(fc.union([fc.string(),fc.array(IEe.ContentChunk$inboundSchema)])).optional(),tool_calls:fc.nullable(fc.array(Fvr.ToolCall$inboundSchema)).optional(),prefix:fc.boolean().default(!1),role:oo.AssistantMessageRole$inboundSchema.default("assistant")}).transform(t=>(0,$vr.remap)(t,{tool_calls:"toolCalls"}));oo.AssistantMessage$outboundSchema=fc.object({content:fc.nullable(fc.union([fc.string(),fc.array(IEe.ContentChunk$outboundSchema)])).optional(),toolCalls:fc.nullable(fc.array(Fvr.ToolCall$outboundSchema)).optional(),prefix:fc.boolean().default(!1),role:oo.AssistantMessageRole$outboundSchema.default("assistant")}).transform(t=>(0,$vr.remap)(t,{toolCalls:"tool_calls"}));var Dvr;(function(t){t.inboundSchema=oo.AssistantMessage$inboundSchema,t.outboundSchema=oo.AssistantMessage$outboundSchema})(Dvr||(oo.AssistantMessage$=Dvr={}));function amo(t){return JSON.stringify(oo.AssistantMessage$outboundSchema.parse(t))}function smo(t){return(0,Lvr.safeParse)(t,e=>oo.AssistantMessage$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AssistantMessage' from JSON")}});var o9=S(Fd=>{"use strict";var umo=Fd&&Fd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lmo=Fd&&Fd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cmo=Fd&&Fd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&umo(r,e,n[o]);return lmo(r,e),r}}();Object.defineProperty(Fd,"__esModule",{value:!0});Fd.MistralPromptMode$=Fd.MistralPromptMode$outboundSchema=Fd.MistralPromptMode$inboundSchema=Fd.MistralPromptMode=void 0;var wV=cmo(te()),dmo=ex();Fd.MistralPromptMode={Reasoning:"reasoning"};Fd.MistralPromptMode$inboundSchema=wV.union([wV.nativeEnum(Fd.MistralPromptMode),wV.string().transform(dmo.catchUnrecognizedEnum)]);Fd.MistralPromptMode$outboundSchema=wV.union([wV.nativeEnum(Fd.MistralPromptMode),wV.string().and(wV.custom())]);var kvr;(function(t){t.inboundSchema=Fd.MistralPromptMode$inboundSchema,t.outboundSchema=Fd.MistralPromptMode$outboundSchema})(kvr||(Fd.MistralPromptMode$=kvr={}))});var tst=S(kd=>{"use strict";var fmo=kd&&kd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pmo=kd&&kd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mmo=kd&&kd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fmo(r,e,n[o]);return pmo(r,e),r}}();Object.defineProperty(kd,"__esModule",{value:!0});kd.SystemMessageContentChunks$=kd.SystemMessageContentChunks$outboundSchema=kd.SystemMessageContentChunks$inboundSchema=void 0;kd.systemMessageContentChunksToJSON=gmo;kd.systemMessageContentChunksFromJSON=ymo;var HA=mmo(te()),hmo=Q(),Bvr=dq(),Uvr=_V();kd.SystemMessageContentChunks$inboundSchema=HA.union([Bvr.TextChunk$inboundSchema.and(HA.object({type:HA.literal("text")}).transform(t=>({type:t.type}))),Uvr.ThinkChunk$inboundSchema.and(HA.object({type:HA.literal("thinking")}).transform(t=>({type:t.type})))]);kd.SystemMessageContentChunks$outboundSchema=HA.union([Bvr.TextChunk$outboundSchema.and(HA.object({type:HA.literal("text")}).transform(t=>({type:t.type}))),Uvr.ThinkChunk$outboundSchema.and(HA.object({type:HA.literal("thinking")}).transform(t=>({type:t.type})))]);var qvr;(function(t){t.inboundSchema=kd.SystemMessageContentChunks$inboundSchema,t.outboundSchema=kd.SystemMessageContentChunks$outboundSchema})(qvr||(kd.SystemMessageContentChunks$=qvr={}));function gmo(t){return JSON.stringify(kd.SystemMessageContentChunks$outboundSchema.parse(t))}function ymo(t){return(0,hmo.safeParse)(t,e=>kd.SystemMessageContentChunks$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'SystemMessageContentChunks' from JSON")}});var lj=S(io=>{"use strict";var bmo=io&&io.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_mo=io&&io.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vmo=io&&io.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bmo(r,e,n[o]);return _mo(r,e),r}}();Object.defineProperty(io,"__esModule",{value:!0});io.SystemMessage$=io.SystemMessage$outboundSchema=io.SystemMessage$inboundSchema=io.Role$=io.Role$outboundSchema=io.Role$inboundSchema=io.SystemMessageContent$=io.SystemMessageContent$outboundSchema=io.SystemMessageContent$inboundSchema=io.Role=void 0;io.systemMessageContentToJSON=wmo;io.systemMessageContentFromJSON=Smo;io.systemMessageToJSON=Cmo;io.systemMessageFromJSON=xmo;var wb=vmo(te()),Jvr=Q(),NEe=tst();io.Role={System:"system"};io.SystemMessageContent$inboundSchema=wb.union([wb.string(),wb.array(NEe.SystemMessageContentChunks$inboundSchema)]);io.SystemMessageContent$outboundSchema=wb.union([wb.string(),wb.array(NEe.SystemMessageContentChunks$outboundSchema)]);var zvr;(function(t){t.inboundSchema=io.SystemMessageContent$inboundSchema,t.outboundSchema=io.SystemMessageContent$outboundSchema})(zvr||(io.SystemMessageContent$=zvr={}));function wmo(t){return JSON.stringify(io.SystemMessageContent$outboundSchema.parse(t))}function Smo(t){return(0,Jvr.safeParse)(t,e=>io.SystemMessageContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'SystemMessageContent' from JSON")}io.Role$inboundSchema=wb.nativeEnum(io.Role);io.Role$outboundSchema=io.Role$inboundSchema;var Hvr;(function(t){t.inboundSchema=io.Role$inboundSchema,t.outboundSchema=io.Role$outboundSchema})(Hvr||(io.Role$=Hvr={}));io.SystemMessage$inboundSchema=wb.object({content:wb.union([wb.string(),wb.array(NEe.SystemMessageContentChunks$inboundSchema)]),role:io.Role$inboundSchema.default("system")});io.SystemMessage$outboundSchema=wb.object({content:wb.union([wb.string(),wb.array(NEe.SystemMessageContentChunks$outboundSchema)]),role:io.Role$outboundSchema.default("system")});var Vvr;(function(t){t.inboundSchema=io.SystemMessage$inboundSchema,t.outboundSchema=io.SystemMessage$outboundSchema})(Vvr||(io.SystemMessage$=Vvr={}));function Cmo(t){return JSON.stringify(io.SystemMessage$outboundSchema.parse(t))}function xmo(t){return(0,Jvr.safeParse)(t,e=>io.SystemMessage$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'SystemMessage' from JSON")}});var i9=S(qd=>{"use strict";var Omo=qd&&qd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Tmo=qd&&qd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Emo=qd&&qd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Omo(r,e,n[o]);return Tmo(r,e),r}}();Object.defineProperty(qd,"__esModule",{value:!0});qd.Tool$=qd.Tool$outboundSchema=qd.Tool$inboundSchema=void 0;qd.toolToJSON=Mmo;qd.toolFromJSON=Rmo;var Wvr=Emo(te()),Pmo=Q(),Gvr=pEe(),Zvr=Mae();qd.Tool$inboundSchema=Wvr.object({type:Zvr.ToolTypes$inboundSchema.optional(),function:Gvr.FunctionT$inboundSchema});qd.Tool$outboundSchema=Wvr.object({type:Zvr.ToolTypes$outboundSchema.optional(),function:Gvr.FunctionT$outboundSchema});var Kvr;(function(t){t.inboundSchema=qd.Tool$inboundSchema,t.outboundSchema=qd.Tool$outboundSchema})(Kvr||(qd.Tool$=Kvr={}));function Mmo(t){return JSON.stringify(qd.Tool$outboundSchema.parse(t))}function Rmo(t){return(0,Pmo.safeParse)(t,e=>qd.Tool$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Tool' from JSON")}});var rst=S(Bd=>{"use strict";var Amo=Bd&&Bd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Imo=Bd&&Bd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nmo=Bd&&Bd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Amo(r,e,n[o]);return Imo(r,e),r}}();Object.defineProperty(Bd,"__esModule",{value:!0});Bd.FunctionName$=Bd.FunctionName$outboundSchema=Bd.FunctionName$inboundSchema=void 0;Bd.functionNameToJSON=Dmo;Bd.functionNameFromJSON=$mo;var jEe=Nmo(te()),jmo=Q();Bd.FunctionName$inboundSchema=jEe.object({name:jEe.string()});Bd.FunctionName$outboundSchema=jEe.object({name:jEe.string()});var Xvr;(function(t){t.inboundSchema=Bd.FunctionName$inboundSchema,t.outboundSchema=Bd.FunctionName$outboundSchema})(Xvr||(Bd.FunctionName$=Xvr={}));function Dmo(t){return JSON.stringify(Bd.FunctionName$outboundSchema.parse(t))}function $mo(t){return(0,jmo.safeParse)(t,e=>Bd.FunctionName$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionName' from JSON")}});var a9=S(Ud=>{"use strict";var Lmo=Ud&&Ud.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fmo=Ud&&Ud.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kmo=Ud&&Ud.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Lmo(r,e,n[o]);return Fmo(r,e),r}}();Object.defineProperty(Ud,"__esModule",{value:!0});Ud.ToolChoice$=Ud.ToolChoice$outboundSchema=Ud.ToolChoice$inboundSchema=void 0;Ud.toolChoiceToJSON=Bmo;Ud.toolChoiceFromJSON=Umo;var Qvr=kmo(te()),qmo=Q(),ewr=rst(),twr=Mae();Ud.ToolChoice$inboundSchema=Qvr.object({type:twr.ToolTypes$inboundSchema.optional(),function:ewr.FunctionName$inboundSchema});Ud.ToolChoice$outboundSchema=Qvr.object({type:twr.ToolTypes$outboundSchema.optional(),function:ewr.FunctionName$outboundSchema});var Yvr;(function(t){t.inboundSchema=Ud.ToolChoice$inboundSchema,t.outboundSchema=Ud.ToolChoice$outboundSchema})(Yvr||(Ud.ToolChoice$=Yvr={}));function Bmo(t){return JSON.stringify(Ud.ToolChoice$outboundSchema.parse(t))}function Umo(t){return(0,qmo.safeParse)(t,e=>Ud.ToolChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolChoice' from JSON")}});var cj=S(ao=>{"use strict";var zmo=ao&&ao.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hmo=ao&&ao.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vmo=ao&&ao.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zmo(r,e,n[o]);return Hmo(r,e),r}}();Object.defineProperty(ao,"__esModule",{value:!0});ao.ToolMessage$=ao.ToolMessage$outboundSchema=ao.ToolMessage$inboundSchema=ao.ToolMessageRole$=ao.ToolMessageRole$outboundSchema=ao.ToolMessageRole$inboundSchema=ao.ToolMessageContent$=ao.ToolMessageContent$outboundSchema=ao.ToolMessageContent$inboundSchema=ao.ToolMessageRole=void 0;ao.toolMessageContentToJSON=Jmo;ao.toolMessageContentFromJSON=Kmo;ao.toolMessageToJSON=Wmo;ao.toolMessageFromJSON=Gmo;var dl=Vmo(te()),iwr=ae(),awr=Q(),DEe=r9();ao.ToolMessageRole={Tool:"tool"};ao.ToolMessageContent$inboundSchema=dl.union([dl.string(),dl.array(DEe.ContentChunk$inboundSchema)]);ao.ToolMessageContent$outboundSchema=dl.union([dl.string(),dl.array(DEe.ContentChunk$outboundSchema)]);var rwr;(function(t){t.inboundSchema=ao.ToolMessageContent$inboundSchema,t.outboundSchema=ao.ToolMessageContent$outboundSchema})(rwr||(ao.ToolMessageContent$=rwr={}));function Jmo(t){return JSON.stringify(ao.ToolMessageContent$outboundSchema.parse(t))}function Kmo(t){return(0,awr.safeParse)(t,e=>ao.ToolMessageContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolMessageContent' from JSON")}ao.ToolMessageRole$inboundSchema=dl.nativeEnum(ao.ToolMessageRole);ao.ToolMessageRole$outboundSchema=ao.ToolMessageRole$inboundSchema;var nwr;(function(t){t.inboundSchema=ao.ToolMessageRole$inboundSchema,t.outboundSchema=ao.ToolMessageRole$outboundSchema})(nwr||(ao.ToolMessageRole$=nwr={}));ao.ToolMessage$inboundSchema=dl.object({content:dl.nullable(dl.union([dl.string(),dl.array(DEe.ContentChunk$inboundSchema)])),tool_call_id:dl.nullable(dl.string()).optional(),name:dl.nullable(dl.string()).optional(),role:ao.ToolMessageRole$inboundSchema.default("tool")}).transform(t=>(0,iwr.remap)(t,{tool_call_id:"toolCallId"}));ao.ToolMessage$outboundSchema=dl.object({content:dl.nullable(dl.union([dl.string(),dl.array(DEe.ContentChunk$outboundSchema)])),toolCallId:dl.nullable(dl.string()).optional(),name:dl.nullable(dl.string()).optional(),role:ao.ToolMessageRole$outboundSchema.default("tool")}).transform(t=>(0,iwr.remap)(t,{toolCallId:"tool_call_id"}));var owr;(function(t){t.inboundSchema=ao.ToolMessage$inboundSchema,t.outboundSchema=ao.ToolMessage$outboundSchema})(owr||(ao.ToolMessage$=owr={}));function Wmo(t){return JSON.stringify(ao.ToolMessage$outboundSchema.parse(t))}function Gmo(t){return(0,awr.safeParse)(t,e=>ao.ToolMessage$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolMessage' from JSON")}});var dj=S(so=>{"use strict";var Zmo=so&&so.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xmo=so&&so.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ymo=so&&so.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Zmo(r,e,n[o]);return Xmo(r,e),r}}();Object.defineProperty(so,"__esModule",{value:!0});so.UserMessage$=so.UserMessage$outboundSchema=so.UserMessage$inboundSchema=so.UserMessageRole$=so.UserMessageRole$outboundSchema=so.UserMessageRole$inboundSchema=so.UserMessageContent$=so.UserMessageContent$outboundSchema=so.UserMessageContent$inboundSchema=so.UserMessageRole=void 0;so.userMessageContentToJSON=Qmo;so.userMessageContentFromJSON=eho;so.userMessageToJSON=tho;so.userMessageFromJSON=rho;var Mg=Ymo(te()),cwr=Q(),$Ee=r9();so.UserMessageRole={User:"user"};so.UserMessageContent$inboundSchema=Mg.union([Mg.string(),Mg.array($Ee.ContentChunk$inboundSchema)]);so.UserMessageContent$outboundSchema=Mg.union([Mg.string(),Mg.array($Ee.ContentChunk$outboundSchema)]);var swr;(function(t){t.inboundSchema=so.UserMessageContent$inboundSchema,t.outboundSchema=so.UserMessageContent$outboundSchema})(swr||(so.UserMessageContent$=swr={}));function Qmo(t){return JSON.stringify(so.UserMessageContent$outboundSchema.parse(t))}function eho(t){return(0,cwr.safeParse)(t,e=>so.UserMessageContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'UserMessageContent' from JSON")}so.UserMessageRole$inboundSchema=Mg.nativeEnum(so.UserMessageRole);so.UserMessageRole$outboundSchema=so.UserMessageRole$inboundSchema;var uwr;(function(t){t.inboundSchema=so.UserMessageRole$inboundSchema,t.outboundSchema=so.UserMessageRole$outboundSchema})(uwr||(so.UserMessageRole$=uwr={}));so.UserMessage$inboundSchema=Mg.object({content:Mg.nullable(Mg.union([Mg.string(),Mg.array($Ee.ContentChunk$inboundSchema)])),role:so.UserMessageRole$inboundSchema.default("user")});so.UserMessage$outboundSchema=Mg.object({content:Mg.nullable(Mg.union([Mg.string(),Mg.array($Ee.ContentChunk$outboundSchema)])),role:so.UserMessageRole$outboundSchema.default("user")});var lwr;(function(t){t.inboundSchema=so.UserMessage$inboundSchema,t.outboundSchema=so.UserMessage$outboundSchema})(lwr||(so.UserMessage$=lwr={}));function tho(t){return JSON.stringify(so.UserMessage$outboundSchema.parse(t))}function rho(t){return(0,cwr.safeParse)(t,e=>so.UserMessage$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'UserMessage' from JSON")}});var vwr=S(qr=>{"use strict";var nho=qr&&qr.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oho=qr&&qr.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iho=qr&&qr.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nho(r,e,n[o]);return oho(r,e),r}}();Object.defineProperty(qr,"__esModule",{value:!0});qr.AgentsCompletionRequest$=qr.AgentsCompletionRequest$outboundSchema=qr.AgentsCompletionRequest$inboundSchema=qr.AgentsCompletionRequestToolChoice$=qr.AgentsCompletionRequestToolChoice$outboundSchema=qr.AgentsCompletionRequestToolChoice$inboundSchema=qr.AgentsCompletionRequestMessages$=qr.AgentsCompletionRequestMessages$outboundSchema=qr.AgentsCompletionRequestMessages$inboundSchema=qr.AgentsCompletionRequestStop$=qr.AgentsCompletionRequestStop$outboundSchema=qr.AgentsCompletionRequestStop$inboundSchema=void 0;qr.agentsCompletionRequestStopToJSON=aho;qr.agentsCompletionRequestStopFromJSON=sho;qr.agentsCompletionRequestMessagesToJSON=uho;qr.agentsCompletionRequestMessagesFromJSON=lho;qr.agentsCompletionRequestToolChoiceToJSON=cho;qr.agentsCompletionRequestToolChoiceFromJSON=dho;qr.agentsCompletionRequestToJSON=fho;qr.agentsCompletionRequestFromJSON=pho;var dt=iho(te()),hwr=ae(),LEe=Q(),FEe=zA(),gwr=o9(),ywr=pV(),bwr=oq(),kEe=lj(),_wr=i9(),qEe=a9(),BEe=mV(),UEe=cj(),zEe=dj();qr.AgentsCompletionRequestStop$inboundSchema=dt.union([dt.string(),dt.array(dt.string())]);qr.AgentsCompletionRequestStop$outboundSchema=dt.union([dt.string(),dt.array(dt.string())]);var dwr;(function(t){t.inboundSchema=qr.AgentsCompletionRequestStop$inboundSchema,t.outboundSchema=qr.AgentsCompletionRequestStop$outboundSchema})(dwr||(qr.AgentsCompletionRequestStop$=dwr={}));function aho(t){return JSON.stringify(qr.AgentsCompletionRequestStop$outboundSchema.parse(t))}function sho(t){return(0,LEe.safeParse)(t,e=>qr.AgentsCompletionRequestStop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionRequestStop' from JSON")}qr.AgentsCompletionRequestMessages$inboundSchema=dt.union([kEe.SystemMessage$inboundSchema.and(dt.object({role:dt.literal("system")}).transform(t=>({role:t.role}))),UEe.ToolMessage$inboundSchema.and(dt.object({role:dt.literal("tool")}).transform(t=>({role:t.role}))),zEe.UserMessage$inboundSchema.and(dt.object({role:dt.literal("user")}).transform(t=>({role:t.role}))),FEe.AssistantMessage$inboundSchema.and(dt.object({role:dt.literal("assistant")}).transform(t=>({role:t.role})))]);qr.AgentsCompletionRequestMessages$outboundSchema=dt.union([kEe.SystemMessage$outboundSchema.and(dt.object({role:dt.literal("system")}).transform(t=>({role:t.role}))),UEe.ToolMessage$outboundSchema.and(dt.object({role:dt.literal("tool")}).transform(t=>({role:t.role}))),zEe.UserMessage$outboundSchema.and(dt.object({role:dt.literal("user")}).transform(t=>({role:t.role}))),FEe.AssistantMessage$outboundSchema.and(dt.object({role:dt.literal("assistant")}).transform(t=>({role:t.role})))]);var fwr;(function(t){t.inboundSchema=qr.AgentsCompletionRequestMessages$inboundSchema,t.outboundSchema=qr.AgentsCompletionRequestMessages$outboundSchema})(fwr||(qr.AgentsCompletionRequestMessages$=fwr={}));function uho(t){return JSON.stringify(qr.AgentsCompletionRequestMessages$outboundSchema.parse(t))}function lho(t){return(0,LEe.safeParse)(t,e=>qr.AgentsCompletionRequestMessages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionRequestMessages' from JSON")}qr.AgentsCompletionRequestToolChoice$inboundSchema=dt.union([qEe.ToolChoice$inboundSchema,BEe.ToolChoiceEnum$inboundSchema]);qr.AgentsCompletionRequestToolChoice$outboundSchema=dt.union([qEe.ToolChoice$outboundSchema,BEe.ToolChoiceEnum$outboundSchema]);var pwr;(function(t){t.inboundSchema=qr.AgentsCompletionRequestToolChoice$inboundSchema,t.outboundSchema=qr.AgentsCompletionRequestToolChoice$outboundSchema})(pwr||(qr.AgentsCompletionRequestToolChoice$=pwr={}));function cho(t){return JSON.stringify(qr.AgentsCompletionRequestToolChoice$outboundSchema.parse(t))}function dho(t){return(0,LEe.safeParse)(t,e=>qr.AgentsCompletionRequestToolChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionRequestToolChoice' from JSON")}qr.AgentsCompletionRequest$inboundSchema=dt.object({max_tokens:dt.nullable(dt.number().int()).optional(),stream:dt.boolean().default(!1),stop:dt.union([dt.string(),dt.array(dt.string())]).optional(),random_seed:dt.nullable(dt.number().int()).optional(),messages:dt.array(dt.union([kEe.SystemMessage$inboundSchema.and(dt.object({role:dt.literal("system")}).transform(t=>({role:t.role}))),UEe.ToolMessage$inboundSchema.and(dt.object({role:dt.literal("tool")}).transform(t=>({role:t.role}))),zEe.UserMessage$inboundSchema.and(dt.object({role:dt.literal("user")}).transform(t=>({role:t.role}))),FEe.AssistantMessage$inboundSchema.and(dt.object({role:dt.literal("assistant")}).transform(t=>({role:t.role})))])),response_format:bwr.ResponseFormat$inboundSchema.optional(),tools:dt.nullable(dt.array(_wr.Tool$inboundSchema)).optional(),tool_choice:dt.union([qEe.ToolChoice$inboundSchema,BEe.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:dt.number().optional(),frequency_penalty:dt.number().optional(),n:dt.nullable(dt.number().int()).optional(),prediction:ywr.Prediction$inboundSchema.optional(),parallel_tool_calls:dt.boolean().optional(),prompt_mode:dt.nullable(gwr.MistralPromptMode$inboundSchema).optional(),agent_id:dt.string()}).transform(t=>(0,hwr.remap)(t,{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"}));qr.AgentsCompletionRequest$outboundSchema=dt.object({maxTokens:dt.nullable(dt.number().int()).optional(),stream:dt.boolean().default(!1),stop:dt.union([dt.string(),dt.array(dt.string())]).optional(),randomSeed:dt.nullable(dt.number().int()).optional(),messages:dt.array(dt.union([kEe.SystemMessage$outboundSchema.and(dt.object({role:dt.literal("system")}).transform(t=>({role:t.role}))),UEe.ToolMessage$outboundSchema.and(dt.object({role:dt.literal("tool")}).transform(t=>({role:t.role}))),zEe.UserMessage$outboundSchema.and(dt.object({role:dt.literal("user")}).transform(t=>({role:t.role}))),FEe.AssistantMessage$outboundSchema.and(dt.object({role:dt.literal("assistant")}).transform(t=>({role:t.role})))])),responseFormat:bwr.ResponseFormat$outboundSchema.optional(),tools:dt.nullable(dt.array(_wr.Tool$outboundSchema)).optional(),toolChoice:dt.union([qEe.ToolChoice$outboundSchema,BEe.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:dt.number().optional(),frequencyPenalty:dt.number().optional(),n:dt.nullable(dt.number().int()).optional(),prediction:ywr.Prediction$outboundSchema.optional(),parallelToolCalls:dt.boolean().optional(),promptMode:dt.nullable(gwr.MistralPromptMode$outboundSchema).optional(),agentId:dt.string()}).transform(t=>(0,hwr.remap)(t,{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"}));var mwr;(function(t){t.inboundSchema=qr.AgentsCompletionRequest$inboundSchema,t.outboundSchema=qr.AgentsCompletionRequest$outboundSchema})(mwr||(qr.AgentsCompletionRequest$=mwr={}));function fho(t){return JSON.stringify(qr.AgentsCompletionRequest$outboundSchema.parse(t))}function pho(t){return(0,LEe.safeParse)(t,e=>qr.AgentsCompletionRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionRequest' from JSON")}});var Rwr=S(Br=>{"use strict";var mho=Br&&Br.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hho=Br&&Br.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gho=Br&&Br.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mho(r,e,n[o]);return hho(r,e),r}}();Object.defineProperty(Br,"__esModule",{value:!0});Br.AgentsCompletionStreamRequest$=Br.AgentsCompletionStreamRequest$outboundSchema=Br.AgentsCompletionStreamRequest$inboundSchema=Br.AgentsCompletionStreamRequestToolChoice$=Br.AgentsCompletionStreamRequestToolChoice$outboundSchema=Br.AgentsCompletionStreamRequestToolChoice$inboundSchema=Br.AgentsCompletionStreamRequestMessages$=Br.AgentsCompletionStreamRequestMessages$outboundSchema=Br.AgentsCompletionStreamRequestMessages$inboundSchema=Br.AgentsCompletionStreamRequestStop$=Br.AgentsCompletionStreamRequestStop$outboundSchema=Br.AgentsCompletionStreamRequestStop$inboundSchema=void 0;Br.agentsCompletionStreamRequestStopToJSON=yho;Br.agentsCompletionStreamRequestStopFromJSON=bho;Br.agentsCompletionStreamRequestMessagesToJSON=_ho;Br.agentsCompletionStreamRequestMessagesFromJSON=vho;Br.agentsCompletionStreamRequestToolChoiceToJSON=who;Br.agentsCompletionStreamRequestToolChoiceFromJSON=Sho;Br.agentsCompletionStreamRequestToJSON=Cho;Br.agentsCompletionStreamRequestFromJSON=xho;var ft=gho(te()),Owr=ae(),HEe=Q(),VEe=zA(),Twr=o9(),Ewr=pV(),Pwr=oq(),JEe=lj(),Mwr=i9(),KEe=a9(),WEe=mV(),GEe=cj(),ZEe=dj();Br.AgentsCompletionStreamRequestStop$inboundSchema=ft.union([ft.string(),ft.array(ft.string())]);Br.AgentsCompletionStreamRequestStop$outboundSchema=ft.union([ft.string(),ft.array(ft.string())]);var wwr;(function(t){t.inboundSchema=Br.AgentsCompletionStreamRequestStop$inboundSchema,t.outboundSchema=Br.AgentsCompletionStreamRequestStop$outboundSchema})(wwr||(Br.AgentsCompletionStreamRequestStop$=wwr={}));function yho(t){return JSON.stringify(Br.AgentsCompletionStreamRequestStop$outboundSchema.parse(t))}function bho(t){return(0,HEe.safeParse)(t,e=>Br.AgentsCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionStreamRequestStop' from JSON")}Br.AgentsCompletionStreamRequestMessages$inboundSchema=ft.union([JEe.SystemMessage$inboundSchema.and(ft.object({role:ft.literal("system")}).transform(t=>({role:t.role}))),GEe.ToolMessage$inboundSchema.and(ft.object({role:ft.literal("tool")}).transform(t=>({role:t.role}))),ZEe.UserMessage$inboundSchema.and(ft.object({role:ft.literal("user")}).transform(t=>({role:t.role}))),VEe.AssistantMessage$inboundSchema.and(ft.object({role:ft.literal("assistant")}).transform(t=>({role:t.role})))]);Br.AgentsCompletionStreamRequestMessages$outboundSchema=ft.union([JEe.SystemMessage$outboundSchema.and(ft.object({role:ft.literal("system")}).transform(t=>({role:t.role}))),GEe.ToolMessage$outboundSchema.and(ft.object({role:ft.literal("tool")}).transform(t=>({role:t.role}))),ZEe.UserMessage$outboundSchema.and(ft.object({role:ft.literal("user")}).transform(t=>({role:t.role}))),VEe.AssistantMessage$outboundSchema.and(ft.object({role:ft.literal("assistant")}).transform(t=>({role:t.role})))]);var Swr;(function(t){t.inboundSchema=Br.AgentsCompletionStreamRequestMessages$inboundSchema,t.outboundSchema=Br.AgentsCompletionStreamRequestMessages$outboundSchema})(Swr||(Br.AgentsCompletionStreamRequestMessages$=Swr={}));function _ho(t){return JSON.stringify(Br.AgentsCompletionStreamRequestMessages$outboundSchema.parse(t))}function vho(t){return(0,HEe.safeParse)(t,e=>Br.AgentsCompletionStreamRequestMessages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionStreamRequestMessages' from JSON")}Br.AgentsCompletionStreamRequestToolChoice$inboundSchema=ft.union([KEe.ToolChoice$inboundSchema,WEe.ToolChoiceEnum$inboundSchema]);Br.AgentsCompletionStreamRequestToolChoice$outboundSchema=ft.union([KEe.ToolChoice$outboundSchema,WEe.ToolChoiceEnum$outboundSchema]);var Cwr;(function(t){t.inboundSchema=Br.AgentsCompletionStreamRequestToolChoice$inboundSchema,t.outboundSchema=Br.AgentsCompletionStreamRequestToolChoice$outboundSchema})(Cwr||(Br.AgentsCompletionStreamRequestToolChoice$=Cwr={}));function who(t){return JSON.stringify(Br.AgentsCompletionStreamRequestToolChoice$outboundSchema.parse(t))}function Sho(t){return(0,HEe.safeParse)(t,e=>Br.AgentsCompletionStreamRequestToolChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionStreamRequestToolChoice' from JSON")}Br.AgentsCompletionStreamRequest$inboundSchema=ft.object({max_tokens:ft.nullable(ft.number().int()).optional(),stream:ft.boolean().default(!0),stop:ft.union([ft.string(),ft.array(ft.string())]).optional(),random_seed:ft.nullable(ft.number().int()).optional(),messages:ft.array(ft.union([JEe.SystemMessage$inboundSchema.and(ft.object({role:ft.literal("system")}).transform(t=>({role:t.role}))),GEe.ToolMessage$inboundSchema.and(ft.object({role:ft.literal("tool")}).transform(t=>({role:t.role}))),ZEe.UserMessage$inboundSchema.and(ft.object({role:ft.literal("user")}).transform(t=>({role:t.role}))),VEe.AssistantMessage$inboundSchema.and(ft.object({role:ft.literal("assistant")}).transform(t=>({role:t.role})))])),response_format:Pwr.ResponseFormat$inboundSchema.optional(),tools:ft.nullable(ft.array(Mwr.Tool$inboundSchema)).optional(),tool_choice:ft.union([KEe.ToolChoice$inboundSchema,WEe.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:ft.number().optional(),frequency_penalty:ft.number().optional(),n:ft.nullable(ft.number().int()).optional(),prediction:Ewr.Prediction$inboundSchema.optional(),parallel_tool_calls:ft.boolean().optional(),prompt_mode:ft.nullable(Twr.MistralPromptMode$inboundSchema).optional(),agent_id:ft.string()}).transform(t=>(0,Owr.remap)(t,{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"}));Br.AgentsCompletionStreamRequest$outboundSchema=ft.object({maxTokens:ft.nullable(ft.number().int()).optional(),stream:ft.boolean().default(!0),stop:ft.union([ft.string(),ft.array(ft.string())]).optional(),randomSeed:ft.nullable(ft.number().int()).optional(),messages:ft.array(ft.union([JEe.SystemMessage$outboundSchema.and(ft.object({role:ft.literal("system")}).transform(t=>({role:t.role}))),GEe.ToolMessage$outboundSchema.and(ft.object({role:ft.literal("tool")}).transform(t=>({role:t.role}))),ZEe.UserMessage$outboundSchema.and(ft.object({role:ft.literal("user")}).transform(t=>({role:t.role}))),VEe.AssistantMessage$outboundSchema.and(ft.object({role:ft.literal("assistant")}).transform(t=>({role:t.role})))])),responseFormat:Pwr.ResponseFormat$outboundSchema.optional(),tools:ft.nullable(ft.array(Mwr.Tool$outboundSchema)).optional(),toolChoice:ft.union([KEe.ToolChoice$outboundSchema,WEe.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:ft.number().optional(),frequencyPenalty:ft.number().optional(),n:ft.nullable(ft.number().int()).optional(),prediction:Ewr.Prediction$outboundSchema.optional(),parallelToolCalls:ft.boolean().optional(),promptMode:ft.nullable(Twr.MistralPromptMode$outboundSchema).optional(),agentId:ft.string()}).transform(t=>(0,Owr.remap)(t,{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"}));var xwr;(function(t){t.inboundSchema=Br.AgentsCompletionStreamRequest$inboundSchema,t.outboundSchema=Br.AgentsCompletionStreamRequest$outboundSchema})(xwr||(Br.AgentsCompletionStreamRequest$=xwr={}));function Cho(t){return JSON.stringify(Br.AgentsCompletionStreamRequest$outboundSchema.parse(t))}function xho(t){return(0,HEe.safeParse)(t,e=>Br.AgentsCompletionStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsCompletionStreamRequest' from JSON")}});var $wr=S(ss=>{"use strict";var Oho=ss&&ss.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Tho=ss&&ss.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Eho=ss&&ss.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Oho(r,e,n[o]);return Tho(r,e),r}}();Object.defineProperty(ss,"__esModule",{value:!0});ss.AgentUpdateRequest$=ss.AgentUpdateRequest$outboundSchema=ss.AgentUpdateRequest$inboundSchema=ss.AgentUpdateRequestTools$=ss.AgentUpdateRequestTools$outboundSchema=ss.AgentUpdateRequestTools$inboundSchema=void 0;ss.agentUpdateRequestToolsToJSON=Pho;ss.agentUpdateRequestToolsFromJSON=Mho;ss.agentUpdateRequestToJSON=Rho;ss.agentUpdateRequestFromJSON=Aho;var Lt=Eho(te()),Nwr=ae(),jwr=Q(),XEe=rq(),Dwr=VS(),YEe=iq(),QEe=aq(),ePe=sq(),tPe=uq(),rPe=lq();ss.AgentUpdateRequestTools$inboundSchema=Lt.union([YEe.DocumentLibraryTool$inboundSchema.and(Lt.object({type:Lt.literal("document_library")}).transform(t=>({type:t.type}))),QEe.FunctionTool$inboundSchema.and(Lt.object({type:Lt.literal("function")}).transform(t=>({type:t.type}))),XEe.CodeInterpreterTool$inboundSchema.and(Lt.object({type:Lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),ePe.ImageGenerationTool$inboundSchema.and(Lt.object({type:Lt.literal("image_generation")}).transform(t=>({type:t.type}))),rPe.WebSearchTool$inboundSchema.and(Lt.object({type:Lt.literal("web_search")}).transform(t=>({type:t.type}))),tPe.WebSearchPremiumTool$inboundSchema.and(Lt.object({type:Lt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);ss.AgentUpdateRequestTools$outboundSchema=Lt.union([YEe.DocumentLibraryTool$outboundSchema.and(Lt.object({type:Lt.literal("document_library")}).transform(t=>({type:t.type}))),QEe.FunctionTool$outboundSchema.and(Lt.object({type:Lt.literal("function")}).transform(t=>({type:t.type}))),XEe.CodeInterpreterTool$outboundSchema.and(Lt.object({type:Lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),ePe.ImageGenerationTool$outboundSchema.and(Lt.object({type:Lt.literal("image_generation")}).transform(t=>({type:t.type}))),rPe.WebSearchTool$outboundSchema.and(Lt.object({type:Lt.literal("web_search")}).transform(t=>({type:t.type}))),tPe.WebSearchPremiumTool$outboundSchema.and(Lt.object({type:Lt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);var Awr;(function(t){t.inboundSchema=ss.AgentUpdateRequestTools$inboundSchema,t.outboundSchema=ss.AgentUpdateRequestTools$outboundSchema})(Awr||(ss.AgentUpdateRequestTools$=Awr={}));function Pho(t){return JSON.stringify(ss.AgentUpdateRequestTools$outboundSchema.parse(t))}function Mho(t){return(0,jwr.safeParse)(t,e=>ss.AgentUpdateRequestTools$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentUpdateRequestTools' from JSON")}ss.AgentUpdateRequest$inboundSchema=Lt.object({instructions:Lt.nullable(Lt.string()).optional(),tools:Lt.array(Lt.union([YEe.DocumentLibraryTool$inboundSchema.and(Lt.object({type:Lt.literal("document_library")}).transform(t=>({type:t.type}))),QEe.FunctionTool$inboundSchema.and(Lt.object({type:Lt.literal("function")}).transform(t=>({type:t.type}))),XEe.CodeInterpreterTool$inboundSchema.and(Lt.object({type:Lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),ePe.ImageGenerationTool$inboundSchema.and(Lt.object({type:Lt.literal("image_generation")}).transform(t=>({type:t.type}))),rPe.WebSearchTool$inboundSchema.and(Lt.object({type:Lt.literal("web_search")}).transform(t=>({type:t.type}))),tPe.WebSearchPremiumTool$inboundSchema.and(Lt.object({type:Lt.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completion_args:Dwr.CompletionArgs$inboundSchema.optional(),model:Lt.nullable(Lt.string()).optional(),name:Lt.nullable(Lt.string()).optional(),description:Lt.nullable(Lt.string()).optional(),handoffs:Lt.nullable(Lt.array(Lt.string())).optional()}).transform(t=>(0,Nwr.remap)(t,{completion_args:"completionArgs"}));ss.AgentUpdateRequest$outboundSchema=Lt.object({instructions:Lt.nullable(Lt.string()).optional(),tools:Lt.array(Lt.union([YEe.DocumentLibraryTool$outboundSchema.and(Lt.object({type:Lt.literal("document_library")}).transform(t=>({type:t.type}))),QEe.FunctionTool$outboundSchema.and(Lt.object({type:Lt.literal("function")}).transform(t=>({type:t.type}))),XEe.CodeInterpreterTool$outboundSchema.and(Lt.object({type:Lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),ePe.ImageGenerationTool$outboundSchema.and(Lt.object({type:Lt.literal("image_generation")}).transform(t=>({type:t.type}))),rPe.WebSearchTool$outboundSchema.and(Lt.object({type:Lt.literal("web_search")}).transform(t=>({type:t.type}))),tPe.WebSearchPremiumTool$outboundSchema.and(Lt.object({type:Lt.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completionArgs:Dwr.CompletionArgs$outboundSchema.optional(),model:Lt.nullable(Lt.string()).optional(),name:Lt.nullable(Lt.string()).optional(),description:Lt.nullable(Lt.string()).optional(),handoffs:Lt.nullable(Lt.array(Lt.string())).optional()}).transform(t=>(0,Nwr.remap)(t,{completionArgs:"completion_args"}));var Iwr;(function(t){t.inboundSchema=ss.AgentUpdateRequest$inboundSchema,t.outboundSchema=ss.AgentUpdateRequest$outboundSchema})(Iwr||(ss.AgentUpdateRequest$=Iwr={}));function Rho(t){return JSON.stringify(ss.AgentUpdateRequest$outboundSchema.parse(t))}function Aho(t){return(0,jwr.safeParse)(t,e=>ss.AgentUpdateRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentUpdateRequest' from JSON")}});var nst=S(zd=>{"use strict";var Iho=zd&&zd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nho=zd&&zd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jho=zd&&zd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Iho(r,e,n[o]);return Nho(r,e),r}}();Object.defineProperty(zd,"__esModule",{value:!0});zd.ApiEndpoint$=zd.ApiEndpoint$outboundSchema=zd.ApiEndpoint$inboundSchema=zd.ApiEndpoint=void 0;var SV=jho(te()),Dho=ex();zd.ApiEndpoint={RootV1ChatCompletions:"/v1/chat/completions",RootV1Embeddings:"/v1/embeddings",RootV1FimCompletions:"/v1/fim/completions",RootV1Moderations:"/v1/moderations",RootV1ChatModerations:"/v1/chat/moderations",RootV1Ocr:"/v1/ocr",RootV1Classifications:"/v1/classifications",RootV1ChatClassifications:"/v1/chat/classifications",RootV1Conversations:"/v1/conversations",RootV1AudioTranscriptions:"/v1/audio/transcriptions"};zd.ApiEndpoint$inboundSchema=SV.union([SV.nativeEnum(zd.ApiEndpoint),SV.string().transform(Dho.catchUnrecognizedEnum)]);zd.ApiEndpoint$outboundSchema=SV.union([SV.nativeEnum(zd.ApiEndpoint),SV.string().and(SV.custom())]);var Lwr;(function(t){t.inboundSchema=zd.ApiEndpoint$inboundSchema,t.outboundSchema=zd.ApiEndpoint$outboundSchema})(Lwr||(zd.ApiEndpoint$=Lwr={}))});var qwr=S(ca=>{"use strict";var $ho=ca&&ca.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lho=ca&&ca.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fho=ca&&ca.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$ho(r,e,n[o]);return Lho(r,e),r}}();Object.defineProperty(ca,"__esModule",{value:!0});ca.ArchiveFTModelOut$=ca.ArchiveFTModelOut$outboundSchema=ca.ArchiveFTModelOut$inboundSchema=ca.ArchiveFTModelOutObject$=ca.ArchiveFTModelOutObject$outboundSchema=ca.ArchiveFTModelOutObject$inboundSchema=ca.ArchiveFTModelOutObject=void 0;ca.archiveFTModelOutToJSON=qho;ca.archiveFTModelOutFromJSON=Bho;var CV=Fho(te()),kho=Q();ca.ArchiveFTModelOutObject={Model:"model"};ca.ArchiveFTModelOutObject$inboundSchema=CV.nativeEnum(ca.ArchiveFTModelOutObject);ca.ArchiveFTModelOutObject$outboundSchema=ca.ArchiveFTModelOutObject$inboundSchema;var Fwr;(function(t){t.inboundSchema=ca.ArchiveFTModelOutObject$inboundSchema,t.outboundSchema=ca.ArchiveFTModelOutObject$outboundSchema})(Fwr||(ca.ArchiveFTModelOutObject$=Fwr={}));ca.ArchiveFTModelOut$inboundSchema=CV.object({id:CV.string(),object:ca.ArchiveFTModelOutObject$inboundSchema.default("model"),archived:CV.boolean().default(!0)});ca.ArchiveFTModelOut$outboundSchema=CV.object({id:CV.string(),object:ca.ArchiveFTModelOutObject$outboundSchema.default("model"),archived:CV.boolean().default(!0)});var kwr;(function(t){t.inboundSchema=ca.ArchiveFTModelOut$inboundSchema,t.outboundSchema=ca.ArchiveFTModelOut$outboundSchema})(kwr||(ca.ArchiveFTModelOut$=kwr={}));function qho(t){return JSON.stringify(ca.ArchiveFTModelOut$outboundSchema.parse(t))}function Bho(t){return(0,kho.safeParse)(t,e=>ca.ArchiveFTModelOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ArchiveFTModelOut' from JSON")}});var fj=S(tx=>{"use strict";var Uho=tx&&tx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zho=tx&&tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Hho=tx&&tx.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Uho(r,e,n[o]);return zho(r,e),r}}();Object.defineProperty(tx,"__esModule",{value:!0});tx.blobLikeSchema=void 0;tx.isBlobLike=Bwr;var Vho=Hho(te());tx.blobLikeSchema=Vho.custom(Bwr,{message:"expected a Blob, File or Blob-like object",fatal:!0});function Bwr(t){if(t instanceof Blob)return!0;if(typeof t!="object"||t==null||!(Symbol.toStringTag in t))return!1;let e=t[Symbol.toStringTag];return typeof e!="string"||e!=="Blob"&&e!=="File"?!1:"stream"in t&&typeof t.stream=="function"}});var nPe=S(Hd=>{"use strict";var Jho=Hd&&Hd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kho=Hd&&Hd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Who=Hd&&Hd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Jho(r,e,n[o]);return Kho(r,e),r}}();Object.defineProperty(Hd,"__esModule",{value:!0});Hd.FileT$=Hd.FileT$outboundSchema=Hd.FileT$inboundSchema=void 0;Hd.fileToJSON=Zho;Hd.fileFromJSON=Xho;var $_=Who(te()),Gho=Q();Hd.FileT$inboundSchema=$_.object({fileName:$_.string(),content:$_.union([$_.instanceof(ReadableStream),$_.instanceof(Blob),$_.instanceof(ArrayBuffer),$_.instanceof(Uint8Array)])});Hd.FileT$outboundSchema=$_.object({fileName:$_.string(),content:$_.union([$_.instanceof(ReadableStream),$_.instanceof(Blob),$_.instanceof(ArrayBuffer),$_.instanceof(Uint8Array)])});var Uwr;(function(t){t.inboundSchema=Hd.FileT$inboundSchema,t.outboundSchema=Hd.FileT$outboundSchema})(Uwr||(Hd.FileT$=Uwr={}));function Zho(t){return JSON.stringify(Hd.FileT$outboundSchema.parse(t))}function Xho(t){return(0,Gho.safeParse)(t,e=>Hd.FileT$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FileT' from JSON")}});var oPe=S(Vd=>{"use strict";var Yho=Vd&&Vd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qho=Vd&&Vd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ego=Vd&&Vd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Yho(r,e,n[o]);return Qho(r,e),r}}();Object.defineProperty(Vd,"__esModule",{value:!0});Vd.TimestampGranularity$=Vd.TimestampGranularity$outboundSchema=Vd.TimestampGranularity$inboundSchema=Vd.TimestampGranularity=void 0;var tgo=ego(te());Vd.TimestampGranularity={Segment:"segment"};Vd.TimestampGranularity$inboundSchema=tgo.nativeEnum(Vd.TimestampGranularity);Vd.TimestampGranularity$outboundSchema=Vd.TimestampGranularity$inboundSchema;var zwr;(function(t){t.inboundSchema=Vd.TimestampGranularity$inboundSchema,t.outboundSchema=Vd.TimestampGranularity$outboundSchema})(zwr||(Vd.TimestampGranularity$=zwr={}))});var Wwr=S(Jd=>{"use strict";var rgo=Jd&&Jd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ngo=Jd&&Jd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ogo=Jd&&Jd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&rgo(r,e,n[o]);return ngo(r,e),r}}();Object.defineProperty(Jd,"__esModule",{value:!0});Jd.AudioTranscriptionRequest$=Jd.AudioTranscriptionRequest$outboundSchema=Jd.AudioTranscriptionRequest$inboundSchema=void 0;Jd.audioTranscriptionRequestToJSON=sgo;Jd.audioTranscriptionRequestFromJSON=ugo;var Ll=ogo(te()),Vwr=ae(),igo=Q(),ago=fj(),Jwr=nPe(),Kwr=oPe();Jd.AudioTranscriptionRequest$inboundSchema=Ll.object({model:Ll.string(),file:Jwr.FileT$inboundSchema.optional(),file_url:Ll.nullable(Ll.string()).optional(),file_id:Ll.nullable(Ll.string()).optional(),language:Ll.nullable(Ll.string()).optional(),temperature:Ll.nullable(Ll.number()).optional(),stream:Ll.literal(!1).default(!1),timestamp_granularities:Ll.array(Kwr.TimestampGranularity$inboundSchema).optional()}).transform(t=>(0,Vwr.remap)(t,{file_url:"fileUrl",file_id:"fileId",timestamp_granularities:"timestampGranularities"}));Jd.AudioTranscriptionRequest$outboundSchema=Ll.object({model:Ll.string(),file:Jwr.FileT$outboundSchema.or(ago.blobLikeSchema).optional(),fileUrl:Ll.nullable(Ll.string()).optional(),fileId:Ll.nullable(Ll.string()).optional(),language:Ll.nullable(Ll.string()).optional(),temperature:Ll.nullable(Ll.number()).optional(),stream:Ll.literal(!1).default(!1),timestampGranularities:Ll.array(Kwr.TimestampGranularity$outboundSchema).optional()}).transform(t=>(0,Vwr.remap)(t,{fileUrl:"file_url",fileId:"file_id",timestampGranularities:"timestamp_granularities"}));var Hwr;(function(t){t.inboundSchema=Jd.AudioTranscriptionRequest$inboundSchema,t.outboundSchema=Jd.AudioTranscriptionRequest$outboundSchema})(Hwr||(Jd.AudioTranscriptionRequest$=Hwr={}));function sgo(t){return JSON.stringify(Jd.AudioTranscriptionRequest$outboundSchema.parse(t))}function ugo(t){return(0,igo.safeParse)(t,e=>Jd.AudioTranscriptionRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AudioTranscriptionRequest' from JSON")}});var Qwr=S(Kd=>{"use strict";var lgo=Kd&&Kd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cgo=Kd&&Kd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dgo=Kd&&Kd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&lgo(r,e,n[o]);return cgo(r,e),r}}();Object.defineProperty(Kd,"__esModule",{value:!0});Kd.AudioTranscriptionRequestStream$=Kd.AudioTranscriptionRequestStream$outboundSchema=Kd.AudioTranscriptionRequestStream$inboundSchema=void 0;Kd.audioTranscriptionRequestStreamToJSON=mgo;Kd.audioTranscriptionRequestStreamFromJSON=hgo;var Fl=dgo(te()),Zwr=ae(),fgo=Q(),pgo=fj(),Xwr=nPe(),Ywr=oPe();Kd.AudioTranscriptionRequestStream$inboundSchema=Fl.object({model:Fl.string(),file:Xwr.FileT$inboundSchema.optional(),file_url:Fl.nullable(Fl.string()).optional(),file_id:Fl.nullable(Fl.string()).optional(),language:Fl.nullable(Fl.string()).optional(),temperature:Fl.nullable(Fl.number()).optional(),stream:Fl.literal(!0).default(!0),timestamp_granularities:Fl.array(Ywr.TimestampGranularity$inboundSchema).optional()}).transform(t=>(0,Zwr.remap)(t,{file_url:"fileUrl",file_id:"fileId",timestamp_granularities:"timestampGranularities"}));Kd.AudioTranscriptionRequestStream$outboundSchema=Fl.object({model:Fl.string(),file:Xwr.FileT$outboundSchema.or(pgo.blobLikeSchema).optional(),fileUrl:Fl.nullable(Fl.string()).optional(),fileId:Fl.nullable(Fl.string()).optional(),language:Fl.nullable(Fl.string()).optional(),temperature:Fl.nullable(Fl.number()).optional(),stream:Fl.literal(!0).default(!0),timestampGranularities:Fl.array(Ywr.TimestampGranularity$outboundSchema).optional()}).transform(t=>(0,Zwr.remap)(t,{fileUrl:"file_url",fileId:"file_id",timestampGranularities:"timestamp_granularities"}));var Gwr;(function(t){t.inboundSchema=Kd.AudioTranscriptionRequestStream$inboundSchema,t.outboundSchema=Kd.AudioTranscriptionRequestStream$outboundSchema})(Gwr||(Kd.AudioTranscriptionRequestStream$=Gwr={}));function mgo(t){return JSON.stringify(Kd.AudioTranscriptionRequestStream$outboundSchema.parse(t))}function hgo(t){return(0,fgo.safeParse)(t,e=>Kd.AudioTranscriptionRequestStream$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AudioTranscriptionRequestStream' from JSON")}});var iPe=S(Wd=>{"use strict";var ggo=Wd&&Wd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ygo=Wd&&Wd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bgo=Wd&&Wd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ggo(r,e,n[o]);return ygo(r,e),r}}();Object.defineProperty(Wd,"__esModule",{value:!0});Wd.ModelCapabilities$=Wd.ModelCapabilities$outboundSchema=Wd.ModelCapabilities$inboundSchema=void 0;Wd.modelCapabilitiesToJSON=vgo;Wd.modelCapabilitiesFromJSON=wgo;var L_=bgo(te()),tSr=ae(),_go=Q();Wd.ModelCapabilities$inboundSchema=L_.object({completion_chat:L_.boolean().default(!0),completion_fim:L_.boolean().default(!1),function_calling:L_.boolean().default(!0),fine_tuning:L_.boolean().default(!1),vision:L_.boolean().default(!1),classification:L_.boolean().default(!1)}).transform(t=>(0,tSr.remap)(t,{completion_chat:"completionChat",completion_fim:"completionFim",function_calling:"functionCalling",fine_tuning:"fineTuning"}));Wd.ModelCapabilities$outboundSchema=L_.object({completionChat:L_.boolean().default(!0),completionFim:L_.boolean().default(!1),functionCalling:L_.boolean().default(!0),fineTuning:L_.boolean().default(!1),vision:L_.boolean().default(!1),classification:L_.boolean().default(!1)}).transform(t=>(0,tSr.remap)(t,{completionChat:"completion_chat",completionFim:"completion_fim",functionCalling:"function_calling",fineTuning:"fine_tuning"}));var eSr;(function(t){t.inboundSchema=Wd.ModelCapabilities$inboundSchema,t.outboundSchema=Wd.ModelCapabilities$outboundSchema})(eSr||(Wd.ModelCapabilities$=eSr={}));function vgo(t){return JSON.stringify(Wd.ModelCapabilities$outboundSchema.parse(t))}function wgo(t){return(0,_go.safeParse)(t,e=>Wd.ModelCapabilities$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ModelCapabilities' from JSON")}});var ost=S(us=>{"use strict";var Sgo=us&&us.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Cgo=us&&us.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xgo=us&&us.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Sgo(r,e,n[o]);return Cgo(r,e),r}}();Object.defineProperty(us,"__esModule",{value:!0});us.BaseModelCard$=us.BaseModelCard$outboundSchema=us.BaseModelCard$inboundSchema=us.BaseModelCardType$=us.BaseModelCardType$outboundSchema=us.BaseModelCardType$inboundSchema=us.BaseModelCardType=void 0;us.baseModelCardToJSON=Tgo;us.baseModelCardFromJSON=Ego;var fi=xgo(te()),oSr=ae(),Ogo=Q(),iSr=iPe();us.BaseModelCardType={Base:"base"};us.BaseModelCardType$inboundSchema=fi.nativeEnum(us.BaseModelCardType);us.BaseModelCardType$outboundSchema=us.BaseModelCardType$inboundSchema;var rSr;(function(t){t.inboundSchema=us.BaseModelCardType$inboundSchema,t.outboundSchema=us.BaseModelCardType$outboundSchema})(rSr||(us.BaseModelCardType$=rSr={}));us.BaseModelCard$inboundSchema=fi.object({id:fi.string(),object:fi.string().default("model"),created:fi.number().int().optional(),owned_by:fi.string().default("mistralai"),capabilities:iSr.ModelCapabilities$inboundSchema,name:fi.nullable(fi.string()).optional(),description:fi.nullable(fi.string()).optional(),max_context_length:fi.number().int().default(32768),aliases:fi.array(fi.string()).optional(),deprecation:fi.nullable(fi.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),deprecation_replacement_model:fi.nullable(fi.string()).optional(),default_model_temperature:fi.nullable(fi.number()).optional(),type:fi.literal("base").default("base")}).transform(t=>(0,oSr.remap)(t,{owned_by:"ownedBy",max_context_length:"maxContextLength",deprecation_replacement_model:"deprecationReplacementModel",default_model_temperature:"defaultModelTemperature"}));us.BaseModelCard$outboundSchema=fi.object({id:fi.string(),object:fi.string().default("model"),created:fi.number().int().optional(),ownedBy:fi.string().default("mistralai"),capabilities:iSr.ModelCapabilities$outboundSchema,name:fi.nullable(fi.string()).optional(),description:fi.nullable(fi.string()).optional(),maxContextLength:fi.number().int().default(32768),aliases:fi.array(fi.string()).optional(),deprecation:fi.nullable(fi.date().transform(t=>t.toISOString())).optional(),deprecationReplacementModel:fi.nullable(fi.string()).optional(),defaultModelTemperature:fi.nullable(fi.number()).optional(),type:fi.literal("base").default("base")}).transform(t=>(0,oSr.remap)(t,{ownedBy:"owned_by",maxContextLength:"max_context_length",deprecationReplacementModel:"deprecation_replacement_model",defaultModelTemperature:"default_model_temperature"}));var nSr;(function(t){t.inboundSchema=us.BaseModelCard$inboundSchema,t.outboundSchema=us.BaseModelCard$outboundSchema})(nSr||(us.BaseModelCard$=nSr={}));function Tgo(t){return JSON.stringify(us.BaseModelCard$outboundSchema.parse(t))}function Ego(t){return(0,Ogo.safeParse)(t,e=>us.BaseModelCard$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'BaseModelCard' from JSON")}});var ist=S(Gd=>{"use strict";var Pgo=Gd&&Gd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mgo=Gd&&Gd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rgo=Gd&&Gd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Pgo(r,e,n[o]);return Mgo(r,e),r}}();Object.defineProperty(Gd,"__esModule",{value:!0});Gd.BatchError$=Gd.BatchError$outboundSchema=Gd.BatchError$inboundSchema=void 0;Gd.batchErrorToJSON=Igo;Gd.batchErrorFromJSON=Ngo;var s9=Rgo(te()),Ago=Q();Gd.BatchError$inboundSchema=s9.object({message:s9.string(),count:s9.number().int().default(1)});Gd.BatchError$outboundSchema=s9.object({message:s9.string(),count:s9.number().int().default(1)});var aSr;(function(t){t.inboundSchema=Gd.BatchError$inboundSchema,t.outboundSchema=Gd.BatchError$outboundSchema})(aSr||(Gd.BatchError$=aSr={}));function Igo(t){return JSON.stringify(Gd.BatchError$outboundSchema.parse(t))}function Ngo(t){return(0,Ago.safeParse)(t,e=>Gd.BatchError$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'BatchError' from JSON")}});var cSr=S(Zd=>{"use strict";var jgo=Zd&&Zd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dgo=Zd&&Zd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$go=Zd&&Zd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jgo(r,e,n[o]);return Dgo(r,e),r}}();Object.defineProperty(Zd,"__esModule",{value:!0});Zd.BatchJobIn$=Zd.BatchJobIn$outboundSchema=Zd.BatchJobIn$inboundSchema=void 0;Zd.batchJobInToJSON=Fgo;Zd.batchJobInFromJSON=kgo;var Ic=$go(te()),uSr=ae(),Lgo=Q(),lSr=nst();Zd.BatchJobIn$inboundSchema=Ic.object({input_files:Ic.array(Ic.string()),endpoint:lSr.ApiEndpoint$inboundSchema,model:Ic.nullable(Ic.string()).optional(),agent_id:Ic.nullable(Ic.string()).optional(),metadata:Ic.nullable(Ic.record(Ic.string())).optional(),timeout_hours:Ic.number().int().default(24)}).transform(t=>(0,uSr.remap)(t,{input_files:"inputFiles",agent_id:"agentId",timeout_hours:"timeoutHours"}));Zd.BatchJobIn$outboundSchema=Ic.object({inputFiles:Ic.array(Ic.string()),endpoint:lSr.ApiEndpoint$outboundSchema,model:Ic.nullable(Ic.string()).optional(),agentId:Ic.nullable(Ic.string()).optional(),metadata:Ic.nullable(Ic.record(Ic.string())).optional(),timeoutHours:Ic.number().int().default(24)}).transform(t=>(0,uSr.remap)(t,{inputFiles:"input_files",agentId:"agent_id",timeoutHours:"timeout_hours"}));var sSr;(function(t){t.inboundSchema=Zd.BatchJobIn$inboundSchema,t.outboundSchema=Zd.BatchJobIn$outboundSchema})(sSr||(Zd.BatchJobIn$=sSr={}));function Fgo(t){return JSON.stringify(Zd.BatchJobIn$outboundSchema.parse(t))}function kgo(t){return(0,Lgo.safeParse)(t,e=>Zd.BatchJobIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'BatchJobIn' from JSON")}});var ast=S(Xd=>{"use strict";var qgo=Xd&&Xd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bgo=Xd&&Xd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ugo=Xd&&Xd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qgo(r,e,n[o]);return Bgo(r,e),r}}();Object.defineProperty(Xd,"__esModule",{value:!0});Xd.BatchJobStatus$=Xd.BatchJobStatus$outboundSchema=Xd.BatchJobStatus$inboundSchema=Xd.BatchJobStatus=void 0;var zgo=Ugo(te());Xd.BatchJobStatus={Queued:"QUEUED",Running:"RUNNING",Success:"SUCCESS",Failed:"FAILED",TimeoutExceeded:"TIMEOUT_EXCEEDED",CancellationRequested:"CANCELLATION_REQUESTED",Cancelled:"CANCELLED"};Xd.BatchJobStatus$inboundSchema=zgo.nativeEnum(Xd.BatchJobStatus);Xd.BatchJobStatus$outboundSchema=Xd.BatchJobStatus$inboundSchema;var dSr;(function(t){t.inboundSchema=Xd.BatchJobStatus$inboundSchema,t.outboundSchema=Xd.BatchJobStatus$outboundSchema})(dSr||(Xd.BatchJobStatus$=dSr={}))});var sst=S(da=>{"use strict";var Hgo=da&&da.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Vgo=da&&da.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jgo=da&&da.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Hgo(r,e,n[o]);return Vgo(r,e),r}}();Object.defineProperty(da,"__esModule",{value:!0});da.BatchJobOut$=da.BatchJobOut$outboundSchema=da.BatchJobOut$inboundSchema=da.BatchJobOutObject$=da.BatchJobOutObject$outboundSchema=da.BatchJobOutObject$inboundSchema=da.BatchJobOutObject=void 0;da.batchJobOutToJSON=Wgo;da.batchJobOutFromJSON=Ggo;var rn=Jgo(te()),mSr=ae(),Kgo=Q(),hSr=ist(),gSr=ast();da.BatchJobOutObject={Batch:"batch"};da.BatchJobOutObject$inboundSchema=rn.nativeEnum(da.BatchJobOutObject);da.BatchJobOutObject$outboundSchema=da.BatchJobOutObject$inboundSchema;var fSr;(function(t){t.inboundSchema=da.BatchJobOutObject$inboundSchema,t.outboundSchema=da.BatchJobOutObject$outboundSchema})(fSr||(da.BatchJobOutObject$=fSr={}));da.BatchJobOut$inboundSchema=rn.object({id:rn.string(),object:da.BatchJobOutObject$inboundSchema.default("batch"),input_files:rn.array(rn.string()),metadata:rn.nullable(rn.record(rn.any())).optional(),endpoint:rn.string(),model:rn.nullable(rn.string()).optional(),agent_id:rn.nullable(rn.string()).optional(),output_file:rn.nullable(rn.string()).optional(),error_file:rn.nullable(rn.string()).optional(),errors:rn.array(hSr.BatchError$inboundSchema),status:gSr.BatchJobStatus$inboundSchema,created_at:rn.number().int(),total_requests:rn.number().int(),completed_requests:rn.number().int(),succeeded_requests:rn.number().int(),failed_requests:rn.number().int(),started_at:rn.nullable(rn.number().int()).optional(),completed_at:rn.nullable(rn.number().int()).optional()}).transform(t=>(0,mSr.remap)(t,{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"}));da.BatchJobOut$outboundSchema=rn.object({id:rn.string(),object:da.BatchJobOutObject$outboundSchema.default("batch"),inputFiles:rn.array(rn.string()),metadata:rn.nullable(rn.record(rn.any())).optional(),endpoint:rn.string(),model:rn.nullable(rn.string()).optional(),agentId:rn.nullable(rn.string()).optional(),outputFile:rn.nullable(rn.string()).optional(),errorFile:rn.nullable(rn.string()).optional(),errors:rn.array(hSr.BatchError$outboundSchema),status:gSr.BatchJobStatus$outboundSchema,createdAt:rn.number().int(),totalRequests:rn.number().int(),completedRequests:rn.number().int(),succeededRequests:rn.number().int(),failedRequests:rn.number().int(),startedAt:rn.nullable(rn.number().int()).optional(),completedAt:rn.nullable(rn.number().int()).optional()}).transform(t=>(0,mSr.remap)(t,{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"}));var pSr;(function(t){t.inboundSchema=da.BatchJobOut$inboundSchema,t.outboundSchema=da.BatchJobOut$outboundSchema})(pSr||(da.BatchJobOut$=pSr={}));function Wgo(t){return JSON.stringify(da.BatchJobOut$outboundSchema.parse(t))}function Ggo(t){return(0,Kgo.safeParse)(t,e=>da.BatchJobOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'BatchJobOut' from JSON")}});var vSr=S(fa=>{"use strict";var Zgo=fa&&fa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xgo=fa&&fa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ygo=fa&&fa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Zgo(r,e,n[o]);return Xgo(r,e),r}}();Object.defineProperty(fa,"__esModule",{value:!0});fa.BatchJobsOut$=fa.BatchJobsOut$outboundSchema=fa.BatchJobsOut$inboundSchema=fa.BatchJobsOutObject$=fa.BatchJobsOutObject$outboundSchema=fa.BatchJobsOutObject$inboundSchema=fa.BatchJobsOutObject=void 0;fa.batchJobsOutToJSON=eyo;fa.batchJobsOutFromJSON=tyo;var xV=Ygo(te()),Qgo=Q(),_Sr=sst();fa.BatchJobsOutObject={List:"list"};fa.BatchJobsOutObject$inboundSchema=xV.nativeEnum(fa.BatchJobsOutObject);fa.BatchJobsOutObject$outboundSchema=fa.BatchJobsOutObject$inboundSchema;var ySr;(function(t){t.inboundSchema=fa.BatchJobsOutObject$inboundSchema,t.outboundSchema=fa.BatchJobsOutObject$outboundSchema})(ySr||(fa.BatchJobsOutObject$=ySr={}));fa.BatchJobsOut$inboundSchema=xV.object({data:xV.array(_Sr.BatchJobOut$inboundSchema).optional(),object:fa.BatchJobsOutObject$inboundSchema.default("list"),total:xV.number().int()});fa.BatchJobsOut$outboundSchema=xV.object({data:xV.array(_Sr.BatchJobOut$outboundSchema).optional(),object:fa.BatchJobsOutObject$outboundSchema.default("list"),total:xV.number().int()});var bSr;(function(t){t.inboundSchema=fa.BatchJobsOut$inboundSchema,t.outboundSchema=fa.BatchJobsOut$outboundSchema})(bSr||(fa.BatchJobsOut$=bSr={}));function eyo(t){return JSON.stringify(fa.BatchJobsOut$outboundSchema.parse(t))}function tyo(t){return(0,Qgo.safeParse)(t,e=>fa.BatchJobsOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'BatchJobsOut' from JSON")}});var fq=S(Yd=>{"use strict";var ryo=Yd&&Yd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nyo=Yd&&Yd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oyo=Yd&&Yd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ryo(r,e,n[o]);return nyo(r,e),r}}();Object.defineProperty(Yd,"__esModule",{value:!0});Yd.BuiltInConnectors$=Yd.BuiltInConnectors$outboundSchema=Yd.BuiltInConnectors$inboundSchema=Yd.BuiltInConnectors=void 0;var iyo=oyo(te());Yd.BuiltInConnectors={WebSearch:"web_search",WebSearchPremium:"web_search_premium",CodeInterpreter:"code_interpreter",ImageGeneration:"image_generation",DocumentLibrary:"document_library"};Yd.BuiltInConnectors$inboundSchema=iyo.nativeEnum(Yd.BuiltInConnectors);Yd.BuiltInConnectors$outboundSchema=Yd.BuiltInConnectors$inboundSchema;var wSr;(function(t){t.inboundSchema=Yd.BuiltInConnectors$inboundSchema,t.outboundSchema=Yd.BuiltInConnectors$outboundSchema})(wSr||(Yd.BuiltInConnectors$=wSr={}))});var ust=S(ls=>{"use strict";var ayo=ls&&ls.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),syo=ls&&ls.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uyo=ls&&ls.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ayo(r,e,n[o]);return syo(r,e),r}}();Object.defineProperty(ls,"__esModule",{value:!0});ls.InstructRequest$=ls.InstructRequest$outboundSchema=ls.InstructRequest$inboundSchema=ls.InstructRequestMessages$=ls.InstructRequestMessages$outboundSchema=ls.InstructRequestMessages$inboundSchema=void 0;ls.instructRequestMessagesToJSON=lyo;ls.instructRequestMessagesFromJSON=cyo;ls.instructRequestToJSON=dyo;ls.instructRequestFromJSON=fyo;var ni=uyo(te()),xSr=Q(),aPe=zA(),sPe=lj(),uPe=cj(),lPe=dj();ls.InstructRequestMessages$inboundSchema=ni.union([sPe.SystemMessage$inboundSchema.and(ni.object({role:ni.literal("system")}).transform(t=>({role:t.role}))),uPe.ToolMessage$inboundSchema.and(ni.object({role:ni.literal("tool")}).transform(t=>({role:t.role}))),lPe.UserMessage$inboundSchema.and(ni.object({role:ni.literal("user")}).transform(t=>({role:t.role}))),aPe.AssistantMessage$inboundSchema.and(ni.object({role:ni.literal("assistant")}).transform(t=>({role:t.role})))]);ls.InstructRequestMessages$outboundSchema=ni.union([sPe.SystemMessage$outboundSchema.and(ni.object({role:ni.literal("system")}).transform(t=>({role:t.role}))),uPe.ToolMessage$outboundSchema.and(ni.object({role:ni.literal("tool")}).transform(t=>({role:t.role}))),lPe.UserMessage$outboundSchema.and(ni.object({role:ni.literal("user")}).transform(t=>({role:t.role}))),aPe.AssistantMessage$outboundSchema.and(ni.object({role:ni.literal("assistant")}).transform(t=>({role:t.role})))]);var SSr;(function(t){t.inboundSchema=ls.InstructRequestMessages$inboundSchema,t.outboundSchema=ls.InstructRequestMessages$outboundSchema})(SSr||(ls.InstructRequestMessages$=SSr={}));function lyo(t){return JSON.stringify(ls.InstructRequestMessages$outboundSchema.parse(t))}function cyo(t){return(0,xSr.safeParse)(t,e=>ls.InstructRequestMessages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'InstructRequestMessages' from JSON")}ls.InstructRequest$inboundSchema=ni.object({messages:ni.array(ni.union([sPe.SystemMessage$inboundSchema.and(ni.object({role:ni.literal("system")}).transform(t=>({role:t.role}))),uPe.ToolMessage$inboundSchema.and(ni.object({role:ni.literal("tool")}).transform(t=>({role:t.role}))),lPe.UserMessage$inboundSchema.and(ni.object({role:ni.literal("user")}).transform(t=>({role:t.role}))),aPe.AssistantMessage$inboundSchema.and(ni.object({role:ni.literal("assistant")}).transform(t=>({role:t.role})))]))});ls.InstructRequest$outboundSchema=ni.object({messages:ni.array(ni.union([sPe.SystemMessage$outboundSchema.and(ni.object({role:ni.literal("system")}).transform(t=>({role:t.role}))),uPe.ToolMessage$outboundSchema.and(ni.object({role:ni.literal("tool")}).transform(t=>({role:t.role}))),lPe.UserMessage$outboundSchema.and(ni.object({role:ni.literal("user")}).transform(t=>({role:t.role}))),aPe.AssistantMessage$outboundSchema.and(ni.object({role:ni.literal("assistant")}).transform(t=>({role:t.role})))]))});var CSr;(function(t){t.inboundSchema=ls.InstructRequest$inboundSchema,t.outboundSchema=ls.InstructRequest$outboundSchema})(CSr||(ls.InstructRequest$=CSr={}));function dyo(t){return JSON.stringify(ls.InstructRequest$outboundSchema.parse(t))}function fyo(t){return(0,xSr.safeParse)(t,e=>ls.InstructRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'InstructRequest' from JSON")}});var cst=S(lo=>{"use strict";var pyo=lo&&lo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),myo=lo&&lo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hyo=lo&&lo.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&pyo(r,e,n[o]);return myo(r,e),r}}();Object.defineProperty(lo,"__esModule",{value:!0});lo.Inputs$=lo.Inputs$outboundSchema=lo.Inputs$inboundSchema=lo.InstructRequestInputs$=lo.InstructRequestInputs$outboundSchema=lo.InstructRequestInputs$inboundSchema=lo.InstructRequestInputsMessages$=lo.InstructRequestInputsMessages$outboundSchema=lo.InstructRequestInputsMessages$inboundSchema=void 0;lo.instructRequestInputsMessagesToJSON=gyo;lo.instructRequestInputsMessagesFromJSON=yyo;lo.instructRequestInputsToJSON=byo;lo.instructRequestInputsFromJSON=_yo;lo.inputsToJSON=vyo;lo.inputsFromJSON=wyo;var uo=hyo(te()),lst=Q(),cPe=zA(),PSr=ust(),dPe=lj(),fPe=cj(),pPe=dj();lo.InstructRequestInputsMessages$inboundSchema=uo.union([dPe.SystemMessage$inboundSchema.and(uo.object({role:uo.literal("system")}).transform(t=>({role:t.role}))),fPe.ToolMessage$inboundSchema.and(uo.object({role:uo.literal("tool")}).transform(t=>({role:t.role}))),pPe.UserMessage$inboundSchema.and(uo.object({role:uo.literal("user")}).transform(t=>({role:t.role}))),cPe.AssistantMessage$inboundSchema.and(uo.object({role:uo.literal("assistant")}).transform(t=>({role:t.role})))]);lo.InstructRequestInputsMessages$outboundSchema=uo.union([dPe.SystemMessage$outboundSchema.and(uo.object({role:uo.literal("system")}).transform(t=>({role:t.role}))),fPe.ToolMessage$outboundSchema.and(uo.object({role:uo.literal("tool")}).transform(t=>({role:t.role}))),pPe.UserMessage$outboundSchema.and(uo.object({role:uo.literal("user")}).transform(t=>({role:t.role}))),cPe.AssistantMessage$outboundSchema.and(uo.object({role:uo.literal("assistant")}).transform(t=>({role:t.role})))]);var OSr;(function(t){t.inboundSchema=lo.InstructRequestInputsMessages$inboundSchema,t.outboundSchema=lo.InstructRequestInputsMessages$outboundSchema})(OSr||(lo.InstructRequestInputsMessages$=OSr={}));function gyo(t){return JSON.stringify(lo.InstructRequestInputsMessages$outboundSchema.parse(t))}function yyo(t){return(0,lst.safeParse)(t,e=>lo.InstructRequestInputsMessages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'InstructRequestInputsMessages' from JSON")}lo.InstructRequestInputs$inboundSchema=uo.object({messages:uo.array(uo.union([dPe.SystemMessage$inboundSchema.and(uo.object({role:uo.literal("system")}).transform(t=>({role:t.role}))),fPe.ToolMessage$inboundSchema.and(uo.object({role:uo.literal("tool")}).transform(t=>({role:t.role}))),pPe.UserMessage$inboundSchema.and(uo.object({role:uo.literal("user")}).transform(t=>({role:t.role}))),cPe.AssistantMessage$inboundSchema.and(uo.object({role:uo.literal("assistant")}).transform(t=>({role:t.role})))]))});lo.InstructRequestInputs$outboundSchema=uo.object({messages:uo.array(uo.union([dPe.SystemMessage$outboundSchema.and(uo.object({role:uo.literal("system")}).transform(t=>({role:t.role}))),fPe.ToolMessage$outboundSchema.and(uo.object({role:uo.literal("tool")}).transform(t=>({role:t.role}))),pPe.UserMessage$outboundSchema.and(uo.object({role:uo.literal("user")}).transform(t=>({role:t.role}))),cPe.AssistantMessage$outboundSchema.and(uo.object({role:uo.literal("assistant")}).transform(t=>({role:t.role})))]))});var TSr;(function(t){t.inboundSchema=lo.InstructRequestInputs$inboundSchema,t.outboundSchema=lo.InstructRequestInputs$outboundSchema})(TSr||(lo.InstructRequestInputs$=TSr={}));function byo(t){return JSON.stringify(lo.InstructRequestInputs$outboundSchema.parse(t))}function _yo(t){return(0,lst.safeParse)(t,e=>lo.InstructRequestInputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'InstructRequestInputs' from JSON")}lo.Inputs$inboundSchema=uo.union([uo.lazy(()=>lo.InstructRequestInputs$inboundSchema),uo.array(PSr.InstructRequest$inboundSchema)]);lo.Inputs$outboundSchema=uo.union([uo.lazy(()=>lo.InstructRequestInputs$outboundSchema),uo.array(PSr.InstructRequest$outboundSchema)]);var ESr;(function(t){t.inboundSchema=lo.Inputs$inboundSchema,t.outboundSchema=lo.Inputs$outboundSchema})(ESr||(lo.Inputs$=ESr={}));function vyo(t){return JSON.stringify(lo.Inputs$outboundSchema.parse(t))}function wyo(t){return(0,lst.safeParse)(t,e=>lo.Inputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Inputs' from JSON")}});var ISr=S(Qd=>{"use strict";var Syo=Qd&&Qd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Cyo=Qd&&Qd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xyo=Qd&&Qd.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Syo(r,e,n[o]);return Cyo(r,e),r}}();Object.defineProperty(Qd,"__esModule",{value:!0});Qd.ChatClassificationRequest$=Qd.ChatClassificationRequest$outboundSchema=Qd.ChatClassificationRequest$inboundSchema=void 0;Qd.chatClassificationRequestToJSON=Tyo;Qd.chatClassificationRequestFromJSON=Eyo;var mPe=xyo(te()),RSr=ae(),Oyo=Q(),ASr=cst();Qd.ChatClassificationRequest$inboundSchema=mPe.object({model:mPe.string(),input:ASr.Inputs$inboundSchema}).transform(t=>(0,RSr.remap)(t,{input:"inputs"}));Qd.ChatClassificationRequest$outboundSchema=mPe.object({model:mPe.string(),inputs:ASr.Inputs$outboundSchema}).transform(t=>(0,RSr.remap)(t,{inputs:"input"}));var MSr;(function(t){t.inboundSchema=Qd.ChatClassificationRequest$inboundSchema,t.outboundSchema=Qd.ChatClassificationRequest$outboundSchema})(MSr||(Qd.ChatClassificationRequest$=MSr={}));function Tyo(t){return JSON.stringify(Qd.ChatClassificationRequest$outboundSchema.parse(t))}function Eyo(t){return(0,Oyo.safeParse)(t,e=>Qd.ChatClassificationRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatClassificationRequest' from JSON")}});var hPe=S(pa=>{"use strict";var Pyo=pa&&pa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Myo=pa&&pa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ryo=pa&&pa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Pyo(r,e,n[o]);return Myo(r,e),r}}();Object.defineProperty(pa,"__esModule",{value:!0});pa.ChatCompletionChoice$=pa.ChatCompletionChoice$outboundSchema=pa.ChatCompletionChoice$inboundSchema=pa.FinishReason$=pa.FinishReason$outboundSchema=pa.FinishReason$inboundSchema=pa.FinishReason=void 0;pa.chatCompletionChoiceToJSON=Nyo;pa.chatCompletionChoiceFromJSON=jyo;var rx=Ryo(te()),DSr=ae(),Ayo=Q(),Iyo=ex(),$Sr=zA();pa.FinishReason={Stop:"stop",Length:"length",ModelLength:"model_length",Error:"error",ToolCalls:"tool_calls"};pa.FinishReason$inboundSchema=rx.union([rx.nativeEnum(pa.FinishReason),rx.string().transform(Iyo.catchUnrecognizedEnum)]);pa.FinishReason$outboundSchema=rx.union([rx.nativeEnum(pa.FinishReason),rx.string().and(rx.custom())]);var NSr;(function(t){t.inboundSchema=pa.FinishReason$inboundSchema,t.outboundSchema=pa.FinishReason$outboundSchema})(NSr||(pa.FinishReason$=NSr={}));pa.ChatCompletionChoice$inboundSchema=rx.object({index:rx.number().int(),message:$Sr.AssistantMessage$inboundSchema,finish_reason:pa.FinishReason$inboundSchema}).transform(t=>(0,DSr.remap)(t,{finish_reason:"finishReason"}));pa.ChatCompletionChoice$outboundSchema=rx.object({index:rx.number().int(),message:$Sr.AssistantMessage$outboundSchema,finishReason:pa.FinishReason$outboundSchema}).transform(t=>(0,DSr.remap)(t,{finishReason:"finish_reason"}));var jSr;(function(t){t.inboundSchema=pa.ChatCompletionChoice$inboundSchema,t.outboundSchema=pa.ChatCompletionChoice$outboundSchema})(jSr||(pa.ChatCompletionChoice$=jSr={}));function Nyo(t){return JSON.stringify(pa.ChatCompletionChoice$outboundSchema.parse(t))}function jyo(t){return(0,Ayo.safeParse)(t,e=>pa.ChatCompletionChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionChoice' from JSON")}});var JSr=S(Ur=>{"use strict";var Dyo=Ur&&Ur.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$yo=Ur&&Ur.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lyo=Ur&&Ur.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Dyo(r,e,n[o]);return $yo(r,e),r}}();Object.defineProperty(Ur,"__esModule",{value:!0});Ur.ChatCompletionRequest$=Ur.ChatCompletionRequest$outboundSchema=Ur.ChatCompletionRequest$inboundSchema=Ur.ChatCompletionRequestToolChoice$=Ur.ChatCompletionRequestToolChoice$outboundSchema=Ur.ChatCompletionRequestToolChoice$inboundSchema=Ur.Messages$=Ur.Messages$outboundSchema=Ur.Messages$inboundSchema=Ur.Stop$=Ur.Stop$outboundSchema=Ur.Stop$inboundSchema=void 0;Ur.stopToJSON=Fyo;Ur.stopFromJSON=kyo;Ur.messagesToJSON=qyo;Ur.messagesFromJSON=Byo;Ur.chatCompletionRequestToolChoiceToJSON=Uyo;Ur.chatCompletionRequestToolChoiceFromJSON=zyo;Ur.chatCompletionRequestToJSON=Hyo;Ur.chatCompletionRequestFromJSON=Vyo;var Ye=Lyo(te()),BSr=ae(),gPe=Q(),yPe=zA(),USr=o9(),zSr=pV(),HSr=oq(),bPe=lj(),VSr=i9(),_Pe=a9(),vPe=mV(),wPe=cj(),SPe=dj();Ur.Stop$inboundSchema=Ye.union([Ye.string(),Ye.array(Ye.string())]);Ur.Stop$outboundSchema=Ye.union([Ye.string(),Ye.array(Ye.string())]);var LSr;(function(t){t.inboundSchema=Ur.Stop$inboundSchema,t.outboundSchema=Ur.Stop$outboundSchema})(LSr||(Ur.Stop$=LSr={}));function Fyo(t){return JSON.stringify(Ur.Stop$outboundSchema.parse(t))}function kyo(t){return(0,gPe.safeParse)(t,e=>Ur.Stop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Stop' from JSON")}Ur.Messages$inboundSchema=Ye.union([bPe.SystemMessage$inboundSchema.and(Ye.object({role:Ye.literal("system")}).transform(t=>({role:t.role}))),wPe.ToolMessage$inboundSchema.and(Ye.object({role:Ye.literal("tool")}).transform(t=>({role:t.role}))),SPe.UserMessage$inboundSchema.and(Ye.object({role:Ye.literal("user")}).transform(t=>({role:t.role}))),yPe.AssistantMessage$inboundSchema.and(Ye.object({role:Ye.literal("assistant")}).transform(t=>({role:t.role})))]);Ur.Messages$outboundSchema=Ye.union([bPe.SystemMessage$outboundSchema.and(Ye.object({role:Ye.literal("system")}).transform(t=>({role:t.role}))),wPe.ToolMessage$outboundSchema.and(Ye.object({role:Ye.literal("tool")}).transform(t=>({role:t.role}))),SPe.UserMessage$outboundSchema.and(Ye.object({role:Ye.literal("user")}).transform(t=>({role:t.role}))),yPe.AssistantMessage$outboundSchema.and(Ye.object({role:Ye.literal("assistant")}).transform(t=>({role:t.role})))]);var FSr;(function(t){t.inboundSchema=Ur.Messages$inboundSchema,t.outboundSchema=Ur.Messages$outboundSchema})(FSr||(Ur.Messages$=FSr={}));function qyo(t){return JSON.stringify(Ur.Messages$outboundSchema.parse(t))}function Byo(t){return(0,gPe.safeParse)(t,e=>Ur.Messages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Messages' from JSON")}Ur.ChatCompletionRequestToolChoice$inboundSchema=Ye.union([_Pe.ToolChoice$inboundSchema,vPe.ToolChoiceEnum$inboundSchema]);Ur.ChatCompletionRequestToolChoice$outboundSchema=Ye.union([_Pe.ToolChoice$outboundSchema,vPe.ToolChoiceEnum$outboundSchema]);var kSr;(function(t){t.inboundSchema=Ur.ChatCompletionRequestToolChoice$inboundSchema,t.outboundSchema=Ur.ChatCompletionRequestToolChoice$outboundSchema})(kSr||(Ur.ChatCompletionRequestToolChoice$=kSr={}));function Uyo(t){return JSON.stringify(Ur.ChatCompletionRequestToolChoice$outboundSchema.parse(t))}function zyo(t){return(0,gPe.safeParse)(t,e=>Ur.ChatCompletionRequestToolChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionRequestToolChoice' from JSON")}Ur.ChatCompletionRequest$inboundSchema=Ye.object({model:Ye.string(),temperature:Ye.nullable(Ye.number()).optional(),top_p:Ye.number().optional(),max_tokens:Ye.nullable(Ye.number().int()).optional(),stream:Ye.boolean().default(!1),stop:Ye.union([Ye.string(),Ye.array(Ye.string())]).optional(),random_seed:Ye.nullable(Ye.number().int()).optional(),messages:Ye.array(Ye.union([bPe.SystemMessage$inboundSchema.and(Ye.object({role:Ye.literal("system")}).transform(t=>({role:t.role}))),wPe.ToolMessage$inboundSchema.and(Ye.object({role:Ye.literal("tool")}).transform(t=>({role:t.role}))),SPe.UserMessage$inboundSchema.and(Ye.object({role:Ye.literal("user")}).transform(t=>({role:t.role}))),yPe.AssistantMessage$inboundSchema.and(Ye.object({role:Ye.literal("assistant")}).transform(t=>({role:t.role})))])),response_format:HSr.ResponseFormat$inboundSchema.optional(),tools:Ye.nullable(Ye.array(VSr.Tool$inboundSchema)).optional(),tool_choice:Ye.union([_Pe.ToolChoice$inboundSchema,vPe.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:Ye.number().optional(),frequency_penalty:Ye.number().optional(),n:Ye.nullable(Ye.number().int()).optional(),prediction:zSr.Prediction$inboundSchema.optional(),parallel_tool_calls:Ye.boolean().optional(),prompt_mode:Ye.nullable(USr.MistralPromptMode$inboundSchema).optional(),safe_prompt:Ye.boolean().optional()}).transform(t=>(0,BSr.remap)(t,{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"}));Ur.ChatCompletionRequest$outboundSchema=Ye.object({model:Ye.string(),temperature:Ye.nullable(Ye.number()).optional(),topP:Ye.number().optional(),maxTokens:Ye.nullable(Ye.number().int()).optional(),stream:Ye.boolean().default(!1),stop:Ye.union([Ye.string(),Ye.array(Ye.string())]).optional(),randomSeed:Ye.nullable(Ye.number().int()).optional(),messages:Ye.array(Ye.union([bPe.SystemMessage$outboundSchema.and(Ye.object({role:Ye.literal("system")}).transform(t=>({role:t.role}))),wPe.ToolMessage$outboundSchema.and(Ye.object({role:Ye.literal("tool")}).transform(t=>({role:t.role}))),SPe.UserMessage$outboundSchema.and(Ye.object({role:Ye.literal("user")}).transform(t=>({role:t.role}))),yPe.AssistantMessage$outboundSchema.and(Ye.object({role:Ye.literal("assistant")}).transform(t=>({role:t.role})))])),responseFormat:HSr.ResponseFormat$outboundSchema.optional(),tools:Ye.nullable(Ye.array(VSr.Tool$outboundSchema)).optional(),toolChoice:Ye.union([_Pe.ToolChoice$outboundSchema,vPe.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:Ye.number().optional(),frequencyPenalty:Ye.number().optional(),n:Ye.nullable(Ye.number().int()).optional(),prediction:zSr.Prediction$outboundSchema.optional(),parallelToolCalls:Ye.boolean().optional(),promptMode:Ye.nullable(USr.MistralPromptMode$outboundSchema).optional(),safePrompt:Ye.boolean().optional()}).transform(t=>(0,BSr.remap)(t,{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"}));var qSr;(function(t){t.inboundSchema=Ur.ChatCompletionRequest$inboundSchema,t.outboundSchema=Ur.ChatCompletionRequest$outboundSchema})(qSr||(Ur.ChatCompletionRequest$=qSr={}));function Hyo(t){return JSON.stringify(Ur.ChatCompletionRequest$outboundSchema.parse(t))}function Vyo(t){return(0,gPe.safeParse)(t,e=>Ur.ChatCompletionRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionRequest' from JSON")}});var pq=S(ef=>{"use strict";var Jyo=ef&&ef.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kyo=ef&&ef.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wyo=ef&&ef.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Jyo(r,e,n[o]);return Kyo(r,e),r}}();Object.defineProperty(ef,"__esModule",{value:!0});ef.UsageInfo$=ef.UsageInfo$outboundSchema=ef.UsageInfo$inboundSchema=void 0;ef.usageInfoToJSON=Gyo;ef.usageInfoFromJSON=Zyo;var Sb=Wyo(te()),WSr=ae(),GSr=Q();ef.UsageInfo$inboundSchema=(0,GSr.collectExtraKeys)(Sb.object({prompt_tokens:Sb.number().int().default(0),completion_tokens:Sb.number().int().default(0),total_tokens:Sb.number().int().default(0),prompt_audio_seconds:Sb.nullable(Sb.number().int()).optional()}).catchall(Sb.any()),"additionalProperties",!0).transform(t=>(0,WSr.remap)(t,{prompt_tokens:"promptTokens",completion_tokens:"completionTokens",total_tokens:"totalTokens",prompt_audio_seconds:"promptAudioSeconds"}));ef.UsageInfo$outboundSchema=Sb.object({promptTokens:Sb.number().int().default(0),completionTokens:Sb.number().int().default(0),totalTokens:Sb.number().int().default(0),promptAudioSeconds:Sb.nullable(Sb.number().int()).optional(),additionalProperties:Sb.record(Sb.any())}).transform(t=>({...t.additionalProperties,...(0,WSr.remap)(t,{promptTokens:"prompt_tokens",completionTokens:"completion_tokens",totalTokens:"total_tokens",promptAudioSeconds:"prompt_audio_seconds",additionalProperties:null})}));var KSr;(function(t){t.inboundSchema=ef.UsageInfo$inboundSchema,t.outboundSchema=ef.UsageInfo$outboundSchema})(KSr||(ef.UsageInfo$=KSr={}));function Gyo(t){return JSON.stringify(ef.UsageInfo$outboundSchema.parse(t))}function Zyo(t){return(0,GSr.safeParse)(t,e=>ef.UsageInfo$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'UsageInfo' from JSON")}});var QSr=S(tf=>{"use strict";var Xyo=tf&&tf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yyo=tf&&tf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qyo=tf&&tf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Xyo(r,e,n[o]);return Yyo(r,e),r}}();Object.defineProperty(tf,"__esModule",{value:!0});tf.ChatCompletionResponse$=tf.ChatCompletionResponse$outboundSchema=tf.ChatCompletionResponse$inboundSchema=void 0;tf.chatCompletionResponseToJSON=tbo;tf.chatCompletionResponseFromJSON=rbo;var KS=Qyo(te()),ebo=Q(),XSr=hPe(),YSr=pq();tf.ChatCompletionResponse$inboundSchema=KS.object({id:KS.string(),object:KS.string(),model:KS.string(),usage:YSr.UsageInfo$inboundSchema,created:KS.number().int(),choices:KS.array(XSr.ChatCompletionChoice$inboundSchema)});tf.ChatCompletionResponse$outboundSchema=KS.object({id:KS.string(),object:KS.string(),model:KS.string(),usage:YSr.UsageInfo$outboundSchema,created:KS.number().int(),choices:KS.array(XSr.ChatCompletionChoice$outboundSchema)});var ZSr;(function(t){t.inboundSchema=tf.ChatCompletionResponse$inboundSchema,t.outboundSchema=tf.ChatCompletionResponse$outboundSchema})(ZSr||(tf.ChatCompletionResponse$=ZSr={}));function tbo(t){return JSON.stringify(tf.ChatCompletionResponse$outboundSchema.parse(t))}function rbo(t){return(0,ebo.safeParse)(t,e=>tf.ChatCompletionResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionResponse' from JSON")}});var l0r=S(zr=>{"use strict";var nbo=zr&&zr.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),obo=zr&&zr.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ibo=zr&&zr.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nbo(r,e,n[o]);return obo(r,e),r}}();Object.defineProperty(zr,"__esModule",{value:!0});zr.ChatCompletionStreamRequest$=zr.ChatCompletionStreamRequest$outboundSchema=zr.ChatCompletionStreamRequest$inboundSchema=zr.ChatCompletionStreamRequestToolChoice$=zr.ChatCompletionStreamRequestToolChoice$outboundSchema=zr.ChatCompletionStreamRequestToolChoice$inboundSchema=zr.ChatCompletionStreamRequestMessages$=zr.ChatCompletionStreamRequestMessages$outboundSchema=zr.ChatCompletionStreamRequestMessages$inboundSchema=zr.ChatCompletionStreamRequestStop$=zr.ChatCompletionStreamRequestStop$outboundSchema=zr.ChatCompletionStreamRequestStop$inboundSchema=void 0;zr.chatCompletionStreamRequestStopToJSON=abo;zr.chatCompletionStreamRequestStopFromJSON=sbo;zr.chatCompletionStreamRequestMessagesToJSON=ubo;zr.chatCompletionStreamRequestMessagesFromJSON=lbo;zr.chatCompletionStreamRequestToolChoiceToJSON=cbo;zr.chatCompletionStreamRequestToolChoiceFromJSON=dbo;zr.chatCompletionStreamRequestToJSON=fbo;zr.chatCompletionStreamRequestFromJSON=pbo;var Qe=ibo(te()),o0r=ae(),CPe=Q(),xPe=zA(),i0r=o9(),a0r=pV(),s0r=oq(),OPe=lj(),u0r=i9(),TPe=a9(),EPe=mV(),PPe=cj(),MPe=dj();zr.ChatCompletionStreamRequestStop$inboundSchema=Qe.union([Qe.string(),Qe.array(Qe.string())]);zr.ChatCompletionStreamRequestStop$outboundSchema=Qe.union([Qe.string(),Qe.array(Qe.string())]);var e0r;(function(t){t.inboundSchema=zr.ChatCompletionStreamRequestStop$inboundSchema,t.outboundSchema=zr.ChatCompletionStreamRequestStop$outboundSchema})(e0r||(zr.ChatCompletionStreamRequestStop$=e0r={}));function abo(t){return JSON.stringify(zr.ChatCompletionStreamRequestStop$outboundSchema.parse(t))}function sbo(t){return(0,CPe.safeParse)(t,e=>zr.ChatCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionStreamRequestStop' from JSON")}zr.ChatCompletionStreamRequestMessages$inboundSchema=Qe.union([OPe.SystemMessage$inboundSchema.and(Qe.object({role:Qe.literal("system")}).transform(t=>({role:t.role}))),PPe.ToolMessage$inboundSchema.and(Qe.object({role:Qe.literal("tool")}).transform(t=>({role:t.role}))),MPe.UserMessage$inboundSchema.and(Qe.object({role:Qe.literal("user")}).transform(t=>({role:t.role}))),xPe.AssistantMessage$inboundSchema.and(Qe.object({role:Qe.literal("assistant")}).transform(t=>({role:t.role})))]);zr.ChatCompletionStreamRequestMessages$outboundSchema=Qe.union([OPe.SystemMessage$outboundSchema.and(Qe.object({role:Qe.literal("system")}).transform(t=>({role:t.role}))),PPe.ToolMessage$outboundSchema.and(Qe.object({role:Qe.literal("tool")}).transform(t=>({role:t.role}))),MPe.UserMessage$outboundSchema.and(Qe.object({role:Qe.literal("user")}).transform(t=>({role:t.role}))),xPe.AssistantMessage$outboundSchema.and(Qe.object({role:Qe.literal("assistant")}).transform(t=>({role:t.role})))]);var t0r;(function(t){t.inboundSchema=zr.ChatCompletionStreamRequestMessages$inboundSchema,t.outboundSchema=zr.ChatCompletionStreamRequestMessages$outboundSchema})(t0r||(zr.ChatCompletionStreamRequestMessages$=t0r={}));function ubo(t){return JSON.stringify(zr.ChatCompletionStreamRequestMessages$outboundSchema.parse(t))}function lbo(t){return(0,CPe.safeParse)(t,e=>zr.ChatCompletionStreamRequestMessages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionStreamRequestMessages' from JSON")}zr.ChatCompletionStreamRequestToolChoice$inboundSchema=Qe.union([TPe.ToolChoice$inboundSchema,EPe.ToolChoiceEnum$inboundSchema]);zr.ChatCompletionStreamRequestToolChoice$outboundSchema=Qe.union([TPe.ToolChoice$outboundSchema,EPe.ToolChoiceEnum$outboundSchema]);var r0r;(function(t){t.inboundSchema=zr.ChatCompletionStreamRequestToolChoice$inboundSchema,t.outboundSchema=zr.ChatCompletionStreamRequestToolChoice$outboundSchema})(r0r||(zr.ChatCompletionStreamRequestToolChoice$=r0r={}));function cbo(t){return JSON.stringify(zr.ChatCompletionStreamRequestToolChoice$outboundSchema.parse(t))}function dbo(t){return(0,CPe.safeParse)(t,e=>zr.ChatCompletionStreamRequestToolChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionStreamRequestToolChoice' from JSON")}zr.ChatCompletionStreamRequest$inboundSchema=Qe.object({model:Qe.string(),temperature:Qe.nullable(Qe.number()).optional(),top_p:Qe.number().optional(),max_tokens:Qe.nullable(Qe.number().int()).optional(),stream:Qe.boolean().default(!0),stop:Qe.union([Qe.string(),Qe.array(Qe.string())]).optional(),random_seed:Qe.nullable(Qe.number().int()).optional(),messages:Qe.array(Qe.union([OPe.SystemMessage$inboundSchema.and(Qe.object({role:Qe.literal("system")}).transform(t=>({role:t.role}))),PPe.ToolMessage$inboundSchema.and(Qe.object({role:Qe.literal("tool")}).transform(t=>({role:t.role}))),MPe.UserMessage$inboundSchema.and(Qe.object({role:Qe.literal("user")}).transform(t=>({role:t.role}))),xPe.AssistantMessage$inboundSchema.and(Qe.object({role:Qe.literal("assistant")}).transform(t=>({role:t.role})))])),response_format:s0r.ResponseFormat$inboundSchema.optional(),tools:Qe.nullable(Qe.array(u0r.Tool$inboundSchema)).optional(),tool_choice:Qe.union([TPe.ToolChoice$inboundSchema,EPe.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:Qe.number().optional(),frequency_penalty:Qe.number().optional(),n:Qe.nullable(Qe.number().int()).optional(),prediction:a0r.Prediction$inboundSchema.optional(),parallel_tool_calls:Qe.boolean().optional(),prompt_mode:Qe.nullable(i0r.MistralPromptMode$inboundSchema).optional(),safe_prompt:Qe.boolean().optional()}).transform(t=>(0,o0r.remap)(t,{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"}));zr.ChatCompletionStreamRequest$outboundSchema=Qe.object({model:Qe.string(),temperature:Qe.nullable(Qe.number()).optional(),topP:Qe.number().optional(),maxTokens:Qe.nullable(Qe.number().int()).optional(),stream:Qe.boolean().default(!0),stop:Qe.union([Qe.string(),Qe.array(Qe.string())]).optional(),randomSeed:Qe.nullable(Qe.number().int()).optional(),messages:Qe.array(Qe.union([OPe.SystemMessage$outboundSchema.and(Qe.object({role:Qe.literal("system")}).transform(t=>({role:t.role}))),PPe.ToolMessage$outboundSchema.and(Qe.object({role:Qe.literal("tool")}).transform(t=>({role:t.role}))),MPe.UserMessage$outboundSchema.and(Qe.object({role:Qe.literal("user")}).transform(t=>({role:t.role}))),xPe.AssistantMessage$outboundSchema.and(Qe.object({role:Qe.literal("assistant")}).transform(t=>({role:t.role})))])),responseFormat:s0r.ResponseFormat$outboundSchema.optional(),tools:Qe.nullable(Qe.array(u0r.Tool$outboundSchema)).optional(),toolChoice:Qe.union([TPe.ToolChoice$outboundSchema,EPe.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:Qe.number().optional(),frequencyPenalty:Qe.number().optional(),n:Qe.nullable(Qe.number().int()).optional(),prediction:a0r.Prediction$outboundSchema.optional(),parallelToolCalls:Qe.boolean().optional(),promptMode:Qe.nullable(i0r.MistralPromptMode$outboundSchema).optional(),safePrompt:Qe.boolean().optional()}).transform(t=>(0,o0r.remap)(t,{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"}));var n0r;(function(t){t.inboundSchema=zr.ChatCompletionStreamRequest$inboundSchema,t.outboundSchema=zr.ChatCompletionStreamRequest$outboundSchema})(n0r||(zr.ChatCompletionStreamRequest$=n0r={}));function fbo(t){return JSON.stringify(zr.ChatCompletionStreamRequest$outboundSchema.parse(t))}function pbo(t){return(0,CPe.safeParse)(t,e=>zr.ChatCompletionStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatCompletionStreamRequest' from JSON")}});var h0r=S(Hr=>{"use strict";var mbo=Hr&&Hr.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hbo=Hr&&Hr.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gbo=Hr&&Hr.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mbo(r,e,n[o]);return hbo(r,e),r}}();Object.defineProperty(Hr,"__esModule",{value:!0});Hr.ChatModerationRequest$=Hr.ChatModerationRequest$outboundSchema=Hr.ChatModerationRequest$inboundSchema=Hr.ChatModerationRequestInputs$=Hr.ChatModerationRequestInputs$outboundSchema=Hr.ChatModerationRequestInputs$inboundSchema=Hr.One$=Hr.One$outboundSchema=Hr.One$inboundSchema=Hr.Two$=Hr.Two$outboundSchema=Hr.Two$inboundSchema=void 0;Hr.twoToJSON=ybo;Hr.twoFromJSON=bbo;Hr.oneToJSON=_bo;Hr.oneFromJSON=vbo;Hr.chatModerationRequestInputsToJSON=wbo;Hr.chatModerationRequestInputsFromJSON=Sbo;Hr.chatModerationRequestToJSON=Cbo;Hr.chatModerationRequestFromJSON=xbo;var je=gbo(te()),m0r=ae(),RPe=Q(),WS=zA(),GS=lj(),ZS=cj(),XS=dj();Hr.Two$inboundSchema=je.union([GS.SystemMessage$inboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$inboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$inboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$inboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))]);Hr.Two$outboundSchema=je.union([GS.SystemMessage$outboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$outboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$outboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$outboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))]);var c0r;(function(t){t.inboundSchema=Hr.Two$inboundSchema,t.outboundSchema=Hr.Two$outboundSchema})(c0r||(Hr.Two$=c0r={}));function ybo(t){return JSON.stringify(Hr.Two$outboundSchema.parse(t))}function bbo(t){return(0,RPe.safeParse)(t,e=>Hr.Two$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Two' from JSON")}Hr.One$inboundSchema=je.union([GS.SystemMessage$inboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$inboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$inboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$inboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))]);Hr.One$outboundSchema=je.union([GS.SystemMessage$outboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$outboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$outboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$outboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))]);var d0r;(function(t){t.inboundSchema=Hr.One$inboundSchema,t.outboundSchema=Hr.One$outboundSchema})(d0r||(Hr.One$=d0r={}));function _bo(t){return JSON.stringify(Hr.One$outboundSchema.parse(t))}function vbo(t){return(0,RPe.safeParse)(t,e=>Hr.One$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'One' from JSON")}Hr.ChatModerationRequestInputs$inboundSchema=je.union([je.array(je.union([GS.SystemMessage$inboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$inboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$inboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$inboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])),je.array(je.array(je.union([GS.SystemMessage$inboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$inboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$inboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$inboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])))]);Hr.ChatModerationRequestInputs$outboundSchema=je.union([je.array(je.union([GS.SystemMessage$outboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$outboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$outboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$outboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])),je.array(je.array(je.union([GS.SystemMessage$outboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$outboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$outboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$outboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])))]);var f0r;(function(t){t.inboundSchema=Hr.ChatModerationRequestInputs$inboundSchema,t.outboundSchema=Hr.ChatModerationRequestInputs$outboundSchema})(f0r||(Hr.ChatModerationRequestInputs$=f0r={}));function wbo(t){return JSON.stringify(Hr.ChatModerationRequestInputs$outboundSchema.parse(t))}function Sbo(t){return(0,RPe.safeParse)(t,e=>Hr.ChatModerationRequestInputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatModerationRequestInputs' from JSON")}Hr.ChatModerationRequest$inboundSchema=je.object({input:je.union([je.array(je.union([GS.SystemMessage$inboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$inboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$inboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$inboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])),je.array(je.array(je.union([GS.SystemMessage$inboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$inboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$inboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$inboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])))]),model:je.string()}).transform(t=>(0,m0r.remap)(t,{input:"inputs"}));Hr.ChatModerationRequest$outboundSchema=je.object({inputs:je.union([je.array(je.union([GS.SystemMessage$outboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$outboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$outboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$outboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])),je.array(je.array(je.union([GS.SystemMessage$outboundSchema.and(je.object({role:je.literal("system")}).transform(t=>({role:t.role}))),ZS.ToolMessage$outboundSchema.and(je.object({role:je.literal("tool")}).transform(t=>({role:t.role}))),XS.UserMessage$outboundSchema.and(je.object({role:je.literal("user")}).transform(t=>({role:t.role}))),WS.AssistantMessage$outboundSchema.and(je.object({role:je.literal("assistant")}).transform(t=>({role:t.role})))])))]),model:je.string()}).transform(t=>(0,m0r.remap)(t,{inputs:"input"}));var p0r;(function(t){t.inboundSchema=Hr.ChatModerationRequest$inboundSchema,t.outboundSchema=Hr.ChatModerationRequest$outboundSchema})(p0r||(Hr.ChatModerationRequest$=p0r={}));function Cbo(t){return JSON.stringify(Hr.ChatModerationRequest$outboundSchema.parse(t))}function xbo(t){return(0,RPe.safeParse)(t,e=>Hr.ChatModerationRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ChatModerationRequest' from JSON")}});var dst=S(rf=>{"use strict";var Obo=rf&&rf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Tbo=rf&&rf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ebo=rf&&rf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Obo(r,e,n[o]);return Tbo(r,e),r}}();Object.defineProperty(rf,"__esModule",{value:!0});rf.MetricOut$=rf.MetricOut$outboundSchema=rf.MetricOut$inboundSchema=void 0;rf.metricOutToJSON=Mbo;rf.metricOutFromJSON=Rbo;var F_=Ebo(te()),y0r=ae(),Pbo=Q();rf.MetricOut$inboundSchema=F_.object({train_loss:F_.nullable(F_.number()).optional(),valid_loss:F_.nullable(F_.number()).optional(),valid_mean_token_accuracy:F_.nullable(F_.number()).optional()}).transform(t=>(0,y0r.remap)(t,{train_loss:"trainLoss",valid_loss:"validLoss",valid_mean_token_accuracy:"validMeanTokenAccuracy"}));rf.MetricOut$outboundSchema=F_.object({trainLoss:F_.nullable(F_.number()).optional(),validLoss:F_.nullable(F_.number()).optional(),validMeanTokenAccuracy:F_.nullable(F_.number()).optional()}).transform(t=>(0,y0r.remap)(t,{trainLoss:"train_loss",validLoss:"valid_loss",validMeanTokenAccuracy:"valid_mean_token_accuracy"}));var g0r;(function(t){t.inboundSchema=rf.MetricOut$inboundSchema,t.outboundSchema=rf.MetricOut$outboundSchema})(g0r||(rf.MetricOut$=g0r={}));function Mbo(t){return JSON.stringify(rf.MetricOut$outboundSchema.parse(t))}function Rbo(t){return(0,Pbo.safeParse)(t,e=>rf.MetricOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MetricOut' from JSON")}});var APe=S(nf=>{"use strict";var Abo=nf&&nf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ibo=nf&&nf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nbo=nf&&nf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Abo(r,e,n[o]);return Ibo(r,e),r}}();Object.defineProperty(nf,"__esModule",{value:!0});nf.CheckpointOut$=nf.CheckpointOut$outboundSchema=nf.CheckpointOut$inboundSchema=void 0;nf.checkpointOutToJSON=Dbo;nf.checkpointOutFromJSON=$bo;var u9=Nbo(te()),_0r=ae(),jbo=Q(),v0r=dst();nf.CheckpointOut$inboundSchema=u9.object({metrics:v0r.MetricOut$inboundSchema,step_number:u9.number().int(),created_at:u9.number().int()}).transform(t=>(0,_0r.remap)(t,{step_number:"stepNumber",created_at:"createdAt"}));nf.CheckpointOut$outboundSchema=u9.object({metrics:v0r.MetricOut$outboundSchema,stepNumber:u9.number().int(),createdAt:u9.number().int()}).transform(t=>(0,_0r.remap)(t,{stepNumber:"step_number",createdAt:"created_at"}));var b0r;(function(t){t.inboundSchema=nf.CheckpointOut$inboundSchema,t.outboundSchema=nf.CheckpointOut$outboundSchema})(b0r||(nf.CheckpointOut$=b0r={}));function Dbo(t){return JSON.stringify(nf.CheckpointOut$outboundSchema.parse(t))}function $bo(t){return(0,jbo.safeParse)(t,e=>nf.CheckpointOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CheckpointOut' from JSON")}});var O0r=S(cs=>{"use strict";var Lbo=cs&&cs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fbo=cs&&cs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kbo=cs&&cs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Lbo(r,e,n[o]);return Fbo(r,e),r}}();Object.defineProperty(cs,"__esModule",{value:!0});cs.ClassificationRequest$=cs.ClassificationRequest$outboundSchema=cs.ClassificationRequest$inboundSchema=cs.ClassificationRequestInputs$=cs.ClassificationRequestInputs$outboundSchema=cs.ClassificationRequestInputs$inboundSchema=void 0;cs.classificationRequestInputsToJSON=qbo;cs.classificationRequestInputsFromJSON=Bbo;cs.classificationRequestToJSON=Ubo;cs.classificationRequestFromJSON=zbo;var of=kbo(te()),C0r=ae(),x0r=Q();cs.ClassificationRequestInputs$inboundSchema=of.union([of.string(),of.array(of.string())]);cs.ClassificationRequestInputs$outboundSchema=of.union([of.string(),of.array(of.string())]);var w0r;(function(t){t.inboundSchema=cs.ClassificationRequestInputs$inboundSchema,t.outboundSchema=cs.ClassificationRequestInputs$outboundSchema})(w0r||(cs.ClassificationRequestInputs$=w0r={}));function qbo(t){return JSON.stringify(cs.ClassificationRequestInputs$outboundSchema.parse(t))}function Bbo(t){return(0,x0r.safeParse)(t,e=>cs.ClassificationRequestInputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassificationRequestInputs' from JSON")}cs.ClassificationRequest$inboundSchema=of.object({model:of.string(),input:of.union([of.string(),of.array(of.string())])}).transform(t=>(0,C0r.remap)(t,{input:"inputs"}));cs.ClassificationRequest$outboundSchema=of.object({model:of.string(),inputs:of.union([of.string(),of.array(of.string())])}).transform(t=>(0,C0r.remap)(t,{inputs:"input"}));var S0r;(function(t){t.inboundSchema=cs.ClassificationRequest$inboundSchema,t.outboundSchema=cs.ClassificationRequest$outboundSchema})(S0r||(cs.ClassificationRequest$=S0r={}));function Ubo(t){return JSON.stringify(cs.ClassificationRequest$outboundSchema.parse(t))}function zbo(t){return(0,x0r.safeParse)(t,e=>cs.ClassificationRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassificationRequest' from JSON")}});var fst=S(af=>{"use strict";var Hbo=af&&af.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Vbo=af&&af.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jbo=af&&af.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Hbo(r,e,n[o]);return Vbo(r,e),r}}();Object.defineProperty(af,"__esModule",{value:!0});af.ClassificationTargetResult$=af.ClassificationTargetResult$outboundSchema=af.ClassificationTargetResult$inboundSchema=void 0;af.classificationTargetResultToJSON=Wbo;af.classificationTargetResultFromJSON=Gbo;var l9=Jbo(te()),Kbo=Q();af.ClassificationTargetResult$inboundSchema=l9.object({scores:l9.record(l9.number())});af.ClassificationTargetResult$outboundSchema=l9.object({scores:l9.record(l9.number())});var T0r;(function(t){t.inboundSchema=af.ClassificationTargetResult$inboundSchema,t.outboundSchema=af.ClassificationTargetResult$outboundSchema})(T0r||(af.ClassificationTargetResult$=T0r={}));function Wbo(t){return JSON.stringify(af.ClassificationTargetResult$outboundSchema.parse(t))}function Gbo(t){return(0,Kbo.safeParse)(t,e=>af.ClassificationTargetResult$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassificationTargetResult' from JSON")}});var M0r=S(sf=>{"use strict";var Zbo=sf&&sf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xbo=sf&&sf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ybo=sf&&sf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Zbo(r,e,n[o]);return Xbo(r,e),r}}();Object.defineProperty(sf,"__esModule",{value:!0});sf.ClassificationResponse$=sf.ClassificationResponse$outboundSchema=sf.ClassificationResponse$inboundSchema=void 0;sf.classificationResponseToJSON=e_o;sf.classificationResponseFromJSON=t_o;var VA=Ybo(te()),Qbo=Q(),P0r=fst();sf.ClassificationResponse$inboundSchema=VA.object({id:VA.string(),model:VA.string(),results:VA.array(VA.record(P0r.ClassificationTargetResult$inboundSchema))});sf.ClassificationResponse$outboundSchema=VA.object({id:VA.string(),model:VA.string(),results:VA.array(VA.record(P0r.ClassificationTargetResult$outboundSchema))});var E0r;(function(t){t.inboundSchema=sf.ClassificationResponse$inboundSchema,t.outboundSchema=sf.ClassificationResponse$outboundSchema})(E0r||(sf.ClassificationResponse$=E0r={}));function e_o(t){return JSON.stringify(sf.ClassificationResponse$outboundSchema.parse(t))}function t_o(t){return(0,Qbo.safeParse)(t,e=>sf.ClassificationResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassificationResponse' from JSON")}});var IPe=S(uf=>{"use strict";var r_o=uf&&uf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),n_o=uf&&uf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o_o=uf&&uf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&r_o(r,e,n[o]);return n_o(r,e),r}}();Object.defineProperty(uf,"__esModule",{value:!0});uf.FTClassifierLossFunction$=uf.FTClassifierLossFunction$outboundSchema=uf.FTClassifierLossFunction$inboundSchema=uf.FTClassifierLossFunction=void 0;var i_o=o_o(te());uf.FTClassifierLossFunction={SingleClass:"single_class",MultiClass:"multi_class"};uf.FTClassifierLossFunction$inboundSchema=i_o.nativeEnum(uf.FTClassifierLossFunction);uf.FTClassifierLossFunction$outboundSchema=uf.FTClassifierLossFunction$inboundSchema;var R0r;(function(t){t.inboundSchema=uf.FTClassifierLossFunction$inboundSchema,t.outboundSchema=uf.FTClassifierLossFunction$outboundSchema})(R0r||(uf.FTClassifierLossFunction$=R0r={}))});var NPe=S(lf=>{"use strict";var a_o=lf&&lf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),s_o=lf&&lf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u_o=lf&&lf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&a_o(r,e,n[o]);return s_o(r,e),r}}();Object.defineProperty(lf,"__esModule",{value:!0});lf.ClassifierTargetOut$=lf.ClassifierTargetOut$outboundSchema=lf.ClassifierTargetOut$inboundSchema=void 0;lf.classifierTargetOutToJSON=c_o;lf.classifierTargetOutFromJSON=d_o;var JA=u_o(te()),I0r=ae(),l_o=Q(),N0r=IPe();lf.ClassifierTargetOut$inboundSchema=JA.object({name:JA.string(),labels:JA.array(JA.string()),weight:JA.number(),loss_function:N0r.FTClassifierLossFunction$inboundSchema}).transform(t=>(0,I0r.remap)(t,{loss_function:"lossFunction"}));lf.ClassifierTargetOut$outboundSchema=JA.object({name:JA.string(),labels:JA.array(JA.string()),weight:JA.number(),lossFunction:N0r.FTClassifierLossFunction$outboundSchema}).transform(t=>(0,I0r.remap)(t,{lossFunction:"loss_function"}));var A0r;(function(t){t.inboundSchema=lf.ClassifierTargetOut$inboundSchema,t.outboundSchema=lf.ClassifierTargetOut$outboundSchema})(A0r||(lf.ClassifierTargetOut$=A0r={}));function c_o(t){return JSON.stringify(lf.ClassifierTargetOut$outboundSchema.parse(t))}function d_o(t){return(0,l_o.safeParse)(t,e=>lf.ClassifierTargetOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierTargetOut' from JSON")}});var jPe=S(cf=>{"use strict";var f_o=cf&&cf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),p_o=cf&&cf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),m_o=cf&&cf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&f_o(r,e,n[o]);return p_o(r,e),r}}();Object.defineProperty(cf,"__esModule",{value:!0});cf.ClassifierTrainingParameters$=cf.ClassifierTrainingParameters$outboundSchema=cf.ClassifierTrainingParameters$inboundSchema=void 0;cf.classifierTrainingParametersToJSON=g_o;cf.classifierTrainingParametersFromJSON=y_o;var kl=m_o(te()),D0r=ae(),h_o=Q();cf.ClassifierTrainingParameters$inboundSchema=kl.object({training_steps:kl.nullable(kl.number().int()).optional(),learning_rate:kl.number().default(1e-4),weight_decay:kl.nullable(kl.number()).optional(),warmup_fraction:kl.nullable(kl.number()).optional(),epochs:kl.nullable(kl.number()).optional(),seq_len:kl.nullable(kl.number().int()).optional()}).transform(t=>(0,D0r.remap)(t,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen"}));cf.ClassifierTrainingParameters$outboundSchema=kl.object({trainingSteps:kl.nullable(kl.number().int()).optional(),learningRate:kl.number().default(1e-4),weightDecay:kl.nullable(kl.number()).optional(),warmupFraction:kl.nullable(kl.number()).optional(),epochs:kl.nullable(kl.number()).optional(),seqLen:kl.nullable(kl.number().int()).optional()}).transform(t=>(0,D0r.remap)(t,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len"}));var j0r;(function(t){t.inboundSchema=cf.ClassifierTrainingParameters$inboundSchema,t.outboundSchema=cf.ClassifierTrainingParameters$outboundSchema})(j0r||(cf.ClassifierTrainingParameters$=j0r={}));function g_o(t){return JSON.stringify(cf.ClassifierTrainingParameters$outboundSchema.parse(t))}function y_o(t){return(0,h_o.safeParse)(t,e=>cf.ClassifierTrainingParameters$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierTrainingParameters' from JSON")}});var DPe=S(df=>{"use strict";var b_o=df&&df.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),__o=df&&df.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),v_o=df&&df.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&b_o(r,e,n[o]);return __o(r,e),r}}();Object.defineProperty(df,"__esModule",{value:!0});df.EventOut$=df.EventOut$outboundSchema=df.EventOut$inboundSchema=void 0;df.eventOutToJSON=S_o;df.eventOutFromJSON=C_o;var YS=v_o(te()),L0r=ae(),w_o=Q();df.EventOut$inboundSchema=YS.object({name:YS.string(),data:YS.nullable(YS.record(YS.any())).optional(),created_at:YS.number().int()}).transform(t=>(0,L0r.remap)(t,{created_at:"createdAt"}));df.EventOut$outboundSchema=YS.object({name:YS.string(),data:YS.nullable(YS.record(YS.any())).optional(),createdAt:YS.number().int()}).transform(t=>(0,L0r.remap)(t,{createdAt:"created_at"}));var $0r;(function(t){t.inboundSchema=df.EventOut$inboundSchema,t.outboundSchema=df.EventOut$outboundSchema})($0r||(df.EventOut$=$0r={}));function S_o(t){return JSON.stringify(df.EventOut$outboundSchema.parse(t))}function C_o(t){return(0,w_o.safeParse)(t,e=>df.EventOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'EventOut' from JSON")}});var c9=S(ff=>{"use strict";var x_o=ff&&ff.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),O_o=ff&&ff.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),T_o=ff&&ff.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&x_o(r,e,n[o]);return O_o(r,e),r}}();Object.defineProperty(ff,"__esModule",{value:!0});ff.JobMetadataOut$=ff.JobMetadataOut$outboundSchema=ff.JobMetadataOut$inboundSchema=void 0;ff.jobMetadataOutToJSON=P_o;ff.jobMetadataOutFromJSON=M_o;var Hs=T_o(te()),k0r=ae(),E_o=Q();ff.JobMetadataOut$inboundSchema=Hs.object({expected_duration_seconds:Hs.nullable(Hs.number().int()).optional(),cost:Hs.nullable(Hs.number()).optional(),cost_currency:Hs.nullable(Hs.string()).optional(),train_tokens_per_step:Hs.nullable(Hs.number().int()).optional(),train_tokens:Hs.nullable(Hs.number().int()).optional(),data_tokens:Hs.nullable(Hs.number().int()).optional(),estimated_start_time:Hs.nullable(Hs.number().int()).optional()}).transform(t=>(0,k0r.remap)(t,{expected_duration_seconds:"expectedDurationSeconds",cost_currency:"costCurrency",train_tokens_per_step:"trainTokensPerStep",train_tokens:"trainTokens",data_tokens:"dataTokens",estimated_start_time:"estimatedStartTime"}));ff.JobMetadataOut$outboundSchema=Hs.object({expectedDurationSeconds:Hs.nullable(Hs.number().int()).optional(),cost:Hs.nullable(Hs.number()).optional(),costCurrency:Hs.nullable(Hs.string()).optional(),trainTokensPerStep:Hs.nullable(Hs.number().int()).optional(),trainTokens:Hs.nullable(Hs.number().int()).optional(),dataTokens:Hs.nullable(Hs.number().int()).optional(),estimatedStartTime:Hs.nullable(Hs.number().int()).optional()}).transform(t=>(0,k0r.remap)(t,{expectedDurationSeconds:"expected_duration_seconds",costCurrency:"cost_currency",trainTokensPerStep:"train_tokens_per_step",trainTokens:"train_tokens",dataTokens:"data_tokens",estimatedStartTime:"estimated_start_time"}));var F0r;(function(t){t.inboundSchema=ff.JobMetadataOut$inboundSchema,t.outboundSchema=ff.JobMetadataOut$outboundSchema})(F0r||(ff.JobMetadataOut$=F0r={}));function P_o(t){return JSON.stringify(ff.JobMetadataOut$outboundSchema.parse(t))}function M_o(t){return(0,E_o.safeParse)(t,e=>ff.JobMetadataOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobMetadataOut' from JSON")}});var d9=S(ma=>{"use strict";var R_o=ma&&ma.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A_o=ma&&ma.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),I_o=ma&&ma.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&R_o(r,e,n[o]);return A_o(r,e),r}}();Object.defineProperty(ma,"__esModule",{value:!0});ma.WandbIntegrationOut$=ma.WandbIntegrationOut$outboundSchema=ma.WandbIntegrationOut$inboundSchema=ma.WandbIntegrationOutType$=ma.WandbIntegrationOutType$outboundSchema=ma.WandbIntegrationOutType$inboundSchema=ma.WandbIntegrationOutType=void 0;ma.wandbIntegrationOutToJSON=j_o;ma.wandbIntegrationOutFromJSON=D_o;var Rg=I_o(te()),U0r=ae(),N_o=Q();ma.WandbIntegrationOutType={Wandb:"wandb"};ma.WandbIntegrationOutType$inboundSchema=Rg.nativeEnum(ma.WandbIntegrationOutType);ma.WandbIntegrationOutType$outboundSchema=ma.WandbIntegrationOutType$inboundSchema;var q0r;(function(t){t.inboundSchema=ma.WandbIntegrationOutType$inboundSchema,t.outboundSchema=ma.WandbIntegrationOutType$outboundSchema})(q0r||(ma.WandbIntegrationOutType$=q0r={}));ma.WandbIntegrationOut$inboundSchema=Rg.object({type:ma.WandbIntegrationOutType$inboundSchema.default("wandb"),project:Rg.string(),name:Rg.nullable(Rg.string()).optional(),run_name:Rg.nullable(Rg.string()).optional(),url:Rg.nullable(Rg.string()).optional()}).transform(t=>(0,U0r.remap)(t,{run_name:"runName"}));ma.WandbIntegrationOut$outboundSchema=Rg.object({type:ma.WandbIntegrationOutType$outboundSchema.default("wandb"),project:Rg.string(),name:Rg.nullable(Rg.string()).optional(),runName:Rg.nullable(Rg.string()).optional(),url:Rg.nullable(Rg.string()).optional()}).transform(t=>(0,U0r.remap)(t,{runName:"run_name"}));var B0r;(function(t){t.inboundSchema=ma.WandbIntegrationOut$inboundSchema,t.outboundSchema=ma.WandbIntegrationOut$outboundSchema})(B0r||(ma.WandbIntegrationOut$=B0r={}));function j_o(t){return JSON.stringify(ma.WandbIntegrationOut$outboundSchema.parse(t))}function D_o(t){return(0,N_o.safeParse)(t,e=>ma.WandbIntegrationOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'WandbIntegrationOut' from JSON")}});var tCr=S(Kt=>{"use strict";var $_o=Kt&&Kt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),L_o=Kt&&Kt.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F_o=Kt&&Kt.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$_o(r,e,n[o]);return L_o(r,e),r}}();Object.defineProperty(Kt,"__esModule",{value:!0});Kt.ClassifierDetailedJobOut$=Kt.ClassifierDetailedJobOut$outboundSchema=Kt.ClassifierDetailedJobOut$inboundSchema=Kt.ClassifierDetailedJobOutJobType$=Kt.ClassifierDetailedJobOutJobType$outboundSchema=Kt.ClassifierDetailedJobOutJobType$inboundSchema=Kt.ClassifierDetailedJobOutIntegrations$=Kt.ClassifierDetailedJobOutIntegrations$outboundSchema=Kt.ClassifierDetailedJobOutIntegrations$inboundSchema=Kt.ClassifierDetailedJobOutObject$=Kt.ClassifierDetailedJobOutObject$outboundSchema=Kt.ClassifierDetailedJobOutObject$inboundSchema=Kt.ClassifierDetailedJobOutStatus$=Kt.ClassifierDetailedJobOutStatus$outboundSchema=Kt.ClassifierDetailedJobOutStatus$inboundSchema=Kt.ClassifierDetailedJobOutJobType=Kt.ClassifierDetailedJobOutObject=Kt.ClassifierDetailedJobOutStatus=void 0;Kt.classifierDetailedJobOutIntegrationsToJSON=k_o;Kt.classifierDetailedJobOutIntegrationsFromJSON=q_o;Kt.classifierDetailedJobOutToJSON=B_o;Kt.classifierDetailedJobOutFromJSON=U_o;var xn=F_o(te()),W0r=ae(),G0r=Q(),Z0r=APe(),X0r=NPe(),Y0r=jPe(),Q0r=DPe(),eCr=c9(),$Pe=d9();Kt.ClassifierDetailedJobOutStatus={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"};Kt.ClassifierDetailedJobOutObject={Job:"job"};Kt.ClassifierDetailedJobOutJobType={Classifier:"classifier"};Kt.ClassifierDetailedJobOutStatus$inboundSchema=xn.nativeEnum(Kt.ClassifierDetailedJobOutStatus);Kt.ClassifierDetailedJobOutStatus$outboundSchema=Kt.ClassifierDetailedJobOutStatus$inboundSchema;var z0r;(function(t){t.inboundSchema=Kt.ClassifierDetailedJobOutStatus$inboundSchema,t.outboundSchema=Kt.ClassifierDetailedJobOutStatus$outboundSchema})(z0r||(Kt.ClassifierDetailedJobOutStatus$=z0r={}));Kt.ClassifierDetailedJobOutObject$inboundSchema=xn.nativeEnum(Kt.ClassifierDetailedJobOutObject);Kt.ClassifierDetailedJobOutObject$outboundSchema=Kt.ClassifierDetailedJobOutObject$inboundSchema;var H0r;(function(t){t.inboundSchema=Kt.ClassifierDetailedJobOutObject$inboundSchema,t.outboundSchema=Kt.ClassifierDetailedJobOutObject$outboundSchema})(H0r||(Kt.ClassifierDetailedJobOutObject$=H0r={}));Kt.ClassifierDetailedJobOutIntegrations$inboundSchema=$Pe.WandbIntegrationOut$inboundSchema;Kt.ClassifierDetailedJobOutIntegrations$outboundSchema=$Pe.WandbIntegrationOut$outboundSchema;var V0r;(function(t){t.inboundSchema=Kt.ClassifierDetailedJobOutIntegrations$inboundSchema,t.outboundSchema=Kt.ClassifierDetailedJobOutIntegrations$outboundSchema})(V0r||(Kt.ClassifierDetailedJobOutIntegrations$=V0r={}));function k_o(t){return JSON.stringify(Kt.ClassifierDetailedJobOutIntegrations$outboundSchema.parse(t))}function q_o(t){return(0,G0r.safeParse)(t,e=>Kt.ClassifierDetailedJobOutIntegrations$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierDetailedJobOutIntegrations' from JSON")}Kt.ClassifierDetailedJobOutJobType$inboundSchema=xn.nativeEnum(Kt.ClassifierDetailedJobOutJobType);Kt.ClassifierDetailedJobOutJobType$outboundSchema=Kt.ClassifierDetailedJobOutJobType$inboundSchema;var J0r;(function(t){t.inboundSchema=Kt.ClassifierDetailedJobOutJobType$inboundSchema,t.outboundSchema=Kt.ClassifierDetailedJobOutJobType$outboundSchema})(J0r||(Kt.ClassifierDetailedJobOutJobType$=J0r={}));Kt.ClassifierDetailedJobOut$inboundSchema=xn.object({id:xn.string(),auto_start:xn.boolean(),model:xn.string(),status:Kt.ClassifierDetailedJobOutStatus$inboundSchema,created_at:xn.number().int(),modified_at:xn.number().int(),training_files:xn.array(xn.string()),validation_files:xn.nullable(xn.array(xn.string())).optional(),object:Kt.ClassifierDetailedJobOutObject$inboundSchema.default("job"),fine_tuned_model:xn.nullable(xn.string()).optional(),suffix:xn.nullable(xn.string()).optional(),integrations:xn.nullable(xn.array($Pe.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:xn.nullable(xn.number().int()).optional(),metadata:xn.nullable(eCr.JobMetadataOut$inboundSchema).optional(),job_type:Kt.ClassifierDetailedJobOutJobType$inboundSchema.default("classifier"),hyperparameters:Y0r.ClassifierTrainingParameters$inboundSchema,events:xn.array(Q0r.EventOut$inboundSchema).optional(),checkpoints:xn.array(Z0r.CheckpointOut$inboundSchema).optional(),classifier_targets:xn.array(X0r.ClassifierTargetOut$inboundSchema)}).transform(t=>(0,W0r.remap)(t,{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"}));Kt.ClassifierDetailedJobOut$outboundSchema=xn.object({id:xn.string(),autoStart:xn.boolean(),model:xn.string(),status:Kt.ClassifierDetailedJobOutStatus$outboundSchema,createdAt:xn.number().int(),modifiedAt:xn.number().int(),trainingFiles:xn.array(xn.string()),validationFiles:xn.nullable(xn.array(xn.string())).optional(),object:Kt.ClassifierDetailedJobOutObject$outboundSchema.default("job"),fineTunedModel:xn.nullable(xn.string()).optional(),suffix:xn.nullable(xn.string()).optional(),integrations:xn.nullable(xn.array($Pe.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:xn.nullable(xn.number().int()).optional(),metadata:xn.nullable(eCr.JobMetadataOut$outboundSchema).optional(),jobType:Kt.ClassifierDetailedJobOutJobType$outboundSchema.default("classifier"),hyperparameters:Y0r.ClassifierTrainingParameters$outboundSchema,events:xn.array(Q0r.EventOut$outboundSchema).optional(),checkpoints:xn.array(Z0r.CheckpointOut$outboundSchema).optional(),classifierTargets:xn.array(X0r.ClassifierTargetOut$outboundSchema)}).transform(t=>(0,W0r.remap)(t,{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"}));var K0r;(function(t){t.inboundSchema=Kt.ClassifierDetailedJobOut$inboundSchema,t.outboundSchema=Kt.ClassifierDetailedJobOut$outboundSchema})(K0r||(Kt.ClassifierDetailedJobOut$=K0r={}));function B_o(t){return JSON.stringify(Kt.ClassifierDetailedJobOut$outboundSchema.parse(t))}function U_o(t){return(0,G0r.safeParse)(t,e=>Kt.ClassifierDetailedJobOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierDetailedJobOut' from JSON")}});var LPe=S(pf=>{"use strict";var z_o=pf&&pf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H_o=pf&&pf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V_o=pf&&pf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&z_o(r,e,n[o]);return H_o(r,e),r}}();Object.defineProperty(pf,"__esModule",{value:!0});pf.FTModelCapabilitiesOut$=pf.FTModelCapabilitiesOut$outboundSchema=pf.FTModelCapabilitiesOut$inboundSchema=void 0;pf.ftModelCapabilitiesOutToJSON=K_o;pf.ftModelCapabilitiesOutFromJSON=W_o;var QS=V_o(te()),nCr=ae(),J_o=Q();pf.FTModelCapabilitiesOut$inboundSchema=QS.object({completion_chat:QS.boolean().default(!0),completion_fim:QS.boolean().default(!1),function_calling:QS.boolean().default(!1),fine_tuning:QS.boolean().default(!1),classification:QS.boolean().default(!1)}).transform(t=>(0,nCr.remap)(t,{completion_chat:"completionChat",completion_fim:"completionFim",function_calling:"functionCalling",fine_tuning:"fineTuning"}));pf.FTModelCapabilitiesOut$outboundSchema=QS.object({completionChat:QS.boolean().default(!0),completionFim:QS.boolean().default(!1),functionCalling:QS.boolean().default(!1),fineTuning:QS.boolean().default(!1),classification:QS.boolean().default(!1)}).transform(t=>(0,nCr.remap)(t,{completionChat:"completion_chat",completionFim:"completion_fim",functionCalling:"function_calling",fineTuning:"fine_tuning"}));var rCr;(function(t){t.inboundSchema=pf.FTModelCapabilitiesOut$inboundSchema,t.outboundSchema=pf.FTModelCapabilitiesOut$outboundSchema})(rCr||(pf.FTModelCapabilitiesOut$=rCr={}));function K_o(t){return JSON.stringify(pf.FTModelCapabilitiesOut$outboundSchema.parse(t))}function W_o(t){return(0,J_o.safeParse)(t,e=>pf.FTModelCapabilitiesOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FTModelCapabilitiesOut' from JSON")}});var cCr=S(Ln=>{"use strict";var G_o=Ln&&Ln.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z_o=Ln&&Ln.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),X_o=Ln&&Ln.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&G_o(r,e,n[o]);return Z_o(r,e),r}}();Object.defineProperty(Ln,"__esModule",{value:!0});Ln.ClassifierFTModelOut$=Ln.ClassifierFTModelOut$outboundSchema=Ln.ClassifierFTModelOut$inboundSchema=Ln.ClassifierFTModelOutModelType$=Ln.ClassifierFTModelOutModelType$outboundSchema=Ln.ClassifierFTModelOutModelType$inboundSchema=Ln.ClassifierFTModelOutObject$=Ln.ClassifierFTModelOutObject$outboundSchema=Ln.ClassifierFTModelOutObject$inboundSchema=Ln.ClassifierFTModelOutModelType=Ln.ClassifierFTModelOutObject=void 0;Ln.classifierFTModelOutToJSON=Q_o;Ln.classifierFTModelOutFromJSON=evo;var Ri=X_o(te()),sCr=ae(),Y_o=Q(),uCr=NPe(),lCr=LPe();Ln.ClassifierFTModelOutObject={Model:"model"};Ln.ClassifierFTModelOutModelType={Classifier:"classifier"};Ln.ClassifierFTModelOutObject$inboundSchema=Ri.nativeEnum(Ln.ClassifierFTModelOutObject);Ln.ClassifierFTModelOutObject$outboundSchema=Ln.ClassifierFTModelOutObject$inboundSchema;var oCr;(function(t){t.inboundSchema=Ln.ClassifierFTModelOutObject$inboundSchema,t.outboundSchema=Ln.ClassifierFTModelOutObject$outboundSchema})(oCr||(Ln.ClassifierFTModelOutObject$=oCr={}));Ln.ClassifierFTModelOutModelType$inboundSchema=Ri.nativeEnum(Ln.ClassifierFTModelOutModelType);Ln.ClassifierFTModelOutModelType$outboundSchema=Ln.ClassifierFTModelOutModelType$inboundSchema;var iCr;(function(t){t.inboundSchema=Ln.ClassifierFTModelOutModelType$inboundSchema,t.outboundSchema=Ln.ClassifierFTModelOutModelType$outboundSchema})(iCr||(Ln.ClassifierFTModelOutModelType$=iCr={}));Ln.ClassifierFTModelOut$inboundSchema=Ri.object({id:Ri.string(),object:Ln.ClassifierFTModelOutObject$inboundSchema.default("model"),created:Ri.number().int(),owned_by:Ri.string(),workspace_id:Ri.string(),root:Ri.string(),root_version:Ri.string(),archived:Ri.boolean(),name:Ri.nullable(Ri.string()).optional(),description:Ri.nullable(Ri.string()).optional(),capabilities:lCr.FTModelCapabilitiesOut$inboundSchema,max_context_length:Ri.number().int().default(32768),aliases:Ri.array(Ri.string()).optional(),job:Ri.string(),classifier_targets:Ri.array(uCr.ClassifierTargetOut$inboundSchema),model_type:Ln.ClassifierFTModelOutModelType$inboundSchema.default("classifier")}).transform(t=>(0,sCr.remap)(t,{owned_by:"ownedBy",workspace_id:"workspaceId",root_version:"rootVersion",max_context_length:"maxContextLength",classifier_targets:"classifierTargets",model_type:"modelType"}));Ln.ClassifierFTModelOut$outboundSchema=Ri.object({id:Ri.string(),object:Ln.ClassifierFTModelOutObject$outboundSchema.default("model"),created:Ri.number().int(),ownedBy:Ri.string(),workspaceId:Ri.string(),root:Ri.string(),rootVersion:Ri.string(),archived:Ri.boolean(),name:Ri.nullable(Ri.string()).optional(),description:Ri.nullable(Ri.string()).optional(),capabilities:lCr.FTModelCapabilitiesOut$outboundSchema,maxContextLength:Ri.number().int().default(32768),aliases:Ri.array(Ri.string()).optional(),job:Ri.string(),classifierTargets:Ri.array(uCr.ClassifierTargetOut$outboundSchema),modelType:Ln.ClassifierFTModelOutModelType$outboundSchema.default("classifier")}).transform(t=>(0,sCr.remap)(t,{ownedBy:"owned_by",workspaceId:"workspace_id",rootVersion:"root_version",maxContextLength:"max_context_length",classifierTargets:"classifier_targets",modelType:"model_type"}));var aCr;(function(t){t.inboundSchema=Ln.ClassifierFTModelOut$inboundSchema,t.outboundSchema=Ln.ClassifierFTModelOut$outboundSchema})(aCr||(Ln.ClassifierFTModelOut$=aCr={}));function Q_o(t){return JSON.stringify(Ln.ClassifierFTModelOut$outboundSchema.parse(t))}function evo(t){return(0,Y_o.safeParse)(t,e=>Ln.ClassifierFTModelOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierFTModelOut' from JSON")}});var pst=S(Wt=>{"use strict";var tvo=Wt&&Wt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rvo=Wt&&Wt.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nvo=Wt&&Wt.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tvo(r,e,n[o]);return rvo(r,e),r}}();Object.defineProperty(Wt,"__esModule",{value:!0});Wt.ClassifierJobOut$=Wt.ClassifierJobOut$outboundSchema=Wt.ClassifierJobOut$inboundSchema=Wt.ClassifierJobOutJobType$=Wt.ClassifierJobOutJobType$outboundSchema=Wt.ClassifierJobOutJobType$inboundSchema=Wt.ClassifierJobOutIntegrations$=Wt.ClassifierJobOutIntegrations$outboundSchema=Wt.ClassifierJobOutIntegrations$inboundSchema=Wt.ClassifierJobOutObject$=Wt.ClassifierJobOutObject$outboundSchema=Wt.ClassifierJobOutObject$inboundSchema=Wt.ClassifierJobOutStatus$=Wt.ClassifierJobOutStatus$outboundSchema=Wt.ClassifierJobOutStatus$inboundSchema=Wt.ClassifierJobOutJobType=Wt.ClassifierJobOutObject=Wt.ClassifierJobOutStatus=void 0;Wt.classifierJobOutIntegrationsToJSON=ovo;Wt.classifierJobOutIntegrationsFromJSON=ivo;Wt.classifierJobOutToJSON=avo;Wt.classifierJobOutFromJSON=svo;var Io=nvo(te()),gCr=ae(),yCr=Q(),bCr=jPe(),_Cr=c9(),FPe=d9();Wt.ClassifierJobOutStatus={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"};Wt.ClassifierJobOutObject={Job:"job"};Wt.ClassifierJobOutJobType={Classifier:"classifier"};Wt.ClassifierJobOutStatus$inboundSchema=Io.nativeEnum(Wt.ClassifierJobOutStatus);Wt.ClassifierJobOutStatus$outboundSchema=Wt.ClassifierJobOutStatus$inboundSchema;var dCr;(function(t){t.inboundSchema=Wt.ClassifierJobOutStatus$inboundSchema,t.outboundSchema=Wt.ClassifierJobOutStatus$outboundSchema})(dCr||(Wt.ClassifierJobOutStatus$=dCr={}));Wt.ClassifierJobOutObject$inboundSchema=Io.nativeEnum(Wt.ClassifierJobOutObject);Wt.ClassifierJobOutObject$outboundSchema=Wt.ClassifierJobOutObject$inboundSchema;var fCr;(function(t){t.inboundSchema=Wt.ClassifierJobOutObject$inboundSchema,t.outboundSchema=Wt.ClassifierJobOutObject$outboundSchema})(fCr||(Wt.ClassifierJobOutObject$=fCr={}));Wt.ClassifierJobOutIntegrations$inboundSchema=FPe.WandbIntegrationOut$inboundSchema;Wt.ClassifierJobOutIntegrations$outboundSchema=FPe.WandbIntegrationOut$outboundSchema;var pCr;(function(t){t.inboundSchema=Wt.ClassifierJobOutIntegrations$inboundSchema,t.outboundSchema=Wt.ClassifierJobOutIntegrations$outboundSchema})(pCr||(Wt.ClassifierJobOutIntegrations$=pCr={}));function ovo(t){return JSON.stringify(Wt.ClassifierJobOutIntegrations$outboundSchema.parse(t))}function ivo(t){return(0,yCr.safeParse)(t,e=>Wt.ClassifierJobOutIntegrations$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierJobOutIntegrations' from JSON")}Wt.ClassifierJobOutJobType$inboundSchema=Io.nativeEnum(Wt.ClassifierJobOutJobType);Wt.ClassifierJobOutJobType$outboundSchema=Wt.ClassifierJobOutJobType$inboundSchema;var mCr;(function(t){t.inboundSchema=Wt.ClassifierJobOutJobType$inboundSchema,t.outboundSchema=Wt.ClassifierJobOutJobType$outboundSchema})(mCr||(Wt.ClassifierJobOutJobType$=mCr={}));Wt.ClassifierJobOut$inboundSchema=Io.object({id:Io.string(),auto_start:Io.boolean(),model:Io.string(),status:Wt.ClassifierJobOutStatus$inboundSchema,created_at:Io.number().int(),modified_at:Io.number().int(),training_files:Io.array(Io.string()),validation_files:Io.nullable(Io.array(Io.string())).optional(),object:Wt.ClassifierJobOutObject$inboundSchema.default("job"),fine_tuned_model:Io.nullable(Io.string()).optional(),suffix:Io.nullable(Io.string()).optional(),integrations:Io.nullable(Io.array(FPe.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:Io.nullable(Io.number().int()).optional(),metadata:Io.nullable(_Cr.JobMetadataOut$inboundSchema).optional(),job_type:Wt.ClassifierJobOutJobType$inboundSchema.default("classifier"),hyperparameters:bCr.ClassifierTrainingParameters$inboundSchema}).transform(t=>(0,gCr.remap)(t,{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"}));Wt.ClassifierJobOut$outboundSchema=Io.object({id:Io.string(),autoStart:Io.boolean(),model:Io.string(),status:Wt.ClassifierJobOutStatus$outboundSchema,createdAt:Io.number().int(),modifiedAt:Io.number().int(),trainingFiles:Io.array(Io.string()),validationFiles:Io.nullable(Io.array(Io.string())).optional(),object:Wt.ClassifierJobOutObject$outboundSchema.default("job"),fineTunedModel:Io.nullable(Io.string()).optional(),suffix:Io.nullable(Io.string()).optional(),integrations:Io.nullable(Io.array(FPe.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:Io.nullable(Io.number().int()).optional(),metadata:Io.nullable(_Cr.JobMetadataOut$outboundSchema).optional(),jobType:Wt.ClassifierJobOutJobType$outboundSchema.default("classifier"),hyperparameters:bCr.ClassifierTrainingParameters$outboundSchema}).transform(t=>(0,gCr.remap)(t,{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"}));var hCr;(function(t){t.inboundSchema=Wt.ClassifierJobOut$inboundSchema,t.outboundSchema=Wt.ClassifierJobOut$outboundSchema})(hCr||(Wt.ClassifierJobOut$=hCr={}));function avo(t){return JSON.stringify(Wt.ClassifierJobOut$outboundSchema.parse(t))}function svo(t){return(0,yCr.safeParse)(t,e=>Wt.ClassifierJobOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierJobOut' from JSON")}});var mst=S(mf=>{"use strict";var uvo=mf&&mf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lvo=mf&&mf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cvo=mf&&mf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uvo(r,e,n[o]);return lvo(r,e),r}}();Object.defineProperty(mf,"__esModule",{value:!0});mf.ClassifierTargetIn$=mf.ClassifierTargetIn$outboundSchema=mf.ClassifierTargetIn$inboundSchema=void 0;mf.classifierTargetInToJSON=fvo;mf.classifierTargetInFromJSON=pvo;var e0=cvo(te()),wCr=ae(),dvo=Q(),SCr=IPe();mf.ClassifierTargetIn$inboundSchema=e0.object({name:e0.string(),labels:e0.array(e0.string()),weight:e0.number().default(1),loss_function:e0.nullable(SCr.FTClassifierLossFunction$inboundSchema).optional()}).transform(t=>(0,wCr.remap)(t,{loss_function:"lossFunction"}));mf.ClassifierTargetIn$outboundSchema=e0.object({name:e0.string(),labels:e0.array(e0.string()),weight:e0.number().default(1),lossFunction:e0.nullable(SCr.FTClassifierLossFunction$outboundSchema).optional()}).transform(t=>(0,wCr.remap)(t,{lossFunction:"loss_function"}));var vCr;(function(t){t.inboundSchema=mf.ClassifierTargetIn$inboundSchema,t.outboundSchema=mf.ClassifierTargetIn$outboundSchema})(vCr||(mf.ClassifierTargetIn$=vCr={}));function fvo(t){return JSON.stringify(mf.ClassifierTargetIn$outboundSchema.parse(t))}function pvo(t){return(0,dvo.safeParse)(t,e=>mf.ClassifierTargetIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierTargetIn' from JSON")}});var hst=S(hf=>{"use strict";var mvo=hf&&hf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hvo=hf&&hf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gvo=hf&&hf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mvo(r,e,n[o]);return hvo(r,e),r}}();Object.defineProperty(hf,"__esModule",{value:!0});hf.ClassifierTrainingParametersIn$=hf.ClassifierTrainingParametersIn$outboundSchema=hf.ClassifierTrainingParametersIn$inboundSchema=void 0;hf.classifierTrainingParametersInToJSON=bvo;hf.classifierTrainingParametersInFromJSON=_vo;var ql=gvo(te()),xCr=ae(),yvo=Q();hf.ClassifierTrainingParametersIn$inboundSchema=ql.object({training_steps:ql.nullable(ql.number().int()).optional(),learning_rate:ql.number().default(1e-4),weight_decay:ql.nullable(ql.number()).optional(),warmup_fraction:ql.nullable(ql.number()).optional(),epochs:ql.nullable(ql.number()).optional(),seq_len:ql.nullable(ql.number().int()).optional()}).transform(t=>(0,xCr.remap)(t,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen"}));hf.ClassifierTrainingParametersIn$outboundSchema=ql.object({trainingSteps:ql.nullable(ql.number().int()).optional(),learningRate:ql.number().default(1e-4),weightDecay:ql.nullable(ql.number()).optional(),warmupFraction:ql.nullable(ql.number()).optional(),epochs:ql.nullable(ql.number()).optional(),seqLen:ql.nullable(ql.number().int()).optional()}).transform(t=>(0,xCr.remap)(t,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len"}));var CCr;(function(t){t.inboundSchema=hf.ClassifierTrainingParametersIn$inboundSchema,t.outboundSchema=hf.ClassifierTrainingParametersIn$outboundSchema})(CCr||(hf.ClassifierTrainingParametersIn$=CCr={}));function bvo(t){return JSON.stringify(hf.ClassifierTrainingParametersIn$outboundSchema.parse(t))}function _vo(t){return(0,yvo.safeParse)(t,e=>hf.ClassifierTrainingParametersIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ClassifierTrainingParametersIn' from JSON")}});var gst=S(ds=>{"use strict";var vvo=ds&&ds.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wvo=ds&&ds.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Svo=ds&&ds.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&vvo(r,e,n[o]);return wvo(r,e),r}}();Object.defineProperty(ds,"__esModule",{value:!0});ds.DeltaMessage$=ds.DeltaMessage$outboundSchema=ds.DeltaMessage$inboundSchema=ds.Content$=ds.Content$outboundSchema=ds.Content$inboundSchema=void 0;ds.contentToJSON=Cvo;ds.contentFromJSON=xvo;ds.deltaMessageToJSON=Ovo;ds.deltaMessageFromJSON=Tvo;var Bl=Svo(te()),ECr=ae(),PCr=Q(),kPe=r9(),MCr=AEe();ds.Content$inboundSchema=Bl.union([Bl.string(),Bl.array(kPe.ContentChunk$inboundSchema)]);ds.Content$outboundSchema=Bl.union([Bl.string(),Bl.array(kPe.ContentChunk$outboundSchema)]);var OCr;(function(t){t.inboundSchema=ds.Content$inboundSchema,t.outboundSchema=ds.Content$outboundSchema})(OCr||(ds.Content$=OCr={}));function Cvo(t){return JSON.stringify(ds.Content$outboundSchema.parse(t))}function xvo(t){return(0,PCr.safeParse)(t,e=>ds.Content$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Content' from JSON")}ds.DeltaMessage$inboundSchema=Bl.object({role:Bl.nullable(Bl.string()).optional(),content:Bl.nullable(Bl.union([Bl.string(),Bl.array(kPe.ContentChunk$inboundSchema)])).optional(),tool_calls:Bl.nullable(Bl.array(MCr.ToolCall$inboundSchema)).optional()}).transform(t=>(0,ECr.remap)(t,{tool_calls:"toolCalls"}));ds.DeltaMessage$outboundSchema=Bl.object({role:Bl.nullable(Bl.string()).optional(),content:Bl.nullable(Bl.union([Bl.string(),Bl.array(kPe.ContentChunk$outboundSchema)])).optional(),toolCalls:Bl.nullable(Bl.array(MCr.ToolCall$outboundSchema)).optional()}).transform(t=>(0,ECr.remap)(t,{toolCalls:"tool_calls"}));var TCr;(function(t){t.inboundSchema=ds.DeltaMessage$inboundSchema,t.outboundSchema=ds.DeltaMessage$outboundSchema})(TCr||(ds.DeltaMessage$=TCr={}));function Ovo(t){return JSON.stringify(ds.DeltaMessage$outboundSchema.parse(t))}function Tvo(t){return(0,PCr.safeParse)(t,e=>ds.DeltaMessage$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DeltaMessage' from JSON")}});var yst=S(ha=>{"use strict";var Evo=ha&&ha.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pvo=ha&&ha.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mvo=ha&&ha.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Evo(r,e,n[o]);return Pvo(r,e),r}}();Object.defineProperty(ha,"__esModule",{value:!0});ha.CompletionResponseStreamChoice$=ha.CompletionResponseStreamChoice$outboundSchema=ha.CompletionResponseStreamChoice$inboundSchema=ha.CompletionResponseStreamChoiceFinishReason$=ha.CompletionResponseStreamChoiceFinishReason$outboundSchema=ha.CompletionResponseStreamChoiceFinishReason$inboundSchema=ha.CompletionResponseStreamChoiceFinishReason=void 0;ha.completionResponseStreamChoiceToJSON=Ivo;ha.completionResponseStreamChoiceFromJSON=Nvo;var sw=Mvo(te()),ICr=ae(),Rvo=Q(),Avo=ex(),NCr=gst();ha.CompletionResponseStreamChoiceFinishReason={Stop:"stop",Length:"length",Error:"error",ToolCalls:"tool_calls"};ha.CompletionResponseStreamChoiceFinishReason$inboundSchema=sw.union([sw.nativeEnum(ha.CompletionResponseStreamChoiceFinishReason),sw.string().transform(Avo.catchUnrecognizedEnum)]);ha.CompletionResponseStreamChoiceFinishReason$outboundSchema=sw.union([sw.nativeEnum(ha.CompletionResponseStreamChoiceFinishReason),sw.string().and(sw.custom())]);var RCr;(function(t){t.inboundSchema=ha.CompletionResponseStreamChoiceFinishReason$inboundSchema,t.outboundSchema=ha.CompletionResponseStreamChoiceFinishReason$outboundSchema})(RCr||(ha.CompletionResponseStreamChoiceFinishReason$=RCr={}));ha.CompletionResponseStreamChoice$inboundSchema=sw.object({index:sw.number().int(),delta:NCr.DeltaMessage$inboundSchema,finish_reason:sw.nullable(ha.CompletionResponseStreamChoiceFinishReason$inboundSchema)}).transform(t=>(0,ICr.remap)(t,{finish_reason:"finishReason"}));ha.CompletionResponseStreamChoice$outboundSchema=sw.object({index:sw.number().int(),delta:NCr.DeltaMessage$outboundSchema,finishReason:sw.nullable(ha.CompletionResponseStreamChoiceFinishReason$outboundSchema)}).transform(t=>(0,ICr.remap)(t,{finishReason:"finish_reason"}));var ACr;(function(t){t.inboundSchema=ha.CompletionResponseStreamChoice$inboundSchema,t.outboundSchema=ha.CompletionResponseStreamChoice$outboundSchema})(ACr||(ha.CompletionResponseStreamChoice$=ACr={}));function Ivo(t){return JSON.stringify(ha.CompletionResponseStreamChoice$outboundSchema.parse(t))}function Nvo(t){return(0,Rvo.safeParse)(t,e=>ha.CompletionResponseStreamChoice$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionResponseStreamChoice' from JSON")}});var bst=S(gf=>{"use strict";var jvo=gf&&gf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dvo=gf&&gf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$vo=gf&&gf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jvo(r,e,n[o]);return Dvo(r,e),r}}();Object.defineProperty(gf,"__esModule",{value:!0});gf.CompletionChunk$=gf.CompletionChunk$outboundSchema=gf.CompletionChunk$inboundSchema=void 0;gf.completionChunkToJSON=Fvo;gf.completionChunkFromJSON=kvo;var t0=$vo(te()),Lvo=Q(),DCr=yst(),$Cr=pq();gf.CompletionChunk$inboundSchema=t0.object({id:t0.string(),object:t0.string().optional(),created:t0.number().int().optional(),model:t0.string(),usage:$Cr.UsageInfo$inboundSchema.optional(),choices:t0.array(DCr.CompletionResponseStreamChoice$inboundSchema)});gf.CompletionChunk$outboundSchema=t0.object({id:t0.string(),object:t0.string().optional(),created:t0.number().int().optional(),model:t0.string(),usage:$Cr.UsageInfo$outboundSchema.optional(),choices:t0.array(DCr.CompletionResponseStreamChoice$outboundSchema)});var jCr;(function(t){t.inboundSchema=gf.CompletionChunk$inboundSchema,t.outboundSchema=gf.CompletionChunk$outboundSchema})(jCr||(gf.CompletionChunk$=jCr={}));function Fvo(t){return JSON.stringify(gf.CompletionChunk$outboundSchema.parse(t))}function kvo(t){return(0,Lvo.safeParse)(t,e=>gf.CompletionChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionChunk' from JSON")}});var qPe=S(yf=>{"use strict";var qvo=yf&&yf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bvo=yf&&yf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uvo=yf&&yf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qvo(r,e,n[o]);return Bvo(r,e),r}}();Object.defineProperty(yf,"__esModule",{value:!0});yf.CompletionTrainingParameters$=yf.CompletionTrainingParameters$outboundSchema=yf.CompletionTrainingParameters$inboundSchema=void 0;yf.completionTrainingParametersToJSON=Hvo;yf.completionTrainingParametersFromJSON=Vvo;var du=Uvo(te()),FCr=ae(),zvo=Q();yf.CompletionTrainingParameters$inboundSchema=du.object({training_steps:du.nullable(du.number().int()).optional(),learning_rate:du.number().default(1e-4),weight_decay:du.nullable(du.number()).optional(),warmup_fraction:du.nullable(du.number()).optional(),epochs:du.nullable(du.number()).optional(),seq_len:du.nullable(du.number().int()).optional(),fim_ratio:du.nullable(du.number()).optional()}).transform(t=>(0,FCr.remap)(t,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen",fim_ratio:"fimRatio"}));yf.CompletionTrainingParameters$outboundSchema=du.object({trainingSteps:du.nullable(du.number().int()).optional(),learningRate:du.number().default(1e-4),weightDecay:du.nullable(du.number()).optional(),warmupFraction:du.nullable(du.number()).optional(),epochs:du.nullable(du.number()).optional(),seqLen:du.nullable(du.number().int()).optional(),fimRatio:du.nullable(du.number()).optional()}).transform(t=>(0,FCr.remap)(t,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len",fimRatio:"fim_ratio"}));var LCr;(function(t){t.inboundSchema=yf.CompletionTrainingParameters$inboundSchema,t.outboundSchema=yf.CompletionTrainingParameters$outboundSchema})(LCr||(yf.CompletionTrainingParameters$=LCr={}));function Hvo(t){return JSON.stringify(yf.CompletionTrainingParameters$outboundSchema.parse(t))}function Vvo(t){return(0,zvo.safeParse)(t,e=>yf.CompletionTrainingParameters$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionTrainingParameters' from JSON")}});var BPe=S(ga=>{"use strict";var Jvo=ga&&ga.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kvo=ga&&ga.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wvo=ga&&ga.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Jvo(r,e,n[o]);return Kvo(r,e),r}}();Object.defineProperty(ga,"__esModule",{value:!0});ga.GithubRepositoryOut$=ga.GithubRepositoryOut$outboundSchema=ga.GithubRepositoryOut$inboundSchema=ga.GithubRepositoryOutType$=ga.GithubRepositoryOutType$outboundSchema=ga.GithubRepositoryOutType$inboundSchema=ga.GithubRepositoryOutType=void 0;ga.githubRepositoryOutToJSON=Zvo;ga.githubRepositoryOutFromJSON=Xvo;var Cb=Wvo(te()),BCr=ae(),Gvo=Q();ga.GithubRepositoryOutType={Github:"github"};ga.GithubRepositoryOutType$inboundSchema=Cb.nativeEnum(ga.GithubRepositoryOutType);ga.GithubRepositoryOutType$outboundSchema=ga.GithubRepositoryOutType$inboundSchema;var kCr;(function(t){t.inboundSchema=ga.GithubRepositoryOutType$inboundSchema,t.outboundSchema=ga.GithubRepositoryOutType$outboundSchema})(kCr||(ga.GithubRepositoryOutType$=kCr={}));ga.GithubRepositoryOut$inboundSchema=Cb.object({type:ga.GithubRepositoryOutType$inboundSchema.default("github"),name:Cb.string(),owner:Cb.string(),ref:Cb.nullable(Cb.string()).optional(),weight:Cb.number().default(1),commit_id:Cb.string()}).transform(t=>(0,BCr.remap)(t,{commit_id:"commitId"}));ga.GithubRepositoryOut$outboundSchema=Cb.object({type:ga.GithubRepositoryOutType$outboundSchema.default("github"),name:Cb.string(),owner:Cb.string(),ref:Cb.nullable(Cb.string()).optional(),weight:Cb.number().default(1),commitId:Cb.string()}).transform(t=>(0,BCr.remap)(t,{commitId:"commit_id"}));var qCr;(function(t){t.inboundSchema=ga.GithubRepositoryOut$inboundSchema,t.outboundSchema=ga.GithubRepositoryOut$outboundSchema})(qCr||(ga.GithubRepositoryOut$=qCr={}));function Zvo(t){return JSON.stringify(ga.GithubRepositoryOut$outboundSchema.parse(t))}function Xvo(t){return(0,Gvo.safeParse)(t,e=>ga.GithubRepositoryOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'GithubRepositoryOut' from JSON")}});var QCr=S(bt=>{"use strict";var Yvo=bt&&bt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qvo=bt&&bt.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ewo=bt&&bt.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Yvo(r,e,n[o]);return Qvo(r,e),r}}();Object.defineProperty(bt,"__esModule",{value:!0});bt.CompletionDetailedJobOut$=bt.CompletionDetailedJobOut$outboundSchema=bt.CompletionDetailedJobOut$inboundSchema=bt.CompletionDetailedJobOutRepositories$=bt.CompletionDetailedJobOutRepositories$outboundSchema=bt.CompletionDetailedJobOutRepositories$inboundSchema=bt.CompletionDetailedJobOutJobType$=bt.CompletionDetailedJobOutJobType$outboundSchema=bt.CompletionDetailedJobOutJobType$inboundSchema=bt.CompletionDetailedJobOutIntegrations$=bt.CompletionDetailedJobOutIntegrations$outboundSchema=bt.CompletionDetailedJobOutIntegrations$inboundSchema=bt.CompletionDetailedJobOutObject$=bt.CompletionDetailedJobOutObject$outboundSchema=bt.CompletionDetailedJobOutObject$inboundSchema=bt.CompletionDetailedJobOutStatus$=bt.CompletionDetailedJobOutStatus$outboundSchema=bt.CompletionDetailedJobOutStatus$inboundSchema=bt.CompletionDetailedJobOutJobType=bt.CompletionDetailedJobOutObject=bt.CompletionDetailedJobOutStatus=void 0;bt.completionDetailedJobOutIntegrationsToJSON=two;bt.completionDetailedJobOutIntegrationsFromJSON=rwo;bt.completionDetailedJobOutRepositoriesToJSON=nwo;bt.completionDetailedJobOutRepositoriesFromJSON=owo;bt.completionDetailedJobOutToJSON=iwo;bt.completionDetailedJobOutFromJSON=awo;var On=ewo(te()),WCr=ae(),_st=Q(),GCr=APe(),ZCr=qPe(),XCr=DPe(),UPe=BPe(),YCr=c9(),zPe=d9();bt.CompletionDetailedJobOutStatus={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"};bt.CompletionDetailedJobOutObject={Job:"job"};bt.CompletionDetailedJobOutJobType={Completion:"completion"};bt.CompletionDetailedJobOutStatus$inboundSchema=On.nativeEnum(bt.CompletionDetailedJobOutStatus);bt.CompletionDetailedJobOutStatus$outboundSchema=bt.CompletionDetailedJobOutStatus$inboundSchema;var UCr;(function(t){t.inboundSchema=bt.CompletionDetailedJobOutStatus$inboundSchema,t.outboundSchema=bt.CompletionDetailedJobOutStatus$outboundSchema})(UCr||(bt.CompletionDetailedJobOutStatus$=UCr={}));bt.CompletionDetailedJobOutObject$inboundSchema=On.nativeEnum(bt.CompletionDetailedJobOutObject);bt.CompletionDetailedJobOutObject$outboundSchema=bt.CompletionDetailedJobOutObject$inboundSchema;var zCr;(function(t){t.inboundSchema=bt.CompletionDetailedJobOutObject$inboundSchema,t.outboundSchema=bt.CompletionDetailedJobOutObject$outboundSchema})(zCr||(bt.CompletionDetailedJobOutObject$=zCr={}));bt.CompletionDetailedJobOutIntegrations$inboundSchema=zPe.WandbIntegrationOut$inboundSchema;bt.CompletionDetailedJobOutIntegrations$outboundSchema=zPe.WandbIntegrationOut$outboundSchema;var HCr;(function(t){t.inboundSchema=bt.CompletionDetailedJobOutIntegrations$inboundSchema,t.outboundSchema=bt.CompletionDetailedJobOutIntegrations$outboundSchema})(HCr||(bt.CompletionDetailedJobOutIntegrations$=HCr={}));function two(t){return JSON.stringify(bt.CompletionDetailedJobOutIntegrations$outboundSchema.parse(t))}function rwo(t){return(0,_st.safeParse)(t,e=>bt.CompletionDetailedJobOutIntegrations$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionDetailedJobOutIntegrations' from JSON")}bt.CompletionDetailedJobOutJobType$inboundSchema=On.nativeEnum(bt.CompletionDetailedJobOutJobType);bt.CompletionDetailedJobOutJobType$outboundSchema=bt.CompletionDetailedJobOutJobType$inboundSchema;var VCr;(function(t){t.inboundSchema=bt.CompletionDetailedJobOutJobType$inboundSchema,t.outboundSchema=bt.CompletionDetailedJobOutJobType$outboundSchema})(VCr||(bt.CompletionDetailedJobOutJobType$=VCr={}));bt.CompletionDetailedJobOutRepositories$inboundSchema=UPe.GithubRepositoryOut$inboundSchema;bt.CompletionDetailedJobOutRepositories$outboundSchema=UPe.GithubRepositoryOut$outboundSchema;var JCr;(function(t){t.inboundSchema=bt.CompletionDetailedJobOutRepositories$inboundSchema,t.outboundSchema=bt.CompletionDetailedJobOutRepositories$outboundSchema})(JCr||(bt.CompletionDetailedJobOutRepositories$=JCr={}));function nwo(t){return JSON.stringify(bt.CompletionDetailedJobOutRepositories$outboundSchema.parse(t))}function owo(t){return(0,_st.safeParse)(t,e=>bt.CompletionDetailedJobOutRepositories$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionDetailedJobOutRepositories' from JSON")}bt.CompletionDetailedJobOut$inboundSchema=On.object({id:On.string(),auto_start:On.boolean(),model:On.string(),status:bt.CompletionDetailedJobOutStatus$inboundSchema,created_at:On.number().int(),modified_at:On.number().int(),training_files:On.array(On.string()),validation_files:On.nullable(On.array(On.string())).optional(),object:bt.CompletionDetailedJobOutObject$inboundSchema.default("job"),fine_tuned_model:On.nullable(On.string()).optional(),suffix:On.nullable(On.string()).optional(),integrations:On.nullable(On.array(zPe.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:On.nullable(On.number().int()).optional(),metadata:On.nullable(YCr.JobMetadataOut$inboundSchema).optional(),job_type:bt.CompletionDetailedJobOutJobType$inboundSchema.default("completion"),hyperparameters:ZCr.CompletionTrainingParameters$inboundSchema,repositories:On.array(UPe.GithubRepositoryOut$inboundSchema).optional(),events:On.array(XCr.EventOut$inboundSchema).optional(),checkpoints:On.array(GCr.CheckpointOut$inboundSchema).optional()}).transform(t=>(0,WCr.remap)(t,{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"}));bt.CompletionDetailedJobOut$outboundSchema=On.object({id:On.string(),autoStart:On.boolean(),model:On.string(),status:bt.CompletionDetailedJobOutStatus$outboundSchema,createdAt:On.number().int(),modifiedAt:On.number().int(),trainingFiles:On.array(On.string()),validationFiles:On.nullable(On.array(On.string())).optional(),object:bt.CompletionDetailedJobOutObject$outboundSchema.default("job"),fineTunedModel:On.nullable(On.string()).optional(),suffix:On.nullable(On.string()).optional(),integrations:On.nullable(On.array(zPe.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:On.nullable(On.number().int()).optional(),metadata:On.nullable(YCr.JobMetadataOut$outboundSchema).optional(),jobType:bt.CompletionDetailedJobOutJobType$outboundSchema.default("completion"),hyperparameters:ZCr.CompletionTrainingParameters$outboundSchema,repositories:On.array(UPe.GithubRepositoryOut$outboundSchema).optional(),events:On.array(XCr.EventOut$outboundSchema).optional(),checkpoints:On.array(GCr.CheckpointOut$outboundSchema).optional()}).transform(t=>(0,WCr.remap)(t,{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"}));var KCr;(function(t){t.inboundSchema=bt.CompletionDetailedJobOut$inboundSchema,t.outboundSchema=bt.CompletionDetailedJobOut$outboundSchema})(KCr||(bt.CompletionDetailedJobOut$=KCr={}));function iwo(t){return JSON.stringify(bt.CompletionDetailedJobOut$outboundSchema.parse(t))}function awo(t){return(0,_st.safeParse)(t,e=>bt.CompletionDetailedJobOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionDetailedJobOut' from JSON")}});var rxr=S(bf=>{"use strict";var swo=bf&&bf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uwo=bf&&bf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lwo=bf&&bf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&swo(r,e,n[o]);return uwo(r,e),r}}();Object.defineProperty(bf,"__esModule",{value:!0});bf.CompletionEvent$=bf.CompletionEvent$outboundSchema=bf.CompletionEvent$inboundSchema=void 0;bf.completionEventToJSON=dwo;bf.completionEventFromJSON=fwo;var Rae=lwo(te()),cwo=Q(),txr=bst();bf.CompletionEvent$inboundSchema=Rae.object({data:Rae.string().transform((t,e)=>{try{return JSON.parse(t)}catch(r){return e.addIssue({code:Rae.ZodIssueCode.custom,message:`malformed json: ${r}`}),Rae.NEVER}}).pipe(txr.CompletionChunk$inboundSchema)});bf.CompletionEvent$outboundSchema=Rae.object({data:txr.CompletionChunk$outboundSchema});var exr;(function(t){t.inboundSchema=bf.CompletionEvent$inboundSchema,t.outboundSchema=bf.CompletionEvent$outboundSchema})(exr||(bf.CompletionEvent$=exr={}));function dwo(t){return JSON.stringify(bf.CompletionEvent$outboundSchema.parse(t))}function fwo(t){return(0,cwo.safeParse)(t,e=>bf.CompletionEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionEvent' from JSON")}});var uxr=S(Fn=>{"use strict";var pwo=Fn&&Fn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mwo=Fn&&Fn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hwo=Fn&&Fn.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&pwo(r,e,n[o]);return mwo(r,e),r}}();Object.defineProperty(Fn,"__esModule",{value:!0});Fn.CompletionFTModelOut$=Fn.CompletionFTModelOut$outboundSchema=Fn.CompletionFTModelOut$inboundSchema=Fn.ModelType$=Fn.ModelType$outboundSchema=Fn.ModelType$inboundSchema=Fn.CompletionFTModelOutObject$=Fn.CompletionFTModelOutObject$outboundSchema=Fn.CompletionFTModelOutObject$inboundSchema=Fn.ModelType=Fn.CompletionFTModelOutObject=void 0;Fn.completionFTModelOutToJSON=ywo;Fn.completionFTModelOutFromJSON=bwo;var ya=hwo(te()),axr=ae(),gwo=Q(),sxr=LPe();Fn.CompletionFTModelOutObject={Model:"model"};Fn.ModelType={Completion:"completion"};Fn.CompletionFTModelOutObject$inboundSchema=ya.nativeEnum(Fn.CompletionFTModelOutObject);Fn.CompletionFTModelOutObject$outboundSchema=Fn.CompletionFTModelOutObject$inboundSchema;var nxr;(function(t){t.inboundSchema=Fn.CompletionFTModelOutObject$inboundSchema,t.outboundSchema=Fn.CompletionFTModelOutObject$outboundSchema})(nxr||(Fn.CompletionFTModelOutObject$=nxr={}));Fn.ModelType$inboundSchema=ya.nativeEnum(Fn.ModelType);Fn.ModelType$outboundSchema=Fn.ModelType$inboundSchema;var oxr;(function(t){t.inboundSchema=Fn.ModelType$inboundSchema,t.outboundSchema=Fn.ModelType$outboundSchema})(oxr||(Fn.ModelType$=oxr={}));Fn.CompletionFTModelOut$inboundSchema=ya.object({id:ya.string(),object:Fn.CompletionFTModelOutObject$inboundSchema.default("model"),created:ya.number().int(),owned_by:ya.string(),workspace_id:ya.string(),root:ya.string(),root_version:ya.string(),archived:ya.boolean(),name:ya.nullable(ya.string()).optional(),description:ya.nullable(ya.string()).optional(),capabilities:sxr.FTModelCapabilitiesOut$inboundSchema,max_context_length:ya.number().int().default(32768),aliases:ya.array(ya.string()).optional(),job:ya.string(),model_type:Fn.ModelType$inboundSchema.default("completion")}).transform(t=>(0,axr.remap)(t,{owned_by:"ownedBy",workspace_id:"workspaceId",root_version:"rootVersion",max_context_length:"maxContextLength",model_type:"modelType"}));Fn.CompletionFTModelOut$outboundSchema=ya.object({id:ya.string(),object:Fn.CompletionFTModelOutObject$outboundSchema.default("model"),created:ya.number().int(),ownedBy:ya.string(),workspaceId:ya.string(),root:ya.string(),rootVersion:ya.string(),archived:ya.boolean(),name:ya.nullable(ya.string()).optional(),description:ya.nullable(ya.string()).optional(),capabilities:sxr.FTModelCapabilitiesOut$outboundSchema,maxContextLength:ya.number().int().default(32768),aliases:ya.array(ya.string()).optional(),job:ya.string(),modelType:Fn.ModelType$outboundSchema.default("completion")}).transform(t=>(0,axr.remap)(t,{ownedBy:"owned_by",workspaceId:"workspace_id",rootVersion:"root_version",maxContextLength:"max_context_length",modelType:"model_type"}));var ixr;(function(t){t.inboundSchema=Fn.CompletionFTModelOut$inboundSchema,t.outboundSchema=Fn.CompletionFTModelOut$outboundSchema})(ixr||(Fn.CompletionFTModelOut$=ixr={}));function ywo(t){return JSON.stringify(Fn.CompletionFTModelOut$outboundSchema.parse(t))}function bwo(t){return(0,gwo.safeParse)(t,e=>Fn.CompletionFTModelOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionFTModelOut' from JSON")}});var wst=S(_t=>{"use strict";var _wo=_t&&_t.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vwo=_t&&_t.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wwo=_t&&_t.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_wo(r,e,n[o]);return vwo(r,e),r}}();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=Swo;_t.integrationsFromJSON=Cwo;_t.repositoriesToJSON=xwo;_t.repositoriesFromJSON=Owo;_t.completionJobOutToJSON=Two;_t.completionJobOutFromJSON=Ewo;var xo=wwo(te()),hxr=ae(),vst=Q(),gxr=qPe(),HPe=BPe(),yxr=c9(),VPe=d9();_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=xo.nativeEnum(_t.Status);_t.Status$outboundSchema=_t.Status$inboundSchema;var lxr;(function(t){t.inboundSchema=_t.Status$inboundSchema,t.outboundSchema=_t.Status$outboundSchema})(lxr||(_t.Status$=lxr={}));_t.CompletionJobOutObject$inboundSchema=xo.nativeEnum(_t.CompletionJobOutObject);_t.CompletionJobOutObject$outboundSchema=_t.CompletionJobOutObject$inboundSchema;var cxr;(function(t){t.inboundSchema=_t.CompletionJobOutObject$inboundSchema,t.outboundSchema=_t.CompletionJobOutObject$outboundSchema})(cxr||(_t.CompletionJobOutObject$=cxr={}));_t.Integrations$inboundSchema=VPe.WandbIntegrationOut$inboundSchema;_t.Integrations$outboundSchema=VPe.WandbIntegrationOut$outboundSchema;var dxr;(function(t){t.inboundSchema=_t.Integrations$inboundSchema,t.outboundSchema=_t.Integrations$outboundSchema})(dxr||(_t.Integrations$=dxr={}));function Swo(t){return JSON.stringify(_t.Integrations$outboundSchema.parse(t))}function Cwo(t){return(0,vst.safeParse)(t,e=>_t.Integrations$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Integrations' from JSON")}_t.JobType$inboundSchema=xo.nativeEnum(_t.JobType);_t.JobType$outboundSchema=_t.JobType$inboundSchema;var fxr;(function(t){t.inboundSchema=_t.JobType$inboundSchema,t.outboundSchema=_t.JobType$outboundSchema})(fxr||(_t.JobType$=fxr={}));_t.Repositories$inboundSchema=HPe.GithubRepositoryOut$inboundSchema;_t.Repositories$outboundSchema=HPe.GithubRepositoryOut$outboundSchema;var pxr;(function(t){t.inboundSchema=_t.Repositories$inboundSchema,t.outboundSchema=_t.Repositories$outboundSchema})(pxr||(_t.Repositories$=pxr={}));function xwo(t){return JSON.stringify(_t.Repositories$outboundSchema.parse(t))}function Owo(t){return(0,vst.safeParse)(t,e=>_t.Repositories$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Repositories' from JSON")}_t.CompletionJobOut$inboundSchema=xo.object({id:xo.string(),auto_start:xo.boolean(),model:xo.string(),status:_t.Status$inboundSchema,created_at:xo.number().int(),modified_at:xo.number().int(),training_files:xo.array(xo.string()),validation_files:xo.nullable(xo.array(xo.string())).optional(),object:_t.CompletionJobOutObject$inboundSchema.default("job"),fine_tuned_model:xo.nullable(xo.string()).optional(),suffix:xo.nullable(xo.string()).optional(),integrations:xo.nullable(xo.array(VPe.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:xo.nullable(xo.number().int()).optional(),metadata:xo.nullable(yxr.JobMetadataOut$inboundSchema).optional(),job_type:_t.JobType$inboundSchema.default("completion"),hyperparameters:gxr.CompletionTrainingParameters$inboundSchema,repositories:xo.array(HPe.GithubRepositoryOut$inboundSchema).optional()}).transform(t=>(0,hxr.remap)(t,{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=xo.object({id:xo.string(),autoStart:xo.boolean(),model:xo.string(),status:_t.Status$outboundSchema,createdAt:xo.number().int(),modifiedAt:xo.number().int(),trainingFiles:xo.array(xo.string()),validationFiles:xo.nullable(xo.array(xo.string())).optional(),object:_t.CompletionJobOutObject$outboundSchema.default("job"),fineTunedModel:xo.nullable(xo.string()).optional(),suffix:xo.nullable(xo.string()).optional(),integrations:xo.nullable(xo.array(VPe.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:xo.nullable(xo.number().int()).optional(),metadata:xo.nullable(yxr.JobMetadataOut$outboundSchema).optional(),jobType:_t.JobType$outboundSchema.default("completion"),hyperparameters:gxr.CompletionTrainingParameters$outboundSchema,repositories:xo.array(HPe.GithubRepositoryOut$outboundSchema).optional()}).transform(t=>(0,hxr.remap)(t,{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"}));var mxr;(function(t){t.inboundSchema=_t.CompletionJobOut$inboundSchema,t.outboundSchema=_t.CompletionJobOut$outboundSchema})(mxr||(_t.CompletionJobOut$=mxr={}));function Two(t){return JSON.stringify(_t.CompletionJobOut$outboundSchema.parse(t))}function Ewo(t){return(0,vst.safeParse)(t,e=>_t.CompletionJobOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionJobOut' from JSON")}});var Sst=S(_f=>{"use strict";var Pwo=_f&&_f.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mwo=_f&&_f.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rwo=_f&&_f.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Pwo(r,e,n[o]);return Mwo(r,e),r}}();Object.defineProperty(_f,"__esModule",{value:!0});_f.CompletionTrainingParametersIn$=_f.CompletionTrainingParametersIn$outboundSchema=_f.CompletionTrainingParametersIn$inboundSchema=void 0;_f.completionTrainingParametersInToJSON=Iwo;_f.completionTrainingParametersInFromJSON=Nwo;var fu=Rwo(te()),_xr=ae(),Awo=Q();_f.CompletionTrainingParametersIn$inboundSchema=fu.object({training_steps:fu.nullable(fu.number().int()).optional(),learning_rate:fu.number().default(1e-4),weight_decay:fu.nullable(fu.number()).optional(),warmup_fraction:fu.nullable(fu.number()).optional(),epochs:fu.nullable(fu.number()).optional(),seq_len:fu.nullable(fu.number().int()).optional(),fim_ratio:fu.nullable(fu.number()).optional()}).transform(t=>(0,_xr.remap)(t,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen",fim_ratio:"fimRatio"}));_f.CompletionTrainingParametersIn$outboundSchema=fu.object({trainingSteps:fu.nullable(fu.number().int()).optional(),learningRate:fu.number().default(1e-4),weightDecay:fu.nullable(fu.number()).optional(),warmupFraction:fu.nullable(fu.number()).optional(),epochs:fu.nullable(fu.number()).optional(),seqLen:fu.nullable(fu.number().int()).optional(),fimRatio:fu.nullable(fu.number()).optional()}).transform(t=>(0,_xr.remap)(t,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len",fimRatio:"fim_ratio"}));var bxr;(function(t){t.inboundSchema=_f.CompletionTrainingParametersIn$inboundSchema,t.outboundSchema=_f.CompletionTrainingParametersIn$outboundSchema})(bxr||(_f.CompletionTrainingParametersIn$=bxr={}));function Iwo(t){return JSON.stringify(_f.CompletionTrainingParametersIn$outboundSchema.parse(t))}function Nwo(t){return(0,Awo.safeParse)(t,e=>_f.CompletionTrainingParametersIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'CompletionTrainingParametersIn' from JSON")}});var Cst=S(vf=>{"use strict";var jwo=vf&&vf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dwo=vf&&vf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$wo=vf&&vf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jwo(r,e,n[o]);return Dwo(r,e),r}}();Object.defineProperty(vf,"__esModule",{value:!0});vf.FunctionCallEntryArguments$=vf.FunctionCallEntryArguments$outboundSchema=vf.FunctionCallEntryArguments$inboundSchema=void 0;vf.functionCallEntryArgumentsToJSON=Fwo;vf.functionCallEntryArgumentsFromJSON=kwo;var mq=$wo(te()),Lwo=Q();vf.FunctionCallEntryArguments$inboundSchema=mq.union([mq.record(mq.any()),mq.string()]);vf.FunctionCallEntryArguments$outboundSchema=mq.union([mq.record(mq.any()),mq.string()]);var vxr;(function(t){t.inboundSchema=vf.FunctionCallEntryArguments$inboundSchema,t.outboundSchema=vf.FunctionCallEntryArguments$outboundSchema})(vxr||(vf.FunctionCallEntryArguments$=vxr={}));function Fwo(t){return JSON.stringify(vf.FunctionCallEntryArguments$outboundSchema.parse(t))}function kwo(t){return(0,Lwo.safeParse)(t,e=>vf.FunctionCallEntryArguments$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionCallEntryArguments' from JSON")}});var Aae=S(kn=>{"use strict";var qwo=kn&&kn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bwo=kn&&kn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uwo=kn&&kn.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qwo(r,e,n[o]);return Bwo(r,e),r}}();Object.defineProperty(kn,"__esModule",{value:!0});kn.FunctionCallEntry$=kn.FunctionCallEntry$outboundSchema=kn.FunctionCallEntry$inboundSchema=kn.FunctionCallEntryType$=kn.FunctionCallEntryType$outboundSchema=kn.FunctionCallEntryType$inboundSchema=kn.FunctionCallEntryObject$=kn.FunctionCallEntryObject$outboundSchema=kn.FunctionCallEntryObject$inboundSchema=kn.FunctionCallEntryType=kn.FunctionCallEntryObject=void 0;kn.functionCallEntryToJSON=Hwo;kn.functionCallEntryFromJSON=Vwo;var Py=Uwo(te()),xxr=ae(),zwo=Q(),Oxr=Cst();kn.FunctionCallEntryObject={Entry:"entry"};kn.FunctionCallEntryType={FunctionCall:"function.call"};kn.FunctionCallEntryObject$inboundSchema=Py.nativeEnum(kn.FunctionCallEntryObject);kn.FunctionCallEntryObject$outboundSchema=kn.FunctionCallEntryObject$inboundSchema;var wxr;(function(t){t.inboundSchema=kn.FunctionCallEntryObject$inboundSchema,t.outboundSchema=kn.FunctionCallEntryObject$outboundSchema})(wxr||(kn.FunctionCallEntryObject$=wxr={}));kn.FunctionCallEntryType$inboundSchema=Py.nativeEnum(kn.FunctionCallEntryType);kn.FunctionCallEntryType$outboundSchema=kn.FunctionCallEntryType$inboundSchema;var Sxr;(function(t){t.inboundSchema=kn.FunctionCallEntryType$inboundSchema,t.outboundSchema=kn.FunctionCallEntryType$outboundSchema})(Sxr||(kn.FunctionCallEntryType$=Sxr={}));kn.FunctionCallEntry$inboundSchema=Py.object({object:kn.FunctionCallEntryObject$inboundSchema.default("entry"),type:kn.FunctionCallEntryType$inboundSchema.default("function.call"),created_at:Py.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),completed_at:Py.nullable(Py.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),id:Py.string().optional(),tool_call_id:Py.string(),name:Py.string(),arguments:Oxr.FunctionCallEntryArguments$inboundSchema}).transform(t=>(0,xxr.remap)(t,{created_at:"createdAt",completed_at:"completedAt",tool_call_id:"toolCallId"}));kn.FunctionCallEntry$outboundSchema=Py.object({object:kn.FunctionCallEntryObject$outboundSchema.default("entry"),type:kn.FunctionCallEntryType$outboundSchema.default("function.call"),createdAt:Py.date().transform(t=>t.toISOString()).optional(),completedAt:Py.nullable(Py.date().transform(t=>t.toISOString())).optional(),id:Py.string().optional(),toolCallId:Py.string(),name:Py.string(),arguments:Oxr.FunctionCallEntryArguments$outboundSchema}).transform(t=>(0,xxr.remap)(t,{createdAt:"created_at",completedAt:"completed_at",toolCallId:"tool_call_id"}));var Cxr;(function(t){t.inboundSchema=kn.FunctionCallEntry$inboundSchema,t.outboundSchema=kn.FunctionCallEntry$outboundSchema})(Cxr||(kn.FunctionCallEntry$=Cxr={}));function Hwo(t){return JSON.stringify(kn.FunctionCallEntry$outboundSchema.parse(t))}function Vwo(t){return(0,zwo.safeParse)(t,e=>kn.FunctionCallEntry$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionCallEntry' from JSON")}});var JPe=S(qn=>{"use strict";var Jwo=qn&&qn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kwo=qn&&qn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wwo=qn&&qn.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Jwo(r,e,n[o]);return Kwo(r,e),r}}();Object.defineProperty(qn,"__esModule",{value:!0});qn.FunctionResultEntry$=qn.FunctionResultEntry$outboundSchema=qn.FunctionResultEntry$inboundSchema=qn.FunctionResultEntryType$=qn.FunctionResultEntryType$outboundSchema=qn.FunctionResultEntryType$inboundSchema=qn.FunctionResultEntryObject$=qn.FunctionResultEntryObject$outboundSchema=qn.FunctionResultEntryObject$inboundSchema=qn.FunctionResultEntryType=qn.FunctionResultEntryObject=void 0;qn.functionResultEntryToJSON=Zwo;qn.functionResultEntryFromJSON=Xwo;var My=Wwo(te()),Mxr=ae(),Gwo=Q();qn.FunctionResultEntryObject={Entry:"entry"};qn.FunctionResultEntryType={FunctionResult:"function.result"};qn.FunctionResultEntryObject$inboundSchema=My.nativeEnum(qn.FunctionResultEntryObject);qn.FunctionResultEntryObject$outboundSchema=qn.FunctionResultEntryObject$inboundSchema;var Txr;(function(t){t.inboundSchema=qn.FunctionResultEntryObject$inboundSchema,t.outboundSchema=qn.FunctionResultEntryObject$outboundSchema})(Txr||(qn.FunctionResultEntryObject$=Txr={}));qn.FunctionResultEntryType$inboundSchema=My.nativeEnum(qn.FunctionResultEntryType);qn.FunctionResultEntryType$outboundSchema=qn.FunctionResultEntryType$inboundSchema;var Exr;(function(t){t.inboundSchema=qn.FunctionResultEntryType$inboundSchema,t.outboundSchema=qn.FunctionResultEntryType$outboundSchema})(Exr||(qn.FunctionResultEntryType$=Exr={}));qn.FunctionResultEntry$inboundSchema=My.object({object:qn.FunctionResultEntryObject$inboundSchema.default("entry"),type:qn.FunctionResultEntryType$inboundSchema.default("function.result"),created_at:My.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),completed_at:My.nullable(My.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),id:My.string().optional(),tool_call_id:My.string(),result:My.string()}).transform(t=>(0,Mxr.remap)(t,{created_at:"createdAt",completed_at:"completedAt",tool_call_id:"toolCallId"}));qn.FunctionResultEntry$outboundSchema=My.object({object:qn.FunctionResultEntryObject$outboundSchema.default("entry"),type:qn.FunctionResultEntryType$outboundSchema.default("function.result"),createdAt:My.date().transform(t=>t.toISOString()).optional(),completedAt:My.nullable(My.date().transform(t=>t.toISOString())).optional(),id:My.string().optional(),toolCallId:My.string(),result:My.string()}).transform(t=>(0,Mxr.remap)(t,{createdAt:"created_at",completedAt:"completed_at",toolCallId:"tool_call_id"}));var Pxr;(function(t){t.inboundSchema=qn.FunctionResultEntry$inboundSchema,t.outboundSchema=qn.FunctionResultEntry$outboundSchema})(Pxr||(qn.FunctionResultEntry$=Pxr={}));function Zwo(t){return JSON.stringify(qn.FunctionResultEntry$outboundSchema.parse(t))}function Xwo(t){return(0,Gwo.safeParse)(t,e=>qn.FunctionResultEntry$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionResultEntry' from JSON")}});var Iae=S(ba=>{"use strict";var Ywo=ba&&ba.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qwo=ba&&ba.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eSo=ba&&ba.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Ywo(r,e,n[o]);return Qwo(r,e),r}}();Object.defineProperty(ba,"__esModule",{value:!0});ba.ToolFileChunk$=ba.ToolFileChunk$outboundSchema=ba.ToolFileChunk$inboundSchema=ba.ToolFileChunkType$=ba.ToolFileChunkType$outboundSchema=ba.ToolFileChunkType$inboundSchema=ba.ToolFileChunkType=void 0;ba.toolFileChunkToJSON=rSo;ba.toolFileChunkFromJSON=nSo;var uw=eSo(te()),Ixr=ae(),tSo=Q(),Nxr=fq();ba.ToolFileChunkType={ToolFile:"tool_file"};ba.ToolFileChunkType$inboundSchema=uw.nativeEnum(ba.ToolFileChunkType);ba.ToolFileChunkType$outboundSchema=ba.ToolFileChunkType$inboundSchema;var Rxr;(function(t){t.inboundSchema=ba.ToolFileChunkType$inboundSchema,t.outboundSchema=ba.ToolFileChunkType$outboundSchema})(Rxr||(ba.ToolFileChunkType$=Rxr={}));ba.ToolFileChunk$inboundSchema=uw.object({type:ba.ToolFileChunkType$inboundSchema.default("tool_file"),tool:Nxr.BuiltInConnectors$inboundSchema,file_id:uw.string(),file_name:uw.nullable(uw.string()).optional(),file_type:uw.nullable(uw.string()).optional()}).transform(t=>(0,Ixr.remap)(t,{file_id:"fileId",file_name:"fileName",file_type:"fileType"}));ba.ToolFileChunk$outboundSchema=uw.object({type:ba.ToolFileChunkType$outboundSchema.default("tool_file"),tool:Nxr.BuiltInConnectors$outboundSchema,fileId:uw.string(),fileName:uw.nullable(uw.string()).optional(),fileType:uw.nullable(uw.string()).optional()}).transform(t=>(0,Ixr.remap)(t,{fileId:"file_id",fileName:"file_name",fileType:"file_type"}));var Axr;(function(t){t.inboundSchema=ba.ToolFileChunk$inboundSchema,t.outboundSchema=ba.ToolFileChunk$outboundSchema})(Axr||(ba.ToolFileChunk$=Axr={}));function rSo(t){return JSON.stringify(ba.ToolFileChunk$outboundSchema.parse(t))}function nSo(t){return(0,tSo.safeParse)(t,e=>ba.ToolFileChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolFileChunk' from JSON")}});var xst=S(wf=>{"use strict";var oSo=wf&&wf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iSo=wf&&wf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aSo=wf&&wf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&oSo(r,e,n[o]);return iSo(r,e),r}}();Object.defineProperty(wf,"__esModule",{value:!0});wf.MessageInputContentChunks$=wf.MessageInputContentChunks$outboundSchema=wf.MessageInputContentChunks$inboundSchema=void 0;wf.messageInputContentChunksToJSON=uSo;wf.messageInputContentChunksFromJSON=lSo;var Dxr=aSo(te()),sSo=Q(),$xr=gV(),Lxr=yV(),Fxr=dq(),kxr=_V(),qxr=Iae();wf.MessageInputContentChunks$inboundSchema=Dxr.union([qxr.ToolFileChunk$inboundSchema,Fxr.TextChunk$inboundSchema,Lxr.ImageURLChunk$inboundSchema,$xr.DocumentURLChunk$inboundSchema,kxr.ThinkChunk$inboundSchema]);wf.MessageInputContentChunks$outboundSchema=Dxr.union([qxr.ToolFileChunk$outboundSchema,Fxr.TextChunk$outboundSchema,Lxr.ImageURLChunk$outboundSchema,$xr.DocumentURLChunk$outboundSchema,kxr.ThinkChunk$outboundSchema]);var jxr;(function(t){t.inboundSchema=wf.MessageInputContentChunks$inboundSchema,t.outboundSchema=wf.MessageInputContentChunks$outboundSchema})(jxr||(wf.MessageInputContentChunks$=jxr={}));function uSo(t){return JSON.stringify(wf.MessageInputContentChunks$outboundSchema.parse(t))}function lSo(t){return(0,sSo.safeParse)(t,e=>wf.MessageInputContentChunks$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageInputContentChunks' from JSON")}});var Nae=S(Gt=>{"use strict";var cSo=Gt&&Gt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dSo=Gt&&Gt.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fSo=Gt&&Gt.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cSo(r,e,n[o]);return dSo(r,e),r}}();Object.defineProperty(Gt,"__esModule",{value:!0});Gt.MessageInputEntry$=Gt.MessageInputEntry$outboundSchema=Gt.MessageInputEntry$inboundSchema=Gt.MessageInputEntryContent$=Gt.MessageInputEntryContent$outboundSchema=Gt.MessageInputEntryContent$inboundSchema=Gt.MessageInputEntryRole$=Gt.MessageInputEntryRole$outboundSchema=Gt.MessageInputEntryRole$inboundSchema=Gt.MessageInputEntryType$=Gt.MessageInputEntryType$outboundSchema=Gt.MessageInputEntryType$inboundSchema=Gt.ObjectT$=Gt.ObjectT$outboundSchema=Gt.ObjectT$inboundSchema=Gt.MessageInputEntryRole=Gt.MessageInputEntryType=Gt.ObjectT=void 0;Gt.messageInputEntryContentToJSON=pSo;Gt.messageInputEntryContentFromJSON=mSo;Gt.messageInputEntryToJSON=hSo;Gt.messageInputEntryFromJSON=gSo;var Eu=fSo(te()),Jxr=ae(),Kxr=Q(),KPe=xst();Gt.ObjectT={Entry:"entry"};Gt.MessageInputEntryType={MessageInput:"message.input"};Gt.MessageInputEntryRole={Assistant:"assistant",User:"user"};Gt.ObjectT$inboundSchema=Eu.nativeEnum(Gt.ObjectT);Gt.ObjectT$outboundSchema=Gt.ObjectT$inboundSchema;var Bxr;(function(t){t.inboundSchema=Gt.ObjectT$inboundSchema,t.outboundSchema=Gt.ObjectT$outboundSchema})(Bxr||(Gt.ObjectT$=Bxr={}));Gt.MessageInputEntryType$inboundSchema=Eu.nativeEnum(Gt.MessageInputEntryType);Gt.MessageInputEntryType$outboundSchema=Gt.MessageInputEntryType$inboundSchema;var Uxr;(function(t){t.inboundSchema=Gt.MessageInputEntryType$inboundSchema,t.outboundSchema=Gt.MessageInputEntryType$outboundSchema})(Uxr||(Gt.MessageInputEntryType$=Uxr={}));Gt.MessageInputEntryRole$inboundSchema=Eu.nativeEnum(Gt.MessageInputEntryRole);Gt.MessageInputEntryRole$outboundSchema=Gt.MessageInputEntryRole$inboundSchema;var zxr;(function(t){t.inboundSchema=Gt.MessageInputEntryRole$inboundSchema,t.outboundSchema=Gt.MessageInputEntryRole$outboundSchema})(zxr||(Gt.MessageInputEntryRole$=zxr={}));Gt.MessageInputEntryContent$inboundSchema=Eu.union([Eu.string(),Eu.array(KPe.MessageInputContentChunks$inboundSchema)]);Gt.MessageInputEntryContent$outboundSchema=Eu.union([Eu.string(),Eu.array(KPe.MessageInputContentChunks$outboundSchema)]);var Hxr;(function(t){t.inboundSchema=Gt.MessageInputEntryContent$inboundSchema,t.outboundSchema=Gt.MessageInputEntryContent$outboundSchema})(Hxr||(Gt.MessageInputEntryContent$=Hxr={}));function pSo(t){return JSON.stringify(Gt.MessageInputEntryContent$outboundSchema.parse(t))}function mSo(t){return(0,Kxr.safeParse)(t,e=>Gt.MessageInputEntryContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageInputEntryContent' from JSON")}Gt.MessageInputEntry$inboundSchema=Eu.object({object:Gt.ObjectT$inboundSchema.default("entry"),type:Gt.MessageInputEntryType$inboundSchema.default("message.input"),created_at:Eu.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),completed_at:Eu.nullable(Eu.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),id:Eu.string().optional(),role:Gt.MessageInputEntryRole$inboundSchema,content:Eu.union([Eu.string(),Eu.array(KPe.MessageInputContentChunks$inboundSchema)]),prefix:Eu.boolean().default(!1)}).transform(t=>(0,Jxr.remap)(t,{created_at:"createdAt",completed_at:"completedAt"}));Gt.MessageInputEntry$outboundSchema=Eu.object({object:Gt.ObjectT$outboundSchema.default("entry"),type:Gt.MessageInputEntryType$outboundSchema.default("message.input"),createdAt:Eu.date().transform(t=>t.toISOString()).optional(),completedAt:Eu.nullable(Eu.date().transform(t=>t.toISOString())).optional(),id:Eu.string().optional(),role:Gt.MessageInputEntryRole$outboundSchema,content:Eu.union([Eu.string(),Eu.array(KPe.MessageInputContentChunks$outboundSchema)]),prefix:Eu.boolean().default(!1)}).transform(t=>(0,Jxr.remap)(t,{createdAt:"created_at",completedAt:"completed_at"}));var Vxr;(function(t){t.inboundSchema=Gt.MessageInputEntry$inboundSchema,t.outboundSchema=Gt.MessageInputEntry$outboundSchema})(Vxr||(Gt.MessageInputEntry$=Vxr={}));function hSo(t){return JSON.stringify(Gt.MessageInputEntry$outboundSchema.parse(t))}function gSo(t){return(0,Kxr.safeParse)(t,e=>Gt.MessageInputEntry$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageInputEntry' from JSON")}});var WPe=S(_a=>{"use strict";var ySo=_a&&_a.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bSo=_a&&_a.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_So=_a&&_a.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ySo(r,e,n[o]);return bSo(r,e),r}}();Object.defineProperty(_a,"__esModule",{value:!0});_a.ToolReferenceChunk$=_a.ToolReferenceChunk$outboundSchema=_a.ToolReferenceChunk$inboundSchema=_a.ToolReferenceChunkType$=_a.ToolReferenceChunkType$outboundSchema=_a.ToolReferenceChunkType$inboundSchema=_a.ToolReferenceChunkType=void 0;_a.toolReferenceChunkToJSON=wSo;_a.toolReferenceChunkFromJSON=SSo;var Ag=_So(te()),vSo=Q(),Zxr=fq();_a.ToolReferenceChunkType={ToolReference:"tool_reference"};_a.ToolReferenceChunkType$inboundSchema=Ag.nativeEnum(_a.ToolReferenceChunkType);_a.ToolReferenceChunkType$outboundSchema=_a.ToolReferenceChunkType$inboundSchema;var Wxr;(function(t){t.inboundSchema=_a.ToolReferenceChunkType$inboundSchema,t.outboundSchema=_a.ToolReferenceChunkType$outboundSchema})(Wxr||(_a.ToolReferenceChunkType$=Wxr={}));_a.ToolReferenceChunk$inboundSchema=Ag.object({type:_a.ToolReferenceChunkType$inboundSchema.default("tool_reference"),tool:Zxr.BuiltInConnectors$inboundSchema,title:Ag.string(),url:Ag.nullable(Ag.string()).optional(),favicon:Ag.nullable(Ag.string()).optional(),description:Ag.nullable(Ag.string()).optional()});_a.ToolReferenceChunk$outboundSchema=Ag.object({type:_a.ToolReferenceChunkType$outboundSchema.default("tool_reference"),tool:Zxr.BuiltInConnectors$outboundSchema,title:Ag.string(),url:Ag.nullable(Ag.string()).optional(),favicon:Ag.nullable(Ag.string()).optional(),description:Ag.nullable(Ag.string()).optional()});var Gxr;(function(t){t.inboundSchema=_a.ToolReferenceChunk$inboundSchema,t.outboundSchema=_a.ToolReferenceChunk$outboundSchema})(Gxr||(_a.ToolReferenceChunk$=Gxr={}));function wSo(t){return JSON.stringify(_a.ToolReferenceChunk$outboundSchema.parse(t))}function SSo(t){return(0,vSo.safeParse)(t,e=>_a.ToolReferenceChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolReferenceChunk' from JSON")}});var Ost=S(Sf=>{"use strict";var CSo=Sf&&Sf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xSo=Sf&&Sf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OSo=Sf&&Sf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CSo(r,e,n[o]);return xSo(r,e),r}}();Object.defineProperty(Sf,"__esModule",{value:!0});Sf.MessageOutputContentChunks$=Sf.MessageOutputContentChunks$outboundSchema=Sf.MessageOutputContentChunks$inboundSchema=void 0;Sf.messageOutputContentChunksToJSON=ESo;Sf.messageOutputContentChunksFromJSON=PSo;var Yxr=OSo(te()),TSo=Q(),Qxr=gV(),eOr=yV(),tOr=dq(),rOr=_V(),nOr=Iae(),oOr=WPe();Sf.MessageOutputContentChunks$inboundSchema=Yxr.union([nOr.ToolFileChunk$inboundSchema,oOr.ToolReferenceChunk$inboundSchema,tOr.TextChunk$inboundSchema,eOr.ImageURLChunk$inboundSchema,Qxr.DocumentURLChunk$inboundSchema,rOr.ThinkChunk$inboundSchema]);Sf.MessageOutputContentChunks$outboundSchema=Yxr.union([nOr.ToolFileChunk$outboundSchema,oOr.ToolReferenceChunk$outboundSchema,tOr.TextChunk$outboundSchema,eOr.ImageURLChunk$outboundSchema,Qxr.DocumentURLChunk$outboundSchema,rOr.ThinkChunk$outboundSchema]);var Xxr;(function(t){t.inboundSchema=Sf.MessageOutputContentChunks$inboundSchema,t.outboundSchema=Sf.MessageOutputContentChunks$outboundSchema})(Xxr||(Sf.MessageOutputContentChunks$=Xxr={}));function ESo(t){return JSON.stringify(Sf.MessageOutputContentChunks$outboundSchema.parse(t))}function PSo(t){return(0,TSo.safeParse)(t,e=>Sf.MessageOutputContentChunks$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageOutputContentChunks' from JSON")}});var f9=S(Zt=>{"use strict";var MSo=Zt&&Zt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RSo=Zt&&Zt.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ASo=Zt&&Zt.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&MSo(r,e,n[o]);return RSo(r,e),r}}();Object.defineProperty(Zt,"__esModule",{value:!0});Zt.MessageOutputEntry$=Zt.MessageOutputEntry$outboundSchema=Zt.MessageOutputEntry$inboundSchema=Zt.MessageOutputEntryContent$=Zt.MessageOutputEntryContent$outboundSchema=Zt.MessageOutputEntryContent$inboundSchema=Zt.MessageOutputEntryRole$=Zt.MessageOutputEntryRole$outboundSchema=Zt.MessageOutputEntryRole$inboundSchema=Zt.MessageOutputEntryType$=Zt.MessageOutputEntryType$outboundSchema=Zt.MessageOutputEntryType$inboundSchema=Zt.MessageOutputEntryObject$=Zt.MessageOutputEntryObject$outboundSchema=Zt.MessageOutputEntryObject$inboundSchema=Zt.MessageOutputEntryRole=Zt.MessageOutputEntryType=Zt.MessageOutputEntryObject=void 0;Zt.messageOutputEntryContentToJSON=ISo;Zt.messageOutputEntryContentFromJSON=NSo;Zt.messageOutputEntryToJSON=jSo;Zt.messageOutputEntryFromJSON=DSo;var Qa=ASo(te()),cOr=ae(),dOr=Q(),GPe=Ost();Zt.MessageOutputEntryObject={Entry:"entry"};Zt.MessageOutputEntryType={MessageOutput:"message.output"};Zt.MessageOutputEntryRole={Assistant:"assistant"};Zt.MessageOutputEntryObject$inboundSchema=Qa.nativeEnum(Zt.MessageOutputEntryObject);Zt.MessageOutputEntryObject$outboundSchema=Zt.MessageOutputEntryObject$inboundSchema;var iOr;(function(t){t.inboundSchema=Zt.MessageOutputEntryObject$inboundSchema,t.outboundSchema=Zt.MessageOutputEntryObject$outboundSchema})(iOr||(Zt.MessageOutputEntryObject$=iOr={}));Zt.MessageOutputEntryType$inboundSchema=Qa.nativeEnum(Zt.MessageOutputEntryType);Zt.MessageOutputEntryType$outboundSchema=Zt.MessageOutputEntryType$inboundSchema;var aOr;(function(t){t.inboundSchema=Zt.MessageOutputEntryType$inboundSchema,t.outboundSchema=Zt.MessageOutputEntryType$outboundSchema})(aOr||(Zt.MessageOutputEntryType$=aOr={}));Zt.MessageOutputEntryRole$inboundSchema=Qa.nativeEnum(Zt.MessageOutputEntryRole);Zt.MessageOutputEntryRole$outboundSchema=Zt.MessageOutputEntryRole$inboundSchema;var sOr;(function(t){t.inboundSchema=Zt.MessageOutputEntryRole$inboundSchema,t.outboundSchema=Zt.MessageOutputEntryRole$outboundSchema})(sOr||(Zt.MessageOutputEntryRole$=sOr={}));Zt.MessageOutputEntryContent$inboundSchema=Qa.union([Qa.string(),Qa.array(GPe.MessageOutputContentChunks$inboundSchema)]);Zt.MessageOutputEntryContent$outboundSchema=Qa.union([Qa.string(),Qa.array(GPe.MessageOutputContentChunks$outboundSchema)]);var uOr;(function(t){t.inboundSchema=Zt.MessageOutputEntryContent$inboundSchema,t.outboundSchema=Zt.MessageOutputEntryContent$outboundSchema})(uOr||(Zt.MessageOutputEntryContent$=uOr={}));function ISo(t){return JSON.stringify(Zt.MessageOutputEntryContent$outboundSchema.parse(t))}function NSo(t){return(0,dOr.safeParse)(t,e=>Zt.MessageOutputEntryContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageOutputEntryContent' from JSON")}Zt.MessageOutputEntry$inboundSchema=Qa.object({object:Zt.MessageOutputEntryObject$inboundSchema.default("entry"),type:Zt.MessageOutputEntryType$inboundSchema.default("message.output"),created_at:Qa.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),completed_at:Qa.nullable(Qa.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),id:Qa.string().optional(),agent_id:Qa.nullable(Qa.string()).optional(),model:Qa.nullable(Qa.string()).optional(),role:Zt.MessageOutputEntryRole$inboundSchema.default("assistant"),content:Qa.union([Qa.string(),Qa.array(GPe.MessageOutputContentChunks$inboundSchema)])}).transform(t=>(0,cOr.remap)(t,{created_at:"createdAt",completed_at:"completedAt",agent_id:"agentId"}));Zt.MessageOutputEntry$outboundSchema=Qa.object({object:Zt.MessageOutputEntryObject$outboundSchema.default("entry"),type:Zt.MessageOutputEntryType$outboundSchema.default("message.output"),createdAt:Qa.date().transform(t=>t.toISOString()).optional(),completedAt:Qa.nullable(Qa.date().transform(t=>t.toISOString())).optional(),id:Qa.string().optional(),agentId:Qa.nullable(Qa.string()).optional(),model:Qa.nullable(Qa.string()).optional(),role:Zt.MessageOutputEntryRole$outboundSchema.default("assistant"),content:Qa.union([Qa.string(),Qa.array(GPe.MessageOutputContentChunks$outboundSchema)])}).transform(t=>(0,cOr.remap)(t,{createdAt:"created_at",completedAt:"completed_at",agentId:"agent_id"}));var lOr;(function(t){t.inboundSchema=Zt.MessageOutputEntry$inboundSchema,t.outboundSchema=Zt.MessageOutputEntry$outboundSchema})(lOr||(Zt.MessageOutputEntry$=lOr={}));function jSo(t){return JSON.stringify(Zt.MessageOutputEntry$outboundSchema.parse(t))}function DSo(t){return(0,dOr.safeParse)(t,e=>Zt.MessageOutputEntry$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageOutputEntry' from JSON")}});var jae=S(Bn=>{"use strict";var $So=Bn&&Bn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LSo=Bn&&Bn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FSo=Bn&&Bn.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$So(r,e,n[o]);return LSo(r,e),r}}();Object.defineProperty(Bn,"__esModule",{value:!0});Bn.ToolExecutionEntry$=Bn.ToolExecutionEntry$outboundSchema=Bn.ToolExecutionEntry$inboundSchema=Bn.ToolExecutionEntryType$=Bn.ToolExecutionEntryType$outboundSchema=Bn.ToolExecutionEntryType$inboundSchema=Bn.ToolExecutionEntryObject$=Bn.ToolExecutionEntryObject$outboundSchema=Bn.ToolExecutionEntryObject$inboundSchema=Bn.ToolExecutionEntryType=Bn.ToolExecutionEntryObject=void 0;Bn.toolExecutionEntryToJSON=qSo;Bn.toolExecutionEntryFromJSON=BSo;var Th=FSo(te()),hOr=ae(),kSo=Q(),gOr=fq();Bn.ToolExecutionEntryObject={Entry:"entry"};Bn.ToolExecutionEntryType={ToolExecution:"tool.execution"};Bn.ToolExecutionEntryObject$inboundSchema=Th.nativeEnum(Bn.ToolExecutionEntryObject);Bn.ToolExecutionEntryObject$outboundSchema=Bn.ToolExecutionEntryObject$inboundSchema;var fOr;(function(t){t.inboundSchema=Bn.ToolExecutionEntryObject$inboundSchema,t.outboundSchema=Bn.ToolExecutionEntryObject$outboundSchema})(fOr||(Bn.ToolExecutionEntryObject$=fOr={}));Bn.ToolExecutionEntryType$inboundSchema=Th.nativeEnum(Bn.ToolExecutionEntryType);Bn.ToolExecutionEntryType$outboundSchema=Bn.ToolExecutionEntryType$inboundSchema;var pOr;(function(t){t.inboundSchema=Bn.ToolExecutionEntryType$inboundSchema,t.outboundSchema=Bn.ToolExecutionEntryType$outboundSchema})(pOr||(Bn.ToolExecutionEntryType$=pOr={}));Bn.ToolExecutionEntry$inboundSchema=Th.object({object:Bn.ToolExecutionEntryObject$inboundSchema.default("entry"),type:Bn.ToolExecutionEntryType$inboundSchema.default("tool.execution"),created_at:Th.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),completed_at:Th.nullable(Th.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),id:Th.string().optional(),name:gOr.BuiltInConnectors$inboundSchema,arguments:Th.string(),info:Th.record(Th.any()).optional()}).transform(t=>(0,hOr.remap)(t,{created_at:"createdAt",completed_at:"completedAt"}));Bn.ToolExecutionEntry$outboundSchema=Th.object({object:Bn.ToolExecutionEntryObject$outboundSchema.default("entry"),type:Bn.ToolExecutionEntryType$outboundSchema.default("tool.execution"),createdAt:Th.date().transform(t=>t.toISOString()).optional(),completedAt:Th.nullable(Th.date().transform(t=>t.toISOString())).optional(),id:Th.string().optional(),name:gOr.BuiltInConnectors$outboundSchema,arguments:Th.string(),info:Th.record(Th.any()).optional()}).transform(t=>(0,hOr.remap)(t,{createdAt:"created_at",completedAt:"completed_at"}));var mOr;(function(t){t.inboundSchema=Bn.ToolExecutionEntry$inboundSchema,t.outboundSchema=Bn.ToolExecutionEntry$outboundSchema})(mOr||(Bn.ToolExecutionEntry$=mOr={}));function qSo(t){return JSON.stringify(Bn.ToolExecutionEntry$outboundSchema.parse(t))}function BSo(t){return(0,kSo.safeParse)(t,e=>Bn.ToolExecutionEntry$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolExecutionEntry' from JSON")}});var Tst=S(Cf=>{"use strict";var USo=Cf&&Cf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zSo=Cf&&Cf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HSo=Cf&&Cf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&USo(r,e,n[o]);return zSo(r,e),r}}();Object.defineProperty(Cf,"__esModule",{value:!0});Cf.InputEntries$=Cf.InputEntries$outboundSchema=Cf.InputEntries$inboundSchema=void 0;Cf.inputEntriesToJSON=JSo;Cf.inputEntriesFromJSON=KSo;var bOr=HSo(te()),VSo=Q(),_Or=Tae(),vOr=Aae(),wOr=JPe(),SOr=Nae(),COr=f9(),xOr=jae();Cf.InputEntries$inboundSchema=bOr.union([_Or.AgentHandoffEntry$inboundSchema,vOr.FunctionCallEntry$inboundSchema,SOr.MessageInputEntry$inboundSchema,wOr.FunctionResultEntry$inboundSchema,xOr.ToolExecutionEntry$inboundSchema,COr.MessageOutputEntry$inboundSchema]);Cf.InputEntries$outboundSchema=bOr.union([_Or.AgentHandoffEntry$outboundSchema,vOr.FunctionCallEntry$outboundSchema,SOr.MessageInputEntry$outboundSchema,wOr.FunctionResultEntry$outboundSchema,xOr.ToolExecutionEntry$outboundSchema,COr.MessageOutputEntry$outboundSchema]);var yOr;(function(t){t.inboundSchema=Cf.InputEntries$inboundSchema,t.outboundSchema=Cf.InputEntries$outboundSchema})(yOr||(Cf.InputEntries$=yOr={}));function JSo(t){return JSON.stringify(Cf.InputEntries$outboundSchema.parse(t))}function KSo(t){return(0,VSo.safeParse)(t,e=>Cf.InputEntries$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'InputEntries' from JSON")}});var hq=S(xf=>{"use strict";var WSo=xf&&xf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GSo=xf&&xf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZSo=xf&&xf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&WSo(r,e,n[o]);return GSo(r,e),r}}();Object.defineProperty(xf,"__esModule",{value:!0});xf.ConversationInputs$=xf.ConversationInputs$outboundSchema=xf.ConversationInputs$inboundSchema=void 0;xf.conversationInputsToJSON=YSo;xf.conversationInputsFromJSON=QSo;var p9=ZSo(te()),XSo=Q(),TOr=Tst();xf.ConversationInputs$inboundSchema=p9.union([p9.string(),p9.array(TOr.InputEntries$inboundSchema)]);xf.ConversationInputs$outboundSchema=p9.union([p9.string(),p9.array(TOr.InputEntries$outboundSchema)]);var OOr;(function(t){t.inboundSchema=xf.ConversationInputs$inboundSchema,t.outboundSchema=xf.ConversationInputs$outboundSchema})(OOr||(xf.ConversationInputs$=OOr={}));function YSo(t){return JSON.stringify(xf.ConversationInputs$outboundSchema.parse(t))}function QSo(t){return(0,XSo.safeParse)(t,e=>xf.ConversationInputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationInputs' from JSON")}});var IOr=S(va=>{"use strict";var e0o=va&&va.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t0o=va&&va.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r0o=va&&va.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&e0o(r,e,n[o]);return t0o(r,e),r}}();Object.defineProperty(va,"__esModule",{value:!0});va.ConversationAppendRequest$=va.ConversationAppendRequest$outboundSchema=va.ConversationAppendRequest$inboundSchema=va.ConversationAppendRequestHandoffExecution$=va.ConversationAppendRequestHandoffExecution$outboundSchema=va.ConversationAppendRequestHandoffExecution$inboundSchema=va.ConversationAppendRequestHandoffExecution=void 0;va.conversationAppendRequestToJSON=o0o;va.conversationAppendRequestFromJSON=i0o;var OV=r0o(te()),MOr=ae(),n0o=Q(),ROr=VS(),AOr=hq();va.ConversationAppendRequestHandoffExecution={Client:"client",Server:"server"};va.ConversationAppendRequestHandoffExecution$inboundSchema=OV.nativeEnum(va.ConversationAppendRequestHandoffExecution);va.ConversationAppendRequestHandoffExecution$outboundSchema=va.ConversationAppendRequestHandoffExecution$inboundSchema;var EOr;(function(t){t.inboundSchema=va.ConversationAppendRequestHandoffExecution$inboundSchema,t.outboundSchema=va.ConversationAppendRequestHandoffExecution$outboundSchema})(EOr||(va.ConversationAppendRequestHandoffExecution$=EOr={}));va.ConversationAppendRequest$inboundSchema=OV.object({inputs:AOr.ConversationInputs$inboundSchema,stream:OV.boolean().default(!1),store:OV.boolean().default(!0),handoff_execution:va.ConversationAppendRequestHandoffExecution$inboundSchema.default("server"),completion_args:ROr.CompletionArgs$inboundSchema.optional()}).transform(t=>(0,MOr.remap)(t,{handoff_execution:"handoffExecution",completion_args:"completionArgs"}));va.ConversationAppendRequest$outboundSchema=OV.object({inputs:AOr.ConversationInputs$outboundSchema,stream:OV.boolean().default(!1),store:OV.boolean().default(!0),handoffExecution:va.ConversationAppendRequestHandoffExecution$outboundSchema.default("server"),completionArgs:ROr.CompletionArgs$outboundSchema.optional()}).transform(t=>(0,MOr.remap)(t,{handoffExecution:"handoff_execution",completionArgs:"completion_args"}));var POr;(function(t){t.inboundSchema=va.ConversationAppendRequest$inboundSchema,t.outboundSchema=va.ConversationAppendRequest$outboundSchema})(POr||(va.ConversationAppendRequest$=POr={}));function o0o(t){return JSON.stringify(va.ConversationAppendRequest$outboundSchema.parse(t))}function i0o(t){return(0,n0o.safeParse)(t,e=>va.ConversationAppendRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationAppendRequest' from JSON")}});var FOr=S(wa=>{"use strict";var a0o=wa&&wa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),s0o=wa&&wa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u0o=wa&&wa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&a0o(r,e,n[o]);return s0o(r,e),r}}();Object.defineProperty(wa,"__esModule",{value:!0});wa.ConversationAppendStreamRequest$=wa.ConversationAppendStreamRequest$outboundSchema=wa.ConversationAppendStreamRequest$inboundSchema=wa.ConversationAppendStreamRequestHandoffExecution$=wa.ConversationAppendStreamRequestHandoffExecution$outboundSchema=wa.ConversationAppendStreamRequestHandoffExecution$inboundSchema=wa.ConversationAppendStreamRequestHandoffExecution=void 0;wa.conversationAppendStreamRequestToJSON=c0o;wa.conversationAppendStreamRequestFromJSON=d0o;var TV=u0o(te()),DOr=ae(),l0o=Q(),$Or=VS(),LOr=hq();wa.ConversationAppendStreamRequestHandoffExecution={Client:"client",Server:"server"};wa.ConversationAppendStreamRequestHandoffExecution$inboundSchema=TV.nativeEnum(wa.ConversationAppendStreamRequestHandoffExecution);wa.ConversationAppendStreamRequestHandoffExecution$outboundSchema=wa.ConversationAppendStreamRequestHandoffExecution$inboundSchema;var NOr;(function(t){t.inboundSchema=wa.ConversationAppendStreamRequestHandoffExecution$inboundSchema,t.outboundSchema=wa.ConversationAppendStreamRequestHandoffExecution$outboundSchema})(NOr||(wa.ConversationAppendStreamRequestHandoffExecution$=NOr={}));wa.ConversationAppendStreamRequest$inboundSchema=TV.object({inputs:LOr.ConversationInputs$inboundSchema,stream:TV.boolean().default(!0),store:TV.boolean().default(!0),handoff_execution:wa.ConversationAppendStreamRequestHandoffExecution$inboundSchema.default("server"),completion_args:$Or.CompletionArgs$inboundSchema.optional()}).transform(t=>(0,DOr.remap)(t,{handoff_execution:"handoffExecution",completion_args:"completionArgs"}));wa.ConversationAppendStreamRequest$outboundSchema=TV.object({inputs:LOr.ConversationInputs$outboundSchema,stream:TV.boolean().default(!0),store:TV.boolean().default(!0),handoffExecution:wa.ConversationAppendStreamRequestHandoffExecution$outboundSchema.default("server"),completionArgs:$Or.CompletionArgs$outboundSchema.optional()}).transform(t=>(0,DOr.remap)(t,{handoffExecution:"handoff_execution",completionArgs:"completion_args"}));var jOr;(function(t){t.inboundSchema=wa.ConversationAppendStreamRequest$inboundSchema,t.outboundSchema=wa.ConversationAppendStreamRequest$outboundSchema})(jOr||(wa.ConversationAppendStreamRequest$=jOr={}));function c0o(t){return JSON.stringify(wa.ConversationAppendStreamRequest$outboundSchema.parse(t))}function d0o(t){return(0,l0o.safeParse)(t,e=>wa.ConversationAppendStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationAppendStreamRequest' from JSON")}});var Est=S(Sa=>{"use strict";var f0o=Sa&&Sa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),p0o=Sa&&Sa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),m0o=Sa&&Sa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&f0o(r,e,n[o]);return p0o(r,e),r}}();Object.defineProperty(Sa,"__esModule",{value:!0});Sa.FunctionCallEvent$=Sa.FunctionCallEvent$outboundSchema=Sa.FunctionCallEvent$inboundSchema=Sa.FunctionCallEventType$=Sa.FunctionCallEventType$outboundSchema=Sa.FunctionCallEventType$inboundSchema=Sa.FunctionCallEventType=void 0;Sa.functionCallEventToJSON=g0o;Sa.functionCallEventFromJSON=y0o;var xb=m0o(te()),BOr=ae(),h0o=Q();Sa.FunctionCallEventType={FunctionCallDelta:"function.call.delta"};Sa.FunctionCallEventType$inboundSchema=xb.nativeEnum(Sa.FunctionCallEventType);Sa.FunctionCallEventType$outboundSchema=Sa.FunctionCallEventType$inboundSchema;var kOr;(function(t){t.inboundSchema=Sa.FunctionCallEventType$inboundSchema,t.outboundSchema=Sa.FunctionCallEventType$outboundSchema})(kOr||(Sa.FunctionCallEventType$=kOr={}));Sa.FunctionCallEvent$inboundSchema=xb.object({type:Sa.FunctionCallEventType$inboundSchema.default("function.call.delta"),created_at:xb.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:xb.number().int().default(0),id:xb.string(),name:xb.string(),tool_call_id:xb.string(),arguments:xb.string()}).transform(t=>(0,BOr.remap)(t,{created_at:"createdAt",output_index:"outputIndex",tool_call_id:"toolCallId"}));Sa.FunctionCallEvent$outboundSchema=xb.object({type:Sa.FunctionCallEventType$outboundSchema.default("function.call.delta"),createdAt:xb.date().transform(t=>t.toISOString()).optional(),outputIndex:xb.number().int().default(0),id:xb.string(),name:xb.string(),toolCallId:xb.string(),arguments:xb.string()}).transform(t=>(0,BOr.remap)(t,{createdAt:"created_at",outputIndex:"output_index",toolCallId:"tool_call_id"}));var qOr;(function(t){t.inboundSchema=Sa.FunctionCallEvent$inboundSchema,t.outboundSchema=Sa.FunctionCallEvent$outboundSchema})(qOr||(Sa.FunctionCallEvent$=qOr={}));function g0o(t){return JSON.stringify(Sa.FunctionCallEvent$outboundSchema.parse(t))}function y0o(t){return(0,h0o.safeParse)(t,e=>Sa.FunctionCallEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FunctionCallEvent' from JSON")}});var Pst=S(Of=>{"use strict";var b0o=Of&&Of.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_0o=Of&&Of.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),v0o=Of&&Of.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&b0o(r,e,n[o]);return _0o(r,e),r}}();Object.defineProperty(Of,"__esModule",{value:!0});Of.OutputContentChunks$=Of.OutputContentChunks$outboundSchema=Of.OutputContentChunks$inboundSchema=void 0;Of.outputContentChunksToJSON=S0o;Of.outputContentChunksFromJSON=C0o;var zOr=v0o(te()),w0o=Q(),HOr=gV(),VOr=yV(),JOr=dq(),KOr=_V(),WOr=Iae(),GOr=WPe();Of.OutputContentChunks$inboundSchema=zOr.union([WOr.ToolFileChunk$inboundSchema,GOr.ToolReferenceChunk$inboundSchema,JOr.TextChunk$inboundSchema,VOr.ImageURLChunk$inboundSchema,HOr.DocumentURLChunk$inboundSchema,KOr.ThinkChunk$inboundSchema]);Of.OutputContentChunks$outboundSchema=zOr.union([WOr.ToolFileChunk$outboundSchema,GOr.ToolReferenceChunk$outboundSchema,JOr.TextChunk$outboundSchema,VOr.ImageURLChunk$outboundSchema,HOr.DocumentURLChunk$outboundSchema,KOr.ThinkChunk$outboundSchema]);var UOr;(function(t){t.inboundSchema=Of.OutputContentChunks$inboundSchema,t.outboundSchema=Of.OutputContentChunks$outboundSchema})(UOr||(Of.OutputContentChunks$=UOr={}));function S0o(t){return JSON.stringify(Of.OutputContentChunks$outboundSchema.parse(t))}function C0o(t){return(0,w0o.safeParse)(t,e=>Of.OutputContentChunks$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OutputContentChunks' from JSON")}});var Mst=S(Ar=>{"use strict";var x0o=Ar&&Ar.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),O0o=Ar&&Ar.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),T0o=Ar&&Ar.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&x0o(r,e,n[o]);return O0o(r,e),r}}();Object.defineProperty(Ar,"__esModule",{value:!0});Ar.MessageOutputEvent$=Ar.MessageOutputEvent$outboundSchema=Ar.MessageOutputEvent$inboundSchema=Ar.MessageOutputEventContent$=Ar.MessageOutputEventContent$outboundSchema=Ar.MessageOutputEventContent$inboundSchema=Ar.MessageOutputEventRole$=Ar.MessageOutputEventRole$outboundSchema=Ar.MessageOutputEventRole$inboundSchema=Ar.MessageOutputEventType$=Ar.MessageOutputEventType$outboundSchema=Ar.MessageOutputEventType$inboundSchema=Ar.MessageOutputEventRole=Ar.MessageOutputEventType=void 0;Ar.messageOutputEventContentToJSON=E0o;Ar.messageOutputEventContentFromJSON=P0o;Ar.messageOutputEventToJSON=M0o;Ar.messageOutputEventFromJSON=R0o;var pu=T0o(te()),eTr=ae(),tTr=Q(),ZPe=Pst();Ar.MessageOutputEventType={MessageOutputDelta:"message.output.delta"};Ar.MessageOutputEventRole={Assistant:"assistant"};Ar.MessageOutputEventType$inboundSchema=pu.nativeEnum(Ar.MessageOutputEventType);Ar.MessageOutputEventType$outboundSchema=Ar.MessageOutputEventType$inboundSchema;var ZOr;(function(t){t.inboundSchema=Ar.MessageOutputEventType$inboundSchema,t.outboundSchema=Ar.MessageOutputEventType$outboundSchema})(ZOr||(Ar.MessageOutputEventType$=ZOr={}));Ar.MessageOutputEventRole$inboundSchema=pu.nativeEnum(Ar.MessageOutputEventRole);Ar.MessageOutputEventRole$outboundSchema=Ar.MessageOutputEventRole$inboundSchema;var XOr;(function(t){t.inboundSchema=Ar.MessageOutputEventRole$inboundSchema,t.outboundSchema=Ar.MessageOutputEventRole$outboundSchema})(XOr||(Ar.MessageOutputEventRole$=XOr={}));Ar.MessageOutputEventContent$inboundSchema=pu.union([pu.string(),ZPe.OutputContentChunks$inboundSchema]);Ar.MessageOutputEventContent$outboundSchema=pu.union([pu.string(),ZPe.OutputContentChunks$outboundSchema]);var YOr;(function(t){t.inboundSchema=Ar.MessageOutputEventContent$inboundSchema,t.outboundSchema=Ar.MessageOutputEventContent$outboundSchema})(YOr||(Ar.MessageOutputEventContent$=YOr={}));function E0o(t){return JSON.stringify(Ar.MessageOutputEventContent$outboundSchema.parse(t))}function P0o(t){return(0,tTr.safeParse)(t,e=>Ar.MessageOutputEventContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageOutputEventContent' from JSON")}Ar.MessageOutputEvent$inboundSchema=pu.object({type:Ar.MessageOutputEventType$inboundSchema.default("message.output.delta"),created_at:pu.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:pu.number().int().default(0),id:pu.string(),content_index:pu.number().int().default(0),model:pu.nullable(pu.string()).optional(),agent_id:pu.nullable(pu.string()).optional(),role:Ar.MessageOutputEventRole$inboundSchema.default("assistant"),content:pu.union([pu.string(),ZPe.OutputContentChunks$inboundSchema])}).transform(t=>(0,eTr.remap)(t,{created_at:"createdAt",output_index:"outputIndex",content_index:"contentIndex",agent_id:"agentId"}));Ar.MessageOutputEvent$outboundSchema=pu.object({type:Ar.MessageOutputEventType$outboundSchema.default("message.output.delta"),createdAt:pu.date().transform(t=>t.toISOString()).optional(),outputIndex:pu.number().int().default(0),id:pu.string(),contentIndex:pu.number().int().default(0),model:pu.nullable(pu.string()).optional(),agentId:pu.nullable(pu.string()).optional(),role:Ar.MessageOutputEventRole$outboundSchema.default("assistant"),content:pu.union([pu.string(),ZPe.OutputContentChunks$outboundSchema])}).transform(t=>(0,eTr.remap)(t,{createdAt:"created_at",outputIndex:"output_index",contentIndex:"content_index",agentId:"agent_id"}));var QOr;(function(t){t.inboundSchema=Ar.MessageOutputEvent$inboundSchema,t.outboundSchema=Ar.MessageOutputEvent$outboundSchema})(QOr||(Ar.MessageOutputEvent$=QOr={}));function M0o(t){return JSON.stringify(Ar.MessageOutputEvent$outboundSchema.parse(t))}function R0o(t){return(0,tTr.safeParse)(t,e=>Ar.MessageOutputEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageOutputEvent' from JSON")}});var XPe=S(Tf=>{"use strict";var A0o=Tf&&Tf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),I0o=Tf&&Tf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),N0o=Tf&&Tf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&A0o(r,e,n[o]);return I0o(r,e),r}}();Object.defineProperty(Tf,"__esModule",{value:!0});Tf.ConversationUsageInfo$=Tf.ConversationUsageInfo$outboundSchema=Tf.ConversationUsageInfo$inboundSchema=void 0;Tf.conversationUsageInfoToJSON=D0o;Tf.conversationUsageInfoFromJSON=$0o;var Eh=N0o(te()),nTr=ae(),j0o=Q();Tf.ConversationUsageInfo$inboundSchema=Eh.object({prompt_tokens:Eh.number().int().default(0),completion_tokens:Eh.number().int().default(0),total_tokens:Eh.number().int().default(0),connector_tokens:Eh.nullable(Eh.number().int()).optional(),connectors:Eh.nullable(Eh.record(Eh.number().int())).optional()}).transform(t=>(0,nTr.remap)(t,{prompt_tokens:"promptTokens",completion_tokens:"completionTokens",total_tokens:"totalTokens",connector_tokens:"connectorTokens"}));Tf.ConversationUsageInfo$outboundSchema=Eh.object({promptTokens:Eh.number().int().default(0),completionTokens:Eh.number().int().default(0),totalTokens:Eh.number().int().default(0),connectorTokens:Eh.nullable(Eh.number().int()).optional(),connectors:Eh.nullable(Eh.record(Eh.number().int())).optional()}).transform(t=>(0,nTr.remap)(t,{promptTokens:"prompt_tokens",completionTokens:"completion_tokens",totalTokens:"total_tokens",connectorTokens:"connector_tokens"}));var rTr;(function(t){t.inboundSchema=Tf.ConversationUsageInfo$inboundSchema,t.outboundSchema=Tf.ConversationUsageInfo$outboundSchema})(rTr||(Tf.ConversationUsageInfo$=rTr={}));function D0o(t){return JSON.stringify(Tf.ConversationUsageInfo$outboundSchema.parse(t))}function $0o(t){return(0,j0o.safeParse)(t,e=>Tf.ConversationUsageInfo$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationUsageInfo' from JSON")}});var Rst=S(Ca=>{"use strict";var L0o=Ca&&Ca.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F0o=Ca&&Ca.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k0o=Ca&&Ca.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&L0o(r,e,n[o]);return F0o(r,e),r}}();Object.defineProperty(Ca,"__esModule",{value:!0});Ca.ResponseDoneEvent$=Ca.ResponseDoneEvent$outboundSchema=Ca.ResponseDoneEvent$inboundSchema=Ca.ResponseDoneEventType$=Ca.ResponseDoneEventType$outboundSchema=Ca.ResponseDoneEventType$inboundSchema=Ca.ResponseDoneEventType=void 0;Ca.responseDoneEventToJSON=B0o;Ca.responseDoneEventFromJSON=U0o;var Dae=k0o(te()),aTr=ae(),q0o=Q(),sTr=XPe();Ca.ResponseDoneEventType={ConversationResponseDone:"conversation.response.done"};Ca.ResponseDoneEventType$inboundSchema=Dae.nativeEnum(Ca.ResponseDoneEventType);Ca.ResponseDoneEventType$outboundSchema=Ca.ResponseDoneEventType$inboundSchema;var oTr;(function(t){t.inboundSchema=Ca.ResponseDoneEventType$inboundSchema,t.outboundSchema=Ca.ResponseDoneEventType$outboundSchema})(oTr||(Ca.ResponseDoneEventType$=oTr={}));Ca.ResponseDoneEvent$inboundSchema=Dae.object({type:Ca.ResponseDoneEventType$inboundSchema.default("conversation.response.done"),created_at:Dae.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),usage:sTr.ConversationUsageInfo$inboundSchema}).transform(t=>(0,aTr.remap)(t,{created_at:"createdAt"}));Ca.ResponseDoneEvent$outboundSchema=Dae.object({type:Ca.ResponseDoneEventType$outboundSchema.default("conversation.response.done"),createdAt:Dae.date().transform(t=>t.toISOString()).optional(),usage:sTr.ConversationUsageInfo$outboundSchema}).transform(t=>(0,aTr.remap)(t,{createdAt:"created_at"}));var iTr;(function(t){t.inboundSchema=Ca.ResponseDoneEvent$inboundSchema,t.outboundSchema=Ca.ResponseDoneEvent$outboundSchema})(iTr||(Ca.ResponseDoneEvent$=iTr={}));function B0o(t){return JSON.stringify(Ca.ResponseDoneEvent$outboundSchema.parse(t))}function U0o(t){return(0,q0o.safeParse)(t,e=>Ca.ResponseDoneEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ResponseDoneEvent' from JSON")}});var Ast=S(xa=>{"use strict";var z0o=xa&&xa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H0o=xa&&xa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V0o=xa&&xa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&z0o(r,e,n[o]);return H0o(r,e),r}}();Object.defineProperty(xa,"__esModule",{value:!0});xa.ResponseErrorEvent$=xa.ResponseErrorEvent$outboundSchema=xa.ResponseErrorEvent$inboundSchema=xa.ResponseErrorEventType$=xa.ResponseErrorEventType$outboundSchema=xa.ResponseErrorEventType$inboundSchema=xa.ResponseErrorEventType=void 0;xa.responseErrorEventToJSON=K0o;xa.responseErrorEventFromJSON=W0o;var pj=V0o(te()),cTr=ae(),J0o=Q();xa.ResponseErrorEventType={ConversationResponseError:"conversation.response.error"};xa.ResponseErrorEventType$inboundSchema=pj.nativeEnum(xa.ResponseErrorEventType);xa.ResponseErrorEventType$outboundSchema=xa.ResponseErrorEventType$inboundSchema;var uTr;(function(t){t.inboundSchema=xa.ResponseErrorEventType$inboundSchema,t.outboundSchema=xa.ResponseErrorEventType$outboundSchema})(uTr||(xa.ResponseErrorEventType$=uTr={}));xa.ResponseErrorEvent$inboundSchema=pj.object({type:xa.ResponseErrorEventType$inboundSchema.default("conversation.response.error"),created_at:pj.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),message:pj.string(),code:pj.number().int()}).transform(t=>(0,cTr.remap)(t,{created_at:"createdAt"}));xa.ResponseErrorEvent$outboundSchema=pj.object({type:xa.ResponseErrorEventType$outboundSchema.default("conversation.response.error"),createdAt:pj.date().transform(t=>t.toISOString()).optional(),message:pj.string(),code:pj.number().int()}).transform(t=>(0,cTr.remap)(t,{createdAt:"created_at"}));var lTr;(function(t){t.inboundSchema=xa.ResponseErrorEvent$inboundSchema,t.outboundSchema=xa.ResponseErrorEvent$outboundSchema})(lTr||(xa.ResponseErrorEvent$=lTr={}));function K0o(t){return JSON.stringify(xa.ResponseErrorEvent$outboundSchema.parse(t))}function W0o(t){return(0,J0o.safeParse)(t,e=>xa.ResponseErrorEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ResponseErrorEvent' from JSON")}});var Ist=S(Oa=>{"use strict";var G0o=Oa&&Oa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z0o=Oa&&Oa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),X0o=Oa&&Oa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&G0o(r,e,n[o]);return Z0o(r,e),r}}();Object.defineProperty(Oa,"__esModule",{value:!0});Oa.ResponseStartedEvent$=Oa.ResponseStartedEvent$outboundSchema=Oa.ResponseStartedEvent$inboundSchema=Oa.ResponseStartedEventType$=Oa.ResponseStartedEventType$outboundSchema=Oa.ResponseStartedEventType$inboundSchema=Oa.ResponseStartedEventType=void 0;Oa.responseStartedEventToJSON=Q0o;Oa.responseStartedEventFromJSON=eCo;var EV=X0o(te()),pTr=ae(),Y0o=Q();Oa.ResponseStartedEventType={ConversationResponseStarted:"conversation.response.started"};Oa.ResponseStartedEventType$inboundSchema=EV.nativeEnum(Oa.ResponseStartedEventType);Oa.ResponseStartedEventType$outboundSchema=Oa.ResponseStartedEventType$inboundSchema;var dTr;(function(t){t.inboundSchema=Oa.ResponseStartedEventType$inboundSchema,t.outboundSchema=Oa.ResponseStartedEventType$outboundSchema})(dTr||(Oa.ResponseStartedEventType$=dTr={}));Oa.ResponseStartedEvent$inboundSchema=EV.object({type:Oa.ResponseStartedEventType$inboundSchema.default("conversation.response.started"),created_at:EV.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),conversation_id:EV.string()}).transform(t=>(0,pTr.remap)(t,{created_at:"createdAt",conversation_id:"conversationId"}));Oa.ResponseStartedEvent$outboundSchema=EV.object({type:Oa.ResponseStartedEventType$outboundSchema.default("conversation.response.started"),createdAt:EV.date().transform(t=>t.toISOString()).optional(),conversationId:EV.string()}).transform(t=>(0,pTr.remap)(t,{createdAt:"created_at",conversationId:"conversation_id"}));var fTr;(function(t){t.inboundSchema=Oa.ResponseStartedEvent$inboundSchema,t.outboundSchema=Oa.ResponseStartedEvent$outboundSchema})(fTr||(Oa.ResponseStartedEvent$=fTr={}));function Q0o(t){return JSON.stringify(Oa.ResponseStartedEvent$outboundSchema.parse(t))}function eCo(t){return(0,Y0o.safeParse)(t,e=>Oa.ResponseStartedEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ResponseStartedEvent' from JSON")}});var Nst=S(Ef=>{"use strict";var tCo=Ef&&Ef.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rCo=Ef&&Ef.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nCo=Ef&&Ef.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tCo(r,e,n[o]);return rCo(r,e),r}}();Object.defineProperty(Ef,"__esModule",{value:!0});Ef.SSETypes$=Ef.SSETypes$outboundSchema=Ef.SSETypes$inboundSchema=Ef.SSETypes=void 0;var oCo=nCo(te());Ef.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"};Ef.SSETypes$inboundSchema=oCo.nativeEnum(Ef.SSETypes);Ef.SSETypes$outboundSchema=Ef.SSETypes$inboundSchema;var mTr;(function(t){t.inboundSchema=Ef.SSETypes$inboundSchema,t.outboundSchema=Ef.SSETypes$outboundSchema})(mTr||(Ef.SSETypes$=mTr={}))});var jst=S(Ta=>{"use strict";var iCo=Ta&&Ta.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aCo=Ta&&Ta.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sCo=Ta&&Ta.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iCo(r,e,n[o]);return aCo(r,e),r}}();Object.defineProperty(Ta,"__esModule",{value:!0});Ta.ToolExecutionDeltaEvent$=Ta.ToolExecutionDeltaEvent$outboundSchema=Ta.ToolExecutionDeltaEvent$inboundSchema=Ta.ToolExecutionDeltaEventType$=Ta.ToolExecutionDeltaEventType$outboundSchema=Ta.ToolExecutionDeltaEventType$inboundSchema=Ta.ToolExecutionDeltaEventType=void 0;Ta.toolExecutionDeltaEventToJSON=lCo;Ta.toolExecutionDeltaEventFromJSON=cCo;var nx=sCo(te()),yTr=ae(),uCo=Q(),bTr=fq();Ta.ToolExecutionDeltaEventType={ToolExecutionDelta:"tool.execution.delta"};Ta.ToolExecutionDeltaEventType$inboundSchema=nx.nativeEnum(Ta.ToolExecutionDeltaEventType);Ta.ToolExecutionDeltaEventType$outboundSchema=Ta.ToolExecutionDeltaEventType$inboundSchema;var hTr;(function(t){t.inboundSchema=Ta.ToolExecutionDeltaEventType$inboundSchema,t.outboundSchema=Ta.ToolExecutionDeltaEventType$outboundSchema})(hTr||(Ta.ToolExecutionDeltaEventType$=hTr={}));Ta.ToolExecutionDeltaEvent$inboundSchema=nx.object({type:Ta.ToolExecutionDeltaEventType$inboundSchema.default("tool.execution.delta"),created_at:nx.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:nx.number().int().default(0),id:nx.string(),name:bTr.BuiltInConnectors$inboundSchema,arguments:nx.string()}).transform(t=>(0,yTr.remap)(t,{created_at:"createdAt",output_index:"outputIndex"}));Ta.ToolExecutionDeltaEvent$outboundSchema=nx.object({type:Ta.ToolExecutionDeltaEventType$outboundSchema.default("tool.execution.delta"),createdAt:nx.date().transform(t=>t.toISOString()).optional(),outputIndex:nx.number().int().default(0),id:nx.string(),name:bTr.BuiltInConnectors$outboundSchema,arguments:nx.string()}).transform(t=>(0,yTr.remap)(t,{createdAt:"created_at",outputIndex:"output_index"}));var gTr;(function(t){t.inboundSchema=Ta.ToolExecutionDeltaEvent$inboundSchema,t.outboundSchema=Ta.ToolExecutionDeltaEvent$outboundSchema})(gTr||(Ta.ToolExecutionDeltaEvent$=gTr={}));function lCo(t){return JSON.stringify(Ta.ToolExecutionDeltaEvent$outboundSchema.parse(t))}function cCo(t){return(0,uCo.safeParse)(t,e=>Ta.ToolExecutionDeltaEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolExecutionDeltaEvent' from JSON")}});var Dst=S(Ea=>{"use strict";var dCo=Ea&&Ea.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fCo=Ea&&Ea.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pCo=Ea&&Ea.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dCo(r,e,n[o]);return fCo(r,e),r}}();Object.defineProperty(Ea,"__esModule",{value:!0});Ea.ToolExecutionDoneEvent$=Ea.ToolExecutionDoneEvent$outboundSchema=Ea.ToolExecutionDoneEvent$inboundSchema=Ea.ToolExecutionDoneEventType$=Ea.ToolExecutionDoneEventType$outboundSchema=Ea.ToolExecutionDoneEventType$inboundSchema=Ea.ToolExecutionDoneEventType=void 0;Ea.toolExecutionDoneEventToJSON=hCo;Ea.toolExecutionDoneEventFromJSON=gCo;var lw=pCo(te()),wTr=ae(),mCo=Q(),STr=fq();Ea.ToolExecutionDoneEventType={ToolExecutionDone:"tool.execution.done"};Ea.ToolExecutionDoneEventType$inboundSchema=lw.nativeEnum(Ea.ToolExecutionDoneEventType);Ea.ToolExecutionDoneEventType$outboundSchema=Ea.ToolExecutionDoneEventType$inboundSchema;var _Tr;(function(t){t.inboundSchema=Ea.ToolExecutionDoneEventType$inboundSchema,t.outboundSchema=Ea.ToolExecutionDoneEventType$outboundSchema})(_Tr||(Ea.ToolExecutionDoneEventType$=_Tr={}));Ea.ToolExecutionDoneEvent$inboundSchema=lw.object({type:Ea.ToolExecutionDoneEventType$inboundSchema.default("tool.execution.done"),created_at:lw.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:lw.number().int().default(0),id:lw.string(),name:STr.BuiltInConnectors$inboundSchema,info:lw.record(lw.any()).optional()}).transform(t=>(0,wTr.remap)(t,{created_at:"createdAt",output_index:"outputIndex"}));Ea.ToolExecutionDoneEvent$outboundSchema=lw.object({type:Ea.ToolExecutionDoneEventType$outboundSchema.default("tool.execution.done"),createdAt:lw.date().transform(t=>t.toISOString()).optional(),outputIndex:lw.number().int().default(0),id:lw.string(),name:STr.BuiltInConnectors$outboundSchema,info:lw.record(lw.any()).optional()}).transform(t=>(0,wTr.remap)(t,{createdAt:"created_at",outputIndex:"output_index"}));var vTr;(function(t){t.inboundSchema=Ea.ToolExecutionDoneEvent$inboundSchema,t.outboundSchema=Ea.ToolExecutionDoneEvent$outboundSchema})(vTr||(Ea.ToolExecutionDoneEvent$=vTr={}));function hCo(t){return JSON.stringify(Ea.ToolExecutionDoneEvent$outboundSchema.parse(t))}function gCo(t){return(0,mCo.safeParse)(t,e=>Ea.ToolExecutionDoneEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolExecutionDoneEvent' from JSON")}});var $st=S(Pa=>{"use strict";var yCo=Pa&&Pa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bCo=Pa&&Pa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Co=Pa&&Pa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yCo(r,e,n[o]);return bCo(r,e),r}}();Object.defineProperty(Pa,"__esModule",{value:!0});Pa.ToolExecutionStartedEvent$=Pa.ToolExecutionStartedEvent$outboundSchema=Pa.ToolExecutionStartedEvent$inboundSchema=Pa.ToolExecutionStartedEventType$=Pa.ToolExecutionStartedEventType$outboundSchema=Pa.ToolExecutionStartedEventType$inboundSchema=Pa.ToolExecutionStartedEventType=void 0;Pa.toolExecutionStartedEventToJSON=wCo;Pa.toolExecutionStartedEventFromJSON=SCo;var ox=_Co(te()),OTr=ae(),vCo=Q(),TTr=fq();Pa.ToolExecutionStartedEventType={ToolExecutionStarted:"tool.execution.started"};Pa.ToolExecutionStartedEventType$inboundSchema=ox.nativeEnum(Pa.ToolExecutionStartedEventType);Pa.ToolExecutionStartedEventType$outboundSchema=Pa.ToolExecutionStartedEventType$inboundSchema;var CTr;(function(t){t.inboundSchema=Pa.ToolExecutionStartedEventType$inboundSchema,t.outboundSchema=Pa.ToolExecutionStartedEventType$outboundSchema})(CTr||(Pa.ToolExecutionStartedEventType$=CTr={}));Pa.ToolExecutionStartedEvent$inboundSchema=ox.object({type:Pa.ToolExecutionStartedEventType$inboundSchema.default("tool.execution.started"),created_at:ox.string().datetime({offset:!0}).transform(t=>new Date(t)).optional(),output_index:ox.number().int().default(0),id:ox.string(),name:TTr.BuiltInConnectors$inboundSchema,arguments:ox.string()}).transform(t=>(0,OTr.remap)(t,{created_at:"createdAt",output_index:"outputIndex"}));Pa.ToolExecutionStartedEvent$outboundSchema=ox.object({type:Pa.ToolExecutionStartedEventType$outboundSchema.default("tool.execution.started"),createdAt:ox.date().transform(t=>t.toISOString()).optional(),outputIndex:ox.number().int().default(0),id:ox.string(),name:TTr.BuiltInConnectors$outboundSchema,arguments:ox.string()}).transform(t=>(0,OTr.remap)(t,{createdAt:"created_at",outputIndex:"output_index"}));var xTr;(function(t){t.inboundSchema=Pa.ToolExecutionStartedEvent$inboundSchema,t.outboundSchema=Pa.ToolExecutionStartedEvent$outboundSchema})(xTr||(Pa.ToolExecutionStartedEvent$=xTr={}));function wCo(t){return JSON.stringify(Pa.ToolExecutionStartedEvent$outboundSchema.parse(t))}function SCo(t){return(0,vCo.safeParse)(t,e=>Pa.ToolExecutionStartedEvent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ToolExecutionStartedEvent' from JSON")}});var ATr=S(fs=>{"use strict";var CCo=fs&&fs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xCo=fs&&fs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OCo=fs&&fs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CCo(r,e,n[o]);return xCo(r,e),r}}();Object.defineProperty(fs,"__esModule",{value:!0});fs.ConversationEvents$=fs.ConversationEvents$outboundSchema=fs.ConversationEvents$inboundSchema=fs.ConversationEventsData$=fs.ConversationEventsData$outboundSchema=fs.ConversationEventsData$inboundSchema=void 0;fs.conversationEventsDataToJSON=TCo;fs.conversationEventsDataFromJSON=ECo;fs.conversationEventsToJSON=PCo;fs.conversationEventsFromJSON=MCo;var st=OCo(te()),MTr=Q(),YPe=Gat(),QPe=Zat(),eMe=Est(),tMe=Mst(),rMe=Rst(),nMe=Ast(),oMe=Ist(),RTr=Nst(),iMe=jst(),aMe=Dst(),sMe=$st();fs.ConversationEventsData$inboundSchema=st.union([eMe.FunctionCallEvent$inboundSchema.and(st.object({type:st.literal("function.call.delta")}).transform(t=>({type:t.type}))),YPe.AgentHandoffDoneEvent$inboundSchema.and(st.object({type:st.literal("agent.handoff.done")}).transform(t=>({type:t.type}))),QPe.AgentHandoffStartedEvent$inboundSchema.and(st.object({type:st.literal("agent.handoff.started")}).transform(t=>({type:t.type}))),iMe.ToolExecutionDeltaEvent$inboundSchema.and(st.object({type:st.literal("tool.execution.delta")}).transform(t=>({type:t.type}))),sMe.ToolExecutionStartedEvent$inboundSchema.and(st.object({type:st.literal("tool.execution.started")}).transform(t=>({type:t.type}))),nMe.ResponseErrorEvent$inboundSchema.and(st.object({type:st.literal("conversation.response.error")}).transform(t=>({type:t.type}))),tMe.MessageOutputEvent$inboundSchema.and(st.object({type:st.literal("message.output.delta")}).transform(t=>({type:t.type}))),aMe.ToolExecutionDoneEvent$inboundSchema.and(st.object({type:st.literal("tool.execution.done")}).transform(t=>({type:t.type}))),rMe.ResponseDoneEvent$inboundSchema.and(st.object({type:st.literal("conversation.response.done")}).transform(t=>({type:t.type}))),oMe.ResponseStartedEvent$inboundSchema.and(st.object({type:st.literal("conversation.response.started")}).transform(t=>({type:t.type})))]);fs.ConversationEventsData$outboundSchema=st.union([eMe.FunctionCallEvent$outboundSchema.and(st.object({type:st.literal("function.call.delta")}).transform(t=>({type:t.type}))),YPe.AgentHandoffDoneEvent$outboundSchema.and(st.object({type:st.literal("agent.handoff.done")}).transform(t=>({type:t.type}))),QPe.AgentHandoffStartedEvent$outboundSchema.and(st.object({type:st.literal("agent.handoff.started")}).transform(t=>({type:t.type}))),iMe.ToolExecutionDeltaEvent$outboundSchema.and(st.object({type:st.literal("tool.execution.delta")}).transform(t=>({type:t.type}))),sMe.ToolExecutionStartedEvent$outboundSchema.and(st.object({type:st.literal("tool.execution.started")}).transform(t=>({type:t.type}))),nMe.ResponseErrorEvent$outboundSchema.and(st.object({type:st.literal("conversation.response.error")}).transform(t=>({type:t.type}))),tMe.MessageOutputEvent$outboundSchema.and(st.object({type:st.literal("message.output.delta")}).transform(t=>({type:t.type}))),aMe.ToolExecutionDoneEvent$outboundSchema.and(st.object({type:st.literal("tool.execution.done")}).transform(t=>({type:t.type}))),rMe.ResponseDoneEvent$outboundSchema.and(st.object({type:st.literal("conversation.response.done")}).transform(t=>({type:t.type}))),oMe.ResponseStartedEvent$outboundSchema.and(st.object({type:st.literal("conversation.response.started")}).transform(t=>({type:t.type})))]);var ETr;(function(t){t.inboundSchema=fs.ConversationEventsData$inboundSchema,t.outboundSchema=fs.ConversationEventsData$outboundSchema})(ETr||(fs.ConversationEventsData$=ETr={}));function TCo(t){return JSON.stringify(fs.ConversationEventsData$outboundSchema.parse(t))}function ECo(t){return(0,MTr.safeParse)(t,e=>fs.ConversationEventsData$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationEventsData' from JSON")}fs.ConversationEvents$inboundSchema=st.object({event:RTr.SSETypes$inboundSchema,data:st.string().transform((t,e)=>{try{return JSON.parse(t)}catch(r){return e.addIssue({code:st.ZodIssueCode.custom,message:`malformed json: ${r}`}),st.NEVER}}).pipe(st.union([eMe.FunctionCallEvent$inboundSchema.and(st.object({type:st.literal("function.call.delta")}).transform(t=>({type:t.type}))),YPe.AgentHandoffDoneEvent$inboundSchema.and(st.object({type:st.literal("agent.handoff.done")}).transform(t=>({type:t.type}))),QPe.AgentHandoffStartedEvent$inboundSchema.and(st.object({type:st.literal("agent.handoff.started")}).transform(t=>({type:t.type}))),iMe.ToolExecutionDeltaEvent$inboundSchema.and(st.object({type:st.literal("tool.execution.delta")}).transform(t=>({type:t.type}))),sMe.ToolExecutionStartedEvent$inboundSchema.and(st.object({type:st.literal("tool.execution.started")}).transform(t=>({type:t.type}))),nMe.ResponseErrorEvent$inboundSchema.and(st.object({type:st.literal("conversation.response.error")}).transform(t=>({type:t.type}))),tMe.MessageOutputEvent$inboundSchema.and(st.object({type:st.literal("message.output.delta")}).transform(t=>({type:t.type}))),aMe.ToolExecutionDoneEvent$inboundSchema.and(st.object({type:st.literal("tool.execution.done")}).transform(t=>({type:t.type}))),rMe.ResponseDoneEvent$inboundSchema.and(st.object({type:st.literal("conversation.response.done")}).transform(t=>({type:t.type}))),oMe.ResponseStartedEvent$inboundSchema.and(st.object({type:st.literal("conversation.response.started")}).transform(t=>({type:t.type})))]))});fs.ConversationEvents$outboundSchema=st.object({event:RTr.SSETypes$outboundSchema,data:st.union([eMe.FunctionCallEvent$outboundSchema.and(st.object({type:st.literal("function.call.delta")}).transform(t=>({type:t.type}))),YPe.AgentHandoffDoneEvent$outboundSchema.and(st.object({type:st.literal("agent.handoff.done")}).transform(t=>({type:t.type}))),QPe.AgentHandoffStartedEvent$outboundSchema.and(st.object({type:st.literal("agent.handoff.started")}).transform(t=>({type:t.type}))),iMe.ToolExecutionDeltaEvent$outboundSchema.and(st.object({type:st.literal("tool.execution.delta")}).transform(t=>({type:t.type}))),sMe.ToolExecutionStartedEvent$outboundSchema.and(st.object({type:st.literal("tool.execution.started")}).transform(t=>({type:t.type}))),nMe.ResponseErrorEvent$outboundSchema.and(st.object({type:st.literal("conversation.response.error")}).transform(t=>({type:t.type}))),tMe.MessageOutputEvent$outboundSchema.and(st.object({type:st.literal("message.output.delta")}).transform(t=>({type:t.type}))),aMe.ToolExecutionDoneEvent$outboundSchema.and(st.object({type:st.literal("tool.execution.done")}).transform(t=>({type:t.type}))),rMe.ResponseDoneEvent$outboundSchema.and(st.object({type:st.literal("conversation.response.done")}).transform(t=>({type:t.type}))),oMe.ResponseStartedEvent$outboundSchema.and(st.object({type:st.literal("conversation.response.started")}).transform(t=>({type:t.type})))])});var PTr;(function(t){t.inboundSchema=fs.ConversationEvents$inboundSchema,t.outboundSchema=fs.ConversationEvents$outboundSchema})(PTr||(fs.ConversationEvents$=PTr={}));function PCo(t){return JSON.stringify(fs.ConversationEvents$outboundSchema.parse(t))}function MCo(t){return(0,MTr.safeParse)(t,e=>fs.ConversationEvents$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationEvents' from JSON")}});var LTr=S(co=>{"use strict";var RCo=co&&co.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ACo=co&&co.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ICo=co&&co.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RCo(r,e,n[o]);return ACo(r,e),r}}();Object.defineProperty(co,"__esModule",{value:!0});co.ConversationHistory$=co.ConversationHistory$outboundSchema=co.ConversationHistory$inboundSchema=co.Entries$=co.Entries$outboundSchema=co.Entries$inboundSchema=co.ConversationHistoryObject$=co.ConversationHistoryObject$outboundSchema=co.ConversationHistoryObject$inboundSchema=co.ConversationHistoryObject=void 0;co.entriesToJSON=NCo;co.entriesFromJSON=jCo;co.conversationHistoryToJSON=DCo;co.conversationHistoryFromJSON=$Co;var ix=ICo(te()),DTr=ae(),$Tr=Q(),uMe=Tae(),lMe=Aae(),cMe=JPe(),dMe=Nae(),fMe=f9(),pMe=jae();co.ConversationHistoryObject={ConversationHistory:"conversation.history"};co.ConversationHistoryObject$inboundSchema=ix.nativeEnum(co.ConversationHistoryObject);co.ConversationHistoryObject$outboundSchema=co.ConversationHistoryObject$inboundSchema;var ITr;(function(t){t.inboundSchema=co.ConversationHistoryObject$inboundSchema,t.outboundSchema=co.ConversationHistoryObject$outboundSchema})(ITr||(co.ConversationHistoryObject$=ITr={}));co.Entries$inboundSchema=ix.union([uMe.AgentHandoffEntry$inboundSchema,lMe.FunctionCallEntry$inboundSchema,dMe.MessageInputEntry$inboundSchema,cMe.FunctionResultEntry$inboundSchema,pMe.ToolExecutionEntry$inboundSchema,fMe.MessageOutputEntry$inboundSchema]);co.Entries$outboundSchema=ix.union([uMe.AgentHandoffEntry$outboundSchema,lMe.FunctionCallEntry$outboundSchema,dMe.MessageInputEntry$outboundSchema,cMe.FunctionResultEntry$outboundSchema,pMe.ToolExecutionEntry$outboundSchema,fMe.MessageOutputEntry$outboundSchema]);var NTr;(function(t){t.inboundSchema=co.Entries$inboundSchema,t.outboundSchema=co.Entries$outboundSchema})(NTr||(co.Entries$=NTr={}));function NCo(t){return JSON.stringify(co.Entries$outboundSchema.parse(t))}function jCo(t){return(0,$Tr.safeParse)(t,e=>co.Entries$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Entries' from JSON")}co.ConversationHistory$inboundSchema=ix.object({object:co.ConversationHistoryObject$inboundSchema.default("conversation.history"),conversation_id:ix.string(),entries:ix.array(ix.union([uMe.AgentHandoffEntry$inboundSchema,lMe.FunctionCallEntry$inboundSchema,dMe.MessageInputEntry$inboundSchema,cMe.FunctionResultEntry$inboundSchema,pMe.ToolExecutionEntry$inboundSchema,fMe.MessageOutputEntry$inboundSchema]))}).transform(t=>(0,DTr.remap)(t,{conversation_id:"conversationId"}));co.ConversationHistory$outboundSchema=ix.object({object:co.ConversationHistoryObject$outboundSchema.default("conversation.history"),conversationId:ix.string(),entries:ix.array(ix.union([uMe.AgentHandoffEntry$outboundSchema,lMe.FunctionCallEntry$outboundSchema,dMe.MessageInputEntry$outboundSchema,cMe.FunctionResultEntry$outboundSchema,pMe.ToolExecutionEntry$outboundSchema,fMe.MessageOutputEntry$outboundSchema]))}).transform(t=>(0,DTr.remap)(t,{conversationId:"conversation_id"}));var jTr;(function(t){t.inboundSchema=co.ConversationHistory$inboundSchema,t.outboundSchema=co.ConversationHistory$outboundSchema})(jTr||(co.ConversationHistory$=jTr={}));function DCo(t){return JSON.stringify(co.ConversationHistory$outboundSchema.parse(t))}function $Co(t){return(0,$Tr.safeParse)(t,e=>co.ConversationHistory$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationHistory' from JSON")}});var Lst=S(Pf=>{"use strict";var LCo=Pf&&Pf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FCo=Pf&&Pf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kCo=Pf&&Pf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&LCo(r,e,n[o]);return FCo(r,e),r}}();Object.defineProperty(Pf,"__esModule",{value:!0});Pf.MessageEntries$=Pf.MessageEntries$outboundSchema=Pf.MessageEntries$inboundSchema=void 0;Pf.messageEntriesToJSON=BCo;Pf.messageEntriesFromJSON=UCo;var kTr=kCo(te()),qCo=Q(),qTr=Nae(),BTr=f9();Pf.MessageEntries$inboundSchema=kTr.union([qTr.MessageInputEntry$inboundSchema,BTr.MessageOutputEntry$inboundSchema]);Pf.MessageEntries$outboundSchema=kTr.union([qTr.MessageInputEntry$outboundSchema,BTr.MessageOutputEntry$outboundSchema]);var FTr;(function(t){t.inboundSchema=Pf.MessageEntries$inboundSchema,t.outboundSchema=Pf.MessageEntries$outboundSchema})(FTr||(Pf.MessageEntries$=FTr={}));function BCo(t){return JSON.stringify(Pf.MessageEntries$outboundSchema.parse(t))}function UCo(t){return(0,qCo.safeParse)(t,e=>Pf.MessageEntries$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'MessageEntries' from JSON")}});var JTr=S(Ma=>{"use strict";var zCo=Ma&&Ma.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HCo=Ma&&Ma.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VCo=Ma&&Ma.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zCo(r,e,n[o]);return HCo(r,e),r}}();Object.defineProperty(Ma,"__esModule",{value:!0});Ma.ConversationMessages$=Ma.ConversationMessages$outboundSchema=Ma.ConversationMessages$inboundSchema=Ma.ConversationMessagesObject$=Ma.ConversationMessagesObject$outboundSchema=Ma.ConversationMessagesObject$inboundSchema=Ma.ConversationMessagesObject=void 0;Ma.conversationMessagesToJSON=KCo;Ma.conversationMessagesFromJSON=WCo;var PV=VCo(te()),HTr=ae(),JCo=Q(),VTr=Lst();Ma.ConversationMessagesObject={ConversationMessages:"conversation.messages"};Ma.ConversationMessagesObject$inboundSchema=PV.nativeEnum(Ma.ConversationMessagesObject);Ma.ConversationMessagesObject$outboundSchema=Ma.ConversationMessagesObject$inboundSchema;var UTr;(function(t){t.inboundSchema=Ma.ConversationMessagesObject$inboundSchema,t.outboundSchema=Ma.ConversationMessagesObject$outboundSchema})(UTr||(Ma.ConversationMessagesObject$=UTr={}));Ma.ConversationMessages$inboundSchema=PV.object({object:Ma.ConversationMessagesObject$inboundSchema.default("conversation.messages"),conversation_id:PV.string(),messages:PV.array(VTr.MessageEntries$inboundSchema)}).transform(t=>(0,HTr.remap)(t,{conversation_id:"conversationId"}));Ma.ConversationMessages$outboundSchema=PV.object({object:Ma.ConversationMessagesObject$outboundSchema.default("conversation.messages"),conversationId:PV.string(),messages:PV.array(VTr.MessageEntries$outboundSchema)}).transform(t=>(0,HTr.remap)(t,{conversationId:"conversation_id"}));var zTr;(function(t){t.inboundSchema=Ma.ConversationMessages$inboundSchema,t.outboundSchema=Ma.ConversationMessages$outboundSchema})(zTr||(Ma.ConversationMessages$=zTr={}));function KCo(t){return JSON.stringify(Ma.ConversationMessages$outboundSchema.parse(t))}function WCo(t){return(0,JCo.safeParse)(t,e=>Ma.ConversationMessages$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationMessages' from JSON")}});var eEr=S(fo=>{"use strict";var GCo=fo&&fo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZCo=fo&&fo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XCo=fo&&fo.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&GCo(r,e,n[o]);return ZCo(r,e),r}}();Object.defineProperty(fo,"__esModule",{value:!0});fo.ConversationRequest$=fo.ConversationRequest$outboundSchema=fo.ConversationRequest$inboundSchema=fo.Tools$=fo.Tools$outboundSchema=fo.Tools$inboundSchema=fo.HandoffExecution$=fo.HandoffExecution$outboundSchema=fo.HandoffExecution$inboundSchema=fo.HandoffExecution=void 0;fo.toolsToJSON=YCo;fo.toolsFromJSON=QCo;fo.conversationRequestToJSON=exo;fo.conversationRequestFromJSON=txo;var ut=XCo(te()),ZTr=ae(),XTr=Q(),mMe=rq(),YTr=VS(),QTr=hq(),hMe=iq(),gMe=aq(),yMe=sq(),bMe=uq(),_Me=lq();fo.HandoffExecution={Client:"client",Server:"server"};fo.HandoffExecution$inboundSchema=ut.nativeEnum(fo.HandoffExecution);fo.HandoffExecution$outboundSchema=fo.HandoffExecution$inboundSchema;var KTr;(function(t){t.inboundSchema=fo.HandoffExecution$inboundSchema,t.outboundSchema=fo.HandoffExecution$outboundSchema})(KTr||(fo.HandoffExecution$=KTr={}));fo.Tools$inboundSchema=ut.union([hMe.DocumentLibraryTool$inboundSchema.and(ut.object({type:ut.literal("document_library")}).transform(t=>({type:t.type}))),gMe.FunctionTool$inboundSchema.and(ut.object({type:ut.literal("function")}).transform(t=>({type:t.type}))),mMe.CodeInterpreterTool$inboundSchema.and(ut.object({type:ut.literal("code_interpreter")}).transform(t=>({type:t.type}))),yMe.ImageGenerationTool$inboundSchema.and(ut.object({type:ut.literal("image_generation")}).transform(t=>({type:t.type}))),_Me.WebSearchTool$inboundSchema.and(ut.object({type:ut.literal("web_search")}).transform(t=>({type:t.type}))),bMe.WebSearchPremiumTool$inboundSchema.and(ut.object({type:ut.literal("web_search_premium")}).transform(t=>({type:t.type})))]);fo.Tools$outboundSchema=ut.union([hMe.DocumentLibraryTool$outboundSchema.and(ut.object({type:ut.literal("document_library")}).transform(t=>({type:t.type}))),gMe.FunctionTool$outboundSchema.and(ut.object({type:ut.literal("function")}).transform(t=>({type:t.type}))),mMe.CodeInterpreterTool$outboundSchema.and(ut.object({type:ut.literal("code_interpreter")}).transform(t=>({type:t.type}))),yMe.ImageGenerationTool$outboundSchema.and(ut.object({type:ut.literal("image_generation")}).transform(t=>({type:t.type}))),_Me.WebSearchTool$outboundSchema.and(ut.object({type:ut.literal("web_search")}).transform(t=>({type:t.type}))),bMe.WebSearchPremiumTool$outboundSchema.and(ut.object({type:ut.literal("web_search_premium")}).transform(t=>({type:t.type})))]);var WTr;(function(t){t.inboundSchema=fo.Tools$inboundSchema,t.outboundSchema=fo.Tools$outboundSchema})(WTr||(fo.Tools$=WTr={}));function YCo(t){return JSON.stringify(fo.Tools$outboundSchema.parse(t))}function QCo(t){return(0,XTr.safeParse)(t,e=>fo.Tools$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Tools' from JSON")}fo.ConversationRequest$inboundSchema=ut.object({inputs:QTr.ConversationInputs$inboundSchema,stream:ut.boolean().default(!1),store:ut.nullable(ut.boolean()).optional(),handoff_execution:ut.nullable(fo.HandoffExecution$inboundSchema).optional(),instructions:ut.nullable(ut.string()).optional(),tools:ut.nullable(ut.array(ut.union([hMe.DocumentLibraryTool$inboundSchema.and(ut.object({type:ut.literal("document_library")}).transform(t=>({type:t.type}))),gMe.FunctionTool$inboundSchema.and(ut.object({type:ut.literal("function")}).transform(t=>({type:t.type}))),mMe.CodeInterpreterTool$inboundSchema.and(ut.object({type:ut.literal("code_interpreter")}).transform(t=>({type:t.type}))),yMe.ImageGenerationTool$inboundSchema.and(ut.object({type:ut.literal("image_generation")}).transform(t=>({type:t.type}))),_Me.WebSearchTool$inboundSchema.and(ut.object({type:ut.literal("web_search")}).transform(t=>({type:t.type}))),bMe.WebSearchPremiumTool$inboundSchema.and(ut.object({type:ut.literal("web_search_premium")}).transform(t=>({type:t.type})))]))).optional(),completion_args:ut.nullable(YTr.CompletionArgs$inboundSchema).optional(),name:ut.nullable(ut.string()).optional(),description:ut.nullable(ut.string()).optional(),agent_id:ut.nullable(ut.string()).optional(),model:ut.nullable(ut.string()).optional()}).transform(t=>(0,ZTr.remap)(t,{handoff_execution:"handoffExecution",completion_args:"completionArgs",agent_id:"agentId"}));fo.ConversationRequest$outboundSchema=ut.object({inputs:QTr.ConversationInputs$outboundSchema,stream:ut.boolean().default(!1),store:ut.nullable(ut.boolean()).optional(),handoffExecution:ut.nullable(fo.HandoffExecution$outboundSchema).optional(),instructions:ut.nullable(ut.string()).optional(),tools:ut.nullable(ut.array(ut.union([hMe.DocumentLibraryTool$outboundSchema.and(ut.object({type:ut.literal("document_library")}).transform(t=>({type:t.type}))),gMe.FunctionTool$outboundSchema.and(ut.object({type:ut.literal("function")}).transform(t=>({type:t.type}))),mMe.CodeInterpreterTool$outboundSchema.and(ut.object({type:ut.literal("code_interpreter")}).transform(t=>({type:t.type}))),yMe.ImageGenerationTool$outboundSchema.and(ut.object({type:ut.literal("image_generation")}).transform(t=>({type:t.type}))),_Me.WebSearchTool$outboundSchema.and(ut.object({type:ut.literal("web_search")}).transform(t=>({type:t.type}))),bMe.WebSearchPremiumTool$outboundSchema.and(ut.object({type:ut.literal("web_search_premium")}).transform(t=>({type:t.type})))]))).optional(),completionArgs:ut.nullable(YTr.CompletionArgs$outboundSchema).optional(),name:ut.nullable(ut.string()).optional(),description:ut.nullable(ut.string()).optional(),agentId:ut.nullable(ut.string()).optional(),model:ut.nullable(ut.string()).optional()}).transform(t=>(0,ZTr.remap)(t,{handoffExecution:"handoff_execution",completionArgs:"completion_args",agentId:"agent_id"}));var GTr;(function(t){t.inboundSchema=fo.ConversationRequest$inboundSchema,t.outboundSchema=fo.ConversationRequest$outboundSchema})(GTr||(fo.ConversationRequest$=GTr={}));function exo(t){return JSON.stringify(fo.ConversationRequest$outboundSchema.parse(t))}function txo(t){return(0,XTr.safeParse)(t,e=>fo.ConversationRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationRequest' from JSON")}});var sEr=S(po=>{"use strict";var rxo=po&&po.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nxo=po&&po.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oxo=po&&po.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&rxo(r,e,n[o]);return nxo(r,e),r}}();Object.defineProperty(po,"__esModule",{value:!0});po.ConversationResponse$=po.ConversationResponse$outboundSchema=po.ConversationResponse$inboundSchema=po.Outputs$=po.Outputs$outboundSchema=po.Outputs$inboundSchema=po.ConversationResponseObject$=po.ConversationResponseObject$outboundSchema=po.ConversationResponseObject$inboundSchema=po.ConversationResponseObject=void 0;po.outputsToJSON=ixo;po.outputsFromJSON=axo;po.conversationResponseToJSON=sxo;po.conversationResponseFromJSON=uxo;var ax=oxo(te()),oEr=ae(),iEr=Q(),vMe=Tae(),aEr=XPe(),wMe=Aae(),SMe=f9(),CMe=jae();po.ConversationResponseObject={ConversationResponse:"conversation.response"};po.ConversationResponseObject$inboundSchema=ax.nativeEnum(po.ConversationResponseObject);po.ConversationResponseObject$outboundSchema=po.ConversationResponseObject$inboundSchema;var tEr;(function(t){t.inboundSchema=po.ConversationResponseObject$inboundSchema,t.outboundSchema=po.ConversationResponseObject$outboundSchema})(tEr||(po.ConversationResponseObject$=tEr={}));po.Outputs$inboundSchema=ax.union([vMe.AgentHandoffEntry$inboundSchema,wMe.FunctionCallEntry$inboundSchema,CMe.ToolExecutionEntry$inboundSchema,SMe.MessageOutputEntry$inboundSchema]);po.Outputs$outboundSchema=ax.union([vMe.AgentHandoffEntry$outboundSchema,wMe.FunctionCallEntry$outboundSchema,CMe.ToolExecutionEntry$outboundSchema,SMe.MessageOutputEntry$outboundSchema]);var rEr;(function(t){t.inboundSchema=po.Outputs$inboundSchema,t.outboundSchema=po.Outputs$outboundSchema})(rEr||(po.Outputs$=rEr={}));function ixo(t){return JSON.stringify(po.Outputs$outboundSchema.parse(t))}function axo(t){return(0,iEr.safeParse)(t,e=>po.Outputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Outputs' from JSON")}po.ConversationResponse$inboundSchema=ax.object({object:po.ConversationResponseObject$inboundSchema.default("conversation.response"),conversation_id:ax.string(),outputs:ax.array(ax.union([vMe.AgentHandoffEntry$inboundSchema,wMe.FunctionCallEntry$inboundSchema,CMe.ToolExecutionEntry$inboundSchema,SMe.MessageOutputEntry$inboundSchema])),usage:aEr.ConversationUsageInfo$inboundSchema}).transform(t=>(0,oEr.remap)(t,{conversation_id:"conversationId"}));po.ConversationResponse$outboundSchema=ax.object({object:po.ConversationResponseObject$outboundSchema.default("conversation.response"),conversationId:ax.string(),outputs:ax.array(ax.union([vMe.AgentHandoffEntry$outboundSchema,wMe.FunctionCallEntry$outboundSchema,CMe.ToolExecutionEntry$outboundSchema,SMe.MessageOutputEntry$outboundSchema])),usage:aEr.ConversationUsageInfo$outboundSchema}).transform(t=>(0,oEr.remap)(t,{conversationId:"conversation_id"}));var nEr;(function(t){t.inboundSchema=po.ConversationResponse$inboundSchema,t.outboundSchema=po.ConversationResponse$outboundSchema})(nEr||(po.ConversationResponse$=nEr={}));function sxo(t){return JSON.stringify(po.ConversationResponse$outboundSchema.parse(t))}function uxo(t){return(0,iEr.safeParse)(t,e=>po.ConversationResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationResponse' from JSON")}});var pEr=S(Ra=>{"use strict";var lxo=Ra&&Ra.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cxo=Ra&&Ra.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dxo=Ra&&Ra.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&lxo(r,e,n[o]);return cxo(r,e),r}}();Object.defineProperty(Ra,"__esModule",{value:!0});Ra.ConversationRestartRequest$=Ra.ConversationRestartRequest$outboundSchema=Ra.ConversationRestartRequest$inboundSchema=Ra.ConversationRestartRequestHandoffExecution$=Ra.ConversationRestartRequestHandoffExecution$outboundSchema=Ra.ConversationRestartRequestHandoffExecution$inboundSchema=Ra.ConversationRestartRequestHandoffExecution=void 0;Ra.conversationRestartRequestToJSON=pxo;Ra.conversationRestartRequestFromJSON=mxo;var mj=dxo(te()),cEr=ae(),fxo=Q(),dEr=VS(),fEr=hq();Ra.ConversationRestartRequestHandoffExecution={Client:"client",Server:"server"};Ra.ConversationRestartRequestHandoffExecution$inboundSchema=mj.nativeEnum(Ra.ConversationRestartRequestHandoffExecution);Ra.ConversationRestartRequestHandoffExecution$outboundSchema=Ra.ConversationRestartRequestHandoffExecution$inboundSchema;var uEr;(function(t){t.inboundSchema=Ra.ConversationRestartRequestHandoffExecution$inboundSchema,t.outboundSchema=Ra.ConversationRestartRequestHandoffExecution$outboundSchema})(uEr||(Ra.ConversationRestartRequestHandoffExecution$=uEr={}));Ra.ConversationRestartRequest$inboundSchema=mj.object({inputs:fEr.ConversationInputs$inboundSchema,stream:mj.boolean().default(!1),store:mj.boolean().default(!0),handoff_execution:Ra.ConversationRestartRequestHandoffExecution$inboundSchema.default("server"),completion_args:dEr.CompletionArgs$inboundSchema.optional(),from_entry_id:mj.string()}).transform(t=>(0,cEr.remap)(t,{handoff_execution:"handoffExecution",completion_args:"completionArgs",from_entry_id:"fromEntryId"}));Ra.ConversationRestartRequest$outboundSchema=mj.object({inputs:fEr.ConversationInputs$outboundSchema,stream:mj.boolean().default(!1),store:mj.boolean().default(!0),handoffExecution:Ra.ConversationRestartRequestHandoffExecution$outboundSchema.default("server"),completionArgs:dEr.CompletionArgs$outboundSchema.optional(),fromEntryId:mj.string()}).transform(t=>(0,cEr.remap)(t,{handoffExecution:"handoff_execution",completionArgs:"completion_args",fromEntryId:"from_entry_id"}));var lEr;(function(t){t.inboundSchema=Ra.ConversationRestartRequest$inboundSchema,t.outboundSchema=Ra.ConversationRestartRequest$outboundSchema})(lEr||(Ra.ConversationRestartRequest$=lEr={}));function pxo(t){return JSON.stringify(Ra.ConversationRestartRequest$outboundSchema.parse(t))}function mxo(t){return(0,fxo.safeParse)(t,e=>Ra.ConversationRestartRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationRestartRequest' from JSON")}});var _Er=S(Aa=>{"use strict";var hxo=Aa&&Aa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gxo=Aa&&Aa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yxo=Aa&&Aa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hxo(r,e,n[o]);return gxo(r,e),r}}();Object.defineProperty(Aa,"__esModule",{value:!0});Aa.ConversationRestartStreamRequest$=Aa.ConversationRestartStreamRequest$outboundSchema=Aa.ConversationRestartStreamRequest$inboundSchema=Aa.ConversationRestartStreamRequestHandoffExecution$=Aa.ConversationRestartStreamRequestHandoffExecution$outboundSchema=Aa.ConversationRestartStreamRequestHandoffExecution$inboundSchema=Aa.ConversationRestartStreamRequestHandoffExecution=void 0;Aa.conversationRestartStreamRequestToJSON=_xo;Aa.conversationRestartStreamRequestFromJSON=vxo;var hj=yxo(te()),gEr=ae(),bxo=Q(),yEr=VS(),bEr=hq();Aa.ConversationRestartStreamRequestHandoffExecution={Client:"client",Server:"server"};Aa.ConversationRestartStreamRequestHandoffExecution$inboundSchema=hj.nativeEnum(Aa.ConversationRestartStreamRequestHandoffExecution);Aa.ConversationRestartStreamRequestHandoffExecution$outboundSchema=Aa.ConversationRestartStreamRequestHandoffExecution$inboundSchema;var mEr;(function(t){t.inboundSchema=Aa.ConversationRestartStreamRequestHandoffExecution$inboundSchema,t.outboundSchema=Aa.ConversationRestartStreamRequestHandoffExecution$outboundSchema})(mEr||(Aa.ConversationRestartStreamRequestHandoffExecution$=mEr={}));Aa.ConversationRestartStreamRequest$inboundSchema=hj.object({inputs:bEr.ConversationInputs$inboundSchema,stream:hj.boolean().default(!0),store:hj.boolean().default(!0),handoff_execution:Aa.ConversationRestartStreamRequestHandoffExecution$inboundSchema.default("server"),completion_args:yEr.CompletionArgs$inboundSchema.optional(),from_entry_id:hj.string()}).transform(t=>(0,gEr.remap)(t,{handoff_execution:"handoffExecution",completion_args:"completionArgs",from_entry_id:"fromEntryId"}));Aa.ConversationRestartStreamRequest$outboundSchema=hj.object({inputs:bEr.ConversationInputs$outboundSchema,stream:hj.boolean().default(!0),store:hj.boolean().default(!0),handoffExecution:Aa.ConversationRestartStreamRequestHandoffExecution$outboundSchema.default("server"),completionArgs:yEr.CompletionArgs$outboundSchema.optional(),fromEntryId:hj.string()}).transform(t=>(0,gEr.remap)(t,{handoffExecution:"handoff_execution",completionArgs:"completion_args",fromEntryId:"from_entry_id"}));var hEr;(function(t){t.inboundSchema=Aa.ConversationRestartStreamRequest$inboundSchema,t.outboundSchema=Aa.ConversationRestartStreamRequest$outboundSchema})(hEr||(Aa.ConversationRestartStreamRequest$=hEr={}));function _xo(t){return JSON.stringify(Aa.ConversationRestartStreamRequest$outboundSchema.parse(t))}function vxo(t){return(0,bxo.safeParse)(t,e=>Aa.ConversationRestartStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationRestartStreamRequest' from JSON")}});var EEr=S(mo=>{"use strict";var wxo=mo&&mo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Sxo=mo&&mo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cxo=mo&&mo.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&wxo(r,e,n[o]);return Sxo(r,e),r}}();Object.defineProperty(mo,"__esModule",{value:!0});mo.ConversationStreamRequest$=mo.ConversationStreamRequest$outboundSchema=mo.ConversationStreamRequest$inboundSchema=mo.ConversationStreamRequestTools$=mo.ConversationStreamRequestTools$outboundSchema=mo.ConversationStreamRequestTools$inboundSchema=mo.ConversationStreamRequestHandoffExecution$=mo.ConversationStreamRequestHandoffExecution$outboundSchema=mo.ConversationStreamRequestHandoffExecution$inboundSchema=mo.ConversationStreamRequestHandoffExecution=void 0;mo.conversationStreamRequestToolsToJSON=xxo;mo.conversationStreamRequestToolsFromJSON=Oxo;mo.conversationStreamRequestToJSON=Txo;mo.conversationStreamRequestFromJSON=Exo;var lt=Cxo(te()),CEr=ae(),xEr=Q(),xMe=rq(),OEr=VS(),TEr=hq(),OMe=iq(),TMe=aq(),EMe=sq(),PMe=uq(),MMe=lq();mo.ConversationStreamRequestHandoffExecution={Client:"client",Server:"server"};mo.ConversationStreamRequestHandoffExecution$inboundSchema=lt.nativeEnum(mo.ConversationStreamRequestHandoffExecution);mo.ConversationStreamRequestHandoffExecution$outboundSchema=mo.ConversationStreamRequestHandoffExecution$inboundSchema;var vEr;(function(t){t.inboundSchema=mo.ConversationStreamRequestHandoffExecution$inboundSchema,t.outboundSchema=mo.ConversationStreamRequestHandoffExecution$outboundSchema})(vEr||(mo.ConversationStreamRequestHandoffExecution$=vEr={}));mo.ConversationStreamRequestTools$inboundSchema=lt.union([OMe.DocumentLibraryTool$inboundSchema.and(lt.object({type:lt.literal("document_library")}).transform(t=>({type:t.type}))),TMe.FunctionTool$inboundSchema.and(lt.object({type:lt.literal("function")}).transform(t=>({type:t.type}))),xMe.CodeInterpreterTool$inboundSchema.and(lt.object({type:lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),EMe.ImageGenerationTool$inboundSchema.and(lt.object({type:lt.literal("image_generation")}).transform(t=>({type:t.type}))),MMe.WebSearchTool$inboundSchema.and(lt.object({type:lt.literal("web_search")}).transform(t=>({type:t.type}))),PMe.WebSearchPremiumTool$inboundSchema.and(lt.object({type:lt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);mo.ConversationStreamRequestTools$outboundSchema=lt.union([OMe.DocumentLibraryTool$outboundSchema.and(lt.object({type:lt.literal("document_library")}).transform(t=>({type:t.type}))),TMe.FunctionTool$outboundSchema.and(lt.object({type:lt.literal("function")}).transform(t=>({type:t.type}))),xMe.CodeInterpreterTool$outboundSchema.and(lt.object({type:lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),EMe.ImageGenerationTool$outboundSchema.and(lt.object({type:lt.literal("image_generation")}).transform(t=>({type:t.type}))),MMe.WebSearchTool$outboundSchema.and(lt.object({type:lt.literal("web_search")}).transform(t=>({type:t.type}))),PMe.WebSearchPremiumTool$outboundSchema.and(lt.object({type:lt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);var wEr;(function(t){t.inboundSchema=mo.ConversationStreamRequestTools$inboundSchema,t.outboundSchema=mo.ConversationStreamRequestTools$outboundSchema})(wEr||(mo.ConversationStreamRequestTools$=wEr={}));function xxo(t){return JSON.stringify(mo.ConversationStreamRequestTools$outboundSchema.parse(t))}function Oxo(t){return(0,xEr.safeParse)(t,e=>mo.ConversationStreamRequestTools$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationStreamRequestTools' from JSON")}mo.ConversationStreamRequest$inboundSchema=lt.object({inputs:TEr.ConversationInputs$inboundSchema,stream:lt.boolean().default(!0),store:lt.nullable(lt.boolean()).optional(),handoff_execution:lt.nullable(mo.ConversationStreamRequestHandoffExecution$inboundSchema).optional(),instructions:lt.nullable(lt.string()).optional(),tools:lt.nullable(lt.array(lt.union([OMe.DocumentLibraryTool$inboundSchema.and(lt.object({type:lt.literal("document_library")}).transform(t=>({type:t.type}))),TMe.FunctionTool$inboundSchema.and(lt.object({type:lt.literal("function")}).transform(t=>({type:t.type}))),xMe.CodeInterpreterTool$inboundSchema.and(lt.object({type:lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),EMe.ImageGenerationTool$inboundSchema.and(lt.object({type:lt.literal("image_generation")}).transform(t=>({type:t.type}))),MMe.WebSearchTool$inboundSchema.and(lt.object({type:lt.literal("web_search")}).transform(t=>({type:t.type}))),PMe.WebSearchPremiumTool$inboundSchema.and(lt.object({type:lt.literal("web_search_premium")}).transform(t=>({type:t.type})))]))).optional(),completion_args:lt.nullable(OEr.CompletionArgs$inboundSchema).optional(),name:lt.nullable(lt.string()).optional(),description:lt.nullable(lt.string()).optional(),agent_id:lt.nullable(lt.string()).optional(),model:lt.nullable(lt.string()).optional()}).transform(t=>(0,CEr.remap)(t,{handoff_execution:"handoffExecution",completion_args:"completionArgs",agent_id:"agentId"}));mo.ConversationStreamRequest$outboundSchema=lt.object({inputs:TEr.ConversationInputs$outboundSchema,stream:lt.boolean().default(!0),store:lt.nullable(lt.boolean()).optional(),handoffExecution:lt.nullable(mo.ConversationStreamRequestHandoffExecution$outboundSchema).optional(),instructions:lt.nullable(lt.string()).optional(),tools:lt.nullable(lt.array(lt.union([OMe.DocumentLibraryTool$outboundSchema.and(lt.object({type:lt.literal("document_library")}).transform(t=>({type:t.type}))),TMe.FunctionTool$outboundSchema.and(lt.object({type:lt.literal("function")}).transform(t=>({type:t.type}))),xMe.CodeInterpreterTool$outboundSchema.and(lt.object({type:lt.literal("code_interpreter")}).transform(t=>({type:t.type}))),EMe.ImageGenerationTool$outboundSchema.and(lt.object({type:lt.literal("image_generation")}).transform(t=>({type:t.type}))),MMe.WebSearchTool$outboundSchema.and(lt.object({type:lt.literal("web_search")}).transform(t=>({type:t.type}))),PMe.WebSearchPremiumTool$outboundSchema.and(lt.object({type:lt.literal("web_search_premium")}).transform(t=>({type:t.type})))]))).optional(),completionArgs:lt.nullable(OEr.CompletionArgs$outboundSchema).optional(),name:lt.nullable(lt.string()).optional(),description:lt.nullable(lt.string()).optional(),agentId:lt.nullable(lt.string()).optional(),model:lt.nullable(lt.string()).optional()}).transform(t=>(0,CEr.remap)(t,{handoffExecution:"handoff_execution",completionArgs:"completion_args",agentId:"agent_id"}));var SEr;(function(t){t.inboundSchema=mo.ConversationStreamRequest$inboundSchema,t.outboundSchema=mo.ConversationStreamRequest$outboundSchema})(SEr||(mo.ConversationStreamRequest$=SEr={}));function Txo(t){return JSON.stringify(mo.ConversationStreamRequest$outboundSchema.parse(t))}function Exo(t){return(0,xEr.safeParse)(t,e=>mo.ConversationStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ConversationStreamRequest' from JSON")}});var MEr=S(Mf=>{"use strict";var Pxo=Mf&&Mf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mxo=Mf&&Mf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rxo=Mf&&Mf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Pxo(r,e,n[o]);return Mxo(r,e),r}}();Object.defineProperty(Mf,"__esModule",{value:!0});Mf.DeleteFileOut$=Mf.DeleteFileOut$outboundSchema=Mf.DeleteFileOut$inboundSchema=void 0;Mf.deleteFileOutToJSON=Ixo;Mf.deleteFileOutFromJSON=Nxo;var gq=Rxo(te()),Axo=Q();Mf.DeleteFileOut$inboundSchema=gq.object({id:gq.string(),object:gq.string(),deleted:gq.boolean()});Mf.DeleteFileOut$outboundSchema=gq.object({id:gq.string(),object:gq.string(),deleted:gq.boolean()});var PEr;(function(t){t.inboundSchema=Mf.DeleteFileOut$inboundSchema,t.outboundSchema=Mf.DeleteFileOut$outboundSchema})(PEr||(Mf.DeleteFileOut$=PEr={}));function Ixo(t){return JSON.stringify(Mf.DeleteFileOut$outboundSchema.parse(t))}function Nxo(t){return(0,Axo.safeParse)(t,e=>Mf.DeleteFileOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DeleteFileOut' from JSON")}});var AEr=S(Rf=>{"use strict";var jxo=Rf&&Rf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dxo=Rf&&Rf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$xo=Rf&&Rf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jxo(r,e,n[o]);return Dxo(r,e),r}}();Object.defineProperty(Rf,"__esModule",{value:!0});Rf.DeleteModelOut$=Rf.DeleteModelOut$outboundSchema=Rf.DeleteModelOut$inboundSchema=void 0;Rf.deleteModelOutToJSON=Fxo;Rf.deleteModelOutFromJSON=kxo;var yq=$xo(te()),Lxo=Q();Rf.DeleteModelOut$inboundSchema=yq.object({id:yq.string(),object:yq.string().default("model"),deleted:yq.boolean().default(!0)});Rf.DeleteModelOut$outboundSchema=yq.object({id:yq.string(),object:yq.string().default("model"),deleted:yq.boolean().default(!0)});var REr;(function(t){t.inboundSchema=Rf.DeleteModelOut$inboundSchema,t.outboundSchema=Rf.DeleteModelOut$outboundSchema})(REr||(Rf.DeleteModelOut$=REr={}));function Fxo(t){return JSON.stringify(Rf.DeleteModelOut$outboundSchema.parse(t))}function kxo(t){return(0,Lxo.safeParse)(t,e=>Rf.DeleteModelOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DeleteModelOut' from JSON")}});var Fst=S(Af=>{"use strict";var qxo=Af&&Af.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bxo=Af&&Af.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uxo=Af&&Af.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qxo(r,e,n[o]);return Bxo(r,e),r}}();Object.defineProperty(Af,"__esModule",{value:!0});Af.DocumentOut$=Af.DocumentOut$outboundSchema=Af.DocumentOut$inboundSchema=void 0;Af.documentOutToJSON=Hxo;Af.documentOutFromJSON=Vxo;var ho=Uxo(te()),NEr=ae(),zxo=Q();Af.DocumentOut$inboundSchema=ho.object({id:ho.string(),library_id:ho.string(),hash:ho.string(),mime_type:ho.string(),extension:ho.string(),size:ho.number().int(),name:ho.string(),summary:ho.nullable(ho.string()).optional(),created_at:ho.string().datetime({offset:!0}).transform(t=>new Date(t)),last_processed_at:ho.nullable(ho.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),number_of_pages:ho.nullable(ho.number().int()).optional(),processing_status:ho.string(),uploaded_by_id:ho.string(),uploaded_by_type:ho.string(),tokens_processing_main_content:ho.nullable(ho.number().int()).optional(),tokens_processing_summary:ho.nullable(ho.number().int()).optional(),tokens_processing_total:ho.number().int()}).transform(t=>(0,NEr.remap)(t,{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"}));Af.DocumentOut$outboundSchema=ho.object({id:ho.string(),libraryId:ho.string(),hash:ho.string(),mimeType:ho.string(),extension:ho.string(),size:ho.number().int(),name:ho.string(),summary:ho.nullable(ho.string()).optional(),createdAt:ho.date().transform(t=>t.toISOString()),lastProcessedAt:ho.nullable(ho.date().transform(t=>t.toISOString())).optional(),numberOfPages:ho.nullable(ho.number().int()).optional(),processingStatus:ho.string(),uploadedById:ho.string(),uploadedByType:ho.string(),tokensProcessingMainContent:ho.nullable(ho.number().int()).optional(),tokensProcessingSummary:ho.nullable(ho.number().int()).optional(),tokensProcessingTotal:ho.number().int()}).transform(t=>(0,NEr.remap)(t,{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"}));var IEr;(function(t){t.inboundSchema=Af.DocumentOut$inboundSchema,t.outboundSchema=Af.DocumentOut$outboundSchema})(IEr||(Af.DocumentOut$=IEr={}));function Hxo(t){return JSON.stringify(Af.DocumentOut$outboundSchema.parse(t))}function Vxo(t){return(0,zxo.safeParse)(t,e=>Af.DocumentOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DocumentOut' from JSON")}});var DEr=S(If=>{"use strict";var Jxo=If&&If.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kxo=If&&If.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wxo=If&&If.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Jxo(r,e,n[o]);return Kxo(r,e),r}}();Object.defineProperty(If,"__esModule",{value:!0});If.DocumentTextContent$=If.DocumentTextContent$outboundSchema=If.DocumentTextContent$inboundSchema=void 0;If.documentTextContentToJSON=Zxo;If.documentTextContentFromJSON=Xxo;var RMe=Wxo(te()),Gxo=Q();If.DocumentTextContent$inboundSchema=RMe.object({text:RMe.string()});If.DocumentTextContent$outboundSchema=RMe.object({text:RMe.string()});var jEr;(function(t){t.inboundSchema=If.DocumentTextContent$inboundSchema,t.outboundSchema=If.DocumentTextContent$outboundSchema})(jEr||(If.DocumentTextContent$=jEr={}));function Zxo(t){return JSON.stringify(If.DocumentTextContent$outboundSchema.parse(t))}function Xxo(t){return(0,Gxo.safeParse)(t,e=>If.DocumentTextContent$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DocumentTextContent' from JSON")}});var LEr=S(Nf=>{"use strict";var Yxo=Nf&&Nf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qxo=Nf&&Nf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eOo=Nf&&Nf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Yxo(r,e,n[o]);return Qxo(r,e),r}}();Object.defineProperty(Nf,"__esModule",{value:!0});Nf.DocumentUpdateIn$=Nf.DocumentUpdateIn$outboundSchema=Nf.DocumentUpdateIn$inboundSchema=void 0;Nf.documentUpdateInToJSON=rOo;Nf.documentUpdateInFromJSON=nOo;var m9=eOo(te()),tOo=Q();Nf.DocumentUpdateIn$inboundSchema=m9.object({name:m9.nullable(m9.string()).optional()});Nf.DocumentUpdateIn$outboundSchema=m9.object({name:m9.nullable(m9.string()).optional()});var $Er;(function(t){t.inboundSchema=Nf.DocumentUpdateIn$inboundSchema,t.outboundSchema=Nf.DocumentUpdateIn$outboundSchema})($Er||(Nf.DocumentUpdateIn$=$Er={}));function rOo(t){return JSON.stringify(Nf.DocumentUpdateIn$outboundSchema.parse(t))}function nOo(t){return(0,tOo.safeParse)(t,e=>Nf.DocumentUpdateIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DocumentUpdateIn' from JSON")}});var kst=S(jf=>{"use strict";var oOo=jf&&jf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iOo=jf&&jf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aOo=jf&&jf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&oOo(r,e,n[o]);return iOo(r,e),r}}();Object.defineProperty(jf,"__esModule",{value:!0});jf.EmbeddingDtype$=jf.EmbeddingDtype$outboundSchema=jf.EmbeddingDtype$inboundSchema=jf.EmbeddingDtype=void 0;var sOo=aOo(te());jf.EmbeddingDtype={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"};jf.EmbeddingDtype$inboundSchema=sOo.nativeEnum(jf.EmbeddingDtype);jf.EmbeddingDtype$outboundSchema=jf.EmbeddingDtype$inboundSchema;var FEr;(function(t){t.inboundSchema=jf.EmbeddingDtype$inboundSchema,t.outboundSchema=jf.EmbeddingDtype$outboundSchema})(FEr||(jf.EmbeddingDtype$=FEr={}))});var qst=S(Df=>{"use strict";var uOo=Df&&Df.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lOo=Df&&Df.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cOo=Df&&Df.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uOo(r,e,n[o]);return lOo(r,e),r}}();Object.defineProperty(Df,"__esModule",{value:!0});Df.EncodingFormat$=Df.EncodingFormat$outboundSchema=Df.EncodingFormat$inboundSchema=Df.EncodingFormat=void 0;var dOo=cOo(te());Df.EncodingFormat={Float:"float",Base64:"base64"};Df.EncodingFormat$inboundSchema=dOo.nativeEnum(Df.EncodingFormat);Df.EncodingFormat$outboundSchema=Df.EncodingFormat$inboundSchema;var kEr;(function(t){t.inboundSchema=Df.EncodingFormat$inboundSchema,t.outboundSchema=Df.EncodingFormat$outboundSchema})(kEr||(Df.EncodingFormat$=kEr={}))});var JEr=S(ps=>{"use strict";var fOo=ps&&ps.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pOo=ps&&ps.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mOo=ps&&ps.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fOo(r,e,n[o]);return pOo(r,e),r}}();Object.defineProperty(ps,"__esModule",{value:!0});ps.EmbeddingRequest$=ps.EmbeddingRequest$outboundSchema=ps.EmbeddingRequest$inboundSchema=ps.EmbeddingRequestInputs$=ps.EmbeddingRequestInputs$outboundSchema=ps.EmbeddingRequestInputs$inboundSchema=void 0;ps.embeddingRequestInputsToJSON=hOo;ps.embeddingRequestInputsFromJSON=gOo;ps.embeddingRequestToJSON=yOo;ps.embeddingRequestFromJSON=bOo;var Ul=mOo(te()),UEr=ae(),zEr=Q(),HEr=kst(),VEr=qst();ps.EmbeddingRequestInputs$inboundSchema=Ul.union([Ul.string(),Ul.array(Ul.string())]);ps.EmbeddingRequestInputs$outboundSchema=Ul.union([Ul.string(),Ul.array(Ul.string())]);var qEr;(function(t){t.inboundSchema=ps.EmbeddingRequestInputs$inboundSchema,t.outboundSchema=ps.EmbeddingRequestInputs$outboundSchema})(qEr||(ps.EmbeddingRequestInputs$=qEr={}));function hOo(t){return JSON.stringify(ps.EmbeddingRequestInputs$outboundSchema.parse(t))}function gOo(t){return(0,zEr.safeParse)(t,e=>ps.EmbeddingRequestInputs$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'EmbeddingRequestInputs' from JSON")}ps.EmbeddingRequest$inboundSchema=Ul.object({model:Ul.string(),input:Ul.union([Ul.string(),Ul.array(Ul.string())]),output_dimension:Ul.nullable(Ul.number().int()).optional(),output_dtype:HEr.EmbeddingDtype$inboundSchema.optional(),encoding_format:VEr.EncodingFormat$inboundSchema.optional()}).transform(t=>(0,UEr.remap)(t,{input:"inputs",output_dimension:"outputDimension",output_dtype:"outputDtype",encoding_format:"encodingFormat"}));ps.EmbeddingRequest$outboundSchema=Ul.object({model:Ul.string(),inputs:Ul.union([Ul.string(),Ul.array(Ul.string())]),outputDimension:Ul.nullable(Ul.number().int()).optional(),outputDtype:HEr.EmbeddingDtype$outboundSchema.optional(),encodingFormat:VEr.EncodingFormat$outboundSchema.optional()}).transform(t=>(0,UEr.remap)(t,{inputs:"input",outputDimension:"output_dimension",outputDtype:"output_dtype",encodingFormat:"encoding_format"}));var BEr;(function(t){t.inboundSchema=ps.EmbeddingRequest$inboundSchema,t.outboundSchema=ps.EmbeddingRequest$outboundSchema})(BEr||(ps.EmbeddingRequest$=BEr={}));function yOo(t){return JSON.stringify(ps.EmbeddingRequest$outboundSchema.parse(t))}function bOo(t){return(0,zEr.safeParse)(t,e=>ps.EmbeddingRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'EmbeddingRequest' from JSON")}});var Bst=S($f=>{"use strict";var _Oo=$f&&$f.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vOo=$f&&$f.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wOo=$f&&$f.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_Oo(r,e,n[o]);return vOo(r,e),r}}();Object.defineProperty($f,"__esModule",{value:!0});$f.EmbeddingResponseData$=$f.EmbeddingResponseData$outboundSchema=$f.EmbeddingResponseData$inboundSchema=void 0;$f.embeddingResponseDataToJSON=COo;$f.embeddingResponseDataFromJSON=xOo;var KA=wOo(te()),SOo=Q();$f.EmbeddingResponseData$inboundSchema=KA.object({object:KA.string().optional(),embedding:KA.array(KA.number()).optional(),index:KA.number().int().optional()});$f.EmbeddingResponseData$outboundSchema=KA.object({object:KA.string().optional(),embedding:KA.array(KA.number()).optional(),index:KA.number().int().optional()});var KEr;(function(t){t.inboundSchema=$f.EmbeddingResponseData$inboundSchema,t.outboundSchema=$f.EmbeddingResponseData$outboundSchema})(KEr||($f.EmbeddingResponseData$=KEr={}));function COo(t){return JSON.stringify($f.EmbeddingResponseData$outboundSchema.parse(t))}function xOo(t){return(0,SOo.safeParse)(t,e=>$f.EmbeddingResponseData$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'EmbeddingResponseData' from JSON")}});var XEr=S(Lf=>{"use strict";var OOo=Lf&&Lf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TOo=Lf&&Lf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EOo=Lf&&Lf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&OOo(r,e,n[o]);return TOo(r,e),r}}();Object.defineProperty(Lf,"__esModule",{value:!0});Lf.EmbeddingResponse$=Lf.EmbeddingResponse$outboundSchema=Lf.EmbeddingResponse$inboundSchema=void 0;Lf.embeddingResponseToJSON=MOo;Lf.embeddingResponseFromJSON=ROo;var WA=EOo(te()),POo=Q(),GEr=Bst(),ZEr=pq();Lf.EmbeddingResponse$inboundSchema=WA.object({id:WA.string(),object:WA.string(),model:WA.string(),usage:ZEr.UsageInfo$inboundSchema,data:WA.array(GEr.EmbeddingResponseData$inboundSchema)});Lf.EmbeddingResponse$outboundSchema=WA.object({id:WA.string(),object:WA.string(),model:WA.string(),usage:ZEr.UsageInfo$outboundSchema,data:WA.array(GEr.EmbeddingResponseData$outboundSchema)});var WEr;(function(t){t.inboundSchema=Lf.EmbeddingResponse$inboundSchema,t.outboundSchema=Lf.EmbeddingResponse$outboundSchema})(WEr||(Lf.EmbeddingResponse$=WEr={}));function MOo(t){return JSON.stringify(Lf.EmbeddingResponse$outboundSchema.parse(t))}function ROo(t){return(0,POo.safeParse)(t,e=>Lf.EmbeddingResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'EmbeddingResponse' from JSON")}});var AMe=S(Ff=>{"use strict";var AOo=Ff&&Ff.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IOo=Ff&&Ff.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NOo=Ff&&Ff.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&AOo(r,e,n[o]);return IOo(r,e),r}}();Object.defineProperty(Ff,"__esModule",{value:!0});Ff.EntityType$=Ff.EntityType$outboundSchema=Ff.EntityType$inboundSchema=Ff.EntityType=void 0;var MV=NOo(te()),jOo=ex();Ff.EntityType={User:"User",Workspace:"Workspace",Org:"Org"};Ff.EntityType$inboundSchema=MV.union([MV.nativeEnum(Ff.EntityType),MV.string().transform(jOo.catchUnrecognizedEnum)]);Ff.EntityType$outboundSchema=MV.union([MV.nativeEnum(Ff.EntityType),MV.string().and(MV.custom())]);var YEr;(function(t){t.inboundSchema=Ff.EntityType$inboundSchema,t.outboundSchema=Ff.EntityType$outboundSchema})(YEr||(Ff.EntityType$=YEr={}))});var $ae=S(kf=>{"use strict";var DOo=kf&&kf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Oo=kf&&kf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LOo=kf&&kf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DOo(r,e,n[o]);return $Oo(r,e),r}}();Object.defineProperty(kf,"__esModule",{value:!0});kf.FilePurpose$=kf.FilePurpose$outboundSchema=kf.FilePurpose$inboundSchema=kf.FilePurpose=void 0;var RV=LOo(te()),FOo=ex();kf.FilePurpose={FineTune:"fine-tune",Batch:"batch",Ocr:"ocr"};kf.FilePurpose$inboundSchema=RV.union([RV.nativeEnum(kf.FilePurpose),RV.string().transform(FOo.catchUnrecognizedEnum)]);kf.FilePurpose$outboundSchema=RV.union([RV.nativeEnum(kf.FilePurpose),RV.string().and(RV.custom())]);var QEr;(function(t){t.inboundSchema=kf.FilePurpose$inboundSchema,t.outboundSchema=kf.FilePurpose$outboundSchema})(QEr||(kf.FilePurpose$=QEr={}))});var Lae=S(qf=>{"use strict";var kOo=qf&&qf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qOo=qf&&qf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BOo=qf&&qf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kOo(r,e,n[o]);return qOo(r,e),r}}();Object.defineProperty(qf,"__esModule",{value:!0});qf.SampleType$=qf.SampleType$outboundSchema=qf.SampleType$inboundSchema=qf.SampleType=void 0;var AV=BOo(te()),UOo=ex();qf.SampleType={Pretrain:"pretrain",Instruct:"instruct",BatchRequest:"batch_request",BatchResult:"batch_result",BatchError:"batch_error"};qf.SampleType$inboundSchema=AV.union([AV.nativeEnum(qf.SampleType),AV.string().transform(UOo.catchUnrecognizedEnum)]);qf.SampleType$outboundSchema=AV.union([AV.nativeEnum(qf.SampleType),AV.string().and(AV.custom())]);var ePr;(function(t){t.inboundSchema=qf.SampleType$inboundSchema,t.outboundSchema=qf.SampleType$outboundSchema})(ePr||(qf.SampleType$=ePr={}))});var Fae=S(Bf=>{"use strict";var zOo=Bf&&Bf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HOo=Bf&&Bf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VOo=Bf&&Bf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zOo(r,e,n[o]);return HOo(r,e),r}}();Object.defineProperty(Bf,"__esModule",{value:!0});Bf.Source$=Bf.Source$outboundSchema=Bf.Source$inboundSchema=Bf.Source=void 0;var IV=VOo(te()),JOo=ex();Bf.Source={Upload:"upload",Repository:"repository",Mistral:"mistral"};Bf.Source$inboundSchema=IV.union([IV.nativeEnum(Bf.Source),IV.string().transform(JOo.catchUnrecognizedEnum)]);Bf.Source$outboundSchema=IV.union([IV.nativeEnum(Bf.Source),IV.string().and(IV.custom())]);var tPr;(function(t){t.inboundSchema=Bf.Source$inboundSchema,t.outboundSchema=Bf.Source$outboundSchema})(tPr||(Bf.Source$=tPr={}))});var Ust=S(Uf=>{"use strict";var KOo=Uf&&Uf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WOo=Uf&&Uf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GOo=Uf&&Uf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KOo(r,e,n[o]);return WOo(r,e),r}}();Object.defineProperty(Uf,"__esModule",{value:!0});Uf.FileSchema$=Uf.FileSchema$outboundSchema=Uf.FileSchema$inboundSchema=void 0;Uf.fileSchemaToJSON=XOo;Uf.fileSchemaFromJSON=YOo;var zl=GOo(te()),nPr=ae(),ZOo=Q(),oPr=$ae(),iPr=Lae(),aPr=Fae();Uf.FileSchema$inboundSchema=zl.object({id:zl.string(),object:zl.string(),bytes:zl.number().int(),created_at:zl.number().int(),filename:zl.string(),purpose:oPr.FilePurpose$inboundSchema,sample_type:iPr.SampleType$inboundSchema,num_lines:zl.nullable(zl.number().int()).optional(),mimetype:zl.nullable(zl.string()).optional(),source:aPr.Source$inboundSchema,signature:zl.nullable(zl.string()).optional()}).transform(t=>(0,nPr.remap)(t,{bytes:"sizeBytes",created_at:"createdAt",sample_type:"sampleType",num_lines:"numLines"}));Uf.FileSchema$outboundSchema=zl.object({id:zl.string(),object:zl.string(),sizeBytes:zl.number().int(),createdAt:zl.number().int(),filename:zl.string(),purpose:oPr.FilePurpose$outboundSchema,sampleType:iPr.SampleType$outboundSchema,numLines:zl.nullable(zl.number().int()).optional(),mimetype:zl.nullable(zl.string()).optional(),source:aPr.Source$outboundSchema,signature:zl.nullable(zl.string()).optional()}).transform(t=>(0,nPr.remap)(t,{sizeBytes:"bytes",createdAt:"created_at",sampleType:"sample_type",numLines:"num_lines"}));var rPr;(function(t){t.inboundSchema=Uf.FileSchema$inboundSchema,t.outboundSchema=Uf.FileSchema$outboundSchema})(rPr||(Uf.FileSchema$=rPr={}));function XOo(t){return JSON.stringify(Uf.FileSchema$outboundSchema.parse(t))}function YOo(t){return(0,ZOo.safeParse)(t,e=>Uf.FileSchema$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FileSchema' from JSON")}});var uPr=S(zf=>{"use strict";var QOo=zf&&zf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eTo=zf&&zf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tTo=zf&&zf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&QOo(r,e,n[o]);return eTo(r,e),r}}();Object.defineProperty(zf,"__esModule",{value:!0});zf.FileSignedURL$=zf.FileSignedURL$outboundSchema=zf.FileSignedURL$inboundSchema=void 0;zf.fileSignedURLToJSON=nTo;zf.fileSignedURLFromJSON=oTo;var IMe=tTo(te()),rTo=Q();zf.FileSignedURL$inboundSchema=IMe.object({url:IMe.string()});zf.FileSignedURL$outboundSchema=IMe.object({url:IMe.string()});var sPr;(function(t){t.inboundSchema=zf.FileSignedURL$inboundSchema,t.outboundSchema=zf.FileSignedURL$outboundSchema})(sPr||(zf.FileSignedURL$=sPr={}));function nTo(t){return JSON.stringify(zf.FileSignedURL$outboundSchema.parse(t))}function oTo(t){return(0,rTo.safeParse)(t,e=>zf.FileSignedURL$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FileSignedURL' from JSON")}});var pPr=S(ms=>{"use strict";var iTo=ms&&ms.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aTo=ms&&ms.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sTo=ms&&ms.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iTo(r,e,n[o]);return aTo(r,e),r}}();Object.defineProperty(ms,"__esModule",{value:!0});ms.FIMCompletionRequest$=ms.FIMCompletionRequest$outboundSchema=ms.FIMCompletionRequest$inboundSchema=ms.FIMCompletionRequestStop$=ms.FIMCompletionRequestStop$outboundSchema=ms.FIMCompletionRequestStop$inboundSchema=void 0;ms.fimCompletionRequestStopToJSON=uTo;ms.fimCompletionRequestStopFromJSON=lTo;ms.fimCompletionRequestToJSON=cTo;ms.fimCompletionRequestFromJSON=dTo;var go=sTo(te()),dPr=ae(),fPr=Q();ms.FIMCompletionRequestStop$inboundSchema=go.union([go.string(),go.array(go.string())]);ms.FIMCompletionRequestStop$outboundSchema=go.union([go.string(),go.array(go.string())]);var lPr;(function(t){t.inboundSchema=ms.FIMCompletionRequestStop$inboundSchema,t.outboundSchema=ms.FIMCompletionRequestStop$outboundSchema})(lPr||(ms.FIMCompletionRequestStop$=lPr={}));function uTo(t){return JSON.stringify(ms.FIMCompletionRequestStop$outboundSchema.parse(t))}function lTo(t){return(0,fPr.safeParse)(t,e=>ms.FIMCompletionRequestStop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FIMCompletionRequestStop' from JSON")}ms.FIMCompletionRequest$inboundSchema=go.object({model:go.string(),temperature:go.nullable(go.number()).optional(),top_p:go.number().default(1),max_tokens:go.nullable(go.number().int()).optional(),stream:go.boolean().default(!1),stop:go.union([go.string(),go.array(go.string())]).optional(),random_seed:go.nullable(go.number().int()).optional(),prompt:go.string(),suffix:go.nullable(go.string()).optional(),min_tokens:go.nullable(go.number().int()).optional()}).transform(t=>(0,dPr.remap)(t,{top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",min_tokens:"minTokens"}));ms.FIMCompletionRequest$outboundSchema=go.object({model:go.string(),temperature:go.nullable(go.number()).optional(),topP:go.number().default(1),maxTokens:go.nullable(go.number().int()).optional(),stream:go.boolean().default(!1),stop:go.union([go.string(),go.array(go.string())]).optional(),randomSeed:go.nullable(go.number().int()).optional(),prompt:go.string(),suffix:go.nullable(go.string()).optional(),minTokens:go.nullable(go.number().int()).optional()}).transform(t=>(0,dPr.remap)(t,{topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",minTokens:"min_tokens"}));var cPr;(function(t){t.inboundSchema=ms.FIMCompletionRequest$inboundSchema,t.outboundSchema=ms.FIMCompletionRequest$outboundSchema})(cPr||(ms.FIMCompletionRequest$=cPr={}));function cTo(t){return JSON.stringify(ms.FIMCompletionRequest$outboundSchema.parse(t))}function dTo(t){return(0,fPr.safeParse)(t,e=>ms.FIMCompletionRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FIMCompletionRequest' from JSON")}});var yPr=S(Hf=>{"use strict";var fTo=Hf&&Hf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pTo=Hf&&Hf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mTo=Hf&&Hf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fTo(r,e,n[o]);return pTo(r,e),r}}();Object.defineProperty(Hf,"__esModule",{value:!0});Hf.FIMCompletionResponse$=Hf.FIMCompletionResponse$outboundSchema=Hf.FIMCompletionResponse$inboundSchema=void 0;Hf.fimCompletionResponseToJSON=gTo;Hf.fimCompletionResponseFromJSON=yTo;var r0=mTo(te()),hTo=Q(),hPr=hPe(),gPr=pq();Hf.FIMCompletionResponse$inboundSchema=r0.object({id:r0.string(),object:r0.string(),model:r0.string(),usage:gPr.UsageInfo$inboundSchema,created:r0.number().int(),choices:r0.array(hPr.ChatCompletionChoice$inboundSchema)});Hf.FIMCompletionResponse$outboundSchema=r0.object({id:r0.string(),object:r0.string(),model:r0.string(),usage:gPr.UsageInfo$outboundSchema,created:r0.number().int(),choices:r0.array(hPr.ChatCompletionChoice$outboundSchema)});var mPr;(function(t){t.inboundSchema=Hf.FIMCompletionResponse$inboundSchema,t.outboundSchema=Hf.FIMCompletionResponse$outboundSchema})(mPr||(Hf.FIMCompletionResponse$=mPr={}));function gTo(t){return JSON.stringify(Hf.FIMCompletionResponse$outboundSchema.parse(t))}function yTo(t){return(0,hTo.safeParse)(t,e=>Hf.FIMCompletionResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FIMCompletionResponse' from JSON")}});var SPr=S(hs=>{"use strict";var bTo=hs&&hs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_To=hs&&hs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vTo=hs&&hs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bTo(r,e,n[o]);return _To(r,e),r}}();Object.defineProperty(hs,"__esModule",{value:!0});hs.FIMCompletionStreamRequest$=hs.FIMCompletionStreamRequest$outboundSchema=hs.FIMCompletionStreamRequest$inboundSchema=hs.FIMCompletionStreamRequestStop$=hs.FIMCompletionStreamRequestStop$outboundSchema=hs.FIMCompletionStreamRequestStop$inboundSchema=void 0;hs.fimCompletionStreamRequestStopToJSON=wTo;hs.fimCompletionStreamRequestStopFromJSON=STo;hs.fimCompletionStreamRequestToJSON=CTo;hs.fimCompletionStreamRequestFromJSON=xTo;var yo=vTo(te()),vPr=ae(),wPr=Q();hs.FIMCompletionStreamRequestStop$inboundSchema=yo.union([yo.string(),yo.array(yo.string())]);hs.FIMCompletionStreamRequestStop$outboundSchema=yo.union([yo.string(),yo.array(yo.string())]);var bPr;(function(t){t.inboundSchema=hs.FIMCompletionStreamRequestStop$inboundSchema,t.outboundSchema=hs.FIMCompletionStreamRequestStop$outboundSchema})(bPr||(hs.FIMCompletionStreamRequestStop$=bPr={}));function wTo(t){return JSON.stringify(hs.FIMCompletionStreamRequestStop$outboundSchema.parse(t))}function STo(t){return(0,wPr.safeParse)(t,e=>hs.FIMCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FIMCompletionStreamRequestStop' from JSON")}hs.FIMCompletionStreamRequest$inboundSchema=yo.object({model:yo.string(),temperature:yo.nullable(yo.number()).optional(),top_p:yo.number().default(1),max_tokens:yo.nullable(yo.number().int()).optional(),stream:yo.boolean().default(!0),stop:yo.union([yo.string(),yo.array(yo.string())]).optional(),random_seed:yo.nullable(yo.number().int()).optional(),prompt:yo.string(),suffix:yo.nullable(yo.string()).optional(),min_tokens:yo.nullable(yo.number().int()).optional()}).transform(t=>(0,vPr.remap)(t,{top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",min_tokens:"minTokens"}));hs.FIMCompletionStreamRequest$outboundSchema=yo.object({model:yo.string(),temperature:yo.nullable(yo.number()).optional(),topP:yo.number().default(1),maxTokens:yo.nullable(yo.number().int()).optional(),stream:yo.boolean().default(!0),stop:yo.union([yo.string(),yo.array(yo.string())]).optional(),randomSeed:yo.nullable(yo.number().int()).optional(),prompt:yo.string(),suffix:yo.nullable(yo.string()).optional(),minTokens:yo.nullable(yo.number().int()).optional()}).transform(t=>(0,vPr.remap)(t,{topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",minTokens:"min_tokens"}));var _Pr;(function(t){t.inboundSchema=hs.FIMCompletionStreamRequest$inboundSchema,t.outboundSchema=hs.FIMCompletionStreamRequest$outboundSchema})(_Pr||(hs.FIMCompletionStreamRequest$=_Pr={}));function CTo(t){return JSON.stringify(hs.FIMCompletionStreamRequest$outboundSchema.parse(t))}function xTo(t){return(0,wPr.safeParse)(t,e=>hs.FIMCompletionStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FIMCompletionStreamRequest' from JSON")}});var zst=S(Vf=>{"use strict";var OTo=Vf&&Vf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TTo=Vf&&Vf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ETo=Vf&&Vf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&OTo(r,e,n[o]);return TTo(r,e),r}}();Object.defineProperty(Vf,"__esModule",{value:!0});Vf.FineTuneableModelType$=Vf.FineTuneableModelType$outboundSchema=Vf.FineTuneableModelType$inboundSchema=Vf.FineTuneableModelType=void 0;var PTo=ETo(te());Vf.FineTuneableModelType={Completion:"completion",Classifier:"classifier"};Vf.FineTuneableModelType$inboundSchema=PTo.nativeEnum(Vf.FineTuneableModelType);Vf.FineTuneableModelType$outboundSchema=Vf.FineTuneableModelType$inboundSchema;var CPr;(function(t){t.inboundSchema=Vf.FineTuneableModelType$inboundSchema,t.outboundSchema=Vf.FineTuneableModelType$outboundSchema})(CPr||(Vf.FineTuneableModelType$=CPr={}))});var Hst=S(gs=>{"use strict";var MTo=gs&&gs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RTo=gs&&gs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ATo=gs&&gs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&MTo(r,e,n[o]);return RTo(r,e),r}}();Object.defineProperty(gs,"__esModule",{value:!0});gs.FTModelCard$=gs.FTModelCard$outboundSchema=gs.FTModelCard$inboundSchema=gs.FTModelCardType$=gs.FTModelCardType$outboundSchema=gs.FTModelCardType$inboundSchema=gs.FTModelCardType=void 0;gs.ftModelCardToJSON=NTo;gs.ftModelCardFromJSON=jTo;var Oo=ATo(te()),TPr=ae(),ITo=Q(),EPr=iPe();gs.FTModelCardType={FineTuned:"fine-tuned"};gs.FTModelCardType$inboundSchema=Oo.nativeEnum(gs.FTModelCardType);gs.FTModelCardType$outboundSchema=gs.FTModelCardType$inboundSchema;var xPr;(function(t){t.inboundSchema=gs.FTModelCardType$inboundSchema,t.outboundSchema=gs.FTModelCardType$outboundSchema})(xPr||(gs.FTModelCardType$=xPr={}));gs.FTModelCard$inboundSchema=Oo.object({id:Oo.string(),object:Oo.string().default("model"),created:Oo.number().int().optional(),owned_by:Oo.string().default("mistralai"),capabilities:EPr.ModelCapabilities$inboundSchema,name:Oo.nullable(Oo.string()).optional(),description:Oo.nullable(Oo.string()).optional(),max_context_length:Oo.number().int().default(32768),aliases:Oo.array(Oo.string()).optional(),deprecation:Oo.nullable(Oo.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),deprecation_replacement_model:Oo.nullable(Oo.string()).optional(),default_model_temperature:Oo.nullable(Oo.number()).optional(),type:Oo.literal("fine-tuned").default("fine-tuned"),job:Oo.string(),root:Oo.string(),archived:Oo.boolean().default(!1)}).transform(t=>(0,TPr.remap)(t,{owned_by:"ownedBy",max_context_length:"maxContextLength",deprecation_replacement_model:"deprecationReplacementModel",default_model_temperature:"defaultModelTemperature"}));gs.FTModelCard$outboundSchema=Oo.object({id:Oo.string(),object:Oo.string().default("model"),created:Oo.number().int().optional(),ownedBy:Oo.string().default("mistralai"),capabilities:EPr.ModelCapabilities$outboundSchema,name:Oo.nullable(Oo.string()).optional(),description:Oo.nullable(Oo.string()).optional(),maxContextLength:Oo.number().int().default(32768),aliases:Oo.array(Oo.string()).optional(),deprecation:Oo.nullable(Oo.date().transform(t=>t.toISOString())).optional(),deprecationReplacementModel:Oo.nullable(Oo.string()).optional(),defaultModelTemperature:Oo.nullable(Oo.number()).optional(),type:Oo.literal("fine-tuned").default("fine-tuned"),job:Oo.string(),root:Oo.string(),archived:Oo.boolean().default(!1)}).transform(t=>(0,TPr.remap)(t,{ownedBy:"owned_by",maxContextLength:"max_context_length",deprecationReplacementModel:"deprecation_replacement_model",defaultModelTemperature:"default_model_temperature"}));var OPr;(function(t){t.inboundSchema=gs.FTModelCard$inboundSchema,t.outboundSchema=gs.FTModelCard$outboundSchema})(OPr||(gs.FTModelCard$=OPr={}));function NTo(t){return JSON.stringify(gs.FTModelCard$outboundSchema.parse(t))}function jTo(t){return(0,ITo.safeParse)(t,e=>gs.FTModelCard$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FTModelCard' from JSON")}});var Vst=S(Ia=>{"use strict";var DTo=Ia&&Ia.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$To=Ia&&Ia.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LTo=Ia&&Ia.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DTo(r,e,n[o]);return $To(r,e),r}}();Object.defineProperty(Ia,"__esModule",{value:!0});Ia.GithubRepositoryIn$=Ia.GithubRepositoryIn$outboundSchema=Ia.GithubRepositoryIn$inboundSchema=Ia.GithubRepositoryInType$=Ia.GithubRepositoryInType$outboundSchema=Ia.GithubRepositoryInType$inboundSchema=Ia.GithubRepositoryInType=void 0;Ia.githubRepositoryInToJSON=kTo;Ia.githubRepositoryInFromJSON=qTo;var Ob=LTo(te()),FTo=Q();Ia.GithubRepositoryInType={Github:"github"};Ia.GithubRepositoryInType$inboundSchema=Ob.nativeEnum(Ia.GithubRepositoryInType);Ia.GithubRepositoryInType$outboundSchema=Ia.GithubRepositoryInType$inboundSchema;var PPr;(function(t){t.inboundSchema=Ia.GithubRepositoryInType$inboundSchema,t.outboundSchema=Ia.GithubRepositoryInType$outboundSchema})(PPr||(Ia.GithubRepositoryInType$=PPr={}));Ia.GithubRepositoryIn$inboundSchema=Ob.object({type:Ia.GithubRepositoryInType$inboundSchema.default("github"),name:Ob.string(),owner:Ob.string(),ref:Ob.nullable(Ob.string()).optional(),weight:Ob.number().default(1),token:Ob.string()});Ia.GithubRepositoryIn$outboundSchema=Ob.object({type:Ia.GithubRepositoryInType$outboundSchema.default("github"),name:Ob.string(),owner:Ob.string(),ref:Ob.nullable(Ob.string()).optional(),weight:Ob.number().default(1),token:Ob.string()});var MPr;(function(t){t.inboundSchema=Ia.GithubRepositoryIn$inboundSchema,t.outboundSchema=Ia.GithubRepositoryIn$outboundSchema})(MPr||(Ia.GithubRepositoryIn$=MPr={}));function kTo(t){return JSON.stringify(Ia.GithubRepositoryIn$outboundSchema.parse(t))}function qTo(t){return(0,FTo.safeParse)(t,e=>Ia.GithubRepositoryIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'GithubRepositoryIn' from JSON")}});var Jst=S(Jf=>{"use strict";var BTo=Jf&&Jf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UTo=Jf&&Jf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zTo=Jf&&Jf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&BTo(r,e,n[o]);return UTo(r,e),r}}();Object.defineProperty(Jf,"__esModule",{value:!0});Jf.TrainingFile$=Jf.TrainingFile$outboundSchema=Jf.TrainingFile$inboundSchema=void 0;Jf.trainingFileToJSON=VTo;Jf.trainingFileFromJSON=JTo;var h9=zTo(te()),APr=ae(),HTo=Q();Jf.TrainingFile$inboundSchema=h9.object({file_id:h9.string(),weight:h9.number().default(1)}).transform(t=>(0,APr.remap)(t,{file_id:"fileId"}));Jf.TrainingFile$outboundSchema=h9.object({fileId:h9.string(),weight:h9.number().default(1)}).transform(t=>(0,APr.remap)(t,{fileId:"file_id"}));var RPr;(function(t){t.inboundSchema=Jf.TrainingFile$inboundSchema,t.outboundSchema=Jf.TrainingFile$outboundSchema})(RPr||(Jf.TrainingFile$=RPr={}));function VTo(t){return JSON.stringify(Jf.TrainingFile$outboundSchema.parse(t))}function JTo(t){return(0,HTo.safeParse)(t,e=>Jf.TrainingFile$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TrainingFile' from JSON")}});var Kst=S(Na=>{"use strict";var KTo=Na&&Na.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WTo=Na&&Na.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GTo=Na&&Na.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KTo(r,e,n[o]);return WTo(r,e),r}}();Object.defineProperty(Na,"__esModule",{value:!0});Na.WandbIntegration$=Na.WandbIntegration$outboundSchema=Na.WandbIntegration$inboundSchema=Na.WandbIntegrationType$=Na.WandbIntegrationType$outboundSchema=Na.WandbIntegrationType$inboundSchema=Na.WandbIntegrationType=void 0;Na.wandbIntegrationToJSON=XTo;Na.wandbIntegrationFromJSON=YTo;var Tb=GTo(te()),jPr=ae(),ZTo=Q();Na.WandbIntegrationType={Wandb:"wandb"};Na.WandbIntegrationType$inboundSchema=Tb.nativeEnum(Na.WandbIntegrationType);Na.WandbIntegrationType$outboundSchema=Na.WandbIntegrationType$inboundSchema;var IPr;(function(t){t.inboundSchema=Na.WandbIntegrationType$inboundSchema,t.outboundSchema=Na.WandbIntegrationType$outboundSchema})(IPr||(Na.WandbIntegrationType$=IPr={}));Na.WandbIntegration$inboundSchema=Tb.object({type:Na.WandbIntegrationType$inboundSchema.default("wandb"),project:Tb.string(),name:Tb.nullable(Tb.string()).optional(),api_key:Tb.string(),run_name:Tb.nullable(Tb.string()).optional()}).transform(t=>(0,jPr.remap)(t,{api_key:"apiKey",run_name:"runName"}));Na.WandbIntegration$outboundSchema=Tb.object({type:Na.WandbIntegrationType$outboundSchema.default("wandb"),project:Tb.string(),name:Tb.nullable(Tb.string()).optional(),apiKey:Tb.string(),runName:Tb.nullable(Tb.string()).optional()}).transform(t=>(0,jPr.remap)(t,{apiKey:"api_key",runName:"run_name"}));var NPr;(function(t){t.inboundSchema=Na.WandbIntegration$inboundSchema,t.outboundSchema=Na.WandbIntegration$outboundSchema})(NPr||(Na.WandbIntegration$=NPr={}));function XTo(t){return JSON.stringify(Na.WandbIntegration$outboundSchema.parse(t))}function YTo(t){return(0,ZTo.safeParse)(t,e=>Na.WandbIntegration$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'WandbIntegration' from JSON")}});var zPr=S(Vr=>{"use strict";var QTo=Vr&&Vr.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eEo=Vr&&Vr.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tEo=Vr&&Vr.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&QTo(r,e,n[o]);return eEo(r,e),r}}();Object.defineProperty(Vr,"__esModule",{value:!0});Vr.JobIn$=Vr.JobIn$outboundSchema=Vr.JobIn$inboundSchema=Vr.JobInRepositories$=Vr.JobInRepositories$outboundSchema=Vr.JobInRepositories$inboundSchema=Vr.Hyperparameters$=Vr.Hyperparameters$outboundSchema=Vr.Hyperparameters$inboundSchema=Vr.JobInIntegrations$=Vr.JobInIntegrations$outboundSchema=Vr.JobInIntegrations$inboundSchema=void 0;Vr.jobInIntegrationsToJSON=rEo;Vr.jobInIntegrationsFromJSON=nEo;Vr.hyperparametersToJSON=oEo;Vr.hyperparametersFromJSON=iEo;Vr.jobInRepositoriesToJSON=aEo;Vr.jobInRepositoriesFromJSON=sEo;Vr.jobInToJSON=uEo;Vr.jobInFromJSON=lEo;var gi=tEo(te()),kPr=ae(),NMe=Q(),qPr=mst(),jMe=hst(),DMe=Sst(),BPr=zst(),$Me=Vst(),UPr=Jst(),LMe=Kst();Vr.JobInIntegrations$inboundSchema=LMe.WandbIntegration$inboundSchema;Vr.JobInIntegrations$outboundSchema=LMe.WandbIntegration$outboundSchema;var DPr;(function(t){t.inboundSchema=Vr.JobInIntegrations$inboundSchema,t.outboundSchema=Vr.JobInIntegrations$outboundSchema})(DPr||(Vr.JobInIntegrations$=DPr={}));function rEo(t){return JSON.stringify(Vr.JobInIntegrations$outboundSchema.parse(t))}function nEo(t){return(0,NMe.safeParse)(t,e=>Vr.JobInIntegrations$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobInIntegrations' from JSON")}Vr.Hyperparameters$inboundSchema=gi.union([DMe.CompletionTrainingParametersIn$inboundSchema,jMe.ClassifierTrainingParametersIn$inboundSchema]);Vr.Hyperparameters$outboundSchema=gi.union([DMe.CompletionTrainingParametersIn$outboundSchema,jMe.ClassifierTrainingParametersIn$outboundSchema]);var $Pr;(function(t){t.inboundSchema=Vr.Hyperparameters$inboundSchema,t.outboundSchema=Vr.Hyperparameters$outboundSchema})($Pr||(Vr.Hyperparameters$=$Pr={}));function oEo(t){return JSON.stringify(Vr.Hyperparameters$outboundSchema.parse(t))}function iEo(t){return(0,NMe.safeParse)(t,e=>Vr.Hyperparameters$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Hyperparameters' from JSON")}Vr.JobInRepositories$inboundSchema=$Me.GithubRepositoryIn$inboundSchema;Vr.JobInRepositories$outboundSchema=$Me.GithubRepositoryIn$outboundSchema;var LPr;(function(t){t.inboundSchema=Vr.JobInRepositories$inboundSchema,t.outboundSchema=Vr.JobInRepositories$outboundSchema})(LPr||(Vr.JobInRepositories$=LPr={}));function aEo(t){return JSON.stringify(Vr.JobInRepositories$outboundSchema.parse(t))}function sEo(t){return(0,NMe.safeParse)(t,e=>Vr.JobInRepositories$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobInRepositories' from JSON")}Vr.JobIn$inboundSchema=gi.object({model:gi.string(),training_files:gi.array(UPr.TrainingFile$inboundSchema).optional(),validation_files:gi.nullable(gi.array(gi.string())).optional(),suffix:gi.nullable(gi.string()).optional(),integrations:gi.nullable(gi.array(LMe.WandbIntegration$inboundSchema)).optional(),auto_start:gi.boolean().optional(),invalid_sample_skip_percentage:gi.number().default(0),job_type:gi.nullable(BPr.FineTuneableModelType$inboundSchema).optional(),hyperparameters:gi.union([DMe.CompletionTrainingParametersIn$inboundSchema,jMe.ClassifierTrainingParametersIn$inboundSchema]),repositories:gi.nullable(gi.array($Me.GithubRepositoryIn$inboundSchema)).optional(),classifier_targets:gi.nullable(gi.array(qPr.ClassifierTargetIn$inboundSchema)).optional()}).transform(t=>(0,kPr.remap)(t,{training_files:"trainingFiles",validation_files:"validationFiles",auto_start:"autoStart",invalid_sample_skip_percentage:"invalidSampleSkipPercentage",job_type:"jobType",classifier_targets:"classifierTargets"}));Vr.JobIn$outboundSchema=gi.object({model:gi.string(),trainingFiles:gi.array(UPr.TrainingFile$outboundSchema).optional(),validationFiles:gi.nullable(gi.array(gi.string())).optional(),suffix:gi.nullable(gi.string()).optional(),integrations:gi.nullable(gi.array(LMe.WandbIntegration$outboundSchema)).optional(),autoStart:gi.boolean().optional(),invalidSampleSkipPercentage:gi.number().default(0),jobType:gi.nullable(BPr.FineTuneableModelType$outboundSchema).optional(),hyperparameters:gi.union([DMe.CompletionTrainingParametersIn$outboundSchema,jMe.ClassifierTrainingParametersIn$outboundSchema]),repositories:gi.nullable(gi.array($Me.GithubRepositoryIn$outboundSchema)).optional(),classifierTargets:gi.nullable(gi.array(qPr.ClassifierTargetIn$outboundSchema)).optional()}).transform(t=>(0,kPr.remap)(t,{trainingFiles:"training_files",validationFiles:"validation_files",autoStart:"auto_start",invalidSampleSkipPercentage:"invalid_sample_skip_percentage",jobType:"job_type",classifierTargets:"classifier_targets"}));var FPr;(function(t){t.inboundSchema=Vr.JobIn$inboundSchema,t.outboundSchema=Vr.JobIn$outboundSchema})(FPr||(Vr.JobIn$=FPr={}));function uEo(t){return JSON.stringify(Vr.JobIn$outboundSchema.parse(t))}function lEo(t){return(0,NMe.safeParse)(t,e=>Vr.JobIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobIn' from JSON")}});var WPr=S(bo=>{"use strict";var cEo=bo&&bo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dEo=bo&&bo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fEo=bo&&bo.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cEo(r,e,n[o]);return dEo(r,e),r}}();Object.defineProperty(bo,"__esModule",{value:!0});bo.JobsOut$=bo.JobsOut$outboundSchema=bo.JobsOut$inboundSchema=bo.JobsOutObject$=bo.JobsOutObject$outboundSchema=bo.JobsOutObject$inboundSchema=bo.JobsOutData$=bo.JobsOutData$outboundSchema=bo.JobsOutData$inboundSchema=bo.JobsOutObject=void 0;bo.jobsOutDataToJSON=pEo;bo.jobsOutDataFromJSON=mEo;bo.jobsOutToJSON=hEo;bo.jobsOutFromJSON=gEo;var Pu=fEo(te()),KPr=Q(),FMe=pst(),kMe=wst();bo.JobsOutObject={List:"list"};bo.JobsOutData$inboundSchema=Pu.union([FMe.ClassifierJobOut$inboundSchema.and(Pu.object({job_type:Pu.literal("classifier")}).transform(t=>({jobType:t.job_type}))),kMe.CompletionJobOut$inboundSchema.and(Pu.object({job_type:Pu.literal("completion")}).transform(t=>({jobType:t.job_type})))]);bo.JobsOutData$outboundSchema=Pu.union([FMe.ClassifierJobOut$outboundSchema.and(Pu.object({jobType:Pu.literal("classifier")}).transform(t=>({job_type:t.jobType}))),kMe.CompletionJobOut$outboundSchema.and(Pu.object({jobType:Pu.literal("completion")}).transform(t=>({job_type:t.jobType})))]);var HPr;(function(t){t.inboundSchema=bo.JobsOutData$inboundSchema,t.outboundSchema=bo.JobsOutData$outboundSchema})(HPr||(bo.JobsOutData$=HPr={}));function pEo(t){return JSON.stringify(bo.JobsOutData$outboundSchema.parse(t))}function mEo(t){return(0,KPr.safeParse)(t,e=>bo.JobsOutData$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsOutData' from JSON")}bo.JobsOutObject$inboundSchema=Pu.nativeEnum(bo.JobsOutObject);bo.JobsOutObject$outboundSchema=bo.JobsOutObject$inboundSchema;var VPr;(function(t){t.inboundSchema=bo.JobsOutObject$inboundSchema,t.outboundSchema=bo.JobsOutObject$outboundSchema})(VPr||(bo.JobsOutObject$=VPr={}));bo.JobsOut$inboundSchema=Pu.object({data:Pu.array(Pu.union([FMe.ClassifierJobOut$inboundSchema.and(Pu.object({job_type:Pu.literal("classifier")}).transform(t=>({jobType:t.job_type}))),kMe.CompletionJobOut$inboundSchema.and(Pu.object({job_type:Pu.literal("completion")}).transform(t=>({jobType:t.job_type})))])).optional(),object:bo.JobsOutObject$inboundSchema.default("list"),total:Pu.number().int()});bo.JobsOut$outboundSchema=Pu.object({data:Pu.array(Pu.union([FMe.ClassifierJobOut$outboundSchema.and(Pu.object({jobType:Pu.literal("classifier")}).transform(t=>({job_type:t.jobType}))),kMe.CompletionJobOut$outboundSchema.and(Pu.object({jobType:Pu.literal("completion")}).transform(t=>({job_type:t.jobType})))])).optional(),object:bo.JobsOutObject$outboundSchema.default("list"),total:Pu.number().int()});var JPr;(function(t){t.inboundSchema=bo.JobsOut$inboundSchema,t.outboundSchema=bo.JobsOut$outboundSchema})(JPr||(bo.JobsOut$=JPr={}));function hEo(t){return JSON.stringify(bo.JobsOut$outboundSchema.parse(t))}function gEo(t){return(0,KPr.safeParse)(t,e=>bo.JobsOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsOut' from JSON")}});var YPr=S(ja=>{"use strict";var yEo=ja&&ja.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bEo=ja&&ja.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Eo=ja&&ja.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yEo(r,e,n[o]);return bEo(r,e),r}}();Object.defineProperty(ja,"__esModule",{value:!0});ja.LegacyJobMetadataOut$=ja.LegacyJobMetadataOut$outboundSchema=ja.LegacyJobMetadataOut$inboundSchema=ja.LegacyJobMetadataOutObject$=ja.LegacyJobMetadataOutObject$outboundSchema=ja.LegacyJobMetadataOutObject$inboundSchema=ja.LegacyJobMetadataOutObject=void 0;ja.legacyJobMetadataOutToJSON=wEo;ja.legacyJobMetadataOutFromJSON=SEo;var No=_Eo(te()),XPr=ae(),vEo=Q();ja.LegacyJobMetadataOutObject={JobMetadata:"job.metadata"};ja.LegacyJobMetadataOutObject$inboundSchema=No.nativeEnum(ja.LegacyJobMetadataOutObject);ja.LegacyJobMetadataOutObject$outboundSchema=ja.LegacyJobMetadataOutObject$inboundSchema;var GPr;(function(t){t.inboundSchema=ja.LegacyJobMetadataOutObject$inboundSchema,t.outboundSchema=ja.LegacyJobMetadataOutObject$outboundSchema})(GPr||(ja.LegacyJobMetadataOutObject$=GPr={}));ja.LegacyJobMetadataOut$inboundSchema=No.object({expected_duration_seconds:No.nullable(No.number().int()).optional(),cost:No.nullable(No.number()).optional(),cost_currency:No.nullable(No.string()).optional(),train_tokens_per_step:No.nullable(No.number().int()).optional(),train_tokens:No.nullable(No.number().int()).optional(),data_tokens:No.nullable(No.number().int()).optional(),estimated_start_time:No.nullable(No.number().int()).optional(),deprecated:No.boolean().default(!0),details:No.string(),epochs:No.nullable(No.number()).optional(),training_steps:No.nullable(No.number().int()).optional(),object:ja.LegacyJobMetadataOutObject$inboundSchema.default("job.metadata")}).transform(t=>(0,XPr.remap)(t,{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"}));ja.LegacyJobMetadataOut$outboundSchema=No.object({expectedDurationSeconds:No.nullable(No.number().int()).optional(),cost:No.nullable(No.number()).optional(),costCurrency:No.nullable(No.string()).optional(),trainTokensPerStep:No.nullable(No.number().int()).optional(),trainTokens:No.nullable(No.number().int()).optional(),dataTokens:No.nullable(No.number().int()).optional(),estimatedStartTime:No.nullable(No.number().int()).optional(),deprecated:No.boolean().default(!0),details:No.string(),epochs:No.nullable(No.number()).optional(),trainingSteps:No.nullable(No.number().int()).optional(),object:ja.LegacyJobMetadataOutObject$outboundSchema.default("job.metadata")}).transform(t=>(0,XPr.remap)(t,{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"}));var ZPr;(function(t){t.inboundSchema=ja.LegacyJobMetadataOut$inboundSchema,t.outboundSchema=ja.LegacyJobMetadataOut$outboundSchema})(ZPr||(ja.LegacyJobMetadataOut$=ZPr={}));function wEo(t){return JSON.stringify(ja.LegacyJobMetadataOut$outboundSchema.parse(t))}function SEo(t){return(0,vEo.safeParse)(t,e=>ja.LegacyJobMetadataOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LegacyJobMetadataOut' from JSON")}});var tMr=S(Kf=>{"use strict";var CEo=Kf&&Kf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xEo=Kf&&Kf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OEo=Kf&&Kf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CEo(r,e,n[o]);return xEo(r,e),r}}();Object.defineProperty(Kf,"__esModule",{value:!0});Kf.LibraryIn$=Kf.LibraryIn$outboundSchema=Kf.LibraryIn$inboundSchema=void 0;Kf.libraryInToJSON=EEo;Kf.libraryInFromJSON=PEo;var n0=OEo(te()),eMr=ae(),TEo=Q();Kf.LibraryIn$inboundSchema=n0.object({name:n0.string(),description:n0.nullable(n0.string()).optional(),chunk_size:n0.nullable(n0.number().int()).optional()}).transform(t=>(0,eMr.remap)(t,{chunk_size:"chunkSize"}));Kf.LibraryIn$outboundSchema=n0.object({name:n0.string(),description:n0.nullable(n0.string()).optional(),chunkSize:n0.nullable(n0.number().int()).optional()}).transform(t=>(0,eMr.remap)(t,{chunkSize:"chunk_size"}));var QPr;(function(t){t.inboundSchema=Kf.LibraryIn$inboundSchema,t.outboundSchema=Kf.LibraryIn$outboundSchema})(QPr||(Kf.LibraryIn$=QPr={}));function EEo(t){return JSON.stringify(Kf.LibraryIn$outboundSchema.parse(t))}function PEo(t){return(0,TEo.safeParse)(t,e=>Kf.LibraryIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibraryIn' from JSON")}});var nMr=S(Wf=>{"use strict";var MEo=Wf&&Wf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),REo=Wf&&Wf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AEo=Wf&&Wf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&MEo(r,e,n[o]);return REo(r,e),r}}();Object.defineProperty(Wf,"__esModule",{value:!0});Wf.LibraryInUpdate$=Wf.LibraryInUpdate$outboundSchema=Wf.LibraryInUpdate$inboundSchema=void 0;Wf.libraryInUpdateToJSON=NEo;Wf.libraryInUpdateFromJSON=jEo;var GA=AEo(te()),IEo=Q();Wf.LibraryInUpdate$inboundSchema=GA.object({name:GA.nullable(GA.string()).optional(),description:GA.nullable(GA.string()).optional()});Wf.LibraryInUpdate$outboundSchema=GA.object({name:GA.nullable(GA.string()).optional(),description:GA.nullable(GA.string()).optional()});var rMr;(function(t){t.inboundSchema=Wf.LibraryInUpdate$inboundSchema,t.outboundSchema=Wf.LibraryInUpdate$outboundSchema})(rMr||(Wf.LibraryInUpdate$=rMr={}));function NEo(t){return JSON.stringify(Wf.LibraryInUpdate$outboundSchema.parse(t))}function jEo(t){return(0,IEo.safeParse)(t,e=>Wf.LibraryInUpdate$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibraryInUpdate' from JSON")}});var Wst=S(Gf=>{"use strict";var DEo=Gf&&Gf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Eo=Gf&&Gf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LEo=Gf&&Gf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DEo(r,e,n[o]);return $Eo(r,e),r}}();Object.defineProperty(Gf,"__esModule",{value:!0});Gf.LibraryOut$=Gf.LibraryOut$outboundSchema=Gf.LibraryOut$inboundSchema=void 0;Gf.libraryOutToJSON=kEo;Gf.libraryOutFromJSON=qEo;var gn=LEo(te()),iMr=ae(),FEo=Q();Gf.LibraryOut$inboundSchema=gn.object({id:gn.string(),name:gn.string(),created_at:gn.string().datetime({offset:!0}).transform(t=>new Date(t)),updated_at:gn.string().datetime({offset:!0}).transform(t=>new Date(t)),owner_id:gn.string(),owner_type:gn.string(),total_size:gn.number().int(),nb_documents:gn.number().int(),chunk_size:gn.nullable(gn.number().int()),emoji:gn.nullable(gn.string()).optional(),description:gn.nullable(gn.string()).optional(),generated_name:gn.nullable(gn.string()).optional(),generated_description:gn.nullable(gn.string()).optional(),explicit_user_members_count:gn.nullable(gn.number().int()).optional(),explicit_workspace_members_count:gn.nullable(gn.number().int()).optional(),org_sharing_role:gn.nullable(gn.string()).optional()}).transform(t=>(0,iMr.remap)(t,{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"}));Gf.LibraryOut$outboundSchema=gn.object({id:gn.string(),name:gn.string(),createdAt:gn.date().transform(t=>t.toISOString()),updatedAt:gn.date().transform(t=>t.toISOString()),ownerId:gn.string(),ownerType:gn.string(),totalSize:gn.number().int(),nbDocuments:gn.number().int(),chunkSize:gn.nullable(gn.number().int()),emoji:gn.nullable(gn.string()).optional(),description:gn.nullable(gn.string()).optional(),generatedName:gn.nullable(gn.string()).optional(),generatedDescription:gn.nullable(gn.string()).optional(),explicitUserMembersCount:gn.nullable(gn.number().int()).optional(),explicitWorkspaceMembersCount:gn.nullable(gn.number().int()).optional(),orgSharingRole:gn.nullable(gn.string()).optional()}).transform(t=>(0,iMr.remap)(t,{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"}));var oMr;(function(t){t.inboundSchema=Gf.LibraryOut$inboundSchema,t.outboundSchema=Gf.LibraryOut$outboundSchema})(oMr||(Gf.LibraryOut$=oMr={}));function kEo(t){return JSON.stringify(Gf.LibraryOut$outboundSchema.parse(t))}function qEo(t){return(0,FEo.safeParse)(t,e=>Gf.LibraryOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibraryOut' from JSON")}});var Gst=S(Zf=>{"use strict";var BEo=Zf&&Zf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UEo=Zf&&Zf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zEo=Zf&&Zf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&BEo(r,e,n[o]);return UEo(r,e),r}}();Object.defineProperty(Zf,"__esModule",{value:!0});Zf.PaginationInfo$=Zf.PaginationInfo$outboundSchema=Zf.PaginationInfo$inboundSchema=void 0;Zf.paginationInfoToJSON=VEo;Zf.paginationInfoFromJSON=JEo;var o0=zEo(te()),sMr=ae(),HEo=Q();Zf.PaginationInfo$inboundSchema=o0.object({total_items:o0.number().int(),total_pages:o0.number().int(),current_page:o0.number().int(),page_size:o0.number().int(),has_more:o0.boolean()}).transform(t=>(0,sMr.remap)(t,{total_items:"totalItems",total_pages:"totalPages",current_page:"currentPage",page_size:"pageSize",has_more:"hasMore"}));Zf.PaginationInfo$outboundSchema=o0.object({totalItems:o0.number().int(),totalPages:o0.number().int(),currentPage:o0.number().int(),pageSize:o0.number().int(),hasMore:o0.boolean()}).transform(t=>(0,sMr.remap)(t,{totalItems:"total_items",totalPages:"total_pages",currentPage:"current_page",pageSize:"page_size",hasMore:"has_more"}));var aMr;(function(t){t.inboundSchema=Zf.PaginationInfo$inboundSchema,t.outboundSchema=Zf.PaginationInfo$outboundSchema})(aMr||(Zf.PaginationInfo$=aMr={}));function VEo(t){return JSON.stringify(Zf.PaginationInfo$outboundSchema.parse(t))}function JEo(t){return(0,HEo.safeParse)(t,e=>Zf.PaginationInfo$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'PaginationInfo' from JSON")}});var dMr=S(Xf=>{"use strict";var KEo=Xf&&Xf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WEo=Xf&&Xf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GEo=Xf&&Xf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KEo(r,e,n[o]);return WEo(r,e),r}}();Object.defineProperty(Xf,"__esModule",{value:!0});Xf.ListDocumentOut$=Xf.ListDocumentOut$outboundSchema=Xf.ListDocumentOut$inboundSchema=void 0;Xf.listDocumentOutToJSON=XEo;Xf.listDocumentOutFromJSON=YEo;var qMe=GEo(te()),ZEo=Q(),lMr=Fst(),cMr=Gst();Xf.ListDocumentOut$inboundSchema=qMe.object({pagination:cMr.PaginationInfo$inboundSchema,data:qMe.array(lMr.DocumentOut$inboundSchema)});Xf.ListDocumentOut$outboundSchema=qMe.object({pagination:cMr.PaginationInfo$outboundSchema,data:qMe.array(lMr.DocumentOut$outboundSchema)});var uMr;(function(t){t.inboundSchema=Xf.ListDocumentOut$inboundSchema,t.outboundSchema=Xf.ListDocumentOut$outboundSchema})(uMr||(Xf.ListDocumentOut$=uMr={}));function XEo(t){return JSON.stringify(Xf.ListDocumentOut$outboundSchema.parse(t))}function YEo(t){return(0,ZEo.safeParse)(t,e=>Xf.ListDocumentOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ListDocumentOut' from JSON")}});var mMr=S(Yf=>{"use strict";var QEo=Yf&&Yf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ePo=Yf&&Yf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tPo=Yf&&Yf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&QEo(r,e,n[o]);return ePo(r,e),r}}();Object.defineProperty(Yf,"__esModule",{value:!0});Yf.ListFilesOut$=Yf.ListFilesOut$outboundSchema=Yf.ListFilesOut$inboundSchema=void 0;Yf.listFilesOutToJSON=nPo;Yf.listFilesOutFromJSON=oPo;var bq=tPo(te()),rPo=Q(),pMr=Ust();Yf.ListFilesOut$inboundSchema=bq.object({data:bq.array(pMr.FileSchema$inboundSchema),object:bq.string(),total:bq.number().int()});Yf.ListFilesOut$outboundSchema=bq.object({data:bq.array(pMr.FileSchema$outboundSchema),object:bq.string(),total:bq.number().int()});var fMr;(function(t){t.inboundSchema=Yf.ListFilesOut$inboundSchema,t.outboundSchema=Yf.ListFilesOut$outboundSchema})(fMr||(Yf.ListFilesOut$=fMr={}));function nPo(t){return JSON.stringify(Yf.ListFilesOut$outboundSchema.parse(t))}function oPo(t){return(0,rPo.safeParse)(t,e=>Yf.ListFilesOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ListFilesOut' from JSON")}});var yMr=S(Qf=>{"use strict";var iPo=Qf&&Qf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aPo=Qf&&Qf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sPo=Qf&&Qf.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iPo(r,e,n[o]);return aPo(r,e),r}}();Object.defineProperty(Qf,"__esModule",{value:!0});Qf.ListLibraryOut$=Qf.ListLibraryOut$outboundSchema=Qf.ListLibraryOut$inboundSchema=void 0;Qf.listLibraryOutToJSON=lPo;Qf.listLibraryOutFromJSON=cPo;var BMe=sPo(te()),uPo=Q(),gMr=Wst();Qf.ListLibraryOut$inboundSchema=BMe.object({data:BMe.array(gMr.LibraryOut$inboundSchema)});Qf.ListLibraryOut$outboundSchema=BMe.object({data:BMe.array(gMr.LibraryOut$outboundSchema)});var hMr;(function(t){t.inboundSchema=Qf.ListLibraryOut$inboundSchema,t.outboundSchema=Qf.ListLibraryOut$outboundSchema})(hMr||(Qf.ListLibraryOut$=hMr={}));function lPo(t){return JSON.stringify(Qf.ListLibraryOut$outboundSchema.parse(t))}function cPo(t){return(0,uPo.safeParse)(t,e=>Qf.ListLibraryOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ListLibraryOut' from JSON")}});var Zst=S(ep=>{"use strict";var dPo=ep&&ep.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fPo=ep&&ep.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pPo=ep&&ep.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dPo(r,e,n[o]);return fPo(r,e),r}}();Object.defineProperty(ep,"__esModule",{value:!0});ep.SharingOut$=ep.SharingOut$outboundSchema=ep.SharingOut$inboundSchema=void 0;ep.sharingOutToJSON=hPo;ep.sharingOutFromJSON=gPo;var Ry=pPo(te()),_Mr=ae(),mPo=Q();ep.SharingOut$inboundSchema=Ry.object({library_id:Ry.string(),user_id:Ry.nullable(Ry.string()).optional(),org_id:Ry.string(),role:Ry.string(),share_with_type:Ry.string(),share_with_uuid:Ry.string()}).transform(t=>(0,_Mr.remap)(t,{library_id:"libraryId",user_id:"userId",org_id:"orgId",share_with_type:"shareWithType",share_with_uuid:"shareWithUuid"}));ep.SharingOut$outboundSchema=Ry.object({libraryId:Ry.string(),userId:Ry.nullable(Ry.string()).optional(),orgId:Ry.string(),role:Ry.string(),shareWithType:Ry.string(),shareWithUuid:Ry.string()}).transform(t=>(0,_Mr.remap)(t,{libraryId:"library_id",userId:"user_id",orgId:"org_id",shareWithType:"share_with_type",shareWithUuid:"share_with_uuid"}));var bMr;(function(t){t.inboundSchema=ep.SharingOut$inboundSchema,t.outboundSchema=ep.SharingOut$outboundSchema})(bMr||(ep.SharingOut$=bMr={}));function hPo(t){return JSON.stringify(ep.SharingOut$outboundSchema.parse(t))}function gPo(t){return(0,mPo.safeParse)(t,e=>ep.SharingOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'SharingOut' from JSON")}});var SMr=S(tp=>{"use strict";var yPo=tp&&tp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bPo=tp&&tp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Po=tp&&tp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yPo(r,e,n[o]);return bPo(r,e),r}}();Object.defineProperty(tp,"__esModule",{value:!0});tp.ListSharingOut$=tp.ListSharingOut$outboundSchema=tp.ListSharingOut$inboundSchema=void 0;tp.listSharingOutToJSON=wPo;tp.listSharingOutFromJSON=SPo;var UMe=_Po(te()),vPo=Q(),wMr=Zst();tp.ListSharingOut$inboundSchema=UMe.object({data:UMe.array(wMr.SharingOut$inboundSchema)});tp.ListSharingOut$outboundSchema=UMe.object({data:UMe.array(wMr.SharingOut$outboundSchema)});var vMr;(function(t){t.inboundSchema=tp.ListSharingOut$inboundSchema,t.outboundSchema=tp.ListSharingOut$outboundSchema})(vMr||(tp.ListSharingOut$=vMr={}));function wPo(t){return JSON.stringify(tp.ListSharingOut$outboundSchema.parse(t))}function SPo(t){return(0,vPo.safeParse)(t,e=>tp.ListSharingOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ListSharingOut' from JSON")}});var MMr=S(_o=>{"use strict";var CPo=_o&&_o.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xPo=_o&&_o.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OPo=_o&&_o.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CPo(r,e,n[o]);return xPo(r,e),r}}();Object.defineProperty(_o,"__esModule",{value:!0});_o.ModelConversation$=_o.ModelConversation$outboundSchema=_o.ModelConversation$inboundSchema=_o.ModelConversationObject$=_o.ModelConversationObject$outboundSchema=_o.ModelConversationObject$inboundSchema=_o.ModelConversationTools$=_o.ModelConversationTools$outboundSchema=_o.ModelConversationTools$inboundSchema=_o.ModelConversationObject=void 0;_o.modelConversationToolsToJSON=TPo;_o.modelConversationToolsFromJSON=EPo;_o.modelConversationToJSON=PPo;_o.modelConversationFromJSON=MPo;var kt=OPo(te()),TMr=ae(),EMr=Q(),zMe=rq(),PMr=VS(),HMe=iq(),VMe=aq(),JMe=sq(),KMe=uq(),WMe=lq();_o.ModelConversationObject={Conversation:"conversation"};_o.ModelConversationTools$inboundSchema=kt.union([HMe.DocumentLibraryTool$inboundSchema.and(kt.object({type:kt.literal("document_library")}).transform(t=>({type:t.type}))),VMe.FunctionTool$inboundSchema.and(kt.object({type:kt.literal("function")}).transform(t=>({type:t.type}))),zMe.CodeInterpreterTool$inboundSchema.and(kt.object({type:kt.literal("code_interpreter")}).transform(t=>({type:t.type}))),JMe.ImageGenerationTool$inboundSchema.and(kt.object({type:kt.literal("image_generation")}).transform(t=>({type:t.type}))),WMe.WebSearchTool$inboundSchema.and(kt.object({type:kt.literal("web_search")}).transform(t=>({type:t.type}))),KMe.WebSearchPremiumTool$inboundSchema.and(kt.object({type:kt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);_o.ModelConversationTools$outboundSchema=kt.union([HMe.DocumentLibraryTool$outboundSchema.and(kt.object({type:kt.literal("document_library")}).transform(t=>({type:t.type}))),VMe.FunctionTool$outboundSchema.and(kt.object({type:kt.literal("function")}).transform(t=>({type:t.type}))),zMe.CodeInterpreterTool$outboundSchema.and(kt.object({type:kt.literal("code_interpreter")}).transform(t=>({type:t.type}))),JMe.ImageGenerationTool$outboundSchema.and(kt.object({type:kt.literal("image_generation")}).transform(t=>({type:t.type}))),WMe.WebSearchTool$outboundSchema.and(kt.object({type:kt.literal("web_search")}).transform(t=>({type:t.type}))),KMe.WebSearchPremiumTool$outboundSchema.and(kt.object({type:kt.literal("web_search_premium")}).transform(t=>({type:t.type})))]);var CMr;(function(t){t.inboundSchema=_o.ModelConversationTools$inboundSchema,t.outboundSchema=_o.ModelConversationTools$outboundSchema})(CMr||(_o.ModelConversationTools$=CMr={}));function TPo(t){return JSON.stringify(_o.ModelConversationTools$outboundSchema.parse(t))}function EPo(t){return(0,EMr.safeParse)(t,e=>_o.ModelConversationTools$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ModelConversationTools' from JSON")}_o.ModelConversationObject$inboundSchema=kt.nativeEnum(_o.ModelConversationObject);_o.ModelConversationObject$outboundSchema=_o.ModelConversationObject$inboundSchema;var xMr;(function(t){t.inboundSchema=_o.ModelConversationObject$inboundSchema,t.outboundSchema=_o.ModelConversationObject$outboundSchema})(xMr||(_o.ModelConversationObject$=xMr={}));_o.ModelConversation$inboundSchema=kt.object({instructions:kt.nullable(kt.string()).optional(),tools:kt.array(kt.union([HMe.DocumentLibraryTool$inboundSchema.and(kt.object({type:kt.literal("document_library")}).transform(t=>({type:t.type}))),VMe.FunctionTool$inboundSchema.and(kt.object({type:kt.literal("function")}).transform(t=>({type:t.type}))),zMe.CodeInterpreterTool$inboundSchema.and(kt.object({type:kt.literal("code_interpreter")}).transform(t=>({type:t.type}))),JMe.ImageGenerationTool$inboundSchema.and(kt.object({type:kt.literal("image_generation")}).transform(t=>({type:t.type}))),WMe.WebSearchTool$inboundSchema.and(kt.object({type:kt.literal("web_search")}).transform(t=>({type:t.type}))),KMe.WebSearchPremiumTool$inboundSchema.and(kt.object({type:kt.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completion_args:PMr.CompletionArgs$inboundSchema.optional(),name:kt.nullable(kt.string()).optional(),description:kt.nullable(kt.string()).optional(),object:_o.ModelConversationObject$inboundSchema.default("conversation"),id:kt.string(),created_at:kt.string().datetime({offset:!0}).transform(t=>new Date(t)),updated_at:kt.string().datetime({offset:!0}).transform(t=>new Date(t)),model:kt.string()}).transform(t=>(0,TMr.remap)(t,{completion_args:"completionArgs",created_at:"createdAt",updated_at:"updatedAt"}));_o.ModelConversation$outboundSchema=kt.object({instructions:kt.nullable(kt.string()).optional(),tools:kt.array(kt.union([HMe.DocumentLibraryTool$outboundSchema.and(kt.object({type:kt.literal("document_library")}).transform(t=>({type:t.type}))),VMe.FunctionTool$outboundSchema.and(kt.object({type:kt.literal("function")}).transform(t=>({type:t.type}))),zMe.CodeInterpreterTool$outboundSchema.and(kt.object({type:kt.literal("code_interpreter")}).transform(t=>({type:t.type}))),JMe.ImageGenerationTool$outboundSchema.and(kt.object({type:kt.literal("image_generation")}).transform(t=>({type:t.type}))),WMe.WebSearchTool$outboundSchema.and(kt.object({type:kt.literal("web_search")}).transform(t=>({type:t.type}))),KMe.WebSearchPremiumTool$outboundSchema.and(kt.object({type:kt.literal("web_search_premium")}).transform(t=>({type:t.type})))])).optional(),completionArgs:PMr.CompletionArgs$outboundSchema.optional(),name:kt.nullable(kt.string()).optional(),description:kt.nullable(kt.string()).optional(),object:_o.ModelConversationObject$outboundSchema.default("conversation"),id:kt.string(),createdAt:kt.date().transform(t=>t.toISOString()),updatedAt:kt.date().transform(t=>t.toISOString()),model:kt.string()}).transform(t=>(0,TMr.remap)(t,{completionArgs:"completion_args",createdAt:"created_at",updatedAt:"updated_at"}));var OMr;(function(t){t.inboundSchema=_o.ModelConversation$inboundSchema,t.outboundSchema=_o.ModelConversation$outboundSchema})(OMr||(_o.ModelConversation$=OMr={}));function PPo(t){return JSON.stringify(_o.ModelConversation$outboundSchema.parse(t))}function MPo(t){return(0,EMr.safeParse)(t,e=>_o.ModelConversation$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ModelConversation' from JSON")}});var NMr=S(ys=>{"use strict";var RPo=ys&&ys.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),APo=ys&&ys.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IPo=ys&&ys.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RPo(r,e,n[o]);return APo(r,e),r}}();Object.defineProperty(ys,"__esModule",{value:!0});ys.ModelList$=ys.ModelList$outboundSchema=ys.ModelList$inboundSchema=ys.Data$=ys.Data$outboundSchema=ys.Data$inboundSchema=void 0;ys.dataToJSON=NPo;ys.dataFromJSON=jPo;ys.modelListToJSON=DPo;ys.modelListFromJSON=$Po;var Uu=IPo(te()),IMr=Q(),GMe=ost(),ZMe=Hst();ys.Data$inboundSchema=Uu.union([ZMe.FTModelCard$inboundSchema.and(Uu.object({type:Uu.literal("fine-tuned")}).transform(t=>({type:t.type}))),GMe.BaseModelCard$inboundSchema.and(Uu.object({type:Uu.literal("base")}).transform(t=>({type:t.type})))]);ys.Data$outboundSchema=Uu.union([ZMe.FTModelCard$outboundSchema.and(Uu.object({type:Uu.literal("fine-tuned")}).transform(t=>({type:t.type}))),GMe.BaseModelCard$outboundSchema.and(Uu.object({type:Uu.literal("base")}).transform(t=>({type:t.type})))]);var RMr;(function(t){t.inboundSchema=ys.Data$inboundSchema,t.outboundSchema=ys.Data$outboundSchema})(RMr||(ys.Data$=RMr={}));function NPo(t){return JSON.stringify(ys.Data$outboundSchema.parse(t))}function jPo(t){return(0,IMr.safeParse)(t,e=>ys.Data$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Data' from JSON")}ys.ModelList$inboundSchema=Uu.object({object:Uu.string().default("list"),data:Uu.array(Uu.union([ZMe.FTModelCard$inboundSchema.and(Uu.object({type:Uu.literal("fine-tuned")}).transform(t=>({type:t.type}))),GMe.BaseModelCard$inboundSchema.and(Uu.object({type:Uu.literal("base")}).transform(t=>({type:t.type})))])).optional()});ys.ModelList$outboundSchema=Uu.object({object:Uu.string().default("list"),data:Uu.array(Uu.union([ZMe.FTModelCard$outboundSchema.and(Uu.object({type:Uu.literal("fine-tuned")}).transform(t=>({type:t.type}))),GMe.BaseModelCard$outboundSchema.and(Uu.object({type:Uu.literal("base")}).transform(t=>({type:t.type})))])).optional()});var AMr;(function(t){t.inboundSchema=ys.ModelList$inboundSchema,t.outboundSchema=ys.ModelList$outboundSchema})(AMr||(ys.ModelList$=AMr={}));function DPo(t){return JSON.stringify(ys.ModelList$outboundSchema.parse(t))}function $Po(t){return(0,IMr.safeParse)(t,e=>ys.ModelList$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ModelList' from JSON")}});var Xst=S(rp=>{"use strict";var LPo=rp&&rp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FPo=rp&&rp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kPo=rp&&rp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&LPo(r,e,n[o]);return FPo(r,e),r}}();Object.defineProperty(rp,"__esModule",{value:!0});rp.ModerationObject$=rp.ModerationObject$outboundSchema=rp.ModerationObject$inboundSchema=void 0;rp.moderationObjectToJSON=BPo;rp.moderationObjectFromJSON=UPo;var ZA=kPo(te()),DMr=ae(),qPo=Q();rp.ModerationObject$inboundSchema=ZA.object({categories:ZA.record(ZA.boolean()).optional(),category_scores:ZA.record(ZA.number()).optional()}).transform(t=>(0,DMr.remap)(t,{category_scores:"categoryScores"}));rp.ModerationObject$outboundSchema=ZA.object({categories:ZA.record(ZA.boolean()).optional(),categoryScores:ZA.record(ZA.number()).optional()}).transform(t=>(0,DMr.remap)(t,{categoryScores:"category_scores"}));var jMr;(function(t){t.inboundSchema=rp.ModerationObject$inboundSchema,t.outboundSchema=rp.ModerationObject$outboundSchema})(jMr||(rp.ModerationObject$=jMr={}));function BPo(t){return JSON.stringify(rp.ModerationObject$outboundSchema.parse(t))}function UPo(t){return(0,qPo.safeParse)(t,e=>rp.ModerationObject$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ModerationObject' from JSON")}});var FMr=S(np=>{"use strict";var zPo=np&&np.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HPo=np&&np.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VPo=np&&np.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&zPo(r,e,n[o]);return HPo(r,e),r}}();Object.defineProperty(np,"__esModule",{value:!0});np.ModerationResponse$=np.ModerationResponse$outboundSchema=np.ModerationResponse$inboundSchema=void 0;np.moderationResponseToJSON=KPo;np.moderationResponseFromJSON=WPo;var _q=VPo(te()),JPo=Q(),LMr=Xst();np.ModerationResponse$inboundSchema=_q.object({id:_q.string(),model:_q.string(),results:_q.array(LMr.ModerationObject$inboundSchema)});np.ModerationResponse$outboundSchema=_q.object({id:_q.string(),model:_q.string(),results:_q.array(LMr.ModerationObject$outboundSchema)});var $Mr;(function(t){t.inboundSchema=np.ModerationResponse$inboundSchema,t.outboundSchema=np.ModerationResponse$outboundSchema})($Mr||(np.ModerationResponse$=$Mr={}));function KPo(t){return JSON.stringify(np.ModerationResponse$outboundSchema.parse(t))}function WPo(t){return(0,JPo.safeParse)(t,e=>np.ModerationResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ModerationResponse' from JSON")}});var Yst=S(op=>{"use strict";var GPo=op&&op.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZPo=op&&op.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XPo=op&&op.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&GPo(r,e,n[o]);return ZPo(r,e),r}}();Object.defineProperty(op,"__esModule",{value:!0});op.OCRImageObject$=op.OCRImageObject$outboundSchema=op.OCRImageObject$inboundSchema=void 0;op.ocrImageObjectToJSON=QPo;op.ocrImageObjectFromJSON=eMo;var mu=XPo(te()),qMr=ae(),YPo=Q();op.OCRImageObject$inboundSchema=mu.object({id:mu.string(),top_left_x:mu.nullable(mu.number().int()),top_left_y:mu.nullable(mu.number().int()),bottom_right_x:mu.nullable(mu.number().int()),bottom_right_y:mu.nullable(mu.number().int()),image_base64:mu.nullable(mu.string()).optional(),image_annotation:mu.nullable(mu.string()).optional()}).transform(t=>(0,qMr.remap)(t,{top_left_x:"topLeftX",top_left_y:"topLeftY",bottom_right_x:"bottomRightX",bottom_right_y:"bottomRightY",image_base64:"imageBase64",image_annotation:"imageAnnotation"}));op.OCRImageObject$outboundSchema=mu.object({id:mu.string(),topLeftX:mu.nullable(mu.number().int()),topLeftY:mu.nullable(mu.number().int()),bottomRightX:mu.nullable(mu.number().int()),bottomRightY:mu.nullable(mu.number().int()),imageBase64:mu.nullable(mu.string()).optional(),imageAnnotation:mu.nullable(mu.string()).optional()}).transform(t=>(0,qMr.remap)(t,{topLeftX:"top_left_x",topLeftY:"top_left_y",bottomRightX:"bottom_right_x",bottomRightY:"bottom_right_y",imageBase64:"image_base64",imageAnnotation:"image_annotation"}));var kMr;(function(t){t.inboundSchema=op.OCRImageObject$inboundSchema,t.outboundSchema=op.OCRImageObject$outboundSchema})(kMr||(op.OCRImageObject$=kMr={}));function QPo(t){return JSON.stringify(op.OCRImageObject$outboundSchema.parse(t))}function eMo(t){return(0,YPo.safeParse)(t,e=>op.OCRImageObject$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OCRImageObject' from JSON")}});var Qst=S(ip=>{"use strict";var tMo=ip&&ip.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rMo=ip&&ip.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nMo=ip&&ip.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tMo(r,e,n[o]);return rMo(r,e),r}}();Object.defineProperty(ip,"__esModule",{value:!0});ip.OCRPageDimensions$=ip.OCRPageDimensions$outboundSchema=ip.OCRPageDimensions$inboundSchema=void 0;ip.ocrPageDimensionsToJSON=iMo;ip.ocrPageDimensionsFromJSON=aMo;var vq=nMo(te()),oMo=Q();ip.OCRPageDimensions$inboundSchema=vq.object({dpi:vq.number().int(),height:vq.number().int(),width:vq.number().int()});ip.OCRPageDimensions$outboundSchema=vq.object({dpi:vq.number().int(),height:vq.number().int(),width:vq.number().int()});var BMr;(function(t){t.inboundSchema=ip.OCRPageDimensions$inboundSchema,t.outboundSchema=ip.OCRPageDimensions$outboundSchema})(BMr||(ip.OCRPageDimensions$=BMr={}));function iMo(t){return JSON.stringify(ip.OCRPageDimensions$outboundSchema.parse(t))}function aMo(t){return(0,oMo.safeParse)(t,e=>ip.OCRPageDimensions$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OCRPageDimensions' from JSON")}});var eut=S(ap=>{"use strict";var sMo=ap&&ap.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uMo=ap&&ap.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lMo=ap&&ap.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&sMo(r,e,n[o]);return uMo(r,e),r}}();Object.defineProperty(ap,"__esModule",{value:!0});ap.OCRPageObject$=ap.OCRPageObject$outboundSchema=ap.OCRPageObject$inboundSchema=void 0;ap.ocrPageObjectToJSON=dMo;ap.ocrPageObjectFromJSON=fMo;var XA=lMo(te()),cMo=Q(),zMr=Yst(),HMr=Qst();ap.OCRPageObject$inboundSchema=XA.object({index:XA.number().int(),markdown:XA.string(),images:XA.array(zMr.OCRImageObject$inboundSchema),dimensions:XA.nullable(HMr.OCRPageDimensions$inboundSchema)});ap.OCRPageObject$outboundSchema=XA.object({index:XA.number().int(),markdown:XA.string(),images:XA.array(zMr.OCRImageObject$outboundSchema),dimensions:XA.nullable(HMr.OCRPageDimensions$outboundSchema)});var UMr;(function(t){t.inboundSchema=ap.OCRPageObject$inboundSchema,t.outboundSchema=ap.OCRPageObject$outboundSchema})(UMr||(ap.OCRPageObject$=UMr={}));function dMo(t){return JSON.stringify(ap.OCRPageObject$outboundSchema.parse(t))}function fMo(t){return(0,cMo.safeParse)(t,e=>ap.OCRPageObject$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OCRPageObject' from JSON")}});var GMr=S(bs=>{"use strict";var pMo=bs&&bs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mMo=bs&&bs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hMo=bs&&bs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&pMo(r,e,n[o]);return mMo(r,e),r}}();Object.defineProperty(bs,"__esModule",{value:!0});bs.OCRRequest$=bs.OCRRequest$outboundSchema=bs.OCRRequest$inboundSchema=bs.Document$=bs.Document$outboundSchema=bs.Document$inboundSchema=void 0;bs.documentToJSON=gMo;bs.documentFromJSON=yMo;bs.ocrRequestToJSON=bMo;bs.ocrRequestFromJSON=_Mo;var Da=hMo(te()),KMr=ae(),WMr=Q(),YMe=gV(),QMe=TEe(),eRe=yV(),XMe=oq();bs.Document$inboundSchema=Da.union([QMe.FileChunk$inboundSchema,YMe.DocumentURLChunk$inboundSchema,eRe.ImageURLChunk$inboundSchema]);bs.Document$outboundSchema=Da.union([QMe.FileChunk$outboundSchema,YMe.DocumentURLChunk$outboundSchema,eRe.ImageURLChunk$outboundSchema]);var VMr;(function(t){t.inboundSchema=bs.Document$inboundSchema,t.outboundSchema=bs.Document$outboundSchema})(VMr||(bs.Document$=VMr={}));function gMo(t){return JSON.stringify(bs.Document$outboundSchema.parse(t))}function yMo(t){return(0,WMr.safeParse)(t,e=>bs.Document$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Document' from JSON")}bs.OCRRequest$inboundSchema=Da.object({model:Da.nullable(Da.string()),id:Da.string().optional(),document:Da.union([QMe.FileChunk$inboundSchema,YMe.DocumentURLChunk$inboundSchema,eRe.ImageURLChunk$inboundSchema]),pages:Da.nullable(Da.array(Da.number().int())).optional(),include_image_base64:Da.nullable(Da.boolean()).optional(),image_limit:Da.nullable(Da.number().int()).optional(),image_min_size:Da.nullable(Da.number().int()).optional(),bbox_annotation_format:Da.nullable(XMe.ResponseFormat$inboundSchema).optional(),document_annotation_format:Da.nullable(XMe.ResponseFormat$inboundSchema).optional()}).transform(t=>(0,KMr.remap)(t,{include_image_base64:"includeImageBase64",image_limit:"imageLimit",image_min_size:"imageMinSize",bbox_annotation_format:"bboxAnnotationFormat",document_annotation_format:"documentAnnotationFormat"}));bs.OCRRequest$outboundSchema=Da.object({model:Da.nullable(Da.string()),id:Da.string().optional(),document:Da.union([QMe.FileChunk$outboundSchema,YMe.DocumentURLChunk$outboundSchema,eRe.ImageURLChunk$outboundSchema]),pages:Da.nullable(Da.array(Da.number().int())).optional(),includeImageBase64:Da.nullable(Da.boolean()).optional(),imageLimit:Da.nullable(Da.number().int()).optional(),imageMinSize:Da.nullable(Da.number().int()).optional(),bboxAnnotationFormat:Da.nullable(XMe.ResponseFormat$outboundSchema).optional(),documentAnnotationFormat:Da.nullable(XMe.ResponseFormat$outboundSchema).optional()}).transform(t=>(0,KMr.remap)(t,{includeImageBase64:"include_image_base64",imageLimit:"image_limit",imageMinSize:"image_min_size",bboxAnnotationFormat:"bbox_annotation_format",documentAnnotationFormat:"document_annotation_format"}));var JMr;(function(t){t.inboundSchema=bs.OCRRequest$inboundSchema,t.outboundSchema=bs.OCRRequest$outboundSchema})(JMr||(bs.OCRRequest$=JMr={}));function bMo(t){return JSON.stringify(bs.OCRRequest$outboundSchema.parse(t))}function _Mo(t){return(0,WMr.safeParse)(t,e=>bs.OCRRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OCRRequest' from JSON")}});var tut=S(sp=>{"use strict";var vMo=sp&&sp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wMo=sp&&sp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SMo=sp&&sp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&vMo(r,e,n[o]);return wMo(r,e),r}}();Object.defineProperty(sp,"__esModule",{value:!0});sp.OCRUsageInfo$=sp.OCRUsageInfo$outboundSchema=sp.OCRUsageInfo$inboundSchema=void 0;sp.ocrUsageInfoToJSON=xMo;sp.ocrUsageInfoFromJSON=OMo;var wq=SMo(te()),XMr=ae(),CMo=Q();sp.OCRUsageInfo$inboundSchema=wq.object({pages_processed:wq.number().int(),doc_size_bytes:wq.nullable(wq.number().int()).optional()}).transform(t=>(0,XMr.remap)(t,{pages_processed:"pagesProcessed",doc_size_bytes:"docSizeBytes"}));sp.OCRUsageInfo$outboundSchema=wq.object({pagesProcessed:wq.number().int(),docSizeBytes:wq.nullable(wq.number().int()).optional()}).transform(t=>(0,XMr.remap)(t,{pagesProcessed:"pages_processed",docSizeBytes:"doc_size_bytes"}));var ZMr;(function(t){t.inboundSchema=sp.OCRUsageInfo$inboundSchema,t.outboundSchema=sp.OCRUsageInfo$outboundSchema})(ZMr||(sp.OCRUsageInfo$=ZMr={}));function xMo(t){return JSON.stringify(sp.OCRUsageInfo$outboundSchema.parse(t))}function OMo(t){return(0,CMo.safeParse)(t,e=>sp.OCRUsageInfo$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OCRUsageInfo' from JSON")}});var rRr=S(up=>{"use strict";var TMo=up&&up.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EMo=up&&up.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PMo=up&&up.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&TMo(r,e,n[o]);return EMo(r,e),r}}();Object.defineProperty(up,"__esModule",{value:!0});up.OCRResponse$=up.OCRResponse$outboundSchema=up.OCRResponse$inboundSchema=void 0;up.ocrResponseToJSON=RMo;up.ocrResponseFromJSON=AMo;var YA=PMo(te()),QMr=ae(),MMo=Q(),eRr=eut(),tRr=tut();up.OCRResponse$inboundSchema=YA.object({pages:YA.array(eRr.OCRPageObject$inboundSchema),model:YA.string(),document_annotation:YA.nullable(YA.string()).optional(),usage_info:tRr.OCRUsageInfo$inboundSchema}).transform(t=>(0,QMr.remap)(t,{document_annotation:"documentAnnotation",usage_info:"usageInfo"}));up.OCRResponse$outboundSchema=YA.object({pages:YA.array(eRr.OCRPageObject$outboundSchema),model:YA.string(),documentAnnotation:YA.nullable(YA.string()).optional(),usageInfo:tRr.OCRUsageInfo$outboundSchema}).transform(t=>(0,QMr.remap)(t,{documentAnnotation:"document_annotation",usageInfo:"usage_info"}));var YMr;(function(t){t.inboundSchema=up.OCRResponse$inboundSchema,t.outboundSchema=up.OCRResponse$outboundSchema})(YMr||(up.OCRResponse$=YMr={}));function RMo(t){return JSON.stringify(up.OCRResponse$outboundSchema.parse(t))}function AMo(t){return(0,MMo.safeParse)(t,e=>up.OCRResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'OCRResponse' from JSON")}});var iRr=S(lp=>{"use strict";var IMo=lp&&lp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NMo=lp&&lp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jMo=lp&&lp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&IMo(r,e,n[o]);return NMo(r,e),r}}();Object.defineProperty(lp,"__esModule",{value:!0});lp.ProcessingStatusOut$=lp.ProcessingStatusOut$outboundSchema=lp.ProcessingStatusOut$inboundSchema=void 0;lp.processingStatusOutToJSON=$Mo;lp.processingStatusOutFromJSON=LMo;var g9=jMo(te()),oRr=ae(),DMo=Q();lp.ProcessingStatusOut$inboundSchema=g9.object({document_id:g9.string(),processing_status:g9.string()}).transform(t=>(0,oRr.remap)(t,{document_id:"documentId",processing_status:"processingStatus"}));lp.ProcessingStatusOut$outboundSchema=g9.object({documentId:g9.string(),processingStatus:g9.string()}).transform(t=>(0,oRr.remap)(t,{documentId:"document_id",processingStatus:"processing_status"}));var nRr;(function(t){t.inboundSchema=lp.ProcessingStatusOut$inboundSchema,t.outboundSchema=lp.ProcessingStatusOut$outboundSchema})(nRr||(lp.ProcessingStatusOut$=nRr={}));function $Mo(t){return JSON.stringify(lp.ProcessingStatusOut$outboundSchema.parse(t))}function LMo(t){return(0,DMo.safeParse)(t,e=>lp.ProcessingStatusOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ProcessingStatusOut' from JSON")}});var dRr=S(cp=>{"use strict";var FMo=cp&&cp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kMo=cp&&cp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qMo=cp&&cp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&FMo(r,e,n[o]);return kMo(r,e),r}}();Object.defineProperty(cp,"__esModule",{value:!0});cp.RetrieveFileOut$=cp.RetrieveFileOut$outboundSchema=cp.RetrieveFileOut$inboundSchema=void 0;cp.retrieveFileOutToJSON=UMo;cp.retrieveFileOutFromJSON=zMo;var zu=qMo(te()),sRr=ae(),BMo=Q(),uRr=$ae(),lRr=Lae(),cRr=Fae();cp.RetrieveFileOut$inboundSchema=zu.object({id:zu.string(),object:zu.string(),bytes:zu.number().int(),created_at:zu.number().int(),filename:zu.string(),purpose:uRr.FilePurpose$inboundSchema,sample_type:lRr.SampleType$inboundSchema,num_lines:zu.nullable(zu.number().int()).optional(),mimetype:zu.nullable(zu.string()).optional(),source:cRr.Source$inboundSchema,signature:zu.nullable(zu.string()).optional(),deleted:zu.boolean()}).transform(t=>(0,sRr.remap)(t,{bytes:"sizeBytes",created_at:"createdAt",sample_type:"sampleType",num_lines:"numLines"}));cp.RetrieveFileOut$outboundSchema=zu.object({id:zu.string(),object:zu.string(),sizeBytes:zu.number().int(),createdAt:zu.number().int(),filename:zu.string(),purpose:uRr.FilePurpose$outboundSchema,sampleType:lRr.SampleType$outboundSchema,numLines:zu.nullable(zu.number().int()).optional(),mimetype:zu.nullable(zu.string()).optional(),source:cRr.Source$outboundSchema,signature:zu.nullable(zu.string()).optional(),deleted:zu.boolean()}).transform(t=>(0,sRr.remap)(t,{sizeBytes:"bytes",createdAt:"created_at",sampleType:"sample_type",numLines:"num_lines"}));var aRr;(function(t){t.inboundSchema=cp.RetrieveFileOut$inboundSchema,t.outboundSchema=cp.RetrieveFileOut$outboundSchema})(aRr||(cp.RetrieveFileOut$=aRr={}));function UMo(t){return JSON.stringify(cp.RetrieveFileOut$outboundSchema.parse(t))}function zMo(t){return(0,BMo.safeParse)(t,e=>cp.RetrieveFileOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'RetrieveFileOut' from JSON")}});var mRr=S(dp=>{"use strict";var HMo=dp&&dp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VMo=dp&&dp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JMo=dp&&dp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&HMo(r,e,n[o]);return VMo(r,e),r}}();Object.defineProperty(dp,"__esModule",{value:!0});dp.Security$=dp.Security$outboundSchema=dp.Security$inboundSchema=void 0;dp.securityToJSON=WMo;dp.securityFromJSON=GMo;var tRe=JMo(te()),pRr=ae(),KMo=Q();dp.Security$inboundSchema=tRe.object({ApiKey:tRe.string().optional()}).transform(t=>(0,pRr.remap)(t,{ApiKey:"apiKey"}));dp.Security$outboundSchema=tRe.object({apiKey:tRe.string().optional()}).transform(t=>(0,pRr.remap)(t,{apiKey:"ApiKey"}));var fRr;(function(t){t.inboundSchema=dp.Security$inboundSchema,t.outboundSchema=dp.Security$outboundSchema})(fRr||(dp.Security$=fRr={}));function WMo(t){return JSON.stringify(dp.Security$outboundSchema.parse(t))}function GMo(t){return(0,KMo.safeParse)(t,e=>dp.Security$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Security' from JSON")}});var rut=S(fp=>{"use strict";var ZMo=fp&&fp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XMo=fp&&fp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YMo=fp&&fp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ZMo(r,e,n[o]);return XMo(r,e),r}}();Object.defineProperty(fp,"__esModule",{value:!0});fp.ShareEnum$=fp.ShareEnum$outboundSchema=fp.ShareEnum$inboundSchema=fp.ShareEnum=void 0;var NV=YMo(te()),QMo=ex();fp.ShareEnum={Viewer:"Viewer",Editor:"Editor"};fp.ShareEnum$inboundSchema=NV.union([NV.nativeEnum(fp.ShareEnum),NV.string().transform(QMo.catchUnrecognizedEnum)]);fp.ShareEnum$outboundSchema=NV.union([NV.nativeEnum(fp.ShareEnum),NV.string().and(NV.custom())]);var hRr;(function(t){t.inboundSchema=fp.ShareEnum$inboundSchema,t.outboundSchema=fp.ShareEnum$outboundSchema})(hRr||(fp.ShareEnum$=hRr={}))});var _Rr=S(pp=>{"use strict";var eRo=pp&&pp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tRo=pp&&pp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rRo=pp&&pp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&eRo(r,e,n[o]);return tRo(r,e),r}}();Object.defineProperty(pp,"__esModule",{value:!0});pp.SharingDelete$=pp.SharingDelete$outboundSchema=pp.SharingDelete$inboundSchema=void 0;pp.sharingDeleteToJSON=oRo;pp.sharingDeleteFromJSON=iRo;var y9=rRo(te()),yRr=ae(),nRo=Q(),bRr=AMe();pp.SharingDelete$inboundSchema=y9.object({org_id:y9.string(),share_with_uuid:y9.string(),share_with_type:bRr.EntityType$inboundSchema}).transform(t=>(0,yRr.remap)(t,{org_id:"orgId",share_with_uuid:"shareWithUuid",share_with_type:"shareWithType"}));pp.SharingDelete$outboundSchema=y9.object({orgId:y9.string(),shareWithUuid:y9.string(),shareWithType:bRr.EntityType$outboundSchema}).transform(t=>(0,yRr.remap)(t,{orgId:"org_id",shareWithUuid:"share_with_uuid",shareWithType:"share_with_type"}));var gRr;(function(t){t.inboundSchema=pp.SharingDelete$inboundSchema,t.outboundSchema=pp.SharingDelete$outboundSchema})(gRr||(pp.SharingDelete$=gRr={}));function oRo(t){return JSON.stringify(pp.SharingDelete$outboundSchema.parse(t))}function iRo(t){return(0,nRo.safeParse)(t,e=>pp.SharingDelete$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'SharingDelete' from JSON")}});var xRr=S(mp=>{"use strict";var aRo=mp&&mp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sRo=mp&&mp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uRo=mp&&mp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&aRo(r,e,n[o]);return sRo(r,e),r}}();Object.defineProperty(mp,"__esModule",{value:!0});mp.SharingIn$=mp.SharingIn$outboundSchema=mp.SharingIn$inboundSchema=void 0;mp.sharingInToJSON=cRo;mp.sharingInFromJSON=dRo;var b9=uRo(te()),wRr=ae(),lRo=Q(),SRr=AMe(),CRr=rut();mp.SharingIn$inboundSchema=b9.object({org_id:b9.string(),level:CRr.ShareEnum$inboundSchema,share_with_uuid:b9.string(),share_with_type:SRr.EntityType$inboundSchema}).transform(t=>(0,wRr.remap)(t,{org_id:"orgId",share_with_uuid:"shareWithUuid",share_with_type:"shareWithType"}));mp.SharingIn$outboundSchema=b9.object({orgId:b9.string(),level:CRr.ShareEnum$outboundSchema,shareWithUuid:b9.string(),shareWithType:SRr.EntityType$outboundSchema}).transform(t=>(0,wRr.remap)(t,{orgId:"org_id",shareWithUuid:"share_with_uuid",shareWithType:"share_with_type"}));var vRr;(function(t){t.inboundSchema=mp.SharingIn$inboundSchema,t.outboundSchema=mp.SharingIn$outboundSchema})(vRr||(mp.SharingIn$=vRr={}));function cRo(t){return JSON.stringify(mp.SharingIn$outboundSchema.parse(t))}function dRo(t){return(0,lRo.safeParse)(t,e=>mp.SharingIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'SharingIn' from JSON")}});var rRe=S($a=>{"use strict";var fRo=$a&&$a.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pRo=$a&&$a.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mRo=$a&&$a.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&fRo(r,e,n[o]);return pRo(r,e),r}}();Object.defineProperty($a,"__esModule",{value:!0});$a.TranscriptionSegmentChunk$=$a.TranscriptionSegmentChunk$outboundSchema=$a.TranscriptionSegmentChunk$inboundSchema=$a.Type$=$a.Type$outboundSchema=$a.Type$inboundSchema=$a.Type=void 0;$a.transcriptionSegmentChunkToJSON=gRo;$a.transcriptionSegmentChunkFromJSON=yRo;var i0=mRo(te()),hRo=ae(),ERr=Q();$a.Type={TranscriptionSegment:"transcription_segment"};$a.Type$inboundSchema=i0.nativeEnum($a.Type);$a.Type$outboundSchema=$a.Type$inboundSchema;var ORr;(function(t){t.inboundSchema=$a.Type$inboundSchema,t.outboundSchema=$a.Type$outboundSchema})(ORr||($a.Type$=ORr={}));$a.TranscriptionSegmentChunk$inboundSchema=(0,ERr.collectExtraKeys)(i0.object({text:i0.string(),start:i0.number(),end:i0.number(),type:$a.Type$inboundSchema.default("transcription_segment")}).catchall(i0.any()),"additionalProperties",!0);$a.TranscriptionSegmentChunk$outboundSchema=i0.object({text:i0.string(),start:i0.number(),end:i0.number(),type:$a.Type$outboundSchema.default("transcription_segment"),additionalProperties:i0.record(i0.any())}).transform(t=>({...t.additionalProperties,...(0,hRo.remap)(t,{additionalProperties:null})}));var TRr;(function(t){t.inboundSchema=$a.TranscriptionSegmentChunk$inboundSchema,t.outboundSchema=$a.TranscriptionSegmentChunk$outboundSchema})(TRr||($a.TranscriptionSegmentChunk$=TRr={}));function gRo(t){return JSON.stringify($a.TranscriptionSegmentChunk$outboundSchema.parse(t))}function yRo(t){return(0,ERr.safeParse)(t,e=>$a.TranscriptionSegmentChunk$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionSegmentChunk' from JSON")}});var IRr=S(hp=>{"use strict";var bRo=hp&&hp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Ro=hp&&hp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vRo=hp&&hp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&bRo(r,e,n[o]);return _Ro(r,e),r}}();Object.defineProperty(hp,"__esModule",{value:!0});hp.TranscriptionResponse$=hp.TranscriptionResponse$outboundSchema=hp.TranscriptionResponse$inboundSchema=void 0;hp.transcriptionResponseToJSON=SRo;hp.transcriptionResponseFromJSON=CRo;var Eb=vRo(te()),wRo=ae(),MRr=Q(),RRr=rRe(),ARr=pq();hp.TranscriptionResponse$inboundSchema=(0,MRr.collectExtraKeys)(Eb.object({model:Eb.string(),text:Eb.string(),segments:Eb.array(RRr.TranscriptionSegmentChunk$inboundSchema).optional(),usage:ARr.UsageInfo$inboundSchema,language:Eb.nullable(Eb.string())}).catchall(Eb.any()),"additionalProperties",!0);hp.TranscriptionResponse$outboundSchema=Eb.object({model:Eb.string(),text:Eb.string(),segments:Eb.array(RRr.TranscriptionSegmentChunk$outboundSchema).optional(),usage:ARr.UsageInfo$outboundSchema,language:Eb.nullable(Eb.string()),additionalProperties:Eb.record(Eb.any())}).transform(t=>({...t.additionalProperties,...(0,wRo.remap)(t,{additionalProperties:null})}));var PRr;(function(t){t.inboundSchema=hp.TranscriptionResponse$inboundSchema,t.outboundSchema=hp.TranscriptionResponse$outboundSchema})(PRr||(hp.TranscriptionResponse$=PRr={}));function SRo(t){return JSON.stringify(hp.TranscriptionResponse$outboundSchema.parse(t))}function CRo(t){return(0,MRr.safeParse)(t,e=>hp.TranscriptionResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionResponse' from JSON")}});var nut=S(La=>{"use strict";var xRo=La&&La.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ORo=La&&La.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TRo=La&&La.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&xRo(r,e,n[o]);return ORo(r,e),r}}();Object.defineProperty(La,"__esModule",{value:!0});La.TranscriptionStreamDone$=La.TranscriptionStreamDone$outboundSchema=La.TranscriptionStreamDone$inboundSchema=La.TranscriptionStreamDoneType$=La.TranscriptionStreamDoneType$outboundSchema=La.TranscriptionStreamDoneType$inboundSchema=La.TranscriptionStreamDoneType=void 0;La.transcriptionStreamDoneToJSON=PRo;La.transcriptionStreamDoneFromJSON=MRo;var Ay=TRo(te()),ERo=ae(),DRr=Q(),$Rr=rRe(),LRr=pq();La.TranscriptionStreamDoneType={TranscriptionDone:"transcription.done"};La.TranscriptionStreamDoneType$inboundSchema=Ay.nativeEnum(La.TranscriptionStreamDoneType);La.TranscriptionStreamDoneType$outboundSchema=La.TranscriptionStreamDoneType$inboundSchema;var NRr;(function(t){t.inboundSchema=La.TranscriptionStreamDoneType$inboundSchema,t.outboundSchema=La.TranscriptionStreamDoneType$outboundSchema})(NRr||(La.TranscriptionStreamDoneType$=NRr={}));La.TranscriptionStreamDone$inboundSchema=(0,DRr.collectExtraKeys)(Ay.object({model:Ay.string(),text:Ay.string(),segments:Ay.array($Rr.TranscriptionSegmentChunk$inboundSchema).optional(),usage:LRr.UsageInfo$inboundSchema,type:La.TranscriptionStreamDoneType$inboundSchema.default("transcription.done"),language:Ay.nullable(Ay.string())}).catchall(Ay.any()),"additionalProperties",!0);La.TranscriptionStreamDone$outboundSchema=Ay.object({model:Ay.string(),text:Ay.string(),segments:Ay.array($Rr.TranscriptionSegmentChunk$outboundSchema).optional(),usage:LRr.UsageInfo$outboundSchema,type:La.TranscriptionStreamDoneType$outboundSchema.default("transcription.done"),language:Ay.nullable(Ay.string()),additionalProperties:Ay.record(Ay.any())}).transform(t=>({...t.additionalProperties,...(0,ERo.remap)(t,{additionalProperties:null})}));var jRr;(function(t){t.inboundSchema=La.TranscriptionStreamDone$inboundSchema,t.outboundSchema=La.TranscriptionStreamDone$outboundSchema})(jRr||(La.TranscriptionStreamDone$=jRr={}));function PRo(t){return JSON.stringify(La.TranscriptionStreamDone$outboundSchema.parse(t))}function MRo(t){return(0,DRr.safeParse)(t,e=>La.TranscriptionStreamDone$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionStreamDone' from JSON")}});var out=S(gp=>{"use strict";var RRo=gp&&gp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ARo=gp&&gp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IRo=gp&&gp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RRo(r,e,n[o]);return ARo(r,e),r}}();Object.defineProperty(gp,"__esModule",{value:!0});gp.TranscriptionStreamEventTypes$=gp.TranscriptionStreamEventTypes$outboundSchema=gp.TranscriptionStreamEventTypes$inboundSchema=gp.TranscriptionStreamEventTypes=void 0;var NRo=IRo(te());gp.TranscriptionStreamEventTypes={TranscriptionLanguage:"transcription.language",TranscriptionSegment:"transcription.segment",TranscriptionTextDelta:"transcription.text.delta",TranscriptionDone:"transcription.done"};gp.TranscriptionStreamEventTypes$inboundSchema=NRo.nativeEnum(gp.TranscriptionStreamEventTypes);gp.TranscriptionStreamEventTypes$outboundSchema=gp.TranscriptionStreamEventTypes$inboundSchema;var FRr;(function(t){t.inboundSchema=gp.TranscriptionStreamEventTypes$inboundSchema,t.outboundSchema=gp.TranscriptionStreamEventTypes$outboundSchema})(FRr||(gp.TranscriptionStreamEventTypes$=FRr={}))});var iut=S(Fa=>{"use strict";var jRo=Fa&&Fa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DRo=Fa&&Fa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Ro=Fa&&Fa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jRo(r,e,n[o]);return DRo(r,e),r}}();Object.defineProperty(Fa,"__esModule",{value:!0});Fa.TranscriptionStreamLanguage$=Fa.TranscriptionStreamLanguage$outboundSchema=Fa.TranscriptionStreamLanguage$inboundSchema=Fa.TranscriptionStreamLanguageType$=Fa.TranscriptionStreamLanguageType$outboundSchema=Fa.TranscriptionStreamLanguageType$inboundSchema=Fa.TranscriptionStreamLanguageType=void 0;Fa.transcriptionStreamLanguageToJSON=LRo;Fa.transcriptionStreamLanguageFromJSON=FRo;var Sq=$Ro(te()),BRr=ae(),URr=Q();Fa.TranscriptionStreamLanguageType={TranscriptionLanguage:"transcription.language"};Fa.TranscriptionStreamLanguageType$inboundSchema=Sq.nativeEnum(Fa.TranscriptionStreamLanguageType);Fa.TranscriptionStreamLanguageType$outboundSchema=Fa.TranscriptionStreamLanguageType$inboundSchema;var kRr;(function(t){t.inboundSchema=Fa.TranscriptionStreamLanguageType$inboundSchema,t.outboundSchema=Fa.TranscriptionStreamLanguageType$outboundSchema})(kRr||(Fa.TranscriptionStreamLanguageType$=kRr={}));Fa.TranscriptionStreamLanguage$inboundSchema=(0,URr.collectExtraKeys)(Sq.object({type:Fa.TranscriptionStreamLanguageType$inboundSchema.default("transcription.language"),audio_language:Sq.string()}).catchall(Sq.any()),"additionalProperties",!0).transform(t=>(0,BRr.remap)(t,{audio_language:"audioLanguage"}));Fa.TranscriptionStreamLanguage$outboundSchema=Sq.object({type:Fa.TranscriptionStreamLanguageType$outboundSchema.default("transcription.language"),audioLanguage:Sq.string(),additionalProperties:Sq.record(Sq.any())}).transform(t=>({...t.additionalProperties,...(0,BRr.remap)(t,{audioLanguage:"audio_language",additionalProperties:null})}));var qRr;(function(t){t.inboundSchema=Fa.TranscriptionStreamLanguage$inboundSchema,t.outboundSchema=Fa.TranscriptionStreamLanguage$outboundSchema})(qRr||(Fa.TranscriptionStreamLanguage$=qRr={}));function LRo(t){return JSON.stringify(Fa.TranscriptionStreamLanguage$outboundSchema.parse(t))}function FRo(t){return(0,URr.safeParse)(t,e=>Fa.TranscriptionStreamLanguage$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionStreamLanguage' from JSON")}});var aut=S(ka=>{"use strict";var kRo=ka&&ka.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qRo=ka&&ka.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BRo=ka&&ka.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kRo(r,e,n[o]);return qRo(r,e),r}}();Object.defineProperty(ka,"__esModule",{value:!0});ka.TranscriptionStreamSegmentDelta$=ka.TranscriptionStreamSegmentDelta$outboundSchema=ka.TranscriptionStreamSegmentDelta$inboundSchema=ka.TranscriptionStreamSegmentDeltaType$=ka.TranscriptionStreamSegmentDeltaType$outboundSchema=ka.TranscriptionStreamSegmentDeltaType$inboundSchema=ka.TranscriptionStreamSegmentDeltaType=void 0;ka.transcriptionStreamSegmentDeltaToJSON=zRo;ka.transcriptionStreamSegmentDeltaFromJSON=HRo;var a0=BRo(te()),URo=ae(),VRr=Q();ka.TranscriptionStreamSegmentDeltaType={TranscriptionSegment:"transcription.segment"};ka.TranscriptionStreamSegmentDeltaType$inboundSchema=a0.nativeEnum(ka.TranscriptionStreamSegmentDeltaType);ka.TranscriptionStreamSegmentDeltaType$outboundSchema=ka.TranscriptionStreamSegmentDeltaType$inboundSchema;var zRr;(function(t){t.inboundSchema=ka.TranscriptionStreamSegmentDeltaType$inboundSchema,t.outboundSchema=ka.TranscriptionStreamSegmentDeltaType$outboundSchema})(zRr||(ka.TranscriptionStreamSegmentDeltaType$=zRr={}));ka.TranscriptionStreamSegmentDelta$inboundSchema=(0,VRr.collectExtraKeys)(a0.object({text:a0.string(),start:a0.number(),end:a0.number(),type:ka.TranscriptionStreamSegmentDeltaType$inboundSchema.default("transcription.segment")}).catchall(a0.any()),"additionalProperties",!0);ka.TranscriptionStreamSegmentDelta$outboundSchema=a0.object({text:a0.string(),start:a0.number(),end:a0.number(),type:ka.TranscriptionStreamSegmentDeltaType$outboundSchema.default("transcription.segment"),additionalProperties:a0.record(a0.any())}).transform(t=>({...t.additionalProperties,...(0,URo.remap)(t,{additionalProperties:null})}));var HRr;(function(t){t.inboundSchema=ka.TranscriptionStreamSegmentDelta$inboundSchema,t.outboundSchema=ka.TranscriptionStreamSegmentDelta$outboundSchema})(HRr||(ka.TranscriptionStreamSegmentDelta$=HRr={}));function zRo(t){return JSON.stringify(ka.TranscriptionStreamSegmentDelta$outboundSchema.parse(t))}function HRo(t){return(0,VRr.safeParse)(t,e=>ka.TranscriptionStreamSegmentDelta$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionStreamSegmentDelta' from JSON")}});var sut=S(qa=>{"use strict";var VRo=qa&&qa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JRo=qa&&qa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KRo=qa&&qa.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&VRo(r,e,n[o]);return JRo(r,e),r}}();Object.defineProperty(qa,"__esModule",{value:!0});qa.TranscriptionStreamTextDelta$=qa.TranscriptionStreamTextDelta$outboundSchema=qa.TranscriptionStreamTextDelta$inboundSchema=qa.TranscriptionStreamTextDeltaType$=qa.TranscriptionStreamTextDeltaType$outboundSchema=qa.TranscriptionStreamTextDeltaType$inboundSchema=qa.TranscriptionStreamTextDeltaType=void 0;qa.transcriptionStreamTextDeltaToJSON=GRo;qa.transcriptionStreamTextDeltaFromJSON=ZRo;var Cq=KRo(te()),WRo=ae(),WRr=Q();qa.TranscriptionStreamTextDeltaType={TranscriptionTextDelta:"transcription.text.delta"};qa.TranscriptionStreamTextDeltaType$inboundSchema=Cq.nativeEnum(qa.TranscriptionStreamTextDeltaType);qa.TranscriptionStreamTextDeltaType$outboundSchema=qa.TranscriptionStreamTextDeltaType$inboundSchema;var JRr;(function(t){t.inboundSchema=qa.TranscriptionStreamTextDeltaType$inboundSchema,t.outboundSchema=qa.TranscriptionStreamTextDeltaType$outboundSchema})(JRr||(qa.TranscriptionStreamTextDeltaType$=JRr={}));qa.TranscriptionStreamTextDelta$inboundSchema=(0,WRr.collectExtraKeys)(Cq.object({text:Cq.string(),type:qa.TranscriptionStreamTextDeltaType$inboundSchema.default("transcription.text.delta")}).catchall(Cq.any()),"additionalProperties",!0);qa.TranscriptionStreamTextDelta$outboundSchema=Cq.object({text:Cq.string(),type:qa.TranscriptionStreamTextDeltaType$outboundSchema.default("transcription.text.delta"),additionalProperties:Cq.record(Cq.any())}).transform(t=>({...t.additionalProperties,...(0,WRo.remap)(t,{additionalProperties:null})}));var KRr;(function(t){t.inboundSchema=qa.TranscriptionStreamTextDelta$inboundSchema,t.outboundSchema=qa.TranscriptionStreamTextDelta$outboundSchema})(KRr||(qa.TranscriptionStreamTextDelta$=KRr={}));function GRo(t){return JSON.stringify(qa.TranscriptionStreamTextDelta$outboundSchema.parse(t))}function ZRo(t){return(0,WRr.safeParse)(t,e=>qa.TranscriptionStreamTextDelta$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionStreamTextDelta' from JSON")}});var QRr=S(_s=>{"use strict";var XRo=_s&&_s.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YRo=_s&&_s.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QRo=_s&&_s.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&XRo(r,e,n[o]);return YRo(r,e),r}}();Object.defineProperty(_s,"__esModule",{value:!0});_s.TranscriptionStreamEvents$=_s.TranscriptionStreamEvents$outboundSchema=_s.TranscriptionStreamEvents$inboundSchema=_s.TranscriptionStreamEventsData$=_s.TranscriptionStreamEventsData$outboundSchema=_s.TranscriptionStreamEventsData$inboundSchema=void 0;_s.transcriptionStreamEventsDataToJSON=eAo;_s.transcriptionStreamEventsDataFromJSON=tAo;_s.transcriptionStreamEventsToJSON=rAo;_s.transcriptionStreamEventsFromJSON=nAo;var Zo=QRo(te()),XRr=Q(),nRe=nut(),YRr=out(),oRe=iut(),iRe=aut(),aRe=sut();_s.TranscriptionStreamEventsData$inboundSchema=Zo.union([nRe.TranscriptionStreamDone$inboundSchema.and(Zo.object({type:Zo.literal("transcription.done")}).transform(t=>({type:t.type}))),iRe.TranscriptionStreamSegmentDelta$inboundSchema.and(Zo.object({type:Zo.literal("transcription.segment")}).transform(t=>({type:t.type}))),oRe.TranscriptionStreamLanguage$inboundSchema.and(Zo.object({type:Zo.literal("transcription.language")}).transform(t=>({type:t.type}))),aRe.TranscriptionStreamTextDelta$inboundSchema.and(Zo.object({type:Zo.literal("transcription.text.delta")}).transform(t=>({type:t.type})))]);_s.TranscriptionStreamEventsData$outboundSchema=Zo.union([nRe.TranscriptionStreamDone$outboundSchema.and(Zo.object({type:Zo.literal("transcription.done")}).transform(t=>({type:t.type}))),iRe.TranscriptionStreamSegmentDelta$outboundSchema.and(Zo.object({type:Zo.literal("transcription.segment")}).transform(t=>({type:t.type}))),oRe.TranscriptionStreamLanguage$outboundSchema.and(Zo.object({type:Zo.literal("transcription.language")}).transform(t=>({type:t.type}))),aRe.TranscriptionStreamTextDelta$outboundSchema.and(Zo.object({type:Zo.literal("transcription.text.delta")}).transform(t=>({type:t.type})))]);var GRr;(function(t){t.inboundSchema=_s.TranscriptionStreamEventsData$inboundSchema,t.outboundSchema=_s.TranscriptionStreamEventsData$outboundSchema})(GRr||(_s.TranscriptionStreamEventsData$=GRr={}));function eAo(t){return JSON.stringify(_s.TranscriptionStreamEventsData$outboundSchema.parse(t))}function tAo(t){return(0,XRr.safeParse)(t,e=>_s.TranscriptionStreamEventsData$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionStreamEventsData' from JSON")}_s.TranscriptionStreamEvents$inboundSchema=Zo.object({event:YRr.TranscriptionStreamEventTypes$inboundSchema,data:Zo.string().transform((t,e)=>{try{return JSON.parse(t)}catch(r){return e.addIssue({code:Zo.ZodIssueCode.custom,message:`malformed json: ${r}`}),Zo.NEVER}}).pipe(Zo.union([nRe.TranscriptionStreamDone$inboundSchema.and(Zo.object({type:Zo.literal("transcription.done")}).transform(t=>({type:t.type}))),iRe.TranscriptionStreamSegmentDelta$inboundSchema.and(Zo.object({type:Zo.literal("transcription.segment")}).transform(t=>({type:t.type}))),oRe.TranscriptionStreamLanguage$inboundSchema.and(Zo.object({type:Zo.literal("transcription.language")}).transform(t=>({type:t.type}))),aRe.TranscriptionStreamTextDelta$inboundSchema.and(Zo.object({type:Zo.literal("transcription.text.delta")}).transform(t=>({type:t.type})))]))});_s.TranscriptionStreamEvents$outboundSchema=Zo.object({event:YRr.TranscriptionStreamEventTypes$outboundSchema,data:Zo.union([nRe.TranscriptionStreamDone$outboundSchema.and(Zo.object({type:Zo.literal("transcription.done")}).transform(t=>({type:t.type}))),iRe.TranscriptionStreamSegmentDelta$outboundSchema.and(Zo.object({type:Zo.literal("transcription.segment")}).transform(t=>({type:t.type}))),oRe.TranscriptionStreamLanguage$outboundSchema.and(Zo.object({type:Zo.literal("transcription.language")}).transform(t=>({type:t.type}))),aRe.TranscriptionStreamTextDelta$outboundSchema.and(Zo.object({type:Zo.literal("transcription.text.delta")}).transform(t=>({type:t.type})))])});var ZRr;(function(t){t.inboundSchema=_s.TranscriptionStreamEvents$inboundSchema,t.outboundSchema=_s.TranscriptionStreamEvents$outboundSchema})(ZRr||(_s.TranscriptionStreamEvents$=ZRr={}));function rAo(t){return JSON.stringify(_s.TranscriptionStreamEvents$outboundSchema.parse(t))}function nAo(t){return(0,XRr.safeParse)(t,e=>_s.TranscriptionStreamEvents$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'TranscriptionStreamEvents' from JSON")}});var rAr=S(Ba=>{"use strict";var oAo=Ba&&Ba.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iAo=Ba&&Ba.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aAo=Ba&&Ba.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&oAo(r,e,n[o]);return iAo(r,e),r}}();Object.defineProperty(Ba,"__esModule",{value:!0});Ba.UnarchiveFTModelOut$=Ba.UnarchiveFTModelOut$outboundSchema=Ba.UnarchiveFTModelOut$inboundSchema=Ba.UnarchiveFTModelOutObject$=Ba.UnarchiveFTModelOutObject$outboundSchema=Ba.UnarchiveFTModelOutObject$inboundSchema=Ba.UnarchiveFTModelOutObject=void 0;Ba.unarchiveFTModelOutToJSON=uAo;Ba.unarchiveFTModelOutFromJSON=lAo;var jV=aAo(te()),sAo=Q();Ba.UnarchiveFTModelOutObject={Model:"model"};Ba.UnarchiveFTModelOutObject$inboundSchema=jV.nativeEnum(Ba.UnarchiveFTModelOutObject);Ba.UnarchiveFTModelOutObject$outboundSchema=Ba.UnarchiveFTModelOutObject$inboundSchema;var eAr;(function(t){t.inboundSchema=Ba.UnarchiveFTModelOutObject$inboundSchema,t.outboundSchema=Ba.UnarchiveFTModelOutObject$outboundSchema})(eAr||(Ba.UnarchiveFTModelOutObject$=eAr={}));Ba.UnarchiveFTModelOut$inboundSchema=jV.object({id:jV.string(),object:Ba.UnarchiveFTModelOutObject$inboundSchema.default("model"),archived:jV.boolean().default(!1)});Ba.UnarchiveFTModelOut$outboundSchema=jV.object({id:jV.string(),object:Ba.UnarchiveFTModelOutObject$outboundSchema.default("model"),archived:jV.boolean().default(!1)});var tAr;(function(t){t.inboundSchema=Ba.UnarchiveFTModelOut$inboundSchema,t.outboundSchema=Ba.UnarchiveFTModelOut$outboundSchema})(tAr||(Ba.UnarchiveFTModelOut$=tAr={}));function uAo(t){return JSON.stringify(Ba.UnarchiveFTModelOut$outboundSchema.parse(t))}function lAo(t){return(0,sAo.safeParse)(t,e=>Ba.UnarchiveFTModelOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'UnarchiveFTModelOut' from JSON")}});var oAr=S(yp=>{"use strict";var cAo=yp&&yp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dAo=yp&&yp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fAo=yp&&yp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cAo(r,e,n[o]);return dAo(r,e),r}}();Object.defineProperty(yp,"__esModule",{value:!0});yp.UpdateFTModelIn$=yp.UpdateFTModelIn$outboundSchema=yp.UpdateFTModelIn$inboundSchema=void 0;yp.updateFTModelInToJSON=mAo;yp.updateFTModelInFromJSON=hAo;var QA=fAo(te()),pAo=Q();yp.UpdateFTModelIn$inboundSchema=QA.object({name:QA.nullable(QA.string()).optional(),description:QA.nullable(QA.string()).optional()});yp.UpdateFTModelIn$outboundSchema=QA.object({name:QA.nullable(QA.string()).optional(),description:QA.nullable(QA.string()).optional()});var nAr;(function(t){t.inboundSchema=yp.UpdateFTModelIn$inboundSchema,t.outboundSchema=yp.UpdateFTModelIn$outboundSchema})(nAr||(yp.UpdateFTModelIn$=nAr={}));function mAo(t){return JSON.stringify(yp.UpdateFTModelIn$outboundSchema.parse(t))}function hAo(t){return(0,pAo.safeParse)(t,e=>yp.UpdateFTModelIn$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'UpdateFTModelIn' from JSON")}});var cAr=S(bp=>{"use strict";var gAo=bp&&bp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yAo=bp&&bp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bAo=bp&&bp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gAo(r,e,n[o]);return yAo(r,e),r}}();Object.defineProperty(bp,"__esModule",{value:!0});bp.UploadFileOut$=bp.UploadFileOut$outboundSchema=bp.UploadFileOut$inboundSchema=void 0;bp.uploadFileOutToJSON=vAo;bp.uploadFileOutFromJSON=wAo;var Hl=bAo(te()),aAr=ae(),_Ao=Q(),sAr=$ae(),uAr=Lae(),lAr=Fae();bp.UploadFileOut$inboundSchema=Hl.object({id:Hl.string(),object:Hl.string(),bytes:Hl.number().int(),created_at:Hl.number().int(),filename:Hl.string(),purpose:sAr.FilePurpose$inboundSchema,sample_type:uAr.SampleType$inboundSchema,num_lines:Hl.nullable(Hl.number().int()).optional(),mimetype:Hl.nullable(Hl.string()).optional(),source:lAr.Source$inboundSchema,signature:Hl.nullable(Hl.string()).optional()}).transform(t=>(0,aAr.remap)(t,{bytes:"sizeBytes",created_at:"createdAt",sample_type:"sampleType",num_lines:"numLines"}));bp.UploadFileOut$outboundSchema=Hl.object({id:Hl.string(),object:Hl.string(),sizeBytes:Hl.number().int(),createdAt:Hl.number().int(),filename:Hl.string(),purpose:sAr.FilePurpose$outboundSchema,sampleType:uAr.SampleType$outboundSchema,numLines:Hl.nullable(Hl.number().int()).optional(),mimetype:Hl.nullable(Hl.string()).optional(),source:lAr.Source$outboundSchema,signature:Hl.nullable(Hl.string()).optional()}).transform(t=>(0,aAr.remap)(t,{sizeBytes:"bytes",createdAt:"created_at",sampleType:"sample_type",numLines:"num_lines"}));var iAr;(function(t){t.inboundSchema=bp.UploadFileOut$inboundSchema,t.outboundSchema=bp.UploadFileOut$outboundSchema})(iAr||(bp.UploadFileOut$=iAr={}));function vAo(t){return JSON.stringify(bp.UploadFileOut$outboundSchema.parse(t))}function wAo(t){return(0,_Ao.safeParse)(t,e=>bp.UploadFileOut$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'UploadFileOut' from JSON")}});var mAr=S(vs=>{"use strict";var SAo=vs&&vs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CAo=vs&&vs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xAo=vs&&vs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&SAo(r,e,n[o]);return CAo(r,e),r}}();Object.defineProperty(vs,"__esModule",{value:!0});vs.ValidationError$=vs.ValidationError$outboundSchema=vs.ValidationError$inboundSchema=vs.Loc$=vs.Loc$outboundSchema=vs.Loc$inboundSchema=void 0;vs.locToJSON=OAo;vs.locFromJSON=TAo;vs.validationErrorToJSON=EAo;vs.validationErrorFromJSON=PAo;var _p=xAo(te()),pAr=Q();vs.Loc$inboundSchema=_p.union([_p.string(),_p.number().int()]);vs.Loc$outboundSchema=_p.union([_p.string(),_p.number().int()]);var dAr;(function(t){t.inboundSchema=vs.Loc$inboundSchema,t.outboundSchema=vs.Loc$outboundSchema})(dAr||(vs.Loc$=dAr={}));function OAo(t){return JSON.stringify(vs.Loc$outboundSchema.parse(t))}function TAo(t){return(0,pAr.safeParse)(t,e=>vs.Loc$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'Loc' from JSON")}vs.ValidationError$inboundSchema=_p.object({loc:_p.array(_p.union([_p.string(),_p.number().int()])),msg:_p.string(),type:_p.string()});vs.ValidationError$outboundSchema=_p.object({loc:_p.array(_p.union([_p.string(),_p.number().int()])),msg:_p.string(),type:_p.string()});var fAr;(function(t){t.inboundSchema=vs.ValidationError$inboundSchema,t.outboundSchema=vs.ValidationError$outboundSchema})(fAr||(vs.ValidationError$=fAr={}));function EAo(t){return JSON.stringify(vs.ValidationError$outboundSchema.parse(t))}function PAo(t){return(0,pAr.safeParse)(t,e=>vs.ValidationError$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ValidationError' from JSON")}});var Dt=S(pe=>{"use strict";var MAo=pe&&pe.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ye=pe&&pe.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&MAo(e,t,r)};Object.defineProperty(pe,"__esModule",{value:!0});ye(P_r(),pe);ye(I_r(),pe);ye(F_r(),pe);ye(Gat(),pe);ye(Tae(),pe);ye(Zat(),pe);ye(vwr(),pe);ye(Rwr(),pe);ye($wr(),pe);ye(nst(),pe);ye(qwr(),pe);ye(zA(),pe);ye(Xat(),pe);ye(Wwr(),pe);ye(Qwr(),pe);ye(ost(),pe);ye(ist(),pe);ye(cSr(),pe);ye(sst(),pe);ye(vSr(),pe);ye(ast(),pe);ye(fq(),pe);ye(ISr(),pe);ye(hPe(),pe);ye(JSr(),pe);ye(QSr(),pe);ye(l0r(),pe);ye(h0r(),pe);ye(APe(),pe);ye(O0r(),pe);ye(M0r(),pe);ye(fst(),pe);ye(tCr(),pe);ye(cCr(),pe);ye(pst(),pe);ye(mst(),pe);ye(NPe(),pe);ye(jPe(),pe);ye(hst(),pe);ye(rq(),pe);ye(VS(),pe);ye(Uat(),pe);ye(bst(),pe);ye(QCr(),pe);ye(rxr(),pe);ye(uxr(),pe);ye(wst(),pe);ye(yst(),pe);ye(qPe(),pe);ye(Sst(),pe);ye(r9(),pe);ye(IOr(),pe);ye(FOr(),pe);ye(ATr(),pe);ye(LTr(),pe);ye(hq(),pe);ye(JTr(),pe);ye(eEr(),pe);ye(sEr(),pe);ye(pEr(),pe);ye(_Er(),pe);ye(EEr(),pe);ye(XPe(),pe);ye(MEr(),pe);ye(AEr(),pe);ye(gst(),pe);ye(iq(),pe);ye(Fst(),pe);ye(DEr(),pe);ye(LEr(),pe);ye(gV(),pe);ye(kst(),pe);ye(JEr(),pe);ye(XEr(),pe);ye(Bst(),pe);ye(qst(),pe);ye(AMe(),pe);ye(DPe(),pe);ye(nPe(),pe);ye(TEe(),pe);ye($ae(),pe);ye(Ust(),pe);ye(uPr(),pe);ye(pPr(),pe);ye(yPr(),pe);ye(SPr(),pe);ye(zst(),pe);ye(IPe(),pe);ye(LPe(),pe);ye(Hst(),pe);ye(pEe(),pe);ye(Qat(),pe);ye(Aae(),pe);ye(Cst(),pe);ye(Est(),pe);ye(rst(),pe);ye(JPe(),pe);ye(aq(),pe);ye(Vst(),pe);ye(BPe(),pe);ye(sq(),pe);ye(Yat(),pe);ye(yV(),pe);ye(Tst(),pe);ye(cst(),pe);ye(ust(),pe);ye(zPr(),pe);ye(c9(),pe);ye(WPr(),pe);ye(zat(),pe);ye(YPr(),pe);ye(tMr(),pe);ye(nMr(),pe);ye(Wst(),pe);ye(dMr(),pe);ye(mMr(),pe);ye(yMr(),pe);ye(SMr(),pe);ye(Lst(),pe);ye(xst(),pe);ye(Nae(),pe);ye(Ost(),pe);ye(f9(),pe);ye(Mst(),pe);ye(dst(),pe);ye(o9(),pe);ye(iPe(),pe);ye(MMr(),pe);ye(NMr(),pe);ye(Xst(),pe);ye(FMr(),pe);ye(Yst(),pe);ye(Qst(),pe);ye(eut(),pe);ye(GMr(),pe);ye(rRr(),pe);ye(tut(),pe);ye(Pst(),pe);ye(Gst(),pe);ye(pV(),pe);ye(iRr(),pe);ye(PEe(),pe);ye(Rst(),pe);ye(Ast(),pe);ye(oq(),pe);ye(Hat(),pe);ye(Ist(),pe);ye(dRr(),pe);ye(Lae(),pe);ye(mRr(),pe);ye(rut(),pe);ye(_Rr(),pe);ye(xRr(),pe);ye(Zst(),pe);ye(Fae(),pe);ye(Nst(),pe);ye(lj(),pe);ye(tst(),pe);ye(dq(),pe);ye(_V(),pe);ye(oPe(),pe);ye(i9(),pe);ye(AEe(),pe);ye(a9(),pe);ye(mV(),pe);ye(jst(),pe);ye(Dst(),pe);ye(jae(),pe);ye($st(),pe);ye(Iae(),pe);ye(cj(),pe);ye(WPe(),pe);ye(Mae(),pe);ye(Jst(),pe);ye(IRr(),pe);ye(rRe(),pe);ye(nut(),pe);ye(QRr(),pe);ye(out(),pe);ye(iut(),pe);ye(aut(),pe);ye(sut(),pe);ye(rAr(),pe);ye(oAr(),pe);ye(cAr(),pe);ye(pq(),pe);ye(dj(),pe);ye(mAr(),pe);ye(Kst(),pe);ye(d9(),pe);ye(uq(),pe);ye(lq(),pe)});var bAr=S(Ph=>{"use strict";var RAo=Ph&&Ph.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AAo=Ph&&Ph.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gAr=Ph&&Ph.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RAo(r,e,n[o]);return AAo(r,e),r}}();Object.defineProperty(Ph,"__esModule",{value:!0});Ph.HTTPValidationError$=Ph.HTTPValidationError$outboundSchema=Ph.HTTPValidationError$inboundSchema=Ph.HTTPValidationError=void 0;var xq=gAr(te()),yAr=gAr(Dt()),IAo=iEe(),kae=class extends IAo.MistralError{constructor(e,r){let n="message"in e&&typeof e.message=="string"?e.message:`API error occurred: ${JSON.stringify(e)}`;super(n,r),this.data$=e,e.detail!=null&&(this.detail=e.detail),this.name="HTTPValidationError"}};Ph.HTTPValidationError=kae;Ph.HTTPValidationError$inboundSchema=xq.object({detail:xq.array(yAr.ValidationError$inboundSchema).optional(),request$:xq.instanceof(Request),response$:xq.instanceof(Response),body$:xq.string()}).transform(t=>new kae(t,{request:t.request$,response:t.response$,body:t.body$}));Ph.HTTPValidationError$outboundSchema=xq.instanceof(kae).transform(t=>t.data$).pipe(xq.object({detail:xq.array(yAr.ValidationError$outboundSchema).optional()}));var hAr;(function(t){t.inboundSchema=Ph.HTTPValidationError$inboundSchema,t.outboundSchema=Ph.HTTPValidationError$outboundSchema})(hAr||(Ph.HTTPValidationError$=hAr={}))});var Un=S(sx=>{"use strict";var NAo=sx&&sx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qae=sx&&sx.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&NAo(e,t,r)};Object.defineProperty(sx,"__esModule",{value:!0});qae(pat(),sx);qae(bAr(),sx);qae(Lat(),sx);qae(kat(),sx);qae(aEe(),sx)});var sr=S(Oq=>{"use strict";var _Ar=Oq&&Oq.__classPrivateFieldSet||function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},Bae=Oq&&Oq.__classPrivateFieldGet||function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},_9,Uae,vAr;Object.defineProperty(Oq,"__esModule",{value:!0});Oq.APIPromise=void 0;var uut=class{constructor(e){_9.set(this,void 0),Uae.set(this,void 0),this[vAr]="APIPromise",_Ar(this,_9,e instanceof Promise?e:Promise.resolve(e),"f"),_Ar(this,Uae,e instanceof Promise?Bae(this,_9,"f").then(([r])=>r):Promise.resolve(e[0]),"f")}then(e,r){return Bae(this,_9,"f").then(e?([n])=>e(n):void 0,r)}catch(e){return Bae(this,Uae,"f").catch(e)}finally(e){return Bae(this,Uae,"f").finally(e)}$inspect(){return Bae(this,_9,"f")}};Oq.APIPromise=uut;_9=new WeakMap,Uae=new WeakMap,vAr=Symbol.toStringTag});var CAr=S(gj=>{"use strict";var jAo=gj&&gj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DAo=gj&&gj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lut=gj&&gj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jAo(r,e,n[o]);return DAo(r,e),r}}();Object.defineProperty(gj,"__esModule",{value:!0});gj.agentsComplete=UAo;var $Ao=fr(),zae=lut(ir()),LAo=ae(),FAo=Q(),wAr=ar(),kAo=nr(),SAr=lut(Dt()),qAo=lut(Un()),BAo=sr();function UAo(t,e,r){return new BAo.APIPromise(zAo(t,e,r))}async function zAo(t,e,r){let n=(0,FAo.safeParse)(e,b=>SAr.AgentsCompletionRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,$Ao.encodeJSON)("body",o,{explode:!0}),a=(0,kAo.pathToFunc)("/v1/agents/completions")(),s=new Headers((0,LAo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,wAr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,wAr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_completion_v1_agents_completions_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await zae.match(zae.json(200,SAr.ChatCompletionResponse$inboundSchema),zae.jsonErr(422,qAo.HTTPValidationError$inboundSchema),zae.fail("4XX"),zae.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var Tq=S(sRe=>{"use strict";Object.defineProperty(sRe,"__esModule",{value:!0});sRe.EventStream=void 0;var cut=class extends ReadableStream{constructor(e,r){let n=e.getReader(),o=new Uint8Array;super({async pull(i){try{for(;;){let a=VAo(o);if(!a){let l=await n.read();if(l.done)return i.close();o=HAo(o,l.value);continue}let s=o.slice(0,a.index);o=o.slice(a.index+a.length);let u=JAo(s,r);if(u?.value)return i.enqueue(u.value);if(u?.done)return await n.cancel("done"),i.close()}}catch(a){i.error(a),await n.cancel(a)}},cancel:i=>n.cancel(i)})}[Symbol.asyncIterator](){let e=ReadableStream.prototype[Symbol.asyncIterator];if(typeof e=="function")return e.call(this);let r=this.getReader();return{next:async()=>{let n=await r.read();return n.done?(r.releaseLock(),{done:!0,value:void 0}):{done:!1,value:n.value}},throw:async n=>(await r.cancel(n),r.releaseLock(),{done:!0,value:void 0}),return:async()=>(await r.cancel("done"),r.releaseLock(),{done:!0,value:void 0}),[Symbol.asyncIterator](){return this}}}};sRe.EventStream=cut;function HAo(t,e){let r=new Uint8Array(t.length+e.length);return r.set(t,0),r.set(e,t.length),r}function VAo(t){let e=t.length;for(let r=0;r<e;r++){if(r<=e-4&&t[r]===13&&t[r+1]===10&&t[r+2]===13&&t[r+3]===10)return{index:r,length:4};if(r<=e-2&&t[r]===13&&t[r+1]===13)return{index:r,length:2};if(r<=e-2&&t[r]===10&&t[r+1]===10)return{index:r,length:2}}return null}function JAo(t,e){let n=new TextDecoder().decode(t).split(/\r\n|\r|\n/),o=[],i={},a=!0;for(let s of n){if(!s||s.startsWith(":"))continue;a=!1;let u=s.indexOf(":"),l=s.slice(0,u),c=s[u+1]===" "?s.slice(u+2):s.slice(u+1);if(l==="data")o.push(c);else if(l==="event")i.event=c;else if(l==="id")i.id=c;else if(l==="retry"){let d=Number(c);isNaN(d)||(i.retry=d)}}if(!a)return o.length&&(i.data=o.join(`
`)),e(i)}});var TAr=S(yj=>{"use strict";var KAo=yj&&yj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WAo=yj&&yj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uRe=yj&&yj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KAo(r,e,n[o]);return WAo(r,e),r}}();Object.defineProperty(yj,"__esModule",{value:!0});yj.agentsStream=nIo;var GAo=uRe(te()),ZAo=fr(),XAo=Tq(),Hae=uRe(ir()),YAo=ae(),QAo=Q(),xAr=ar(),eIo=nr(),OAr=uRe(Dt()),tIo=uRe(Un()),rIo=sr();function nIo(t,e,r){return new rIo.APIPromise(oIo(t,e,r))}async function oIo(t,e,r){let n=(0,QAo.safeParse)(e,b=>OAr.AgentsCompletionStreamRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,ZAo.encodeJSON)("body",o,{explode:!0}),a=(0,eIo.pathToFunc)("/v1/agents/completions#stream")(),s=new Headers((0,YAo.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),u=await(0,xAr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,xAr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"stream_agents",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Hae.match(Hae.sse(200,GAo.instanceof(ReadableStream).transform(b=>new XAo.EventStream(b,_=>_.data==="[DONE]"?{done:!0}:{value:OAr.CompletionEvent$inboundSchema.parse(_)}))),Hae.jsonErr(422,tIo.HTTPValidationError$inboundSchema),Hae.fail("4XX"),Hae.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var PAr=S(lRe=>{"use strict";Object.defineProperty(lRe,"__esModule",{value:!0});lRe.Agents=void 0;var iIo=CAr(),aIo=TAr(),sIo=Ac(),EAr=Sd(),dut=class extends sIo.ClientSDK{async complete(e,r){return(0,EAr.unwrapAsync)((0,iIo.agentsComplete)(this,e,r))}async stream(e,r){return(0,EAr.unwrapAsync)((0,aIo.agentsStream)(this,e,r))}};lRe.Agents=dut});var Vae=S(fut=>{"use strict";Object.defineProperty(fut,"__esModule",{value:!0});fut.isReadableStream=uIo;function uIo(t){if(typeof t!="object"||t===null)return!1;let e=t;return typeof e.getReader=="function"&&typeof e.cancel=="function"&&typeof e.tee=="function"}});var IAr=S(bj=>{"use strict";var lIo=bj&&bj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cIo=bj&&bj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AAr=bj&&bj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&lIo(r,e,n[o]);return cIo(r,e),r}}();Object.defineProperty(bj,"__esModule",{value:!0});bj.audioTranscriptionsComplete=yIo;var eI=fr(),put=BG(),cRe=AAr(ir()),dIo=ae(),fIo=Q(),MAr=ar(),pIo=nr(),RAr=AAr(Dt()),mIo=sr(),hIo=fj(),gIo=Vae();function yIo(t,e,r){return new mIo.APIPromise(bIo(t,e,r))}async function bIo(t,e,r){let n=(0,fIo.safeParse)(e,y=>RAr.AudioTranscriptionRequest$outboundSchema.parse(y),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=new FormData;if((0,eI.appendForm)(i,"model",o.model),o.file!==void 0)if((0,hIo.isBlobLike)(o.file))(0,eI.appendForm)(i,"file",o.file);else if((0,gIo.isReadableStream)(o.file.content)){let y=await(0,put.readableStreamToArrayBuffer)(o.file.content),b=(0,put.getContentTypeFromFileName)(o.file.fileName)||"application/octet-stream",_=new Blob([y],{type:b});(0,eI.appendForm)(i,"file",_,o.file.fileName)}else{let y=(0,put.getContentTypeFromFileName)(o.file.fileName)||"application/octet-stream";(0,eI.appendForm)(i,"file",new Blob([o.file.content],{type:y}),o.file.fileName)}o.file_id!==void 0&&(0,eI.appendForm)(i,"file_id",o.file_id),o.file_url!==void 0&&(0,eI.appendForm)(i,"file_url",o.file_url),o.language!==void 0&&(0,eI.appendForm)(i,"language",o.language),o.stream!==void 0&&(0,eI.appendForm)(i,"stream",o.stream),o.temperature!==void 0&&(0,eI.appendForm)(i,"temperature",o.temperature),o.timestamp_granularities!==void 0&&(0,eI.appendForm)(i,"timestamp_granularities",o.timestamp_granularities);let a=(0,pIo.pathToFunc)("/v1/audio/transcriptions")(),s=new Headers((0,dIo.compactMap)({Accept:"application/json"})),u=await(0,MAr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,MAr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"audio_api_v1_transcriptions_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,[g]=await cRe.match(cRe.json(200,RAr.TranscriptionResponse$inboundSchema),cRe.fail("4XX"),cRe.fail("5XX"))(h,p);return g.ok?[g,{status:"complete",request:p,response:h}]:[g,{status:"complete",request:p,response:h}]}});var DAr=S(_j=>{"use strict";var _Io=_j&&_j.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vIo=_j&&_j.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hut=_j&&_j.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_Io(r,e,n[o]);return vIo(r,e),r}}();Object.defineProperty(_j,"__esModule",{value:!0});_j.audioTranscriptionsStream=MIo;var wIo=hut(te()),tI=fr(),SIo=Tq(),mut=BG(),dRe=hut(ir()),CIo=ae(),xIo=Q(),NAr=ar(),OIo=nr(),jAr=hut(Dt()),TIo=sr(),EIo=fj(),PIo=Vae();function MIo(t,e,r){return new TIo.APIPromise(RIo(t,e,r))}async function RIo(t,e,r){let n=(0,xIo.safeParse)(e,y=>jAr.AudioTranscriptionRequestStream$outboundSchema.parse(y),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=new FormData;if((0,tI.appendForm)(i,"model",o.model),o.file!==void 0)if((0,EIo.isBlobLike)(o.file))(0,tI.appendForm)(i,"file",o.file);else if((0,PIo.isReadableStream)(o.file.content)){let y=await(0,mut.readableStreamToArrayBuffer)(o.file.content),b=(0,mut.getContentTypeFromFileName)(o.file.fileName)||"application/octet-stream",_=new Blob([y],{type:b});(0,tI.appendForm)(i,"file",_,o.file.fileName)}else{let y=(0,mut.getContentTypeFromFileName)(o.file.fileName)||"application/octet-stream";(0,tI.appendForm)(i,"file",new Blob([o.file.content],{type:y}),o.file.fileName)}o.file_id!==void 0&&(0,tI.appendForm)(i,"file_id",o.file_id),o.file_url!==void 0&&(0,tI.appendForm)(i,"file_url",o.file_url),o.language!==void 0&&(0,tI.appendForm)(i,"language",o.language),o.stream!==void 0&&(0,tI.appendForm)(i,"stream",o.stream),o.temperature!==void 0&&(0,tI.appendForm)(i,"temperature",o.temperature),o.timestamp_granularities!==void 0&&(0,tI.appendForm)(i,"timestamp_granularities",o.timestamp_granularities);let a=(0,OIo.pathToFunc)("/v1/audio/transcriptions#stream")(),s=new Headers((0,CIo.compactMap)({Accept:"text/event-stream"})),u=await(0,NAr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,NAr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"audio_api_v1_transcriptions_post_stream",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,[g]=await dRe.match(dRe.sse(200,wIo.instanceof(ReadableStream).transform(y=>new SIo.EventStream(y,b=>({value:jAr.TranscriptionStreamEvents$inboundSchema.parse(b)})))),dRe.fail("4XX"),dRe.fail("5XX"))(h,p);return g.ok?[g,{status:"complete",request:p,response:h}]:[g,{status:"complete",request:p,response:h}]}});var LAr=S(fRe=>{"use strict";Object.defineProperty(fRe,"__esModule",{value:!0});fRe.Transcriptions=void 0;var AIo=IAr(),IIo=DAr(),NIo=Ac(),$Ar=Sd(),gut=class extends NIo.ClientSDK{async complete(e,r){return(0,$Ar.unwrapAsync)((0,AIo.audioTranscriptionsComplete)(this,e,r))}async stream(e,r){return(0,$Ar.unwrapAsync)((0,IIo.audioTranscriptionsStream)(this,e,r))}};fRe.Transcriptions=gut});var FAr=S(pRe=>{"use strict";Object.defineProperty(pRe,"__esModule",{value:!0});pRe.Audio=void 0;var jIo=Ac(),DIo=LAr(),yut=class extends jIo.ClientSDK{get transcriptions(){return this._transcriptions??(this._transcriptions=new DIo.Transcriptions(this._options))}};pRe.Audio=yut});var BAr=S(vp=>{"use strict";var $Io=vp&&vp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LIo=vp&&vp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FIo=vp&&vp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$Io(r,e,n[o]);return LIo(r,e),r}}();Object.defineProperty(vp,"__esModule",{value:!0});vp.AgentsApiV1AgentsGetRequest$=vp.AgentsApiV1AgentsGetRequest$outboundSchema=vp.AgentsApiV1AgentsGetRequest$inboundSchema=void 0;vp.agentsApiV1AgentsGetRequestToJSON=qIo;vp.agentsApiV1AgentsGetRequestFromJSON=BIo;var mRe=FIo(te()),qAr=ae(),kIo=Q();vp.AgentsApiV1AgentsGetRequest$inboundSchema=mRe.object({agent_id:mRe.string()}).transform(t=>(0,qAr.remap)(t,{agent_id:"agentId"}));vp.AgentsApiV1AgentsGetRequest$outboundSchema=mRe.object({agentId:mRe.string()}).transform(t=>(0,qAr.remap)(t,{agentId:"agent_id"}));var kAr;(function(t){t.inboundSchema=vp.AgentsApiV1AgentsGetRequest$inboundSchema,t.outboundSchema=vp.AgentsApiV1AgentsGetRequest$outboundSchema})(kAr||(vp.AgentsApiV1AgentsGetRequest$=kAr={}));function qIo(t){return JSON.stringify(vp.AgentsApiV1AgentsGetRequest$outboundSchema.parse(t))}function BIo(t){return(0,kIo.safeParse)(t,e=>vp.AgentsApiV1AgentsGetRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1AgentsGetRequest' from JSON")}});var HAr=S(wp=>{"use strict";var UIo=wp&&wp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zIo=wp&&wp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HIo=wp&&wp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&UIo(r,e,n[o]);return zIo(r,e),r}}();Object.defineProperty(wp,"__esModule",{value:!0});wp.AgentsApiV1AgentsListRequest$=wp.AgentsApiV1AgentsListRequest$outboundSchema=wp.AgentsApiV1AgentsListRequest$inboundSchema=void 0;wp.agentsApiV1AgentsListRequestToJSON=JIo;wp.agentsApiV1AgentsListRequestFromJSON=KIo;var v9=HIo(te()),zAr=ae(),VIo=Q();wp.AgentsApiV1AgentsListRequest$inboundSchema=v9.object({page:v9.number().int().default(0),page_size:v9.number().int().default(20)}).transform(t=>(0,zAr.remap)(t,{page_size:"pageSize"}));wp.AgentsApiV1AgentsListRequest$outboundSchema=v9.object({page:v9.number().int().default(0),pageSize:v9.number().int().default(20)}).transform(t=>(0,zAr.remap)(t,{pageSize:"page_size"}));var UAr;(function(t){t.inboundSchema=wp.AgentsApiV1AgentsListRequest$inboundSchema,t.outboundSchema=wp.AgentsApiV1AgentsListRequest$outboundSchema})(UAr||(wp.AgentsApiV1AgentsListRequest$=UAr={}));function JIo(t){return JSON.stringify(wp.AgentsApiV1AgentsListRequest$outboundSchema.parse(t))}function KIo(t){return(0,VIo.safeParse)(t,e=>wp.AgentsApiV1AgentsListRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1AgentsListRequest' from JSON")}});var GAr=S(Sp=>{"use strict";var WIo=Sp&&Sp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GIo=Sp&&Sp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JAr=Sp&&Sp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&WIo(r,e,n[o]);return GIo(r,e),r}}();Object.defineProperty(Sp,"__esModule",{value:!0});Sp.AgentsApiV1AgentsUpdateRequest$=Sp.AgentsApiV1AgentsUpdateRequest$outboundSchema=Sp.AgentsApiV1AgentsUpdateRequest$inboundSchema=void 0;Sp.agentsApiV1AgentsUpdateRequestToJSON=XIo;Sp.agentsApiV1AgentsUpdateRequestFromJSON=YIo;var hRe=JAr(te()),KAr=ae(),ZIo=Q(),WAr=JAr(Dt());Sp.AgentsApiV1AgentsUpdateRequest$inboundSchema=hRe.object({agent_id:hRe.string(),AgentUpdateRequest:WAr.AgentUpdateRequest$inboundSchema}).transform(t=>(0,KAr.remap)(t,{agent_id:"agentId",AgentUpdateRequest:"agentUpdateRequest"}));Sp.AgentsApiV1AgentsUpdateRequest$outboundSchema=hRe.object({agentId:hRe.string(),agentUpdateRequest:WAr.AgentUpdateRequest$outboundSchema}).transform(t=>(0,KAr.remap)(t,{agentId:"agent_id",agentUpdateRequest:"AgentUpdateRequest"}));var VAr;(function(t){t.inboundSchema=Sp.AgentsApiV1AgentsUpdateRequest$inboundSchema,t.outboundSchema=Sp.AgentsApiV1AgentsUpdateRequest$outboundSchema})(VAr||(Sp.AgentsApiV1AgentsUpdateRequest$=VAr={}));function XIo(t){return JSON.stringify(Sp.AgentsApiV1AgentsUpdateRequest$outboundSchema.parse(t))}function YIo(t){return(0,ZIo.safeParse)(t,e=>Sp.AgentsApiV1AgentsUpdateRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1AgentsUpdateRequest' from JSON")}});var YAr=S(Cp=>{"use strict";var QIo=Cp&&Cp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eNo=Cp&&Cp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tNo=Cp&&Cp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&QIo(r,e,n[o]);return eNo(r,e),r}}();Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AgentsApiV1AgentsUpdateVersionRequest$=Cp.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema=Cp.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema=void 0;Cp.agentsApiV1AgentsUpdateVersionRequestToJSON=nNo;Cp.agentsApiV1AgentsUpdateVersionRequestFromJSON=oNo;var w9=tNo(te()),XAr=ae(),rNo=Q();Cp.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema=w9.object({agent_id:w9.string(),version:w9.number().int()}).transform(t=>(0,XAr.remap)(t,{agent_id:"agentId"}));Cp.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema=w9.object({agentId:w9.string(),version:w9.number().int()}).transform(t=>(0,XAr.remap)(t,{agentId:"agent_id"}));var ZAr;(function(t){t.inboundSchema=Cp.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema,t.outboundSchema=Cp.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema})(ZAr||(Cp.AgentsApiV1AgentsUpdateVersionRequest$=ZAr={}));function nNo(t){return JSON.stringify(Cp.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema.parse(t))}function oNo(t){return(0,rNo.safeParse)(t,e=>Cp.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1AgentsUpdateVersionRequest' from JSON")}});var nIr=S(xp=>{"use strict";var iNo=xp&&xp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aNo=xp&&xp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eIr=xp&&xp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iNo(r,e,n[o]);return aNo(r,e),r}}();Object.defineProperty(xp,"__esModule",{value:!0});xp.AgentsApiV1ConversationsAppendRequest$=xp.AgentsApiV1ConversationsAppendRequest$outboundSchema=xp.AgentsApiV1ConversationsAppendRequest$inboundSchema=void 0;xp.agentsApiV1ConversationsAppendRequestToJSON=uNo;xp.agentsApiV1ConversationsAppendRequestFromJSON=lNo;var gRe=eIr(te()),tIr=ae(),sNo=Q(),rIr=eIr(Dt());xp.AgentsApiV1ConversationsAppendRequest$inboundSchema=gRe.object({conversation_id:gRe.string(),ConversationAppendRequest:rIr.ConversationAppendRequest$inboundSchema}).transform(t=>(0,tIr.remap)(t,{conversation_id:"conversationId",ConversationAppendRequest:"conversationAppendRequest"}));xp.AgentsApiV1ConversationsAppendRequest$outboundSchema=gRe.object({conversationId:gRe.string(),conversationAppendRequest:rIr.ConversationAppendRequest$outboundSchema}).transform(t=>(0,tIr.remap)(t,{conversationId:"conversation_id",conversationAppendRequest:"ConversationAppendRequest"}));var QAr;(function(t){t.inboundSchema=xp.AgentsApiV1ConversationsAppendRequest$inboundSchema,t.outboundSchema=xp.AgentsApiV1ConversationsAppendRequest$outboundSchema})(QAr||(xp.AgentsApiV1ConversationsAppendRequest$=QAr={}));function uNo(t){return JSON.stringify(xp.AgentsApiV1ConversationsAppendRequest$outboundSchema.parse(t))}function lNo(t){return(0,sNo.safeParse)(t,e=>xp.AgentsApiV1ConversationsAppendRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsAppendRequest' from JSON")}});var uIr=S(Op=>{"use strict";var cNo=Op&&Op.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dNo=Op&&Op.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iIr=Op&&Op.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&cNo(r,e,n[o]);return dNo(r,e),r}}();Object.defineProperty(Op,"__esModule",{value:!0});Op.AgentsApiV1ConversationsAppendStreamRequest$=Op.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema=Op.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema=void 0;Op.agentsApiV1ConversationsAppendStreamRequestToJSON=pNo;Op.agentsApiV1ConversationsAppendStreamRequestFromJSON=mNo;var yRe=iIr(te()),aIr=ae(),fNo=Q(),sIr=iIr(Dt());Op.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema=yRe.object({conversation_id:yRe.string(),ConversationAppendStreamRequest:sIr.ConversationAppendStreamRequest$inboundSchema}).transform(t=>(0,aIr.remap)(t,{conversation_id:"conversationId",ConversationAppendStreamRequest:"conversationAppendStreamRequest"}));Op.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema=yRe.object({conversationId:yRe.string(),conversationAppendStreamRequest:sIr.ConversationAppendStreamRequest$outboundSchema}).transform(t=>(0,aIr.remap)(t,{conversationId:"conversation_id",conversationAppendStreamRequest:"ConversationAppendStreamRequest"}));var oIr;(function(t){t.inboundSchema=Op.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema,t.outboundSchema=Op.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema})(oIr||(Op.AgentsApiV1ConversationsAppendStreamRequest$=oIr={}));function pNo(t){return JSON.stringify(Op.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema.parse(t))}function mNo(t){return(0,fNo.safeParse)(t,e=>Op.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsAppendStreamRequest' from JSON")}});var mIr=S(ws=>{"use strict";var hNo=ws&&ws.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gNo=ws&&ws.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dIr=ws&&ws.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hNo(r,e,n[o]);return gNo(r,e),r}}();Object.defineProperty(ws,"__esModule",{value:!0});ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$=ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema=ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema=ws.AgentsApiV1ConversationsGetRequest$=ws.AgentsApiV1ConversationsGetRequest$outboundSchema=ws.AgentsApiV1ConversationsGetRequest$inboundSchema=void 0;ws.agentsApiV1ConversationsGetRequestToJSON=yNo;ws.agentsApiV1ConversationsGetRequestFromJSON=bNo;ws.agentsApiV1ConversationsGetResponseV1ConversationsGetToJSON=_No;ws.agentsApiV1ConversationsGetResponseV1ConversationsGetFromJSON=vNo;var S9=dIr(te()),fIr=ae(),pIr=Q(),bRe=dIr(Dt());ws.AgentsApiV1ConversationsGetRequest$inboundSchema=S9.object({conversation_id:S9.string()}).transform(t=>(0,fIr.remap)(t,{conversation_id:"conversationId"}));ws.AgentsApiV1ConversationsGetRequest$outboundSchema=S9.object({conversationId:S9.string()}).transform(t=>(0,fIr.remap)(t,{conversationId:"conversation_id"}));var lIr;(function(t){t.inboundSchema=ws.AgentsApiV1ConversationsGetRequest$inboundSchema,t.outboundSchema=ws.AgentsApiV1ConversationsGetRequest$outboundSchema})(lIr||(ws.AgentsApiV1ConversationsGetRequest$=lIr={}));function yNo(t){return JSON.stringify(ws.AgentsApiV1ConversationsGetRequest$outboundSchema.parse(t))}function bNo(t){return(0,pIr.safeParse)(t,e=>ws.AgentsApiV1ConversationsGetRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsGetRequest' from JSON")}ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema=S9.union([bRe.ModelConversation$inboundSchema,bRe.AgentConversation$inboundSchema]);ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema=S9.union([bRe.ModelConversation$outboundSchema,bRe.AgentConversation$outboundSchema]);var cIr;(function(t){t.inboundSchema=ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema,t.outboundSchema=ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema})(cIr||(ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$=cIr={}));function _No(t){return JSON.stringify(ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema.parse(t))}function vNo(t){return(0,pIr.safeParse)(t,e=>ws.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsGetResponseV1ConversationsGet' from JSON")}});var yIr=S(Tp=>{"use strict";var wNo=Tp&&Tp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SNo=Tp&&Tp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CNo=Tp&&Tp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&wNo(r,e,n[o]);return SNo(r,e),r}}();Object.defineProperty(Tp,"__esModule",{value:!0});Tp.AgentsApiV1ConversationsHistoryRequest$=Tp.AgentsApiV1ConversationsHistoryRequest$outboundSchema=Tp.AgentsApiV1ConversationsHistoryRequest$inboundSchema=void 0;Tp.agentsApiV1ConversationsHistoryRequestToJSON=ONo;Tp.agentsApiV1ConversationsHistoryRequestFromJSON=TNo;var _Re=CNo(te()),gIr=ae(),xNo=Q();Tp.AgentsApiV1ConversationsHistoryRequest$inboundSchema=_Re.object({conversation_id:_Re.string()}).transform(t=>(0,gIr.remap)(t,{conversation_id:"conversationId"}));Tp.AgentsApiV1ConversationsHistoryRequest$outboundSchema=_Re.object({conversationId:_Re.string()}).transform(t=>(0,gIr.remap)(t,{conversationId:"conversation_id"}));var hIr;(function(t){t.inboundSchema=Tp.AgentsApiV1ConversationsHistoryRequest$inboundSchema,t.outboundSchema=Tp.AgentsApiV1ConversationsHistoryRequest$outboundSchema})(hIr||(Tp.AgentsApiV1ConversationsHistoryRequest$=hIr={}));function ONo(t){return JSON.stringify(Tp.AgentsApiV1ConversationsHistoryRequest$outboundSchema.parse(t))}function TNo(t){return(0,xNo.safeParse)(t,e=>Tp.AgentsApiV1ConversationsHistoryRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsHistoryRequest' from JSON")}});var CIr=S(Ss=>{"use strict";var ENo=Ss&&Ss.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PNo=Ss&&Ss.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vIr=Ss&&Ss.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ENo(r,e,n[o]);return PNo(r,e),r}}();Object.defineProperty(Ss,"__esModule",{value:!0});Ss.ResponseBody$=Ss.ResponseBody$outboundSchema=Ss.ResponseBody$inboundSchema=Ss.AgentsApiV1ConversationsListRequest$=Ss.AgentsApiV1ConversationsListRequest$outboundSchema=Ss.AgentsApiV1ConversationsListRequest$inboundSchema=void 0;Ss.agentsApiV1ConversationsListRequestToJSON=MNo;Ss.agentsApiV1ConversationsListRequestFromJSON=RNo;Ss.responseBodyToJSON=ANo;Ss.responseBodyFromJSON=INo;var Eq=vIr(te()),wIr=ae(),SIr=Q(),vRe=vIr(Dt());Ss.AgentsApiV1ConversationsListRequest$inboundSchema=Eq.object({page:Eq.number().int().default(0),page_size:Eq.number().int().default(100)}).transform(t=>(0,wIr.remap)(t,{page_size:"pageSize"}));Ss.AgentsApiV1ConversationsListRequest$outboundSchema=Eq.object({page:Eq.number().int().default(0),pageSize:Eq.number().int().default(100)}).transform(t=>(0,wIr.remap)(t,{pageSize:"page_size"}));var bIr;(function(t){t.inboundSchema=Ss.AgentsApiV1ConversationsListRequest$inboundSchema,t.outboundSchema=Ss.AgentsApiV1ConversationsListRequest$outboundSchema})(bIr||(Ss.AgentsApiV1ConversationsListRequest$=bIr={}));function MNo(t){return JSON.stringify(Ss.AgentsApiV1ConversationsListRequest$outboundSchema.parse(t))}function RNo(t){return(0,SIr.safeParse)(t,e=>Ss.AgentsApiV1ConversationsListRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsListRequest' from JSON")}Ss.ResponseBody$inboundSchema=Eq.union([vRe.ModelConversation$inboundSchema,vRe.AgentConversation$inboundSchema]);Ss.ResponseBody$outboundSchema=Eq.union([vRe.ModelConversation$outboundSchema,vRe.AgentConversation$outboundSchema]);var _Ir;(function(t){t.inboundSchema=Ss.ResponseBody$inboundSchema,t.outboundSchema=Ss.ResponseBody$outboundSchema})(_Ir||(Ss.ResponseBody$=_Ir={}));function ANo(t){return JSON.stringify(Ss.ResponseBody$outboundSchema.parse(t))}function INo(t){return(0,SIr.safeParse)(t,e=>Ss.ResponseBody$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'ResponseBody' from JSON")}});var TIr=S(Ep=>{"use strict";var NNo=Ep&&Ep.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jNo=Ep&&Ep.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DNo=Ep&&Ep.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&NNo(r,e,n[o]);return jNo(r,e),r}}();Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AgentsApiV1ConversationsMessagesRequest$=Ep.AgentsApiV1ConversationsMessagesRequest$outboundSchema=Ep.AgentsApiV1ConversationsMessagesRequest$inboundSchema=void 0;Ep.agentsApiV1ConversationsMessagesRequestToJSON=LNo;Ep.agentsApiV1ConversationsMessagesRequestFromJSON=FNo;var wRe=DNo(te()),OIr=ae(),$No=Q();Ep.AgentsApiV1ConversationsMessagesRequest$inboundSchema=wRe.object({conversation_id:wRe.string()}).transform(t=>(0,OIr.remap)(t,{conversation_id:"conversationId"}));Ep.AgentsApiV1ConversationsMessagesRequest$outboundSchema=wRe.object({conversationId:wRe.string()}).transform(t=>(0,OIr.remap)(t,{conversationId:"conversation_id"}));var xIr;(function(t){t.inboundSchema=Ep.AgentsApiV1ConversationsMessagesRequest$inboundSchema,t.outboundSchema=Ep.AgentsApiV1ConversationsMessagesRequest$outboundSchema})(xIr||(Ep.AgentsApiV1ConversationsMessagesRequest$=xIr={}));function LNo(t){return JSON.stringify(Ep.AgentsApiV1ConversationsMessagesRequest$outboundSchema.parse(t))}function FNo(t){return(0,$No.safeParse)(t,e=>Ep.AgentsApiV1ConversationsMessagesRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsMessagesRequest' from JSON")}});var AIr=S(Pp=>{"use strict";var kNo=Pp&&Pp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qNo=Pp&&Pp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PIr=Pp&&Pp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&kNo(r,e,n[o]);return qNo(r,e),r}}();Object.defineProperty(Pp,"__esModule",{value:!0});Pp.AgentsApiV1ConversationsRestartRequest$=Pp.AgentsApiV1ConversationsRestartRequest$outboundSchema=Pp.AgentsApiV1ConversationsRestartRequest$inboundSchema=void 0;Pp.agentsApiV1ConversationsRestartRequestToJSON=UNo;Pp.agentsApiV1ConversationsRestartRequestFromJSON=zNo;var SRe=PIr(te()),MIr=ae(),BNo=Q(),RIr=PIr(Dt());Pp.AgentsApiV1ConversationsRestartRequest$inboundSchema=SRe.object({conversation_id:SRe.string(),ConversationRestartRequest:RIr.ConversationRestartRequest$inboundSchema}).transform(t=>(0,MIr.remap)(t,{conversation_id:"conversationId",ConversationRestartRequest:"conversationRestartRequest"}));Pp.AgentsApiV1ConversationsRestartRequest$outboundSchema=SRe.object({conversationId:SRe.string(),conversationRestartRequest:RIr.ConversationRestartRequest$outboundSchema}).transform(t=>(0,MIr.remap)(t,{conversationId:"conversation_id",conversationRestartRequest:"ConversationRestartRequest"}));var EIr;(function(t){t.inboundSchema=Pp.AgentsApiV1ConversationsRestartRequest$inboundSchema,t.outboundSchema=Pp.AgentsApiV1ConversationsRestartRequest$outboundSchema})(EIr||(Pp.AgentsApiV1ConversationsRestartRequest$=EIr={}));function UNo(t){return JSON.stringify(Pp.AgentsApiV1ConversationsRestartRequest$outboundSchema.parse(t))}function zNo(t){return(0,BNo.safeParse)(t,e=>Pp.AgentsApiV1ConversationsRestartRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsRestartRequest' from JSON")}});var $Ir=S(Mp=>{"use strict";var HNo=Mp&&Mp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VNo=Mp&&Mp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NIr=Mp&&Mp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&HNo(r,e,n[o]);return VNo(r,e),r}}();Object.defineProperty(Mp,"__esModule",{value:!0});Mp.AgentsApiV1ConversationsRestartStreamRequest$=Mp.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema=Mp.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema=void 0;Mp.agentsApiV1ConversationsRestartStreamRequestToJSON=KNo;Mp.agentsApiV1ConversationsRestartStreamRequestFromJSON=WNo;var CRe=NIr(te()),jIr=ae(),JNo=Q(),DIr=NIr(Dt());Mp.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema=CRe.object({conversation_id:CRe.string(),ConversationRestartStreamRequest:DIr.ConversationRestartStreamRequest$inboundSchema}).transform(t=>(0,jIr.remap)(t,{conversation_id:"conversationId",ConversationRestartStreamRequest:"conversationRestartStreamRequest"}));Mp.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema=CRe.object({conversationId:CRe.string(),conversationRestartStreamRequest:DIr.ConversationRestartStreamRequest$outboundSchema}).transform(t=>(0,jIr.remap)(t,{conversationId:"conversation_id",conversationRestartStreamRequest:"ConversationRestartStreamRequest"}));var IIr;(function(t){t.inboundSchema=Mp.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema,t.outboundSchema=Mp.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema})(IIr||(Mp.AgentsApiV1ConversationsRestartStreamRequest$=IIr={}));function KNo(t){return JSON.stringify(Mp.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema.parse(t))}function WNo(t){return(0,JNo.safeParse)(t,e=>Mp.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'AgentsApiV1ConversationsRestartStreamRequest' from JSON")}});var kIr=S(Rp=>{"use strict";var GNo=Rp&&Rp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZNo=Rp&&Rp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XNo=Rp&&Rp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&GNo(r,e,n[o]);return ZNo(r,e),r}}();Object.defineProperty(Rp,"__esModule",{value:!0});Rp.DeleteModelV1ModelsModelIdDeleteRequest$=Rp.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema=Rp.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema=void 0;Rp.deleteModelV1ModelsModelIdDeleteRequestToJSON=QNo;Rp.deleteModelV1ModelsModelIdDeleteRequestFromJSON=e1o;var xRe=XNo(te()),FIr=ae(),YNo=Q();Rp.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema=xRe.object({model_id:xRe.string()}).transform(t=>(0,FIr.remap)(t,{model_id:"modelId"}));Rp.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema=xRe.object({modelId:xRe.string()}).transform(t=>(0,FIr.remap)(t,{modelId:"model_id"}));var LIr;(function(t){t.inboundSchema=Rp.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema,t.outboundSchema=Rp.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema})(LIr||(Rp.DeleteModelV1ModelsModelIdDeleteRequest$=LIr={}));function QNo(t){return JSON.stringify(Rp.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema.parse(t))}function e1o(t){return(0,YNo.safeParse)(t,e=>Rp.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'DeleteModelV1ModelsModelIdDeleteRequest' from JSON")}});var UIr=S(Ap=>{"use strict";var t1o=Ap&&Ap.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r1o=Ap&&Ap.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n1o=Ap&&Ap.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&t1o(r,e,n[o]);return r1o(r,e),r}}();Object.defineProperty(Ap,"__esModule",{value:!0});Ap.FilesApiRoutesDeleteFileRequest$=Ap.FilesApiRoutesDeleteFileRequest$outboundSchema=Ap.FilesApiRoutesDeleteFileRequest$inboundSchema=void 0;Ap.filesApiRoutesDeleteFileRequestToJSON=i1o;Ap.filesApiRoutesDeleteFileRequestFromJSON=a1o;var ORe=n1o(te()),BIr=ae(),o1o=Q();Ap.FilesApiRoutesDeleteFileRequest$inboundSchema=ORe.object({file_id:ORe.string()}).transform(t=>(0,BIr.remap)(t,{file_id:"fileId"}));Ap.FilesApiRoutesDeleteFileRequest$outboundSchema=ORe.object({fileId:ORe.string()}).transform(t=>(0,BIr.remap)(t,{fileId:"file_id"}));var qIr;(function(t){t.inboundSchema=Ap.FilesApiRoutesDeleteFileRequest$inboundSchema,t.outboundSchema=Ap.FilesApiRoutesDeleteFileRequest$outboundSchema})(qIr||(Ap.FilesApiRoutesDeleteFileRequest$=qIr={}));function i1o(t){return JSON.stringify(Ap.FilesApiRoutesDeleteFileRequest$outboundSchema.parse(t))}function a1o(t){return(0,o1o.safeParse)(t,e=>Ap.FilesApiRoutesDeleteFileRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FilesApiRoutesDeleteFileRequest' from JSON")}});var VIr=S(Ip=>{"use strict";var s1o=Ip&&Ip.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u1o=Ip&&Ip.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l1o=Ip&&Ip.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&s1o(r,e,n[o]);return u1o(r,e),r}}();Object.defineProperty(Ip,"__esModule",{value:!0});Ip.FilesApiRoutesDownloadFileRequest$=Ip.FilesApiRoutesDownloadFileRequest$outboundSchema=Ip.FilesApiRoutesDownloadFileRequest$inboundSchema=void 0;Ip.filesApiRoutesDownloadFileRequestToJSON=d1o;Ip.filesApiRoutesDownloadFileRequestFromJSON=f1o;var TRe=l1o(te()),HIr=ae(),c1o=Q();Ip.FilesApiRoutesDownloadFileRequest$inboundSchema=TRe.object({file_id:TRe.string()}).transform(t=>(0,HIr.remap)(t,{file_id:"fileId"}));Ip.FilesApiRoutesDownloadFileRequest$outboundSchema=TRe.object({fileId:TRe.string()}).transform(t=>(0,HIr.remap)(t,{fileId:"file_id"}));var zIr;(function(t){t.inboundSchema=Ip.FilesApiRoutesDownloadFileRequest$inboundSchema,t.outboundSchema=Ip.FilesApiRoutesDownloadFileRequest$outboundSchema})(zIr||(Ip.FilesApiRoutesDownloadFileRequest$=zIr={}));function d1o(t){return JSON.stringify(Ip.FilesApiRoutesDownloadFileRequest$outboundSchema.parse(t))}function f1o(t){return(0,c1o.safeParse)(t,e=>Ip.FilesApiRoutesDownloadFileRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FilesApiRoutesDownloadFileRequest' from JSON")}});var WIr=S(Np=>{"use strict";var p1o=Np&&Np.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),m1o=Np&&Np.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),h1o=Np&&Np.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&p1o(r,e,n[o]);return m1o(r,e),r}}();Object.defineProperty(Np,"__esModule",{value:!0});Np.FilesApiRoutesGetSignedUrlRequest$=Np.FilesApiRoutesGetSignedUrlRequest$outboundSchema=Np.FilesApiRoutesGetSignedUrlRequest$inboundSchema=void 0;Np.filesApiRoutesGetSignedUrlRequestToJSON=y1o;Np.filesApiRoutesGetSignedUrlRequestFromJSON=b1o;var C9=h1o(te()),KIr=ae(),g1o=Q();Np.FilesApiRoutesGetSignedUrlRequest$inboundSchema=C9.object({file_id:C9.string(),expiry:C9.number().int().default(24)}).transform(t=>(0,KIr.remap)(t,{file_id:"fileId"}));Np.FilesApiRoutesGetSignedUrlRequest$outboundSchema=C9.object({fileId:C9.string(),expiry:C9.number().int().default(24)}).transform(t=>(0,KIr.remap)(t,{fileId:"file_id"}));var JIr;(function(t){t.inboundSchema=Np.FilesApiRoutesGetSignedUrlRequest$inboundSchema,t.outboundSchema=Np.FilesApiRoutesGetSignedUrlRequest$outboundSchema})(JIr||(Np.FilesApiRoutesGetSignedUrlRequest$=JIr={}));function y1o(t){return JSON.stringify(Np.FilesApiRoutesGetSignedUrlRequest$outboundSchema.parse(t))}function b1o(t){return(0,g1o.safeParse)(t,e=>Np.FilesApiRoutesGetSignedUrlRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FilesApiRoutesGetSignedUrlRequest' from JSON")}});var YIr=S(Dp=>{"use strict";var _1o=Dp&&Dp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v1o=Dp&&Dp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZIr=Dp&&Dp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_1o(r,e,n[o]);return v1o(r,e),r}}();Object.defineProperty(Dp,"__esModule",{value:!0});Dp.FilesApiRoutesListFilesRequest$=Dp.FilesApiRoutesListFilesRequest$outboundSchema=Dp.FilesApiRoutesListFilesRequest$inboundSchema=void 0;Dp.filesApiRoutesListFilesRequestToJSON=S1o;Dp.filesApiRoutesListFilesRequestFromJSON=C1o;var jp=ZIr(te()),XIr=ae(),w1o=Q(),x9=ZIr(Dt());Dp.FilesApiRoutesListFilesRequest$inboundSchema=jp.object({page:jp.number().int().default(0),page_size:jp.number().int().default(100),sample_type:jp.nullable(jp.array(x9.SampleType$inboundSchema)).optional(),source:jp.nullable(jp.array(x9.Source$inboundSchema)).optional(),search:jp.nullable(jp.string()).optional(),purpose:jp.nullable(x9.FilePurpose$inboundSchema).optional()}).transform(t=>(0,XIr.remap)(t,{page_size:"pageSize",sample_type:"sampleType"}));Dp.FilesApiRoutesListFilesRequest$outboundSchema=jp.object({page:jp.number().int().default(0),pageSize:jp.number().int().default(100),sampleType:jp.nullable(jp.array(x9.SampleType$outboundSchema)).optional(),source:jp.nullable(jp.array(x9.Source$outboundSchema)).optional(),search:jp.nullable(jp.string()).optional(),purpose:jp.nullable(x9.FilePurpose$outboundSchema).optional()}).transform(t=>(0,XIr.remap)(t,{pageSize:"page_size",sampleType:"sample_type"}));var GIr;(function(t){t.inboundSchema=Dp.FilesApiRoutesListFilesRequest$inboundSchema,t.outboundSchema=Dp.FilesApiRoutesListFilesRequest$outboundSchema})(GIr||(Dp.FilesApiRoutesListFilesRequest$=GIr={}));function S1o(t){return JSON.stringify(Dp.FilesApiRoutesListFilesRequest$outboundSchema.parse(t))}function C1o(t){return(0,w1o.safeParse)(t,e=>Dp.FilesApiRoutesListFilesRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FilesApiRoutesListFilesRequest' from JSON")}});var tNr=S($p=>{"use strict";var x1o=$p&&$p.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),O1o=$p&&$p.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),T1o=$p&&$p.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&x1o(r,e,n[o]);return O1o(r,e),r}}();Object.defineProperty($p,"__esModule",{value:!0});$p.FilesApiRoutesRetrieveFileRequest$=$p.FilesApiRoutesRetrieveFileRequest$outboundSchema=$p.FilesApiRoutesRetrieveFileRequest$inboundSchema=void 0;$p.filesApiRoutesRetrieveFileRequestToJSON=P1o;$p.filesApiRoutesRetrieveFileRequestFromJSON=M1o;var ERe=T1o(te()),eNr=ae(),E1o=Q();$p.FilesApiRoutesRetrieveFileRequest$inboundSchema=ERe.object({file_id:ERe.string()}).transform(t=>(0,eNr.remap)(t,{file_id:"fileId"}));$p.FilesApiRoutesRetrieveFileRequest$outboundSchema=ERe.object({fileId:ERe.string()}).transform(t=>(0,eNr.remap)(t,{fileId:"file_id"}));var QIr;(function(t){t.inboundSchema=$p.FilesApiRoutesRetrieveFileRequest$inboundSchema,t.outboundSchema=$p.FilesApiRoutesRetrieveFileRequest$outboundSchema})(QIr||($p.FilesApiRoutesRetrieveFileRequest$=QIr={}));function P1o(t){return JSON.stringify($p.FilesApiRoutesRetrieveFileRequest$outboundSchema.parse(t))}function M1o(t){return(0,E1o.safeParse)(t,e=>$p.FilesApiRoutesRetrieveFileRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FilesApiRoutesRetrieveFileRequest' from JSON")}});var iNr=S(Lp=>{"use strict";var R1o=Lp&&Lp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A1o=Lp&&Lp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nNr=Lp&&Lp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&R1o(r,e,n[o]);return A1o(r,e),r}}();Object.defineProperty(Lp,"__esModule",{value:!0});Lp.FilesApiRoutesUploadFileMultiPartBodyParams$=Lp.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema=Lp.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema=void 0;Lp.filesApiRoutesUploadFileMultiPartBodyParamsToJSON=j1o;Lp.filesApiRoutesUploadFileMultiPartBodyParamsFromJSON=D1o;var oNr=nNr(te()),I1o=Q(),N1o=fj(),PRe=nNr(Dt());Lp.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema=oNr.object({purpose:PRe.FilePurpose$inboundSchema.optional(),file:PRe.FileT$inboundSchema});Lp.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema=oNr.object({purpose:PRe.FilePurpose$outboundSchema.optional(),file:PRe.FileT$outboundSchema.or(N1o.blobLikeSchema)});var rNr;(function(t){t.inboundSchema=Lp.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema,t.outboundSchema=Lp.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema})(rNr||(Lp.FilesApiRoutesUploadFileMultiPartBodyParams$=rNr={}));function j1o(t){return JSON.stringify(Lp.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema.parse(t))}function D1o(t){return(0,I1o.safeParse)(t,e=>Lp.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'FilesApiRoutesUploadFileMultiPartBodyParams' from JSON")}});var uNr=S(Fp=>{"use strict";var $1o=Fp&&Fp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),L1o=Fp&&Fp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F1o=Fp&&Fp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$1o(r,e,n[o]);return L1o(r,e),r}}();Object.defineProperty(Fp,"__esModule",{value:!0});Fp.JobsApiRoutesBatchCancelBatchJobRequest$=Fp.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema=Fp.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema=void 0;Fp.jobsApiRoutesBatchCancelBatchJobRequestToJSON=q1o;Fp.jobsApiRoutesBatchCancelBatchJobRequestFromJSON=B1o;var MRe=F1o(te()),sNr=ae(),k1o=Q();Fp.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema=MRe.object({job_id:MRe.string()}).transform(t=>(0,sNr.remap)(t,{job_id:"jobId"}));Fp.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema=MRe.object({jobId:MRe.string()}).transform(t=>(0,sNr.remap)(t,{jobId:"job_id"}));var aNr;(function(t){t.inboundSchema=Fp.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema,t.outboundSchema=Fp.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema})(aNr||(Fp.JobsApiRoutesBatchCancelBatchJobRequest$=aNr={}));function q1o(t){return JSON.stringify(Fp.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema.parse(t))}function B1o(t){return(0,k1o.safeParse)(t,e=>Fp.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesBatchCancelBatchJobRequest' from JSON")}});var dNr=S(kp=>{"use strict";var U1o=kp&&kp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),z1o=kp&&kp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),H1o=kp&&kp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&U1o(r,e,n[o]);return z1o(r,e),r}}();Object.defineProperty(kp,"__esModule",{value:!0});kp.JobsApiRoutesBatchGetBatchJobRequest$=kp.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema=kp.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema=void 0;kp.jobsApiRoutesBatchGetBatchJobRequestToJSON=J1o;kp.jobsApiRoutesBatchGetBatchJobRequestFromJSON=K1o;var RRe=H1o(te()),cNr=ae(),V1o=Q();kp.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema=RRe.object({job_id:RRe.string()}).transform(t=>(0,cNr.remap)(t,{job_id:"jobId"}));kp.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema=RRe.object({jobId:RRe.string()}).transform(t=>(0,cNr.remap)(t,{jobId:"job_id"}));var lNr;(function(t){t.inboundSchema=kp.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema,t.outboundSchema=kp.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema})(lNr||(kp.JobsApiRoutesBatchGetBatchJobRequest$=lNr={}));function J1o(t){return JSON.stringify(kp.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema.parse(t))}function K1o(t){return(0,V1o.safeParse)(t,e=>kp.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesBatchGetBatchJobRequest' from JSON")}});var gNr=S(qp=>{"use strict";var W1o=qp&&qp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),G1o=qp&&qp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pNr=qp&&qp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&W1o(r,e,n[o]);return G1o(r,e),r}}();Object.defineProperty(qp,"__esModule",{value:!0});qp.JobsApiRoutesBatchGetBatchJobsRequest$=qp.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema=qp.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema=void 0;qp.jobsApiRoutesBatchGetBatchJobsRequestToJSON=X1o;qp.jobsApiRoutesBatchGetBatchJobsRequestFromJSON=Y1o;var Vs=pNr(te()),mNr=ae(),Z1o=Q(),hNr=pNr(Dt());qp.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema=Vs.object({page:Vs.number().int().default(0),page_size:Vs.number().int().default(100),model:Vs.nullable(Vs.string()).optional(),agent_id:Vs.nullable(Vs.string()).optional(),metadata:Vs.nullable(Vs.record(Vs.any())).optional(),created_after:Vs.nullable(Vs.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),created_by_me:Vs.boolean().default(!1),status:Vs.nullable(Vs.array(hNr.BatchJobStatus$inboundSchema)).optional()}).transform(t=>(0,mNr.remap)(t,{page_size:"pageSize",agent_id:"agentId",created_after:"createdAfter",created_by_me:"createdByMe"}));qp.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema=Vs.object({page:Vs.number().int().default(0),pageSize:Vs.number().int().default(100),model:Vs.nullable(Vs.string()).optional(),agentId:Vs.nullable(Vs.string()).optional(),metadata:Vs.nullable(Vs.record(Vs.any())).optional(),createdAfter:Vs.nullable(Vs.date().transform(t=>t.toISOString())).optional(),createdByMe:Vs.boolean().default(!1),status:Vs.nullable(Vs.array(hNr.BatchJobStatus$outboundSchema)).optional()}).transform(t=>(0,mNr.remap)(t,{pageSize:"page_size",agentId:"agent_id",createdAfter:"created_after",createdByMe:"created_by_me"}));var fNr;(function(t){t.inboundSchema=qp.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema,t.outboundSchema=qp.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema})(fNr||(qp.JobsApiRoutesBatchGetBatchJobsRequest$=fNr={}));function X1o(t){return JSON.stringify(qp.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema.parse(t))}function Y1o(t){return(0,Z1o.safeParse)(t,e=>qp.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesBatchGetBatchJobsRequest' from JSON")}});var _Nr=S(Bp=>{"use strict";var Q1o=Bp&&Bp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ejo=Bp&&Bp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tjo=Bp&&Bp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Q1o(r,e,n[o]);return ejo(r,e),r}}();Object.defineProperty(Bp,"__esModule",{value:!0});Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$=Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema=Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema=void 0;Bp.jobsApiRoutesFineTuningArchiveFineTunedModelRequestToJSON=njo;Bp.jobsApiRoutesFineTuningArchiveFineTunedModelRequestFromJSON=ojo;var ARe=tjo(te()),bNr=ae(),rjo=Q();Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema=ARe.object({model_id:ARe.string()}).transform(t=>(0,bNr.remap)(t,{model_id:"modelId"}));Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema=ARe.object({modelId:ARe.string()}).transform(t=>(0,bNr.remap)(t,{modelId:"model_id"}));var yNr;(function(t){t.inboundSchema=Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema,t.outboundSchema=Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema})(yNr||(Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$=yNr={}));function njo(t){return JSON.stringify(Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema.parse(t))}function ojo(t){return(0,rjo.safeParse)(t,e=>Bp.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningArchiveFineTunedModelRequest' from JSON")}});var ONr=S(Cs=>{"use strict";var ijo=Cs&&Cs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ajo=Cs&&Cs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SNr=Cs&&Cs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ijo(r,e,n[o]);return ajo(r,e),r}}();Object.defineProperty(Cs,"__esModule",{value:!0});Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$=Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$=Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema=void 0;Cs.jobsApiRoutesFineTuningCancelFineTuningJobRequestToJSON=sjo;Cs.jobsApiRoutesFineTuningCancelFineTuningJobRequestFromJSON=ujo;Cs.jobsApiRoutesFineTuningCancelFineTuningJobResponseToJSON=ljo;Cs.jobsApiRoutesFineTuningCancelFineTuningJobResponseFromJSON=cjo;var k_=SNr(te()),CNr=ae(),xNr=Q(),IRe=SNr(Dt());Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema=k_.object({job_id:k_.string()}).transform(t=>(0,CNr.remap)(t,{job_id:"jobId"}));Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema=k_.object({jobId:k_.string()}).transform(t=>(0,CNr.remap)(t,{jobId:"job_id"}));var vNr;(function(t){t.inboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema,t.outboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema})(vNr||(Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$=vNr={}));function sjo(t){return JSON.stringify(Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema.parse(t))}function ujo(t){return(0,xNr.safeParse)(t,e=>Cs.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningCancelFineTuningJobRequest' from JSON")}Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema=k_.union([IRe.ClassifierDetailedJobOut$inboundSchema.and(k_.object({job_type:k_.literal("classifier")}).transform(t=>({jobType:t.job_type}))),IRe.CompletionDetailedJobOut$inboundSchema.and(k_.object({job_type:k_.literal("completion")}).transform(t=>({jobType:t.job_type})))]);Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema=k_.union([IRe.ClassifierDetailedJobOut$outboundSchema.and(k_.object({jobType:k_.literal("classifier")}).transform(t=>({job_type:t.jobType}))),IRe.CompletionDetailedJobOut$outboundSchema.and(k_.object({jobType:k_.literal("completion")}).transform(t=>({job_type:t.jobType})))]);var wNr;(function(t){t.inboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema,t.outboundSchema=Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema})(wNr||(Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$=wNr={}));function ljo(t){return JSON.stringify(Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema.parse(t))}function cjo(t){return(0,xNr.safeParse)(t,e=>Cs.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningCancelFineTuningJobResponse' from JSON")}});var RNr=S(xs=>{"use strict";var djo=xs&&xs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fjo=xs&&xs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PNr=xs&&xs.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&djo(r,e,n[o]);return fjo(r,e),r}}();Object.defineProperty(xs,"__esModule",{value:!0});xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$=xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema=xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema=xs.One$=xs.One$outboundSchema=xs.One$inboundSchema=void 0;xs.oneToJSON=pjo;xs.oneFromJSON=mjo;xs.jobsApiRoutesFineTuningCreateFineTuningJobResponseToJSON=hjo;xs.jobsApiRoutesFineTuningCreateFineTuningJobResponseFromJSON=gjo;var Nc=PNr(te()),MNr=Q(),rI=PNr(Dt());xs.One$inboundSchema=Nc.union([rI.ClassifierJobOut$inboundSchema.and(Nc.object({job_type:Nc.literal("classifier")}).transform(t=>({jobType:t.job_type}))),rI.CompletionJobOut$inboundSchema.and(Nc.object({job_type:Nc.literal("completion")}).transform(t=>({jobType:t.job_type})))]);xs.One$outboundSchema=Nc.union([rI.ClassifierJobOut$outboundSchema.and(Nc.object({jobType:Nc.literal("classifier")}).transform(t=>({job_type:t.jobType}))),rI.CompletionJobOut$outboundSchema.and(Nc.object({jobType:Nc.literal("completion")}).transform(t=>({job_type:t.jobType})))]);var TNr;(function(t){t.inboundSchema=xs.One$inboundSchema,t.outboundSchema=xs.One$outboundSchema})(TNr||(xs.One$=TNr={}));function pjo(t){return JSON.stringify(xs.One$outboundSchema.parse(t))}function mjo(t){return(0,MNr.safeParse)(t,e=>xs.One$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'One' from JSON")}xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema=Nc.union([rI.LegacyJobMetadataOut$inboundSchema,Nc.union([rI.ClassifierJobOut$inboundSchema.and(Nc.object({job_type:Nc.literal("classifier")}).transform(t=>({jobType:t.job_type}))),rI.CompletionJobOut$inboundSchema.and(Nc.object({job_type:Nc.literal("completion")}).transform(t=>({jobType:t.job_type})))])]);xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema=Nc.union([rI.LegacyJobMetadataOut$outboundSchema,Nc.union([rI.ClassifierJobOut$outboundSchema.and(Nc.object({jobType:Nc.literal("classifier")}).transform(t=>({job_type:t.jobType}))),rI.CompletionJobOut$outboundSchema.and(Nc.object({jobType:Nc.literal("completion")}).transform(t=>({job_type:t.jobType})))])]);var ENr;(function(t){t.inboundSchema=xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema,t.outboundSchema=xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema})(ENr||(xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$=ENr={}));function hjo(t){return JSON.stringify(xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema.parse(t))}function gjo(t){return(0,MNr.safeParse)(t,e=>xs.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningCreateFineTuningJobResponse' from JSON")}});var $Nr=S(Os=>{"use strict";var yjo=Os&&Os.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bjo=Os&&Os.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NNr=Os&&Os.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yjo(r,e,n[o]);return bjo(r,e),r}}();Object.defineProperty(Os,"__esModule",{value:!0});Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$=Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$=Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema=void 0;Os.jobsApiRoutesFineTuningGetFineTuningJobRequestToJSON=_jo;Os.jobsApiRoutesFineTuningGetFineTuningJobRequestFromJSON=vjo;Os.jobsApiRoutesFineTuningGetFineTuningJobResponseToJSON=wjo;Os.jobsApiRoutesFineTuningGetFineTuningJobResponseFromJSON=Sjo;var q_=NNr(te()),jNr=ae(),DNr=Q(),NRe=NNr(Dt());Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema=q_.object({job_id:q_.string()}).transform(t=>(0,jNr.remap)(t,{job_id:"jobId"}));Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema=q_.object({jobId:q_.string()}).transform(t=>(0,jNr.remap)(t,{jobId:"job_id"}));var ANr;(function(t){t.inboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema,t.outboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema})(ANr||(Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$=ANr={}));function _jo(t){return JSON.stringify(Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema.parse(t))}function vjo(t){return(0,DNr.safeParse)(t,e=>Os.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobRequest' from JSON")}Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema=q_.union([NRe.ClassifierDetailedJobOut$inboundSchema.and(q_.object({job_type:q_.literal("classifier")}).transform(t=>({jobType:t.job_type}))),NRe.CompletionDetailedJobOut$inboundSchema.and(q_.object({job_type:q_.literal("completion")}).transform(t=>({jobType:t.job_type})))]);Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema=q_.union([NRe.ClassifierDetailedJobOut$outboundSchema.and(q_.object({jobType:q_.literal("classifier")}).transform(t=>({job_type:t.jobType}))),NRe.CompletionDetailedJobOut$outboundSchema.and(q_.object({jobType:q_.literal("completion")}).transform(t=>({job_type:t.jobType})))]);var INr;(function(t){t.inboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema,t.outboundSchema=Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema})(INr||(Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$=INr={}));function wjo(t){return JSON.stringify(Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema.parse(t))}function Sjo(t){return(0,DNr.safeParse)(t,e=>Os.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobResponse' from JSON")}});var qNr=S(Ua=>{"use strict";var Cjo=Ua&&Ua.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xjo=Ua&&Ua.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ojo=Ua&&Ua.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Cjo(r,e,n[o]);return xjo(r,e),r}}();Object.defineProperty(Ua,"__esModule",{value:!0});Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$=Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema=Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema=Ua.Status$=Ua.Status$outboundSchema=Ua.Status$inboundSchema=Ua.Status=void 0;Ua.jobsApiRoutesFineTuningGetFineTuningJobsRequestToJSON=Ejo;Ua.jobsApiRoutesFineTuningGetFineTuningJobsRequestFromJSON=Pjo;var ki=Ojo(te()),kNr=ae(),Tjo=Q();Ua.Status={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"};Ua.Status$inboundSchema=ki.nativeEnum(Ua.Status);Ua.Status$outboundSchema=Ua.Status$inboundSchema;var LNr;(function(t){t.inboundSchema=Ua.Status$inboundSchema,t.outboundSchema=Ua.Status$outboundSchema})(LNr||(Ua.Status$=LNr={}));Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema=ki.object({page:ki.number().int().default(0),page_size:ki.number().int().default(100),model:ki.nullable(ki.string()).optional(),created_after:ki.nullable(ki.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),created_before:ki.nullable(ki.string().datetime({offset:!0}).transform(t=>new Date(t))).optional(),created_by_me:ki.boolean().default(!1),status:ki.nullable(Ua.Status$inboundSchema).optional(),wandb_project:ki.nullable(ki.string()).optional(),wandb_name:ki.nullable(ki.string()).optional(),suffix:ki.nullable(ki.string()).optional()}).transform(t=>(0,kNr.remap)(t,{page_size:"pageSize",created_after:"createdAfter",created_before:"createdBefore",created_by_me:"createdByMe",wandb_project:"wandbProject",wandb_name:"wandbName"}));Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema=ki.object({page:ki.number().int().default(0),pageSize:ki.number().int().default(100),model:ki.nullable(ki.string()).optional(),createdAfter:ki.nullable(ki.date().transform(t=>t.toISOString())).optional(),createdBefore:ki.nullable(ki.date().transform(t=>t.toISOString())).optional(),createdByMe:ki.boolean().default(!1),status:ki.nullable(Ua.Status$outboundSchema).optional(),wandbProject:ki.nullable(ki.string()).optional(),wandbName:ki.nullable(ki.string()).optional(),suffix:ki.nullable(ki.string()).optional()}).transform(t=>(0,kNr.remap)(t,{pageSize:"page_size",createdAfter:"created_after",createdBefore:"created_before",createdByMe:"created_by_me",wandbProject:"wandb_project",wandbName:"wandb_name"}));var FNr;(function(t){t.inboundSchema=Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema,t.outboundSchema=Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema})(FNr||(Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$=FNr={}));function Ejo(t){return JSON.stringify(Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema.parse(t))}function Pjo(t){return(0,Tjo.safeParse)(t,e=>Ua.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobsRequest' from JSON")}});var JNr=S(Ts=>{"use strict";var Mjo=Ts&&Ts.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rjo=Ts&&Ts.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zNr=Ts&&Ts.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Mjo(r,e,n[o]);return Rjo(r,e),r}}();Object.defineProperty(Ts,"__esModule",{value:!0});Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$=Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$=Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema=void 0;Ts.jobsApiRoutesFineTuningStartFineTuningJobRequestToJSON=Ajo;Ts.jobsApiRoutesFineTuningStartFineTuningJobRequestFromJSON=Ijo;Ts.jobsApiRoutesFineTuningStartFineTuningJobResponseToJSON=Njo;Ts.jobsApiRoutesFineTuningStartFineTuningJobResponseFromJSON=jjo;var B_=zNr(te()),HNr=ae(),VNr=Q(),jRe=zNr(Dt());Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema=B_.object({job_id:B_.string()}).transform(t=>(0,HNr.remap)(t,{job_id:"jobId"}));Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema=B_.object({jobId:B_.string()}).transform(t=>(0,HNr.remap)(t,{jobId:"job_id"}));var BNr;(function(t){t.inboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema,t.outboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema})(BNr||(Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$=BNr={}));function Ajo(t){return JSON.stringify(Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema.parse(t))}function Ijo(t){return(0,VNr.safeParse)(t,e=>Ts.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningStartFineTuningJobRequest' from JSON")}Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema=B_.union([jRe.ClassifierDetailedJobOut$inboundSchema.and(B_.object({job_type:B_.literal("classifier")}).transform(t=>({jobType:t.job_type}))),jRe.CompletionDetailedJobOut$inboundSchema.and(B_.object({job_type:B_.literal("completion")}).transform(t=>({jobType:t.job_type})))]);Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema=B_.union([jRe.ClassifierDetailedJobOut$outboundSchema.and(B_.object({jobType:B_.literal("classifier")}).transform(t=>({job_type:t.jobType}))),jRe.CompletionDetailedJobOut$outboundSchema.and(B_.object({jobType:B_.literal("completion")}).transform(t=>({job_type:t.jobType})))]);var UNr;(function(t){t.inboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema,t.outboundSchema=Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema})(UNr||(Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$=UNr={}));function Njo(t){return JSON.stringify(Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema.parse(t))}function jjo(t){return(0,VNr.safeParse)(t,e=>Ts.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningStartFineTuningJobResponse' from JSON")}});var GNr=S(Up=>{"use strict";var Djo=Up&&Up.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$jo=Up&&Up.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ljo=Up&&Up.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Djo(r,e,n[o]);return $jo(r,e),r}}();Object.defineProperty(Up,"__esModule",{value:!0});Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$=Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema=Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema=void 0;Up.jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestToJSON=kjo;Up.jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestFromJSON=qjo;var DRe=Ljo(te()),WNr=ae(),Fjo=Q();Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema=DRe.object({model_id:DRe.string()}).transform(t=>(0,WNr.remap)(t,{model_id:"modelId"}));Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema=DRe.object({modelId:DRe.string()}).transform(t=>(0,WNr.remap)(t,{modelId:"model_id"}));var KNr;(function(t){t.inboundSchema=Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema,t.outboundSchema=Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema})(KNr||(Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$=KNr={}));function kjo(t){return JSON.stringify(Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema.parse(t))}function qjo(t){return(0,Fjo.safeParse)(t,e=>Up.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest' from JSON")}});var t1r=S(Es=>{"use strict";var Bjo=Es&&Es.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ujo=Es&&Es.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YNr=Es&&Es.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Bjo(r,e,n[o]);return Ujo(r,e),r}}();Object.defineProperty(Es,"__esModule",{value:!0});Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$=Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$=Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema=void 0;Es.jobsApiRoutesFineTuningUpdateFineTunedModelRequestToJSON=zjo;Es.jobsApiRoutesFineTuningUpdateFineTunedModelRequestFromJSON=Hjo;Es.jobsApiRoutesFineTuningUpdateFineTunedModelResponseToJSON=Vjo;Es.jobsApiRoutesFineTuningUpdateFineTunedModelResponseFromJSON=Jjo;var U_=YNr(te()),QNr=ae(),e1r=Q(),O9=YNr(Dt());Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema=U_.object({model_id:U_.string(),UpdateFTModelIn:O9.UpdateFTModelIn$inboundSchema}).transform(t=>(0,QNr.remap)(t,{model_id:"modelId",UpdateFTModelIn:"updateFTModelIn"}));Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema=U_.object({modelId:U_.string(),updateFTModelIn:O9.UpdateFTModelIn$outboundSchema}).transform(t=>(0,QNr.remap)(t,{modelId:"model_id",updateFTModelIn:"UpdateFTModelIn"}));var ZNr;(function(t){t.inboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema,t.outboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema})(ZNr||(Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$=ZNr={}));function zjo(t){return JSON.stringify(Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema.parse(t))}function Hjo(t){return(0,e1r.safeParse)(t,e=>Es.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningUpdateFineTunedModelRequest' from JSON")}Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema=U_.union([O9.ClassifierFTModelOut$inboundSchema.and(U_.object({model_type:U_.literal("classifier")}).transform(t=>({modelType:t.model_type}))),O9.CompletionFTModelOut$inboundSchema.and(U_.object({model_type:U_.literal("completion")}).transform(t=>({modelType:t.model_type})))]);Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema=U_.union([O9.ClassifierFTModelOut$outboundSchema.and(U_.object({modelType:U_.literal("classifier")}).transform(t=>({model_type:t.modelType}))),O9.CompletionFTModelOut$outboundSchema.and(U_.object({modelType:U_.literal("completion")}).transform(t=>({model_type:t.modelType})))]);var XNr;(function(t){t.inboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema,t.outboundSchema=Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema})(XNr||(Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$=XNr={}));function Vjo(t){return JSON.stringify(Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema.parse(t))}function Jjo(t){return(0,e1r.safeParse)(t,e=>Es.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'JobsApiRoutesFineTuningUpdateFineTunedModelResponse' from JSON")}});var o1r=S(zp=>{"use strict";var Kjo=zp&&zp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wjo=zp&&zp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gjo=zp&&zp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Kjo(r,e,n[o]);return Wjo(r,e),r}}();Object.defineProperty(zp,"__esModule",{value:!0});zp.LibrariesDeleteV1Request$=zp.LibrariesDeleteV1Request$outboundSchema=zp.LibrariesDeleteV1Request$inboundSchema=void 0;zp.librariesDeleteV1RequestToJSON=Xjo;zp.librariesDeleteV1RequestFromJSON=Yjo;var $Re=Gjo(te()),n1r=ae(),Zjo=Q();zp.LibrariesDeleteV1Request$inboundSchema=$Re.object({library_id:$Re.string()}).transform(t=>(0,n1r.remap)(t,{library_id:"libraryId"}));zp.LibrariesDeleteV1Request$outboundSchema=$Re.object({libraryId:$Re.string()}).transform(t=>(0,n1r.remap)(t,{libraryId:"library_id"}));var r1r;(function(t){t.inboundSchema=zp.LibrariesDeleteV1Request$inboundSchema,t.outboundSchema=zp.LibrariesDeleteV1Request$outboundSchema})(r1r||(zp.LibrariesDeleteV1Request$=r1r={}));function Xjo(t){return JSON.stringify(zp.LibrariesDeleteV1Request$outboundSchema.parse(t))}function Yjo(t){return(0,Zjo.safeParse)(t,e=>zp.LibrariesDeleteV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDeleteV1Request' from JSON")}});var s1r=S(Hp=>{"use strict";var Qjo=Hp&&Hp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eDo=Hp&&Hp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tDo=Hp&&Hp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Qjo(r,e,n[o]);return eDo(r,e),r}}();Object.defineProperty(Hp,"__esModule",{value:!0});Hp.LibrariesDocumentsDeleteV1Request$=Hp.LibrariesDocumentsDeleteV1Request$outboundSchema=Hp.LibrariesDocumentsDeleteV1Request$inboundSchema=void 0;Hp.librariesDocumentsDeleteV1RequestToJSON=nDo;Hp.librariesDocumentsDeleteV1RequestFromJSON=oDo;var T9=tDo(te()),a1r=ae(),rDo=Q();Hp.LibrariesDocumentsDeleteV1Request$inboundSchema=T9.object({library_id:T9.string(),document_id:T9.string()}).transform(t=>(0,a1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Hp.LibrariesDocumentsDeleteV1Request$outboundSchema=T9.object({libraryId:T9.string(),documentId:T9.string()}).transform(t=>(0,a1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var i1r;(function(t){t.inboundSchema=Hp.LibrariesDocumentsDeleteV1Request$inboundSchema,t.outboundSchema=Hp.LibrariesDocumentsDeleteV1Request$outboundSchema})(i1r||(Hp.LibrariesDocumentsDeleteV1Request$=i1r={}));function nDo(t){return JSON.stringify(Hp.LibrariesDocumentsDeleteV1Request$outboundSchema.parse(t))}function oDo(t){return(0,rDo.safeParse)(t,e=>Hp.LibrariesDocumentsDeleteV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsDeleteV1Request' from JSON")}});var c1r=S(Vp=>{"use strict";var iDo=Vp&&Vp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aDo=Vp&&Vp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sDo=Vp&&Vp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iDo(r,e,n[o]);return aDo(r,e),r}}();Object.defineProperty(Vp,"__esModule",{value:!0});Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$=Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema=Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema=void 0;Vp.librariesDocumentsGetExtractedTextSignedUrlV1RequestToJSON=lDo;Vp.librariesDocumentsGetExtractedTextSignedUrlV1RequestFromJSON=cDo;var E9=sDo(te()),l1r=ae(),uDo=Q();Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema=E9.object({library_id:E9.string(),document_id:E9.string()}).transform(t=>(0,l1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema=E9.object({libraryId:E9.string(),documentId:E9.string()}).transform(t=>(0,l1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var u1r;(function(t){t.inboundSchema=Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema,t.outboundSchema=Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema})(u1r||(Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$=u1r={}));function lDo(t){return JSON.stringify(Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema.parse(t))}function cDo(t){return(0,uDo.safeParse)(t,e=>Vp.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsGetExtractedTextSignedUrlV1Request' from JSON")}});var p1r=S(Jp=>{"use strict";var dDo=Jp&&Jp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fDo=Jp&&Jp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pDo=Jp&&Jp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dDo(r,e,n[o]);return fDo(r,e),r}}();Object.defineProperty(Jp,"__esModule",{value:!0});Jp.LibrariesDocumentsGetSignedUrlV1Request$=Jp.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema=Jp.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema=void 0;Jp.librariesDocumentsGetSignedUrlV1RequestToJSON=hDo;Jp.librariesDocumentsGetSignedUrlV1RequestFromJSON=gDo;var P9=pDo(te()),f1r=ae(),mDo=Q();Jp.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema=P9.object({library_id:P9.string(),document_id:P9.string()}).transform(t=>(0,f1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Jp.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema=P9.object({libraryId:P9.string(),documentId:P9.string()}).transform(t=>(0,f1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var d1r;(function(t){t.inboundSchema=Jp.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema,t.outboundSchema=Jp.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema})(d1r||(Jp.LibrariesDocumentsGetSignedUrlV1Request$=d1r={}));function hDo(t){return JSON.stringify(Jp.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema.parse(t))}function gDo(t){return(0,mDo.safeParse)(t,e=>Jp.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsGetSignedUrlV1Request' from JSON")}});var g1r=S(Kp=>{"use strict";var yDo=Kp&&Kp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bDo=Kp&&Kp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Do=Kp&&Kp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yDo(r,e,n[o]);return bDo(r,e),r}}();Object.defineProperty(Kp,"__esModule",{value:!0});Kp.LibrariesDocumentsGetStatusV1Request$=Kp.LibrariesDocumentsGetStatusV1Request$outboundSchema=Kp.LibrariesDocumentsGetStatusV1Request$inboundSchema=void 0;Kp.librariesDocumentsGetStatusV1RequestToJSON=wDo;Kp.librariesDocumentsGetStatusV1RequestFromJSON=SDo;var M9=_Do(te()),h1r=ae(),vDo=Q();Kp.LibrariesDocumentsGetStatusV1Request$inboundSchema=M9.object({library_id:M9.string(),document_id:M9.string()}).transform(t=>(0,h1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Kp.LibrariesDocumentsGetStatusV1Request$outboundSchema=M9.object({libraryId:M9.string(),documentId:M9.string()}).transform(t=>(0,h1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var m1r;(function(t){t.inboundSchema=Kp.LibrariesDocumentsGetStatusV1Request$inboundSchema,t.outboundSchema=Kp.LibrariesDocumentsGetStatusV1Request$outboundSchema})(m1r||(Kp.LibrariesDocumentsGetStatusV1Request$=m1r={}));function wDo(t){return JSON.stringify(Kp.LibrariesDocumentsGetStatusV1Request$outboundSchema.parse(t))}function SDo(t){return(0,vDo.safeParse)(t,e=>Kp.LibrariesDocumentsGetStatusV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsGetStatusV1Request' from JSON")}});var _1r=S(Wp=>{"use strict";var CDo=Wp&&Wp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xDo=Wp&&Wp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ODo=Wp&&Wp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&CDo(r,e,n[o]);return xDo(r,e),r}}();Object.defineProperty(Wp,"__esModule",{value:!0});Wp.LibrariesDocumentsGetTextContentV1Request$=Wp.LibrariesDocumentsGetTextContentV1Request$outboundSchema=Wp.LibrariesDocumentsGetTextContentV1Request$inboundSchema=void 0;Wp.librariesDocumentsGetTextContentV1RequestToJSON=EDo;Wp.librariesDocumentsGetTextContentV1RequestFromJSON=PDo;var R9=ODo(te()),b1r=ae(),TDo=Q();Wp.LibrariesDocumentsGetTextContentV1Request$inboundSchema=R9.object({library_id:R9.string(),document_id:R9.string()}).transform(t=>(0,b1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Wp.LibrariesDocumentsGetTextContentV1Request$outboundSchema=R9.object({libraryId:R9.string(),documentId:R9.string()}).transform(t=>(0,b1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var y1r;(function(t){t.inboundSchema=Wp.LibrariesDocumentsGetTextContentV1Request$inboundSchema,t.outboundSchema=Wp.LibrariesDocumentsGetTextContentV1Request$outboundSchema})(y1r||(Wp.LibrariesDocumentsGetTextContentV1Request$=y1r={}));function EDo(t){return JSON.stringify(Wp.LibrariesDocumentsGetTextContentV1Request$outboundSchema.parse(t))}function PDo(t){return(0,TDo.safeParse)(t,e=>Wp.LibrariesDocumentsGetTextContentV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsGetTextContentV1Request' from JSON")}});var S1r=S(Gp=>{"use strict";var MDo=Gp&&Gp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RDo=Gp&&Gp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ADo=Gp&&Gp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&MDo(r,e,n[o]);return RDo(r,e),r}}();Object.defineProperty(Gp,"__esModule",{value:!0});Gp.LibrariesDocumentsGetV1Request$=Gp.LibrariesDocumentsGetV1Request$outboundSchema=Gp.LibrariesDocumentsGetV1Request$inboundSchema=void 0;Gp.librariesDocumentsGetV1RequestToJSON=NDo;Gp.librariesDocumentsGetV1RequestFromJSON=jDo;var A9=ADo(te()),w1r=ae(),IDo=Q();Gp.LibrariesDocumentsGetV1Request$inboundSchema=A9.object({library_id:A9.string(),document_id:A9.string()}).transform(t=>(0,w1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Gp.LibrariesDocumentsGetV1Request$outboundSchema=A9.object({libraryId:A9.string(),documentId:A9.string()}).transform(t=>(0,w1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var v1r;(function(t){t.inboundSchema=Gp.LibrariesDocumentsGetV1Request$inboundSchema,t.outboundSchema=Gp.LibrariesDocumentsGetV1Request$outboundSchema})(v1r||(Gp.LibrariesDocumentsGetV1Request$=v1r={}));function NDo(t){return JSON.stringify(Gp.LibrariesDocumentsGetV1Request$outboundSchema.parse(t))}function jDo(t){return(0,IDo.safeParse)(t,e=>Gp.LibrariesDocumentsGetV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsGetV1Request' from JSON")}});var O1r=S(Zp=>{"use strict";var DDo=Zp&&Zp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Do=Zp&&Zp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LDo=Zp&&Zp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DDo(r,e,n[o]);return $Do(r,e),r}}();Object.defineProperty(Zp,"__esModule",{value:!0});Zp.LibrariesDocumentsListV1Request$=Zp.LibrariesDocumentsListV1Request$outboundSchema=Zp.LibrariesDocumentsListV1Request$inboundSchema=void 0;Zp.librariesDocumentsListV1RequestToJSON=kDo;Zp.librariesDocumentsListV1RequestFromJSON=qDo;var Iy=LDo(te()),x1r=ae(),FDo=Q();Zp.LibrariesDocumentsListV1Request$inboundSchema=Iy.object({library_id:Iy.string(),search:Iy.nullable(Iy.string()).optional(),page_size:Iy.number().int().default(100),page:Iy.number().int().default(0),sort_by:Iy.string().default("created_at"),sort_order:Iy.string().default("desc")}).transform(t=>(0,x1r.remap)(t,{library_id:"libraryId",page_size:"pageSize",sort_by:"sortBy",sort_order:"sortOrder"}));Zp.LibrariesDocumentsListV1Request$outboundSchema=Iy.object({libraryId:Iy.string(),search:Iy.nullable(Iy.string()).optional(),pageSize:Iy.number().int().default(100),page:Iy.number().int().default(0),sortBy:Iy.string().default("created_at"),sortOrder:Iy.string().default("desc")}).transform(t=>(0,x1r.remap)(t,{libraryId:"library_id",pageSize:"page_size",sortBy:"sort_by",sortOrder:"sort_order"}));var C1r;(function(t){t.inboundSchema=Zp.LibrariesDocumentsListV1Request$inboundSchema,t.outboundSchema=Zp.LibrariesDocumentsListV1Request$outboundSchema})(C1r||(Zp.LibrariesDocumentsListV1Request$=C1r={}));function kDo(t){return JSON.stringify(Zp.LibrariesDocumentsListV1Request$outboundSchema.parse(t))}function qDo(t){return(0,FDo.safeParse)(t,e=>Zp.LibrariesDocumentsListV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsListV1Request' from JSON")}});var P1r=S(Xp=>{"use strict";var BDo=Xp&&Xp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UDo=Xp&&Xp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zDo=Xp&&Xp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&BDo(r,e,n[o]);return UDo(r,e),r}}();Object.defineProperty(Xp,"__esModule",{value:!0});Xp.LibrariesDocumentsReprocessV1Request$=Xp.LibrariesDocumentsReprocessV1Request$outboundSchema=Xp.LibrariesDocumentsReprocessV1Request$inboundSchema=void 0;Xp.librariesDocumentsReprocessV1RequestToJSON=VDo;Xp.librariesDocumentsReprocessV1RequestFromJSON=JDo;var I9=zDo(te()),E1r=ae(),HDo=Q();Xp.LibrariesDocumentsReprocessV1Request$inboundSchema=I9.object({library_id:I9.string(),document_id:I9.string()}).transform(t=>(0,E1r.remap)(t,{library_id:"libraryId",document_id:"documentId"}));Xp.LibrariesDocumentsReprocessV1Request$outboundSchema=I9.object({libraryId:I9.string(),documentId:I9.string()}).transform(t=>(0,E1r.remap)(t,{libraryId:"library_id",documentId:"document_id"}));var T1r;(function(t){t.inboundSchema=Xp.LibrariesDocumentsReprocessV1Request$inboundSchema,t.outboundSchema=Xp.LibrariesDocumentsReprocessV1Request$outboundSchema})(T1r||(Xp.LibrariesDocumentsReprocessV1Request$=T1r={}));function VDo(t){return JSON.stringify(Xp.LibrariesDocumentsReprocessV1Request$outboundSchema.parse(t))}function JDo(t){return(0,HDo.safeParse)(t,e=>Xp.LibrariesDocumentsReprocessV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsReprocessV1Request' from JSON")}});var N1r=S(Yp=>{"use strict";var KDo=Yp&&Yp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WDo=Yp&&Yp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),R1r=Yp&&Yp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KDo(r,e,n[o]);return WDo(r,e),r}}();Object.defineProperty(Yp,"__esModule",{value:!0});Yp.LibrariesDocumentsUpdateV1Request$=Yp.LibrariesDocumentsUpdateV1Request$outboundSchema=Yp.LibrariesDocumentsUpdateV1Request$inboundSchema=void 0;Yp.librariesDocumentsUpdateV1RequestToJSON=ZDo;Yp.librariesDocumentsUpdateV1RequestFromJSON=XDo;var N9=R1r(te()),A1r=ae(),GDo=Q(),I1r=R1r(Dt());Yp.LibrariesDocumentsUpdateV1Request$inboundSchema=N9.object({library_id:N9.string(),document_id:N9.string(),DocumentUpdateIn:I1r.DocumentUpdateIn$inboundSchema}).transform(t=>(0,A1r.remap)(t,{library_id:"libraryId",document_id:"documentId",DocumentUpdateIn:"documentUpdateIn"}));Yp.LibrariesDocumentsUpdateV1Request$outboundSchema=N9.object({libraryId:N9.string(),documentId:N9.string(),documentUpdateIn:I1r.DocumentUpdateIn$outboundSchema}).transform(t=>(0,A1r.remap)(t,{libraryId:"library_id",documentId:"document_id",documentUpdateIn:"DocumentUpdateIn"}));var M1r;(function(t){t.inboundSchema=Yp.LibrariesDocumentsUpdateV1Request$inboundSchema,t.outboundSchema=Yp.LibrariesDocumentsUpdateV1Request$outboundSchema})(M1r||(Yp.LibrariesDocumentsUpdateV1Request$=M1r={}));function ZDo(t){return JSON.stringify(Yp.LibrariesDocumentsUpdateV1Request$outboundSchema.parse(t))}function XDo(t){return(0,GDo.safeParse)(t,e=>Yp.LibrariesDocumentsUpdateV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsUpdateV1Request' from JSON")}});var q1r=S(za=>{"use strict";var YDo=za&&za.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QDo=za&&za.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$1r=za&&za.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YDo(r,e,n[o]);return QDo(r,e),r}}();Object.defineProperty(za,"__esModule",{value:!0});za.LibrariesDocumentsUploadV1Request$=za.LibrariesDocumentsUploadV1Request$outboundSchema=za.LibrariesDocumentsUploadV1Request$inboundSchema=za.LibrariesDocumentsUploadV1DocumentUpload$=za.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema=za.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema=void 0;za.librariesDocumentsUploadV1DocumentUploadToJSON=t$o;za.librariesDocumentsUploadV1DocumentUploadFromJSON=r$o;za.librariesDocumentsUploadV1RequestToJSON=n$o;za.librariesDocumentsUploadV1RequestFromJSON=o$o;var Pq=$1r(te()),L1r=ae(),F1r=Q(),e$o=fj(),k1r=$1r(Dt());za.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema=Pq.object({file:k1r.FileT$inboundSchema});za.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema=Pq.object({file:k1r.FileT$outboundSchema.or(e$o.blobLikeSchema)});var j1r;(function(t){t.inboundSchema=za.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema,t.outboundSchema=za.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema})(j1r||(za.LibrariesDocumentsUploadV1DocumentUpload$=j1r={}));function t$o(t){return JSON.stringify(za.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema.parse(t))}function r$o(t){return(0,F1r.safeParse)(t,e=>za.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsUploadV1DocumentUpload' from JSON")}za.LibrariesDocumentsUploadV1Request$inboundSchema=Pq.object({library_id:Pq.string(),RequestBody:Pq.lazy(()=>za.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema)}).transform(t=>(0,L1r.remap)(t,{library_id:"libraryId",RequestBody:"requestBody"}));za.LibrariesDocumentsUploadV1Request$outboundSchema=Pq.object({libraryId:Pq.string(),requestBody:Pq.lazy(()=>za.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema)}).transform(t=>(0,L1r.remap)(t,{libraryId:"library_id",requestBody:"RequestBody"}));var D1r;(function(t){t.inboundSchema=za.LibrariesDocumentsUploadV1Request$inboundSchema,t.outboundSchema=za.LibrariesDocumentsUploadV1Request$outboundSchema})(D1r||(za.LibrariesDocumentsUploadV1Request$=D1r={}));function n$o(t){return JSON.stringify(za.LibrariesDocumentsUploadV1Request$outboundSchema.parse(t))}function o$o(t){return(0,F1r.safeParse)(t,e=>za.LibrariesDocumentsUploadV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesDocumentsUploadV1Request' from JSON")}});var z1r=S(Qp=>{"use strict";var i$o=Qp&&Qp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a$o=Qp&&Qp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s$o=Qp&&Qp.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&i$o(r,e,n[o]);return a$o(r,e),r}}();Object.defineProperty(Qp,"__esModule",{value:!0});Qp.LibrariesGetV1Request$=Qp.LibrariesGetV1Request$outboundSchema=Qp.LibrariesGetV1Request$inboundSchema=void 0;Qp.librariesGetV1RequestToJSON=l$o;Qp.librariesGetV1RequestFromJSON=c$o;var LRe=s$o(te()),U1r=ae(),u$o=Q();Qp.LibrariesGetV1Request$inboundSchema=LRe.object({library_id:LRe.string()}).transform(t=>(0,U1r.remap)(t,{library_id:"libraryId"}));Qp.LibrariesGetV1Request$outboundSchema=LRe.object({libraryId:LRe.string()}).transform(t=>(0,U1r.remap)(t,{libraryId:"library_id"}));var B1r;(function(t){t.inboundSchema=Qp.LibrariesGetV1Request$inboundSchema,t.outboundSchema=Qp.LibrariesGetV1Request$outboundSchema})(B1r||(Qp.LibrariesGetV1Request$=B1r={}));function l$o(t){return JSON.stringify(Qp.LibrariesGetV1Request$outboundSchema.parse(t))}function c$o(t){return(0,u$o.safeParse)(t,e=>Qp.LibrariesGetV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesGetV1Request' from JSON")}});var W1r=S(em=>{"use strict";var d$o=em&&em.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f$o=em&&em.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V1r=em&&em.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&d$o(r,e,n[o]);return f$o(r,e),r}}();Object.defineProperty(em,"__esModule",{value:!0});em.LibrariesShareCreateV1Request$=em.LibrariesShareCreateV1Request$outboundSchema=em.LibrariesShareCreateV1Request$inboundSchema=void 0;em.librariesShareCreateV1RequestToJSON=m$o;em.librariesShareCreateV1RequestFromJSON=h$o;var FRe=V1r(te()),J1r=ae(),p$o=Q(),K1r=V1r(Dt());em.LibrariesShareCreateV1Request$inboundSchema=FRe.object({library_id:FRe.string(),SharingIn:K1r.SharingIn$inboundSchema}).transform(t=>(0,J1r.remap)(t,{library_id:"libraryId",SharingIn:"sharingIn"}));em.LibrariesShareCreateV1Request$outboundSchema=FRe.object({libraryId:FRe.string(),sharingIn:K1r.SharingIn$outboundSchema}).transform(t=>(0,J1r.remap)(t,{libraryId:"library_id",sharingIn:"SharingIn"}));var H1r;(function(t){t.inboundSchema=em.LibrariesShareCreateV1Request$inboundSchema,t.outboundSchema=em.LibrariesShareCreateV1Request$outboundSchema})(H1r||(em.LibrariesShareCreateV1Request$=H1r={}));function m$o(t){return JSON.stringify(em.LibrariesShareCreateV1Request$outboundSchema.parse(t))}function h$o(t){return(0,p$o.safeParse)(t,e=>em.LibrariesShareCreateV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesShareCreateV1Request' from JSON")}});var Q1r=S(tm=>{"use strict";var g$o=tm&&tm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),y$o=tm&&tm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Z1r=tm&&tm.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&g$o(r,e,n[o]);return y$o(r,e),r}}();Object.defineProperty(tm,"__esModule",{value:!0});tm.LibrariesShareDeleteV1Request$=tm.LibrariesShareDeleteV1Request$outboundSchema=tm.LibrariesShareDeleteV1Request$inboundSchema=void 0;tm.librariesShareDeleteV1RequestToJSON=_$o;tm.librariesShareDeleteV1RequestFromJSON=v$o;var kRe=Z1r(te()),X1r=ae(),b$o=Q(),Y1r=Z1r(Dt());tm.LibrariesShareDeleteV1Request$inboundSchema=kRe.object({library_id:kRe.string(),SharingDelete:Y1r.SharingDelete$inboundSchema}).transform(t=>(0,X1r.remap)(t,{library_id:"libraryId",SharingDelete:"sharingDelete"}));tm.LibrariesShareDeleteV1Request$outboundSchema=kRe.object({libraryId:kRe.string(),sharingDelete:Y1r.SharingDelete$outboundSchema}).transform(t=>(0,X1r.remap)(t,{libraryId:"library_id",sharingDelete:"SharingDelete"}));var G1r;(function(t){t.inboundSchema=tm.LibrariesShareDeleteV1Request$inboundSchema,t.outboundSchema=tm.LibrariesShareDeleteV1Request$outboundSchema})(G1r||(tm.LibrariesShareDeleteV1Request$=G1r={}));function _$o(t){return JSON.stringify(tm.LibrariesShareDeleteV1Request$outboundSchema.parse(t))}function v$o(t){return(0,b$o.safeParse)(t,e=>tm.LibrariesShareDeleteV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesShareDeleteV1Request' from JSON")}});var rjr=S(rm=>{"use strict";var w$o=rm&&rm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S$o=rm&&rm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C$o=rm&&rm.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&w$o(r,e,n[o]);return S$o(r,e),r}}();Object.defineProperty(rm,"__esModule",{value:!0});rm.LibrariesShareListV1Request$=rm.LibrariesShareListV1Request$outboundSchema=rm.LibrariesShareListV1Request$inboundSchema=void 0;rm.librariesShareListV1RequestToJSON=O$o;rm.librariesShareListV1RequestFromJSON=T$o;var qRe=C$o(te()),tjr=ae(),x$o=Q();rm.LibrariesShareListV1Request$inboundSchema=qRe.object({library_id:qRe.string()}).transform(t=>(0,tjr.remap)(t,{library_id:"libraryId"}));rm.LibrariesShareListV1Request$outboundSchema=qRe.object({libraryId:qRe.string()}).transform(t=>(0,tjr.remap)(t,{libraryId:"library_id"}));var ejr;(function(t){t.inboundSchema=rm.LibrariesShareListV1Request$inboundSchema,t.outboundSchema=rm.LibrariesShareListV1Request$outboundSchema})(ejr||(rm.LibrariesShareListV1Request$=ejr={}));function O$o(t){return JSON.stringify(rm.LibrariesShareListV1Request$outboundSchema.parse(t))}function T$o(t){return(0,x$o.safeParse)(t,e=>rm.LibrariesShareListV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesShareListV1Request' from JSON")}});var sjr=S(nm=>{"use strict";var E$o=nm&&nm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),P$o=nm&&nm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ojr=nm&&nm.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&E$o(r,e,n[o]);return P$o(r,e),r}}();Object.defineProperty(nm,"__esModule",{value:!0});nm.LibrariesUpdateV1Request$=nm.LibrariesUpdateV1Request$outboundSchema=nm.LibrariesUpdateV1Request$inboundSchema=void 0;nm.librariesUpdateV1RequestToJSON=R$o;nm.librariesUpdateV1RequestFromJSON=A$o;var BRe=ojr(te()),ijr=ae(),M$o=Q(),ajr=ojr(Dt());nm.LibrariesUpdateV1Request$inboundSchema=BRe.object({library_id:BRe.string(),LibraryInUpdate:ajr.LibraryInUpdate$inboundSchema}).transform(t=>(0,ijr.remap)(t,{library_id:"libraryId",LibraryInUpdate:"libraryInUpdate"}));nm.LibrariesUpdateV1Request$outboundSchema=BRe.object({libraryId:BRe.string(),libraryInUpdate:ajr.LibraryInUpdate$outboundSchema}).transform(t=>(0,ijr.remap)(t,{libraryId:"library_id",libraryInUpdate:"LibraryInUpdate"}));var njr;(function(t){t.inboundSchema=nm.LibrariesUpdateV1Request$inboundSchema,t.outboundSchema=nm.LibrariesUpdateV1Request$outboundSchema})(njr||(nm.LibrariesUpdateV1Request$=njr={}));function R$o(t){return JSON.stringify(nm.LibrariesUpdateV1Request$outboundSchema.parse(t))}function A$o(t){return(0,M$o.safeParse)(t,e=>nm.LibrariesUpdateV1Request$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'LibrariesUpdateV1Request' from JSON")}});var pjr=S(Ps=>{"use strict";var I$o=Ps&&Ps.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N$o=Ps&&Ps.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cjr=Ps&&Ps.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&I$o(r,e,n[o]);return N$o(r,e),r}}();Object.defineProperty(Ps,"__esModule",{value:!0});Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$=Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema=Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema=Ps.RetrieveModelV1ModelsModelIdGetRequest$=Ps.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema=Ps.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema=void 0;Ps.retrieveModelV1ModelsModelIdGetRequestToJSON=j$o;Ps.retrieveModelV1ModelsModelIdGetRequestFromJSON=D$o;Ps.retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetToJSON=$$o;Ps.retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetFromJSON=L$o;var z_=cjr(te()),djr=ae(),fjr=Q(),URe=cjr(Dt());Ps.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema=z_.object({model_id:z_.string()}).transform(t=>(0,djr.remap)(t,{model_id:"modelId"}));Ps.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema=z_.object({modelId:z_.string()}).transform(t=>(0,djr.remap)(t,{modelId:"model_id"}));var ujr;(function(t){t.inboundSchema=Ps.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema,t.outboundSchema=Ps.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema})(ujr||(Ps.RetrieveModelV1ModelsModelIdGetRequest$=ujr={}));function j$o(t){return JSON.stringify(Ps.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema.parse(t))}function D$o(t){return(0,fjr.safeParse)(t,e=>Ps.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'RetrieveModelV1ModelsModelIdGetRequest' from JSON")}Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema=z_.union([URe.FTModelCard$inboundSchema.and(z_.object({type:z_.literal("fine-tuned")}).transform(t=>({type:t.type}))),URe.BaseModelCard$inboundSchema.and(z_.object({type:z_.literal("base")}).transform(t=>({type:t.type})))]);Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema=z_.union([URe.FTModelCard$outboundSchema.and(z_.object({type:z_.literal("fine-tuned")}).transform(t=>({type:t.type}))),URe.BaseModelCard$outboundSchema.and(z_.object({type:z_.literal("base")}).transform(t=>({type:t.type})))]);var ljr;(function(t){t.inboundSchema=Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema,t.outboundSchema=Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema})(ljr||(Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$=ljr={}));function $$o(t){return JSON.stringify(Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema.parse(t))}function L$o(t){return(0,fjr.safeParse)(t,e=>Ps.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema.parse(JSON.parse(e)),"Failed to parse 'RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet' from JSON")}});var zn=S(nn=>{"use strict";var F$o=nn&&nn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xn=nn&&nn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&F$o(e,t,r)};Object.defineProperty(nn,"__esModule",{value:!0});Xn(BAr(),nn);Xn(HAr(),nn);Xn(GAr(),nn);Xn(YAr(),nn);Xn(nIr(),nn);Xn(uIr(),nn);Xn(mIr(),nn);Xn(yIr(),nn);Xn(CIr(),nn);Xn(TIr(),nn);Xn(AIr(),nn);Xn($Ir(),nn);Xn(kIr(),nn);Xn(UIr(),nn);Xn(VIr(),nn);Xn(WIr(),nn);Xn(YIr(),nn);Xn(tNr(),nn);Xn(iNr(),nn);Xn(uNr(),nn);Xn(dNr(),nn);Xn(gNr(),nn);Xn(_Nr(),nn);Xn(ONr(),nn);Xn(RNr(),nn);Xn($Nr(),nn);Xn(qNr(),nn);Xn(JNr(),nn);Xn(GNr(),nn);Xn(t1r(),nn);Xn(o1r(),nn);Xn(s1r(),nn);Xn(c1r(),nn);Xn(p1r(),nn);Xn(g1r(),nn);Xn(_1r(),nn);Xn(S1r(),nn);Xn(O1r(),nn);Xn(P1r(),nn);Xn(N1r(),nn);Xn(q1r(),nn);Xn(z1r(),nn);Xn(W1r(),nn);Xn(Q1r(),nn);Xn(rjr(),nn);Xn(sjr(),nn);Xn(pjr(),nn)});var hjr=S(vj=>{"use strict";var k$o=vj&&vj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),q$o=vj&&vj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),but=vj&&vj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&k$o(r,e,n[o]);return q$o(r,e),r}}();Object.defineProperty(vj,"__esModule",{value:!0});vj.batchJobsCancel=W$o;var B$o=fr(),zRe=but(ir()),U$o=ae(),z$o=Q(),mjr=ar(),H$o=nr(),V$o=but(Dt()),J$o=but(zn()),K$o=sr();function W$o(t,e,r){return new K$o.APIPromise(G$o(t,e,r))}async function G$o(t,e,r){let n=(0,z$o.safeParse)(e,b=>J$o.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={job_id:(0,B$o.encodeSimple)("job_id",o.job_id,{explode:!1,charEncoding:"percent"})},s=(0,H$o.pathToFunc)("/v1/batch/jobs/{job_id}/cancel")(a),u=new Headers((0,U$o.compactMap)({Accept:"application/json"})),l=await(0,mjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,mjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_batch_cancel_batch_job",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await zRe.match(zRe.json(200,V$o.BatchJobOut$inboundSchema),zRe.fail("4XX"),zRe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var _jr=S(wj=>{"use strict";var Z$o=wj&&wj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),X$o=wj&&wj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bjr=wj&&wj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Z$o(r,e,n[o]);return X$o(r,e),r}}();Object.defineProperty(wj,"__esModule",{value:!0});wj.batchJobsCreate=nLo;var Y$o=fr(),HRe=bjr(ir()),Q$o=ae(),eLo=Q(),gjr=ar(),tLo=nr(),yjr=bjr(Dt()),rLo=sr();function nLo(t,e,r){return new rLo.APIPromise(oLo(t,e,r))}async function oLo(t,e,r){let n=(0,eLo.safeParse)(e,y=>yjr.BatchJobIn$outboundSchema.parse(y),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Y$o.encodeJSON)("body",o,{explode:!0}),a=(0,tLo.pathToFunc)("/v1/batch/jobs")(),s=new Headers((0,Q$o.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,gjr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,gjr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_batch_create_batch_job",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,[g]=await HRe.match(HRe.json(200,yjr.BatchJobOut$inboundSchema),HRe.fail("4XX"),HRe.fail("5XX"))(h,p);return g.ok?[g,{status:"complete",request:p,response:h}]:[g,{status:"complete",request:p,response:h}]}});var wjr=S(Sj=>{"use strict";var iLo=Sj&&Sj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aLo=Sj&&Sj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_ut=Sj&&Sj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&iLo(r,e,n[o]);return aLo(r,e),r}}();Object.defineProperty(Sj,"__esModule",{value:!0});Sj.batchJobsGet=mLo;var sLo=fr(),VRe=_ut(ir()),uLo=ae(),lLo=Q(),vjr=ar(),cLo=nr(),dLo=_ut(Dt()),fLo=_ut(zn()),pLo=sr();function mLo(t,e,r){return new pLo.APIPromise(hLo(t,e,r))}async function hLo(t,e,r){let n=(0,lLo.safeParse)(e,b=>fLo.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={job_id:(0,sLo.encodeSimple)("job_id",o.job_id,{explode:!1,charEncoding:"percent"})},s=(0,cLo.pathToFunc)("/v1/batch/jobs/{job_id}")(a),u=new Headers((0,uLo.compactMap)({Accept:"application/json"})),l=await(0,vjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,vjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_batch_get_batch_job",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await VRe.match(VRe.json(200,dLo.BatchJobOut$inboundSchema),VRe.fail("4XX"),VRe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var Cjr=S(Cj=>{"use strict";var gLo=Cj&&Cj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yLo=Cj&&Cj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vut=Cj&&Cj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&gLo(r,e,n[o]);return yLo(r,e),r}}();Object.defineProperty(Cj,"__esModule",{value:!0});Cj.batchJobsList=OLo;var bLo=fr(),JRe=vut(ir()),_Lo=ae(),vLo=Q(),Sjr=ar(),wLo=nr(),SLo=vut(Dt()),CLo=vut(zn()),xLo=sr();function OLo(t,e,r){return new xLo.APIPromise(TLo(t,e,r))}async function TLo(t,e,r){let n=(0,vLo.safeParse)(e,b=>CLo.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema.optional().parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a=(0,wLo.pathToFunc)("/v1/batch/jobs")(),s=(0,bLo.encodeFormQuery)({agent_id:o?.agent_id,created_after:o?.created_after,created_by_me:o?.created_by_me,metadata:o?.metadata,model:o?.model,page:o?.page,page_size:o?.page_size,status:o?.status}),u=new Headers((0,_Lo.compactMap)({Accept:"application/json"})),l=await(0,Sjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Sjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_batch_get_batch_jobs",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:a,headers:u,query:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await JRe.match(JRe.json(200,SLo.BatchJobsOut$inboundSchema),JRe.fail("4XX"),JRe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var xjr=S(WRe=>{"use strict";Object.defineProperty(WRe,"__esModule",{value:!0});WRe.MistralJobs=void 0;var ELo=hjr(),PLo=_jr(),MLo=wjr(),RLo=Cjr(),ALo=Ac(),KRe=Sd(),wut=class extends ALo.ClientSDK{async list(e,r){return(0,KRe.unwrapAsync)((0,RLo.batchJobsList)(this,e,r))}async create(e,r){return(0,KRe.unwrapAsync)((0,PLo.batchJobsCreate)(this,e,r))}async get(e,r){return(0,KRe.unwrapAsync)((0,MLo.batchJobsGet)(this,e,r))}async cancel(e,r){return(0,KRe.unwrapAsync)((0,ELo.batchJobsCancel)(this,e,r))}};WRe.MistralJobs=wut});var Ojr=S(GRe=>{"use strict";Object.defineProperty(GRe,"__esModule",{value:!0});GRe.Batch=void 0;var ILo=Ac(),NLo=xjr(),Sut=class extends ILo.ClientSDK{get jobs(){return this._jobs??(this._jobs=new NLo.MistralJobs(this._options))}};GRe.Batch=Sut});var Pjr=S(xj=>{"use strict";var jLo=xj&&xj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DLo=xj&&xj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZRe=xj&&xj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&jLo(r,e,n[o]);return DLo(r,e),r}}();Object.defineProperty(xj,"__esModule",{value:!0});xj.betaConversationsAppend=zLo;var Tjr=fr(),Jae=ZRe(ir()),$Lo=ae(),LLo=Q(),Ejr=ar(),FLo=nr(),kLo=ZRe(Dt()),qLo=ZRe(Un()),BLo=ZRe(zn()),ULo=sr();function zLo(t,e,r){return new ULo.APIPromise(HLo(t,e,r))}async function HLo(t,e,r){let n=(0,LLo.safeParse)(e,_=>BLo.AgentsApiV1ConversationsAppendRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Tjr.encodeJSON)("body",o.ConversationAppendRequest,{explode:!0}),a={conversation_id:(0,Tjr.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,FLo.pathToFunc)("/v1/conversations/{conversation_id}")(a),u=new Headers((0,$Lo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,Ejr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Ejr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_append",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Jae.match(Jae.json(200,kLo.ConversationResponse$inboundSchema),Jae.jsonErr(422,qLo.HTTPValidationError$inboundSchema),Jae.fail("4XX"),Jae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var Ajr=S(Oj=>{"use strict";var VLo=Oj&&Oj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JLo=Oj&&Oj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wae=Oj&&Oj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&VLo(r,e,n[o]);return JLo(r,e),r}}();Object.defineProperty(Oj,"__esModule",{value:!0});Oj.betaConversationsAppendStream=rFo;var KLo=Wae(te()),Mjr=fr(),WLo=Tq(),Kae=Wae(ir()),GLo=ae(),ZLo=Q(),Rjr=ar(),XLo=nr(),YLo=Wae(Dt()),QLo=Wae(Un()),eFo=Wae(zn()),tFo=sr();function rFo(t,e,r){return new tFo.APIPromise(nFo(t,e,r))}async function nFo(t,e,r){let n=(0,ZLo.safeParse)(e,_=>eFo.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Mjr.encodeJSON)("body",o.ConversationAppendStreamRequest,{explode:!0}),a={conversation_id:(0,Mjr.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,XLo.pathToFunc)("/v1/conversations/{conversation_id}#stream")(a),u=new Headers((0,GLo.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),l=await(0,Rjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Rjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_append_stream",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Kae.match(Kae.sse(200,KLo.instanceof(ReadableStream).transform(_=>new WLo.EventStream(_,w=>({value:YLo.ConversationEvents$inboundSchema.parse(w)})))),Kae.jsonErr(422,QLo.HTTPValidationError$inboundSchema),Kae.fail("4XX"),Kae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var jjr=S(Tj=>{"use strict";var oFo=Tj&&Tj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iFo=Tj&&Tj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cut=Tj&&Tj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&oFo(r,e,n[o]);return iFo(r,e),r}}();Object.defineProperty(Tj,"__esModule",{value:!0});Tj.betaConversationsGet=fFo;var aFo=fr(),Gae=Cut(ir()),sFo=ae(),uFo=Q(),Ijr=ar(),lFo=nr(),cFo=Cut(Un()),Njr=Cut(zn()),dFo=sr();function fFo(t,e,r){return new dFo.APIPromise(pFo(t,e,r))}async function pFo(t,e,r){let n=(0,uFo.safeParse)(e,_=>Njr.AgentsApiV1ConversationsGetRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={conversation_id:(0,aFo.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,lFo.pathToFunc)("/v1/conversations/{conversation_id}")(a),u=new Headers((0,sFo.compactMap)({Accept:"application/json"})),l=await(0,Ijr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Ijr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_get",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Gae.match(Gae.json(200,Njr.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema),Gae.jsonErr(422,cFo.HTTPValidationError$inboundSchema),Gae.fail("4XX"),Gae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var $jr=S(Ej=>{"use strict";var mFo=Ej&&Ej.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hFo=Ej&&Ej.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XRe=Ej&&Ej.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mFo(r,e,n[o]);return hFo(r,e),r}}();Object.defineProperty(Ej,"__esModule",{value:!0});Ej.betaConversationsGetHistory=xFo;var gFo=fr(),Zae=XRe(ir()),yFo=ae(),bFo=Q(),Djr=ar(),_Fo=nr(),vFo=XRe(Dt()),wFo=XRe(Un()),SFo=XRe(zn()),CFo=sr();function xFo(t,e,r){return new CFo.APIPromise(OFo(t,e,r))}async function OFo(t,e,r){let n=(0,bFo.safeParse)(e,_=>SFo.AgentsApiV1ConversationsHistoryRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={conversation_id:(0,gFo.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,_Fo.pathToFunc)("/v1/conversations/{conversation_id}/history")(a),u=new Headers((0,yFo.compactMap)({Accept:"application/json"})),l=await(0,Djr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Djr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_history",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Zae.match(Zae.json(200,vFo.ConversationHistory$inboundSchema),Zae.jsonErr(422,wFo.HTTPValidationError$inboundSchema),Zae.fail("4XX"),Zae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var Fjr=S(Pj=>{"use strict";var TFo=Pj&&Pj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EFo=Pj&&Pj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YRe=Pj&&Pj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&TFo(r,e,n[o]);return EFo(r,e),r}}();Object.defineProperty(Pj,"__esModule",{value:!0});Pj.betaConversationsGetMessages=$Fo;var PFo=fr(),Xae=YRe(ir()),MFo=ae(),RFo=Q(),Ljr=ar(),AFo=nr(),IFo=YRe(Dt()),NFo=YRe(Un()),jFo=YRe(zn()),DFo=sr();function $Fo(t,e,r){return new DFo.APIPromise(LFo(t,e,r))}async function LFo(t,e,r){let n=(0,RFo.safeParse)(e,_=>jFo.AgentsApiV1ConversationsMessagesRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={conversation_id:(0,PFo.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,AFo.pathToFunc)("/v1/conversations/{conversation_id}/messages")(a),u=new Headers((0,MFo.compactMap)({Accept:"application/json"})),l=await(0,Ljr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Ljr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_messages",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Xae.match(Xae.json(200,IFo.ConversationMessages$inboundSchema),Xae.jsonErr(422,NFo.HTTPValidationError$inboundSchema),Xae.fail("4XX"),Xae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var Bjr=S(Mj=>{"use strict";var FFo=Mj&&Mj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kFo=Mj&&Mj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QRe=Mj&&Mj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&FFo(r,e,n[o]);return kFo(r,e),r}}();Object.defineProperty(Mj,"__esModule",{value:!0});Mj.betaConversationsList=KFo;var qFo=QRe(te()),BFo=fr(),Yae=QRe(ir()),UFo=ae(),zFo=Q(),kjr=ar(),HFo=nr(),VFo=QRe(Un()),qjr=QRe(zn()),JFo=sr();function KFo(t,e,r){return new JFo.APIPromise(WFo(t,e,r))}async function WFo(t,e,r){let n=(0,zFo.safeParse)(e,_=>qjr.AgentsApiV1ConversationsListRequest$outboundSchema.optional().parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a=(0,HFo.pathToFunc)("/v1/conversations")(),s=(0,BFo.encodeFormQuery)({page:o?.page,page_size:o?.page_size}),u=new Headers((0,UFo.compactMap)({Accept:"application/json"})),l=await(0,kjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,kjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_list",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:a,headers:u,query:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Yae.match(Yae.json(200,qFo.array(qjr.ResponseBody$inboundSchema)),Yae.jsonErr(422,VFo.HTTPValidationError$inboundSchema),Yae.fail("4XX"),Yae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var Hjr=S(Rj=>{"use strict";var GFo=Rj&&Rj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZFo=Rj&&Rj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eAe=Rj&&Rj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&GFo(r,e,n[o]);return ZFo(r,e),r}}();Object.defineProperty(Rj,"__esModule",{value:!0});Rj.betaConversationsRestart=oko;var Ujr=fr(),Qae=eAe(ir()),XFo=ae(),YFo=Q(),zjr=ar(),QFo=nr(),eko=eAe(Dt()),tko=eAe(Un()),rko=eAe(zn()),nko=sr();function oko(t,e,r){return new nko.APIPromise(iko(t,e,r))}async function iko(t,e,r){let n=(0,YFo.safeParse)(e,_=>rko.AgentsApiV1ConversationsRestartRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Ujr.encodeJSON)("body",o.ConversationRestartRequest,{explode:!0}),a={conversation_id:(0,Ujr.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,QFo.pathToFunc)("/v1/conversations/{conversation_id}/restart")(a),u=new Headers((0,XFo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,zjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,zjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_restart",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Qae.match(Qae.json(200,eko.ConversationResponse$inboundSchema),Qae.jsonErr(422,tko.HTTPValidationError$inboundSchema),Qae.fail("4XX"),Qae.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var Kjr=S(Aj=>{"use strict";var ako=Aj&&Aj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sko=Aj&&Aj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tse=Aj&&Aj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ako(r,e,n[o]);return sko(r,e),r}}();Object.defineProperty(Aj,"__esModule",{value:!0});Aj.betaConversationsRestartStream=yko;var uko=tse(te()),Vjr=fr(),lko=Tq(),ese=tse(ir()),cko=ae(),dko=Q(),Jjr=ar(),fko=nr(),pko=tse(Dt()),mko=tse(Un()),hko=tse(zn()),gko=sr();function yko(t,e,r){return new gko.APIPromise(bko(t,e,r))}async function bko(t,e,r){let n=(0,dko.safeParse)(e,_=>hko.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Vjr.encodeJSON)("body",o.ConversationRestartStreamRequest,{explode:!0}),a={conversation_id:(0,Vjr.encodeSimple)("conversation_id",o.conversation_id,{explode:!1,charEncoding:"percent"})},s=(0,fko.pathToFunc)("/v1/conversations/{conversation_id}/restart#stream")(a),u=new Headers((0,cko.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),l=await(0,Jjr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,Jjr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_restart_stream",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await ese.match(ese.sse(200,uko.instanceof(ReadableStream).transform(_=>new lko.EventStream(_,w=>({value:pko.ConversationEvents$inboundSchema.parse(w)})))),ese.jsonErr(422,mko.HTTPValidationError$inboundSchema),ese.fail("4XX"),ese.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var Zjr=S(Ij=>{"use strict";var _ko=Ij&&Ij.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vko=Ij&&Ij.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xut=Ij&&Ij.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_ko(r,e,n[o]);return vko(r,e),r}}();Object.defineProperty(Ij,"__esModule",{value:!0});Ij.betaConversationsStart=Eko;var wko=fr(),rse=xut(ir()),Sko=ae(),Cko=Q(),Wjr=ar(),xko=nr(),Gjr=xut(Dt()),Oko=xut(Un()),Tko=sr();function Eko(t,e,r){return new Tko.APIPromise(Pko(t,e,r))}async function Pko(t,e,r){let n=(0,Cko.safeParse)(e,b=>Gjr.ConversationRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,wko.encodeJSON)("body",o,{explode:!0}),a=(0,xko.pathToFunc)("/v1/conversations")(),s=new Headers((0,Sko.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,Wjr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,Wjr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_start",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await rse.match(rse.json(200,Gjr.ConversationResponse$inboundSchema),rse.jsonErr(422,Oko.HTTPValidationError$inboundSchema),rse.fail("4XX"),rse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var Qjr=S(Nj=>{"use strict";var Mko=Nj&&Nj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rko=Nj&&Nj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tAe=Nj&&Nj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Mko(r,e,n[o]);return Rko(r,e),r}}();Object.defineProperty(Nj,"__esModule",{value:!0});Nj.betaConversationsStartStream=kko;var Ako=tAe(te()),Iko=fr(),Nko=Tq(),nse=tAe(ir()),jko=ae(),Dko=Q(),Xjr=ar(),$ko=nr(),Yjr=tAe(Dt()),Lko=tAe(Un()),Fko=sr();function kko(t,e,r){return new Fko.APIPromise(qko(t,e,r))}async function qko(t,e,r){let n=(0,Dko.safeParse)(e,b=>Yjr.ConversationStreamRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Iko.encodeJSON)("body",o,{explode:!0}),a=(0,$ko.pathToFunc)("/v1/conversations#stream")(),s=new Headers((0,jko.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),u=await(0,Xjr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,Xjr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_conversations_start_stream",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await nse.match(nse.sse(200,Ako.instanceof(ReadableStream).transform(b=>new Nko.EventStream(b,_=>({value:Yjr.ConversationEvents$inboundSchema.parse(_)})))),nse.jsonErr(422,Lko.HTTPValidationError$inboundSchema),nse.fail("4XX"),nse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var eDr=S(rAe=>{"use strict";Object.defineProperty(rAe,"__esModule",{value:!0});rAe.Conversations=void 0;var Bko=Pjr(),Uko=Ajr(),zko=jjr(),Hko=$jr(),Vko=Fjr(),Jko=Bjr(),Kko=Hjr(),Wko=Kjr(),Gko=Zjr(),Zko=Qjr(),Xko=Ac(),nI=Sd(),Out=class extends Xko.ClientSDK{async start(e,r){return(0,nI.unwrapAsync)((0,Gko.betaConversationsStart)(this,e,r))}async list(e,r){return(0,nI.unwrapAsync)((0,Jko.betaConversationsList)(this,e,r))}async get(e,r){return(0,nI.unwrapAsync)((0,zko.betaConversationsGet)(this,e,r))}async append(e,r){return(0,nI.unwrapAsync)((0,Bko.betaConversationsAppend)(this,e,r))}async getHistory(e,r){return(0,nI.unwrapAsync)((0,Hko.betaConversationsGetHistory)(this,e,r))}async getMessages(e,r){return(0,nI.unwrapAsync)((0,Vko.betaConversationsGetMessages)(this,e,r))}async restart(e,r){return(0,nI.unwrapAsync)((0,Kko.betaConversationsRestart)(this,e,r))}async startStream(e,r){return(0,nI.unwrapAsync)((0,Zko.betaConversationsStartStream)(this,e,r))}async appendStream(e,r){return(0,nI.unwrapAsync)((0,Uko.betaConversationsAppendStream)(this,e,r))}async restartStream(e,r){return(0,nI.unwrapAsync)((0,Wko.betaConversationsRestartStream)(this,e,r))}};rAe.Conversations=Out});var nDr=S(jj=>{"use strict";var Yko=jj&&jj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qko=jj&&jj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tut=jj&&jj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Yko(r,e,n[o]);return Qko(r,e),r}}();Object.defineProperty(jj,"__esModule",{value:!0});jj.betaLibrariesCreate=aqo;var eqo=fr(),ose=Tut(ir()),tqo=ae(),rqo=Q(),tDr=ar(),nqo=nr(),rDr=Tut(Dt()),oqo=Tut(Un()),iqo=sr();function aqo(t,e,r){return new iqo.APIPromise(sqo(t,e,r))}async function sqo(t,e,r){let n=(0,rqo.safeParse)(e,b=>rDr.LibraryIn$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,eqo.encodeJSON)("body",o,{explode:!0}),a=(0,nqo.pathToFunc)("/v1/libraries")(),s=new Headers((0,tqo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,tDr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,tDr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_create_v1",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await ose.match(ose.json(201,rDr.LibraryOut$inboundSchema),ose.jsonErr(422,oqo.HTTPValidationError$inboundSchema),ose.fail("4XX"),ose.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var iDr=S(Dj=>{"use strict";var uqo=Dj&&Dj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lqo=Dj&&Dj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nAe=Dj&&Dj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uqo(r,e,n[o]);return lqo(r,e),r}}();Object.defineProperty(Dj,"__esModule",{value:!0});Dj.betaLibrariesDelete=bqo;var cqo=fr(),ise=nAe(ir()),dqo=ae(),fqo=Q(),oDr=ar(),pqo=nr(),mqo=nAe(Dt()),hqo=nAe(Un()),gqo=nAe(zn()),yqo=sr();function bqo(t,e,r){return new yqo.APIPromise(_qo(t,e,r))}async function _qo(t,e,r){let n=(0,fqo.safeParse)(e,_=>gqo.LibrariesDeleteV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={library_id:(0,cqo.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,pqo.pathToFunc)("/v1/libraries/{library_id}")(a),u=new Headers((0,dqo.compactMap)({Accept:"application/json"})),l=await(0,oDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,oDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_delete_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"DELETE",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await ise.match(ise.json(200,mqo.LibraryOut$inboundSchema),ise.jsonErr(422,hqo.HTTPValidationError$inboundSchema),ise.fail("4XX"),ise.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var sDr=S($j=>{"use strict";var vqo=$j&&$j.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wqo=$j&&$j.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oAe=$j&&$j.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&vqo(r,e,n[o]);return wqo(r,e),r}}();Object.defineProperty($j,"__esModule",{value:!0});$j.betaLibrariesGet=Rqo;var Sqo=fr(),ase=oAe(ir()),Cqo=ae(),xqo=Q(),aDr=ar(),Oqo=nr(),Tqo=oAe(Dt()),Eqo=oAe(Un()),Pqo=oAe(zn()),Mqo=sr();function Rqo(t,e,r){return new Mqo.APIPromise(Aqo(t,e,r))}async function Aqo(t,e,r){let n=(0,xqo.safeParse)(e,_=>Pqo.LibrariesGetV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={library_id:(0,Sqo.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,Oqo.pathToFunc)("/v1/libraries/{library_id}")(a),u=new Headers((0,Cqo.compactMap)({Accept:"application/json"})),l=await(0,aDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,aDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_get_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await ase.match(ase.json(200,Tqo.LibraryOut$inboundSchema),ase.jsonErr(422,Eqo.HTTPValidationError$inboundSchema),ase.fail("4XX"),ase.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var cDr=S(Lj=>{"use strict";var Iqo=Lj&&Lj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nqo=Lj&&Lj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lDr=Lj&&Lj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Iqo(r,e,n[o]);return Nqo(r,e),r}}();Object.defineProperty(Lj,"__esModule",{value:!0});Lj.betaLibrariesList=Fqo;var iAe=lDr(ir()),jqo=ae(),uDr=ar(),Dqo=nr(),$qo=lDr(Dt()),Lqo=sr();function Fqo(t,e){return new Lqo.APIPromise(kqo(t,e))}async function kqo(t,e){let r=(0,Dqo.pathToFunc)("/v1/libraries")(),n=new Headers((0,jqo.compactMap)({Accept:"application/json"})),o=await(0,uDr.extractSecurity)(t._options.apiKey),i=o==null?{}:{apiKey:o},a=(0,uDr.resolveGlobalSecurity)(i),s={options:t._options,baseURL:e?.serverURL??t._baseURL??"",operationID:"libraries_list_v1",oAuth2Scopes:[],resolvedSecurity:a,securitySource:t._options.apiKey,retryConfig:e?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:e?.retryCodes||["429","500","502","503","504"]},u=t._createRequest(s,{security:a,method:"GET",baseURL:e?.serverURL,path:r,headers:n,userAgent:t._options.userAgent,timeoutMs:e?.timeoutMs||t._options.timeoutMs||-1},e);if(!u.ok)return[u,{status:"invalid"}];let l=u.value,c=await t._do(l,{context:s,errorCodes:["4XX","5XX"],retryConfig:s.retryConfig,retryCodes:s.retryCodes});if(!c.ok)return[c,{status:"request-error",request:l}];let d=c.value,[f]=await iAe.match(iAe.json(200,$qo.ListLibraryOut$inboundSchema),iAe.fail("4XX"),iAe.fail("5XX"))(d,l);return f.ok?[f,{status:"complete",request:l,response:d}]:[f,{status:"complete",request:l,response:d}]}});var pDr=S(Fj=>{"use strict";var qqo=Fj&&Fj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bqo=Fj&&Fj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aAe=Fj&&Fj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&qqo(r,e,n[o]);return Bqo(r,e),r}}();Object.defineProperty(Fj,"__esModule",{value:!0});Fj.betaLibrariesUpdate=Gqo;var dDr=fr(),sse=aAe(ir()),Uqo=ae(),zqo=Q(),fDr=ar(),Hqo=nr(),Vqo=aAe(Dt()),Jqo=aAe(Un()),Kqo=aAe(zn()),Wqo=sr();function Gqo(t,e,r){return new Wqo.APIPromise(Zqo(t,e,r))}async function Zqo(t,e,r){let n=(0,zqo.safeParse)(e,_=>Kqo.LibrariesUpdateV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,dDr.encodeJSON)("body",o.LibraryInUpdate,{explode:!0}),a={library_id:(0,dDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,Hqo.pathToFunc)("/v1/libraries/{library_id}")(a),u=new Headers((0,Uqo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,fDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,fDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_update_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"PUT",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await sse.match(sse.json(200,Vqo.LibraryOut$inboundSchema),sse.jsonErr(422,Jqo.HTTPValidationError$inboundSchema),sse.fail("4XX"),sse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var gDr=S(kj=>{"use strict";var Xqo=kj&&kj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yqo=kj&&kj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sAe=kj&&kj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Xqo(r,e,n[o]);return Yqo(r,e),r}}();Object.defineProperty(kj,"__esModule",{value:!0});kj.betaLibrariesAccessesDelete=aBo;var mDr=fr(),use=sAe(ir()),Qqo=ae(),eBo=Q(),hDr=ar(),tBo=nr(),rBo=sAe(Dt()),nBo=sAe(Un()),oBo=sAe(zn()),iBo=sr();function aBo(t,e,r){return new iBo.APIPromise(sBo(t,e,r))}async function sBo(t,e,r){let n=(0,eBo.safeParse)(e,_=>oBo.LibrariesShareDeleteV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,mDr.encodeJSON)("body",o.SharingDelete,{explode:!0}),a={library_id:(0,mDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,tBo.pathToFunc)("/v1/libraries/{library_id}/share")(a),u=new Headers((0,Qqo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,hDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,hDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_share_delete_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"DELETE",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await use.match(use.json(200,rBo.SharingOut$inboundSchema),use.jsonErr(422,nBo.HTTPValidationError$inboundSchema),use.fail("4XX"),use.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var bDr=S(qj=>{"use strict";var uBo=qj&&qj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lBo=qj&&qj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uAe=qj&&qj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&uBo(r,e,n[o]);return lBo(r,e),r}}();Object.defineProperty(qj,"__esModule",{value:!0});qj.betaLibrariesAccessesList=bBo;var cBo=fr(),lse=uAe(ir()),dBo=ae(),fBo=Q(),yDr=ar(),pBo=nr(),mBo=uAe(Dt()),hBo=uAe(Un()),gBo=uAe(zn()),yBo=sr();function bBo(t,e,r){return new yBo.APIPromise(_Bo(t,e,r))}async function _Bo(t,e,r){let n=(0,fBo.safeParse)(e,_=>gBo.LibrariesShareListV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={library_id:(0,cBo.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,pBo.pathToFunc)("/v1/libraries/{library_id}/share")(a),u=new Headers((0,dBo.compactMap)({Accept:"application/json"})),l=await(0,yDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,yDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_share_list_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await lse.match(lse.json(200,mBo.ListSharingOut$inboundSchema),lse.jsonErr(422,hBo.HTTPValidationError$inboundSchema),lse.fail("4XX"),lse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var wDr=S(Bj=>{"use strict";var vBo=Bj&&Bj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wBo=Bj&&Bj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lAe=Bj&&Bj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&vBo(r,e,n[o]);return wBo(r,e),r}}();Object.defineProperty(Bj,"__esModule",{value:!0});Bj.betaLibrariesAccessesUpdateOrCreate=MBo;var _Dr=fr(),cse=lAe(ir()),SBo=ae(),CBo=Q(),vDr=ar(),xBo=nr(),OBo=lAe(Dt()),TBo=lAe(Un()),EBo=lAe(zn()),PBo=sr();function MBo(t,e,r){return new PBo.APIPromise(RBo(t,e,r))}async function RBo(t,e,r){let n=(0,CBo.safeParse)(e,_=>EBo.LibrariesShareCreateV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,_Dr.encodeJSON)("body",o.SharingIn,{explode:!0}),a={library_id:(0,_Dr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,xBo.pathToFunc)("/v1/libraries/{library_id}/share")(a),u=new Headers((0,SBo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,vDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,vDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_share_create_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"PUT",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await cse.match(cse.json(200,OBo.SharingOut$inboundSchema),cse.jsonErr(422,TBo.HTTPValidationError$inboundSchema),cse.fail("4XX"),cse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var SDr=S(cAe=>{"use strict";Object.defineProperty(cAe,"__esModule",{value:!0});cAe.Accesses=void 0;var ABo=gDr(),IBo=bDr(),NBo=wDr(),jBo=Ac(),Eut=Sd(),Put=class extends jBo.ClientSDK{async list(e,r){return(0,Eut.unwrapAsync)((0,IBo.betaLibrariesAccessesList)(this,e,r))}async updateOrCreate(e,r){return(0,Eut.unwrapAsync)((0,NBo.betaLibrariesAccessesUpdateOrCreate)(this,e,r))}async delete(e,r){return(0,Eut.unwrapAsync)((0,ABo.betaLibrariesAccessesDelete)(this,e,r))}};cAe.Accesses=Put});var ODr=S(Uj=>{"use strict";var DBo=Uj&&Uj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Bo=Uj&&Uj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dAe=Uj&&Uj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&DBo(r,e,n[o]);return $Bo(r,e),r}}();Object.defineProperty(Uj,"__esModule",{value:!0});Uj.betaLibrariesDocumentsDelete=HBo;var LBo=dAe(te()),CDr=fr(),dse=dAe(ir()),FBo=ae(),kBo=Q(),xDr=ar(),qBo=nr(),BBo=dAe(Un()),UBo=dAe(zn()),zBo=sr();function HBo(t,e,r){return new zBo.APIPromise(VBo(t,e,r))}async function VBo(t,e,r){let n=(0,kBo.safeParse)(e,_=>UBo.LibrariesDocumentsDeleteV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,CDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,CDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,qBo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}")(a),u=new Headers((0,FBo.compactMap)({Accept:"application/json"})),l=await(0,xDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,xDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_delete_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"DELETE",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await dse.match(dse.nil(204,LBo.void()),dse.jsonErr(422,BBo.HTTPValidationError$inboundSchema),dse.fail("4XX"),dse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var PDr=S(zj=>{"use strict";var JBo=zj&&zj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KBo=zj&&zj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fAe=zj&&zj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&JBo(r,e,n[o]);return KBo(r,e),r}}();Object.defineProperty(zj,"__esModule",{value:!0});zj.betaLibrariesDocumentsExtractedTextSignedUrl=tUo;var WBo=fAe(te()),TDr=fr(),fse=fAe(ir()),GBo=ae(),ZBo=Q(),EDr=ar(),XBo=nr(),YBo=fAe(Un()),QBo=fAe(zn()),eUo=sr();function tUo(t,e,r){return new eUo.APIPromise(rUo(t,e,r))}async function rUo(t,e,r){let n=(0,ZBo.safeParse)(e,_=>QBo.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,TDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,TDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,XBo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/extracted-text-signed-url")(a),u=new Headers((0,GBo.compactMap)({Accept:"application/json"})),l=await(0,EDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,EDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_get_extracted_text_signed_url_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await fse.match(fse.json(200,WBo.string()),fse.jsonErr(422,YBo.HTTPValidationError$inboundSchema),fse.fail("4XX"),fse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var ADr=S(Hj=>{"use strict";var nUo=Hj&&Hj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oUo=Hj&&Hj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pAe=Hj&&Hj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&nUo(r,e,n[o]);return oUo(r,e),r}}();Object.defineProperty(Hj,"__esModule",{value:!0});Hj.betaLibrariesDocumentsGet=fUo;var MDr=fr(),pse=pAe(ir()),iUo=ae(),aUo=Q(),RDr=ar(),sUo=nr(),uUo=pAe(Dt()),lUo=pAe(Un()),cUo=pAe(zn()),dUo=sr();function fUo(t,e,r){return new dUo.APIPromise(pUo(t,e,r))}async function pUo(t,e,r){let n=(0,aUo.safeParse)(e,_=>cUo.LibrariesDocumentsGetV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,MDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,MDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,sUo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}")(a),u=new Headers((0,iUo.compactMap)({Accept:"application/json"})),l=await(0,RDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,RDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_get_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await pse.match(pse.json(200,uUo.DocumentOut$inboundSchema),pse.jsonErr(422,lUo.HTTPValidationError$inboundSchema),pse.fail("4XX"),pse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var jDr=S(Vj=>{"use strict";var mUo=Vj&&Vj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hUo=Vj&&Vj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mAe=Vj&&Vj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&mUo(r,e,n[o]);return hUo(r,e),r}}();Object.defineProperty(Vj,"__esModule",{value:!0});Vj.betaLibrariesDocumentsGetSignedUrl=CUo;var gUo=mAe(te()),IDr=fr(),mse=mAe(ir()),yUo=ae(),bUo=Q(),NDr=ar(),_Uo=nr(),vUo=mAe(Un()),wUo=mAe(zn()),SUo=sr();function CUo(t,e,r){return new SUo.APIPromise(xUo(t,e,r))}async function xUo(t,e,r){let n=(0,bUo.safeParse)(e,_=>wUo.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,IDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,IDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,_Uo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/signed-url")(a),u=new Headers((0,yUo.compactMap)({Accept:"application/json"})),l=await(0,NDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,NDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_get_signed_url_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await mse.match(mse.json(200,gUo.string()),mse.jsonErr(422,vUo.HTTPValidationError$inboundSchema),mse.fail("4XX"),mse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var LDr=S(Jj=>{"use strict";var OUo=Jj&&Jj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TUo=Jj&&Jj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hAe=Jj&&Jj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&OUo(r,e,n[o]);return TUo(r,e),r}}();Object.defineProperty(Jj,"__esModule",{value:!0});Jj.betaLibrariesDocumentsList=jUo;var DDr=fr(),hse=hAe(ir()),EUo=ae(),PUo=Q(),$Dr=ar(),MUo=nr(),RUo=hAe(Dt()),AUo=hAe(Un()),IUo=hAe(zn()),NUo=sr();function jUo(t,e,r){return new NUo.APIPromise(DUo(t,e,r))}async function DUo(t,e,r){let n=(0,PUo.safeParse)(e,w=>IUo.LibrariesDocumentsListV1Request$outboundSchema.parse(w),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={library_id:(0,DDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,MUo.pathToFunc)("/v1/libraries/{library_id}/documents")(a),u=(0,DDr.encodeFormQuery)({page:o.page,page_size:o.page_size,search:o.search,sort_by:o.sort_by,sort_order:o.sort_order}),l=new Headers((0,EUo.compactMap)({Accept:"application/json"})),c=await(0,$Dr.extractSecurity)(t._options.apiKey),d=c==null?{}:{apiKey:c},f=(0,$Dr.resolveGlobalSecurity)(d),p={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_list_v1",oAuth2Scopes:[],resolvedSecurity:f,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},m=t._createRequest(p,{security:f,method:"GET",baseURL:r?.serverURL,path:s,headers:l,query:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!m.ok)return[m,{status:"invalid"}];let h=m.value,g=await t._do(h,{context:p,errorCodes:["422","4XX","5XX"],retryConfig:p.retryConfig,retryCodes:p.retryCodes});if(!g.ok)return[g,{status:"request-error",request:h}];let y=g.value,b={HttpMeta:{Response:y,Request:h}},[_]=await hse.match(hse.json(200,RUo.ListDocumentOut$inboundSchema),hse.jsonErr(422,AUo.HTTPValidationError$inboundSchema),hse.fail("4XX"),hse.fail("5XX"))(y,h,{extraFields:b});return _.ok?[_,{status:"complete",request:h,response:y}]:[_,{status:"complete",request:h,response:y}]}});var qDr=S(Kj=>{"use strict";var $Uo=Kj&&Kj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LUo=Kj&&Kj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gAe=Kj&&Kj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$Uo(r,e,n[o]);return LUo(r,e),r}}();Object.defineProperty(Kj,"__esModule",{value:!0});Kj.betaLibrariesDocumentsReprocess=VUo;var FUo=gAe(te()),FDr=fr(),gse=gAe(ir()),kUo=ae(),qUo=Q(),kDr=ar(),BUo=nr(),UUo=gAe(Un()),zUo=gAe(zn()),HUo=sr();function VUo(t,e,r){return new HUo.APIPromise(JUo(t,e,r))}async function JUo(t,e,r){let n=(0,qUo.safeParse)(e,_=>zUo.LibrariesDocumentsReprocessV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,FDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,FDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,BUo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/reprocess")(a),u=new Headers((0,kUo.compactMap)({Accept:"application/json"})),l=await(0,kDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,kDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_reprocess_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await gse.match(gse.nil(204,FUo.void()),gse.jsonErr(422,UUo.HTTPValidationError$inboundSchema),gse.fail("4XX"),gse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var zDr=S(Wj=>{"use strict";var KUo=Wj&&Wj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WUo=Wj&&Wj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yAe=Wj&&Wj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&KUo(r,e,n[o]);return WUo(r,e),r}}();Object.defineProperty(Wj,"__esModule",{value:!0});Wj.betaLibrariesDocumentsStatus=rzo;var BDr=fr(),yse=yAe(ir()),GUo=ae(),ZUo=Q(),UDr=ar(),XUo=nr(),YUo=yAe(Dt()),QUo=yAe(Un()),ezo=yAe(zn()),tzo=sr();function rzo(t,e,r){return new tzo.APIPromise(nzo(t,e,r))}async function nzo(t,e,r){let n=(0,ZUo.safeParse)(e,_=>ezo.LibrariesDocumentsGetStatusV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,BDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,BDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,XUo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/status")(a),u=new Headers((0,GUo.compactMap)({Accept:"application/json"})),l=await(0,UDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,UDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_get_status_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await yse.match(yse.json(200,YUo.ProcessingStatusOut$inboundSchema),yse.jsonErr(422,QUo.HTTPValidationError$inboundSchema),yse.fail("4XX"),yse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var JDr=S(Gj=>{"use strict";var ozo=Gj&&Gj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),izo=Gj&&Gj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bAe=Gj&&Gj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&ozo(r,e,n[o]);return izo(r,e),r}}();Object.defineProperty(Gj,"__esModule",{value:!0});Gj.betaLibrariesDocumentsTextContent=pzo;var HDr=fr(),bse=bAe(ir()),azo=ae(),szo=Q(),VDr=ar(),uzo=nr(),lzo=bAe(Dt()),czo=bAe(Un()),dzo=bAe(zn()),fzo=sr();function pzo(t,e,r){return new fzo.APIPromise(mzo(t,e,r))}async function mzo(t,e,r){let n=(0,szo.safeParse)(e,_=>dzo.LibrariesDocumentsGetTextContentV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={document_id:(0,HDr.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,HDr.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,uzo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/text_content")(a),u=new Headers((0,azo.compactMap)({Accept:"application/json"})),l=await(0,VDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,VDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_get_text_content_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await bse.match(bse.json(200,lzo.DocumentTextContent$inboundSchema),bse.jsonErr(422,czo.HTTPValidationError$inboundSchema),bse.fail("4XX"),bse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var WDr=S(Zj=>{"use strict";var hzo=Zj&&Zj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gzo=Zj&&Zj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Ae=Zj&&Zj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&hzo(r,e,n[o]);return gzo(r,e),r}}();Object.defineProperty(Zj,"__esModule",{value:!0});Zj.betaLibrariesDocumentsUpdate=xzo;var Mut=fr(),_se=_Ae(ir()),yzo=ae(),bzo=Q(),KDr=ar(),_zo=nr(),vzo=_Ae(Dt()),wzo=_Ae(Un()),Szo=_Ae(zn()),Czo=sr();function xzo(t,e,r){return new Czo.APIPromise(Ozo(t,e,r))}async function Ozo(t,e,r){let n=(0,bzo.safeParse)(e,_=>Szo.LibrariesDocumentsUpdateV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,Mut.encodeJSON)("body",o.DocumentUpdateIn,{explode:!0}),a={document_id:(0,Mut.encodeSimple)("document_id",o.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,Mut.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,_zo.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}")(a),u=new Headers((0,yzo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,KDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,KDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_update_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"PUT",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await _se.match(_se.json(200,vzo.DocumentOut$inboundSchema),_se.jsonErr(422,wzo.HTTPValidationError$inboundSchema),_se.fail("4XX"),_se.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var ZDr=S(Xj=>{"use strict";var Tzo=Xj&&Xj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ezo=Xj&&Xj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wAe=Xj&&Xj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Tzo(r,e,n[o]);return Ezo(r,e),r}}();Object.defineProperty(Xj,"__esModule",{value:!0});Xj.betaLibrariesDocumentsUpload=Lzo;var vAe=fr(),Rut=BG(),vse=wAe(ir()),Pzo=ae(),Mzo=Q(),GDr=ar(),Rzo=nr(),Azo=wAe(Dt()),Izo=wAe(Un()),Nzo=wAe(zn()),jzo=sr(),Dzo=fj(),$zo=Vae();function Lzo(t,e,r){return new jzo.APIPromise(Fzo(t,e,r))}async function Fzo(t,e,r){let n=(0,Mzo.safeParse)(e,_=>Nzo.LibrariesDocumentsUploadV1Request$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=new FormData;if((0,Dzo.isBlobLike)(o.RequestBody.file))(0,vAe.appendForm)(i,"file",o.RequestBody.file);else if((0,$zo.isReadableStream)(o.RequestBody.file.content)){let _=await(0,Rut.readableStreamToArrayBuffer)(o.RequestBody.file.content),w=(0,Rut.getContentTypeFromFileName)(o.RequestBody.file.fileName)||"application/octet-stream",x=new Blob([_],{type:w});(0,vAe.appendForm)(i,"file",x,o.RequestBody.file.fileName)}else{let _=(0,Rut.getContentTypeFromFileName)(o.RequestBody.file.fileName)||"application/octet-stream";(0,vAe.appendForm)(i,"file",new Blob([o.RequestBody.file.content],{type:_}),o.RequestBody.file.fileName)}let a={library_id:(0,vAe.encodeSimple)("library_id",o.library_id,{explode:!1,charEncoding:"percent"})},s=(0,Rzo.pathToFunc)("/v1/libraries/{library_id}/documents")(a),u=new Headers((0,Pzo.compactMap)({Accept:"application/json"})),l=await(0,GDr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,GDr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"libraries_documents_upload_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await vse.match(vse.json([200,201],Azo.DocumentOut$inboundSchema),vse.jsonErr(422,Izo.HTTPValidationError$inboundSchema),vse.fail("4XX"),vse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var XDr=S(SAe=>{"use strict";Object.defineProperty(SAe,"__esModule",{value:!0});SAe.Documents=void 0;var kzo=ODr(),qzo=PDr(),Bzo=ADr(),Uzo=jDr(),zzo=LDr(),Hzo=qDr(),Vzo=zDr(),Jzo=JDr(),Kzo=WDr(),Wzo=ZDr(),Gzo=Ac(),oI=Sd(),Aut=class extends Gzo.ClientSDK{async list(e,r){return(0,oI.unwrapAsync)((0,zzo.betaLibrariesDocumentsList)(this,e,r))}async upload(e,r){return(0,oI.unwrapAsync)((0,Wzo.betaLibrariesDocumentsUpload)(this,e,r))}async get(e,r){return(0,oI.unwrapAsync)((0,Bzo.betaLibrariesDocumentsGet)(this,e,r))}async update(e,r){return(0,oI.unwrapAsync)((0,Kzo.betaLibrariesDocumentsUpdate)(this,e,r))}async delete(e,r){return(0,oI.unwrapAsync)((0,kzo.betaLibrariesDocumentsDelete)(this,e,r))}async textContent(e,r){return(0,oI.unwrapAsync)((0,Jzo.betaLibrariesDocumentsTextContent)(this,e,r))}async status(e,r){return(0,oI.unwrapAsync)((0,Vzo.betaLibrariesDocumentsStatus)(this,e,r))}async getSignedUrl(e,r){return(0,oI.unwrapAsync)((0,Uzo.betaLibrariesDocumentsGetSignedUrl)(this,e,r))}async extractedTextSignedUrl(e,r){return(0,oI.unwrapAsync)((0,qzo.betaLibrariesDocumentsExtractedTextSignedUrl)(this,e,r))}async reprocess(e,r){return(0,oI.unwrapAsync)((0,Hzo.betaLibrariesDocumentsReprocess)(this,e,r))}};SAe.Documents=Aut});var YDr=S(CAe=>{"use strict";Object.defineProperty(CAe,"__esModule",{value:!0});CAe.Libraries=void 0;var Zzo=nDr(),Xzo=iDr(),Yzo=sDr(),Qzo=cDr(),e4o=pDr(),t4o=Ac(),wse=Sd(),r4o=SDr(),n4o=XDr(),Iut=class extends t4o.ClientSDK{get documents(){return this._documents??(this._documents=new n4o.Documents(this._options))}get accesses(){return this._accesses??(this._accesses=new r4o.Accesses(this._options))}async list(e){return(0,wse.unwrapAsync)((0,Qzo.betaLibrariesList)(this,e))}async create(e,r){return(0,wse.unwrapAsync)((0,Zzo.betaLibrariesCreate)(this,e,r))}async get(e,r){return(0,wse.unwrapAsync)((0,Yzo.betaLibrariesGet)(this,e,r))}async delete(e,r){return(0,wse.unwrapAsync)((0,Xzo.betaLibrariesDelete)(this,e,r))}async update(e,r){return(0,wse.unwrapAsync)((0,e4o.betaLibrariesUpdate)(this,e,r))}};CAe.Libraries=Iut});var t$r=S(Yj=>{"use strict";var o4o=Yj&&Yj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),i4o=Yj&&Yj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nut=Yj&&Yj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&o4o(r,e,n[o]);return i4o(r,e),r}}();Object.defineProperty(Yj,"__esModule",{value:!0});Yj.betaAgentsCreate=f4o;var a4o=fr(),Sse=Nut(ir()),s4o=ae(),u4o=Q(),QDr=ar(),l4o=nr(),e$r=Nut(Dt()),c4o=Nut(Un()),d4o=sr();function f4o(t,e,r){return new d4o.APIPromise(p4o(t,e,r))}async function p4o(t,e,r){let n=(0,u4o.safeParse)(e,b=>e$r.AgentCreationRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,a4o.encodeJSON)("body",o,{explode:!0}),a=(0,l4o.pathToFunc)("/v1/agents")(),s=new Headers((0,s4o.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,QDr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,QDr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_agents_create",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Sse.match(Sse.json(200,e$r.Agent$inboundSchema),Sse.jsonErr(422,c4o.HTTPValidationError$inboundSchema),Sse.fail("4XX"),Sse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var n$r=S(Qj=>{"use strict";var m4o=Qj&&Qj.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),h4o=Qj&&Qj.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xAe=Qj&&Qj.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&m4o(r,e,n[o]);return h4o(r,e),r}}();Object.defineProperty(Qj,"__esModule",{value:!0});Qj.betaAgentsGet=x4o;var g4o=fr(),Cse=xAe(ir()),y4o=ae(),b4o=Q(),r$r=ar(),_4o=nr(),v4o=xAe(Dt()),w4o=xAe(Un()),S4o=xAe(zn()),C4o=sr();function x4o(t,e,r){return new C4o.APIPromise(O4o(t,e,r))}async function O4o(t,e,r){let n=(0,b4o.safeParse)(e,_=>S4o.AgentsApiV1AgentsGetRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={agent_id:(0,g4o.encodeSimple)("agent_id",o.agent_id,{explode:!1,charEncoding:"percent"})},s=(0,_4o.pathToFunc)("/v1/agents/{agent_id}")(a),u=new Headers((0,y4o.compactMap)({Accept:"application/json"})),l=await(0,r$r.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,r$r.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_agents_get",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Cse.match(Cse.json(200,v4o.Agent$inboundSchema),Cse.jsonErr(422,w4o.HTTPValidationError$inboundSchema),Cse.fail("4XX"),Cse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var i$r=S(eD=>{"use strict";var T4o=eD&&eD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),E4o=eD&&eD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ose=eD&&eD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&T4o(r,e,n[o]);return E4o(r,e),r}}();Object.defineProperty(eD,"__esModule",{value:!0});eD.betaAgentsList=L4o;var P4o=Ose(te()),M4o=fr(),xse=Ose(ir()),R4o=ae(),A4o=Q(),o$r=ar(),I4o=nr(),N4o=Ose(Dt()),j4o=Ose(Un()),D4o=Ose(zn()),$4o=sr();function L4o(t,e,r){return new $4o.APIPromise(F4o(t,e,r))}async function F4o(t,e,r){let n=(0,A4o.safeParse)(e,_=>D4o.AgentsApiV1AgentsListRequest$outboundSchema.optional().parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a=(0,I4o.pathToFunc)("/v1/agents")(),s=(0,M4o.encodeFormQuery)({page:o?.page,page_size:o?.page_size}),u=new Headers((0,R4o.compactMap)({Accept:"application/json"})),l=await(0,o$r.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,o$r.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_agents_list",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:a,headers:u,query:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await xse.match(xse.json(200,P4o.array(N4o.Agent$inboundSchema)),xse.jsonErr(422,j4o.HTTPValidationError$inboundSchema),xse.fail("4XX"),xse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var u$r=S(tD=>{"use strict";var k4o=tD&&tD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),q4o=tD&&tD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OAe=tD&&tD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&k4o(r,e,n[o]);return q4o(r,e),r}}();Object.defineProperty(tD,"__esModule",{value:!0});tD.betaAgentsUpdate=W4o;var a$r=fr(),Tse=OAe(ir()),B4o=ae(),U4o=Q(),s$r=ar(),z4o=nr(),H4o=OAe(Dt()),V4o=OAe(Un()),J4o=OAe(zn()),K4o=sr();function W4o(t,e,r){return new K4o.APIPromise(G4o(t,e,r))}async function G4o(t,e,r){let n=(0,U4o.safeParse)(e,_=>J4o.AgentsApiV1AgentsUpdateRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,a$r.encodeJSON)("body",o.AgentUpdateRequest,{explode:!0}),a={agent_id:(0,a$r.encodeSimple)("agent_id",o.agent_id,{explode:!1,charEncoding:"percent"})},s=(0,z4o.pathToFunc)("/v1/agents/{agent_id}")(a),u=new Headers((0,B4o.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,s$r.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,s$r.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_agents_update",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"PATCH",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Tse.match(Tse.json(200,H4o.Agent$inboundSchema),Tse.jsonErr(422,V4o.HTTPValidationError$inboundSchema),Tse.fail("4XX"),Tse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var d$r=S(rD=>{"use strict";var Z4o=rD&&rD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),X4o=rD&&rD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TAe=rD&&rD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&Z4o(r,e,n[o]);return X4o(r,e),r}}();Object.defineProperty(rD,"__esModule",{value:!0});rD.betaAgentsUpdateVersion=i2o;var l$r=fr(),Ese=TAe(ir()),Y4o=ae(),Q4o=Q(),c$r=ar(),e2o=nr(),t2o=TAe(Dt()),r2o=TAe(Un()),n2o=TAe(zn()),o2o=sr();function i2o(t,e,r){return new o2o.APIPromise(a2o(t,e,r))}async function a2o(t,e,r){let n=(0,Q4o.safeParse)(e,w=>n2o.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema.parse(w),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={agent_id:(0,l$r.encodeSimple)("agent_id",o.agent_id,{explode:!1,charEncoding:"percent"})},s=(0,e2o.pathToFunc)("/v1/agents/{agent_id}/version")(a),u=(0,l$r.encodeFormQuery)({version:o.version}),l=new Headers((0,Y4o.compactMap)({Accept:"application/json"})),c=await(0,c$r.extractSecurity)(t._options.apiKey),d=c==null?{}:{apiKey:c},f=(0,c$r.resolveGlobalSecurity)(d),p={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"agents_api_v1_agents_update_version",oAuth2Scopes:[],resolvedSecurity:f,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},m=t._createRequest(p,{security:f,method:"PATCH",baseURL:r?.serverURL,path:s,headers:l,query:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!m.ok)return[m,{status:"invalid"}];let h=m.value,g=await t._do(h,{context:p,errorCodes:["422","4XX","5XX"],retryConfig:p.retryConfig,retryCodes:p.retryCodes});if(!g.ok)return[g,{status:"request-error",request:h}];let y=g.value,b={HttpMeta:{Response:y,Request:h}},[_]=await Ese.match(Ese.json(200,t2o.Agent$inboundSchema),Ese.jsonErr(422,r2o.HTTPValidationError$inboundSchema),Ese.fail("4XX"),Ese.fail("5XX"))(y,h,{extraFields:b});return _.ok?[_,{status:"complete",request:h,response:y}]:[_,{status:"complete",request:h,response:y}]}});var f$r=S(EAe=>{"use strict";Object.defineProperty(EAe,"__esModule",{value:!0});EAe.MistralAgents=void 0;var s2o=t$r(),u2o=n$r(),l2o=i$r(),c2o=u$r(),d2o=d$r(),f2o=Ac(),Pse=Sd(),jut=class extends f2o.ClientSDK{async create(e,r){return(0,Pse.unwrapAsync)((0,s2o.betaAgentsCreate)(this,e,r))}async list(e,r){return(0,Pse.unwrapAsync)((0,l2o.betaAgentsList)(this,e,r))}async get(e,r){return(0,Pse.unwrapAsync)((0,u2o.betaAgentsGet)(this,e,r))}async update(e,r){return(0,Pse.unwrapAsync)((0,c2o.betaAgentsUpdate)(this,e,r))}async updateVersion(e,r){return(0,Pse.unwrapAsync)((0,d2o.betaAgentsUpdateVersion)(this,e,r))}};EAe.MistralAgents=jut});var p$r=S(PAe=>{"use strict";Object.defineProperty(PAe,"__esModule",{value:!0});PAe.Beta=void 0;var p2o=Ac(),m2o=eDr(),h2o=YDr(),g2o=f$r(),Dut=class extends p2o.ClientSDK{get conversations(){return this._conversations??(this._conversations=new m2o.Conversations(this._options))}get agents(){return this._agents??(this._agents=new g2o.MistralAgents(this._options))}get libraries(){return this._libraries??(this._libraries=new h2o.Libraries(this._options))}};PAe.Beta=Dut});var g$r=S(nD=>{"use strict";var y2o=nD&&nD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),b2o=nD&&nD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$ut=nD&&nD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&y2o(r,e,n[o]);return b2o(r,e),r}}();Object.defineProperty(nD,"__esModule",{value:!0});nD.chatComplete=O2o;var _2o=fr(),Mse=$ut(ir()),v2o=ae(),w2o=Q(),m$r=ar(),S2o=nr(),h$r=$ut(Dt()),C2o=$ut(Un()),x2o=sr();function O2o(t,e,r){return new x2o.APIPromise(T2o(t,e,r))}async function T2o(t,e,r){let n=(0,w2o.safeParse)(e,b=>h$r.ChatCompletionRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,_2o.encodeJSON)("body",o,{explode:!0}),a=(0,S2o.pathToFunc)("/v1/chat/completions")(),s=new Headers((0,v2o.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,m$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,m$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"chat_completion_v1_chat_completions_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Mse.match(Mse.json(200,h$r.ChatCompletionResponse$inboundSchema),Mse.jsonErr(422,C2o.HTTPValidationError$inboundSchema),Mse.fail("4XX"),Mse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var _$r=S(oD=>{"use strict";var E2o=oD&&oD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),P2o=oD&&oD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MAe=oD&&oD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&E2o(r,e,n[o]);return P2o(r,e),r}}();Object.defineProperty(oD,"__esModule",{value:!0});oD.chatStream=L2o;var M2o=MAe(te()),R2o=fr(),A2o=Tq(),Rse=MAe(ir()),I2o=ae(),N2o=Q(),y$r=ar(),j2o=nr(),b$r=MAe(Dt()),D2o=MAe(Un()),$2o=sr();function L2o(t,e,r){return new $2o.APIPromise(F2o(t,e,r))}async function F2o(t,e,r){let n=(0,N2o.safeParse)(e,b=>b$r.ChatCompletionStreamRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,R2o.encodeJSON)("body",o,{explode:!0}),a=(0,j2o.pathToFunc)("/v1/chat/completions#stream")(),s=new Headers((0,I2o.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),u=await(0,y$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,y$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"stream_chat",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Rse.match(Rse.sse(200,M2o.instanceof(ReadableStream).transform(b=>new A2o.EventStream(b,_=>_.data==="[DONE]"?{done:!0}:{value:b$r.CompletionEvent$inboundSchema.parse(_)}))),Rse.jsonErr(422,D2o.HTTPValidationError$inboundSchema),Rse.fail("4XX"),Rse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var RAe=S(iI=>{"use strict";Object.defineProperty(iI,"__esModule",{value:!0});iI.getDefaultOptions=iI.defaultOptions=iI.ignoreOverride=void 0;iI.ignoreOverride=Symbol("Let zodToJsonSchema decide on which parser to use");iI.defaultOptions={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};var k2o=t=>typeof t=="string"?{...iI.defaultOptions,name:t}:{...iI.defaultOptions,...t};iI.getDefaultOptions=k2o});var Lut=S(AAe=>{"use strict";Object.defineProperty(AAe,"__esModule",{value:!0});AAe.getRefs=void 0;var q2o=RAe(),B2o=t=>{let e=(0,q2o.getDefaultOptions)(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[o._def,{def:o._def,path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}};AAe.getRefs=B2o});var Mq=S(j9=>{"use strict";Object.defineProperty(j9,"__esModule",{value:!0});j9.setResponseValueAndErrors=j9.addErrorMessage=void 0;function v$r(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}j9.addErrorMessage=v$r;function U2o(t,e,r,n,o){t[e]=r,v$r(t,e,n,o)}j9.setResponseValueAndErrors=U2o});var Fut=S(IAe=>{"use strict";Object.defineProperty(IAe,"__esModule",{value:!0});IAe.parseAnyDef=void 0;function z2o(){return{}}IAe.parseAnyDef=z2o});var kut=S(jAe=>{"use strict";Object.defineProperty(jAe,"__esModule",{value:!0});jAe.parseArrayDef=void 0;var H2o=te(),NAe=Mq(),V2o=om();function J2o(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==H2o.ZodFirstPartyTypeKind.ZodAny&&(r.items=(0,V2o.parseDef)(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&(0,NAe.setResponseValueAndErrors)(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&(0,NAe.setResponseValueAndErrors)(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&((0,NAe.setResponseValueAndErrors)(r,"minItems",t.exactLength.value,t.exactLength.message,e),(0,NAe.setResponseValueAndErrors)(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}jAe.parseArrayDef=J2o});var qut=S(DAe=>{"use strict";Object.defineProperty(DAe,"__esModule",{value:!0});DAe.parseBigintDef=void 0;var DV=Mq();function K2o(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?(0,DV.setResponseValueAndErrors)(r,"minimum",n.value,n.message,e):(0,DV.setResponseValueAndErrors)(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),(0,DV.setResponseValueAndErrors)(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?(0,DV.setResponseValueAndErrors)(r,"maximum",n.value,n.message,e):(0,DV.setResponseValueAndErrors)(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),(0,DV.setResponseValueAndErrors)(r,"maximum",n.value,n.message,e));break;case"multipleOf":(0,DV.setResponseValueAndErrors)(r,"multipleOf",n.value,n.message,e);break}return r}DAe.parseBigintDef=K2o});var But=S($Ae=>{"use strict";Object.defineProperty($Ae,"__esModule",{value:!0});$Ae.parseBooleanDef=void 0;function W2o(){return{type:"boolean"}}$Ae.parseBooleanDef=W2o});var FAe=S(LAe=>{"use strict";Object.defineProperty(LAe,"__esModule",{value:!0});LAe.parseBrandedDef=void 0;var G2o=om();function Z2o(t,e){return(0,G2o.parseDef)(t.type._def,e)}LAe.parseBrandedDef=Z2o});var Uut=S(kAe=>{"use strict";Object.defineProperty(kAe,"__esModule",{value:!0});kAe.parseCatchDef=void 0;var X2o=om(),Y2o=(t,e)=>(0,X2o.parseDef)(t.innerType._def,e);kAe.parseCatchDef=Y2o});var zut=S(qAe=>{"use strict";Object.defineProperty(qAe,"__esModule",{value:!0});qAe.parseDateDef=void 0;var w$r=Mq();function S$r(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>S$r(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return Q2o(t,e)}}qAe.parseDateDef=S$r;var Q2o=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":(0,w$r.setResponseValueAndErrors)(r,"minimum",n.value,n.message,e);break;case"max":(0,w$r.setResponseValueAndErrors)(r,"maximum",n.value,n.message,e);break}return r}});var Hut=S(BAe=>{"use strict";Object.defineProperty(BAe,"__esModule",{value:!0});BAe.parseDefaultDef=void 0;var eHo=om();function tHo(t,e){return{...(0,eHo.parseDef)(t.innerType._def,e),default:t.defaultValue()}}BAe.parseDefaultDef=tHo});var Vut=S(UAe=>{"use strict";Object.defineProperty(UAe,"__esModule",{value:!0});UAe.parseEffectsDef=void 0;var rHo=om();function nHo(t,e){return e.effectStrategy==="input"?(0,rHo.parseDef)(t.schema._def,e):{}}UAe.parseEffectsDef=nHo});var Jut=S(zAe=>{"use strict";Object.defineProperty(zAe,"__esModule",{value:!0});zAe.parseEnumDef=void 0;function oHo(t){return{type:"string",enum:Array.from(t.values)}}zAe.parseEnumDef=oHo});var Kut=S(HAe=>{"use strict";Object.defineProperty(HAe,"__esModule",{value:!0});HAe.parseIntersectionDef=void 0;var C$r=om(),iHo=t=>"type"in t&&t.type==="string"?!1:"allOf"in t;function aHo(t,e){let r=[(0,C$r.parseDef)(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),(0,C$r.parseDef)(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(iHo(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}HAe.parseIntersectionDef=aHo});var Wut=S(VAe=>{"use strict";Object.defineProperty(VAe,"__esModule",{value:!0});VAe.parseLiteralDef=void 0;function sHo(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}VAe.parseLiteralDef=sHo});var JAe=S(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.parseStringDef=Ig.zodPatterns=void 0;var $V=Mq(),Gut;Ig.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:()=>(Gut===void 0&&(Gut=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Gut),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-_]*$/};function uHo(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":(0,$V.setResponseValueAndErrors)(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":(0,$V.setResponseValueAndErrors)(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"email":switch(e.emailStrategy){case"format:email":ux(r,"email",n.message,e);break;case"format:idn-email":ux(r,"idn-email",n.message,e);break;case"pattern:zod":Pb(r,Ig.zodPatterns.email,n.message,e);break}break;case"url":ux(r,"uri",n.message,e);break;case"uuid":ux(r,"uuid",n.message,e);break;case"regex":Pb(r,n.regex,n.message,e);break;case"cuid":Pb(r,Ig.zodPatterns.cuid,n.message,e);break;case"cuid2":Pb(r,Ig.zodPatterns.cuid2,n.message,e);break;case"startsWith":Pb(r,RegExp(`^${Zut(n.value,e)}`),n.message,e);break;case"endsWith":Pb(r,RegExp(`${Zut(n.value,e)}$`),n.message,e);break;case"datetime":ux(r,"date-time",n.message,e);break;case"date":ux(r,"date",n.message,e);break;case"time":ux(r,"time",n.message,e);break;case"duration":ux(r,"duration",n.message,e);break;case"length":(0,$V.setResponseValueAndErrors)(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),(0,$V.setResponseValueAndErrors)(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{Pb(r,RegExp(Zut(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&ux(r,"ipv4",n.message,e),n.version!=="v4"&&ux(r,"ipv6",n.message,e);break}case"base64url":Pb(r,Ig.zodPatterns.base64url,n.message,e);break;case"jwt":Pb(r,Ig.zodPatterns.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&Pb(r,Ig.zodPatterns.ipv4Cidr,n.message,e),n.version!=="v4"&&Pb(r,Ig.zodPatterns.ipv6Cidr,n.message,e);break}case"emoji":Pb(r,Ig.zodPatterns.emoji(),n.message,e);break;case"ulid":{Pb(r,Ig.zodPatterns.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{ux(r,"binary",n.message,e);break}case"contentEncoding:base64":{(0,$V.setResponseValueAndErrors)(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{Pb(r,Ig.zodPatterns.base64,n.message,e);break}}break}case"nanoid":Pb(r,Ig.zodPatterns.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}Ig.parseStringDef=uHo;function Zut(t,e){return e.patternStrategy==="escape"?cHo(t):t}var lHo=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function cHo(t){let e="";for(let r=0;r<t.length;r++)lHo.has(t[r])||(e+="\\"),e+=t[r];return e}function ux(t,e,r,n){t.format||t.anyOf?.some(o=>o.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):(0,$V.setResponseValueAndErrors)(t,"format",e,r,n)}function Pb(t,e,r,n){t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:x$r(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):(0,$V.setResponseValueAndErrors)(t,"pattern",x$r(e,n),r,n)}function x$r(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},n=r.i?t.source.toLowerCase():t.source,o="",i=!1,a=!1,s=!1;for(let u=0;u<n.length;u++){if(i){o+=n[u],i=!1;continue}if(r.i){if(a){if(n[u].match(/[a-z]/)){s?(o+=n[u],o+=`${n[u-2]}-${n[u]}`.toUpperCase(),s=!1):n[u+1]==="-"&&n[u+2]?.match(/[a-z]/)?(o+=n[u],s=!0):o+=`${n[u]}${n[u].toUpperCase()}`;continue}}else if(n[u].match(/[a-z]/)){o+=`[${n[u]}${n[u].toUpperCase()}]`;continue}}if(r.m){if(n[u]==="^"){o+=`(^|(?<=[\r
]))`;continue}else if(n[u]==="$"){o+=`($|(?=[\r
]))`;continue}}if(r.s&&n[u]==="."){o+=a?`${n[u]}\r
`:`[${n[u]}\r
]`;continue}o+=n[u],n[u]==="\\"?i=!0:a&&n[u]==="]"?a=!1:!a&&n[u]==="["&&(a=!0)}try{new RegExp(o)}catch{return console.warn(`Could not convert regex pattern at ${e.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),t.source}return o}});var WAe=S(KAe=>{"use strict";Object.defineProperty(KAe,"__esModule",{value:!0});KAe.parseRecordDef=void 0;var Ase=te(),O$r=om(),dHo=JAe(),fHo=FAe();function pHo(t,e){if(e.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),e.target==="openApi3"&&t.keyType?._def.typeName===Ase.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,o)=>({...n,[o]:(0,O$r.parseDef)(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:(0,O$r.parseDef)(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===Ase.ZodFirstPartyTypeKind.ZodString&&t.keyType._def.checks?.length){let{type:n,...o}=(0,dHo.parseStringDef)(t.keyType._def,e);return{...r,propertyNames:o}}else{if(t.keyType?._def.typeName===Ase.ZodFirstPartyTypeKind.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===Ase.ZodFirstPartyTypeKind.ZodBranded&&t.keyType._def.type._def.typeName===Ase.ZodFirstPartyTypeKind.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...o}=(0,fHo.parseBrandedDef)(t.keyType._def,e);return{...r,propertyNames:o}}}return r}KAe.parseRecordDef=pHo});var Xut=S(GAe=>{"use strict";Object.defineProperty(GAe,"__esModule",{value:!0});GAe.parseMapDef=void 0;var T$r=om(),mHo=WAe();function hHo(t,e){if(e.mapStrategy==="record")return(0,mHo.parseRecordDef)(t,e);let r=(0,T$r.parseDef)(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=(0,T$r.parseDef)(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}GAe.parseMapDef=hHo});var Yut=S(ZAe=>{"use strict";Object.defineProperty(ZAe,"__esModule",{value:!0});ZAe.parseNativeEnumDef=void 0;function gHo(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}ZAe.parseNativeEnumDef=gHo});var Qut=S(XAe=>{"use strict";Object.defineProperty(XAe,"__esModule",{value:!0});XAe.parseNeverDef=void 0;function yHo(){return{not:{}}}XAe.parseNeverDef=yHo});var elt=S(YAe=>{"use strict";Object.defineProperty(YAe,"__esModule",{value:!0});YAe.parseNullDef=void 0;function bHo(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}YAe.parseNullDef=bHo});var QAe=S(Rq=>{"use strict";Object.defineProperty(Rq,"__esModule",{value:!0});Rq.parseUnionDef=Rq.primitiveMappings=void 0;var _Ho=om();Rq.primitiveMappings={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function vHo(t,e){if(e.target==="openApi3")return E$r(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in Rq.primitiveMappings&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=Rq.primitiveMappings[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":if(i._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return E$r(t,e)}Rq.parseUnionDef=vHo;var E$r=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>(0,_Ho.parseDef)(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});var tlt=S(eIe=>{"use strict";Object.defineProperty(eIe,"__esModule",{value:!0});eIe.parseNullableDef=void 0;var P$r=om(),M$r=QAe();function wHo(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"?{type:M$r.primitiveMappings[t.innerType._def.typeName],nullable:!0}:{type:[M$r.primitiveMappings[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=(0,P$r.parseDef)(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=(0,P$r.parseDef)(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}eIe.parseNullableDef=wHo});var rlt=S(tIe=>{"use strict";Object.defineProperty(tIe,"__esModule",{value:!0});tIe.parseNumberDef=void 0;var Aq=Mq();function SHo(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",(0,Aq.addErrorMessage)(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?(0,Aq.setResponseValueAndErrors)(r,"minimum",n.value,n.message,e):(0,Aq.setResponseValueAndErrors)(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),(0,Aq.setResponseValueAndErrors)(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?(0,Aq.setResponseValueAndErrors)(r,"maximum",n.value,n.message,e):(0,Aq.setResponseValueAndErrors)(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),(0,Aq.setResponseValueAndErrors)(r,"maximum",n.value,n.message,e));break;case"multipleOf":(0,Aq.setResponseValueAndErrors)(r,"multipleOf",n.value,n.message,e);break}return r}tIe.parseNumberDef=SHo});var olt=S(rIe=>{"use strict";Object.defineProperty(rIe,"__esModule",{value:!0});rIe.parseObjectDef=void 0;var CHo=te(),nlt=om();function xHo(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":(0,nlt.parseDef)(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":(0,nlt.parseDef)(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function OHo(t,e){let r=e.target==="openAi",n={type:"object",...Object.entries(t.shape()).reduce((o,[i,a])=>{if(a===void 0||a._def===void 0)return o;let s=a.isOptional();s&&r&&(a instanceof CHo.ZodOptional&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),s=!1);let u=(0,nlt.parseDef)(a._def,{...e,currentPath:[...e.currentPath,"properties",i],propertyPath:[...e.currentPath,"properties",i]});return u===void 0?o:{properties:{...o.properties,[i]:u},required:s?o.required:[...o.required,i]}},{properties:{},required:[]}),additionalProperties:xHo(t,e)};return n.required.length||delete n.required,n}rIe.parseObjectDef=OHo});var ilt=S(nIe=>{"use strict";Object.defineProperty(nIe,"__esModule",{value:!0});nIe.parseOptionalDef=void 0;var R$r=om(),THo=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return(0,R$r.parseDef)(t.innerType._def,e);let r=(0,R$r.parseDef)(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}};nIe.parseOptionalDef=THo});var alt=S(iIe=>{"use strict";Object.defineProperty(iIe,"__esModule",{value:!0});iIe.parsePipelineDef=void 0;var oIe=om(),EHo=(t,e)=>{if(e.pipeStrategy==="input")return(0,oIe.parseDef)(t.in._def,e);if(e.pipeStrategy==="output")return(0,oIe.parseDef)(t.out._def,e);let r=(0,oIe.parseDef)(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=(0,oIe.parseDef)(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}};iIe.parsePipelineDef=EHo});var slt=S(aIe=>{"use strict";Object.defineProperty(aIe,"__esModule",{value:!0});aIe.parsePromiseDef=void 0;var PHo=om();function MHo(t,e){return(0,PHo.parseDef)(t.type._def,e)}aIe.parsePromiseDef=MHo});var ult=S(sIe=>{"use strict";Object.defineProperty(sIe,"__esModule",{value:!0});sIe.parseSetDef=void 0;var A$r=Mq(),RHo=om();function AHo(t,e){let n={type:"array",uniqueItems:!0,items:(0,RHo.parseDef)(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&(0,A$r.setResponseValueAndErrors)(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&(0,A$r.setResponseValueAndErrors)(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}sIe.parseSetDef=AHo});var clt=S(uIe=>{"use strict";Object.defineProperty(uIe,"__esModule",{value:!0});uIe.parseTupleDef=void 0;var llt=om();function IHo(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>(0,llt.parseDef)(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:(0,llt.parseDef)(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>(0,llt.parseDef)(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}uIe.parseTupleDef=IHo});var dlt=S(lIe=>{"use strict";Object.defineProperty(lIe,"__esModule",{value:!0});lIe.parseUndefinedDef=void 0;function NHo(){return{not:{}}}lIe.parseUndefinedDef=NHo});var flt=S(cIe=>{"use strict";Object.defineProperty(cIe,"__esModule",{value:!0});cIe.parseUnknownDef=void 0;function jHo(){return{}}cIe.parseUnknownDef=jHo});var plt=S(dIe=>{"use strict";Object.defineProperty(dIe,"__esModule",{value:!0});dIe.parseReadonlyDef=void 0;var DHo=om(),$Ho=(t,e)=>(0,DHo.parseDef)(t.innerType._def,e);dIe.parseReadonlyDef=$Ho});var om=S(fIe=>{"use strict";Object.defineProperty(fIe,"__esModule",{value:!0});fIe.parseDef=void 0;var Ai=te(),LHo=Fut(),FHo=kut(),kHo=qut(),qHo=But(),BHo=FAe(),UHo=Uut(),zHo=zut(),HHo=Hut(),VHo=Vut(),JHo=Jut(),KHo=Kut(),WHo=Wut(),GHo=Xut(),ZHo=Yut(),XHo=Qut(),YHo=elt(),QHo=tlt(),eVo=rlt(),tVo=olt(),rVo=ilt(),nVo=alt(),oVo=slt(),iVo=WAe(),aVo=ult(),sVo=JAe(),uVo=clt(),lVo=dlt(),cVo=QAe(),dVo=flt(),fVo=plt(),pVo=RAe();function I$r(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==pVo.ignoreOverride)return a}if(n&&!r){let a=mVo(n,e);if(a!==void 0)return a}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=gVo(t,t.typeName,e);return i&&yVo(t,e,i),o.jsonSchema=i,i}fIe.parseDef=I$r;var mVo=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:hVo(e.currentPath,t.path)};case"none":case"seen":return t.path.length<e.currentPath.length&&t.path.every((r,n)=>e.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},hVo=(t,e)=>{let r=0;for(;r<t.length&&r<e.length&&t[r]===e[r];r++);return[(t.length-r).toString(),...e.slice(r)].join("/")},gVo=(t,e,r)=>{switch(e){case Ai.ZodFirstPartyTypeKind.ZodString:return(0,sVo.parseStringDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodNumber:return(0,eVo.parseNumberDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodObject:return(0,tVo.parseObjectDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodBigInt:return(0,kHo.parseBigintDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodBoolean:return(0,qHo.parseBooleanDef)();case Ai.ZodFirstPartyTypeKind.ZodDate:return(0,zHo.parseDateDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodUndefined:return(0,lVo.parseUndefinedDef)();case Ai.ZodFirstPartyTypeKind.ZodNull:return(0,YHo.parseNullDef)(r);case Ai.ZodFirstPartyTypeKind.ZodArray:return(0,FHo.parseArrayDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodUnion:case Ai.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return(0,cVo.parseUnionDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodIntersection:return(0,KHo.parseIntersectionDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodTuple:return(0,uVo.parseTupleDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodRecord:return(0,iVo.parseRecordDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodLiteral:return(0,WHo.parseLiteralDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodEnum:return(0,JHo.parseEnumDef)(t);case Ai.ZodFirstPartyTypeKind.ZodNativeEnum:return(0,ZHo.parseNativeEnumDef)(t);case Ai.ZodFirstPartyTypeKind.ZodNullable:return(0,QHo.parseNullableDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodOptional:return(0,rVo.parseOptionalDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodMap:return(0,GHo.parseMapDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodSet:return(0,aVo.parseSetDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodLazy:return I$r(t.getter()._def,r);case Ai.ZodFirstPartyTypeKind.ZodPromise:return(0,oVo.parsePromiseDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodNaN:case Ai.ZodFirstPartyTypeKind.ZodNever:return(0,XHo.parseNeverDef)();case Ai.ZodFirstPartyTypeKind.ZodEffects:return(0,VHo.parseEffectsDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodAny:return(0,LHo.parseAnyDef)();case Ai.ZodFirstPartyTypeKind.ZodUnknown:return(0,dVo.parseUnknownDef)();case Ai.ZodFirstPartyTypeKind.ZodDefault:return(0,HHo.parseDefaultDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodBranded:return(0,BHo.parseBrandedDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodReadonly:return(0,fVo.parseReadonlyDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodCatch:return(0,UHo.parseCatchDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodPipeline:return(0,nVo.parsePipelineDef)(t,r);case Ai.ZodFirstPartyTypeKind.ZodFunction:case Ai.ZodFirstPartyTypeKind.ZodVoid:case Ai.ZodFirstPartyTypeKind.ZodSymbol:return;default:return(n=>{})(e)}},yVo=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var mlt=S(pIe=>{"use strict";Object.defineProperty(pIe,"__esModule",{value:!0});pIe.zodToJsonSchema=void 0;var N$r=om(),bVo=Lut(),_Vo=(t,e)=>{let r=(0,bVo.getRefs)(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((u,[l,c])=>({...u,[l]:(0,N$r.parseDef)(c._def,{...r,currentPath:[...r.basePath,r.definitionPath,l]},!0)??{}}),{}):void 0,o=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,i=(0,N$r.parseDef)(t._def,o===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,o]},!1)??{},a=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;a!==void 0&&(i.title=a);let s=o===void 0?n?{...i,[r.definitionPath]:n}:i:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,o].join("/"),[r.definitionPath]:{...n,[o]:i}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s};pIe.zodToJsonSchema=_Vo});var j$r=S(zo=>{"use strict";var vVo=zo&&zo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qi=zo&&zo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vVo(e,t,r)};Object.defineProperty(zo,"__esModule",{value:!0});qi(RAe(),zo);qi(Lut(),zo);qi(Mq(),zo);qi(om(),zo);qi(Fut(),zo);qi(kut(),zo);qi(qut(),zo);qi(But(),zo);qi(FAe(),zo);qi(Uut(),zo);qi(zut(),zo);qi(Hut(),zo);qi(Vut(),zo);qi(Jut(),zo);qi(Kut(),zo);qi(Wut(),zo);qi(Xut(),zo);qi(Yut(),zo);qi(Qut(),zo);qi(elt(),zo);qi(tlt(),zo);qi(rlt(),zo);qi(olt(),zo);qi(ilt(),zo);qi(alt(),zo);qi(slt(),zo);qi(plt(),zo);qi(WAe(),zo);qi(ult(),zo);qi(JAe(),zo);qi(clt(),zo);qi(dlt(),zo);qi(QAe(),zo);qi(flt(),zo);qi(mlt(),zo);var wVo=mlt();zo.default=wVo.zodToJsonSchema});var $$r=S(Ise=>{"use strict";Object.defineProperty(Ise,"__esModule",{value:!0});Ise.transformToChatCompletionRequest=CVo;Ise.convertToParsedChatCompletionResponse=xVo;Ise.responseFormatFromZodObject=D$r;var SVo=j$r();function CVo(t){let{responseFormat:e,...r}=t,n=D$r(e);return{...r,responseFormat:n}}function xVo(t,e){if(t.choices===void 0||t.choices.length===0)return{...t,choices:t.choices===void 0?void 0:[]};let r=[];for(let n of t.choices)n.message===null||typeof n.message>"u"?r.push({...n,message:void 0}):n.message.content!==null&&typeof n.message.content<"u"&&!Array.isArray(n.message.content)&&r.push({...n,message:{...n.message,parsed:e.safeParse(JSON.parse(n.message.content)).data}});return{...t,choices:r}}function D$r(t){return{type:"json_schema",jsonSchema:{name:"placeholderName",schemaDefinition:(0,SVo.zodToJsonSchema)(t),strict:!0}}}});var k$r=S(hIe=>{"use strict";Object.defineProperty(hIe,"__esModule",{value:!0});hIe.Chat=void 0;var L$r=g$r(),F$r=_$r(),OVo=Ac(),mIe=Sd(),hlt=$$r(),glt=class extends OVo.ClientSDK{async parse(e,r){let n=(0,hlt.transformToChatCompletionRequest)(e),o=await(0,mIe.unwrapAsync)((0,L$r.chatComplete)(this,n,r));return(0,hlt.convertToParsedChatCompletionResponse)(o,e.responseFormat)}async parseStream(e,r){let n=(0,hlt.transformToChatCompletionRequest)(e);return(0,mIe.unwrapAsync)((0,F$r.chatStream)(this,n,r))}async complete(e,r){return(0,mIe.unwrapAsync)((0,L$r.chatComplete)(this,e,r))}async stream(e,r){return(0,mIe.unwrapAsync)((0,F$r.chatStream)(this,e,r))}};hIe.Chat=glt});var U$r=S(iD=>{"use strict";var TVo=iD&&iD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EVo=iD&&iD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ylt=iD&&iD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&TVo(r,e,n[o]);return EVo(r,e),r}}();Object.defineProperty(iD,"__esModule",{value:!0});iD.classifiersClassify=jVo;var PVo=fr(),Nse=ylt(ir()),MVo=ae(),RVo=Q(),q$r=ar(),AVo=nr(),B$r=ylt(Dt()),IVo=ylt(Un()),NVo=sr();function jVo(t,e,r){return new NVo.APIPromise(DVo(t,e,r))}async function DVo(t,e,r){let n=(0,RVo.safeParse)(e,b=>B$r.ClassificationRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,PVo.encodeJSON)("body",o,{explode:!0}),a=(0,AVo.pathToFunc)("/v1/classifications")(),s=new Headers((0,MVo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,q$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,q$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"classifications_v1_classifications_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Nse.match(Nse.json(200,B$r.ClassificationResponse$inboundSchema),Nse.jsonErr(422,IVo.HTTPValidationError$inboundSchema),Nse.fail("4XX"),Nse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var V$r=S(aD=>{"use strict";var $Vo=aD&&aD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LVo=aD&&aD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),blt=aD&&aD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&$Vo(r,e,n[o]);return LVo(r,e),r}}();Object.defineProperty(aD,"__esModule",{value:!0});aD.classifiersClassifyChat=HVo;var FVo=fr(),jse=blt(ir()),kVo=ae(),qVo=Q(),z$r=ar(),BVo=nr(),H$r=blt(Dt()),UVo=blt(Un()),zVo=sr();function HVo(t,e,r){return new zVo.APIPromise(VVo(t,e,r))}async function VVo(t,e,r){let n=(0,qVo.safeParse)(e,b=>H$r.ChatClassificationRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,FVo.encodeJSON)("body",o,{explode:!0}),a=(0,BVo.pathToFunc)("/v1/chat/classifications")(),s=new Headers((0,kVo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,z$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,z$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"chat_classifications_v1_chat_classifications_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await jse.match(jse.json(200,H$r.ClassificationResponse$inboundSchema),jse.jsonErr(422,UVo.HTTPValidationError$inboundSchema),jse.fail("4XX"),jse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var W$r=S(sD=>{"use strict";var JVo=sD&&sD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KVo=sD&&sD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_lt=sD&&sD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&JVo(r,e,n[o]);return KVo(r,e),r}}();Object.defineProperty(sD,"__esModule",{value:!0});sD.classifiersModerate=eJo;var WVo=fr(),Dse=_lt(ir()),GVo=ae(),ZVo=Q(),J$r=ar(),XVo=nr(),K$r=_lt(Dt()),YVo=_lt(Un()),QVo=sr();function eJo(t,e,r){return new QVo.APIPromise(tJo(t,e,r))}async function tJo(t,e,r){let n=(0,ZVo.safeParse)(e,b=>K$r.ClassificationRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,WVo.encodeJSON)("body",o,{explode:!0}),a=(0,XVo.pathToFunc)("/v1/moderations")(),s=new Headers((0,GVo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,J$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,J$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"moderations_v1_moderations_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Dse.match(Dse.json(200,K$r.ModerationResponse$inboundSchema),Dse.jsonErr(422,YVo.HTTPValidationError$inboundSchema),Dse.fail("4XX"),Dse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var X$r=S(uD=>{"use strict";var rJo=uD&&uD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nJo=uD&&uD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vlt=uD&&uD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&rJo(r,e,n[o]);return nJo(r,e),r}}();Object.defineProperty(uD,"__esModule",{value:!0});uD.classifiersModerateChat=cJo;var oJo=fr(),$se=vlt(ir()),iJo=ae(),aJo=Q(),G$r=ar(),sJo=nr(),Z$r=vlt(Dt()),uJo=vlt(Un()),lJo=sr();function cJo(t,e,r){return new lJo.APIPromise(dJo(t,e,r))}async function dJo(t,e,r){let n=(0,aJo.safeParse)(e,b=>Z$r.ChatModerationRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,oJo.encodeJSON)("body",o,{explode:!0}),a=(0,sJo.pathToFunc)("/v1/chat/moderations")(),s=new Headers((0,iJo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,G$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,G$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"chat_moderations_v1_chat_moderations_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await $se.match($se.json(200,Z$r.ModerationResponse$inboundSchema),$se.jsonErr(422,uJo.HTTPValidationError$inboundSchema),$se.fail("4XX"),$se.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var Y$r=S(yIe=>{"use strict";Object.defineProperty(yIe,"__esModule",{value:!0});yIe.Classifiers=void 0;var fJo=U$r(),pJo=V$r(),mJo=W$r(),hJo=X$r(),gJo=Ac(),gIe=Sd(),wlt=class extends gJo.ClientSDK{async moderate(e,r){return(0,gIe.unwrapAsync)((0,mJo.classifiersModerate)(this,e,r))}async moderateChat(e,r){return(0,gIe.unwrapAsync)((0,hJo.classifiersModerateChat)(this,e,r))}async classify(e,r){return(0,gIe.unwrapAsync)((0,fJo.classifiersClassify)(this,e,r))}async classifyChat(e,r){return(0,gIe.unwrapAsync)((0,pJo.classifiersClassifyChat)(this,e,r))}};yIe.Classifiers=wlt});var tLr=S(lD=>{"use strict";var yJo=lD&&lD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bJo=lD&&lD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Slt=lD&&lD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&yJo(r,e,n[o]);return bJo(r,e),r}}();Object.defineProperty(lD,"__esModule",{value:!0});lD.embeddingsCreate=OJo;var _Jo=fr(),Lse=Slt(ir()),vJo=ae(),wJo=Q(),Q$r=ar(),SJo=nr(),eLr=Slt(Dt()),CJo=Slt(Un()),xJo=sr();function OJo(t,e,r){return new xJo.APIPromise(TJo(t,e,r))}async function TJo(t,e,r){let n=(0,wJo.safeParse)(e,b=>eLr.EmbeddingRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,_Jo.encodeJSON)("body",o,{explode:!0}),a=(0,SJo.pathToFunc)("/v1/embeddings")(),s=new Headers((0,vJo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,Q$r.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,Q$r.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"embeddings_v1_embeddings_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Lse.match(Lse.json(200,eLr.EmbeddingResponse$inboundSchema),Lse.jsonErr(422,CJo.HTTPValidationError$inboundSchema),Lse.fail("4XX"),Lse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var rLr=S(bIe=>{"use strict";Object.defineProperty(bIe,"__esModule",{value:!0});bIe.Embeddings=void 0;var EJo=tLr(),PJo=Ac(),MJo=Sd(),Clt=class extends PJo.ClientSDK{async create(e,r){return(0,MJo.unwrapAsync)((0,EJo.embeddingsCreate)(this,e,r))}};bIe.Embeddings=Clt});var oLr=S(cD=>{"use strict";var RJo=cD&&cD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AJo=cD&&cD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xlt=cD&&cD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&RJo(r,e,n[o]);return AJo(r,e),r}}();Object.defineProperty(cD,"__esModule",{value:!0});cD.filesDelete=kJo;var IJo=fr(),_Ie=xlt(ir()),NJo=ae(),jJo=Q(),nLr=ar(),DJo=nr(),$Jo=xlt(Dt()),LJo=xlt(zn()),FJo=sr();function kJo(t,e,r){return new FJo.APIPromise(qJo(t,e,r))}async function qJo(t,e,r){let n=(0,jJo.safeParse)(e,b=>LJo.FilesApiRoutesDeleteFileRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={file_id:(0,IJo.encodeSimple)("file_id",o.file_id,{explode:!1,charEncoding:"percent"})},s=(0,DJo.pathToFunc)("/v1/files/{file_id}")(a),u=new Headers((0,NJo.compactMap)({Accept:"application/json"})),l=await(0,nLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,nLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"files_api_routes_delete_file",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"DELETE",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await _Ie.match(_Ie.json(200,$Jo.DeleteFileOut$inboundSchema),_Ie.fail("4XX"),_Ie.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var aLr=S(dD=>{"use strict";var BJo=dD&&dD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UJo=dD&&dD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Olt=dD&&dD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&BJo(r,e,n[o]);return UJo(r,e),r}}();Object.defineProperty(dD,"__esModule",{value:!0});dD.filesDownload=ZJo;var zJo=Olt(te()),HJo=fr(),vIe=Olt(ir()),VJo=ae(),JJo=Q(),iLr=ar(),KJo=nr(),WJo=Olt(zn()),GJo=sr();function ZJo(t,e,r){return new GJo.APIPromise(XJo(t,e,r))}async function XJo(t,e,r){let n=(0,JJo.safeParse)(e,b=>WJo.FilesApiRoutesDownloadFileRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={file_id:(0,HJo.encodeSimple)("file_id",o.file_id,{explode:!1,charEncoding:"percent"})},s=(0,KJo.pathToFunc)("/v1/files/{file_id}/content")(a),u=new Headers((0,VJo.compactMap)({Accept:"application/octet-stream"})),l=await(0,iLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,iLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"files_api_routes_download_file",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await vIe.match(vIe.stream(200,zJo.instanceof(ReadableStream)),vIe.fail("4XX"),vIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var lLr=S(fD=>{"use strict";var YJo=fD&&fD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QJo=fD&&fD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tlt=fD&&fD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&YJo(r,e,n[o]);return QJo(r,e),r}}();Object.defineProperty(fD,"__esModule",{value:!0});fD.filesGetSignedUrl=a3o;var sLr=fr(),wIe=Tlt(ir()),e3o=ae(),t3o=Q(),uLr=ar(),r3o=nr(),n3o=Tlt(Dt()),o3o=Tlt(zn()),i3o=sr();function a3o(t,e,r){return new i3o.APIPromise(s3o(t,e,r))}async function s3o(t,e,r){let n=(0,t3o.safeParse)(e,_=>o3o.FilesApiRoutesGetSignedUrlRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={file_id:(0,sLr.encodeSimple)("file_id",o.file_id,{explode:!1,charEncoding:"percent"})},s=(0,r3o.pathToFunc)("/v1/files/{file_id}/url")(a),u=(0,sLr.encodeFormQuery)({expiry:o.expiry}),l=new Headers((0,e3o.compactMap)({Accept:"application/json"})),c=await(0,uLr.extractSecurity)(t._options.apiKey),d=c==null?{}:{apiKey:c},f=(0,uLr.resolveGlobalSecurity)(d),p={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"files_api_routes_get_signed_url",oAuth2Scopes:[],resolvedSecurity:f,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},m=t._createRequest(p,{security:f,method:"GET",baseURL:r?.serverURL,path:s,headers:l,query:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!m.ok)return[m,{status:"invalid"}];let h=m.value,g=await t._do(h,{context:p,errorCodes:["4XX","5XX"],retryConfig:p.retryConfig,retryCodes:p.retryCodes});if(!g.ok)return[g,{status:"request-error",request:h}];let y=g.value,[b]=await wIe.match(wIe.json(200,n3o.FileSignedURL$inboundSchema),wIe.fail("4XX"),wIe.fail("5XX"))(y,h);return b.ok?[b,{status:"complete",request:h,response:y}]:[b,{status:"complete",request:h,response:y}]}});var dLr=S(pD=>{"use strict";var u3o=pD&&pD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l3o=pD&&pD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Elt=pD&&pD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&u3o(r,e,n[o]);return l3o(r,e),r}}();Object.defineProperty(pD,"__esModule",{value:!0});pD.filesList=y3o;var c3o=fr(),SIe=Elt(ir()),d3o=ae(),f3o=Q(),cLr=ar(),p3o=nr(),m3o=Elt(Dt()),h3o=Elt(zn()),g3o=sr();function y3o(t,e,r){return new g3o.APIPromise(b3o(t,e,r))}async function b3o(t,e,r){let n=(0,f3o.safeParse)(e,b=>h3o.FilesApiRoutesListFilesRequest$outboundSchema.optional().parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a=(0,p3o.pathToFunc)("/v1/files")(),s=(0,c3o.encodeFormQuery)({page:o?.page,page_size:o?.page_size,purpose:o?.purpose,sample_type:o?.sample_type,search:o?.search,source:o?.source}),u=new Headers((0,d3o.compactMap)({Accept:"application/json"})),l=await(0,cLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,cLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"files_api_routes_list_files",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:a,headers:u,query:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await SIe.match(SIe.json(200,m3o.ListFilesOut$inboundSchema),SIe.fail("4XX"),SIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var pLr=S(mD=>{"use strict";var _3o=mD&&mD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v3o=mD&&mD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Plt=mD&&mD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&_3o(r,e,n[o]);return v3o(r,e),r}}();Object.defineProperty(mD,"__esModule",{value:!0});mD.filesRetrieve=P3o;var w3o=fr(),CIe=Plt(ir()),S3o=ae(),C3o=Q(),fLr=ar(),x3o=nr(),O3o=Plt(Dt()),T3o=Plt(zn()),E3o=sr();function P3o(t,e,r){return new E3o.APIPromise(M3o(t,e,r))}async function M3o(t,e,r){let n=(0,C3o.safeParse)(e,b=>T3o.FilesApiRoutesRetrieveFileRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={file_id:(0,w3o.encodeSimple)("file_id",o.file_id,{explode:!1,charEncoding:"percent"})},s=(0,x3o.pathToFunc)("/v1/files/{file_id}")(a),u=new Headers((0,S3o.compactMap)({Accept:"application/json"})),l=await(0,fLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,fLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"files_api_routes_retrieve_file",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await CIe.match(CIe.json(200,O3o.RetrieveFileOut$inboundSchema),CIe.fail("4XX"),CIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var hLr=S(hD=>{"use strict";var R3o=hD&&hD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A3o=hD&&hD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rlt=hD&&hD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&R3o(r,e,n[o]);return A3o(r,e),r}}();Object.defineProperty(hD,"__esModule",{value:!0});hD.filesUpload=q3o;var xIe=fr(),Mlt=BG(),OIe=Rlt(ir()),I3o=ae(),N3o=Q(),mLr=ar(),j3o=nr(),D3o=Rlt(Dt()),$3o=Rlt(zn()),L3o=sr(),F3o=fj(),k3o=Vae();function q3o(t,e,r){return new L3o.APIPromise(B3o(t,e,r))}async function B3o(t,e,r){let n=(0,N3o.safeParse)(e,y=>$3o.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema.parse(y),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=new FormData;if((0,F3o.isBlobLike)(o.file))(0,xIe.appendForm)(i,"file",o.file);else if((0,k3o.isReadableStream)(o.file.content)){let y=await(0,Mlt.readableStreamToArrayBuffer)(o.file.content),b=(0,Mlt.getContentTypeFromFileName)(o.file.fileName)||"application/octet-stream",_=new Blob([y],{type:b});(0,xIe.appendForm)(i,"file",_,o.file.fileName)}else{let y=(0,Mlt.getContentTypeFromFileName)(o.file.fileName)||"application/octet-stream";(0,xIe.appendForm)(i,"file",new Blob([o.file.content],{type:y}),o.file.fileName)}o.purpose!==void 0&&(0,xIe.appendForm)(i,"purpose",o.purpose);let a=(0,j3o.pathToFunc)("/v1/files")(),s=new Headers((0,I3o.compactMap)({Accept:"application/json"})),u=await(0,mLr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,mLr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"files_api_routes_upload_file",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,[g]=await OIe.match(OIe.json(200,D3o.UploadFileOut$inboundSchema),OIe.fail("4XX"),OIe.fail("5XX"))(h,p);return g.ok?[g,{status:"complete",request:p,response:h}]:[g,{status:"complete",request:p,response:h}]}});var gLr=S(TIe=>{"use strict";Object.defineProperty(TIe,"__esModule",{value:!0});TIe.Files=void 0;var U3o=oLr(),z3o=aLr(),H3o=lLr(),V3o=dLr(),J3o=pLr(),K3o=hLr(),W3o=Ac(),D9=Sd(),Alt=class extends W3o.ClientSDK{async upload(e,r){return(0,D9.unwrapAsync)((0,K3o.filesUpload)(this,e,r))}async list(e,r){return(0,D9.unwrapAsync)((0,V3o.filesList)(this,e,r))}async retrieve(e,r){return(0,D9.unwrapAsync)((0,J3o.filesRetrieve)(this,e,r))}async delete(e,r){return(0,D9.unwrapAsync)((0,U3o.filesDelete)(this,e,r))}async download(e,r){return(0,D9.unwrapAsync)((0,z3o.filesDownload)(this,e,r))}async getSignedUrl(e,r){return(0,D9.unwrapAsync)((0,H3o.filesGetSignedUrl)(this,e,r))}};TIe.Files=Alt});var _Lr=S(gD=>{"use strict";var G3o=gD&&gD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z3o=gD&&gD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ilt=gD&&gD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&G3o(r,e,n[o]);return Z3o(r,e),r}}();Object.defineProperty(gD,"__esModule",{value:!0});gD.fimComplete=n6o;var X3o=fr(),Fse=Ilt(ir()),Y3o=ae(),Q3o=Q(),yLr=ar(),e6o=nr(),bLr=Ilt(Dt()),t6o=Ilt(Un()),r6o=sr();function n6o(t,e,r){return new r6o.APIPromise(o6o(t,e,r))}async function o6o(t,e,r){let n=(0,Q3o.safeParse)(e,b=>bLr.FIMCompletionRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,X3o.encodeJSON)("body",o,{explode:!0}),a=(0,e6o.pathToFunc)("/v1/fim/completions")(),s=new Headers((0,Y3o.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,yLr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,yLr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"fim_completion_v1_fim_completions_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Fse.match(Fse.json(200,bLr.FIMCompletionResponse$inboundSchema),Fse.jsonErr(422,t6o.HTTPValidationError$inboundSchema),Fse.fail("4XX"),Fse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var SLr=S(yD=>{"use strict";var i6o=yD&&yD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),a6o=yD&&yD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EIe=yD&&yD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&i6o(r,e,n[o]);return a6o(r,e),r}}();Object.defineProperty(yD,"__esModule",{value:!0});yD.fimStream=h6o;var s6o=EIe(te()),u6o=fr(),l6o=Tq(),kse=EIe(ir()),c6o=ae(),d6o=Q(),vLr=ar(),f6o=nr(),wLr=EIe(Dt()),p6o=EIe(Un()),m6o=sr();function h6o(t,e,r){return new m6o.APIPromise(g6o(t,e,r))}async function g6o(t,e,r){let n=(0,d6o.safeParse)(e,b=>wLr.FIMCompletionStreamRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,u6o.encodeJSON)("body",o,{explode:!0}),a=(0,f6o.pathToFunc)("/v1/fim/completions#stream")(),s=new Headers((0,c6o.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),u=await(0,vLr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,vLr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"stream_fim",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await kse.match(kse.sse(200,s6o.instanceof(ReadableStream).transform(b=>new l6o.EventStream(b,_=>_.data==="[DONE]"?{done:!0}:{value:wLr.CompletionEvent$inboundSchema.parse(_)}))),kse.jsonErr(422,p6o.HTTPValidationError$inboundSchema),kse.fail("4XX"),kse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var xLr=S(PIe=>{"use strict";Object.defineProperty(PIe,"__esModule",{value:!0});PIe.Fim=void 0;var y6o=_Lr(),b6o=SLr(),_6o=Ac(),CLr=Sd(),Nlt=class extends _6o.ClientSDK{async complete(e,r){return(0,CLr.unwrapAsync)((0,y6o.fimComplete)(this,e,r))}async stream(e,r){return(0,CLr.unwrapAsync)((0,b6o.fimStream)(this,e,r))}};PIe.Fim=Nlt});var PLr=S(bD=>{"use strict";var v6o=bD&&bD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),w6o=bD&&bD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ELr=bD&&bD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&v6o(r,e,n[o]);return w6o(r,e),r}}();Object.defineProperty(bD,"__esModule",{value:!0});bD.fineTuningJobsCancel=E6o;var S6o=fr(),MIe=ELr(ir()),C6o=ae(),x6o=Q(),OLr=ar(),O6o=nr(),TLr=ELr(zn()),T6o=sr();function E6o(t,e,r){return new T6o.APIPromise(P6o(t,e,r))}async function P6o(t,e,r){let n=(0,x6o.safeParse)(e,b=>TLr.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={job_id:(0,S6o.encodeSimple)("job_id",o.job_id,{explode:!1,charEncoding:"percent"})},s=(0,O6o.pathToFunc)("/v1/fine_tuning/jobs/{job_id}/cancel")(a),u=new Headers((0,C6o.compactMap)({Accept:"application/json"})),l=await(0,OLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,OLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_cancel_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await MIe.match(MIe.json(200,TLr.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema),MIe.fail("4XX"),MIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var RLr=S(_D=>{"use strict";var M6o=_D&&_D.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R6o=_D&&_D.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jlt=_D&&_D.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&M6o(r,e,n[o]);return R6o(r,e),r}}();Object.defineProperty(_D,"__esModule",{value:!0});_D.fineTuningJobsCreate=F6o;var A6o=fr(),RIe=jlt(ir()),I6o=ae(),N6o=Q(),MLr=ar(),j6o=nr(),D6o=jlt(Dt()),$6o=jlt(zn()),L6o=sr();function F6o(t,e,r){return new L6o.APIPromise(k6o(t,e,r))}async function k6o(t,e,r){let n=(0,N6o.safeParse)(e,y=>D6o.JobIn$outboundSchema.parse(y),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,A6o.encodeJSON)("body",o,{explode:!0}),a=(0,j6o.pathToFunc)("/v1/fine_tuning/jobs")(),s=new Headers((0,I6o.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,MLr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,MLr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_create_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,[g]=await RIe.match(RIe.json(200,$6o.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema),RIe.fail("4XX"),RIe.fail("5XX"))(h,p);return g.ok?[g,{status:"complete",request:p,response:h}]:[g,{status:"complete",request:p,response:h}]}});var jLr=S(vD=>{"use strict";var q6o=vD&&vD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),B6o=vD&&vD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NLr=vD&&vD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&q6o(r,e,n[o]);return B6o(r,e),r}}();Object.defineProperty(vD,"__esModule",{value:!0});vD.fineTuningJobsGet=K6o;var U6o=fr(),AIe=NLr(ir()),z6o=ae(),H6o=Q(),ALr=ar(),V6o=nr(),ILr=NLr(zn()),J6o=sr();function K6o(t,e,r){return new J6o.APIPromise(W6o(t,e,r))}async function W6o(t,e,r){let n=(0,H6o.safeParse)(e,b=>ILr.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={job_id:(0,U6o.encodeSimple)("job_id",o.job_id,{explode:!1,charEncoding:"percent"})},s=(0,V6o.pathToFunc)("/v1/fine_tuning/jobs/{job_id}")(a),u=new Headers((0,z6o.compactMap)({Accept:"application/json"})),l=await(0,ALr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,ALr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_get_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await AIe.match(AIe.json(200,ILr.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema),AIe.fail("4XX"),AIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var $Lr=S(wD=>{"use strict";var G6o=wD&&wD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z6o=wD&&wD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dlt=wD&&wD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&G6o(r,e,n[o]);return Z6o(r,e),r}}();Object.defineProperty(wD,"__esModule",{value:!0});wD.fineTuningJobsList=o5o;var X6o=fr(),IIe=Dlt(ir()),Y6o=ae(),Q6o=Q(),DLr=ar(),e5o=nr(),t5o=Dlt(Dt()),r5o=Dlt(zn()),n5o=sr();function o5o(t,e,r){return new n5o.APIPromise(i5o(t,e,r))}async function i5o(t,e,r){let n=(0,Q6o.safeParse)(e,b=>r5o.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema.optional().parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a=(0,e5o.pathToFunc)("/v1/fine_tuning/jobs")(),s=(0,X6o.encodeFormQuery)({created_after:o?.created_after,created_before:o?.created_before,created_by_me:o?.created_by_me,model:o?.model,page:o?.page,page_size:o?.page_size,status:o?.status,suffix:o?.suffix,wandb_name:o?.wandb_name,wandb_project:o?.wandb_project}),u=new Headers((0,Y6o.compactMap)({Accept:"application/json"})),l=await(0,DLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,DLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_get_fine_tuning_jobs",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:a,headers:u,query:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await IIe.match(IIe.json(200,t5o.JobsOut$inboundSchema),IIe.fail("4XX"),IIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var qLr=S(SD=>{"use strict";var a5o=SD&&SD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),s5o=SD&&SD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kLr=SD&&SD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&a5o(r,e,n[o]);return s5o(r,e),r}}();Object.defineProperty(SD,"__esModule",{value:!0});SD.fineTuningJobsStart=p5o;var u5o=fr(),NIe=kLr(ir()),l5o=ae(),c5o=Q(),LLr=ar(),d5o=nr(),FLr=kLr(zn()),f5o=sr();function p5o(t,e,r){return new f5o.APIPromise(m5o(t,e,r))}async function m5o(t,e,r){let n=(0,c5o.safeParse)(e,b=>FLr.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={job_id:(0,u5o.encodeSimple)("job_id",o.job_id,{explode:!1,charEncoding:"percent"})},s=(0,d5o.pathToFunc)("/v1/fine_tuning/jobs/{job_id}/start")(a),u=new Headers((0,l5o.compactMap)({Accept:"application/json"})),l=await(0,LLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,LLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_start_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await NIe.match(NIe.json(200,FLr.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema),NIe.fail("4XX"),NIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var BLr=S(jIe=>{"use strict";Object.defineProperty(jIe,"__esModule",{value:!0});jIe.Jobs=void 0;var h5o=PLr(),g5o=RLr(),y5o=jLr(),b5o=$Lr(),_5o=qLr(),v5o=Ac(),qse=Sd(),$lt=class extends v5o.ClientSDK{async list(e,r){return(0,qse.unwrapAsync)((0,b5o.fineTuningJobsList)(this,e,r))}async create(e,r){return(0,qse.unwrapAsync)((0,g5o.fineTuningJobsCreate)(this,e,r))}async get(e,r){return(0,qse.unwrapAsync)((0,y5o.fineTuningJobsGet)(this,e,r))}async cancel(e,r){return(0,qse.unwrapAsync)((0,h5o.fineTuningJobsCancel)(this,e,r))}async start(e,r){return(0,qse.unwrapAsync)((0,_5o.fineTuningJobsStart)(this,e,r))}};jIe.Jobs=$lt});var ULr=S(DIe=>{"use strict";Object.defineProperty(DIe,"__esModule",{value:!0});DIe.FineTuning=void 0;var w5o=Ac(),S5o=BLr(),Llt=class extends w5o.ClientSDK{get jobs(){return this._jobs??(this._jobs=new S5o.Jobs(this._options))}};DIe.FineTuning=Llt});var HLr=S(CD=>{"use strict";var C5o=CD&&CD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),x5o=CD&&CD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Flt=CD&&CD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&C5o(r,e,n[o]);return x5o(r,e),r}}();Object.defineProperty(CD,"__esModule",{value:!0});CD.modelsArchive=I5o;var O5o=fr(),$Ie=Flt(ir()),T5o=ae(),E5o=Q(),zLr=ar(),P5o=nr(),M5o=Flt(Dt()),R5o=Flt(zn()),A5o=sr();function I5o(t,e,r){return new A5o.APIPromise(N5o(t,e,r))}async function N5o(t,e,r){let n=(0,E5o.safeParse)(e,b=>R5o.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={model_id:(0,O5o.encodeSimple)("model_id",o.model_id,{explode:!1,charEncoding:"percent"})},s=(0,P5o.pathToFunc)("/v1/fine_tuning/models/{model_id}/archive")(a),u=new Headers((0,T5o.compactMap)({Accept:"application/json"})),l=await(0,zLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,zLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_archive_fine_tuned_model",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"POST",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await $Ie.match($Ie.json(200,M5o.ArchiveFTModelOut$inboundSchema),$Ie.fail("4XX"),$Ie.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var JLr=S(xD=>{"use strict";var j5o=xD&&xD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),D5o=xD&&xD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LIe=xD&&xD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&j5o(r,e,n[o]);return D5o(r,e),r}}();Object.defineProperty(xD,"__esModule",{value:!0});xD.modelsDelete=H5o;var $5o=fr(),Bse=LIe(ir()),L5o=ae(),F5o=Q(),VLr=ar(),k5o=nr(),q5o=LIe(Dt()),B5o=LIe(Un()),U5o=LIe(zn()),z5o=sr();function H5o(t,e,r){return new z5o.APIPromise(V5o(t,e,r))}async function V5o(t,e,r){let n=(0,F5o.safeParse)(e,_=>U5o.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={model_id:(0,$5o.encodeSimple)("model_id",o.model_id,{explode:!1,charEncoding:"percent"})},s=(0,k5o.pathToFunc)("/v1/models/{model_id}")(a),u=new Headers((0,L5o.compactMap)({Accept:"application/json"})),l=await(0,VLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,VLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"delete_model_v1_models__model_id__delete",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"DELETE",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await Bse.match(Bse.json(200,q5o.DeleteModelOut$inboundSchema),Bse.jsonErr(422,B5o.HTTPValidationError$inboundSchema),Bse.fail("4XX"),Bse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var WLr=S(OD=>{"use strict";var J5o=OD&&OD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),K5o=OD&&OD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),klt=OD&&OD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&J5o(r,e,n[o]);return K5o(r,e),r}}();Object.defineProperty(OD,"__esModule",{value:!0});OD.modelsList=Q5o;var Use=klt(ir()),W5o=ae(),KLr=ar(),G5o=nr(),Z5o=klt(Dt()),X5o=klt(Un()),Y5o=sr();function Q5o(t,e){return new Y5o.APIPromise(eKo(t,e))}async function eKo(t,e){let r=(0,G5o.pathToFunc)("/v1/models")(),n=new Headers((0,W5o.compactMap)({Accept:"application/json"})),o=await(0,KLr.extractSecurity)(t._options.apiKey),i=o==null?{}:{apiKey:o},a=(0,KLr.resolveGlobalSecurity)(i),s={options:t._options,baseURL:e?.serverURL??t._baseURL??"",operationID:"list_models_v1_models_get",oAuth2Scopes:[],resolvedSecurity:a,securitySource:t._options.apiKey,retryConfig:e?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:e?.retryCodes||["429","500","502","503","504"]},u=t._createRequest(s,{security:a,method:"GET",baseURL:e?.serverURL,path:r,headers:n,userAgent:t._options.userAgent,timeoutMs:e?.timeoutMs||t._options.timeoutMs||-1},e);if(!u.ok)return[u,{status:"invalid"}];let l=u.value,c=await t._do(l,{context:s,errorCodes:["422","4XX","5XX"],retryConfig:s.retryConfig,retryCodes:s.retryCodes});if(!c.ok)return[c,{status:"request-error",request:l}];let d=c.value,f={HttpMeta:{Response:d,Request:l}},[p]=await Use.match(Use.json(200,Z5o.ModelList$inboundSchema),Use.jsonErr(422,X5o.HTTPValidationError$inboundSchema),Use.fail("4XX"),Use.fail("5XX"))(d,l,{extraFields:f});return p.ok?[p,{status:"complete",request:l,response:d}]:[p,{status:"complete",request:l,response:d}]}});var XLr=S(TD=>{"use strict";var tKo=TD&&TD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rKo=TD&&TD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qlt=TD&&TD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&tKo(r,e,n[o]);return rKo(r,e),r}}();Object.defineProperty(TD,"__esModule",{value:!0});TD.modelsRetrieve=lKo;var nKo=fr(),zse=qlt(ir()),oKo=ae(),iKo=Q(),GLr=ar(),aKo=nr(),sKo=qlt(Un()),ZLr=qlt(zn()),uKo=sr();function lKo(t,e,r){return new uKo.APIPromise(cKo(t,e,r))}async function cKo(t,e,r){let n=(0,iKo.safeParse)(e,_=>ZLr.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema.parse(_),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={model_id:(0,nKo.encodeSimple)("model_id",o.model_id,{explode:!1,charEncoding:"percent"})},s=(0,aKo.pathToFunc)("/v1/models/{model_id}")(a),u=new Headers((0,oKo.compactMap)({Accept:"application/json"})),l=await(0,GLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,GLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"retrieve_model_v1_models__model_id__get",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"GET",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["422","4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,y={HttpMeta:{Response:g,Request:m}},[b]=await zse.match(zse.json(200,ZLr.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema),zse.jsonErr(422,sKo.HTTPValidationError$inboundSchema),zse.fail("4XX"),zse.fail("5XX"))(g,m,{extraFields:y});return b.ok?[b,{status:"complete",request:m,response:g}]:[b,{status:"complete",request:m,response:g}]}});var QLr=S(ED=>{"use strict";var dKo=ED&&ED.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fKo=ED&&ED.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Blt=ED&&ED.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dKo(r,e,n[o]);return fKo(r,e),r}}();Object.defineProperty(ED,"__esModule",{value:!0});ED.modelsUnarchive=vKo;var pKo=fr(),FIe=Blt(ir()),mKo=ae(),hKo=Q(),YLr=ar(),gKo=nr(),yKo=Blt(Dt()),bKo=Blt(zn()),_Ko=sr();function vKo(t,e,r){return new _Ko.APIPromise(wKo(t,e,r))}async function wKo(t,e,r){let n=(0,hKo.safeParse)(e,b=>bKo.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=null,a={model_id:(0,pKo.encodeSimple)("model_id",o.model_id,{explode:!1,charEncoding:"percent"})},s=(0,gKo.pathToFunc)("/v1/fine_tuning/models/{model_id}/archive")(a),u=new Headers((0,mKo.compactMap)({Accept:"application/json"})),l=await(0,YLr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,YLr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_unarchive_fine_tuned_model",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"DELETE",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await FIe.match(FIe.json(200,yKo.UnarchiveFTModelOut$inboundSchema),FIe.fail("4XX"),FIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var oFr=S(PD=>{"use strict";var SKo=PD&&PD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CKo=PD&&PD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nFr=PD&&PD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&SKo(r,e,n[o]);return CKo(r,e),r}}();Object.defineProperty(PD,"__esModule",{value:!0});PD.modelsUpdate=PKo;var eFr=fr(),kIe=nFr(ir()),xKo=ae(),OKo=Q(),tFr=ar(),TKo=nr(),rFr=nFr(zn()),EKo=sr();function PKo(t,e,r){return new EKo.APIPromise(MKo(t,e,r))}async function MKo(t,e,r){let n=(0,OKo.safeParse)(e,b=>rFr.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,eFr.encodeJSON)("body",o.UpdateFTModelIn,{explode:!0}),a={model_id:(0,eFr.encodeSimple)("model_id",o.model_id,{explode:!1,charEncoding:"percent"})},s=(0,TKo.pathToFunc)("/v1/fine_tuning/models/{model_id}")(a),u=new Headers((0,xKo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),l=await(0,tFr.extractSecurity)(t._options.apiKey),c=l==null?{}:{apiKey:l},d=(0,tFr.resolveGlobalSecurity)(c),f={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"jobs_api_routes_fine_tuning_update_fine_tuned_model",oAuth2Scopes:[],resolvedSecurity:d,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},p=t._createRequest(f,{security:d,method:"PATCH",baseURL:r?.serverURL,path:s,headers:u,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!p.ok)return[p,{status:"invalid"}];let m=p.value,h=await t._do(m,{context:f,errorCodes:["4XX","5XX"],retryConfig:f.retryConfig,retryCodes:f.retryCodes});if(!h.ok)return[h,{status:"request-error",request:m}];let g=h.value,[y]=await kIe.match(kIe.json(200,rFr.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema),kIe.fail("4XX"),kIe.fail("5XX"))(g,m);return y.ok?[y,{status:"complete",request:m,response:g}]:[y,{status:"complete",request:m,response:g}]}});var iFr=S(qIe=>{"use strict";Object.defineProperty(qIe,"__esModule",{value:!0});qIe.Models=void 0;var RKo=HLr(),AKo=JLr(),IKo=WLr(),NKo=XLr(),jKo=QLr(),DKo=oFr(),$Ko=Ac(),$9=Sd(),Ult=class extends $Ko.ClientSDK{async list(e){return(0,$9.unwrapAsync)((0,IKo.modelsList)(this,e))}async retrieve(e,r){return(0,$9.unwrapAsync)((0,NKo.modelsRetrieve)(this,e,r))}async delete(e,r){return(0,$9.unwrapAsync)((0,AKo.modelsDelete)(this,e,r))}async update(e,r){return(0,$9.unwrapAsync)((0,DKo.modelsUpdate)(this,e,r))}async archive(e,r){return(0,$9.unwrapAsync)((0,RKo.modelsArchive)(this,e,r))}async unarchive(e,r){return(0,$9.unwrapAsync)((0,jKo.modelsUnarchive)(this,e,r))}};qIe.Models=Ult});var uFr=S(MD=>{"use strict";var LKo=MD&&MD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FKo=MD&&MD.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zlt=MD&&MD.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&LKo(r,e,n[o]);return FKo(r,e),r}}();Object.defineProperty(MD,"__esModule",{value:!0});MD.ocrProcess=VKo;var kKo=fr(),Hse=zlt(ir()),qKo=ae(),BKo=Q(),aFr=ar(),UKo=nr(),sFr=zlt(Dt()),zKo=zlt(Un()),HKo=sr();function VKo(t,e,r){return new HKo.APIPromise(JKo(t,e,r))}async function JKo(t,e,r){let n=(0,BKo.safeParse)(e,b=>sFr.OCRRequest$outboundSchema.parse(b),"Input validation failed");if(!n.ok)return[n,{status:"invalid"}];let o=n.value,i=(0,kKo.encodeJSON)("body",o,{explode:!0}),a=(0,UKo.pathToFunc)("/v1/ocr")(),s=new Headers((0,qKo.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),u=await(0,aFr.extractSecurity)(t._options.apiKey),l=u==null?{}:{apiKey:u},c=(0,aFr.resolveGlobalSecurity)(l),d={options:t._options,baseURL:r?.serverURL??t._baseURL??"",operationID:"ocr_v1_ocr_post",oAuth2Scopes:[],resolvedSecurity:c,securitySource:t._options.apiKey,retryConfig:r?.retries||t._options.retryConfig||{strategy:"none"},retryCodes:r?.retryCodes||["429","500","502","503","504"]},f=t._createRequest(d,{security:c,method:"POST",baseURL:r?.serverURL,path:a,headers:s,body:i,userAgent:t._options.userAgent,timeoutMs:r?.timeoutMs||t._options.timeoutMs||-1},r);if(!f.ok)return[f,{status:"invalid"}];let p=f.value,m=await t._do(p,{context:d,errorCodes:["422","4XX","5XX"],retryConfig:d.retryConfig,retryCodes:d.retryCodes});if(!m.ok)return[m,{status:"request-error",request:p}];let h=m.value,g={HttpMeta:{Response:h,Request:p}},[y]=await Hse.match(Hse.json(200,sFr.OCRResponse$inboundSchema),Hse.jsonErr(422,zKo.HTTPValidationError$inboundSchema),Hse.fail("4XX"),Hse.fail("5XX"))(h,p,{extraFields:g});return y.ok?[y,{status:"complete",request:p,response:h}]:[y,{status:"complete",request:p,response:h}]}});var lFr=S(BIe=>{"use strict";Object.defineProperty(BIe,"__esModule",{value:!0});BIe.Ocr=void 0;var KKo=uFr(),WKo=Ac(),GKo=Sd(),Hlt=class extends WKo.ClientSDK{async process(e,r){return(0,GKo.unwrapAsync)((0,KKo.ocrProcess)(this,e,r))}};BIe.Ocr=Hlt});var cFr=S(UIe=>{"use strict";Object.defineProperty(UIe,"__esModule",{value:!0});UIe.Mistral=void 0;var ZKo=Ac(),XKo=PAr(),YKo=FAr(),QKo=Ojr(),eWo=p$r(),tWo=k$r(),rWo=Y$r(),nWo=rLr(),oWo=gLr(),iWo=xLr(),aWo=ULr(),sWo=iFr(),uWo=lFr(),Vlt=class extends ZKo.ClientSDK{get models(){return this._models??(this._models=new sWo.Models(this._options))}get beta(){return this._beta??(this._beta=new eWo.Beta(this._options))}get files(){return this._files??(this._files=new oWo.Files(this._options))}get fineTuning(){return this._fineTuning??(this._fineTuning=new aWo.FineTuning(this._options))}get batch(){return this._batch??(this._batch=new QKo.Batch(this._options))}get chat(){return this._chat??(this._chat=new tWo.Chat(this._options))}get fim(){return this._fim??(this._fim=new iWo.Fim(this._options))}get agents(){return this._agents??(this._agents=new XKo.Agents(this._options))}get embeddings(){return this._embeddings??(this._embeddings=new nWo.Embeddings(this._options))}get classifiers(){return this._classifiers??(this._classifiers=new rWo.Classifiers(this._options))}get ocr(){return this._ocr??(this._ocr=new uWo.Ocr(this._options))}get audio(){return this._audio??(this._audio=new YKo.Audio(this._options))}};UIe.Mistral=Vlt});var pFr=S(Ny=>{"use strict";var dFr=Ny&&Ny.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lWo=Ny&&Ny.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fFr=Ny&&Ny.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dFr(e,t,r)},cWo=Ny&&Ny.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),o=0;o<n.length;o++)n[o]!=="default"&&dFr(r,e,n[o]);return lWo(r,e),r}}();Object.defineProperty(Ny,"__esModule",{value:!0});Ny.HTTPClient=Ny.files=void 0;fFr(BTe(),Ny);Ny.files=cWo(BG());var dWo=UG();Object.defineProperty(Ny,"HTTPClient",{enumerable:!0,get:function(){return dWo.HTTPClient}});fFr(cFr(),Ny)});function Jlt(t){let e=i=>{switch(i){case"human":return"user";case"ai":return"assistant";case"system":return"system";case"tool":return"tool";case"function":return"assistant";default:throw new Error(`Unknown message type: ${i}`)}},r=(i,a)=>{let s=(u,l)=>{if(u.type==="image_url"&&(l==="user"||l==="assistant"))return{type:u.type,imageUrl:u?.image_url};if(u.type==="text")return{type:u.type,text:u?.text};throw new Error(`ChatMistralAI only supports messages of "image_url" for roles "user" and "assistant", and "text" for all others.
Received: ${JSON.stringify(i,null,2)}`)};if(typeof i=="string")return i;if(Array.isArray(i)){let u=e(a),l=[];return i.forEach(c=>{if(c.type==="text"||c.type==="image_url")l.push(s(c,u));else throw new Error('Mistral only supports types "text" or "image_url" for complex message types.')}),l}throw new Error(`Message content must be a string or an array.
Received: ${JSON.stringify(i,null,2)}`)},n=i=>{if(qs(i)&&i.tool_calls?.length)return i.tool_calls.map(a=>({...a,id:mae(a.id??"")})).map(_k)},o=new Set;for(let i of t)"tool_call_id"in i&&typeof i.tool_call_id=="string"&&o.add(mae(i.tool_call_id));return t.flatMap(i=>{let a=n(i),s=r(i.content,i.getType());if("tool_call_id"in i&&typeof i.tool_call_id=="string")return[{role:e(i.getType()),content:s,name:i.name,toolCallId:mae(i.tool_call_id)}];if(qs(i)){if(a===void 0)return[{role:e(i.getType()),content:s}];{let u=a.filter(l=>o.has(mae(l.id??"")));return u.length===0?typeof s=="string"&&s.trim()===""||Array.isArray(s)&&s.length===0?[]:[{role:e(i.getType()),content:s}]:[{role:e(i.getType()),toolCalls:u}]}}return[{role:e(i.getType()),content:s}]})}function fWo(t,e){let{message:r}=t;if(r===void 0)throw new Error("No message found in response");let n=[];"toolCalls"in r&&Array.isArray(r.toolCalls)&&(n=r.toolCalls);let o=Qit(r.content);switch(r.role){case"assistant":{let i=[],a=[];for(let s of n)try{let u=LC(s,{returnId:!0});i.push({...u,id:u.id??qTe().replace(/-/g,"")})}catch(u){a.push(FC(s,u.message))}return new li({content:o,tool_calls:i,invalid_tool_calls:a,additional_kwargs:{},usage_metadata:e?{input_tokens:e.promptTokens,output_tokens:e.completionTokens,total_tokens:e.totalTokens}:void 0})}default:return new au({content:o})}}function pWo(t,e){if(!t.content&&!t.toolCalls)return e?new Nr({content:"",usage_metadata:e?{input_tokens:e.promptTokens,output_tokens:e.completionTokens,total_tokens:e.totalTokens}:void 0}):null;let r=t.toolCalls?.length?t.toolCalls?.map((s,u)=>({...s,index:u,id:s.id??qTe().replace(/-/g,""),type:"function"})):void 0,n="assistant";t.role&&(n=t.role);let o=Qit(t.content),i,a=[];if(r!==void 0)for(let s of r){let u=s.function?.arguments,l=u===void 0||typeof u=="string"?u:JSON.stringify(u);a.push({name:s.function?.name,args:l,id:s.id,index:s.index,type:"tool_call_chunk"})}else i={};return n==="user"?new vv({content:o}):n==="assistant"?new Nr({content:o,tool_call_chunks:a,additional_kwargs:i,usage_metadata:e?{input_tokens:e.promptTokens,output_tokens:e.completionTokens,total_tokens:e.totalTokens}:void 0}):n==="tool"?new Iw({content:o,additional_kwargs:i,tool_call_id:r?.[0].id??""}):n==="function"?new _v({content:o,additional_kwargs:i}):new bv({content:o,role:n})}function mFr(t){if(!(!t||!t.length))return t.map(e=>{if("function"in e)return{type:e.type??"function",function:e.function};if(yg(e)){let r=e.description??`Tool: ${e.name}`;return{type:"function",function:{name:e.name,description:r,parameters:Ga(e.schema)?Hi(e.schema):e.schema}}}throw new Error(`Unknown tool type passed to ChatMistral: ${JSON.stringify(e,null,2)}`)})}var hFr,gFr,Klt,yFr=v(()=>{Fyr();Hyr();hFr=L(pFr(),1),gFr=L(UG(),1);js();A1();gm();nz();Yu();_O();lH();Ov();o_();R1();Zv();Klt=class extends bh{constructor(e){super(e??{});M(this,"lc_namespace",["langchain","chat_models","mistralai"]);M(this,"model","mistral-small-latest");M(this,"apiKey");M(this,"endpoint");M(this,"serverURL");M(this,"temperature",.7);M(this,"streaming",!1);M(this,"topP",1);M(this,"maxTokens");M(this,"safeMode",!1);M(this,"safePrompt",!1);M(this,"randomSeed");M(this,"seed");M(this,"maxRetries");M(this,"lc_serializable",!0);M(this,"streamUsage",!0);M(this,"beforeRequestHooks");M(this,"requestErrorHooks");M(this,"responseHooks");M(this,"httpClient");M(this,"presencePenalty");M(this,"frequencyPenalty");M(this,"numCompletions");let r=e?.apiKey??dn("MISTRAL_API_KEY");if(!r)throw new Error("API key MISTRAL_API_KEY is missing for MistralAI, but it is required.");this.apiKey=r,this.streaming=e?.streaming??this.streaming,this.serverURL=e?.serverURL??this.serverURL,this.temperature=e?.temperature??this.temperature,this.topP=e?.topP??this.topP,this.maxTokens=e?.maxTokens??this.maxTokens,this.safePrompt=e?.safePrompt??this.safePrompt,this.randomSeed=e?.seed??e?.randomSeed??this.seed,this.seed=this.randomSeed,this.maxRetries=e?.maxRetries,this.httpClient=e?.httpClient,this.model=e?.model??e?.modelName??this.model,this.streamUsage=e?.streamUsage??this.streamUsage,this.beforeRequestHooks=e?.beforeRequestHooks??this.beforeRequestHooks,this.requestErrorHooks=e?.requestErrorHooks??this.requestErrorHooks,this.responseHooks=e?.responseHooks??this.responseHooks,this.presencePenalty=e?.presencePenalty??this.presencePenalty,this.frequencyPenalty=e?.frequencyPenalty??this.frequencyPenalty,this.numCompletions=e?.numCompletions??this.numCompletions,this.addAllHooksToHttpClient()}static lc_name(){return"ChatMistralAI"}get lc_secrets(){return{apiKey:"MISTRAL_API_KEY"}}get lc_aliases(){return{apiKey:"mistral_api_key"}}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"mistral",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??void 0,ls_max_tokens:r.maxTokens??void 0}}_llmType(){return"mistral_ai"}invocationParams(e){let{response_format:r,tools:n,tool_choice:o}=e??{},i=n?.length?mFr(n):void 0;return{model:this.model,tools:i,temperature:this.temperature,maxTokens:this.maxTokens,topP:this.topP,randomSeed:this.seed,safePrompt:this.safePrompt,toolChoice:o,responseFormat:r,presencePenalty:this.presencePenalty,frequencyPenalty:this.frequencyPenalty,n:this.numCompletions}}bindTools(e,r){let n=mFr(e);return new Jw({bound:this,kwargs:{...r??{},tools:n},config:{}})}async completionWithRetry(e,r){let n=new kw({maxRetries:this.maxRetries}),o=new hFr.Mistral({apiKey:this.apiKey,serverURL:this.serverURL,...this.httpClient?{httpClient:this.httpClient}:{}});return n.call(async()=>{try{let i;return r?i=await o.chat.stream(e):i=await o.chat.complete(e),i}catch(i){throw(i.message?.includes("status: 400")||i.message?.toLowerCase().includes("status 400")||i.message?.includes("validation failed"))&&(i.status=400),i}})}async _generate(e,r,n){let o={},i=this.invocationParams(r),a=Jlt(e),s={...i,messages:a},u=r.signal??!!r.timeout;if(this.streaming||u){let m=this._streamResponseChunks(e,r,n),h={};for await(let y of m){let b=y.generationInfo?.completion??0;h[b]===void 0?h[b]=y:h[b]=h[b].concat(y)}return{generations:Object.entries(h).sort(([y],[b])=>parseInt(y,10)-parseInt(b,10)).map(([y,b])=>b),llmOutput:{estimatedTokenUsage:o}}}let l=await this.completionWithRetry(s,!1),{completionTokens:c,promptTokens:d,totalTokens:f}=l?.usage??{};c&&(o.completionTokens=(o.completionTokens??0)+c),d&&(o.promptTokens=(o.promptTokens??0)+d),f&&(o.totalTokens=(o.totalTokens??0)+f);let p=[];for(let m of l?.choices??[]){if("delta"in m)throw new Error("Delta not supported in non-streaming mode.");if(!("message"in m))throw new Error("No message found in the choice.");let h=m.message?.content??"";Array.isArray(h)&&(h=h[0].type==="text"?h[0].text:"");let g={text:h,message:fWo(m,l?.usage)};m.finishReason&&(g.generationInfo={finishReason:m.finishReason}),p.push(g)}return{generations:p,llmOutput:{tokenUsage:o}}}async*_streamResponseChunks(e,r,n){let o=Jlt(e),a={...this.invocationParams(r),messages:o},s=await this.completionWithRetry(a,!0);for await(let{data:u}of s){if(r.signal?.aborted)throw new Error("AbortError");let l=u?.choices[0];if(!l||!("delta"in l))continue;let{delta:c}=l;if(!c)continue;let d={prompt:0,completion:l.index??0},f=this.streamUsage||r.streamUsage,p=pWo(c,f?u.usage:null);if(p===null)continue;let m=c.content??"";Array.isArray(m)&&(m=m[0].type==="text"?m[0].text:"");let h=new Oi({message:p,text:m,generationInfo:d});yield h,n?.handleLLMNewToken(h.text??"",d,void 0,void 0,void 0,{chunk:h})}}addAllHooksToHttpClient(){try{if(this.removeAllHooksFromHttpClient(),[this.beforeRequestHooks,this.requestErrorHooks,this.responseHooks].some(r=>r&&r.length>0)&&!this.httpClient&&(this.httpClient=new gFr.HTTPClient),this.beforeRequestHooks)for(let r of this.beforeRequestHooks)this.httpClient?.addHook("beforeRequest",r);if(this.requestErrorHooks)for(let r of this.requestErrorHooks)this.httpClient?.addHook("requestError",r);if(this.responseHooks)for(let r of this.responseHooks)this.httpClient?.addHook("response",r)}catch{throw new Error("Error in adding all hooks")}}removeAllHooksFromHttpClient(){try{if(this.beforeRequestHooks)for(let e of this.beforeRequestHooks)this.httpClient?.removeHook("beforeRequest",e);if(this.requestErrorHooks)for(let e of this.requestErrorHooks)this.httpClient?.removeHook("requestError",e);if(this.responseHooks)for(let e of this.responseHooks)this.httpClient?.removeHook("response",e)}catch{throw new Error("Error in removing hooks")}}removeHookFromHttpClient(e){try{this.httpClient?.removeHook("beforeRequest",e),this.httpClient?.removeHook("requestError",e),this.httpClient?.removeHook("response",e)}catch{throw new Error("Error in removing hook")}}_combineLLMOutput(){return[]}withStructuredOutput(e,r){let n=e,o=r?.name,i=r?.method,a=r?.includeRaw,s,u;if(i==="jsonMode"){let f;Ga(n)?(u=Kw.fromZodSchema(n),f=Hi(n)):u=new Tv,s=this.withConfig({response_format:{type:"json_object"},ls_structured_output_format:{kwargs:{method:"jsonMode"},schema:f}})}else{let f=o??"extract";if(Ga(n)){let p=Hi(n);s=this.bindTools([{type:"function",function:{name:f,description:p.description,parameters:p}}]).withConfig({tool_choice:"any",ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:p}}),u=new kC({returnSingle:!0,keyName:f,zodSchema:n})}else{let p;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(p=n,f=n.name):p={name:f,description:n.description??"",parameters:n},s=this.bindTools([{type:"function",function:p}]).withConfig({tool_choice:"any"}),u=new kC({returnSingle:!0,keyName:f})}}if(!a)return s.pipe(u);let l=wu.assign({parsed:(f,p)=>u.invoke(f.raw,p)}),c=wu.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return Sl.from([{raw:s},d])}}});var bFr=v(()=>{Yu();A2();YF()});var _Fr=v(()=>{gm();nz();Yu();YF();doe()});var vFr=v(()=>{yFr();bFr();_Fr()});var Wlt,wFr=v(()=>{Yu();fH();Wlt=class extends vk{constructor(e){let r=e?.apiKey||dn("XAI_API_KEY");if(!r)throw new Error('xAI API key not found. Please set the XAI_API_KEY environment variable or provide the key into "apiKey" field.');super({...e,model:e?.model||"grok-beta",apiKey:r,configuration:{baseURL:"https://api.x.ai/v1"}});M(this,"lc_serializable",!0);M(this,"lc_namespace",["langchain","chat_models","xai"])}static lc_name(){return"ChatXAI"}_llmType(){return"xai"}get lc_secrets(){return{apiKey:"XAI_API_KEY"}}toJSON(){let e=super.toJSON();return"kwargs"in e&&typeof e.kwargs=="object"&&e.kwargs!=null&&(delete e.kwargs.openai_api_key,delete e.kwargs.configuration),e}getLsParams(e){let r=super.getLsParams(e);return r.ls_provider="xai",r}async completionWithRetry(e,r){delete e.frequency_penalty,delete e.presence_penalty,delete e.logit_bias,delete e.functions;let n=e.messages.map(i=>i.content?i:{...i,content:""}),o={...e,messages:n};return o.stream===!0?super.completionWithRetry(o,r):super.completionWithRetry(o,r)}_convertCompletionsDeltaToBaseMessageChunk(e,r,n){let o=super._convertCompletionsDeltaToBaseMessageChunk(e,r,n);return r.choices[0]?.finish_reason?o.usage_metadata=o.response_metadata.usage:(delete o.response_metadata.usage,delete o.usage_metadata),o}_convertCompletionsMessageToBaseMessage(e,r){let n=super._convertCompletionsMessageToBaseMessage(e,r);return n.additional_kwargs.reasoning_content=e.reasoning_content,n}withStructuredOutput(e,r){let n={...r};return n?.method===void 0&&(n.method="functionCalling"),super.withStructuredOutput(e,n)}}});var SFr=v(()=>{wFr()});var zIe,HIe,CFr,Glt=v(()=>{zIe="RFC3986",HIe={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:t=>String(t)},CFr="RFC1738"});function OFr(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}function Xlt(t,e){if(mWo(t)){let r=[];for(let n=0;n<t.length;n+=1)r.push(e(t[n]));return r}return e(t)}var mWo,aI,Zlt,xFr,TFr=v(()=>{Glt();mWo=Array.isArray,aI=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})(),Zlt=1024,xFr=(t,e,r,n,o)=>{if(t.length===0)return t;let i=t;if(typeof t=="symbol"?i=Symbol.prototype.toString.call(t):typeof t!="string"&&(i=String(t)),r==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(s){return"%26%23"+parseInt(s.slice(2),16)+"%3B"});let a="";for(let s=0;s<i.length;s+=Zlt){let u=i.length>=Zlt?i.slice(s,s+Zlt):i,l=[];for(let c=0;c<u.length;++c){let d=u.charCodeAt(c);if(d===45||d===46||d===95||d===126||d>=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||o===CFr&&(d===40||d===41)){l[l.length]=u.charAt(c);continue}if(d<128){l[l.length]=aI[d];continue}if(d<2048){l[l.length]=aI[192|d>>6]+aI[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=aI[224|d>>12]+aI[128|d>>6&63]+aI[128|d&63];continue}c+=1,d=65536+((d&1023)<<10|u.charCodeAt(c)&1023),l[l.length]=aI[240|d>>18]+aI[128|d>>12&63]+aI[128|d>>6&63]+aI[128|d&63]}a+=l.join("")}return a}});function bWo(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}function MFr(t,e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,g,y){let b=t,_=y,w=0,x=!1;for(;(_=_.get(Ylt))!==void 0&&!x;){let I=_.get(t);if(w+=1,typeof I<"u"){if(I===w)throw new RangeError("Cyclic object value");x=!0}typeof _.get(Ylt)>"u"&&(w=0)}if(typeof l=="function"?b=l(e,b):b instanceof Date?b=f?.(b):r==="comma"&&sI(b)&&(b=Xlt(b,function(I){return I instanceof Date?f?.(I):I})),b===null){if(i)return u&&!h?u(e,qm.encoder,g,"key",p):e;b=""}if(bWo(b)||OFr(b)){if(u){let I=h?e:u(e,qm.encoder,g,"key",p);return[m?.(I)+"="+m?.(u(b,qm.encoder,g,"value",p))]}return[m?.(e)+"="+m?.(String(b))]}let O=[];if(typeof b>"u")return O;let E;if(r==="comma"&&sI(b))h&&u&&(b=Xlt(b,u)),E=[{value:b.length>0?b.join(",")||null:void 0}];else if(sI(l))E=l;else{let I=Object.keys(b);E=c?I.sort(c):I}let T=s?String(e).replace(/\./g,"%2E"):String(e),R=n&&sI(b)&&b.length===1?T+"[]":T;if(o&&sI(b)&&b.length===0)return R+"[]";for(let I=0;I<E.length;++I){let j=E[I],F=typeof j=="object"&&typeof j.value<"u"?j.value:b[j];if(a&&F===null)continue;let B=d&&s?j.replace(/\./g,"%2E"):j,U=sI(b)?typeof r=="function"?r(R,B):R:R+(d?"."+B:"["+B+"]");y.set(t,w);let J=new WeakMap;J.set(Ylt,y),PFr(O,MFr(F,U,r,n,o,i,a,s,r==="comma"&&h&&sI(b)?null:u,l,c,d,f,p,m,h,g,J))}return O}function _Wo(t=qm){if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.encodeDotInKeys<"u"&&typeof t.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");let e=t.charset||qm.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");let r=zIe;if(typeof t.format<"u"){if(!hWo.call(HIe,t.format))throw new TypeError("Unknown format option provided.");r=t.format}let n=HIe[r],o=qm.filter;(typeof t.filter=="function"||sI(t.filter))&&(o=t.filter);let i;if(t.arrayFormat&&t.arrayFormat in EFr?i=t.arrayFormat:"indices"in t?i=t.indices?"indices":"repeat":i=qm.arrayFormat,"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");let a=typeof t.allowDots>"u"?t.encodeDotInKeys?!0:qm.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:qm.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:qm.allowEmptyArrays,arrayFormat:i,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:qm.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?qm.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:qm.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:qm.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:qm.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:qm.encodeValuesOnly,filter:o,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:qm.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:qm.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:qm.strictNullHandling}}function Qlt(t,e={}){let r=t,n=_Wo(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):sI(n.filter)&&(i=n.filter,o=i);let a=[];if(typeof r!="object"||r===null)return"";let s=EFr[n.arrayFormat],u=s==="comma"&&n.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);let l=new WeakMap;for(let f=0;f<o.length;++f){let p=o[f];n.skipNulls&&r[p]===null||PFr(a,MFr(r[p],p,s,u,n.allowEmptyArrays,n.strictNullHandling,n.skipNulls,n.encodeDotInKeys,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset,l))}let c=a.join(n.delimiter),d=n.addQueryPrefix===!0?"?":"";return n.charsetSentinel&&(n.charset==="iso-8859-1"?d+="utf8=%26%2310003%3B&":d+="utf8=%E2%9C%93&"),c.length>0?d+c:""}var hWo,EFr,sI,gWo,PFr,yWo,qm,Ylt,RFr=v(()=>{TFr();Glt();hWo=Object.prototype.hasOwnProperty,EFr={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},sI=Array.isArray,gWo=Array.prototype.push,PFr=function(t,e){gWo.apply(t,sI(e)?e:[e])},yWo=Date.prototype.toISOString,qm={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:xFr,encodeValuesOnly:!1,format:zIe,formatter:HIe[zIe],indices:!1,serializeDate(t){return yWo.call(t)},skipNulls:!1,strictNullHandling:!1};Ylt={}});var AFr=v(()=>{RFr()});var LV,IFr=v(()=>{LV="4.95.1"});function jFr(t,e={auto:!1}){if(NFr)throw new Error(`you must \`import 'openai/shims/${t.kind}'\` before importing anything else from openai`);if(FV)throw new Error(`can't \`import 'openai/shims/${t.kind}'\` after \`import 'openai/shims/${FV}'\``);NFr=e.auto,FV=t.kind,ect=t.fetch,wWo=t.Request,SWo=t.Response,CWo=t.Headers,tct=t.FormData,xWo=t.Blob,VIe=t.File,rct=t.ReadableStream,nct=t.getMultipartRequestOptions,oct=t.getDefaultAgent,JIe=t.fileFromPath,ict=t.isFsReadStream}var NFr,FV,ect,wWo,SWo,CWo,tct,xWo,VIe,rct,nct,oct,JIe,ict,act=v(()=>{NFr=!1});var KIe,DFr=v(()=>{KIe=class{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}}});function $Fr({manuallyImported:t}={}){let e=t?"You may need to use polyfills":"Add one of these imports before your first `import \u2026 from 'openai'`:\n- `import 'openai/shims/node'` (if you're running on Node)\n- `import 'openai/shims/web'` (otherwise)\n",r,n,o,i;try{r=fetch,n=Request,o=Response,i=Headers}catch(a){throw new Error(`this environment is missing the following Web Fetch API type: ${a.message}. ${e}`)}return{kind:"web",fetch:r,Request:n,Response:o,Headers:i,FormData:typeof FormData<"u"?FormData:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'FormData' is undefined. ${e}`)}},Blob:typeof Blob<"u"?Blob:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'Blob' is undefined. ${e}`)}},File:typeof File<"u"?File:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'File' is undefined. ${e}`)}},ReadableStream:typeof ReadableStream<"u"?ReadableStream:class{constructor(){throw new Error(`streaming isn't supported in this environment yet as 'ReadableStream' is undefined. ${e}`)}},getMultipartRequestOptions:async(a,s)=>({...s,body:new KIe(a)}),getDefaultAgent:a=>{},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:a=>!1}}var LFr=v(()=>{DFr()});var FFr=v(()=>{LFr()});var sct,Vse=v(()=>{act();FFr();act();sct=()=>{FV||jFr($Fr(),{auto:!0})};sct()});var Mr,Bm,im,Iq,Nq,Jse,Kse,Wse,Gse,Zse,Xse,Yse,Qse,L9,F9,cw=v(()=>{Bi();Mr=class extends Error{},Bm=class t extends Mr{constructor(e,r,n,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=o,this.request_id=o?.["x-request-id"],this.error=r;let i=r;this.code=i?.code,this.param=i?.param,this.type=i?.type}static makeMessage(e,r,n){let o=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,r,n,o){if(!e||!o)return new Iq({message:n,cause:WIe(r)});let i=r?.error;return e===400?new Jse(e,i,n,o):e===401?new Kse(e,i,n,o):e===403?new Wse(e,i,n,o):e===404?new Gse(e,i,n,o):e===409?new Zse(e,i,n,o):e===422?new Xse(e,i,n,o):e===429?new Yse(e,i,n,o):e>=500?new Qse(e,i,n,o):new t(e,i,n,o)}},im=class extends Bm{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},Iq=class extends Bm{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},Nq=class extends Iq{constructor({message:e}={}){super({message:e??"Request timed out."})}},Jse=class extends Bm{},Kse=class extends Bm{},Wse=class extends Bm{},Gse=class extends Bm{},Zse=class extends Bm{},Xse=class extends Bm{},Yse=class extends Bm{},Qse=class extends Bm{},L9=class extends Mr{constructor(){super("Could not parse response content as the length limit was reached")}},F9=class extends Mr{constructor(){super("Could not parse response content as the request was rejected by the content filter")}}});function PWo(t,e){for(let o=e??0;o<t.length;o++){if(t[o]===10)return{preceding:o,index:o+1,carriage:!1};if(t[o]===13)return{preceding:o,index:o+1,carriage:!0}}return null}function kFr(t){for(let n=0;n<t.length-1;n++){if(t[n]===10&&t[n+1]===10||t[n]===13&&t[n+1]===13)return n+2;if(t[n]===13&&t[n+1]===10&&n+3<t.length&&t[n+2]===13&&t[n+3]===10)return n+4}return-1}var GIe,kV,dw,qV,qFr=v(()=>{cw();GIe=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},kV=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},qV=class{constructor(){dw.set(this,void 0),this.buffer=new Uint8Array,GIe(this,dw,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?new TextEncoder().encode(e):e,n=new Uint8Array(this.buffer.length+r.length);n.set(this.buffer),n.set(r,this.buffer.length),this.buffer=n;let o=[],i;for(;(i=PWo(this.buffer,kV(this,dw,"f")))!=null;){if(i.carriage&&kV(this,dw,"f")==null){GIe(this,dw,i.index,"f");continue}if(kV(this,dw,"f")!=null&&(i.index!==kV(this,dw,"f")+1||i.carriage)){o.push(this.decodeText(this.buffer.slice(0,kV(this,dw,"f")-1))),this.buffer=this.buffer.slice(kV(this,dw,"f")),GIe(this,dw,null,"f");continue}let a=kV(this,dw,"f")!==null?i.preceding-1:i.preceding,s=this.decodeText(this.buffer.slice(0,a));o.push(s),this.buffer=this.buffer.slice(i.index),GIe(this,dw,null,"f")}return o}decodeText(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof Buffer<"u"){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new Mr(`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(typeof TextDecoder<"u"){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return this.textDecoder??(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new Mr(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new Mr("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){return this.buffer.length?this.decode(`
`):[]}};dw=new WeakMap;qV.NEWLINE_CHARS=new Set([`
`,"\r"]);qV.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function uct(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}var BFr=v(()=>{});async function*MWo(t,e){if(!t.body)throw e.abort(),new Mr("Attempted to iterate over a response with no body");let r=new lct,n=new qV,o=uct(t.body);for await(let i of RWo(o))for(let a of n.decode(i)){let s=r.decode(a);s&&(yield s)}for(let i of n.flush()){let a=r.decode(i);a&&(yield a)}}async function*RWo(t){let e=new Uint8Array;for await(let r of t){if(r==null)continue;let n=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?new TextEncoder().encode(r):r,o=new Uint8Array(e.length+n.length);o.set(e),o.set(n,e.length),e=o;let i;for(;(i=kFr(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function AWo(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var uI,lct,ZIe=v(()=>{Vse();cw();qFr();BFr();Bi();cw();uI=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1;async function*o(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let i=!1;try{for await(let a of MWo(e,r))if(!i){if(a.data.startsWith("[DONE]")){i=!0;continue}if(a.event===null||a.event.startsWith("response.")||a.event.startsWith("transcript.")){let s;try{s=JSON.parse(a.data)}catch(u){throw console.error("Could not parse message into JSON:",a.data),console.error("From chunk:",a.raw),u}if(s&&s.error)throw new Bm(void 0,s.error,void 0,cct(e.headers));yield s}else{let s;try{s=JSON.parse(a.data)}catch(u){throw console.error("Could not parse message into JSON:",a.data),console.error("From chunk:",a.raw),u}if(a.event=="error")throw new Bm(void 0,s.error,s.message,void 0);yield{event:a.event,data:s}}}i=!0}catch(a){if(a instanceof Error&&a.name==="AbortError")return;throw a}finally{i||r.abort()}}return new t(o,r)}static fromReadableStream(e,r){let n=!1;async function*o(){let a=new qV,s=uct(e);for await(let u of s)for(let l of a.decode(u))yield l;for(let u of a.flush())yield u}async function*i(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let a=!1;try{for await(let s of o())a||s&&(yield JSON.parse(s));a=!0}catch(s){if(s instanceof Error&&s.name==="AbortError")return;throw s}finally{a||r.abort()}}return new t(i,r)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller),new t(()=>o(r),this.controller)]}toReadableStream(){let e=this,r,n=new TextEncoder;return new rct({async start(){r=e[Symbol.asyncIterator]()},async pull(o){try{let{value:i,done:a}=await r.next();if(a)return o.close();let s=n.encode(JSON.stringify(i)+`
`);o.enqueue(s)}catch(i){o.error(i)}},async cancel(){await r.return?.()}})}};lct=class{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;let i={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=AWo(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function pct(t,e,r){if(t=await t,zFr(t))return t;if(UFr(t)){let o=await t.blob();e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()??"unknown_file");let i=eue(o)?[await o.arrayBuffer()]:[o];return new VIe(i,e,r)}let n=await NWo(t);if(e||(e=DWo(t)??"unknown_file"),!r?.type){let o=n[0]?.type;typeof o=="string"&&(r={...r,type:o})}return new VIe(n,e,r)}async function NWo(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(eue(t))e.push(await t.arrayBuffer());else if($Wo(t))for await(let r of t)e.push(r);else throw new Error(`Unexpected data type: ${typeof t}; constructor: ${t?.constructor?.name}; props: ${jWo(t)}`);return e}function jWo(t){return`[${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}function DWo(t){return dct(t.name)||dct(t.filename)||dct(t.path)?.split(/[\\/]/).pop()}var UFr,zFr,eue,IWo,dct,$Wo,mct,s0,HFr,fct,XIe=v(()=>{Vse();Vse();UFr=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function",zFr=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&eue(t),eue=t=>t!=null&&typeof t=="object"&&typeof t.size=="number"&&typeof t.type=="string"&&typeof t.text=="function"&&typeof t.slice=="function"&&typeof t.arrayBuffer=="function",IWo=t=>zFr(t)||UFr(t)||ict(t);dct=t=>{if(typeof t=="string")return t;if(typeof Buffer<"u"&&t instanceof Buffer)return String(t)},$Wo=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",mct=t=>t&&typeof t=="object"&&t.body&&t[Symbol.toStringTag]==="MultipartBody",s0=async t=>{let e=await HFr(t.body);return nct(e,t)},HFr=async t=>{let e=new tct;return await Promise.all(Object.entries(t||{}).map(([r,n])=>fct(e,r,n))),e},fct=async(t,e,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")t.append(e,String(r));else if(IWo(r)){let n=await pct(r);t.append(e,n)}else if(Array.isArray(r))await Promise.all(r.map(n=>fct(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>fct(t,`${e}[${n}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}}});async function ZFr(t){let{response:e}=t;if(t.options.stream)return RD("response",e.status,e.url,e.headers,e.body),t.options.__streamClass?t.options.__streamClass.fromSSEResponse(e,t.controller):uI.fromSSEResponse(e,t.controller);if(e.status===204)return null;if(t.options.__binaryResponse)return e;let n=e.headers.get("content-type")?.split(";")[0]?.trim();if(n?.includes("application/json")||n?.endsWith("+json")){let a=await e.json();return RD("response",e.status,e.url,e.headers,a),XFr(a,e)}let i=await e.text();return RD("response",e.status,e.url,e.headers,i),i}function XFr(t,e){return!t||typeof t!="object"||Array.isArray(t)?t:Object.defineProperty(t,"_request_id",{value:e.headers.get("x-request-id"),enumerable:!1})}function UWo(){if(typeof navigator>"u"||!navigator)return null;let t=[{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(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let o=n[1]||0,i=n[2]||0,a=n[3]||0;return{browser:e,version:`${o}.${i}.${a}`}}}return null}function YFr(t){if(!t)return!0;for(let e in t)return!1;return!0}function QFr(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function WFr(t,e){for(let r in e){if(!QFr(e,r))continue;let n=r.toLowerCase();if(!n)continue;let o=e[r];o===null?delete t[n]:o!==void 0&&(t[n]=o)}}function RD(t,...e){if(typeof process<"u"&&process?.env?.DEBUG==="true"){let r=e.map(n=>{if(!n)return n;if(n.headers){let i={...n,headers:{...n.headers}};for(let a in n.headers)GFr.has(a.toLowerCase())&&(i.headers[a]="REDACTED");return i}let o=null;for(let i in n)GFr.has(i.toLowerCase())&&(o??(o={...n}),o[i]="REDACTED");return o??n});console.log(`OpenAI:DEBUG:${t}`,...r)}}function nue(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var FWo,kWo,YIe,eNe,tNe,tue,gct,cct,qWo,Ho,BWo,VFr,JFr,KFr,zWo,HWo,VWo,JWo,AD,hct,WIe,rue,GFr,KWo,ekr,WWo,QIe,tkr,Bi=v(()=>{IFr();ZIe();cw();Vse();XIe();XIe();FWo=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},kWo=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)};sct();eNe=class t extends Promise{constructor(e,r=ZFr){super(n=>{n(null)}),this.responsePromise=e,this.parseResponse=r}_thenUnwrap(e){return new t(this.responsePromise,async r=>XFr(e(await this.parseResponse(r),r),r.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:r,request_id:r.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(this.parseResponse)),this.parsedPromise}then(e,r){return this.parse().then(e,r)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}},tNe=class{constructor({baseURL:e,maxRetries:r=2,timeout:n=6e5,httpAgent:o,fetch:i}){this.baseURL=e,this.maxRetries=hct("maxRetries",r),this.timeout=hct("timeout",n),this.httpAgent=o,this.fetch=i??ect}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...zWo(),...this.authHeaders(e)}}validateHeaders(e,r){}defaultIdempotencyKey(){return`stainless-node-retry-${KWo()}`}get(e,r){return this.methodRequest("get",e,r)}post(e,r){return this.methodRequest("post",e,r)}patch(e,r){return this.methodRequest("patch",e,r)}put(e,r){return this.methodRequest("put",e,r)}delete(e,r){return this.methodRequest("delete",e,r)}methodRequest(e,r,n){return this.request(Promise.resolve(n).then(async o=>{let i=o&&eue(o?.body)?new DataView(await o.body.arrayBuffer()):o?.body instanceof DataView?o.body:o?.body instanceof ArrayBuffer?new DataView(o.body):o&&ArrayBuffer.isView(o?.body)?new DataView(o.body.buffer):o?.body;return{method:e,path:r,...o,body:i}}))}getAPIList(e,r,n){return this.requestAPIList(r,{method:"get",path:e,...n})}calculateContentLength(e){if(typeof e=="string"){if(typeof Buffer<"u")return Buffer.byteLength(e,"utf8").toString();if(typeof TextEncoder<"u")return new TextEncoder().encode(e).length.toString()}else if(ArrayBuffer.isView(e))return e.byteLength.toString();return null}buildRequest(e,{retryCount:r=0}={}){let n={...e},{method:o,path:i,query:a,headers:s={}}=n,u=ArrayBuffer.isView(n.body)||n.__binaryRequest&&typeof n.body=="string"?n.body:mct(n.body)?n.body.body:n.body?JSON.stringify(n.body,null,2):null,l=this.calculateContentLength(u),c=this.buildURL(i,a);"timeout"in n&&hct("timeout",n.timeout),n.timeout=n.timeout??this.timeout;let d=n.httpAgent??this.httpAgent??oct(c),f=n.timeout+1e3;typeof d?.options?.timeout=="number"&&f>(d.options.timeout??0)&&(d.options.timeout=f),this.idempotencyHeader&&o!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),s[this.idempotencyHeader]=e.idempotencyKey);let p=this.buildHeaders({options:n,headers:s,contentLength:l,retryCount:r});return{req:{method:o,...u&&{body:u},headers:p,...d&&{agent:d},signal:n.signal??null},url:c,timeout:n.timeout}}buildHeaders({options:e,headers:r,contentLength:n,retryCount:o}){let i={};n&&(i["content-length"]=n);let a=this.defaultHeaders(e);return WFr(i,a),WFr(i,r),mct(e.body)&&FV!=="node"&&delete i["content-type"],QIe(a,"x-stainless-retry-count")===void 0&&QIe(r,"x-stainless-retry-count")===void 0&&(i["x-stainless-retry-count"]=String(o)),QIe(a,"x-stainless-timeout")===void 0&&QIe(r,"x-stainless-timeout")===void 0&&e.timeout&&(i["x-stainless-timeout"]=String(Math.trunc(e.timeout/1e3))),this.validateHeaders(i,r),i}async prepareOptions(e){}async prepareRequest(e,{url:r,options:n}){}parseHeaders(e){return e?Symbol.iterator in e?Object.fromEntries(Array.from(e).map(r=>[...r])):{...e}:{}}makeStatusError(e,r,n,o){return Bm.generate(e,r,n,o)}request(e,r=null){return new eNe(this.makeRequest(e,r))}async makeRequest(e,r){let n=await e,o=n.maxRetries??this.maxRetries;r==null&&(r=o),await this.prepareOptions(n);let{req:i,url:a,timeout:s}=this.buildRequest(n,{retryCount:o-r});if(await this.prepareRequest(i,{url:a,options:n}),RD("request",a,n,i.headers),n.signal?.aborted)throw new im;let u=new AbortController,l=await this.fetchWithTimeout(a,i,s,u).catch(WIe);if(l instanceof Error){if(n.signal?.aborted)throw new im;if(r)return this.retryRequest(n,r);throw l.name==="AbortError"?new Nq:new Iq({cause:l})}let c=cct(l.headers);if(!l.ok){if(r&&this.shouldRetry(l)){let g=`retrying, ${r} attempts remaining`;return RD(`response (error; ${g})`,l.status,a,c),this.retryRequest(n,r,c)}let d=await l.text().catch(g=>WIe(g).message),f=HWo(d),p=f?void 0:d;throw RD(`response (error; ${r?"(error; no more retries left)":"(error; not retryable)"})`,l.status,a,c,p),this.makeStatusError(l.status,f,p,c)}return{response:l,options:n,controller:u}}requestAPIList(e,r){let n=this.makeRequest(r,null);return new gct(this,n,e)}buildURL(e,r){let n=JWo(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),o=this.defaultQuery();return YFr(o)||(r={...o,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(n.search=this.stringifyQuery(r)),n.toString()}stringifyQuery(e){return Object.entries(e).filter(([r,n])=>typeof n<"u").map(([r,n])=>{if(typeof n=="string"||typeof n=="number"||typeof n=="boolean")return`${encodeURIComponent(r)}=${encodeURIComponent(n)}`;if(n===null)return`${encodeURIComponent(r)}=`;throw new Mr(`Cannot stringify type ${typeof n}; 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,r,n,o){let{signal:i,...a}=r||{};i&&i.addEventListener("abort",()=>o.abort());let s=setTimeout(()=>o.abort(),n),u={signal:o.signal,...a};return u.method&&(u.method=u.method.toUpperCase()),this.fetch.call(void 0,e,u).finally(()=>{clearTimeout(s)})}shouldRetry(e){let r=e.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,r,n){let o,i=n?.["retry-after-ms"];if(i){let s=parseFloat(i);Number.isNaN(s)||(o=s)}let a=n?.["retry-after"];if(a&&!o){let s=parseFloat(a);Number.isNaN(s)?o=Date.parse(a)-Date.now():o=s*1e3}if(!(o&&0<=o&&o<60*1e3)){let s=e.maxRetries??this.maxRetries;o=this.calculateDefaultRetryTimeoutMillis(r,s)}return await AD(o),this.makeRequest(e,r-1)}calculateDefaultRetryTimeoutMillis(e,r){let i=r-e,a=Math.min(.5*Math.pow(2,i),8),s=1-Math.random()*.25;return a*s*1e3}getUserAgent(){return`${this.constructor.name}/JS ${LV}`}},tue=class{constructor(e,r,n,o){YIe.set(this,void 0),FWo(this,YIe,e,"f"),this.options=o,this.response=r,this.body=n}hasNextPage(){return this.getPaginatedItems().length?this.nextPageInfo()!=null:!1}async getNextPage(){let e=this.nextPageInfo();if(!e)throw new Mr("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");let r={...this.options};if("params"in e&&typeof r.query=="object")r.query={...r.query,...e.params};else if("url"in e){let n=[...Object.entries(r.query||{}),...e.url.searchParams.entries()];for(let[o,i]of n)e.url.searchParams.set(o,i);r.query=void 0,r.path=e.url.toString()}return await kWo(this,YIe,"f").requestAPIList(this.constructor,r)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(YIe=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},gct=class extends eNe{constructor(e,r,n){super(r,async o=>new n(e,o.response,await ZFr(o),o.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},cct=t=>new Proxy(Object.fromEntries(t.entries()),{get(e,r){let n=r.toString();return e[n.toLowerCase()]||e[n]}}),qWo={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},Ho=t=>typeof t=="object"&&t!==null&&!YFr(t)&&Object.keys(t).every(e=>QFr(qWo,e)),BWo=()=>{if(typeof Deno<"u"&&Deno.build!=null)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":LV,"X-Stainless-OS":JFr(Deno.build.os),"X-Stainless-Arch":VFr(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":LV,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":process.version};if(Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":LV,"X-Stainless-OS":JFr(process.platform),"X-Stainless-Arch":VFr(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};let t=UWo();return t?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":LV,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${t.browser}`,"X-Stainless-Runtime-Version":t.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":LV,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};VFr=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",JFr=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),zWo=()=>KFr??(KFr=BWo()),HWo=t=>{try{return JSON.parse(t)}catch{return}},VWo=/^[a-z][a-z0-9+.-]*:/i,JWo=t=>VWo.test(t),AD=t=>new Promise(e=>setTimeout(e,t)),hct=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new Mr(`${t} must be an integer`);if(e<0)throw new Mr(`${t} must be a positive integer`);return e},WIe=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null)try{return new Error(JSON.stringify(t))}catch{}return new Error(t)},rue=t=>{if(typeof process<"u")return process.env?.[t]?.trim()??void 0;if(typeof Deno<"u")return Deno.env?.get?.(t)?.trim()};GFr=new Set(["authorization","api-key"]);KWo=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let e=Math.random()*16|0;return(t==="x"?e:e&3|8).toString(16)}),ekr=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u",WWo=t=>typeof t?.get=="function",QIe=(t,e)=>{let r=e.toLowerCase();if(WWo(t)){let n=e[0]?.toUpperCase()+e.substring(1).replace(/([^\w])(\w)/g,(o,i,a)=>i+a.toUpperCase());for(let o of[e,r,e.toUpperCase(),n]){let i=t.get(o);if(i)return i}}for(let[n,o]of Object.entries(t))if(n.toLowerCase()===r)return Array.isArray(o)?(o.length<=1||console.warn(`Received ${o.length} entries for the ${e} header, using the first entry.`),o[0]):o},tkr=t=>{if(typeof Buffer<"u"){let e=Buffer.from(t,"base64");return Array.from(new Float32Array(e.buffer,e.byteOffset,e.length/Float32Array.BYTES_PER_ELEMENT))}else{let e=atob(t),r=e.length,n=new Uint8Array(r);for(let o=0;o<r;o++)n[o]=e.charCodeAt(o);return Array.from(new Float32Array(n.buffer))}}});var lI,Ha,Mh=v(()=>{Bi();lI=class extends tue{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.object=n.object}getPaginatedItems(){return this.data??[]}nextPageParams(){return null}nextPageInfo(){return null}},Ha=class extends tue{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.has_more=n.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageParams(){let e=this.nextPageInfo();if(!e)return null;if("params"in e)return e.params;let r=Object.fromEntries(e.url.searchParams);return Object.keys(r).length?r:null}nextPageInfo(){let e=this.getPaginatedItems();if(!e.length)return null;let r=e[e.length-1]?.id;return r?{params:{after:r}}:null}}});var Et,Xo=v(()=>{Et=class{constructor(e){this._client=e}}});var k9,yct=v(()=>{Xo();Bi();oue();k9=class extends Et{list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/chat/completions/${e}/messages`,rNe,{query:r,...n})}}});var Dq,$q,rNe,oue=v(()=>{Xo();Bi();yct();yct();Mh();Dq=class extends Et{constructor(){super(...arguments),this.messages=new k9(this._client)}create(e,r){return this._client.post("/chat/completions",{body:e,...r,stream:e.stream??!1})}retrieve(e,r){return this._client.get(`/chat/completions/${e}`,r)}update(e,r,n){return this._client.post(`/chat/completions/${e}`,{body:r,...n})}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/chat/completions",$q,{query:e,...r})}del(e,r){return this._client.delete(`/chat/completions/${e}`,r)}},$q=class extends Ha{},rNe=class extends Ha{};Dq.ChatCompletionsPage=$q;Dq.Messages=k9});var ID,bct=v(()=>{Xo();oue();oue();ID=class extends Et{constructor(){super(...arguments),this.completions=new Dq(this._client)}};ID.Completions=Dq;ID.ChatCompletionsPage=$q});var rkr=v(()=>{bct()});var nkr=v(()=>{});var q9,_ct=v(()=>{Xo();q9=class extends Et{create(e,r){return this._client.post("/audio/speech",{body:e,...r,headers:{Accept:"application/octet-stream",...r?.headers},__binaryResponse:!0})}}});var B9,vct=v(()=>{Xo();Bi();B9=class extends Et{create(e,r){return this._client.post("/audio/transcriptions",s0({body:e,...r,stream:e.stream??!1,__metadata:{model:e.model}}))}}});var U9,wct=v(()=>{Xo();Bi();U9=class extends Et{create(e,r){return this._client.post("/audio/translations",s0({body:e,...r,__metadata:{model:e.model}}))}}});var cI,Sct=v(()=>{Xo();_ct();_ct();vct();vct();wct();wct();cI=class extends Et{constructor(){super(...arguments),this.transcriptions=new B9(this._client),this.translations=new U9(this._client),this.speech=new q9(this._client)}};cI.Transcriptions=B9;cI.Translations=U9;cI.Speech=q9});var Lq,BV,Cct=v(()=>{Xo();Bi();Mh();Lq=class extends Et{create(e,r){return this._client.post("/batches",{body:e,...r})}retrieve(e,r){return this._client.get(`/batches/${e}`,r)}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/batches",BV,{query:e,...r})}cancel(e,r){return this._client.post(`/batches/${e}/cancel`,r)}},BV=class extends Ha{};Lq.BatchesPage=BV});var UV,z9,xct=v(()=>{Xo();Bi();Mh();UV=class extends Et{create(e,r){return this._client.post("/assistants",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}retrieve(e,r){return this._client.get(`/assistants/${e}`,{...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}update(e,r,n){return this._client.post(`/assistants/${e}`,{body:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/assistants",z9,{query:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}del(e,r){return this._client.delete(`/assistants/${e}`,{...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}},z9=class extends Ha{};UV.AssistantsPage=z9});function Oct(t){return typeof t.parse=="function"}var okr=v(()=>{});var Fq,Tct,Ect,Pct=v(()=>{Fq=t=>t?.role==="assistant",Tct=t=>t?.role==="function",Ect=t=>t?.role==="tool"});var lx,pc,Mct,nNe,oNe,iue,aue,iNe,sue,ND,uue,aNe,sNe,H9,ikr,kq,uNe=v(()=>{cw();lx=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},pc=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},kq=class{constructor(){Mct.add(this),this.controller=new AbortController,nNe.set(this,void 0),oNe.set(this,()=>{}),iue.set(this,()=>{}),aue.set(this,void 0),iNe.set(this,()=>{}),sue.set(this,()=>{}),ND.set(this,{}),uue.set(this,!1),aNe.set(this,!1),sNe.set(this,!1),H9.set(this,!1),lx(this,nNe,new Promise((e,r)=>{lx(this,oNe,e,"f"),lx(this,iue,r,"f")}),"f"),lx(this,aue,new Promise((e,r)=>{lx(this,iNe,e,"f"),lx(this,sue,r,"f")}),"f"),pc(this,nNe,"f").catch(()=>{}),pc(this,aue,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},pc(this,Mct,"m",ikr).bind(this))},0)}_connected(){this.ended||(pc(this,oNe,"f").call(this),this._emit("connect"))}get ended(){return pc(this,uue,"f")}get errored(){return pc(this,aNe,"f")}get aborted(){return pc(this,sNe,"f")}abort(){this.controller.abort()}on(e,r){return(pc(this,ND,"f")[e]||(pc(this,ND,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=pc(this,ND,"f")[e];if(!n)return this;let o=n.findIndex(i=>i.listener===r);return o>=0&&n.splice(o,1),this}once(e,r){return(pc(this,ND,"f")[e]||(pc(this,ND,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{lx(this,H9,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){lx(this,H9,!0,"f"),await pc(this,aue,"f")}_emit(e,...r){if(pc(this,uue,"f"))return;e==="end"&&(lx(this,uue,!0,"f"),pc(this,iNe,"f").call(this));let n=pc(this,ND,"f")[e];if(n&&(pc(this,ND,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!pc(this,H9,"f")&&!n?.length&&Promise.reject(o),pc(this,iue,"f").call(this,o),pc(this,sue,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!pc(this,H9,"f")&&!n?.length&&Promise.reject(o),pc(this,iue,"f").call(this,o),pc(this,sue,"f").call(this,o),this._emit("end")}}_emitFinal(){}};nNe=new WeakMap,oNe=new WeakMap,iue=new WeakMap,aue=new WeakMap,iNe=new WeakMap,sue=new WeakMap,ND=new WeakMap,uue=new WeakMap,aNe=new WeakMap,sNe=new WeakMap,H9=new WeakMap,Mct=new WeakSet,ikr=function(e){if(lx(this,aNe,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new im),e instanceof im)return lx(this,sNe,!0,"f"),this._emit("abort",e);if(e instanceof Mr)return this._emit("error",e);if(e instanceof Error){let r=new Mr(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new Mr(String(e)))}});function lue(t){return t?.$brand==="auto-parseable-response-format"}function zV(t){return t?.$brand==="auto-parseable-tool"}function akr(t,e){return!e||!Rct(e)?{...t,choices:t.choices.map(r=>({...r,message:{...r.message,parsed:null,...r.message.tool_calls?{tool_calls:r.message.tool_calls}:void 0}}))}:cue(t,e)}function cue(t,e){let r=t.choices.map(n=>{if(n.finish_reason==="length")throw new L9;if(n.finish_reason==="content_filter")throw new F9;return{...n,message:{...n.message,...n.message.tool_calls?{tool_calls:n.message.tool_calls?.map(o=>r8o(e,o))??void 0}:void 0,parsed:n.message.content&&!n.message.refusal?t8o(e,n.message.content):null}}});return{...t,choices:r}}function t8o(t,e){return t.response_format?.type!=="json_schema"?null:t.response_format?.type==="json_schema"?"$parseRaw"in t.response_format?t.response_format.$parseRaw(e):JSON.parse(e):null}function r8o(t,e){let r=t.tools?.find(n=>n.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:zV(r)?r.$parseRaw(e.function.arguments):r?.function.strict?JSON.parse(e.function.arguments):null}}}function skr(t,e){if(!t)return!1;let r=t.tools?.find(n=>n.function?.name===e.function.name);return zV(r)||r?.function.strict||!1}function Rct(t){return lue(t.response_format)?!0:t.tools?.some(e=>zV(e)||e.type==="function"&&e.function.strict===!0)??!1}function ukr(t){for(let e of t??[]){if(e.type!=="function")throw new Mr(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new Mr(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var due=v(()=>{cw()});var H_,jy,Act,lNe,Ict,Nct,jct,ckr,Dct,lkr,V9,$ct=v(()=>{cw();okr();Pct();uNe();due();H_=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},lkr=10,V9=class extends kq{constructor(){super(...arguments),jy.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(e){this._chatCompletions.push(e),this._emit("chatCompletion",e);let r=e.choices[0]?.message;return r&&this._addMessage(r),e}_addMessage(e,r=!0){if("content"in e||(e.content=null),this.messages.push(e),r){if(this._emit("message",e),(Tct(e)||Ect(e))&&e.content)this._emit("functionCallResult",e.content);else if(Fq(e)&&e.function_call)this._emit("functionCall",e.function_call);else if(Fq(e)&&e.tool_calls)for(let n of e.tool_calls)n.type==="function"&&this._emit("functionCall",n.function)}}async finalChatCompletion(){await this.done();let e=this._chatCompletions[this._chatCompletions.length-1];if(!e)throw new Mr("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),H_(this,jy,"m",Act).call(this)}async finalMessage(){return await this.done(),H_(this,jy,"m",lNe).call(this)}async finalFunctionCall(){return await this.done(),H_(this,jy,"m",Ict).call(this)}async finalFunctionCallResult(){return await this.done(),H_(this,jy,"m",Nct).call(this)}async totalUsage(){return await this.done(),H_(this,jy,"m",jct).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let r=H_(this,jy,"m",lNe).call(this);r&&this._emit("finalMessage",r);let n=H_(this,jy,"m",Act).call(this);n&&this._emit("finalContent",n);let o=H_(this,jy,"m",Ict).call(this);o&&this._emit("finalFunctionCall",o);let i=H_(this,jy,"m",Nct).call(this);i!=null&&this._emit("finalFunctionCallResult",i),this._chatCompletions.some(a=>a.usage)&&this._emit("totalUsage",H_(this,jy,"m",jct).call(this))}async _createChatCompletion(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),H_(this,jy,"m",ckr).call(this,r);let i=await e.chat.completions.create({...r,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion(cue(i,r))}async _runChatCompletion(e,r,n){for(let o of r.messages)this._addMessage(o,!1);return await this._createChatCompletion(e,r,n)}async _runFunctions(e,r,n){let o="function",{function_call:i="auto",stream:a,...s}=r,u=typeof i!="string"&&i?.name,{maxChatCompletions:l=lkr}=n||{},c={};for(let f of r.functions)c[f.name||f.function.name]=f;let d=r.functions.map(f=>({name:f.name||f.function.name,parameters:f.parameters,description:f.description}));for(let f of r.messages)this._addMessage(f,!1);for(let f=0;f<l;++f){let m=(await this._createChatCompletion(e,{...s,function_call:i,functions:d,messages:[...this.messages]},n)).choices[0]?.message;if(!m)throw new Mr("missing message in ChatCompletion response");if(!m.function_call)return;let{name:h,arguments:g}=m.function_call,y=c[h];if(y){if(u&&u!==h){let x=`Invalid function_call: ${JSON.stringify(h)}. ${JSON.stringify(u)} requested. Please try again`;this._addMessage({role:o,name:h,content:x});continue}}else{let x=`Invalid function_call: ${JSON.stringify(h)}. Available options are: ${d.map(O=>JSON.stringify(O.name)).join(", ")}. Please try again`;this._addMessage({role:o,name:h,content:x});continue}let b;try{b=Oct(y)?await y.parse(g):g}catch(x){this._addMessage({role:o,name:h,content:x instanceof Error?x.message:String(x)});continue}let _=await y.function(b,this),w=H_(this,jy,"m",Dct).call(this,_);if(this._addMessage({role:o,name:h,content:w}),u)return}}async _runTools(e,r,n){let o="tool",{tool_choice:i="auto",stream:a,...s}=r,u=typeof i!="string"&&i?.function?.name,{maxChatCompletions:l=lkr}=n||{},c=r.tools.map(p=>{if(zV(p)){if(!p.$callback)throw new Mr("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:p.$callback,name:p.function.name,description:p.function.description||"",parameters:p.function.parameters,parse:p.$parseRaw,strict:!0}}}return p}),d={};for(let p of c)p.type==="function"&&(d[p.function.name||p.function.function.name]=p.function);let f="tools"in r?c.map(p=>p.type==="function"?{type:"function",function:{name:p.function.name||p.function.function.name,parameters:p.function.parameters,description:p.function.description,strict:p.function.strict}}:p):void 0;for(let p of r.messages)this._addMessage(p,!1);for(let p=0;p<l;++p){let h=(await this._createChatCompletion(e,{...s,tool_choice:i,tools:f,messages:[...this.messages]},n)).choices[0]?.message;if(!h)throw new Mr("missing message in ChatCompletion response");if(!h.tool_calls?.length)return;for(let g of h.tool_calls){if(g.type!=="function")continue;let y=g.id,{name:b,arguments:_}=g.function,w=d[b];if(w){if(u&&u!==b){let T=`Invalid tool_call: ${JSON.stringify(b)}. ${JSON.stringify(u)} requested. Please try again`;this._addMessage({role:o,tool_call_id:y,content:T});continue}}else{let T=`Invalid tool_call: ${JSON.stringify(b)}. Available options are: ${Object.keys(d).map(R=>JSON.stringify(R)).join(", ")}. Please try again`;this._addMessage({role:o,tool_call_id:y,content:T});continue}let x;try{x=Oct(w)?await w.parse(_):_}catch(T){let R=T instanceof Error?T.message:String(T);this._addMessage({role:o,tool_call_id:y,content:R});continue}let O=await w.function(x,this),E=H_(this,jy,"m",Dct).call(this,O);if(this._addMessage({role:o,tool_call_id:y,content:E}),u)return}}}};jy=new WeakSet,Act=function(){return H_(this,jy,"m",lNe).call(this).content??null},lNe=function(){let e=this.messages.length;for(;e-- >0;){let r=this.messages[e];if(Fq(r)){let{function_call:n,...o}=r,i={...o,content:r.content??null,refusal:r.refusal??null};return n&&(i.function_call=n),i}}throw new Mr("stream ended without producing a ChatCompletionMessage with role=assistant")},Ict=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(Fq(r)&&r?.function_call)return r.function_call;if(Fq(r)&&r?.tool_calls?.length)return r.tool_calls.at(-1)?.function}},Nct=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(Tct(r)&&r.content!=null||Ect(r)&&r.content!=null&&typeof r.content=="string"&&this.messages.some(n=>n.role==="assistant"&&n.tool_calls?.some(o=>o.type==="function"&&o.id===r.tool_call_id)))return r.content}},jct=function(){let e={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(let{usage:r}of this._chatCompletions)r&&(e.completion_tokens+=r.completion_tokens,e.prompt_tokens+=r.prompt_tokens,e.total_tokens+=r.total_tokens);return e},ckr=function(e){if(e.n!=null&&e.n>1)throw new Mr("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},Dct=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)}});var fue,dkr=v(()=>{$ct();Pct();fue=class t extends V9{static runFunctions(e,r,n){let o=new t,i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runFunctions"}};return o._run(()=>o._runFunctions(e,r,i)),o}static runTools(e,r,n){let o=new t,i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}_addMessage(e,r=!0){super._addMessage(e,r),Fq(e)&&e.content&&this._emit("content",e.content)}}});function n8o(t,e=Rh.ALL){if(typeof t!="string")throw new TypeError(`expecting str, got ${typeof t}`);if(!t.trim())throw new Error(`${t} is empty`);return o8o(t.trim(),e)}var Rh,Lct,Fct,o8o,kct,fkr=v(()=>{Rh={STR:1,NUM:2,ARR:4,OBJ:8,NULL:16,BOOL:32,NAN:64,INFINITY:128,MINUS_INFINITY:256,INF:384,SPECIAL:496,ATOM:499,COLLECTION:12,ALL:511},Lct=class extends Error{},Fct=class extends Error{};o8o=(t,e)=>{let r=t.length,n=0,o=f=>{throw new Lct(`${f} at position ${n}`)},i=f=>{throw new Fct(`${f} at position ${n}`)},a=()=>(d(),n>=r&&o("Unexpected end of input"),t[n]==='"'?s():t[n]==="{"?u():t[n]==="["?l():t.substring(n,n+4)==="null"||Rh.NULL&e&&r-n<4&&"null".startsWith(t.substring(n))?(n+=4,null):t.substring(n,n+4)==="true"||Rh.BOOL&e&&r-n<4&&"true".startsWith(t.substring(n))?(n+=4,!0):t.substring(n,n+5)==="false"||Rh.BOOL&e&&r-n<5&&"false".startsWith(t.substring(n))?(n+=5,!1):t.substring(n,n+8)==="Infinity"||Rh.INFINITY&e&&r-n<8&&"Infinity".startsWith(t.substring(n))?(n+=8,1/0):t.substring(n,n+9)==="-Infinity"||Rh.MINUS_INFINITY&e&&1<r-n&&r-n<9&&"-Infinity".startsWith(t.substring(n))?(n+=9,-1/0):t.substring(n,n+3)==="NaN"||Rh.NAN&e&&r-n<3&&"NaN".startsWith(t.substring(n))?(n+=3,NaN):c()),s=()=>{let f=n,p=!1;for(n++;n<r&&(t[n]!=='"'||p&&t[n-1]==="\\");)p=t[n]==="\\"?!p:!1,n++;if(t.charAt(n)=='"')try{return JSON.parse(t.substring(f,++n-Number(p)))}catch(m){i(String(m))}else if(Rh.STR&e)try{return JSON.parse(t.substring(f,n-Number(p))+'"')}catch{return JSON.parse(t.substring(f,t.lastIndexOf("\\"))+'"')}o("Unterminated string literal")},u=()=>{n++,d();let f={};try{for(;t[n]!=="}";){if(d(),n>=r&&Rh.OBJ&e)return f;let p=s();d(),n++;try{let m=a();Object.defineProperty(f,p,{value:m,writable:!0,enumerable:!0,configurable:!0})}catch(m){if(Rh.OBJ&e)return f;throw m}d(),t[n]===","&&n++}}catch{if(Rh.OBJ&e)return f;o("Expected '}' at end of object")}return n++,f},l=()=>{n++;let f=[];try{for(;t[n]!=="]";)f.push(a()),d(),t[n]===","&&n++}catch{if(Rh.ARR&e)return f;o("Expected ']' at end of array")}return n++,f},c=()=>{if(n===0){t==="-"&&Rh.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t)}catch(p){if(Rh.NUM&e)try{return t[t.length-1]==="."?JSON.parse(t.substring(0,t.lastIndexOf("."))):JSON.parse(t.substring(0,t.lastIndexOf("e")))}catch{}i(String(p))}}let f=n;for(t[n]==="-"&&n++;t[n]&&!",]}".includes(t[n]);)n++;n==r&&!(Rh.NUM&e)&&o("Unterminated number literal");try{return JSON.parse(t.substring(f,n))}catch{t.substring(f,n)==="-"&&Rh.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t.substring(f,t.lastIndexOf("e")))}catch(m){i(String(m))}}},d=()=>{for(;n<r&&`
\r `.includes(t[n]);)n++};return a()},kct=t=>n8o(t,Rh.ALL^Rh.NUM)});function i8o(t,e){let{id:r,choices:n,created:o,model:i,system_fingerprint:a,...s}=t,u={...s,id:r,choices:n.map(({message:l,finish_reason:c,index:d,logprobs:f,...p})=>{if(!c)throw new Mr(`missing finish_reason for choice ${d}`);let{content:m=null,function_call:h,tool_calls:g,...y}=l,b=l.role;if(!b)throw new Mr(`missing role for choice ${d}`);if(h){let{arguments:_,name:w}=h;if(_==null)throw new Mr(`missing function_call.arguments for choice ${d}`);if(!w)throw new Mr(`missing function_call.name for choice ${d}`);return{...p,message:{content:m,function_call:{arguments:_,name:w},role:b,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}return g?{...p,index:d,finish_reason:c,logprobs:f,message:{...y,role:b,content:m,refusal:l.refusal??null,tool_calls:g.map((_,w)=>{let{function:x,type:O,id:E,...T}=_,{arguments:R,name:I,...j}=x||{};if(E==null)throw new Mr(`missing choices[${d}].tool_calls[${w}].id
${fNe(t)}`);if(O==null)throw new Mr(`missing choices[${d}].tool_calls[${w}].type
${fNe(t)}`);if(I==null)throw new Mr(`missing choices[${d}].tool_calls[${w}].function.name
${fNe(t)}`);if(R==null)throw new Mr(`missing choices[${d}].tool_calls[${w}].function.arguments
${fNe(t)}`);return{...T,id:E,type:O,function:{...j,name:I,arguments:R}}})}}:{...p,message:{...y,content:m,role:b,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}),created:o,model:i,object:"chat.completion",...a?{system_fingerprint:a}:{}};return akr(u,e)}function fNe(t){return JSON.stringify(t)}var J9,hu,Um,jD,K9,qq,qct,cNe,Bct,Uct,zct,dNe,Hct,pkr,W9,Vct=v(()=>{cw();$ct();ZIe();due();fkr();J9=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},hu=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},W9=class t extends V9{constructor(e){super(),Um.add(this),jD.set(this,void 0),K9.set(this,void 0),qq.set(this,void 0),J9(this,jD,e,"f"),J9(this,K9,[],"f")}get currentChatCompletionSnapshot(){return hu(this,qq,"f")}static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static createChatCompletion(e,r,n){let o=new t(r);return o._run(()=>o._runChatCompletion(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createChatCompletion(e,r,n){super._createChatCompletion;let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),hu(this,Um,"m",qct).call(this);let i=await e.chat.completions.create({...r,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(let a of i)hu(this,Um,"m",Bct).call(this,a);if(i.controller.signal?.aborted)throw new im;return this._addChatCompletion(hu(this,Um,"m",dNe).call(this))}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),hu(this,Um,"m",qct).call(this),this._connected();let o=uI.fromReadableStream(e,this.controller),i;for await(let a of o)i&&i!==a.id&&this._addChatCompletion(hu(this,Um,"m",dNe).call(this)),hu(this,Um,"m",Bct).call(this,a),i=a.id;if(o.controller.signal?.aborted)throw new im;return this._addChatCompletion(hu(this,Um,"m",dNe).call(this))}[(jD=new WeakMap,K9=new WeakMap,qq=new WeakMap,Um=new WeakSet,qct=function(){this.ended||J9(this,qq,void 0,"f")},cNe=function(r){let n=hu(this,K9,"f")[r.index];return n||(n={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},hu(this,K9,"f")[r.index]=n,n)},Bct=function(r){if(this.ended)return;let n=hu(this,Um,"m",pkr).call(this,r);this._emit("chunk",r,n);for(let o of r.choices){let i=n.choices[o.index];o.delta.content!=null&&i.message?.role==="assistant"&&i.message?.content&&(this._emit("content",o.delta.content,i.message.content),this._emit("content.delta",{delta:o.delta.content,snapshot:i.message.content,parsed:i.message.parsed})),o.delta.refusal!=null&&i.message?.role==="assistant"&&i.message?.refusal&&this._emit("refusal.delta",{delta:o.delta.refusal,snapshot:i.message.refusal}),o.logprobs?.content!=null&&i.message?.role==="assistant"&&this._emit("logprobs.content.delta",{content:o.logprobs?.content,snapshot:i.logprobs?.content??[]}),o.logprobs?.refusal!=null&&i.message?.role==="assistant"&&this._emit("logprobs.refusal.delta",{refusal:o.logprobs?.refusal,snapshot:i.logprobs?.refusal??[]});let a=hu(this,Um,"m",cNe).call(this,i);i.finish_reason&&(hu(this,Um,"m",zct).call(this,i),a.current_tool_call_index!=null&&hu(this,Um,"m",Uct).call(this,i,a.current_tool_call_index));for(let s of o.delta.tool_calls??[])a.current_tool_call_index!==s.index&&(hu(this,Um,"m",zct).call(this,i),a.current_tool_call_index!=null&&hu(this,Um,"m",Uct).call(this,i,a.current_tool_call_index)),a.current_tool_call_index=s.index;for(let s of o.delta.tool_calls??[]){let u=i.message.tool_calls?.[s.index];u?.type&&(u?.type==="function"?this._emit("tool_calls.function.arguments.delta",{name:u.function?.name,index:s.index,arguments:u.function.arguments,parsed_arguments:u.function.parsed_arguments,arguments_delta:s.function?.arguments??""}):(u?.type,void 0))}}},Uct=function(r,n){if(hu(this,Um,"m",cNe).call(this,r).done_tool_calls.has(n))return;let i=r.message.tool_calls?.[n];if(!i)throw new Error("no tool call snapshot");if(!i.type)throw new Error("tool call snapshot missing `type`");if(i.type==="function"){let a=hu(this,jD,"f")?.tools?.find(s=>s.type==="function"&&s.function.name===i.function.name);this._emit("tool_calls.function.arguments.done",{name:i.function.name,index:n,arguments:i.function.arguments,parsed_arguments:zV(a)?a.$parseRaw(i.function.arguments):a?.function.strict?JSON.parse(i.function.arguments):null})}else i.type},zct=function(r){let n=hu(this,Um,"m",cNe).call(this,r);if(r.message.content&&!n.content_done){n.content_done=!0;let o=hu(this,Um,"m",Hct).call(this);this._emit("content.done",{content:r.message.content,parsed:o?o.$parseRaw(r.message.content):null})}r.message.refusal&&!n.refusal_done&&(n.refusal_done=!0,this._emit("refusal.done",{refusal:r.message.refusal})),r.logprobs?.content&&!n.logprobs_content_done&&(n.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:r.logprobs.content})),r.logprobs?.refusal&&!n.logprobs_refusal_done&&(n.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:r.logprobs.refusal}))},dNe=function(){if(this.ended)throw new Mr("stream has ended, this shouldn't happen");let r=hu(this,qq,"f");if(!r)throw new Mr("request ended without sending any chunks");return J9(this,qq,void 0,"f"),J9(this,K9,[],"f"),i8o(r,hu(this,jD,"f"))},Hct=function(){let r=hu(this,jD,"f")?.response_format;return lue(r)?r:null},pkr=function(r){var n,o,i,a;let s=hu(this,qq,"f"),{choices:u,...l}=r;s?Object.assign(s,l):s=J9(this,qq,{...l,choices:[]},"f");for(let{delta:c,finish_reason:d,index:f,logprobs:p=null,...m}of r.choices){let h=s.choices[f];if(h||(h=s.choices[f]={finish_reason:d,index:f,message:{},logprobs:p,...m}),p)if(!h.logprobs)h.logprobs=Object.assign({},p);else{let{content:O,refusal:E,...T}=p;Object.assign(h.logprobs,T),O&&((n=h.logprobs).content??(n.content=[]),h.logprobs.content.push(...O)),E&&((o=h.logprobs).refusal??(o.refusal=[]),h.logprobs.refusal.push(...E))}if(d&&(h.finish_reason=d,hu(this,jD,"f")&&Rct(hu(this,jD,"f")))){if(d==="length")throw new L9;if(d==="content_filter")throw new F9}if(Object.assign(h,m),!c)continue;let{content:g,refusal:y,function_call:b,role:_,tool_calls:w,...x}=c;if(Object.assign(h.message,x),y&&(h.message.refusal=(h.message.refusal||"")+y),_&&(h.message.role=_),b&&(h.message.function_call?(b.name&&(h.message.function_call.name=b.name),b.arguments&&((i=h.message.function_call).arguments??(i.arguments=""),h.message.function_call.arguments+=b.arguments)):h.message.function_call=b),g&&(h.message.content=(h.message.content||"")+g,!h.message.refusal&&hu(this,Um,"m",Hct).call(this)&&(h.message.parsed=kct(h.message.content))),w){h.message.tool_calls||(h.message.tool_calls=[]);for(let{index:O,id:E,type:T,function:R,...I}of w){let j=(a=h.message.tool_calls)[O]??(a[O]={});Object.assign(j,I),E&&(j.id=E),T&&(j.type=T),R&&(j.function??(j.function={name:R.name??"",arguments:""})),R?.name&&(j.function.name=R.name),R?.arguments&&(j.function.arguments+=R.arguments,skr(hu(this,jD,"f"),j)&&(j.function.parsed_arguments=kct(j.function.arguments)))}}}return s},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("chunk",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new uI(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var pue,mkr=v(()=>{Vct();pue=class t extends W9{static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static runFunctions(e,r,n){let o=new t(null),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runFunctions"}};return o._run(()=>o._runFunctions(e,r,i)),o}static runTools(e,r,n){let o=new t(r),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}}});var mue,hkr=v(()=>{Xo();dkr();mkr();Vct();due();mue=class extends Et{parse(e,r){return ukr(e.tools),this._client.chat.completions.create(e,{...r,headers:{...r?.headers,"X-Stainless-Helper-Method":"beta.chat.completions.parse"}})._thenUnwrap(n=>cue(n,e))}runFunctions(e,r){return e.stream?pue.runFunctions(this._client,e,r):fue.runFunctions(this._client,e,r)}runTools(e,r){return e.stream?pue.runTools(this._client,e,r):fue.runTools(this._client,e,r)}stream(e,r){return W9.createChatCompletion(this._client,e,r)}}});var G9,gkr=v(()=>{Xo();hkr();G9=class extends Et{constructor(){super(...arguments),this.completions=new mue(this._client)}};(function(t){t.Completions=mue})(G9||(G9={}))});var Z9,Jct=v(()=>{Xo();Z9=class extends Et{create(e,r){return this._client.post("/realtime/sessions",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}}});var X9,Kct=v(()=>{Xo();X9=class extends Et{create(e,r){return this._client.post("/realtime/transcription_sessions",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}}});var Bq,Wct=v(()=>{Xo();Jct();Jct();Kct();Kct();Bq=class extends Et{constructor(){super(...arguments),this.sessions=new Z9(this._client),this.transcriptionSessions=new X9(this._client)}};Bq.Sessions=Z9;Bq.TranscriptionSessions=X9});var Jr,fw,Ng,Gct,dI,pNe,cx,VV,Y9,HV,gNe,pw,mNe,hNe,yue,hue,gue,ykr,bkr,_kr,vkr,wkr,Skr,Ckr,fI,Zct=v(()=>{Bi();ZIe();cw();uNe();Jr=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},fw=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},fI=class t extends kq{constructor(){super(...arguments),Ng.add(this),Gct.set(this,[]),dI.set(this,{}),pNe.set(this,{}),cx.set(this,void 0),VV.set(this,void 0),Y9.set(this,void 0),HV.set(this,void 0),gNe.set(this,void 0),pw.set(this,void 0),mNe.set(this,void 0),hNe.set(this,void 0),yue.set(this,void 0)}[(Gct=new WeakMap,dI=new WeakMap,pNe=new WeakMap,cx=new WeakMap,VV=new WeakMap,Y9=new WeakMap,HV=new WeakMap,gNe=new WeakMap,pw=new WeakMap,mNe=new WeakMap,hNe=new WeakMap,yue=new WeakMap,Ng=new WeakSet,Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(e){let r=new t;return r._run(()=>r._fromReadableStream(e)),r}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),this._connected();let o=uI.fromReadableStream(e,this.controller);for await(let i of o)Jr(this,Ng,"m",hue).call(this,i);if(o.controller.signal?.aborted)throw new im;return this._addRun(Jr(this,Ng,"m",gue).call(this))}toReadableStream(){return new uI(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,r,n,o,i){let a=new t;return a._run(()=>a._runToolAssistantStream(e,r,n,o,{...i,headers:{...i?.headers,"X-Stainless-Helper-Method":"stream"}})),a}async _createToolAssistantStream(e,r,n,o,i){let a=i?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort()));let s={...o,stream:!0},u=await e.submitToolOutputs(r,n,s,{...i,signal:this.controller.signal});this._connected();for await(let l of u)Jr(this,Ng,"m",hue).call(this,l);if(u.controller.signal?.aborted)throw new im;return this._addRun(Jr(this,Ng,"m",gue).call(this))}static createThreadAssistantStream(e,r,n){let o=new t;return o._run(()=>o._threadAssistantStream(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}static createAssistantStream(e,r,n,o){let i=new t;return i._run(()=>i._runAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}currentEvent(){return Jr(this,mNe,"f")}currentRun(){return Jr(this,hNe,"f")}currentMessageSnapshot(){return Jr(this,cx,"f")}currentRunStepSnapshot(){return Jr(this,yue,"f")}async finalRunSteps(){return await this.done(),Object.values(Jr(this,dI,"f"))}async finalMessages(){return await this.done(),Object.values(Jr(this,pNe,"f"))}async finalRun(){if(await this.done(),!Jr(this,VV,"f"))throw Error("Final run was not received.");return Jr(this,VV,"f")}async _createThreadAssistantStream(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort()));let i={...r,stream:!0},a=await e.createAndRun(i,{...n,signal:this.controller.signal});this._connected();for await(let s of a)Jr(this,Ng,"m",hue).call(this,s);if(a.controller.signal?.aborted)throw new im;return this._addRun(Jr(this,Ng,"m",gue).call(this))}async _createAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.create(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)Jr(this,Ng,"m",hue).call(this,u);if(s.controller.signal?.aborted)throw new im;return this._addRun(Jr(this,Ng,"m",gue).call(this))}static accumulateDelta(e,r){for(let[n,o]of Object.entries(r)){if(!e.hasOwnProperty(n)){e[n]=o;continue}let i=e[n];if(i==null){e[n]=o;continue}if(n==="index"||n==="type"){e[n]=o;continue}if(typeof i=="string"&&typeof o=="string")i+=o;else if(typeof i=="number"&&typeof o=="number")i+=o;else if(nue(i)&&nue(o))i=this.accumulateDelta(i,o);else if(Array.isArray(i)&&Array.isArray(o)){if(i.every(a=>typeof a=="string"||typeof a=="number")){i.push(...o);continue}for(let a of o){if(!nue(a))throw new Error(`Expected array delta entry to be an object but got: ${a}`);let s=a.index;if(s==null)throw console.error(a),new Error("Expected array delta entry to have an `index` property");if(typeof s!="number")throw new Error(`Expected array delta entry \`index\` property to be a number but got ${s}`);let u=i[s];u==null?i.push(a):i[s]=this.accumulateDelta(u,a)}continue}else throw Error(`Unhandled record type: ${n}, deltaValue: ${o}, accValue: ${i}`);e[n]=i}return e}_addRun(e){return e}async _threadAssistantStream(e,r,n){return await this._createThreadAssistantStream(r,e,n)}async _runAssistantStream(e,r,n,o){return await this._createAssistantStream(r,e,n,o)}async _runToolAssistantStream(e,r,n,o,i){return await this._createToolAssistantStream(n,e,r,o,i)}};hue=function(e){if(!this.ended)switch(fw(this,mNe,e,"f"),Jr(this,Ng,"m",_kr).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":Jr(this,Ng,"m",Ckr).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":Jr(this,Ng,"m",bkr).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":Jr(this,Ng,"m",ykr).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},gue=function(){if(this.ended)throw new Mr("stream has ended, this shouldn't happen");if(!Jr(this,VV,"f"))throw Error("Final run has not been received");return Jr(this,VV,"f")},ykr=function(e){let[r,n]=Jr(this,Ng,"m",wkr).call(this,e,Jr(this,cx,"f"));fw(this,cx,r,"f"),Jr(this,pNe,"f")[r.id]=r;for(let o of n){let i=r.content[o.index];i?.type=="text"&&this._emit("textCreated",i.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,r),e.data.delta.content)for(let o of e.data.delta.content){if(o.type=="text"&&o.text){let i=o.text,a=r.content[o.index];if(a&&a.type=="text")this._emit("textDelta",i,a.text);else throw Error("The snapshot associated with this text delta is not text or missing")}if(o.index!=Jr(this,Y9,"f")){if(Jr(this,HV,"f"))switch(Jr(this,HV,"f").type){case"text":this._emit("textDone",Jr(this,HV,"f").text,Jr(this,cx,"f"));break;case"image_file":this._emit("imageFileDone",Jr(this,HV,"f").image_file,Jr(this,cx,"f"));break}fw(this,Y9,o.index,"f")}fw(this,HV,r.content[o.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(Jr(this,Y9,"f")!==void 0){let o=e.data.content[Jr(this,Y9,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,Jr(this,cx,"f"));break;case"text":this._emit("textDone",o.text,Jr(this,cx,"f"));break}}Jr(this,cx,"f")&&this._emit("messageDone",e.data),fw(this,cx,void 0,"f")}},bkr=function(e){let r=Jr(this,Ng,"m",vkr).call(this,e);switch(fw(this,yue,r,"f"),e.event){case"thread.run.step.created":this._emit("runStepCreated",e.data);break;case"thread.run.step.delta":let n=e.data.delta;if(n.step_details&&n.step_details.type=="tool_calls"&&n.step_details.tool_calls&&r.step_details.type=="tool_calls")for(let i of n.step_details.tool_calls)i.index==Jr(this,gNe,"f")?this._emit("toolCallDelta",i,r.step_details.tool_calls[i.index]):(Jr(this,pw,"f")&&this._emit("toolCallDone",Jr(this,pw,"f")),fw(this,gNe,i.index,"f"),fw(this,pw,r.step_details.tool_calls[i.index],"f"),Jr(this,pw,"f")&&this._emit("toolCallCreated",Jr(this,pw,"f")));this._emit("runStepDelta",e.data.delta,r);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":fw(this,yue,void 0,"f"),e.data.step_details.type=="tool_calls"&&Jr(this,pw,"f")&&(this._emit("toolCallDone",Jr(this,pw,"f")),fw(this,pw,void 0,"f")),this._emit("runStepDone",e.data,r);break;case"thread.run.step.in_progress":break}},_kr=function(e){Jr(this,Gct,"f").push(e),this._emit("event",e)},vkr=function(e){switch(e.event){case"thread.run.step.created":return Jr(this,dI,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let r=Jr(this,dI,"f")[e.data.id];if(!r)throw Error("Received a RunStepDelta before creation of a snapshot");let n=e.data;if(n.delta){let o=fI.accumulateDelta(r,n.delta);Jr(this,dI,"f")[e.data.id]=o}return Jr(this,dI,"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":Jr(this,dI,"f")[e.data.id]=e.data;break}if(Jr(this,dI,"f")[e.data.id])return Jr(this,dI,"f")[e.data.id];throw new Error("No snapshot available")},wkr=function(e,r){let n=[];switch(e.event){case"thread.message.created":return[e.data,n];case"thread.message.delta":if(!r)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let o=e.data;if(o.delta.content)for(let i of o.delta.content)if(i.index in r.content){let a=r.content[i.index];r.content[i.index]=Jr(this,Ng,"m",Skr).call(this,i,a)}else r.content[i.index]=i,n.push(i);return[r,n];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(r)return[r,n];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},Skr=function(e,r){return fI.accumulateDelta(r,e)},Ckr=function(e){switch(fw(this,hNe,e.data,"f"),e.event){case"thread.run.created":break;case"thread.run.queued":break;case"thread.run.in_progress":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":fw(this,VV,e.data,"f"),Jr(this,pw,"f")&&(this._emit("toolCallDone",Jr(this,pw,"f")),fw(this,pw,void 0,"f"));break;case"thread.run.cancelling":break}}});var JV,Q9,Xct=v(()=>{Xo();Bi();Mh();JV=class extends Et{create(e,r,n){return this._client.post(`/threads/${e}/messages`,{body:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}retrieve(e,r,n){return this._client.get(`/threads/${e}/messages/${r}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}update(e,r,n,o){return this._client.post(`/threads/${e}/messages/${r}`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/threads/${e}/messages`,Q9,{query:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}del(e,r,n){return this._client.delete(`/threads/${e}/messages/${r}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}},Q9=class extends Ha{};JV.MessagesPage=Q9});var KV,e7,Yct=v(()=>{Xo();Bi();Mh();KV=class extends Et{retrieve(e,r,n,o={},i){return Ho(o)?this.retrieve(e,r,n,{},o):this._client.get(`/threads/${e}/runs/${r}/steps/${n}`,{query:o,...i,headers:{"OpenAI-Beta":"assistants=v2",...i?.headers}})}list(e,r,n={},o){return Ho(n)?this.list(e,r,{},n):this._client.getAPIList(`/threads/${e}/runs/${r}/steps`,e7,{query:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}},e7=class extends Ha{};KV.RunStepsPage=e7});var DD,t7,Qct=v(()=>{Xo();Bi();Zct();Bi();Yct();Yct();Mh();DD=class extends Et{constructor(){super(...arguments),this.steps=new KV(this._client)}create(e,r,n){let{include:o,...i}=r;return this._client.post(`/threads/${e}/runs`,{query:{include:o},body:i,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers},stream:r.stream??!1})}retrieve(e,r,n){return this._client.get(`/threads/${e}/runs/${r}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}update(e,r,n,o){return this._client.post(`/threads/${e}/runs/${r}`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/threads/${e}/runs`,t7,{query:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}cancel(e,r,n){return this._client.post(`/threads/${e}/runs/${r}/cancel`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(e,o.id,n)}createAndStream(e,r,n){return fI.createAssistantStream(e,this._client.beta.threads.runs,r,n)}async poll(e,r,n){let o={...n?.headers,"X-Stainless-Poll-Helper":"true"};for(n?.pollIntervalMs&&(o["X-Stainless-Custom-Poll-Interval"]=n.pollIntervalMs.toString());;){let{data:i,response:a}=await this.retrieve(e,r,{...n,headers:{...n?.headers,...o}}).withResponse();switch(i.status){case"queued":case"in_progress":case"cancelling":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await AD(s);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return i}}}stream(e,r,n){return fI.createAssistantStream(e,this._client.beta.threads.runs,r,n)}submitToolOutputs(e,r,n,o){return this._client.post(`/threads/${e}/runs/${r}/submit_tool_outputs`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers},stream:n.stream??!1})}async submitToolOutputsAndPoll(e,r,n,o){let i=await this.submitToolOutputs(e,r,n,o);return await this.poll(e,i.id,o)}submitToolOutputsStream(e,r,n,o){return fI.createToolAssistantStream(e,r,this._client.beta.threads.runs,n,o)}},t7=class extends Ha{};DD.RunsPage=t7;DD.Steps=KV;DD.RunStepsPage=e7});var pI,edt=v(()=>{Xo();Bi();Zct();Xct();Xct();Qct();Qct();pI=class extends Et{constructor(){super(...arguments),this.runs=new DD(this._client),this.messages=new JV(this._client)}create(e={},r){return Ho(e)?this.create({},e):this._client.post("/threads",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}retrieve(e,r){return this._client.get(`/threads/${e}`,{...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}update(e,r,n){return this._client.post(`/threads/${e}`,{body:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}del(e,r){return this._client.delete(`/threads/${e}`,{...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}createAndRun(e,r){return this._client.post("/threads/runs",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers},stream:e.stream??!1})}async createAndRunPoll(e,r){let n=await this.createAndRun(e,r);return await this.runs.poll(n.thread_id,n.id,r)}createAndRunStream(e,r){return fI.createThreadAssistantStream(e,this._client.beta.threads,r)}};pI.Runs=DD;pI.RunsPage=t7;pI.Messages=JV;pI.MessagesPage=Q9});var dx,tdt=v(()=>{Xo();xct();gkr();xct();Wct();Wct();edt();edt();dx=class extends Et{constructor(){super(...arguments),this.realtime=new Bq(this._client),this.chat=new G9(this._client),this.assistants=new UV(this._client),this.threads=new pI(this._client)}};dx.Realtime=Bq;dx.Assistants=UV;dx.AssistantsPage=z9;dx.Threads=pI});var WV,rdt=v(()=>{Xo();WV=class extends Et{create(e,r){return this._client.post("/completions",{body:e,...r,stream:e.stream??!1})}}});var GV,ndt=v(()=>{Xo();Bi();GV=class extends Et{create(e,r){let n=!!e.encoding_format,o=n?e.encoding_format:"base64";n&&RD("Request","User defined encoding_format:",e.encoding_format);let i=this._client.post("/embeddings",{body:{...e,encoding_format:o},...r});return n?i:(RD("response","Decoding base64 embeddings to float32 array"),i._thenUnwrap(a=>(a&&a.data&&a.data.forEach(s=>{let u=s.embedding;s.embedding=tkr(u)}),a)))}}});var ZV,r7,odt=v(()=>{Xo();Bi();Mh();ZV=class extends Et{retrieve(e,r,n,o){return this._client.get(`/evals/${e}/runs/${r}/output_items/${n}`,o)}list(e,r,n={},o){return Ho(n)?this.list(e,r,{},n):this._client.getAPIList(`/evals/${e}/runs/${r}/output_items`,r7,{query:n,...o})}},r7=class extends Ha{};ZV.OutputItemListResponsesPage=r7});var $D,n7,idt=v(()=>{Xo();Bi();odt();odt();Mh();$D=class extends Et{constructor(){super(...arguments),this.outputItems=new ZV(this._client)}create(e,r,n){return this._client.post(`/evals/${e}/runs`,{body:r,...n})}retrieve(e,r,n){return this._client.get(`/evals/${e}/runs/${r}`,n)}list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/evals/${e}/runs`,n7,{query:r,...n})}del(e,r,n){return this._client.delete(`/evals/${e}/runs/${r}`,n)}cancel(e,r,n){return this._client.post(`/evals/${e}/runs/${r}`,n)}},n7=class extends Ha{};$D.RunListResponsesPage=n7;$D.OutputItems=ZV;$D.OutputItemListResponsesPage=r7});var mI,XV,adt=v(()=>{Xo();Bi();idt();idt();Mh();mI=class extends Et{constructor(){super(...arguments),this.runs=new $D(this._client)}create(e,r){return this._client.post("/evals",{body:e,...r})}retrieve(e,r){return this._client.get(`/evals/${e}`,r)}update(e,r,n){return this._client.post(`/evals/${e}`,{body:r,...n})}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/evals",XV,{query:e,...r})}del(e,r){return this._client.delete(`/evals/${e}`,r)}},XV=class extends Ha{};mI.EvalListResponsesPage=XV;mI.Runs=$D;mI.RunListResponsesPage=n7});var Uq,YV,sdt=v(()=>{Xo();Bi();Bi();cw();Bi();Mh();Uq=class extends Et{create(e,r){return this._client.post("/files",s0({body:e,...r}))}retrieve(e,r){return this._client.get(`/files/${e}`,r)}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/files",YV,{query:e,...r})}del(e,r){return this._client.delete(`/files/${e}`,r)}content(e,r){return this._client.get(`/files/${e}/content`,{...r,headers:{Accept:"application/binary",...r?.headers},__binaryResponse:!0})}retrieveContent(e,r){return this._client.get(`/files/${e}/content`,r)}async waitForProcessing(e,{pollInterval:r=5e3,maxWait:n=30*60*1e3}={}){let o=new Set(["processed","error","deleted"]),i=Date.now(),a=await this.retrieve(e);for(;!a.status||!o.has(a.status);)if(await AD(r),a=await this.retrieve(e),Date.now()-i>n)throw new Nq({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return a}},YV=class extends Ha{};Uq.FileObjectsPage=YV});var QV,o7,udt=v(()=>{Xo();Bi();Mh();QV=class extends Et{create(e,r,n){return this._client.getAPIList(`/fine_tuning/checkpoints/${e}/permissions`,o7,{body:r,method:"post",...n})}retrieve(e,r={},n){return Ho(r)?this.retrieve(e,{},r):this._client.get(`/fine_tuning/checkpoints/${e}/permissions`,{query:r,...n})}del(e,r){return this._client.delete(`/fine_tuning/checkpoints/${e}/permissions`,r)}},o7=class extends lI{};QV.PermissionCreateResponsesPage=o7});var zq,ldt=v(()=>{Xo();udt();udt();zq=class extends Et{constructor(){super(...arguments),this.permissions=new QV(this._client)}};zq.Permissions=QV;zq.PermissionCreateResponsesPage=o7});var eJ,i7,cdt=v(()=>{Xo();Bi();Mh();eJ=class extends Et{list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/fine_tuning/jobs/${e}/checkpoints`,i7,{query:r,...n})}},i7=class extends Ha{};eJ.FineTuningJobCheckpointsPage=i7});var hI,a7,s7,ddt=v(()=>{Xo();Bi();cdt();cdt();Mh();hI=class extends Et{constructor(){super(...arguments),this.checkpoints=new eJ(this._client)}create(e,r){return this._client.post("/fine_tuning/jobs",{body:e,...r})}retrieve(e,r){return this._client.get(`/fine_tuning/jobs/${e}`,r)}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/fine_tuning/jobs",a7,{query:e,...r})}cancel(e,r){return this._client.post(`/fine_tuning/jobs/${e}/cancel`,r)}listEvents(e,r={},n){return Ho(r)?this.listEvents(e,{},r):this._client.getAPIList(`/fine_tuning/jobs/${e}/events`,s7,{query:r,...n})}},a7=class extends Ha{},s7=class extends Ha{};hI.FineTuningJobsPage=a7;hI.FineTuningJobEventsPage=s7;hI.Checkpoints=eJ;hI.FineTuningJobCheckpointsPage=i7});var fx,fdt=v(()=>{Xo();ldt();ldt();ddt();ddt();fx=class extends Et{constructor(){super(...arguments),this.jobs=new hI(this._client),this.checkpoints=new zq(this._client)}};fx.Jobs=hI;fx.FineTuningJobsPage=a7;fx.FineTuningJobEventsPage=s7;fx.Checkpoints=zq});var tJ,pdt=v(()=>{Xo();Bi();tJ=class extends Et{createVariation(e,r){return this._client.post("/images/variations",s0({body:e,...r}))}edit(e,r){return this._client.post("/images/edits",s0({body:e,...r}))}generate(e,r){return this._client.post("/images/generations",{body:e,...r})}}});var Hq,rJ,mdt=v(()=>{Xo();Mh();Hq=class extends Et{retrieve(e,r){return this._client.get(`/models/${e}`,r)}list(e){return this._client.getAPIList("/models",rJ,e)}del(e,r){return this._client.delete(`/models/${e}`,r)}},rJ=class extends lI{};Hq.ModelsPage=rJ});var nJ,hdt=v(()=>{Xo();nJ=class extends Et{create(e,r){return this._client.post("/moderations",{body:e,...r})}}});function xkr(t,e){return!e||!S8o(e)?{...t,output_parsed:null,output:t.output.map(r=>r.type==="function_call"?{...r,parsed_arguments:null}:r.type==="message"?{...r,content:r.content.map(n=>({...n,parsed:null}))}:r)}:gdt(t,e)}function gdt(t,e){let r=t.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:O8o(e,o)};if(o.type==="message"){let i=o.content.map(a=>a.type==="output_text"?{...a,parsed:w8o(e,a.text)}:a);return{...o,content:i}}return o}),n=Object.assign({},t,{output:r});return Object.getOwnPropertyDescriptor(t,"output_text")||ydt(n),Object.defineProperty(n,"output_parsed",{enumerable:!0,get(){for(let o of n.output)if(o.type==="message"){for(let i of o.content)if(i.type==="output_text"&&i.parsed!==null)return i.parsed}return null}}),n}function w8o(t,e){return t.text?.format?.type!=="json_schema"?null:"$parseRaw"in t.text?.format?(t.text?.format).$parseRaw(e):JSON.parse(e)}function S8o(t){return!!lue(t.text?.format)}function C8o(t){return t?.$brand==="auto-parseable-tool"}function x8o(t,e){return t.find(r=>r.type==="function"&&r.name===e)}function O8o(t,e){let r=x8o(t.tools??[],e.name);return{...e,...e,parsed_arguments:C8o(r)?r.$parseRaw(e.arguments):r?.strict?JSON.parse(e.arguments):null}}function ydt(t){let e=[];for(let r of t.output)if(r.type==="message")for(let n of r.content)n.type==="output_text"&&e.push(n.text);t.output_text=e.join("")}var bdt=v(()=>{due()});var u7,_dt=v(()=>{Xo();Bi();bNe();u7=class extends Et{list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/responses/${e}/input_items`,yNe,{query:r,...n})}}});function E8o(t,e){return xkr(t,e)}var l7,Vq,c7,_Ne,Jq,vNe,Okr,Tkr,Ekr,Pkr,wNe,Mkr=v(()=>{cw();uNe();bdt();l7=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},Vq=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},wNe=class t extends kq{constructor(e){super(),c7.add(this),_Ne.set(this,void 0),Jq.set(this,void 0),vNe.set(this,void 0),l7(this,_Ne,e,"f")}static createResponse(e,r,n){let o=new t(r);return o._run(()=>o._createResponse(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createResponse(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Vq(this,c7,"m",Okr).call(this);let i=await e.responses.create({...r,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(let a of i)Vq(this,c7,"m",Tkr).call(this,a);if(i.controller.signal?.aborted)throw new im;return Vq(this,c7,"m",Ekr).call(this)}[(_Ne=new WeakMap,Jq=new WeakMap,vNe=new WeakMap,c7=new WeakSet,Okr=function(){this.ended||l7(this,Jq,void 0,"f")},Tkr=function(r){if(this.ended)return;let n=Vq(this,c7,"m",Pkr).call(this,r);switch(this._emit("event",r),r.type){case"response.output_text.delta":{let o=n.output[r.output_index];if(!o)throw new Mr(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new Mr(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new Mr(`expected content to be 'output_text', got ${i.type}`);this._emit("response.output_text.delta",{...r,snapshot:i.text})}break}case"response.function_call_arguments.delta":{let o=n.output[r.output_index];if(!o)throw new Mr(`missing output at index ${r.output_index}`);o.type==="function_call"&&this._emit("response.function_call_arguments.delta",{...r,snapshot:o.arguments});break}default:this._emit(r.type,r);break}},Ekr=function(){if(this.ended)throw new Mr("stream has ended, this shouldn't happen");let r=Vq(this,Jq,"f");if(!r)throw new Mr("request ended without sending any events");l7(this,Jq,void 0,"f");let n=E8o(r,Vq(this,_Ne,"f"));return l7(this,vNe,n,"f"),n},Pkr=function(r){let n=Vq(this,Jq,"f");if(!n){if(r.type!=="response.created")throw new Mr(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return n=l7(this,Jq,r.response,"f"),n}switch(r.type){case"response.output_item.added":{n.output.push(r.item);break}case"response.content_part.added":{let o=n.output[r.output_index];if(!o)throw new Mr(`missing output at index ${r.output_index}`);o.type==="message"&&o.content.push(r.part);break}case"response.output_text.delta":{let o=n.output[r.output_index];if(!o)throw new Mr(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new Mr(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new Mr(`expected content to be 'output_text', got ${i.type}`);i.text+=r.delta}break}case"response.function_call_arguments.delta":{let o=n.output[r.output_index];if(!o)throw new Mr(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.completed":{l7(this,Jq,r.response,"f");break}}return n},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();let e=Vq(this,vNe,"f");if(!e)throw new Mr("stream ended without producing a ChatCompletion");return e}}});var Kq,yNe,bNe=v(()=>{bdt();Bi();Xo();_dt();_dt();Mkr();Mh();Kq=class extends Et{constructor(){super(...arguments),this.inputItems=new u7(this._client)}create(e,r){return this._client.post("/responses",{body:e,...r,stream:e.stream??!1})._thenUnwrap(n=>("object"in n&&n.object==="response"&&ydt(n),n))}retrieve(e,r={},n){return Ho(r)?this.retrieve(e,{},r):this._client.get(`/responses/${e}`,{query:r,...n})}del(e,r){return this._client.delete(`/responses/${e}`,{...r,headers:{Accept:"*/*",...r?.headers}})}parse(e,r){return this._client.responses.create(e,r)._thenUnwrap(n=>gdt(n,e))}stream(e,r){return wNe.createResponse(this._client,e,r)}},yNe=class extends Ha{};Kq.InputItems=u7});var d7,vdt=v(()=>{Xo();Bi();d7=class extends Et{create(e,r,n){return this._client.post(`/uploads/${e}/parts`,s0({body:r,...n}))}}});var Wq,wdt=v(()=>{Xo();vdt();vdt();Wq=class extends Et{constructor(){super(...arguments),this.parts=new d7(this._client)}create(e,r){return this._client.post("/uploads",{body:e,...r})}cancel(e,r){return this._client.post(`/uploads/${e}/cancel`,r)}complete(e,r,n){return this._client.post(`/uploads/${e}/complete`,{body:r,...n})}};Wq.Parts=d7});var Rkr,Akr=v(()=>{Rkr=async t=>{let e=await Promise.allSettled(t),r=e.filter(o=>o.status==="rejected");if(r.length){for(let o of r)console.error(o.reason);throw new Error(`${r.length} promise(s) failed - see the above errors`)}let n=[];for(let o of e)o.status==="fulfilled"&&n.push(o.value);return n}});var Gq,Zq,f7,SNe=v(()=>{Xo();Bi();Mh();Gq=class extends Et{create(e,r,n){return this._client.post(`/vector_stores/${e}/files`,{body:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}retrieve(e,r,n){return this._client.get(`/vector_stores/${e}/files/${r}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}update(e,r,n,o){return this._client.post(`/vector_stores/${e}/files/${r}`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}list(e,r={},n){return Ho(r)?this.list(e,{},r):this._client.getAPIList(`/vector_stores/${e}/files`,Zq,{query:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}del(e,r,n){return this._client.delete(`/vector_stores/${e}/files/${r}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(e,o.id,n)}async poll(e,r,n){let o={...n?.headers,"X-Stainless-Poll-Helper":"true"};for(n?.pollIntervalMs&&(o["X-Stainless-Custom-Poll-Interval"]=n.pollIntervalMs.toString());;){let i=await this.retrieve(e,r,{...n,headers:o}).withResponse(),a=i.data;switch(a.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=i.response.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await AD(s);break;case"failed":case"completed":return a}}}async upload(e,r,n){let o=await this._client.files.create({file:r,purpose:"assistants"},n);return this.create(e,{file_id:o.id},n)}async uploadAndPoll(e,r,n){let o=await this.upload(e,r,n);return await this.poll(e,o.id,n)}content(e,r,n){return this._client.getAPIList(`/vector_stores/${e}/files/${r}/content`,f7,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}},Zq=class extends Ha{},f7=class extends lI{};Gq.VectorStoreFilesPage=Zq;Gq.FileContentResponsesPage=f7});var p7,Sdt=v(()=>{Xo();Bi();Bi();Akr();SNe();p7=class extends Et{create(e,r,n){return this._client.post(`/vector_stores/${e}/file_batches`,{body:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}retrieve(e,r,n){return this._client.get(`/vector_stores/${e}/file_batches/${r}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}cancel(e,r,n){return this._client.post(`/vector_stores/${e}/file_batches/${r}/cancel`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}async createAndPoll(e,r,n){let o=await this.create(e,r);return await this.poll(e,o.id,n)}listFiles(e,r,n={},o){return Ho(n)?this.listFiles(e,r,{},n):this._client.getAPIList(`/vector_stores/${e}/file_batches/${r}/files`,Zq,{query:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}async poll(e,r,n){let o={...n?.headers,"X-Stainless-Poll-Helper":"true"};for(n?.pollIntervalMs&&(o["X-Stainless-Custom-Poll-Interval"]=n.pollIntervalMs.toString());;){let{data:i,response:a}=await this.retrieve(e,r,{...n,headers:o}).withResponse();switch(i.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await AD(s);break;case"failed":case"cancelled":case"completed":return i}}}async uploadAndPoll(e,{files:r,fileIds:n=[]},o){if(r==null||r.length==0)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");let i=o?.maxConcurrency??5,a=Math.min(i,r.length),s=this._client,u=r.values(),l=[...n];async function c(f){for(let p of f){let m=await s.files.create({file:p,purpose:"assistants"},o);l.push(m.id)}}let d=Array(a).fill(u).map(c);return await Rkr(d),await this.createAndPoll(e,{file_ids:l})}}});var mw,oJ,iJ,Cdt=v(()=>{Xo();Bi();Sdt();Sdt();SNe();SNe();Mh();mw=class extends Et{constructor(){super(...arguments),this.files=new Gq(this._client),this.fileBatches=new p7(this._client)}create(e,r){return this._client.post("/vector_stores",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}retrieve(e,r){return this._client.get(`/vector_stores/${e}`,{...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}update(e,r,n){return this._client.post(`/vector_stores/${e}`,{body:r,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}list(e={},r){return Ho(e)?this.list({},e):this._client.getAPIList("/vector_stores",oJ,{query:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}del(e,r){return this._client.delete(`/vector_stores/${e}`,{...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}search(e,r,n){return this._client.getAPIList(`/vector_stores/${e}/search`,iJ,{body:r,method:"post",...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}},oJ=class extends Ha{},iJ=class extends lI{};mw.VectorStoresPage=oJ;mw.VectorStoreSearchResponsesPage=iJ;mw.Files=Gq;mw.VectorStoreFilesPage=Zq;mw.FileContentResponsesPage=f7;mw.FileBatches=p7});var Ikr=v(()=>{rkr();nkr();Sct();Cct();tdt();rdt();ndt();adt();sdt();fdt();pdt();mdt();hdt();bNe();wdt();Cdt()});var Nkr,jo,jkr,Dkr=v(()=>{AFr();Bi();cw();XIe();Ikr();Cct();rdt();ndt();sdt();pdt();mdt();hdt();Sct();tdt();bct();adt();fdt();bNe();wdt();Cdt();oue();jo=class extends tNe{constructor({baseURL:e=rue("OPENAI_BASE_URL"),apiKey:r=rue("OPENAI_API_KEY"),organization:n=rue("OPENAI_ORG_ID")??null,project:o=rue("OPENAI_PROJECT_ID")??null,...i}={}){if(r===void 0)throw new Mr("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' }).");let a={apiKey:r,organization:n,project:o,...i,baseURL:e||"https://api.openai.com/v1"};if(!a.dangerouslyAllowBrowser&&ekr())throw new Mr(`It looks like you're running in a browser-like environment.
This is disabled by default, as it risks exposing your secret API credentials to attackers.
If you understand the risks and have appropriate mitigations in place,
you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g.,
new OpenAI({ apiKey, dangerouslyAllowBrowser: true });
https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety
`);super({baseURL:a.baseURL,timeout:a.timeout??6e5,httpAgent:a.httpAgent,maxRetries:a.maxRetries,fetch:a.fetch}),this.completions=new WV(this),this.chat=new ID(this),this.embeddings=new GV(this),this.files=new Uq(this),this.images=new tJ(this),this.audio=new cI(this),this.moderations=new nJ(this),this.models=new Hq(this),this.fineTuning=new fx(this),this.vectorStores=new mw(this),this.beta=new dx(this),this.batches=new Lq(this),this.uploads=new Wq(this),this.responses=new Kq(this),this.evals=new mI(this),this._options=a,this.apiKey=r,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 Qlt(e,{arrayFormat:"brackets"})}};Nkr=jo;jo.OpenAI=Nkr;jo.DEFAULT_TIMEOUT=6e5;jo.OpenAIError=Mr;jo.APIError=Bm;jo.APIConnectionError=Iq;jo.APIConnectionTimeoutError=Nq;jo.APIUserAbortError=im;jo.NotFoundError=Gse;jo.ConflictError=Zse;jo.RateLimitError=Yse;jo.BadRequestError=Jse;jo.AuthenticationError=Kse;jo.InternalServerError=Qse;jo.PermissionDeniedError=Wse;jo.UnprocessableEntityError=Xse;jo.toFile=pct;jo.fileFromPath=JIe;jo.Completions=WV;jo.Chat=ID;jo.ChatCompletionsPage=$q;jo.Embeddings=GV;jo.Files=Uq;jo.FileObjectsPage=YV;jo.Images=tJ;jo.Audio=cI;jo.Moderations=nJ;jo.Models=Hq;jo.ModelsPage=rJ;jo.FineTuning=fx;jo.VectorStores=mw;jo.VectorStoresPage=oJ;jo.VectorStoreSearchResponsesPage=iJ;jo.Beta=dx;jo.Batches=Lq;jo.BatchesPage=BV;jo.Uploads=Wq;jo.Responses=Kq;jo.Evals=mI;jo.EvalListResponsesPage=XV;jkr=jo});var CNe,$kr=v(()=>{js();gm();fH();Dkr();Bt();CNe=class extends qC{constructor(e){let{enableReasoning:r=!1,reasoningEffort:n,...o}=e;super(o),this.enableReasoning=r,this.reasoningEffort=n,this.openaiClient=new jkr({apiKey:e.apiKey,baseURL:e.configuration?.baseURL||"https://openrouter.ai/api/v1",defaultHeaders:e.configuration?.defaultHeaders,fetch:e.configuration?.fetch,dangerouslyAllowBrowser:!0})}invocationParams(e){let r=super.invocationParams(e);if(this.enableReasoning)if(this.reasoningEffort){let n=this.reasoningEffort==="minimal"?"low":this.reasoningEffort;return H(`OpenRouter reasoning enabled with effort: ${n}`),{...r,reasoning:{effort:n}}}else return H("OpenRouter reasoning enabled with max_tokens: 1024"),{...r,reasoning:{max_tokens:1024}};return r}async*_streamResponseChunks(e,r,n){let o=this.invocationParams(r),i=this.toOpenRouterMessages(e),a=await this.openaiClient.chat.completions.create({...o,messages:i,stream:!0,stream_options:{...o.stream_options??{},include_usage:!0}}),s;for await(let u of a){u.usage&&(s=u.usage);let l=u.choices?.[0],c=l?.delta;if(!l||!c)continue;let d=this.normalizeReasoningChunk(c?.reasoning),f=this.extractReasoningDetails(l),p=this.extractDeltaContent(c.content),m=this.buildMessageChunk({rawChunk:u,delta:c,content:p,finishReason:l.finish_reason,reasoningDetails:f,reasoningText:d}),h=new Oi({message:m,text:typeof m.content=="string"?m.content:"",generationInfo:{finish_reason:l.finish_reason,system_fingerprint:u.system_fingerprint,model:u.model}});yield h,h.text&&await n?.handleLLMNewToken(h.text)}if(s&&(yield this.buildUsageGenerationChunk(s)),r.signal?.aborted)throw new Error("AbortError")}toOpenRouterMessages(e){return e.map(r=>{let n=typeof r._getType=="function"?r._getType():r.role??"user",o=n==="human"?"user":n==="ai"?"assistant":n;return r.tool_call_id?{role:"tool",content:r.content,tool_call_id:r.tool_call_id}:r.additional_kwargs?.function_call?{role:o,content:r.content,function_call:r.additional_kwargs.function_call}:{role:o,content:r.content}})}buildMessageChunk(e){let{rawChunk:r,delta:n,content:o,finishReason:i,reasoningText:a,reasoningDetails:s}=e,u=this.extractToolCallChunks(n.tool_calls),l={};n.function_call&&(l.function_call=n.function_call),Array.isArray(n.tool_calls)&&(l.tool_calls=n.tool_calls);let c={};a&&(c.reasoning=a),s&&s.length>0&&(c.reasoning_details=s),Object.keys(c).length>0&&(l.delta={...l.delta,...c}),s&&s.length>0&&(l.reasoning_details=s);let d=this.buildResponseMetadata(r,i);return new Nr({content:o,additional_kwargs:l,tool_call_chunks:u,response_metadata:d,id:r.id})}normalizeReasoningChunk(e){if(e){if(typeof e=="string")return e;if(Array.isArray(e))return e.map(r=>this.normalizeReasoningChunk(r)).filter(r=>!!r).join("");if(typeof e=="object"){let r=e,o=[r.output_text,r.text,r.reasoning,r.thinking,r.content].find(i=>typeof i=="string");if(typeof o=="string")return o}}}extractReasoningDetails(e){let r=e?.delta?.reasoning_details??e?.message?.reasoning_details??e?.reasoning_details;if(Array.isArray(r))return r.filter(n=>n!=null)}extractDeltaContent(e){return typeof e=="string"?e:Array.isArray(e)?e.map(r=>typeof r=="string"?r:r&&typeof r=="object"&&typeof r.text=="string"?r.text:"").join(""):""}extractToolCallChunks(e){if(Array.isArray(e))return e.map(r=>({name:r?.function?.name,args:r?.function?.arguments,id:r?.id,index:r?.index,type:"tool_call_chunk"}))}buildResponseMetadata(e,r){let n={model_provider:"openrouter"};return r&&(n.finish_reason=r),e.model&&(n.model=e.model),e.system_fingerprint&&(n.system_fingerprint=e.system_fingerprint),e.usage&&(n.usage={...e.usage},n.tokenUsage={promptTokens:e.usage.prompt_tokens,completionTokens:e.usage.completion_tokens,totalTokens:e.usage.total_tokens}),n}buildUsageGenerationChunk(e){let r={},n={},o=e.prompt_tokens_details??{};typeof o.audio_tokens=="number"&&(r.audio=o.audio_tokens),typeof o.cached_tokens=="number"&&(r.cache_read=o.cached_tokens);let i=e.completion_tokens_details??{};typeof i.audio_tokens=="number"&&(n.audio=i.audio_tokens),typeof i.reasoning_tokens=="number"&&(n.reasoning=i.reasoning_tokens);let a={input_tokens:e.prompt_tokens??0,output_tokens:e.completion_tokens??0,total_tokens:e.total_tokens??0};Object.keys(r).length>0&&(a.input_token_details=r),Object.keys(n).length>0&&(a.output_token_details=n);let s=new Nr({content:"",response_metadata:{usage:{...e}},usage_metadata:a});return new Oi({message:s,text:""})}}});var xNe,Lkr=v(()=>{A1();Bt();js();gm();xNe=class extends bh{constructor(e){let{modelId:r,apiKey:n,endpoint:o,streamEndpoint:i,defaultMaxTokens:a,defaultTemperature:s,defaultTopP:u,anthropicVersion:l,enableThinking:c,fetchImplementation:d,...f}=e;if(!r)throw new Error("Amazon Bedrock model identifier is required.");if(!n)throw new Error("Amazon Bedrock API key is required.");if(!o)throw new Error("Amazon Bedrock endpoint is required.");super(f);let p=typeof fetch<"u"?fetch.bind(globalThis):void 0;if(this.fetchImpl=d??p,!this.fetchImpl)throw new Error("No fetch implementation available for Amazon Bedrock requests.");f.streaming&&!i&&it("Amazon Bedrock streaming requested without a streaming endpoint; falling back to non-streaming mode."),this.modelName=r,this.apiKey=n,this.endpoint=o,this.streamEndpoint=i,this.defaultMaxTokens=a,this.defaultTemperature=s,this.defaultTopP=u,this.anthropicVersion=l,this.enableThinking=c??!1}_llmType(){return"amazon-bedrock"}async _generate(e,r,n){let o=this.buildRequestBody(e,r),i=await this.fetchImpl(this.endpoint,{method:"POST",headers:{Authorization:`Bearer ${this.apiKey}`,"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(o)});if(!i.ok){let p=await i.text();throw new Error(`Amazon Bedrock request failed with status ${i.status}: ${p}`)}let a=await i.json(),s=this.extractText(a);n&&s&&await n.handleLLMNewToken(s);let u=this.extractUsage(a),l=u?this.normaliseUsageMetadata(u):void 0,c={stopReason:a.stop_reason??a.stopReason,usage:u,rawResponse:a};return{generations:[{message:new li({content:s,response_metadata:c,usage_metadata:l}),text:s,generationInfo:c}],llmOutput:c}}async*_streamResponseChunks(e,r={},n){if(!this.streamEndpoint){let p=await this._generate(e,r,n),m=p.generations[0]?.text??"";if(!m)return;let h=new Nr({content:m,response_metadata:p.llmOutput??{}});yield new Oi({message:h,text:m,generationInfo:p.llmOutput??{}});return}let o=this.buildRequestBody(e,r),i=`bedrock-${Date.now()}-${Math.random().toString(36).slice(2,9)}`;H(`[${i}] Starting Bedrock stream request to ${this.streamEndpoint}`);let a=await this.fetchImpl(this.streamEndpoint,{method:"POST",headers:{Authorization:`Bearer ${this.apiKey}`,"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(o),signal:r?.signal});if(!a.ok){let p=await a.text();throw new Error(`Amazon Bedrock streaming request failed with status ${a.status}: ${p}`)}if(!a.body)throw new Error("Amazon Bedrock streaming response did not include a readable body.");let s=a.body.getReader(),u=new Uint8Array(0),l,c,d=!1,f=[];try{for(;;){let{value:p,done:m}=await s.read();if(m)break;if(!p)continue;let h=new Uint8Array(u.length+p.length);h.set(u),h.set(p,u.length),u=h;let{messages:g,remainingBytes:y}=this.parseEventStreamBuffer(u);u=new Uint8Array(y);for(let b of g){let _=this.safeJsonParse(b);if(!_){it(`[${i}] Failed to parse event JSON: ${b.slice(0,100)}...`);continue}let w=_;typeof _.bytes=="string"&&!_.type&&(w={type:"chunk",chunk:{bytes:_.bytes}});let x=await this.processStreamEvent(w,n,c,l);if(c=x.usage??c,l=x.stopReason??l,x.hasText||f.push(this.describeEvent(_)),x.deltaChunks.length>0)for(let O of x.deltaChunks)!(Array.isArray(O.message.content)&&O.message.content.length>0&&O.message.content[0]?.type==="thinking")&&O.text&&(d=!0),yield O;x.debugSummaries.length>0&&f.push(...x.debugSummaries)}}}catch(p){throw ue(`[${i}] Error during stream processing: ${p instanceof Error?p.message:String(p)}`),p}finally{s.releaseLock()}if((c||l)&&(yield this.buildTerminalMetadataChunk(l,c)),!d){it(`[${i}] Stream complete but no answer text yielded (only thinking or no content). Usage: ${JSON.stringify(c)}, stopReason: ${l}`),f.length>0&&H(`[${i}] Amazon Bedrock streaming produced no answer text. Sample events: ${f.slice(0,5).join(" | ")}`),it(`[${i}] Amazon Bedrock streaming returned no answer content. Falling back to non-streaming response.`);let p=await this._generate(e,r,n),m=p.generations[0]?.text??"";m&&(yield new Oi({message:new Nr({content:m,response_metadata:p.llmOutput??{}}),text:m,generationInfo:p.llmOutput??{}}))}}safeJsonParse(e){try{return JSON.parse(e)}catch{return null}}buildContentItemsFromDelta(e){if(!e||typeof e!="object")return null;let r=e.content_block_delta?.delta||e.contentBlockDelta?.delta||e.delta;if(!r||typeof r!="object")return null;let n=r.type;if(n==="thinking"||n==="thinking_delta"){let o=r.thinking;return typeof o=="string"&&o.length>0?[{type:"thinking",thinking:o}]:[{type:"thinking",thinking:""}]}if(n==="text_delta"||n==="text"){let o=r.text;if(typeof o=="string"&&o.length>0)return[{type:"text",text:o}]}return null}async processStreamEvent(e,r,n,o){let i=[],a=n,s=o,u=!1,l=[];if(e?.type==="chunk"&&typeof e.chunk?.bytes=="string"){let c=this.decodeChunkBytes(e.chunk.bytes);for(let d of c){let f=this.safeJsonParse(d);if(!f){l.push(`Failed to parse inner payload: ${this.describePayload(d)}`);continue}let p=this.buildChunkMetadata(f),m=this.buildContentItemsFromDelta(f);if(m&&m.length>0){let y=m[0]?.type==="thinking",b=y?m[0].thinking||"":m[0]?.text||"",_={};y&&b&&(_.delta={reasoning:b});let w=new Nr({content:m,response_metadata:p,...Object.keys(_).length>0?{additional_kwargs:_}:{}}),x=new Oi({message:w,text:b,generationInfo:p});i.push(x),u=!0,r&&b&&await r.handleLLMNewToken(b)}else{let y=this.extractStreamText(f);if(y){let b=new Nr({content:y,response_metadata:p}),_=new Oi({message:b,text:y,generationInfo:p});i.push(_),u=!0,r&&await r.handleLLMNewToken(y)}else if(f.type==="content_block_delta"){let b=`No content in content_block_delta event: ${this.describeEvent(f)}`;l.push(b),it(`processStreamEvent: ${b}`)}}let h=this.extractUsage(f);h&&(a=h);let g=this.extractStopReason(f);g&&(s=g)}}else{let c=this.buildChunkMetadata(e),d=this.buildContentItemsFromDelta(e);if(d&&d.length>0){let m=d[0]?.type==="thinking",h=m?d[0].thinking||"":d[0]?.text||"",g={};m&&h&&(g.delta={reasoning:h});let y=new Nr({content:d,response_metadata:c,...Object.keys(g).length>0?{additional_kwargs:g}:{}}),b=new Oi({message:y,text:h,generationInfo:c});i.push(b),u=!0,r&&h&&await r.handleLLMNewToken(h)}else{let m=this.extractStreamText(e);if(m){let h=new Nr({content:m,response_metadata:c}),g=new Oi({message:h,text:m,generationInfo:c});i.push(g),u=!0,r&&await r.handleLLMNewToken(m)}}let f=this.extractUsage(e);f&&(a=f);let p=this.extractStopReason(e);p&&(s=p)}return{deltaChunks:i,usage:a,stopReason:s,hasText:u,debugSummaries:l}}describeEvent(e){if(!e)return"<empty event>";let r=typeof e.type=="string"?e.type:"unknown",n=Object.keys(e).slice(0,6).join(","),o=this.stringifyForLog(e);return`${r} {${n}} -> ${o}`}describePayload(e){return e?e.length<=200?e:`${e.slice(0,200)}\u2026 (len=${e.length})`:"<empty payload>"}stringifyForLog(e){try{let r=this.sanitiseForLog(e),n=JSON.stringify(r);return n?n.length>400?`${n.slice(0,400)}\u2026 (len=${n.length})`:n:"<un-stringifiable>"}catch{return"<failed to stringify>"}}sanitiseForLog(e){if(!e||typeof e!="object")return e;if(Array.isArray(e))return e.slice(0,5).map(i=>this.sanitiseForLog(i));let r=e,n={},o=Object.entries(r);for(let i=0;i<o.length&&i<10;i+=1){let[a,s]=o[i];typeof s=="string"&&s.length>200?a==="bytes"||a==="chunk"||a==="chunk_bytes"?n[a]=`<base64 len=${s.length}>`:n[a]=`${s.slice(0,200)}\u2026 (len=${s.length})`:n[a]=this.sanitiseForLog(s)}return n}decodeChunkBytes(e){let r=this.decodeBase64ToUint8Array(e);if(!r||r.length===0)return it("decodeChunkBytes: Failed to decode base64 or empty bytes"),[];let n=this.findFirstNonWhitespaceByte(r);if(n===123||n===91){let a=this.decodeUtf8(r);return this.splitJsonLines(a)}let o=this.decodeEventStreamMessages(r);if(o.length>0)return o;it("decodeChunkBytes: EventStream decoding failed, falling back to plain UTF-8");let i=this.decodeUtf8(r);return this.splitJsonLines(i)}decodeBase64ToUint8Array(e){try{if(typeof Buffer<"u")return new Uint8Array(Buffer.from(e,"base64"));if(typeof atob=="function"){let r=atob(e),n=new Uint8Array(r.length);for(let o=0;o<r.length;o+=1)n[o]=r.charCodeAt(o);return n}return null}catch{return null}}findFirstNonWhitespaceByte(e){for(let r=0;r<e.length;r+=1){let n=e[r];if(n!==void 0&&!this.isWhitespaceByte(n))return n}return null}isWhitespaceByte(e){return e===9||e===10||e===13||e===32}decodeUtf8(e){return e.length===0?"":typeof TextDecoder<"u"?new TextDecoder().decode(e):typeof Buffer<"u"?Buffer.from(e).toString("utf-8"):""}splitJsonLines(e){return e?e.split(`
`).map(r=>r.trim()).filter(r=>r.length>0):[]}parseEventStreamBuffer(e){let r=[];if(e.length<12)return{messages:r,remainingBytes:e};let n=new DataView(e.buffer,e.byteOffset,e.byteLength),o=0;for(;o+12<=e.length;){let a=n.getUint32(o,!1),s=n.getUint32(o+4,!1);if(o+a>e.length)break;if(a<=0||s<0||s+12>a){it(`parseEventStreamBuffer: Invalid message structure at offset ${o}: totalLength=${a}, headersLength=${s}`);break}let u=o+12+s,l=o+a-4;if(u>l||l>e.length){it(`parseEventStreamBuffer: Invalid payload bounds at offset ${o}`);break}if(u<e.length){let c=e.subarray(u,l),d=this.decodeUtf8(c).trim();d.length>0&&r.push(d)}if(o+=a,a===0)break}let i=o<e.length?e.subarray(o):new Uint8Array(0);return{messages:r,remainingBytes:i}}decodeEventStreamMessages(e){let{messages:r}=this.parseEventStreamBuffer(e);return r}buildChunkMetadata(e){let r={provider:"amazon-bedrock"};typeof e?.type=="string"&&(r.event_type=e.type),e?.index!==void 0&&(r.event_index=e.index);let n=this.extractStopReason(e);n&&(r.stop_reason=n);let o=this.extractUsage(e);return o&&(r.usage=o),r}extractStreamText(e){if(!e||typeof e!="object")return null;let r=[e.delta?.thinking,e.content_block_delta?.delta?.thinking,e.contentBlockDelta?.delta?.thinking,e.delta?.reasoning_content,e.reasoning_content];for(let i of r)if(typeof i=="string"&&i.length>0)return i;let n=[e.text,e.outputText,e.completion,e.resultText,e.delta];for(let i of n)if(typeof i=="string"&&i.length>0)return i;let o=[e.delta?.text,e.delta?.output_text,e.delta?.content,e.contentBlockDelta?.delta?.text,e.contentBlockDelta?.delta?.output_text,e.contentBlockDelta?.delta?.content,e.content_block_delta?.delta?.text,e.content_block_delta?.delta?.output_text,e.content_block_delta?.delta?.content,e.message?.content,e.messageStop?.message?.content,e.message_stop?.message?.content,e.content];for(let i of o){let a=this.extractTextFromCandidate(i);if(a)return a}return null}extractTextFromCandidate(e){if(!e)return null;if(typeof e=="string")return e.length>0?e:null;if(Array.isArray(e)){let r=e.map(n=>{if(typeof n=="string")return n;if(n&&typeof n=="object"){if(typeof n.text=="string")return n.text;if(typeof n.value=="string")return n.value;if(Array.isArray(n.content))return n.content.map(o=>typeof o?.text=="string"?o.text:"").join("")}return""}).join("");return r.length>0?r:null}if(typeof e=="object"){let r=e;if(typeof r.text=="string")return r.text.length>0?r.text:null;if(r.text&&typeof r.text=="object"){let n=this.extractTextFromCandidate(r.text);if(n)return n}if(typeof r.value=="string")return r.value.length>0?r.value:null;if(Array.isArray(r.content))return this.extractTextFromCandidate(r.content);if(r.delta){let n=this.extractTextFromCandidate(r.delta);if(n)return n}if(r.message&&typeof r.message=="object"){let n=this.extractTextFromCandidate(r.message);if(n)return n}}return null}extractUsage(e){if(!(!e||typeof e!="object")){if(e.usage&&typeof e.usage=="object")return e.usage;if(e.metrics&&typeof e.metrics=="object")return e.metrics;if(e["amazon-bedrock-invocationMetrics"]&&typeof e["amazon-bedrock-invocationMetrics"]=="object")return e["amazon-bedrock-invocationMetrics"];if(e.messageStop&&typeof e.messageStop=="object")return this.extractUsage(e.messageStop);if(e.message_stop&&typeof e.message_stop=="object")return this.extractUsage(e.message_stop)}}extractStopReason(e){if(!e||typeof e!="object")return;let r=e.stop_reason||e.stopReason||e.completionReason||e.completion_reason||e.reason||e.messageStop?.stopReason||e.message_stop?.stop_reason||(e.type==="message_stop"?e.reason:void 0);return typeof r=="string"?r:void 0}buildTerminalMetadataChunk(e,r){let n=r?this.normaliseUsageMetadata(r):void 0,o={provider:"amazon-bedrock"};e&&(o.stop_reason=e),r&&(o.usage=r);let i=new Nr({content:"",response_metadata:o,usage_metadata:n});return new Oi({message:i,text:"",generationInfo:o})}normaliseUsageMetadata(e){let r=this.coerceNumber(e.inputTokens)??this.coerceNumber(e.input_tokens)??this.coerceNumber(e.inputTokenCount)??this.coerceNumber(e.promptTokens)??this.coerceNumber(e.prompt_tokens)??0,n=this.coerceNumber(e.outputTokens)??this.coerceNumber(e.output_tokens)??this.coerceNumber(e.outputTokenCount)??this.coerceNumber(e.completionTokens)??this.coerceNumber(e.completion_tokens)??0,o=this.coerceNumber(e.totalTokens)??this.coerceNumber(e.total_tokens)??r+n;return{input_tokens:r,output_tokens:n,total_tokens:o}}coerceNumber(e){if(typeof e=="number")return e;if(typeof e=="string"&&e.trim().length>0){let r=Number(e);return Number.isFinite(r)?r:void 0}}convertImageContent(e){try{let r=e.match(/^data:([^;]+);base64,(.+)$/);if(!r)return null;let[,n,o]=r;return!n||!o||!n.startsWith("image/")?null:{type:"image",source:{type:"base64",media_type:n,data:o}}}catch(r){return ue("Error converting image content:",r),null}}buildRequestBody(e,r){let n=[],o=[];e.forEach(l=>{let c=this.normaliseMessageContent(l);if(!c)return;let d=l._getType();if(d==="system"){let p=typeof c=="string"?c:"";p&&o.push(p);return}let f=[];if(typeof c=="string")f.push({type:"text",text:c});else if(Array.isArray(c))for(let p of c)if(p.type==="text"&&typeof p.text=="string")f.push({type:"text",text:p.text});else if(p.type==="image_url"&&p.image_url?.url){let m=this.convertImageContent(p.image_url.url);m&&f.push(m)}else p.type==="image"&&p.source&&f.push(p);f.length>0&&n.push({role:d==="ai"?"assistant":"user",content:f})});let i=r?.maxTokens??this.defaultMaxTokens,a=r?.temperature??this.defaultTemperature,s=r?.topP??this.defaultTopP,u={messages:n};return o.length>0&&(u.system=o.join(`
`)),i!==void 0&&(u.max_tokens=i),this.anthropicVersion&&(u.anthropic_version=this.anthropicVersion),this.enableThinking?(u.thinking={type:"enabled",budget_tokens:2048},u.temperature=1,H("[BedrockChatModel] Enabled thinking mode for Claude model with temperature=1")):a!==void 0&&(u.temperature=a),s!==void 0&&(u.top_p=s),u}normaliseMessageContent(e){let{content:r}=e;return typeof r=="string"?r:Array.isArray(r)?r.some(o=>typeof o=="object"&&o!==null&&(o.type==="image_url"||o.type==="image"))?r.map(o=>{if(typeof o=="string")return{type:"text",text:o};if(typeof o=="object"&&o!==null){if(o.type==="text"||o.type==="image_url"||o.type==="image")return o;if("text"in o&&typeof o.text=="string")return{type:"text",text:o.text};if("content"in o&&typeof o.content=="string")return{type:"text",text:o.content}}return null}).filter(o=>o!==null):r.map(o=>{if(typeof o=="string")return o;if(typeof o=="object"&&o!==null){if("text"in o&&typeof o.text=="string")return o.text;if("content"in o&&typeof o.content=="string")return o.content}return""}).join(""):typeof r=="object"&&r!==null&&"text"in r?r.text??"":""}extractText(e){return typeof e?.outputText=="string"?e.outputText:Array.isArray(e?.content)?e.content.map(r=>{if(!r)return"";if(typeof r=="string")return r;if(typeof r=="object"){if(typeof r.text=="string")return r.text;if(r.text&&typeof r.text=="object"&&"text"in r.text)return r.text.text??""}return""}).join(""):typeof e?.completion=="string"?e.completion:typeof e?.resultText=="string"?e.resultText:""}}});var kkr={};Jn(kkr,{default:()=>gI});var Fkr,I8o,rd,gI,bue=v(()=>{Us();Zr();Jz();Bt();jt();yr();zhr();syr();TYe();lyr();kYe();Lyr();vFr();eQe();fH();SFr();Yw();Fkr=require("obsidian");$kr();Lkr();I8o={openai:qC,"azure openai":qC,anthropic:Cit,cohereai:CYe,google:LYe,xai:Wlt,openrouterai:CNe,ollama:YYe,"lm-studio":qC,groq:Yit,"3rd party (openai-format)":qC,siliconflow:qC,"copilot-plus":qC,mistralai:Klt,deepseek:xit,"amazon-bedrock":xNe},rd=class rd{constructor(){this.providerApiKeyMap={openai:()=>ce().openAIApiKey,google:()=>ce().googleApiKey,"azure openai":()=>ce().azureOpenAIApiKey,anthropic:()=>ce().anthropicApiKey,cohereai:()=>ce().cohereApiKey,openrouterai:()=>ce().openRouterAiApiKey,groq:()=>ce().groqApiKey,xai:()=>ce().xaiApiKey,ollama:()=>"default-key","lm-studio":()=>"default-key","3rd party (openai-format)":()=>"default-key","copilot-plus":()=>ce().plusLicenseKey,mistralai:()=>ce().mistralApiKey,deepseek:()=>ce().deepseekApiKey,"amazon-bedrock":()=>ce().amazonBedrockApiKey,siliconflow:()=>ce().siliconflowApiKey};this.buildModelMap(),Yl(()=>{this.buildModelMap(),this.validateCurrentModel()})}static getInstance(){return rd.instance||(rd.instance=new rd),rd.instance}getTemperatureForModel(e,r,n){if(!e.isThinkingEnabled)return e.isOSeries||e.isGPT5?rd.REASONING_MODEL_TEMPERATURE:r.temperature??n.temperature}async getModelConfig(e){let r=ce(),n=e.name,o=H6(n),{isThinkingEnabled:i}=o,a=this.getTemperatureForModel(o,e,r),s=e.maxTokens??r.maxTokens,u={modelName:n,streaming:e.stream??!0,maxRetries:3,maxConcurrency:3,enableCors:e.enableCors,...!i&&a!==void 0?{temperature:a}:{}},c={openai:{modelName:n,apiKey:await wi(e.apiKey||r.openAIApiKey),configuration:{baseURL:e.baseUrl,fetch:e.enableCors?Ql:void 0,organization:await wi(e.openAIOrgId||r.openAIOrgId)},...this.getOpenAISpecialConfig(n,e.maxTokens??r.maxTokens,e.temperature??r.temperature,e)},anthropic:{anthropicApiKey:await wi(e.apiKey||r.anthropicApiKey),model:n,anthropicApiUrl:e.baseUrl,clientOptions:{defaultHeaders:{"anthropic-dangerous-direct-browser-access":"true"},fetch:e.enableCors?Ql:void 0},...i&&{thinking:{type:"enabled",budget_tokens:rd.ANTHROPIC_THINKING_BUDGET_TOKENS}}},"azure openai":{modelName:e.azureOpenAIApiDeploymentName||r.azureOpenAIApiDeploymentName,apiKey:await wi(e.apiKey||r.azureOpenAIApiKey),configuration:{baseURL:e.baseUrl||`https://${e.azureOpenAIApiInstanceName||r.azureOpenAIApiInstanceName}.openai.azure.com/openai/deployments/${e.azureOpenAIApiDeploymentName||r.azureOpenAIApiDeploymentName}`,defaultQuery:{"api-version":e.azureOpenAIApiVersion||r.azureOpenAIApiVersion},defaultHeaders:{"Content-Type":"application/json","api-key":await wi(e.apiKey||r.azureOpenAIApiKey)},fetch:e.enableCors?Ql:void 0},...this.getOpenAISpecialConfig(n,e.maxTokens??r.maxTokens,e.temperature??r.temperature,e)},cohereai:{apiKey:await wi(e.apiKey||r.cohereApiKey),model:n},google:{apiKey:await wi(e.apiKey||r.googleApiKey),model:n,safetySettings:[{category:IH.HARM_CATEGORY_SEXUALLY_EXPLICIT,threshold:NH.BLOCK_NONE},{category:IH.HARM_CATEGORY_HATE_SPEECH,threshold:NH.BLOCK_NONE},{category:IH.HARM_CATEGORY_DANGEROUS_CONTENT,threshold:NH.BLOCK_NONE},{category:IH.HARM_CATEGORY_HARASSMENT,threshold:NH.BLOCK_NONE}],baseUrl:e.baseUrl},xai:{apiKey:await wi(e.apiKey||r.xaiApiKey),model:n},openrouterai:{modelName:n,apiKey:await wi(e.apiKey||r.openRouterAiApiKey),configuration:{baseURL:e.baseUrl||"https://openrouter.ai/api/v1",fetch:e.enableCors?Ql:void 0,defaultHeaders:{"HTTP-Referer":"https://obsidiancopilot.com","X-Title":"Obsidian Copilot"}},enableReasoning:e.capabilities?.includes("reasoning")??!1,reasoningEffort:e.capabilities?.includes("reasoning")&&e.reasoningEffort?e.reasoningEffort:void 0},groq:{apiKey:await wi(e.apiKey||r.groqApiKey),model:n},ollama:{model:n,baseUrl:e.baseUrl||"http://localhost:11434",headers:new Headers({Authorization:`Bearer ${await wi(e.apiKey||"default-key")}`})},"lm-studio":{modelName:n,apiKey:e.apiKey||"default-key",configuration:{baseURL:e.baseUrl||"http://localhost:1234/v1",fetch:e.enableCors?Ql:void 0}},"3rd party (openai-format)":{modelName:n,apiKey:await wi(e.apiKey||r.openAIApiKey),configuration:{baseURL:e.baseUrl,fetch:e.enableCors?Ql:void 0,defaultHeaders:{"dangerously-allow-browser":"true"}},...this.getOpenAISpecialConfig(n,e.maxTokens??r.maxTokens,e.temperature??r.temperature,e)},siliconflow:{modelName:n,apiKey:await wi(e.apiKey||r.siliconflowApiKey),configuration:{baseURL:e.baseUrl||TN.siliconflow.host,fetch:e.enableCors?Ql:void 0},...this.getOpenAISpecialConfig(n,e.maxTokens??r.maxTokens,e.temperature??r.temperature,e)},"copilot-plus":{modelName:n,apiKey:await wi(r.plusLicenseKey),configuration:{baseURL:Bz,fetch:e.enableCors?Ql:void 0}},mistralai:{model:n,apiKey:await wi(e.apiKey||r.mistralApiKey),serverURL:e.baseUrl},deepseek:{modelName:n,apiKey:await wi(e.apiKey||r.deepseekApiKey),configuration:{baseURL:e.baseUrl||TN.deepseek.host,fetch:e.enableCors?Ql:void 0}},"amazon-bedrock":{}}[e.provider]||{};e.provider==="amazon-bedrock"&&(c=await this.buildBedrockConfig(e,n,r,s,a));let d=this.getProviderSpecificParams(e.provider,e);return{...u,...c,...d,...{maxTokens:s}}}getOpenAISpecialConfig(e,r,n,o){let i=ce(),a=H6(e),s=this.getTemperatureForModel(a,o||{},i),u={maxTokens:r,temperature:s};if((a.isOSeries||a.isGPT5)&&o?.reasoningEffort&&(u.reasoning={effort:o.reasoningEffort},a.isGPT5&&o?.verbosity)){let l=o.verbosity;u.text={verbosity:l}}return u}async buildBedrockConfig(e,r,n,o,i){let a=e.apiKey||n.amazonBedrockApiKey;if(!a)throw new Error("Amazon Bedrock API key is not configured. Provide a key in Settings > API Keys or the model definition.");let s=await wi(a),u=e.bedrockRegion?.trim(),l=n.amazonBedrockRegion?.trim(),c=u||l||"us-east-1",d=e.baseUrl?.trim(),p=(d?d.replace(/\/+$/,""):void 0)||`https://bedrock-runtime.${c}.amazonaws.com`,m=encodeURIComponent(r),h=`${p}/model/${m}/invoke`,g=`${p}/model/${m}/invoke-with-response-stream`,y=e.enableCors?Ql:void 0,_=/(^|\.)anthropic\./.test(r)?"bedrock-2023-05-31":void 0,w=e.capabilities?.includes("reasoning")??!1;return{modelName:r,modelId:r,apiKey:s,endpoint:h,streamEndpoint:g,defaultMaxTokens:o,defaultTemperature:i,defaultTopP:e.topP,anthropicVersion:_,enableThinking:w,fetchImplementation:y,streaming:e.stream??!0}}getProviderSpecificParams(e,r){let n={};return r.topP!==void 0&&["openai","azure openai","anthropic","google","openrouterai","ollama","lm-studio","3rd party (openai-format)","mistralai","deepseek","siliconflow"].includes(e)&&(n.topP=r.topP),r.frequencyPenalty!==void 0&&["openai","azure openai","openrouterai","ollama","lm-studio","3rd party (openai-format)","mistralai","deepseek","siliconflow"].includes(e)&&(n.frequencyPenalty=r.frequencyPenalty),n}buildModelMap(){let e=ce().activeModels;rd.modelMap={};let r=rd.modelMap;(e??SO).forEach(o=>{if(o.enabled){if(!Object.values(OO).contains(o.provider)){console.warn(`Unknown provider: ${o.provider} for model: ${o.name}`);return}let i=this.getProviderConstructor(o),a=this.hasProviderCredentials(o),s=Qn(o);r[s]={hasApiKey:a,AIConstructor:i,vendor:o.provider}}})}hasProviderCredentials(e){if(e.provider==="amazon-bedrock"){let n=ce();return!!(e.apiKey||n.amazonBedrockApiKey)}let r=this.providerApiKeyMap[e.provider];return r?!!(e.apiKey||r()):!!e.apiKey}getProviderConstructor(e){let r=I8o[e.provider];if(!r)throw console.warn(`Unknown provider: ${e.provider} for model: ${e.name}`),new Error(`Unknown provider: ${e.provider} for model: ${e.name}`);return r}getChatModel(){if(!rd.chatModel)throw new Error("No valid chat model available. Please check your API key settings.");return rd.chatModel}isModelConfigValid(e,r){let n=Qn(e),o=rd.modelMap[n];return!(!o||!o.hasApiKey||e.plusExclusive&&!r.isPlusUser)}resolveModelForTemperatureOverride(){let e=ce();try{let r=Pv();if(r){let n=Qw(r,e.activeModels);if(this.isModelConfigValid(n,e))return n}}catch{}for(let r of e.activeModels)if(r.enabled&&!r.believerExclusive&&this.isModelConfigValid(r,e))return r;throw new Error("No valid chat model available for temperature override. Please check your API key settings and ensure at least one model is properly configured.")}async getChatModelWithTemperature(e){let n={...this.resolveModelForTemperatureOverride(),temperature:e};return await this.createModelInstance(n)}async setChatModel(e){try{let r=await this.createModelInstance(e);rd.chatModel=r,H6(e.name).isGPT5&&(e.provider==="openai"||e.provider==="azure openai"||e.provider==="3rd party (openai-format)")&&H(`Chat model set with Responses API for GPT-5: ${e.name}`)}catch(r){throw ue(r),r}}async createModelInstance(e){let r=Qn(e),n=rd.modelMap[r];if(!n)throw new Error(`No model found for: ${r}`);if(!n.hasApiKey){let u=`API key is not provided for the model: ${r}.`;throw e.provider==="copilot-plus"?new Lz("Copilot Plus license key is not configured. Please enter your license key in the Copilot Plus section at the top of Basic Settings."):new YQ(u)}let o=await this.getModelConfig(e),i=H6(e.name),a={...o};return i.isGPT5&&(n.vendor==="openai"||n.vendor==="azure openai"||n.vendor==="3rd party (openai-format)")&&(a.useResponsesApi=!0,H(`Enabling Responses API for GPT-5 model: ${e.name} (${n.vendor})`)),new n.AIConstructor(a)}validateChatModel(e){return e!=null}estimateTokens(e){return e?Math.ceil(e.length/4):0}async countTokens(e){try{return await ih(async()=>rd.chatModel?.getNumTokens(e)??0)}catch(r){if(r instanceof Error&&r.message.includes("Unknown model"))return H("Using estimated token count due to tokenizer error"),this.estimateTokens(e);throw r}}validateCurrentModel(){if(!rd.chatModel)return;let e=Pv();if(!e)return;rd.modelMap[e]?.hasApiKey||(rd.chatModel=null,H("Failed to reinitialize model due to missing API key"))}async ping(e){let r=async n=>{let o={...e,enableCors:n},i=await this.getModelConfig(o),{streaming:a,maxTokens:s,maxCompletionTokens:u,...l}=i,c=H6(e.name),f={maxTokens:c.isThinkingEnabled?4096:30},p={...l,...f};c.isGPT5&&(e.provider==="openai"||e.provider==="azure openai"||e.provider==="3rd party (openai-format)")&&(p.useResponsesApi=!0),await new(this.getProviderConstructor(o))(p).invoke([{role:"user",content:"hello"}],{timeout:8e3})};try{return await r(!1),!0}catch(n){console.log("First ping attempt failed, trying with CORS...");try{return await r(!0),new Fkr.Notice("Connection successful, but requires CORS to be enabled. Please enable CORS for this model once you add it above."),!0}catch(o){let i=`
without CORS Error: `+Mo(n)+`
with CORS Error: `+Mo(o);throw new Error(i)}}}findModelByName(e){return ce().activeModels.find(n=>n.name===e)}};rd.ANTHROPIC_THINKING_BUDGET_TOKENS=2048,rd.REASONING_MODEL_TEMPERATURE=1;gI=rd});var ONe={};Jn(ONe,{TieredLexicalRetriever:()=>aJ});async function N8o(){try{if(!xdt){let e=await Promise.resolve().then(()=>(bue(),kkr));xdt=()=>e.default.getInstance()}return xdt().getChatModel()}catch{return null}}var Odt,xdt,aJ,m7=v(()=>{Bt();jt();vb();yr();G8();TOe();Odt=require("obsidian");EOe();GOe();xdt=null;aJ=class extends TH{constructor(r,n){super();this.app=r;this.options=n;this.lc_namespace=["tiered_lexical_retriever"];this.searchCore=new WOe(r,N8o),typeof this.searchCore.getChunkManager=="function"?this.chunkManager=this.searchCore.getChunkManager():this.chunkManager=new Nk(r)}async getRelevantDocuments(r,n){try{if(this.options.timeRange)return this.getTimeRangeDocuments(r);let o=mL(r,this.app.vault),i=o.map(p=>p.basename),a=this.resolveTagTerms(r);if(this.options.returnAllTags&&a.length>0)return this.getAllTagDocuments(a,r,o);let s=[...new Set([...this.options.salientTerms,...i])];ce().debug&&H("TieredLexicalRetriever: Starting search",{query:r,salientTerms:s,maxK:this.options.maxK});let u=ce(),l=await this.searchCore.retrieve(r,{maxResults:this.options.returnAllTags?Lm:this.options.maxK,salientTerms:s,enableLexicalBoosts:u.enableLexicalBoosts,returnAll:this.options.returnAllTags}),c=await this.getTitleMatches(o),d=await this.convertToDocuments(l),f=this.combineResults(d,c);return ce().debug&&H("TieredLexicalRetriever: Search complete",{totalResults:f.length,titleMatches:c.length,searchResults:l.length}),f}catch(o){return it("TieredLexicalRetriever: Error during search",o),[]}}async getTimeRangeDocuments(r){if(!this.options.timeRange)return[];let{startTime:n,endTime:o}=this.options.timeRange,i=this.generateDailyNoteDateRange(n,o);ce().debug&&H("TieredLexicalRetriever: Generated daily note titles",{startTime:new Date(n).toISOString(),endTime:new Date(o).toISOString(),titlesCount:i.length,firstTitle:i[0],lastTitle:i[i.length-1]});let a=i.join(", "),s=mL(a,this.app.vault).filter(h=>!K8(h)),l=(await this.getTitleMatches(s)).map(h=>(h.metadata.includeInContext=!0,h)),c=this.app.vault.getMarkdownFiles().filter(h=>!K8(h)),d=[],f=this.options.returnAll?Lm:Math.min(this.options.maxK,Lm);for(let h of c)if(h.stat.mtime>=n&&h.stat.mtime<=o){if(s.some(g=>g.path===h.path))continue;if(d.length>=f)break;try{let g=await this.app.vault.cachedRead(h),y=this.app.metadataCache.getFileCache(h),b=(Date.now()-h.stat.mtime)/(1e3*60*60*24),_=Math.max(.3,Math.min(1,1-b/30));d.push(new Dm({pageContent:g,metadata:{path:h.path,title:h.basename,mtime:h.stat.mtime,ctime:h.stat.ctime,tags:y?.tags?.map(w=>w.tag)||[],includeInContext:!0,score:_,rerank_score:_,source:"time-filtered"}}))}catch(g){it(`TieredLexicalRetriever: Failed to read file ${h.path}`,g)}}let p=new Map;for(let h of l)p.set(h.metadata.path,h);for(let h of d)p.has(h.metadata.path)||p.set(h.metadata.path,{...h,metadata:{...h.metadata,includeInContext:!0}});let m=Array.from(p.values()).sort((h,g)=>{let y=h.metadata.score||0;return(g.metadata.score||0)-y});return ce().debug&&H("TieredLexicalRetriever: Time range search complete",{timeRange:this.options.timeRange,dailyNotesFound:s.length,timeFilteredDocs:d.length,totalResults:m.length}),m}resolveTagTerms(r){let n=new Set,o=this.options.tagTerms??[];for(let i of o)typeof i=="string"&&i.startsWith("#")&&n.add(i.toLowerCase());if(n.size===0)for(let i of this.options.salientTerms??[])typeof i=="string"&&i.startsWith("#")&&n.add(i.toLowerCase());if(n.size===0)for(let i of this.extractTagsFromQuery(r))n.add(i);return Array.from(n)}extractTagsFromQuery(r){if(!r)return[];let n=null;try{n=r.match(/#[\p{L}\p{N}_/-]+/gu)}catch{n=r.match(/#[a-z0-9_/-]+/g)}if(!n)return[];let o=new Set;for(let i of n){let a=i.trim();a.length<=1||o.add(a.toLowerCase())}return Array.from(o)}async getAllTagDocuments(r,n,o){let i=ce(),a=r.join(" ")||n,s=await this.searchCore.retrieve(a,{maxResults:Lm,candidateLimit:Lm,salientTerms:r,enableLexicalBoosts:i.enableLexicalBoosts,returnAll:!0}),u=await this.getTitleMatches(o),l=await this.convertToDocuments(s);return this.combineResults(l,u)}generateDailyNoteDateRange(r,n){let o=[],i=new Date(r),a=new Date(n),s=365;Math.ceil((n-r)/(1e3*60*60*24))>s&&(it(`TieredLexicalRetriever: Date range exceeds ${s} days, limiting to recent ${s} days`),i.setTime(a.getTime()-s*24*60*60*1e3));let l=new Date(i);for(;l<=a;)o.push(`[[${l.toLocaleDateString("en-CA")}]]`),l.setDate(l.getDate()+1);return o}async getTitleMatches(r){let n=[];for(let o of r)if(!K8(o))try{let i=await this.app.vault.cachedRead(o),a=this.app.metadataCache.getFileCache(o);n.push(new Dm({pageContent:i,metadata:{path:o.path,title:o.basename,mtime:o.stat.mtime,ctime:o.stat.ctime,tags:a?.tags?.map(s=>s.tag)||[],includeInContext:!0,score:1,rerank_score:1,source:"title-match"}}))}catch(i){it(`TieredLexicalRetriever: Failed to read title-matched file ${o.path}`,i)}return n}async convertToDocuments(r){let n=[];for(let o of r)try{if(o.id.includes("#")){let[a]=o.id.split("#"),s=this.app.vault.getAbstractFileByPath(a);if(!s||!(s instanceof Odt.TFile))continue;let u="",l=this.chunkManager;if(typeof l.getChunkText=="function"?u=await l.getChunkText(o.id):typeof l.getChunkTextSync=="function"&&(u=l.getChunkTextSync(o.id)||""),!u)continue;let c=this.app.metadataCache.getFileCache(s);n.push(new Dm({pageContent:u,metadata:{path:a,chunkId:o.id,title:s.basename,mtime:s.stat.mtime,ctime:s.stat.ctime,tags:c?.tags?.map(d=>d.tag)||[],score:o.score,rerank_score:o.score,engine:o.engine||"chunk-v3",includeInContext:o.score>(this.options.minSimilarityScore||.1),explanation:o.explanation,isChunk:!0}}))}else{let a=this.app.vault.getAbstractFileByPath(o.id);if(!a||!(a instanceof Odt.TFile))continue;let s=await this.app.vault.cachedRead(a);if(!s)continue;let u=this.app.metadataCache.getFileCache(a);n.push(new Dm({pageContent:s,metadata:{path:o.id,title:a.basename,mtime:a.stat.mtime,ctime:a.stat.ctime,tags:u?.tags?.map(l=>l.tag)||[],score:o.score,rerank_score:o.score,engine:o.engine||"v3",includeInContext:o.score>(this.options.minSimilarityScore||.1),explanation:o.explanation,isChunk:!1}}))}}catch(i){it(`TieredLexicalRetriever: Failed to convert result ${o.id}`,i)}return H(`TieredLexicalRetriever: Converted ${n.length} results to Documents`),n}combineResults(r,n){let o=[];o.push(...n);for(let i of r)n.some(s=>s.metadata.path===i.metadata.path)||o.push(i);return o.sort((i,a)=>{let s=i.metadata.score||0,l=(a.metadata.score||0)-s;if(Math.abs(l)>.01)return l;if(i.metadata.isChunk&&a.metadata.isChunk&&i.metadata.path===a.metadata.path){let c=parseInt(i.metadata.chunkId?.split("#")[1]||"0"),d=parseInt(a.metadata.chunkId?.split("#")[1]||"0");return c-d}return l})}}});var Tdt={};Jn(Tdt,{HybridRetriever:()=>_ue});var _ue,TNe=v(()=>{Zr();CA();pH();Ik();Bt();$m();jt();yr();G8();Ev();TOe();Oxe();fie();_ue=class extends TH{constructor(r){super();this.options=r;this.lc_namespace=["hybrid_retriever"];this.queryRewritePrompt=pd.fromTemplate(`Please write a passage to answer the question. If you don't know the answer, just make up a passage.
Question: {question}
Passage:`)}async getRelevantDocuments(r,n){return ih(async()=>{let o=mL(r,app.vault),i=o.map(h=>h.basename),a=[...new Set([...this.options.salientTerms,...i])],s=await this.getExplicitChunks(o),u=r;n?.runName!=="no_hyde"&&(u=await this.rewriteQuery(r));let l=await this.getOramaChunks(u,a,this.options.textWeight),c=this.filterAndFormatChunks(l,s),d=c;if(c.length===0)return ce().debug&&console.log("No chunks found for query:",r),d;let f=c.reduce((h,g)=>{let y=g.metadata.score;return typeof y=="number"&&!isNaN(y)?Math.max(h,y):h},0),p=c.every(h=>typeof h.metadata.score!="number"||isNaN(h.metadata.score)),m=this.options.useRerankerThreshold&&(f<this.options.useRerankerThreshold||p);return m&&(d=(await cc.getInstance().rerank(r,c.map(g=>g.pageContent.slice(0,3e3)))).response.data.map(g=>({...c[g.index],metadata:{...c[g.index].metadata,rerank_score:g.relevance_score}}))),ce().debug&&(console.log("*** HYBRID RETRIEVER DEBUG INFO: ***"),n?.runName!=="no_hyde"&&(console.log(`
Original Query: `,r),console.log("Rewritten Query: ",u)),console.log(`
Explicit Chunks: `,s),console.log("Orama Chunks: ",l),console.log("Combined Chunks: ",c),console.log("Max Orama Score: ",f),m?console.log("Reranked Chunks: ",d):console.log("No reranking applied.")),d})}async rewriteQuery(r){try{return await khe(async()=>{let n=await this.queryRewritePrompt.format({question:r}),o=await ih(async()=>(await xg.instance.getCurrentChainManager().chatModelManager.getChatModelWithTemperature(0)).invoke(n));if(o&&"content"in o){let i=qz(o.content);return J6(i)}return console.warn("Unexpected rewrittenQuery format. Falling back to original query."),r},W6)}catch(n){return console.error("Error in rewriteQuery:",n),r}}async getExplicitChunks(r){let n=[];for(let o of r){let i=await V1.getInstance().getDb(),a=await TA.getDocsByPath(i,o.path);if(a){let s=a.map(u=>new Dm({pageContent:u.document.content,metadata:{...u.document.metadata,score:u.score,path:u.document.path,mtime:u.document.mtime,ctime:u.document.ctime,title:u.document.title,id:u.document.id,embeddingModel:u.document.embeddingModel,tags:u.document.tags,extension:u.document.extension,created_at:u.document.created_at,nchars:u.document.nchars}}));n.push(...s)}}return n}async getOramaChunks(r,n,o){let i;try{i=await this.convertQueryToVector(r)}catch(l){throw console.error("Error in convertQueryToVector, please ensure your embedding model is working and has an adequate context length:",l,`
Query:`,r),l}let a=await V1.getInstance().getDb(),s={similarity:this.options.minSimilarityScore,limit:this.options.maxK,includeVectors:!0};if(n.length>0){let l;o||(o=.5),l=1-o;let c=!0;for(let d of n)if(!d.startsWith("#")){c=!1;break}c&&(ce().debug&&console.log("Tag only query detected, setting textWeight to 1 and vectorWeight to 0."),o=1,l=0),s.mode="hybrid",s.term=n.join(" "),s.vector={value:i,property:"embedding"},s.hybridWeights={text:o,vector:l}}else s.mode="vector",s.vector={value:i,property:"embedding"};if(this.options.timeRange){let{startTime:l,endTime:c}=this.options.timeRange,d=this.generateDailyNoteDateRange(l,c);H("Daily note date range:",d[0],d[d.length-1]);let f=mL(d.join(", "),app.vault),m=(await this.getExplicitChunks(f)).map(_=>({..._,metadata:{..._.metadata,includeInContext:!0}}));H("Modified time range:",l,c),s.where={mtime:{between:[l,c]}};let g=(await P_(a,s)).hits.map(_=>new Dm({pageContent:_.document.content,metadata:{..._.document.metadata,score:_.score,path:_.document.path,mtime:_.document.mtime,ctime:_.document.ctime,title:_.document.title,id:_.document.id,embeddingModel:_.document.embeddingModel,tags:_.document.tags,extension:_.document.extension,created_at:_.document.created_at,nchars:_.document.nchars}})),y=[...m,...g];return Array.from(new Set(y.map(_=>_.metadata.id))).map(_=>y.find(w=>w.metadata.id===_)).filter(_=>_!==void 0)}H(`Orama search params:
`,s);let u=await P_(a,s);return!u||!u.hits?(console.warn("Search results or hits are undefined"),[]):u.hits.map(l=>!l||!l.document?(console.warn("Invalid hit or document in search results"),null):((typeof l.score!="number"||isNaN(l.score))&&console.warn("NaN/invalid score detected:",{score:l.score,path:l.document.path,title:l.document.title}),new Dm({pageContent:l.document.content||"",metadata:{...l.document.metadata||{},score:l.score,path:l.document.path||"",mtime:l.document.mtime,ctime:l.document.ctime,title:l.document.title||"",id:l.document.id,embeddingModel:l.document.embeddingModel,tags:l.document.tags||[],extension:l.document.extension,created_at:l.document.created_at,nchars:l.document.nchars}}))).filter(l=>l!==null)}async convertQueryToVector(r){let o=await(await bd.getInstance().getEmbeddingsAPI()).embedQuery(r);if(o.length===0)throw new Error("Query embedding returned an empty vector");return o}generateDailyNoteDateRange(r,n){let o=[],i=new Date(r),a=new Date(n),s=new Date(i);for(;s<=a;)o.push(`[[${s.toLocaleDateString("en-CA")}]]`),s.setDate(s.getDate()+1);return o}filterAndFormatChunks(r,n){let o=this.options.minSimilarityScore,i=r.filter(u=>{let l=u.metadata.score;return typeof l!="number"||isNaN(l)?!0:l>=o}),a=new Set(n.map(u=>u.pageContent)),s=[...n];for(let u of i){let l=u.pageContent;a.has(l)||(a.add(l),s.push(u))}return s.map(u=>({...u,metadata:{...u.metadata,includeInContext:!0}}))}}});var Edt={};Jn(Edt,{MergedSemanticRetriever:()=>vue});var Xq,vue,ENe=v(()=>{TNe();GOe();m7();G8();TOe();Xq=class Xq extends TH{constructor(r,n){super();this.app=r;this.options=n;this.lc_namespace=["merged_semantic_retriever"];this.originalMaxK=Math.max(1,n.maxK),this.returnAll=!!n.returnAll;let o=this.returnAll?Lm:Math.min(this.originalMaxK*2,Lm),i={...n,maxK:o,returnAll:this.returnAll,returnAllTags:n.returnAllTags,tagTerms:n.tagTerms};this.lexicalRetriever=new aJ(r,i);let a=this.returnAll?Lm:Math.min(this.originalMaxK*2,Lm);this.semanticRetriever=new _ue({minSimilarityScore:n.minSimilarityScore??.1,maxK:a,salientTerms:n.salientTerms,timeRange:n.timeRange,textWeight:n.textWeight,returnAll:this.returnAll,useRerankerThreshold:n.useRerankerThreshold})}async getRelevantDocuments(r,n){let[o,i]=await Promise.all([this.lexicalRetriever.getRelevantDocuments(r,n),this.semanticRetriever.getRelevantDocuments(r,n)]),a=new Map;for(let l of o)this.insertResult(a,l,"lexical");for(let l of i)this.insertResult(a,l,"semantic");let s=Array.from(a.values()).sort((l,c)=>(c.metadata?.score??0)-(l.metadata?.score??0)),u=this.returnAll?Lm:this.originalMaxK;return s.slice(0,u)}insertResult(r,n,o){let i=this.getDocumentKey(n),a=this.decorateDocument(n,o),s=r.get(i);if(!s){r.set(i,a);return}let u=s.metadata?.source,l=this.getDocumentScore(s),c=this.getDocumentScore(a);if(o==="lexical"){(u!=="lexical"||c>l)&&r.set(i,a);return}u!=="lexical"&&c>l&&r.set(i,a)}getDocumentKey(r){let n=r.metadata??{};return n.chunkId||n.path||n.id||n.title||`${r.pageContent.slice(0,64)}::${r.pageContent.length}`}decorateDocument(r,n){let o={...r.metadata??{},source:n},i=this.extractBaseScore(o),a=n==="lexical"?Xq.LEXICAL_WEIGHT:Xq.SEMANTIC_WEIGHT,s=i*a;return n==="lexical"&&this.hasTagMatch(o)&&(s*=Xq.TAG_MATCH_BOOST),o.score=s,o.rerank_score=s,new Dm({pageContent:r.pageContent,metadata:o})}extractBaseScore(r){let n=[r?.rerank_score,r?.score];for(let o of n)if(typeof o=="number"&&!Number.isNaN(o))return o;return 0}getDocumentScore(r){let n=r.metadata?.score;return typeof n=="number"&&!Number.isNaN(n)?n:0}hasTagMatch(r){let n=r?.explanation;if(!n)return!1;let o=n.lexicalMatches;return Array.isArray(o)?o.some(i=>i?.field==="tags"):!1}};Xq.LEXICAL_WEIGHT=1,Xq.SEMANTIC_WEIGHT=1,Xq.TAG_MATCH_BOOST=1.1;vue=Xq});function Ukr(t,e=!0){return e?`
<guidance>
${Bkr}
IMAGE INCLUSION:
When the retrieved documents contain relevant images (in formats like ![alt](image.png) or ![[image.png]]), include them in your response at appropriate locations using their exact original markdown format from the source.
Source Catalog (for reference only):
${t.join(`
`)}
</guidance>`:`
<guidance>
IMAGE INCLUSION:
When the retrieved documents contain relevant images (in formats like ![alt](image.png) or ![[image.png]]), include them in your response at appropriate locations using their exact original markdown format from the source.
Source Catalog (for reference only):
${t.join(`
`)}
</guidance>`}function zkr(t,e=!0){return e?`
${Bkr}
Source Catalog (for reference only):
${t}`:""}function PNe(t,e,r=!0){if(!r||!e?.length||!t)return t||"";if($8o(t))return t;let n=e.slice(0,D8o).map((o,i)=>{let a=(o.title||o.path||"Untitled").replace(/^\[\[|\]\]$/g,"");return`[^${i+1}]: [[${a}]]`}).join(`
`);return`${t}
#### Sources:
${n}`}function MNe(t){if(!t)return"";let e=t.replace(/\[\^\d+\]/g,"");return e=e.replace(/\[(\d+(?:\s*,\s*\d+)*)\](?!\()/g,""),e=e.replace(/^\s*\[\^\d+\]:.*$/gm,""),e}function $8o(t){let e=t||"",r=/(^|\n)\s*#{1,6}\s*Sources\b/i.test(e),n=/(^|\n)\s*Sources\s*(?:[:-]\s*)?(\n|$)/i.test(e),o=/<summary[^>]*>\s*Sources\s*<\/summary>/i.test(e),i=/(^|\n)\s*\[\^\d+\]:\s*/.test(e);return r||n||o||i}function Hkr(t){let e=t||"";return/\[\^\d+\]/.test(e)}function Vkr(t=!0){return t?`
${j8o}`:""}function L8o(t){let e=/([\s\S]*?)\n+(?:####\s*)?Sources\s*:?\s*\n+([\s\S]*)$/i,r=t.match(e);return r?{mainContent:r[1],sourcesBlock:(r[2]||"").trim()}:null}function F8o(t){return t.includes(`
`)||(t=t.replace(/\s*\[(\d+)\]\s*/g,`
[$1] `),t=t.replace(/\s+(\d+)\.\s/g,`
$1. `),t=t.trim()),t}function k8o(t){return t.split(`
`).map(e=>e.trim()).filter(e=>/^\[\^\d+\]:/.test(e))}function q8o(t,e){let r=new Map,n=new Set,o=[],i=/\[\^(\d+)\]/g,a;for(;(a=i.exec(t))!==null;){let s=parseInt(a[1],10);n.has(s)||(n.add(s),o.push(s))}if(o.length>0)o.forEach((s,u)=>r.set(s,u+1));else{let s=1;for(let u of e){let l=u.match(/^\[\^(\d+)\]:/);if(l){let c=parseInt(l[1],10);r.has(c)||r.set(c,s++)}}}return r}function B8o(t,e){let r=t,n;do n=!1,r=r.replace(/\[\^(\d+)\]/g,(o,i)=>{let a=parseInt(i,10),u=`[${e.get(a)??a}]`;return u!==o&&(n=!0),u}),r=r.replace(/\[\^(\d+(?:\s*,\s*\^?\d+)*)\]/g,(o,i)=>{let s=`[${i.split(",").map(u=>{let l=u.trim().replace(/^\^/,""),c=parseInt(l,10);return e.get(c)??c}).sort((u,l)=>u-l).map(u=>u.toString()).join(", ")}]`;return s!==o&&(n=!0),s});while(n);return r=r.replace(/\[(\d+)\]\./g,"[$1]"),r}function U8o(t,e){let r=[];return t.split(`
`).forEach(n=>{let o=n.match(/^\[\^(\d+)\]:\s*(.*)$/);if(!o)return;let i=parseInt(o[1],10),a=e.get(i)??i,s=o[2].match(/\[([^\]]+)\]\(([^)]+)\)/),u=o[2].match(/\[\[(.*?)\]\]/),l;if(s)l=`<a href="${s[2]}">${s[1]}</a>`;else if(u)l=`[[${u[1]}]]`;else{let c=o[2].match(/^(.*?)\]\s*\(([^)]+)\)\s*$/);if(c){let d=c[1].trim();l=`<a href="${c[2].trim()}">${d}</a>`}else l=o[2].replace(/\s*\([^)]*\)\s*$/,"")}r[a-1]=l}),r}function z8o(t){let e=[],r=new Set,n=new Map;return t.forEach((o,i)=>{if(!o)return;let a=o.match(/\[\[(.*?)\]\]/),s=a?a[1].toLowerCase():o.toLowerCase();if(!r.has(s))r.add(s),e.push(o),n.set(i+1,e.length);else{let u=e.findIndex(l=>{let c=l.match(/\[\[(.*?)\]\]/);return(c?c[1].toLowerCase():l.toLowerCase())===s});u>=0&&n.set(i+1,u+1)}}),{uniqueItems:e,consolidationMap:n}}function H8o(t,e){return e.size===0?t:t.replace(/\[(\d+(?:\s*,\s*\d+)*)\]/g,(r,n)=>`[${n.split(/\s*,\s*/).map(a=>{let s=parseInt(a,10);return String(e.get(s)||s)}).join(", ")}]`)}function V8o(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function J8o(t){return t!=null}function K8o(t){let e=t.split(`
`),r=[];return e.forEach(n=>{let o=n.trim();if(!o)return;let i=o.replace(/^<li>/i,"").replace(/<\/li>$/i,"").replace(/^[-*]\s*/,"").trim();if(!i)return;let a=i.match(/\[([^\]]+)\]\(([^)]+)\)/),s=i.match(/\[\[(.*?)\]\]/),u;a?u=`<a href="${a[2]}">${a[1]}</a>`:s?u=`[[${s[1]}]]`:u=V8o(i),r.push({index:r.length+1,html:u})}),r}function qkr(t,e){let r=e.filter(o=>o.html.trim().length>0);if(r.length===0)return t;let n=r.map(({index:o,html:i})=>`<li class="copilot-sources__item"><span class="copilot-sources__index">[${o}]</span><span class="copilot-sources__text">${i}</span></li>`).join(`
`);return`${t}
<br/>
<details class="copilot-sources"><summary class="copilot-sources__summary">Sources</summary>
<ul class="copilot-sources__list">
${n}
</ul>
</details>`}function Jkr(t,e=!0){if(!e)return t;let r=L8o(t);if(!r)return t;let{mainContent:n,sourcesBlock:o}=r;o=F8o(o);let i=k8o(o);if(i.length===0){let d=K8o(o);return qkr(n,d)}let a=q8o(n,i);n=B8o(n,a);let s=U8o(o,a),{uniqueItems:u,consolidationMap:l}=z8o(s);l.size>0&&(n=H8o(n,l),s=u);let c=s.map((d,f)=>d?{index:f+1,html:d}:null).filter(J8o);return qkr(n,c)}function RNe(t){return t.map(e=>{let r=e.title||e.path||"Untitled",n=e.path||r;return`- [[${r}]] (${n})`})}var Bkr,j8o,D8o,wue=v(()=>{Bkr=`CITATION RULES:
1. START with [^1] and increment sequentially ([^1], [^2], [^3], etc.) with NO gaps
2. BE SELECTIVE: ONLY cite when introducing NEW factual claims, specific data, or direct quotes from sources
3. IMPORTANT: Do NOT cite every sentence or bullet point. This creates clutter and poor readability.
4. DO NOT cite for:
- General knowledge or common facts
- Your own analysis or synthesis
- Transitional or concluding statements
- Every single sentence (AVOID CITATION CLUTTER - aim for 1-3 citations per paragraph maximum)
5. Citations are for SOURCE ATTRIBUTION, not for proving every statement
6. GOOD: One citation per key concept. BAD: Citation after every sentence.
7. Place citations immediately after the specific claim: "The study found X [^1]" not "The study found X. [^1]"
8. Do not reuse any bracketed numbers that appear inside the source content itself
9. If multiple source chunks come from the same document, cite each relevant chunk separately (e.g., [^1] and [^2] can both be from the same document title)
10. End with '#### Sources' section containing: [^n]: [[Title]] (one per line, matching citation order)`,j8o=`WEB CITATION RULES:
1. START with [^1] and increment sequentially ([^1], [^2], [^3], etc.) with NO gaps
2. Cite ONLY when introducing new factual claims, statistics, or direct quotes from the search results
3. After every cited claim, place the corresponding footnote immediately after the sentence ("The study found X [^1]")
4. End with '#### Sources' and provide definitions EXACTLY in this format: [^n]: [Short Title](URL)
IMPORTANT: Each source definition must follow this exact pattern:
- Start with [^n]: (where n is the citation number)
- Follow with [Title](URL) where Title is SHORT (2-5 words) and wrapped in square brackets
- Example: [^1]: [Paul Graham Essay](https://paulgraham.com/wealth.html)
- DO NOT write long descriptions - keep titles concise`;D8o=20});var Sue,Kkr=v(()=>{Zr();rot();Cie();Bt();m7();ENe();_ot();jt();yr();Sie();wue();W1();OH();Us();Sue=class extends K1{async run(e,r,n,o,i){let a=ce(),s=Pv(),u=!1;try{u=!Qw(s,a.activeModels).capabilities?.includes("reasoning")}catch(p){H("Could not determine model capabilities, defaulting to include thinking blocks",p)}let l=new R_(n,void 0,u);try{let p=e.contextEnvelope;if(!p)throw new Error("[VaultQA] Context envelope is required but not available. Cannot proceed with VaultQA chain.");let h=p.layers.find(ee=>ee.id==="L5_USER")?.text||e.message,g=this.extractTagTerms(h);H("[VaultQA] Extracted tags before condensing:",g);let b=await this.chainManager.memoryManager.getMemory().loadMemoryVariables({}),_=z6(b),w=h;_.length>0&&(H("[VaultQA] Condensing query with chat history for better retrieval"),w=await OOe(h,_),H("[VaultQA] Standalone question:",w));let x=ce(),O={minSimilarityScore:.01,maxK:x.maxSourceChunks,salientTerms:g.length>0?[...g]:[],timeRange:void 0,textWeight:void 0,returnAll:!1,useRerankerThreshold:void 0},T=await(x.enableSemanticSearchV3?new vue(app,{...O,returnAll:g.length>0,returnAllTags:g.length>0,tagTerms:g}):new aJ(app,{...O,returnAll:g.length>0,returnAllTags:g.length>0,tagTerms:g})).getRelevantDocuments(w);this.chainManager.storeRetrieverDocuments(T);let R=T.map(ee=>{let ie=ee.metadata?.title||"Untitled",Z=ee.metadata?.path||ie;return`<${N2e}>
<title>${ie}</title>
<path>${Z}</path>
<content>
${MNe(ee.pageContent)}
</content>
</${N2e}>`}).join(`
`),I=[],j=this.chainManager.chatModelManager.getChatModel(),F=T.slice(0,Math.max(5,Math.min(20,T.length))).map(ee=>({title:ee.metadata?.title||ee.metadata?.path||"Untitled",path:ee.metadata?.path||ee.metadata?.title||""})),B=RNe(F).join(`
`),U=`
Answer the question based only on the following context:
`+R+zkr(B,x.enableInlineCitations);H("[VaultQA] Using envelope-based context construction with LayerToMessagesConverter");let J=MA.convert(p,{includeSystemMessage:!0,mergeUserContent:!0,debug:!1}),G=J.find(ee=>ee.role==="system");G&&I.push({role:kz(j),content:G.content});for(let ee of _)I.push({role:ee.role,content:ee.content});let oe=J.find(ee=>ee.role==="user");if(oe){let ee=U+`
`+oe.content;if(e.content&&Array.isArray(e.content)){let ie=e.content.map(Z=>Z.type==="text"?{...Z,text:ee}:Z);I.push({role:"user",content:ie})}else I.push({role:"user",content:ee})}let ne=j?.modelName;Rk({messages:I,modelName:ne,contextEnvelope:e.contextEnvelope}),H(`Final Request to AI:
`,I);let z=await ih(()=>this.chainManager.chatModelManager.getChatModel().stream(I,{signal:r.signal}));for await(let ee of z){if(r.signal.aborted){H("VaultQA stream iteration aborted",{reason:r.signal.reason});break}l.processChunk(ee)}}catch(p){p.name==="AbortError"||r.signal.aborted?H("VaultQA stream aborted by user",{reason:r.signal.reason}):await this.handleError(p,l.processErrorChunk.bind(l))}let c=l.close(),d={wasTruncated:c.wasTruncated,tokenUsage:c.tokenUsage??void 0};if(r.signal.aborted&&r.signal.reason==="new-chat")return n(""),"";let f=this.addSourcestoResponse(c.content);return await this.handleResponse(f,e,r,o,n,void 0,void 0,d),f}addSourcestoResponse(e){let r=ce();if(!Hkr(e))return e;let n=this.chainManager.getRetrievedDocuments(),o=jRt(n).map(i=>({title:i}));return PNe(e,o,r.enableInlineCitations)}extractTagTerms(e){return Rie(e)}}});var h7,ANe=v(()=>{h7=["@vault","@websearch","@composer","@memory"]});function px(){}function Wkr(t,e,r,n,o){for(var i=[],a;e;)i.push(e),a=e.previousComponent,delete e.previousComponent,e=a;i.reverse();for(var s=0,u=i.length,l=0,c=0;s<u;s++){var d=i[s];if(d.removed)d.value=t.join(n.slice(c,c+d.count)),c+=d.count;else{if(!d.added&&o){var f=r.slice(l,l+d.count);f=f.map(function(p,m){var h=n[c+m];return h.length>p.length?h:p}),d.value=t.join(f)}else d.value=t.join(r.slice(l,l+d.count));l+=d.count,d.added||(c+=d.count)}}return i}function Gkr(t,e){var r;for(r=0;r<t.length&&r<e.length;r++)if(t[r]!=e[r])return t.slice(0,r);return t.slice(0,r)}function Zkr(t,e){var r;if(!t||!e||t[t.length-1]!=e[e.length-1])return"";for(r=0;r<t.length&&r<e.length;r++)if(t[t.length-(r+1)]!=e[e.length-(r+1)])return t.slice(-r);return t.slice(-r)}function Pdt(t,e,r){if(t.slice(0,e.length)!=e)throw Error("string ".concat(JSON.stringify(t)," doesn't start with prefix ").concat(JSON.stringify(e),"; this is a bug"));return r+t.slice(e.length)}function Mdt(t,e,r){if(!e)return t+r;if(t.slice(-e.length)!=e)throw Error("string ".concat(JSON.stringify(t)," doesn't end with suffix ").concat(JSON.stringify(e),"; this is a bug"));return t.slice(0,-e.length)+r}function Cue(t,e){return Pdt(t,e,"")}function INe(t,e){return Mdt(t,e,"")}function Xkr(t,e){return e.slice(0,W8o(t,e))}function W8o(t,e){var r=0;t.length>e.length&&(r=t.length-e.length);var n=e.length;t.length<e.length&&(n=t.length);var o=Array(n),i=0;o[0]=0;for(var a=1;a<n;a++){for(e[a]==e[i]?o[a]=o[i]:o[a]=i;i>0&&e[a]!=e[i];)i=o[i];e[a]==e[i]&&i++}i=0;for(var s=r;s<t.length;s++){for(;i>0&&t[s]!=e[i];)i=o[i];t[s]==e[i]&&i++}return i}function Qkr(t,e,r){return r?.ignoreWhitespace!=null&&!r.ignoreWhitespace?Z8o(t,e,r):Oue.diff(t,e,r)}function Ykr(t,e,r,n){if(e&&r){var o=e.value.match(/^\s*/)[0],i=e.value.match(/\s*$/)[0],a=r.value.match(/^\s*/)[0],s=r.value.match(/\s*$/)[0];if(t){var u=Gkr(o,a);t.value=Mdt(t.value,a,u),e.value=Cue(e.value,u),r.value=Cue(r.value,u)}if(n){var l=Zkr(i,s);n.value=Pdt(n.value,s,l),e.value=INe(e.value,l),r.value=INe(r.value,l)}}else if(r)t&&(r.value=r.value.replace(/^\s*/,"")),n&&(n.value=n.value.replace(/^\s*/,""));else if(t&&n){var c=n.value.match(/^\s*/)[0],d=e.value.match(/^\s*/)[0],f=e.value.match(/\s*$/)[0],p=Gkr(c,d);e.value=Cue(e.value,p);var m=Zkr(Cue(c,p),f);e.value=INe(e.value,m),n.value=Pdt(n.value,c,m),t.value=Mdt(t.value,c,c.slice(0,c.length-m.length))}else if(n){var h=n.value.match(/^\s*/)[0],g=e.value.match(/\s*$/)[0],y=Xkr(g,h);e.value=INe(e.value,y)}else if(t){var b=t.value.match(/\s*$/)[0],_=e.value.match(/^\s*/)[0],w=Xkr(b,_);e.value=Cue(e.value,w)}}function Z8o(t,e,r){return eqr.diff(t,e,r)}function X8o(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function tqr(t,e,r){var n=X8o(r,{ignoreWhitespace:!0});return jNe.diff(t,e,n)}function Rdt(t){"@babel/helpers - typeof";return Rdt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rdt(t)}function Adt(t,e,r,n,o){e=e||[],r=r||[],n&&(t=n(o,t));var i;for(i=0;i<e.length;i+=1)if(e[i]===t)return r[i];var a;if(Object.prototype.toString.call(t)==="[object Array]"){for(e.push(t),a=new Array(t.length),r.push(a),i=0;i<t.length;i+=1)a[i]=Adt(t[i],e,r,n,o);return e.pop(),r.pop(),a}if(t&&t.toJSON&&(t=t.toJSON()),Rdt(t)==="object"&&t!==null){e.push(t),a={},r.push(a);var s=[],u;for(u in t)Object.prototype.hasOwnProperty.call(t,u)&&s.push(u);for(s.sort(),i=0;i<s.length;i+=1)u=s[i],a[u]=Adt(t[u],e,r,n,u);e.pop(),r.pop()}else a=t;return a}var sXa,NNe,G8o,Oue,eqr,jNe,Y8o,Q8o,xue,Idt,Ndt=v(()=>{px.prototype={diff:function(e,r){var n,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=o.callback;typeof o=="function"&&(i=o,o={});var a=this;function s(w){return w=a.postProcess(w,o),i?(setTimeout(function(){i(w)},0),!0):w}e=this.castInput(e,o),r=this.castInput(r,o),e=this.removeEmpty(this.tokenize(e,o)),r=this.removeEmpty(this.tokenize(r,o));var u=r.length,l=e.length,c=1,d=u+l;o.maxEditLength!=null&&(d=Math.min(d,o.maxEditLength));var f=(n=o.timeout)!==null&&n!==void 0?n:1/0,p=Date.now()+f,m=[{oldPos:-1,lastComponent:void 0}],h=this.extractCommon(m[0],r,e,0,o);if(m[0].oldPos+1>=l&&h+1>=u)return s(Wkr(a,m[0].lastComponent,r,e,a.useLongestToken));var g=-1/0,y=1/0;function b(){for(var w=Math.max(g,-c);w<=Math.min(y,c);w+=2){var x=void 0,O=m[w-1],E=m[w+1];O&&(m[w-1]=void 0);var T=!1;if(E){var R=E.oldPos-w;T=E&&0<=R&&R<u}var I=O&&O.oldPos+1<l;if(!T&&!I){m[w]=void 0;continue}if(!I||T&&O.oldPos<E.oldPos?x=a.addToPath(E,!0,!1,0,o):x=a.addToPath(O,!1,!0,1,o),h=a.extractCommon(x,r,e,w,o),x.oldPos+1>=l&&h+1>=u)return s(Wkr(a,x.lastComponent,r,e,a.useLongestToken));m[w]=x,x.oldPos+1>=l&&(y=Math.min(y,w-1)),h+1>=u&&(g=Math.max(g,w+1))}c++}if(i)(function w(){setTimeout(function(){if(c>d||Date.now()>p)return i();b()||w()},0)})();else for(;c<=d&&Date.now()<=p;){var _=b();if(_)return _}},addToPath:function(e,r,n,o,i){var a=e.lastComponent;return a&&!i.oneChangePerToken&&a.added===r&&a.removed===n?{oldPos:e.oldPos+o,lastComponent:{count:a.count+1,added:r,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+o,lastComponent:{count:1,added:r,removed:n,previousComponent:a}}},extractCommon:function(e,r,n,o,i){for(var a=r.length,s=n.length,u=e.oldPos,l=u-o,c=0;l+1<a&&u+1<s&&this.equals(n[u+1],r[l+1],i);)l++,u++,c++,i.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return c&&!i.oneChangePerToken&&(e.lastComponent={count:c,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=u,l},equals:function(e,r,n){return n.comparator?n.comparator(e,r):e===r||n.ignoreCase&&e.toLowerCase()===r.toLowerCase()},removeEmpty:function(e){for(var r=[],n=0;n<e.length;n++)e[n]&&r.push(e[n]);return r},castInput:function(e){return e},tokenize:function(e){return Array.from(e)},join:function(e){return e.join("")},postProcess:function(e){return e}};sXa=new px;NNe="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",G8o=new RegExp("[".concat(NNe,"]+|\\s+|[^").concat(NNe,"]"),"ug"),Oue=new px;Oue.equals=function(t,e,r){return r.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t.trim()===e.trim()};Oue.tokenize=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(e.intlSegmenter){if(e.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(e.intlSegmenter.segment(t),function(i){return i.segment})}else r=t.match(G8o)||[];var n=[],o=null;return r.forEach(function(i){/\s/.test(i)?o==null?n.push(i):n.push(n.pop()+i):/\s/.test(o)?n[n.length-1]==o?n.push(n.pop()+i):n.push(o+i):n.push(i),o=i}),n};Oue.join=function(t){return t.map(function(e,r){return r==0?e:e.replace(/^\s+/,"")}).join("")};Oue.postProcess=function(t,e){if(!t||e.oneChangePerToken)return t;var r=null,n=null,o=null;return t.forEach(function(i){i.added?n=i:i.removed?o=i:((n||o)&&Ykr(r,o,n,i),r=i,n=null,o=null)}),(n||o)&&Ykr(r,o,n,null),t};eqr=new px;eqr.tokenize=function(t){var e=new RegExp("(\\r?\\n)|[".concat(NNe,"]+|[^\\S\\n\\r]+|[^").concat(NNe,"]"),"ug");return t.match(e)||[]};jNe=new px;jNe.tokenize=function(t,e){e.stripTrailingCr&&(t=t.replace(/\r\n/g,`
`));var r=[],n=t.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var o=0;o<n.length;o++){var i=n[o];o%2&&!e.newlineIsToken?r[r.length-1]+=i:r.push(i)}return r};jNe.equals=function(t,e,r){return r.ignoreWhitespace?((!r.newlineIsToken||!t.includes(`
`))&&(t=t.trim()),(!r.newlineIsToken||!e.includes(`
`))&&(e=e.trim())):r.ignoreNewlineAtEof&&!r.newlineIsToken&&(t.endsWith(`
`)&&(t=t.slice(0,-1)),e.endsWith(`
`)&&(e=e.slice(0,-1))),px.prototype.equals.call(this,t,e,r)};Y8o=new px;Y8o.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};Q8o=new px;Q8o.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};xue=new px;xue.useLongestToken=!0;xue.tokenize=jNe.tokenize;xue.castInput=function(t,e){var r=e.undefinedReplacement,n=e.stringifyReplacer,o=n===void 0?function(i,a){return typeof a>"u"?r:a}:n;return typeof t=="string"?t:JSON.stringify(Adt(t,null,null,o),o," ")};xue.equals=function(t,e,r){return px.prototype.equals.call(xue,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"),r)};Idt=new px;Idt.tokenize=function(t){return t.slice()};Idt.join=Idt.removeEmpty=function(t){return t}});function rqr(t){let e=[],r=[];return t.forEach(n=>{n.added||n.removed?r.push(n):(r.length>0&&(e.push(r),r=[]),e.push([n]))}),r.length>0&&e.push(r),e}var nqr=v(()=>{});var LD,Hn,oqr,iqr,Tue,DNe,aqr,eGo,jdt=v(()=>{Zn();Bt();Ndt();In();LD=require("obsidian"),Hn=L(X()),oqr=L(Sm());Fo();iqr=L(X());nqr();yr();Tue="obsidian-copilot-apply-view",DNe=class extends LD.ItemView{constructor(r){super(r);this.root=null;this.state=null;this.result=null}getViewType(){return Tue}getDisplayText(){return"Preview Changes"}async setState(r){this.state=r,this.render()}async onOpen(){this.render()}async onClose(){this.root&&(this.root.unmount(),this.root=null),this.state?.resultCallback?.(this.result?this.result:"aborted")}render(){if(!this.state)return;let r=this.containerEl.children[1];r.empty();let n=r.createDiv();this.root||(this.root=(0,oqr.createRoot)(n)),this.root.render(Hn.default.createElement(eGo,{app:this.app,state:this.state,close:o=>{this.result=o,this.leaf.detach()}}))}},aqr=(0,Hn.memo)(({oldLine:t,newLine:e})=>{let r=Qkr(t,e);return Hn.default.createElement(Hn.default.Fragment,null,r.map((n,o)=>n.added?Hn.default.createElement("span",{key:o,className:"tw-text-success"},n.value):n.removed?Hn.default.createElement("span",{key:o,className:"tw-text-error tw-line-through"},n.value):Hn.default.createElement("span",{key:o},n.value)))});aqr.displayName="WordDiff";eGo=({app:t,state:e,close:r})=>{let[n,o]=(0,iqr.useState)(()=>e.changes.map(m=>({...m,accepted:null}))),i=rqr(n),a=(0,Hn.useRef)([]);if(!e||!e.changes)return ue("Invalid state:",e),Hn.default.createElement("div",{className:"tw-flex tw-h-full tw-flex-col tw-items-center tw-justify-center"},Hn.default.createElement("div",{className:"tw-text-error"},"Error: Invalid state - missing changes"),Hn.default.createElement(we,{onClick:()=>r("failed"),className:"tw-mt-4"},"Close"));let s=async()=>{try{let m=n.map(g=>g.accepted===null?{...g,accepted:!0}:g),h=await c(m);r(h?"accepted":"failed")}catch(m){ue("Error applying changes:",m),new LD.Notice(`Error applying changes: ${m.message}`),r("failed")}},u=async()=>{try{let m=n.map(g=>g.accepted===null?{...g,accepted:!1}:g),h=await c(m);r(h?"rejected":"failed")}catch(m){ue("Error applying changes:",m),new LD.Notice(`Error applying changes: ${m.message}`),r("failed")}},l=async m=>{let h=t.vault.getAbstractFileByPath(m);if(h)return h;if(m.includes("/")){let g=m.split("/").slice(0,-1).join("/");await Qh(g)}return await t.vault.create(m,"")},c=async m=>{let h=m.filter(y=>y.added?y.accepted===!0:y.removed?y.accepted===!1:!0).map(y=>y.value).join(""),g=await l(e.path);return!g||!(g instanceof LD.TFile)?(ue("Error in getting file",e.path),new LD.Notice("Failed to create file"),!1):(await t.vault.modify(g,h),new LD.Notice("Changes applied successfully"),!0)},d=m=>{if(!i)return;let h=-1;for(let g=m+1;g<i.length;g++){let y=i[g],b=y.some(w=>w.added||w.removed),_=y.some(w=>(w.added||w.removed)&&w.accepted===null);if(b&&_){h=g;break}}h!==-1&&a.current[h]&&a.current[h]?.scrollIntoView({behavior:"smooth",block:"center"})},f=m=>{o(h=>{let g=[...h],y=i?.[m];return y&&y.forEach(b=>{let _=g.findIndex(w=>w===b);_!==-1&&(g[_]={...g[_],accepted:!0})}),g}),setTimeout(()=>d(m),0)},p=m=>{o(h=>{let g=[...h],y=i?.[m];return y&&y.forEach(b=>{let _=g.findIndex(w=>w===b);_!==-1&&(g[_]={...g[_],accepted:!1})}),g}),setTimeout(()=>d(m),0)};return Hn.default.createElement("div",{className:"tw-relative tw-flex tw-h-full tw-flex-col"},Hn.default.createElement("div",{className:"tw-fixed tw-bottom-4 tw-left-1/2 tw-z-[9999] tw-flex tw-gap-2 tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-secondary tw-p-2 tw-shadow-lg"},Hn.default.createElement(we,{variant:"destructive",size:"sm",onClick:u},Hn.default.createElement(ci,{className:"tw-size-4"}),"Reject"),Hn.default.createElement(we,{variant:"success",size:"sm",onClick:s},Hn.default.createElement(Lu,{className:"tw-size-4"}),"Accept")),Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-border-b tw-border-solid tw-border-border tw-p-2 tw-text-sm tw-font-medium"},e.path),Hn.default.createElement("div",{className:"tw-flex-1 tw-overflow-auto tw-p-2"},i?.map((m,h)=>{let g=m.some(b=>b.added||b.removed),y=g?m.every(b=>!b.added&&!b.removed||b.accepted===!0)?"accepted":m.every(b=>!b.added&&!b.removed||b.accepted===!1)?"rejected":"undecided":"unchanged";return Hn.default.createElement("div",{key:h,ref:b=>a.current[h]=b,className:Oe("tw-mb-4 tw-overflow-hidden tw-rounded-md")},y==="accepted"?Hn.default.createElement("div",{className:"tw-flex-1 tw-whitespace-pre-wrap tw-px-2 tw-py-1 tw-font-mono tw-text-sm tw-text-normal"},m.filter(b=>!b.removed).map((b,_)=>Hn.default.createElement("div",{key:_},b.value))):y==="rejected"?Hn.default.createElement("div",{className:"tw-flex-1 tw-whitespace-pre-wrap tw-px-2 tw-py-1 tw-font-mono tw-text-sm tw-text-normal"},m.filter(b=>!b.added).map((b,_)=>Hn.default.createElement("div",{key:_},b.value))):m.map((b,_)=>{if(b.added){let w=m.findIndex((x,O)=>x.removed&&O!==_);if(w!==-1){let x=m[w].value;return Hn.default.createElement("div",{key:`${h}-${_}`,className:"tw-relative"},Hn.default.createElement("div",{className:"tw-flex-1 tw-whitespace-pre-wrap tw-px-2 tw-py-1 tw-font-mono tw-text-sm"},Hn.default.createElement(aqr,{oldLine:x,newLine:b.value})))}}return b.removed&&m.findIndex((x,O)=>x.added&&O!==_)!==-1?null:Hn.default.createElement("div",{key:`${h}-${_}`,className:"tw-relative"},Hn.default.createElement("div",{className:Oe("tw-flex-1 tw-whitespace-pre-wrap tw-px-2 tw-py-1 tw-font-mono tw-text-sm",{"tw-text-success":b.added,"tw-text-error":b.removed,"tw-text-normal":!b.added&&!b.removed,"tw-line-through":b.removed})},b.value))}),g&&y==="undecided"&&Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-end tw-border-[0px] tw-border-t tw-border-solid tw-border-border tw-p-2"},Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Hn.default.createElement(we,{variant:"destructive",size:"sm",onClick:()=>p(h)},Hn.default.createElement(ci,{className:"tw-size-4"}),"Reject"),Hn.default.createElement(we,{variant:"success",size:"sm",onClick:()=>f(h)},Hn.default.createElement(Lu,{className:"tw-size-4"}),"Accept"))),g&&(y==="accepted"||y==="rejected")&&Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-end tw-border-[0px] tw-border-t tw-border-solid tw-border-border tw-p-2"},Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Hn.default.createElement("div",{className:"tw-mr-2 tw-text-sm tw-font-medium"},y==="accepted"?Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1 tw-text-success"},Hn.default.createElement(Lu,{className:"tw-size-4"}),Hn.default.createElement("div",null,"Accepted")):Hn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1 tw-text-error"},Hn.default.createElement(ci,{className:"tw-size-4"}),Hn.default.createElement("div",null,"Rejected"))),Hn.default.createElement(we,{variant:"secondary",size:"sm",onClick:()=>{o(b=>{let _=[...b],w=i?.[h];return w&&w.forEach(x=>{let O=_.findIndex(E=>E===x);O!==-1&&(_[O]={..._[O],accepted:null})}),_})}},"Revert"))))})))}});var yI=v(()=>{RQ();RQ()});function Vl(t){return{name:t.name,description:t.description,schema:t.schema,call:async e=>{try{t.schema instanceof mt.ZodVoid&&e&&typeof e=="object"&&Object.keys(e).length===0&&(e=void 0);let r={};t.requiresUserMessageContent&&e?._userMessageContent&&(r={_userMessageContent:e._userMessageContent},e=Object.fromEntries(Object.entries(e).filter(([i])=>i!=="_userMessageContent")));let o={...t.schema.parse(e),...r};return await t.handler(o)}catch(r){if(r instanceof mt.ZodError){let n=r.errors.map(o=>`${o.path.join(".")}: ${o.message}`).join(", ");throw new Error(`Tool ${t.name} validation failed: ${n}`)}throw r}},timeoutMs:t.timeoutMs,isBackground:t.isBackground,isPlusOnly:t.isPlusOnly,requiresUserMessageContent:t.requiresUserMessageContent,version:t.version,deprecated:t.deprecated,metadata:t.metadata}}function $Ne(t){let e={};if(t instanceof mt.ZodObject){let r=t.shape;for(let[n,o]of Object.entries(r)){let i=o;e[n]=sqr(i)||"No description"}}else{if(t instanceof mt.ZodVoid)return{};(t instanceof mt.ZodUnion||t instanceof mt.ZodDiscriminatedUnion)&&(e._union="Multiple parameter formats supported")}return e}function sqr(t){return t instanceof mt.ZodOptional||t instanceof mt.ZodNullable||t instanceof mt.ZodDefault?sqr(t._def.innerType):t._def.description||""}var xXa,mx=v(()=>{yI();xXa={emptyParams:mt.void(),stringParam:t=>mt.string().describe(t),numberParam:t=>mt.number().describe(t),booleanParam:t=>mt.boolean().describe(t),optionalString:t=>mt.string().optional().describe(t),nonEmptyString:t=>mt.string().min(1).describe(t),url:t=>mt.string().url().describe(t),email:t=>mt.string().email().describe(t)}});async function uqr(t){let e=app.vault.getAbstractFileByPath(t);if(e&&e instanceof g7.TFile)return e;if(e&&!(e instanceof g7.TFile))throw new Error(`Path "${t}" exists but is not a file`);try{let r=t.includes("/")?t.split("/").slice(0,-1).join("/"):"";if(r&&await Qh(r),e=app.vault.getAbstractFileByPath(t),e&&e instanceof g7.TFile)return e;if(e=await app.vault.create(t,""),!(e instanceof g7.TFile))throw new Error(`Failed to create file: unexpected type returned for "${t}"`);return e}catch(r){throw new Error(`Failed to get or create file "${t}": ${r.message}`)}}async function lqr(t,e){let r=await uqr(t),n=app.workspace.getActiveFile();r&&(!n||n.path!==t)&&await app.workspace.getLeaf().openFile(r);let o="";r&&(o=await app.vault.read(r));let i=tqr(o,e,{newlineIsToken:!0});return new Promise(a=>{app.workspace.getLeaf(!0).setViewState({type:Tue,active:!0,state:{changes:i,path:t,resultCallback:u=>{a(u)}}})})}function Eue(t){return t.replace(/\r\n/g,`
`).replace(/\r/g,`
`)}function nGo(t,e,r){let n=(t.match(/\r\n/g)||[]).length,o=(t.match(/(?<!\r)\n/g)||[]).length,i=n>o,a=Eue(t),s=Eue(e),u=Eue(r),l=a.replaceAll(s,u);return i?l.replace(/\n/g,`\r
`):l}function oGo(t){let e=[],r=/-{3,}\s*SEARCH\s*(?:\r?\n)?/,n=/(?:\r?\n)?={3,}\s*(?:\r?\n)?/,o=/(?:\r?\n)?\+{3,}\s*REPLACE/,i=new RegExp(r.source+"([\\s\\S]*?)"+n.source+"([\\s\\S]*?)"+o.source,"g"),a;for(;(a=i.exec(t))!==null;){let s=a[1].trim(),u=a[2].trim();e.push({searchText:s,replaceText:u})}return e}var g7,tGo,LNe,rGo,cqr,Ddt=v(()=>{g7=require("obsidian");jdt();Ndt();yI();mx();yr();tGo=mt.object({path:mt.string().describe(`(Required) The path to the file to write to.
The path must end with explicit file extension, such as .md or .canvas .
Prefer to create new files in existing folders or root folder unless the user's request specifies otherwise.
The path must be relative to the root of the vault.`),content:mt.union([mt.string(),mt.object({}).passthrough()]).describe(`(Required) The content to write to the file. Can be either a string or an object.
ALWAYS provide the COMPLETE intended content of the file, without any truncation or omissions.
You MUST include ALL parts of the file, even if they haven't been modified.
# For string content
* Use when writing text files like .md, .txt, etc.
# For object content
* Use when writing structured data files like .json, .canvas, etc.
* The object will be automatically converted to JSON string format
# Canvas JSON Format (JSON Canvas spec 1.0)
Required node fields: id, type, x, y, width, height
Node types: "text" (needs text), "file" (needs file), "link" (needs url), "group" (optional label)
Optional node fields: color (hex #FF0000 or preset "1"-"6"), subpath (file nodes, starts with #)
Required edge fields: id, fromNode, toNode
Optional edge fields: fromSide/toSide ("top"/"right"/"bottom"/"left"), fromEnd/toEnd ("none"/"arrow"), color, label
All IDs must be unique. Edge nodes must reference existing node IDs.
Example:
{
"nodes": [
{"id": "1", "type": "text", "text": "Hello", "x": 0, "y": 0, "width": 200, "height": 50},
{"id": "2", "type": "file", "file": "note.md", "subpath": "#heading", "x": 250, "y": 0, "width": 200, "height": 100, "color": "2"},
{"id": "3", "type": "group", "label": "Group", "x": 0, "y": 100, "width": 300, "height": 150}
],
"edges": [
{"id": "e1-2", "fromNode": "1", "toNode": "2", "fromSide": "right", "toSide": "left", "color": "3", "label": "links to"}
]
}`),confirmation:mt.preprocess(t=>{if(typeof t=="string"){let e=t.trim().toLowerCase();if(e==="true")return!0;if(e==="false")return!1}return t},mt.boolean()).optional().default(!0).describe("(Optional) Whether to ask for change confirmation with preview UI before writing changes. Default: true. Set to false to skip preview and apply changes immediately.")}),LNe=Vl({name:"writeToFile",description:`Request to write content to a file at the specified path and show the changes in a Change Preview UI.
# Steps to find the the target path
1. Extract the target file information from user message and find out the file path from the context.
2. If target file is not specified, use the active note as the target file.
3. If still failed to find the target file or the file path, ask the user to specify the target file.
`,schema:tGo,handler:async({path:t,content:e,confirmation:r=!0})=>{let n=typeof e=="string"?e:JSON.stringify(e,null,2);if(r===!1)try{let i=await uqr(t);return await app.vault.modify(i,n),JSON.stringify({result:"accepted",message:"File changes applied without preview. Do not retry or attempt alternative approaches to modify this file in response to the current user request."})}catch(i){return JSON.stringify({result:"failed",message:`Error writing to file without preview: ${i?.message||i}`})}let o=await lqr(t,n);return JSON.stringify({result:o,message:`File change result: ${o}. Do not retry or attempt alternative approaches to modify this file in response to the current user request.`})},timeoutMs:0}),rGo=mt.object({path:mt.string().describe("(Required) The path of the file to modify (relative to the root of the vault and include the file extension)."),diff:mt.string().describe(`(Required) One or more SEARCH/REPLACE blocks. Each block MUST follow this exact format with these exact markers:
------- SEARCH
[exact content to find, including all whitespace and indentation]
=======
[new content to replace with]
+++++++ REPLACE
WHEN TO USE THIS TOOL vs writeToFile:
- Use replaceInFile for: small edits, fixing typos, updating specific sections, targeted changes
- Use writeToFile for: creating new files, major rewrites, when you can't identify specific text to replace
CRITICAL RULES:
1. SEARCH content must match EXACTLY - every character, space, and line break
2. Use the exact markers: "------- SEARCH", "=======", "+++++++ REPLACE"
3. For multiple changes, include multiple SEARCH/REPLACE blocks in order
4. Keep blocks concise - include only the lines being changed plus minimal context
COMMON MISTAKES TO AVOID:
- Wrong: Using different markers like "---- SEARCH" or "SEARCH -------"
- Wrong: Including too many unchanged lines
- Wrong: Not matching whitespace/indentation exactly`)});cqr=Vl({name:"replaceInFile",description:"Request to replace sections of content in an existing file using SEARCH/REPLACE blocks that define exact changes to specific parts of the file. This tool should be used when you need to make targeted changes to specific parts of a LARGE file.",schema:rGo,handler:async({path:t,diff:e})=>{let r=app.vault.getAbstractFileByPath(t);if(!r||!(r instanceof g7.TFile))return`File not found at path: ${t}. Please check the file path and try again.`;try{let n=await app.vault.read(r),o=n;if(n.length<3e3)return"File is too small to use this tool. Please use writeToFile instead.";let a=oGo(e);if(a.length===0)return`No valid SEARCH/REPLACE blocks found in diff. Please use the correct format with ------- SEARCH, =======, and +++++++ REPLACE markers.
diff: ${e}`;let s=0;for(let l of a){let{searchText:c,replaceText:d}=l,f=Eue(o),p=Eue(c);if(!f.includes(p))if(f.includes(p.trimEnd()))c=c.trimEnd(),d=d.trimEnd();else return`Search text not found in file ${t} : "${c}".`;let m=o;o=nGo(o,c,d),o!==m&&s++}if(n===o)return`No changes made to ${t}. The search text was not found or replacement resulted in identical content. Call writeToFile instead`;let u=await lqr(t,o);return JSON.stringify({result:u,blocksApplied:s,message:`Applied ${s} SEARCH/REPLACE block(s) (replacing all occurrences). Result: ${u}. Do not call this tool again to modify this file in response to the current user request.`})}catch(n){return`Error performing SEARCH/REPLACE on ${t}: ${n}. Please check the file path and diff format and try again.`}},timeoutMs:0})});var $dt,Ldt,FD,FNe=v(()=>{$dt=require("obsidian"),Ldt=t=>{switch(t){case"@vault":return"Search through your vault for relevant information";case"@websearch":return"Search the web for information";case"@composer":return"Edit existing notes or create new notes.";case"@memory":return"Save information to user memory";default:return""}},FD=class{static async callTool(e,r){try{if(!e)throw new Error("Tool is undefined");let n=await e.call(r);return n??(console.warn(`Tool ${e.name} returned null/undefined result`),null)}catch(n){return console.error("Error calling tool:",n),n instanceof Error?new $dt.Notice(n.message):new $dt.Notice("An error occurred while executing the tool. Check console for details."),null}}}});function kNe(t){let e=t.trim();if(!e)return"note";let r=e.match(/^\[\[([\s\S]+?)\]\]$/),n=r?r[1]:e,[o="",i=""]=n.split("|"),a=i.trim();if(a.length>0)return a;let s=o.trim(),[u]=s.split("#"),l=(u||s).trim()||e,c=l.split("/").filter(Boolean),d=c.length>0?c[c.length-1]:l;return d.replace(/\.[^/.]+$/,"")||d||"note"}function iGo(t){let e=t.trim();return e.length<=dqr?e:`${e.slice(0,dqr)}\u2026`}function aGo(t){if(!t||typeof t!="object")return null;let e=typeof t.status=="string"?t.status:null,r=typeof t.message=="string"&&t.message.trim().length>0?iGo(t.message):null,n=typeof t.notePath=="string"?t.notePath:"",i=(typeof t.noteTitle=="string"&&t.noteTitle.trim().length>0?t.noteTitle.trim():kNe(n))||kNe(n);if(e==="invalid_path")return r??`\u26A0\uFE0F Invalid note path "${i}"`;if(e==="not_found")return r??`\u26A0\uFE0F Note "${i}" not found`;if(e==="not_unique"){let c=Array.isArray(t.candidates)?t.candidates.length:0;return r||(c>0?`\u26A0\uFE0F Multiple matches for "${i}" (${c} candidates)`:`\u26A0\uFE0F Multiple matches for "${i}"`)}if(e==="empty")return r??`\u26A0\uFE0F "${i}" contains no readable content`;if(e==="out_of_range"){if(r)return r;let c=typeof t.totalChunks=="number"&&Number.isFinite(t.totalChunks)?t.totalChunks:null,d=typeof t.chunkIndex=="number"&&Number.isFinite(t.chunkIndex)?t.chunkIndex:null;if(d!==null&&c!==null){let f=Math.max(c-1,0);return`\u26A0\uFE0F Chunk ${d} exceeds available range (max index ${f})`}return"\u26A0\uFE0F Requested chunk is out of range"}let a=typeof t.chunkIndex=="number"&&Number.isFinite(t.chunkIndex)?t.chunkIndex:0,s=typeof t.totalChunks=="number"&&Number.isFinite(t.totalChunks)?t.totalChunks:null,u=!!t.hasMore,l=[`\u2705 Read "${i||"note"}"`];return s&&s>0?l.push(`chunk ${a+1} of ${s}`):l.push(`chunk ${a+1}`),u&&l.push("more available"),l.join(" \xB7 ")}var dqr,hx,Pue=v(()=>{dqr=180;hx=class{static format(e,r){try{let n=r;if(typeof n=="string"&&n.startsWith("ENC:"))try{n=decodeURIComponent(n.slice(4))}catch{}let o;try{o=JSON.parse(n)}catch{o=n}switch(e){case"localSearch":return this.formatLocalSearch(o);case"webSearch":return this.formatWebSearch(o);case"youtubeTranscription":return this.formatYoutubeTranscription(o);case"writeToFile":return this.formatWriteToFile(o);case"replaceInFile":return this.formatReplaceInFile(o);case"readNote":return this.formatReadNote(o);default:return r}}catch{return r}}static formatLocalSearchDocuments(e){if(!Array.isArray(e)||e.length===0)return`\u{1F4DA} Found 0 relevant notes
No matching notes found.`;let r=e.length,n=e.slice(0,10),o=n.some(s=>typeof s?.rerank_score=="number"||typeof s?.score=="number"||s?.source),i=n.map((s,u)=>o?this.formatSearchItem(s,u):this.formatBasicSearchItem(s,u)).join(`
`),a=r>10?`
... and ${r-10} more results`:"";return`\u{1F4DA} Found ${r} relevant notes
Top results:
${i}${a}`}static formatLocalSearch(e){if(typeof e=="string"){let n=e.match(/<localSearch[^>]*>([\s\S]*)<\/localSearch>/);if(n){let o=n[1].trim(),i=o.match(/<document>/g);if((i?i.length:0)===0)return`\u{1F4DA} Found 0 relevant notes
No matching notes found.`;let s=[],u=/<document>([\s\S]*?)<\/document>/g,l;for(;(l=u.exec(o))!==null;){let c=l[1],d=c.match(/<title>([\s\S]*?)<\/title>/),f=c.match(/<path>([\s\S]*?)<\/path>/),p=c.match(/<modified>([\s\S]*?)<\/modified>/),m=(d?.[1]||"Untitled").trim(),h=(f?.[1]||"").trim(),g=(p?.[1]||"").trim();s.push({title:m,path:h,mtime:g||null})}return this.formatLocalSearchDocuments(s)}}let r=this.parseSearchResults(e);return Array.isArray(r)?r.length===0?typeof e=="string"&&!e.includes("<localSearch")&&!e.includes('"type":"local_search"')?e:`\u{1F4DA} Found 0 relevant notes
No matching notes found.`:this.formatLocalSearchDocuments(r):typeof e=="string"?e:JSON.stringify(e,null,2)}static parseSearchResults(e){if(typeof e=="object"&&e!==null)return e.type==="local_search"&&Array.isArray(e.documents)?e.documents:[];if(typeof e=="string"){try{let r=JSON.parse(e);if(r&&r.type==="local_search"&&Array.isArray(r.documents))return r.documents}catch{}return[]}return[]}static formatSearchItem(e,r){let n=e.path?.split("/").pop()?.replace(/\.md$/,"")||e.title||"Untitled",o=e.rerank_score||e.score||0,i=typeof o=="number"?o.toFixed(4):o,a=e.source==="time-filtered"?"Recency":"Relevance",s=[`${r+1}. ${n}`];if(e.source==="time-filtered"){if(e.mtime)try{let l=new Date(e.mtime),c=isNaN(l.getTime())?String(e.mtime):l.toISOString();s.push(` \u{1F552} Modified: ${c}${e.includeInContext?" \u2713":""}`)}catch{s.push(` \u{1F552} Modified: ${String(e.mtime)}${e.includeInContext?" \u2713":""}`)}}else e.source==="title-match"?s.push(` \u{1F516} Title match${e.includeInContext?" \u2713":""}`):s.push(` \u{1F4CA} ${a}: ${i}${e.includeInContext?" \u2713":""}`);let u=this.extractContentSnippet(e.content);return u&&s.push(` \u{1F4AC} "${u}${e.content?.length>150?"...":""}"`),e.path&&!e.path.endsWith(`/${n}.md`)&&s.push(` \u{1F4C1} ${e.path}`),s.join(`
`)}static formatBasicSearchItem(e,r){let n=e.title||e.path||`Result ${r+1}`,o=[`${r+1}. ${n}`],i=e.mtime||e.modified||e.modified_at||e.updated_at;return i&&o.push(` \u{1F552} Modified: ${String(i)}`),e.path&&e.path!==n&&o.push(` \u{1F4C1} ${e.path}`),o.join(`
`)}static extractContentSnippet(e,r=150){return e?(e.match(/NOTE BLOCK CONTENT:\s*([\s\S]*)/)?.[1]||e).substring(0,r).replace(/\s+/g," ").trim():""}static formatWebSearch(e){if(Array.isArray(e)&&e.length>0&&e[0].type==="web_search"){let r=["\u{1F310} Web Search Results"],n=e[0];return n.content&&(r.push(""),r.push(n.content)),n.citations&&n.citations.length>0&&(r.push(""),r.push("Sources:"),n.citations.forEach((o,i)=>{r.push(`[${i+1}] ${o}`)})),n.instruction&&(r.push(""),r.push(`Note: ${n.instruction}`)),r.join(`
`)}if(typeof e=="string"){let r=e.split(`
`),n=["\u{1F310} Web Search Results"],o=!1,i=[],a=[];for(let s of r){if(s.includes("Sources:")){o=!0;continue}o?a.push(s):s.includes("Here are the web search results")||i.push(s)}return i.length>0&&(n.push(""),n.push(...i.filter(s=>s.trim()))),a.length>0&&(n.push(""),n.push("Sources:"),a.forEach(s=>{s.trim()&&n.push(s)})),n.join(`
`)}return e}static formatYoutubeTranscription(e){let r;if(typeof e=="string")try{r=JSON.parse(e)}catch{return e}else if(typeof e=="object")r=e;else return String(e);if(r.success===!1)return`\u{1F4FA} YouTube Transcription Failed
${r.message}`;if(r.results&&Array.isArray(r.results)){let n=[`\u{1F4FA} YouTube Transcripts (${r.total_urls} video${r.total_urls>1?"s":""})`];n.push("");for(let o of r.results){if(o.success){n.push(`\u{1F4F9} Video: ${o.url}`),n.push("");let i=o.transcript.split(`
`),a=0;for(let s of i)if(s.trim()&&(s.match(/^\[(\d+:\d+)\]/)?(a>0&&n.push(""),n.push(`\u23F0 ${s}`)):n.push(` ${s.trim()}`),a++,a>30)){n.push(""),n.push("... (transcript truncated for display)");break}o.elapsed_time_ms&&(n.push(""),n.push(`Processing time: ${(o.elapsed_time_ms/1e3).toFixed(1)}s`))}else n.push(`\u274C Failed to transcribe: ${o.url}`),n.push(` ${o.message}`);n.push(""),n.push("---"),n.push("")}return n.join(`
`).trimEnd()}if(r.transcript){let n=["\u{1F4FA} YouTube Transcript"];n.push("");let o=r.transcript.split(`
`),i=0;for(let a of o)if(a.trim()&&(a.match(/^\[(\d+:\d+)\]/)?(i>0&&n.push(""),n.push(`\u23F0 ${a}`)):n.push(` ${a.trim()}`),i++,i>50)){n.push(""),n.push("... (transcript truncated for display)");break}return r.elapsed_time_ms&&(n.push(""),n.push(`Processing time: ${(r.elapsed_time_ms/1e3).toFixed(1)}s`)),n.join(`
`)}return typeof e=="object"?JSON.stringify(e,null,2):String(e)}static formatWriteToFile(e){let r=typeof e=="object"?e.result:e,n=String(r).toLowerCase();return n.includes("accepted")?"\u2705 File change: accepted":n.includes("rejected")?"\u274C File change: rejected":typeof e=="object"&&e.message?e.message:String(r)}static formatReplaceInFile(e){let r=0,n="";if(typeof e=="object")r=e.blocksApplied||0,n=e.result||"";else if(typeof e=="string"){let i=e.match(/Applied (\d+) SEARCH\/REPLACE block/);i&&(r=parseInt(i[1])),n=e}let o=String(n).toLowerCase();if(o.includes("accepted")){let i=r===1?"replacement":"replacements";return r>0?`\u2705 ${r} ${i} accepted`:"\u2705 File replacements: accepted"}else if(o.includes("rejected"))return r===0?"\u274C No replacements made":"\u274C File replacements: rejected";return typeof e=="object"&&e.message?e.message:String(n)}static formatReadNote(e){let r=e;if(typeof e=="string")try{r=JSON.parse(e)}catch{r=null}let n=aGo(r);return n||(typeof e=="string"?e:JSON.stringify(e,null,2))}}});function sGo(t){return"children"in t&&"path"in t}function uGo(t){return"path"in t&&!("children"in t)}function lGo(t){let e=t.split(".");return e.length>1&&e.pop()?.toLowerCase()||""}function Fdt(t,e=!0){let r=[],n={},o={},{inclusions:i,exclusions:a}=td();for(let u of t.children)if(uGo(u)){if(cl(u,i,a)){e&&r.push(u.name);let l=lGo(u.name)||"unknown";l&&(n[l]=(n[l]||0)+1)}}else if(sGo(u)){let l=Fdt(u,e);if(Object.keys(l).length>0&&(o[u.name]=l[u.name],l[u.name].extensionCounts))for(let[c,d]of Object.entries(l[u.name].extensionCounts))n[c]=(n[c]||0)+d}let s={};return Object.keys(n).length>0&&(s.extensionCounts=n),e&&r.length>0&&(s.files=r),Object.keys(o).length>0&&(s.subFolders=o),Object.keys(s).length===0?{}:t.name?{[t.name]:s}:{vault:s}}var fqr,pqr=v(()=>{vb();yI();mx();fqr=t=>Vl({name:"getFileTree",description:"Get the file tree as a nested structure of folders and files",schema:mt.void(),handler:async()=>{let e=Fdt(t,!0),r=`A JSON represents the file tree as a nested structure:
* The root object has a key "vault" which contains a FileTreeNode object.
* Each FileTreeNode has these properties:
* files: An array of filenames in the current directory (if any files exist)
* subFolders: An object mapping folder names to their FileTreeNode objects (if any subfolders exist)
* extensionCounts: An object with counts of file extensions in this folder and all subfolders
`,n=JSON.stringify(e);if(n.length>5e5){let o=Fdt(t,!1);return r+JSON.stringify(o)}return r+n},isBackground:!0})});var y7,Yq,qNe=v(()=>{y7=require("obsidian");Bt();jt();yr();js();Yq=class{constructor(e){this.recentConversationsContent="";this.savedMemoriesContent="";this.isUpdatingMemory=!1;this.app=e}async loadMemory(){try{let e=this.app.vault.getAbstractFileByPath(this.getRecentConversationFilePath());e instanceof y7.TFile?this.recentConversationsContent=await this.app.vault.read(e):(this.recentConversationsContent="",H("[UserMemoryManager] Recent Conversations file not found, skipping memory load"));let r=this.app.vault.getAbstractFileByPath(this.getSavedMemoriesFilePath());r instanceof y7.TFile?this.savedMemoriesContent=await this.app.vault.read(r):(this.savedMemoriesContent="",H("[UserMemoryManager] Saved Memories file not found, skipping saved memory load"))}catch(e){ue("[UserMemoryManager] Error reading memory files:",e),this.recentConversationsContent="",this.savedMemoriesContent=""}}addRecentConversation(e,r){if(!ce().enableRecentConversations){it("[UserMemoryManager] Recent history referencing is disabled, skipping analysis");return}if(e.length===0){it("[UserMemoryManager] No messages to analyze for user memory");return}this.updateMemory(e,r).catch(o=>{ue("[UserMemoryManager] Background user memory operation failed:",o)})}async updateSavedMemory(e,r){if(!ce().enableSavedMemory)return{error:"Saved memory is disabled, skipping save"};if(!e||e.trim()==="")return{error:"No content provided for saved memory"};if(!r)return{error:"No chat model available, skipping save"};try{return await this.ensureMemoryFolderExists(),await this.updateSavedMemoryFile(this.getSavedMemoriesFilePath(),e,r)}catch(o){return{error:"Error saving memory: "+o.message}}}async getUserMemoryPrompt(){await this.loadMemory();try{let e=ce(),r="";return e.enableRecentConversations&&this.recentConversationsContent&&(r+=`<recent_conversations>
${this.recentConversationsContent}
</recent_conversations>
The current time is ${this.getTimestamp()}.
<recent_conversations> are the recent conversations between you and the user.
You can use it to provide more context for your responses.
Only use the recent conversations if they are relevant to the current conversation.`),e.enableSavedMemory&&this.savedMemoriesContent&&(r+=`<saved_memories>
${this.savedMemoriesContent}
</saved_memories>
<saved_memories> are important memories that the user explicitly asked you to remember.
Use these memories to provide more personalized and contextually relevant responses.`),r.length>0?r:null}catch(e){return ue("[UserMemoryManager] Error reading user memory content:",e),null}}getTimestamp(){let e=new Date,r=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0"),i=String(e.getHours()).padStart(2,"0"),a=String(e.getMinutes()).padStart(2,"0");return`${r}-${n}-${o} ${i}:${a}`}async createConversationSection(e,r){let{title:n,summary:o}=await this.extractTitleAndSummary(e,r),i=this.getTimestamp(),a=`## ${n}
`;return a+=`**Time:** ${i}
`,a+=`**Summary:** ${o}
`,a}async updateMemory(e,r){if(this.isUpdatingMemory){H("[UserMemoryManager] Memory update already in progress, skipping.");return}this.isUpdatingMemory=!0;try{if(await this.ensureMemoryFolderExists(),!r){ue("[UserMemoryManager] No chat model available, skipping memory update");return}if(e.length===0){H("[UserMemoryManager] No messages available, skipping memory update");return}let n=await this.createConversationSection(e,r);await this.addToRecentConversationsFile(this.getRecentConversationFilePath(),n)}catch(n){ue("[UserMemoryManager] Error analyzing chat messages for user memory:",n)}finally{this.isUpdatingMemory=!1}}async ensureMemoryFolderExists(){let r=ce().memoryFolderName;await Qh(r)}getRecentConversationFilePath(){return`${ce().memoryFolderName}/Recent Conversations.md`}getSavedMemoriesFilePath(){return`${ce().memoryFolderName}/Saved Memories.md`}async updateSavedMemoryFile(e,r,n){let o=this.app.vault.getAbstractFileByPath(e),i=o instanceof y7.TFile?await this.app.vault.read(o):"";if(!n)return{error:"No chat model available, skipping memory update"};let a=`You maintain a user's long-term personal memory list as concise bullet points.
You task is to update the user's memory list with the new statement.
Rules:
- Keep only stable, evergreen facts or preferences that will help future conversations.
- Remove duplicates and near-duplicates by merging them into one concise statement.
- If the new statement conflicts with older ones, keep the most recent truth and remove obsolete/conflicting entries.
- Prefer short, specific, and unambiguous phrasing.
- Preserve the language used in the input memories.
- Output only the memory content with each as a bullet point.
# OUTPUT FORMAT
Return the updated memory list with each as a bullet point.
- memory item 1
- memory item 2
- memory item 3
...
`,s=`<current_memories>
${i.trim()}
</current_memories>
<new_statement>
${r.trim()}
</new_statement>
`,u=[new th(a),new au(s)],l=null;try{l=(await n.invoke(u)).text??""}catch(c){return{error:"LLM call failed while updating saved memories: "+c.message}}return l==null||l.trim()===""?{error:"Empty content returned from LLM"}:(o instanceof y7.TFile?await this.app.vault.modify(o,l):await this.app.vault.create(e,l),{content:l})}async addToRecentConversationsFile(e,r){let n=this.app.vault.getAbstractFileByPath(e);if(n instanceof y7.TFile){let o=await this.app.vault.read(n),i;if(o.trim()==="")i=`${r.trim()}
`;else{let a=this.parseExistingConversations(o);a.push(r);let u=ce().maxRecentConversations;a.length>u&&a.splice(0,a.length-u),i=`${a.map(c=>c.trim()).join(`
`)}
`}await this.app.vault.modify(n,i)}else{let o=`${r.trim()}
`;await this.app.vault.create(e,o)}}parseExistingConversations(e){let r=e.split(`
`),n=[],o=[];for(let i of r)i.trim().startsWith("## ")?(o.length>0&&n.push(o.join(`
`).trim()),o=[i]):o.length>0&&o.push(i);return o.length>0&&n.push(o.join(`
`).trim()),n}extractJsonFromResponse(e){let r=e.match(/```(?:json)?\s*\n?([\s\S]*?)\n?```/);if(r)return r[1].trim();let n=e.match(/\{[\s\S]*\}/);return n?n[0]:e}async extractTitleAndSummary(e,r){let n=e.map(s=>`${s.sender}: ${s.message}`).join(`
`),o=`Your task is to analyze a conversation and generate both a title and a summary.
# OUTPUT FORMAT
You must return your response in the following JSON format:
{
"title": "Brief 2-8 word title capturing the main user intent",
"summary": "2-3 sentence summary at most including key details (e.g. user facts mentioned entities), and key conclusions if there are any."
}
# RULES
* Use the same language as the conversation`,i=`<conversation_text>
${n}
</conversation_text>
Generate a title and summary for this conversation:`,a=[new th(o),new au(i)];try{let u=(await r.invoke(a)).text,l=this.extractJsonFromResponse(u);try{let c=JSON.parse(l);return{title:c.title||"Untitled Conversation",summary:c.summary||"No summary available"}}catch(c){return ue("[UserMemoryManager] Failed to parse LLM response as JSON:",c),{title:"Untitled Conversation",summary:"Summary generation failed"}}}catch(s){return ue("[UserMemoryManager] Failed to extract title and summary:",s),{title:"Untitled Conversation",summary:"Summary generation failed"}}}}});var cGo,BNe,kdt=v(()=>{yI();mx();qNe();Bt();bue();cGo=mt.object({statement:mt.string().min(1).describe("The user statement for explicitly updating saved memories")}),BNe=Vl({name:"updateMemory",description:"Update the user memory when the user explicitly asks to update the memory",schema:cGo,handler:async({statement:t})=>{try{let e=new Yq(app),r=gI.getInstance().getChatModel(),n=await e.updateSavedMemory(t,r);return n.error?{success:!1,message:n.error}:{success:!0,message:`Memory updated successfully into ${e.getSavedMemoriesFilePath()}: ${n.content}`}}catch(e){return ue("[updateMemoryTool] Error updating memory:",e),{success:!1,message:`Failed to save memory: ${e.message}`}}}})});function UNe(t){return t.replace(/\\/g,"/").toLowerCase()}function dGo(t){return t.replace(/\.[^/.]+$/,"")}function fGo(t,e){if(e.length===0)return!1;let n=UNe(t).split("/").filter(Boolean);if(n.length<e.length)return!1;let o=n.slice(-e.length);for(let i=0;i<e.length;i+=1){let a=e[i];if(!a)return!1;let s=o[i];if(i===o.length-1){let u=dGo(s);if(!s.includes(a)&&!u.includes(a))return!1}else if(!s.includes(a))return!1}return!0}function Bdt(t){return/\.[^/]+$/.test(t)}async function pGo(t){let e=b=>{let _=app.vault.getAbstractFileByPath(b);return _ instanceof Mue.TFile?_:null},r=t.trim(),n=r.match(/^\s*\[\[([\s\S]+?)\]\]\s*$/),i=(n?n[1]:r).trim(),[a]=i.split("|"),[s]=a.split("#"),u=s.trim(),l=Array.from(new Set([r,i,u].map(b=>b.trim()).filter(Boolean)));for(let b of l){let _=e(b);if(_)return{type:"resolved",file:_};if(!Bdt(b))for(let w of[".md",".canvas"]){let x=e(`${b}${w}`);if(x)return{type:"resolved",file:x}}}let c=app.metadataCache,d=u.trim();if(c&&d){let b=new Set([d]);if(!Bdt(d))for(let _ of[".md",".canvas"])b.add(`${d}${_}`);for(let _ of b){let w=c.getFirstLinkpathDest?.(_,"");if(w instanceof Mue.TFile)return{type:"resolved",file:w}}}if(!d)return{type:"not_found"};let f=app.vault.getMarkdownFiles?.()??[];if(f.length===0)return{type:"not_found"};let p=UNe(d),m=new Set([p]);if(!Bdt(d))for(let b of[".md",".canvas"])m.add(UNe(`${d}${b}`));for(let b of f){let _=UNe(b.path);if(m.has(_))return{type:"resolved",file:b}}let h=d.split("/").pop();if(h){let b=h.toLowerCase(),_=f.filter(w=>w.basename.toLowerCase()===b);if(_.length===1)return{type:"resolved",file:_[0]};if(_.length>1)return{type:"not_unique",matches:_}}let g=p.split("/").filter(Boolean);if(g.length===0)return{type:"not_found"};let y=f.filter(b=>fGo(b.path,g));return y.length===1?{type:"resolved",file:y[0]}:y.length>1?{type:"not_unique",matches:y}:{type:"not_found"}}async function mGo(t){try{return await app.vault.cachedRead(t)}catch(e){return it(`readNote: failed to read ${t.path}`,e),""}}function hGo(){let t=new Map,e=app.vault.getMarkdownFiles?.()??[];for(let r of e)if(r instanceof Mue.TFile){let n=t.get(r.basename)??[];n.push(r),t.set(r.basename,n)}return t}function gGo(t,e,r){let n=t.trim();if(!n)return[];let o=new Map,i=app.metadataCache.getFirstLinkpathDest?.(n,e);if(i instanceof Mue.TFile&&o.set(i.path,i),!/\.[^./]+$/.test(n)){let a=n.split("/").pop()??n,s=r.get(a)??[];for(let u of s)o.set(u.path,u)}return Array.from(o.values())}function yGo(t,e){if(!t)return[];let r=/\[\[([^\]]+)\]\]/g,n=new Map,o=null,i;for(;(i=r.exec(t))!==null;){if(i.index>0&&t[i.index-1]==="!")continue;let a=i[1]?.trim();if(!a)continue;let[s,u]=a.split("|"),[l,c]=s.split("#"),d=l?.trim();if(!d)continue;let f=`${d}|${u??""}|${c??""}`;if(n.has(f))continue;o||(o=hGo());let p=gGo(d,e.path,o);n.set(f,{linkText:d,displayText:u?.trim()||d,section:c?.trim()||void 0,candidates:p.map(m=>({path:m.path,title:m.basename})),unresolved:p.length===0?!0:void 0})}return Array.from(n.values())}function bGo(t,e){let r=e.split(/\r?\n/),n=r.length===1&&r[0]===""?0:r.length;if(n===0)return[{id:`${t.path}#L1-1`,notePath:t.path,chunkIndex:0,content:"",heading:""}];let o=Math.ceil(n/qdt),i=[];for(let a=0;a<o;a++){let s=a*qdt,u=Math.min((a+1)*qdt,n),l=r.slice(s,u),c=l.find(f=>/^#+\s+/.test(f.trim())),d=c?c.trim().replace(/^#+\s+/,""):"";i.push({id:`${t.path}#L${s+1}-${u}`,notePath:t.path,chunkIndex:a,content:l.join(`
`).trimEnd(),heading:d})}return i}var Mue,qdt,_Go,mqr,hqr=v(()=>{Mue=require("obsidian");yI();Bt();mx();qdt=200;_Go=mt.object({notePath:mt.string().min(1).describe("Full path to the note (relative to the vault root) that needs to be read, such as 'Projects/plan.md'."),chunkIndex:mt.preprocess(t=>{if(typeof t=="string"){let e=t.trim();if(e.length===0)return;let r=Number(e);return Number.isFinite(r)?r:t}return t},mt.number().int().min(0)).optional().describe("0-based chunk index to read. Omit to read the first chunk.")}),mqr=Vl({name:"readNote",description:"Read a single note in search v3 sized chunks. Use only when you already know the exact note path and need its contents.",schema:_Go,handler:async({notePath:t,chunkIndex:e=0})=>{let r=t.trim();if(r.startsWith("/"))return{notePath:r,status:"invalid_path",message:"Provide the note path relative to the vault root without a leading slash."};let n=await pGo(r);if(n.type==="not_found")return it(`readNote: note not found or not a file (${r})`),{notePath:r,status:"not_found",message:`Note "${r}" was not found or is not a readable file.`};if(n.type==="not_unique")return it(`readNote: ambiguous note path "${r}" matched multiple files`,n.matches.map(f=>f.path)),{notePath:r,status:"not_unique",message:`Multiple notes match "${r}". Provide a more specific path.`,candidates:n.matches.map(f=>({path:f.path,title:f.basename}))};let o=n.file,i=o.path,a=await mGo(o),s=bGo(o,a),u=s.length;if(u===0)return{notePath:i,status:"empty",message:`No readable content was found in "${i}".`};if(e>=u)return{notePath:i,status:"out_of_range",message:`Chunk index ${e} exceeds available chunks (last index ${u-1}).`,totalChunks:u};let l=s[e];H(`readNote: returning chunk ${l.chunkIndex} of ${u} for ${i}`);let c=l.chunkIndex<u-1,d=yGo(l.content,o);return{notePath:i,noteTitle:o.basename,heading:l.heading,chunkId:l.id,chunkIndex:l.chunkIndex,totalChunks:u,hasMore:c,nextChunkIndex:c?l.chunkIndex+1:null,content:l.content,mtime:o.stat.mtime,linkedNotes:d.length>0?d:void 0}}})});async function Udt(t,e,r){try{if(!t||!t.name)return{toolName:t?.name||"unknown",result:"Error: Invalid tool call - missing tool name",success:!1};let o=e.find(u=>u.name===t.name);if(!o){let u=e.map(l=>l.name).join(", ");return{toolName:t.name,result:`Error: Tool '${t.name}' not found. Available tools: ${u}. Make sure you have the tool enabled in the Agent settings.`,success:!1}}if(o.isPlusOnly&&!await DS())return{toolName:t.name,result:`Error: ${sJ(t.name)} requires a Copilot Plus subscription`,success:!1};let i={...t.args};o.requiresUserMessageContent&&r&&(i._userMessageContent=r);let a=6e4;typeof o.timeoutMs=="number"&&(a=o.timeoutMs);let s;return!a||a===1/0?s=await FD.callTool(o,i):s=await Promise.race([FD.callTool(o,i),new Promise((u,l)=>setTimeout(()=>l(new Error(`Tool execution timed out after ${a}ms`)),a))]),s==null?(it(`Tool ${t.name} returned null/undefined result`),{toolName:t.name,result:JSON.stringify({message:"Tool executed but returned no result",status:"empty"}),success:!0}):{toolName:t.name,result:typeof s=="string"?s:JSON.stringify(s),success:!0}}catch(o){return ue(`Error executing tool ${t.name}:`,o),{toolName:t.name,result:`Error: ${Mo(o)}`,success:!1}}}function sJ(t){return t==="localSearch"?ce().enableSemanticSearchV3?"vault search (semantic)":"vault search (index-free)":{webSearch:"web search",getFileTree:"file tree",getCurrentTime:"current time",getTimeRangeMs:"time range",getTimeInfoByEpoch:"time info",convertTimeBetweenTimezones:"timezone converter",startPomodoro:"pomodoro timer",pomodoroTool:"pomodoro timer",youtubeTranscription:"YouTube transcription",indexVault:"vault indexing",indexTool:"index",writeToFile:"file editor",replaceInFile:"file editor"}[t]||t}function b7(t){return{localSearch:"\u{1F50D}",webSearch:"\u{1F310}",getFileTree:"\u{1F4C1}",getCurrentTime:"\u{1F552}",getTimeRangeMs:"\u{1F4C5}",getTimeInfoByEpoch:"\u{1F570}\uFE0F",convertTimeBetweenTimezones:"\u{1F30D}",youtubeTranscription:"\u{1F4FA}",indexVault:"\u{1F4DA}",indexTool:"\u{1F4DA}",writeToFile:"\u270F\uFE0F",replaceInFile:"\u{1F504}",readNote:"\u{1F50D}"}[t]||"\u{1F527}"}function gqr(t,e){if(t=="writeToFile"||t=="replaceInFile")return"Accept / reject in the Preview";if(t==="localSearch"&&e?.salientTerms&&!ce().enableSemanticSearchV3){let n=Array.isArray(e.salientTerms)?e.salientTerms:[];if(n.length>0)return`Terms: ${n.slice(0,3).join(", ")}${n.length>3?"...":""}`}return null}function zdt(t,e){let r=sJ(t.name),n=b7(t.name),o=Object.keys(t.args).length>0?JSON.stringify(t.args,null,2):"(no parameters)";H(`${n} [Iteration ${e}] ${r.toUpperCase()}`),H("Parameters:",o),H("---")}function Hdt(t,e){if(t==="localSearch")return;let r=sJ(t),n=b7(t),o=e.success?"\u2705 SUCCESS":"\u274C FAILED";H(`${n} ${r.toUpperCase()} RESULT: ${o}`);let i=300,a=String(e.result??"");a.length>i?H(`Result: ${a.substring(0,i)}... (truncated, ${a.length} chars total)`):a.length>0&&H("Result:",a)}function Qq(t){let e=new Map;for(let r of t){let n=r.path||r.title,o=e.get(n);(!o||r.score>o.score)&&e.set(n,r)}return Array.from(e.values()).sort((r,n)=>n.score-r.score)}var Rue=v(()=>{Bt();Lv();jt();FNe();yr()});var Vdt,vGo,wGo,zNe,bYa,SGo,HNe,Jdt=v(()=>{rot();Zr();CA();Bt();jt();yI();Rue();mx();GOe();wue();Vdt=mt.object({query:mt.string().min(1).describe("The search query"),salientTerms:mt.array(mt.string()).describe("List of salient terms extracted from the query"),timeRange:mt.object({startTime:mt.any(),endTime:mt.any()}).optional().describe("Time range for search")}),vGo=Vl({name:"lexicalSearch",description:"Search for notes using lexical/keyword-based search",schema:Vdt,handler:async({timeRange:t,query:e,salientTerms:r})=>{let n=ce(),o=r.filter(y=>y.startsWith("#")),i=t!==void 0,a=o.length>0,s=i||a,u=s?Lm:n.maxSourceChunks;H(`lexicalSearch returnAll: ${i} (tags returnAll: ${a})`);let l={minSimilarityScore:s?0:.1,maxK:u,salientTerms:r,timeRange:t?{startTime:t.startTime.epoch,endTime:t.endTime.epoch}:void 0,textWeight:j2e,returnAll:i,useRerankerThreshold:.5,returnAllTags:a,tagTerms:o},d=await(n.enableSemanticSearchV3?new(await Promise.resolve().then(()=>(ENe(),Edt))).MergedSemanticRetriever(app,l):new(await Promise.resolve().then(()=>(m7(),ONe))).TieredLexicalRetriever(app,l)).getRelevantDocuments(e);H(`lexicalSearch found ${d.length} documents for query: "${e}"`),t&&H(`Time range search from ${new Date(t.startTime.epoch).toISOString()} to ${new Date(t.endTime.epoch).toISOString()}`);let f=d.map(y=>{let b=y.metadata.rerank_score??y.metadata.score??0;return{title:y.metadata.title||"Untitled",content:y.pageContent,path:y.metadata.path||"",score:b,rerank_score:b,includeInContext:y.metadata.includeInContext??!0,source:y.metadata.source,mtime:y.metadata.mtime??null,ctime:y.metadata.ctime??null,chunkId:y.metadata.chunkId??null,isChunk:y.metadata.isChunk??!1,explanation:y.metadata.explanation??null}}),p=f.map(y=>({title:y.title||y.path||"Untitled",path:y.path||y.title||"",score:y.rerank_score||y.score||0})),m=Qq(p),h=new Map;for(let y of f){let b=(y.path||y.title).toLowerCase(),_=h.get(b);(!_||(y.rerank_score||0)>(_.rerank_score||0))&&h.set(b,y)}let g=m.map(y=>h.get((y.path||y.title).toLowerCase())).filter(Boolean);return JSON.stringify({type:"local_search",documents:g})}}),wGo=Vl({name:"semanticSearch",description:"Search for notes using semantic/meaning-based search with embeddings",schema:Vdt,handler:async({timeRange:t,query:e,salientTerms:r})=>{let n=ce(),o=t!==void 0,i=o?Math.max(n.maxSourceChunks,200):n.maxSourceChunks;H(`semanticSearch returnAll: ${o}`);let s=await new(await Promise.resolve().then(()=>(TNe(),Tdt))).HybridRetriever({minSimilarityScore:o?0:.1,maxK:i,salientTerms:r,timeRange:t?{startTime:t.startTime.epoch,endTime:t.endTime.epoch}:void 0,textWeight:j2e,returnAll:o,useRerankerThreshold:.5}).getRelevantDocuments(e);H(`semanticSearch found ${s.length} documents for query: "${e}"`),t&&H(`Time range search from ${new Date(t.startTime.epoch).toISOString()} to ${new Date(t.endTime.epoch).toISOString()}`);let u=s.map(p=>{let m=p.metadata.rerank_score??p.metadata.score??0;return{title:p.metadata.title||"Untitled",content:p.pageContent,path:p.metadata.path||"",score:m,rerank_score:m,includeInContext:p.metadata.includeInContext??!0,source:p.metadata.source,mtime:p.metadata.mtime??null,ctime:p.metadata.ctime??null,chunkId:p.metadata.chunkId??null,isChunk:p.metadata.isChunk??!1,explanation:p.metadata.explanation??null}}),l=u.map(p=>({title:p.title||p.path||"Untitled",path:p.path||p.title||"",score:p.rerank_score||p.score||0})),c=Qq(l),d=new Map;for(let p of u){let m=(p.path||p.title).toLowerCase(),h=d.get(m);(!h||(p.rerank_score||0)>(h.rerank_score||0))&&d.set(m,p)}let f=c.map(p=>d.get((p.path||p.title).toLowerCase())).filter(Boolean);return JSON.stringify({type:"local_search",documents:f})}}),zNe=Vl({name:"localSearch",description:"Search for notes based on the time range and query",schema:Vdt,handler:async({timeRange:t,query:e,salientTerms:r})=>{let n=ce();H(`localSearch delegating to ${n.enableSemanticSearchV3?"semantic":"lexical"} search`);let o=r.filter(a=>a.startsWith("#"));return t!==void 0||o.length>0||!n.enableSemanticSearchV3?await vGo.call({timeRange:t,query:e,salientTerms:r}):await wGo.call({timeRange:t,query:e,salientTerms:r})}}),bYa=Vl({name:"indexVault",description:"Index the vault to the Copilot index",schema:mt.void(),handler:async()=>{if(ce().enableSemanticSearchV3)try{let r=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore();return`Semantic search index refreshed with ${r} documents.
`+JSON.stringify({success:!0,message:`Semantic search index has been refreshed with ${r} documents.`,documentCount:r})}catch(e){return JSON.stringify({success:!1,message:`Failed to index with semantic search: ${e.message}`})}else return`The tiered lexical retriever builds indexes on demand and doesn't require manual indexing.
`+JSON.stringify({success:!0,message:"Tiered lexical retriever uses on-demand indexing. No manual indexing required."})},isBackground:!0}),SGo=mt.object({query:mt.string().min(1).describe("The search query"),chatHistory:mt.array(mt.object({role:mt.enum(["user","assistant"]),content:mt.string()})).describe("Previous conversation turns")}),HNe=Vl({name:"webSearch",description:"Search the web for information",schema:SGo,isPlusOnly:!0,handler:async({query:t,chatHistory:e})=>{try{let r=await OOe(t,e),n=await cc.getInstance().webSearch(r),o=n.response.citations||[],a=[{type:"web_search",content:n.response.choices[0].message.content,citations:o,instruction:Vkr()}];return JSON.stringify(a)}catch(r){return console.error(`Error processing web search query ${t}:`,r),""}}})});function OGo(){return typeof app>"u"||!app?.metadataCache?null:app.metadataCache}function bqr(t){let e={};if(!t)return e;for(let[r,n]of Object.entries(t)){let o=r?.trim();if(!o)continue;let i=o.replace(/^#+/,"").trim().toLowerCase();if(!i)continue;let a=`#${i}`;if(a==="#")continue;let s=Number.isFinite(n)?Math.max(0,Math.floor(n)):0;e[a]=(e[a]||0)+s}return e}function TGo(t,e,r){let n=t,o=bqr(n.getFrontmatterTags?.()),i=e?bqr(n.getTags?.()):{},a=new Set([...Object.keys(o),...e?Object.keys(i):[]]),s=[],u=0;for(let c of a){let d=o[c]??0,f=e?Math.max(0,i[c]??0):0,p=0,m=d;e&&(f>=d?(p=f-d,m=f):f>0&&(p=f,m=d+p)),m!==0&&(u+=m,s.push({tag:c,occurrences:m,frontmatterOccurrences:d,inlineOccurrences:p}))}s.sort((c,d)=>d.occurrences===c.occurrences?c.tag.localeCompare(d.tag):d.occurrences-c.occurrences);let l=s.slice(0,r);return{totalUniqueTags:s.length,returnedTagCount:l.length,totalOccurrences:u,includedSources:e?["frontmatter","inline"]:["frontmatter"],truncated:l.length<s.length,tags:l}}function EGo(t){let e=t,r=JSON.stringify(e);if(r.length<=Kdt)return e;let n=e.tags.length;for(;r.length>Kdt&&n>yqr;)n=Math.max(yqr,Math.floor(n/2)),e={...e,tags:t.tags.slice(0,n),returnedTagCount:n,truncated:!0},r=JSON.stringify(e);return r.length>Kdt?{totalUniqueTags:t.totalUniqueTags,returnedTagCount:0,totalOccurrences:t.totalOccurrences,includedSources:t.includedSources,truncated:!0,tags:[],note:"Tag list exceeded the size limit. Request a narrower scope or specify a smaller maxEntries value."}:e}function _qr(t){return`A JSON object lists the vault tags and their occurrence counts:
* totalUniqueTags: number of unique tags indexed across the vault
* returnedTagCount: number of tag entries included in this response
* totalOccurrences: total tag occurrences across included sources
* includedSources: sources represented in the counts (frontmatter, inline)
* truncated: whether the list was shortened due to limits
* tags: array of tag objects { tag, occurrences, frontmatterOccurrences, inlineOccurrences }
${JSON.stringify(t)}`}var Kdt,CGo,yqr,xGo,vqr,wqr=v(()=>{yI();mx();Kdt=5e5,CGo=500,yqr=50,xGo=mt.object({includeInline:mt.boolean().optional().describe("Include inline tags in addition to frontmatter tags. Defaults to true."),maxEntries:mt.number().int().positive().max(5e3).optional().describe("Maximum number of tag entries to return, sorted by occurrences. Responses are capped at ~500KB.")}).describe("Parameters for retrieving the tag list.");vqr=()=>Vl({name:"getTagList",description:"Get the list of tags in the vault with occurrence statistics.",schema:xGo,handler:async t=>{let e=OGo(),r=t?.includeInline??!0,n=t?.maxEntries??CGo;if(!e)return _qr({totalUniqueTags:0,returnedTagCount:0,totalOccurrences:0,includedSources:r?["frontmatter","inline"]:["frontmatter"],truncated:!1,tags:[],note:"Metadata cache is unavailable. Try again after the vault finishes indexing."});let o=TGo(e,r,n),i=EGo(o);return _qr(i)},isBackground:!0})});var Sqr=S((Wdt,Gdt)=>{(function(t,e){typeof Wdt=="object"&&typeof Gdt<"u"?Gdt.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_quarterOfYear=e()})(Wdt,function(){"use strict";var t="month",e="quarter";return function(r,n){var o=n.prototype;o.quarter=function(s){return this.$utils().u(s)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(s-1))};var i=o.add;o.add=function(s,u){return s=Number(s),this.$utils().p(u)===e?this.add(3*s,t):i.bind(this)(s,u)};var a=o.startOf;o.startOf=function(s,u){var l=this.$utils(),c=!!l.u(u)||u;if(l.p(s)===e){var d=this.quarter()-1;return c?this.month(3*d).startOf(t).startOf("day"):this.month(3*d+2).endOf(t).endOf("day")}return a.bind(this)(s,u)}}})});var eB=S((Zdt,Xdt)=>{(function(t,e){typeof Zdt=="object"&&typeof Xdt<"u"?Xdt.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(Zdt,function(){"use strict";var t=1e3,e=6e4,r=36e5,n="millisecond",o="second",i="minute",a="hour",s="day",u="week",l="month",c="quarter",d="year",f="date",p="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(F){var B=["th","st","nd","rd"],U=F%100;return"["+F+(B[(U-20)%10]||B[U]||B[0])+"]"}},y=function(F,B,U){var J=String(F);return!J||J.length>=B?F:""+Array(B+1-J.length).join(U)+F},b={s:y,z:function(F){var B=-F.utcOffset(),U=Math.abs(B),J=Math.floor(U/60),G=U%60;return(B<=0?"+":"-")+y(J,2,"0")+":"+y(G,2,"0")},m:function F(B,U){if(B.date()<U.date())return-F(U,B);var J=12*(U.year()-B.year())+(U.month()-B.month()),G=B.clone().add(J,l),oe=U-G<0,ne=B.clone().add(J+(oe?-1:1),l);return+(-(J+(U-G)/(oe?G-ne:ne-G))||0)},a:function(F){return F<0?Math.ceil(F)||0:Math.floor(F)},p:function(F){return{M:l,y:d,w:u,d:s,D:f,h:a,m:i,s:o,ms:n,Q:c}[F]||String(F||"").toLowerCase().replace(/s$/,"")},u:function(F){return F===void 0}},_="en",w={};w[_]=g;var x="$isDayjsObject",O=function(F){return F instanceof I||!(!F||!F[x])},E=function F(B,U,J){var G;if(!B)return _;if(typeof B=="string"){var oe=B.toLowerCase();w[oe]&&(G=oe),U&&(w[oe]=U,G=oe);var ne=B.split("-");if(!G&&ne.length>1)return F(ne[0])}else{var z=B.name;w[z]=B,G=z}return!J&&G&&(_=G),G||!J&&_},T=function(F,B){if(O(F))return F.clone();var U=typeof B=="object"?B:{};return U.date=F,U.args=arguments,new I(U)},R=b;R.l=E,R.i=O,R.w=function(F,B){return T(F,{locale:B.$L,utc:B.$u,x:B.$x,$offset:B.$offset})};var I=function(){function F(U){this.$L=E(U.locale,null,!0),this.parse(U),this.$x=this.$x||U.x||{},this[x]=!0}var B=F.prototype;return B.parse=function(U){this.$d=function(J){var G=J.date,oe=J.utc;if(G===null)return new Date(NaN);if(R.u(G))return new Date;if(G instanceof Date)return new Date(G);if(typeof G=="string"&&!/Z$/i.test(G)){var ne=G.match(m);if(ne){var z=ne[2]-1||0,ee=(ne[7]||"0").substring(0,3);return oe?new Date(Date.UTC(ne[1],z,ne[3]||1,ne[4]||0,ne[5]||0,ne[6]||0,ee)):new Date(ne[1],z,ne[3]||1,ne[4]||0,ne[5]||0,ne[6]||0,ee)}}return new Date(G)}(U),this.init()},B.init=function(){var U=this.$d;this.$y=U.getFullYear(),this.$M=U.getMonth(),this.$D=U.getDate(),this.$W=U.getDay(),this.$H=U.getHours(),this.$m=U.getMinutes(),this.$s=U.getSeconds(),this.$ms=U.getMilliseconds()},B.$utils=function(){return R},B.isValid=function(){return this.$d.toString()!==p},B.isSame=function(U,J){var G=T(U);return this.startOf(J)<=G&&G<=this.endOf(J)},B.isAfter=function(U,J){return T(U)<this.startOf(J)},B.isBefore=function(U,J){return this.endOf(J)<T(U)},B.$g=function(U,J,G){return R.u(U)?this[J]:this.set(G,U)},B.unix=function(){return Math.floor(this.valueOf()/1e3)},B.valueOf=function(){return this.$d.getTime()},B.startOf=function(U,J){var G=this,oe=!!R.u(J)||J,ne=R.p(U),z=function(A,V){var K=R.w(G.$u?Date.UTC(G.$y,V,A):new Date(G.$y,V,A),G);return oe?K:K.endOf(s)},ee=function(A,V){return R.w(G.toDate()[A].apply(G.toDate("s"),(oe?[0,0,0,0]:[23,59,59,999]).slice(V)),G)},ie=this.$W,Z=this.$M,$=this.$D,q="set"+(this.$u?"UTC":"");switch(ne){case d:return oe?z(1,0):z(31,11);case l:return oe?z(1,Z):z(0,Z+1);case u:var Y=this.$locale().weekStart||0,D=(ie<Y?ie+7:ie)-Y;return z(oe?$-D:$+(6-D),Z);case s:case f:return ee(q+"Hours",0);case a:return ee(q+"Minutes",1);case i:return ee(q+"Seconds",2);case o:return ee(q+"Milliseconds",3);default:return this.clone()}},B.endOf=function(U){return this.startOf(U,!1)},B.$set=function(U,J){var G,oe=R.p(U),ne="set"+(this.$u?"UTC":""),z=(G={},G[s]=ne+"Date",G[f]=ne+"Date",G[l]=ne+"Month",G[d]=ne+"FullYear",G[a]=ne+"Hours",G[i]=ne+"Minutes",G[o]=ne+"Seconds",G[n]=ne+"Milliseconds",G)[oe],ee=oe===s?this.$D+(J-this.$W):J;if(oe===l||oe===d){var ie=this.clone().set(f,1);ie.$d[z](ee),ie.init(),this.$d=ie.set(f,Math.min(this.$D,ie.daysInMonth())).$d}else z&&this.$d[z](ee);return this.init(),this},B.set=function(U,J){return this.clone().$set(U,J)},B.get=function(U){return this[R.p(U)]()},B.add=function(U,J){var G,oe=this;U=Number(U);var ne=R.p(J),z=function(Z){var $=T(oe);return R.w($.date($.date()+Math.round(Z*U)),oe)};if(ne===l)return this.set(l,this.$M+U);if(ne===d)return this.set(d,this.$y+U);if(ne===s)return z(1);if(ne===u)return z(7);var ee=(G={},G[i]=e,G[a]=r,G[o]=t,G)[ne]||1,ie=this.$d.getTime()+U*ee;return R.w(ie,this)},B.subtract=function(U,J){return this.add(-1*U,J)},B.format=function(U){var J=this,G=this.$locale();if(!this.isValid())return G.invalidDate||p;var oe=U||"YYYY-MM-DDTHH:mm:ssZ",ne=R.z(this),z=this.$H,ee=this.$m,ie=this.$M,Z=G.weekdays,$=G.months,q=G.meridiem,Y=function(V,K,se,be){return V&&(V[K]||V(J,oe))||se[K].slice(0,be)},D=function(V){return R.s(z%12||12,V,"0")},A=q||function(V,K,se){var be=V<12?"AM":"PM";return se?be.toLowerCase():be};return oe.replace(h,function(V,K){return K||function(se){switch(se){case"YY":return String(J.$y).slice(-2);case"YYYY":return R.s(J.$y,4,"0");case"M":return ie+1;case"MM":return R.s(ie+1,2,"0");case"MMM":return Y(G.monthsShort,ie,$,3);case"MMMM":return Y($,ie);case"D":return J.$D;case"DD":return R.s(J.$D,2,"0");case"d":return String(J.$W);case"dd":return Y(G.weekdaysMin,J.$W,Z,2);case"ddd":return Y(G.weekdaysShort,J.$W,Z,3);case"dddd":return Z[J.$W];case"H":return String(z);case"HH":return R.s(z,2,"0");case"h":return D(1);case"hh":return D(2);case"a":return A(z,ee,!0);case"A":return A(z,ee,!1);case"m":return String(ee);case"mm":return R.s(ee,2,"0");case"s":return String(J.$s);case"ss":return R.s(J.$s,2,"0");case"SSS":return R.s(J.$ms,3,"0");case"Z":return ne}return null}(V)||ne.replace(":","")})},B.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},B.diff=function(U,J,G){var oe,ne=this,z=R.p(J),ee=T(U),ie=(ee.utcOffset()-this.utcOffset())*e,Z=this-ee,$=function(){return R.m(ne,ee)};switch(z){case d:oe=$()/12;break;case l:oe=$();break;case c:oe=$()/3;break;case u:oe=(Z-ie)/6048e5;break;case s:oe=(Z-ie)/864e5;break;case a:oe=Z/r;break;case i:oe=Z/e;break;case o:oe=Z/t;break;default:oe=Z}return G?oe:R.a(oe)},B.daysInMonth=function(){return this.endOf(l).$D},B.$locale=function(){return w[this.$L]},B.locale=function(U,J){if(!U)return this.$L;var G=this.clone(),oe=E(U,J,!0);return oe&&(G.$L=oe),G},B.clone=function(){return R.w(this.$d,this)},B.toDate=function(){return new Date(this.valueOf())},B.toJSON=function(){return this.isValid()?this.toISOString():null},B.toISOString=function(){return this.$d.toISOString()},B.toString=function(){return this.$d.toUTCString()},F}(),j=I.prototype;return T.prototype=j,[["$ms",n],["$s",o],["$m",i],["$H",a],["$W",s],["$M",l],["$y",d],["$D",f]].forEach(function(F){j[F[1]]=function(B){return this.$g(B,F[0],F[1])}}),T.extend=function(F,B){return F.$i||(F(B,I,T),F.$i=!0),T},T.locale=E,T.isDayjs=O,T.unix=function(F){return T(1e3*F)},T.en=w[_],T.Ls=w,T.p={},T})});var Va,am,hw,tB=v(()=>{(function(t){t[t.AM=0]="AM",t[t.PM=1]="PM"})(Va||(Va={}));(function(t){t[t.SUNDAY=0]="SUNDAY",t[t.MONDAY=1]="MONDAY",t[t.TUESDAY=2]="TUESDAY",t[t.WEDNESDAY=3]="WEDNESDAY",t[t.THURSDAY=4]="THURSDAY",t[t.FRIDAY=5]="FRIDAY",t[t.SATURDAY=6]="SATURDAY"})(am||(am={}));(function(t){t[t.JANUARY=1]="JANUARY",t[t.FEBRUARY=2]="FEBRUARY",t[t.MARCH=3]="MARCH",t[t.APRIL=4]="APRIL",t[t.MAY=5]="MAY",t[t.JUNE=6]="JUNE",t[t.JULY=7]="JULY",t[t.AUGUST=8]="AUGUST",t[t.SEPTEMBER=9]="SEPTEMBER",t[t.OCTOBER=10]="OCTOBER",t[t.NOVEMBER=11]="NOVEMBER",t[t.DECEMBER=12]="DECEMBER"})(hw||(hw={}))});function Cqr(t,e){e=e.add(1,"day"),uJ(t,e),_7(t,e)}function gx(t,e){t.assign("day",e.date()),t.assign("month",e.month()+1),t.assign("year",e.year())}function VNe(t,e){t.assign("hour",e.hour()),t.assign("minute",e.minute()),t.assign("second",e.second()),t.assign("millisecond",e.millisecond()),t.get("hour")<12?t.assign("meridiem",Va.AM):t.assign("meridiem",Va.PM)}function uJ(t,e){t.imply("day",e.date()),t.imply("month",e.month()+1),t.imply("year",e.year())}function _7(t,e){t.imply("hour",e.hour()),t.imply("minute",e.minute()),t.imply("second",e.second()),t.imply("millisecond",e.millisecond())}var v7=v(()=>{tB()});function rB(t,e,r,n,o=0){let i=0,a=0;for(;a<n;)i++,new Date(t,e-1,i).getDay()===r&&a++;return new Date(t,e-1,i,o)}function xqr(t,e,r,n=0){let o=r===0?7:r,i=new Date(t,e-1+1,1,12),a=i.getDay()===0?7:i.getDay(),s;return a===o?s=7:a<o?s=7+a-o:s=a-o,i.setDate(i.getDate()-s),new Date(t,e-1,i.getDate(),n)}function JNe(t,e,r={}){if(t==null)return null;if(typeof t=="number")return t;let n=r[t]??PGo[t];return n==null?null:typeof n=="number"?n:e==null?null:(0,Ydt.default)(e).isAfter(n.dstStart(e.getFullYear()))&&!(0,Ydt.default)(e).isAfter(n.dstEnd(e.getFullYear()))?n.timezoneOffsetDuringDst:n.timezoneOffsetNonDst}var Ydt,PGo,Qdt=v(()=>{Ydt=L(eB(),1);tB();PGo={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:{timezoneOffsetDuringDst:2*60,timezoneOffsetNonDst:60,dstStart:t=>xqr(t,hw.MARCH,am.SUNDAY,2),dstEnd:t=>xqr(t,hw.OCTOBER,am.SUNDAY,3)},CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CT:{timezoneOffsetDuringDst:-5*60,timezoneOffsetNonDst:-6*60,dstStart:t=>rB(t,hw.MARCH,am.SUNDAY,2,2),dstEnd:t=>rB(t,hw.NOVEMBER,am.SUNDAY,1,2)},CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:{timezoneOffsetDuringDst:-4*60,timezoneOffsetNonDst:-5*60,dstStart:t=>rB(t,hw.MARCH,am.SUNDAY,2,2),dstEnd:t=>rB(t,hw.NOVEMBER,am.SUNDAY,1,2)},FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MT:{timezoneOffsetDuringDst:-6*60,timezoneOffsetNonDst:-7*60,dstStart:t=>rB(t,hw.MARCH,am.SUNDAY,2,2),dstEnd:t=>rB(t,hw.NOVEMBER,am.SUNDAY,1,2)},MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:{timezoneOffsetDuringDst:-7*60,timezoneOffsetNonDst:-8*60,dstStart:t=>rB(t,hw.MARCH,am.SUNDAY,2,2),dstEnd:t=>rB(t,hw.NOVEMBER,am.SUNDAY,1,2)},PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360}});var Oqr,Aue,nB,Ja,kD,yx=v(()=>{Oqr=L(Sqr(),1),Aue=L(eB(),1);v7();Qdt();Aue.default.extend(Oqr.default);nB=class{constructor(e){e=e??new Date,e instanceof Date?this.instant=e:(this.instant=e.instant??new Date,this.timezoneOffset=JNe(e.timezone,this.instant))}getDateWithAdjustedTimezone(){return new Date(this.instant.getTime()+this.getSystemTimezoneAdjustmentMinute(this.instant)*6e4)}getSystemTimezoneAdjustmentMinute(e,r){(!e||e.getTime()<0)&&(e=new Date);let n=-e.getTimezoneOffset(),o=r??this.timezoneOffset??n;return n-o}},Ja=class t{constructor(e,r){if(this._tags=new Set,this.reference=e,this.knownValues={},this.impliedValues={},r)for(let o in r)this.knownValues[o]=r[o];let n=(0,Aue.default)(e.instant);this.imply("day",n.date()),this.imply("month",n.month()+1),this.imply("year",n.year()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}get(e){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:null}isCertain(e){return e in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(e,r){return e in this.knownValues?this:(this.impliedValues[e]=r,this)}assign(e,r){return this.knownValues[e]=r,delete this.impliedValues[e],this}delete(e){delete this.knownValues[e],delete this.impliedValues[e]}clone(){let e=new t(this.reference);e.knownValues={},e.impliedValues={};for(let r in this.knownValues)e.knownValues[r]=this.knownValues[r];for(let r in this.impliedValues)e.impliedValues[r]=this.impliedValues[r];return e}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")&&!this.isCertain("year")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isDateWithUnknownYear(){return this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let e=this.dateWithoutTimezoneAdjustment();return!(e.getFullYear()!==this.get("year")||e.getMonth()!==this.get("month")-1||e.getDate()!==this.get("day")||this.get("hour")!=null&&e.getHours()!=this.get("hour")||this.get("minute")!=null&&e.getMinutes()!=this.get("minute"))}toString(){return`[ParsingComponents {
tags: ${JSON.stringify(Array.from(this._tags).sort())},
knownValues: ${JSON.stringify(this.knownValues)},
impliedValues: ${JSON.stringify(this.impliedValues)}},
reference: ${JSON.stringify(this.reference)}]`}dayjs(){return(0,Aue.default)(this.date())}date(){let e=this.dateWithoutTimezoneAdjustment(),r=this.reference.getSystemTimezoneAdjustmentMinute(e,this.get("timezoneOffset"));return new Date(e.getTime()+r*6e4)}addTag(e){return this._tags.add(e),this}addTags(e){for(let r of e)this._tags.add(r);return this}tags(){return new Set(this._tags)}dateWithoutTimezoneAdjustment(){let e=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return e.setFullYear(this.get("year")),e}static createRelativeFromReference(e,r){let n=(0,Aue.default)(e.instant);for(let i in r)n=n.add(r[i],i);let o=new t(e);return r.hour||r.minute||r.second?(VNe(o,n),gx(o,n),e.timezoneOffset!==null&&o.assign("timezoneOffset",-e.instant.getTimezoneOffset())):(_7(o,n),e.timezoneOffset!==null&&o.imply("timezoneOffset",-e.instant.getTimezoneOffset()),r.d?(o.assign("day",n.date()),o.assign("month",n.month()+1),o.assign("year",n.year())):r.week?(o.assign("day",n.date()),o.assign("month",n.month()+1),o.assign("year",n.year()),o.imply("weekday",n.day())):(o.imply("day",n.date()),r.month?(o.assign("month",n.month()+1),o.assign("year",n.year())):(o.imply("month",n.month()+1),r.year?o.assign("year",n.year()):o.imply("year",n.year())))),o}},kD=class t{constructor(e,r,n,o,i){this.reference=e,this.refDate=e.instant,this.index=r,this.text=n,this.start=o||new Ja(e),this.end=i}clone(){let e=new t(this.reference,this.index,this.text);return e.start=this.start?this.start.clone():null,e.end=this.end?this.end.clone():null,e}date(){return this.start.date()}tags(){let e=new Set(this.start.tags());if(this.end)for(let r of this.end.tags())e.add(r);return e}toString(){let e=Array.from(this.tags()).sort();return`[ParsingResult {index: ${this.index}, text: '${this.text}', tags: ${JSON.stringify(e)} ...}]`}}});function eft(t,e,r="\\s{0,5},?\\s{0,5}"){let n=e.replace(/\((?!\?)/g,"(?:");return`${t}${n}(?:${r}${n}){0,10}`}function MGo(t){let e;return t instanceof Array?e=[...t]:t instanceof Map?e=Array.from(t.keys()):e=Object.keys(t),e}function jg(t){return`(?:${MGo(t).sort((r,n)=>n.length-r.length).join("|").replace(/\./g,"\\.")})`}var oB=v(()=>{});function KNe(t){return t<100&&(t>50?t=t+1900:t=t+2e3),t}function iB(t,e,r){let n=(0,Tqr.default)(t),o=n;o=o.month(r-1),o=o.date(e),o=o.year(n.year());let i=o.add(1,"y"),a=o.add(-1,"y");return Math.abs(i.diff(n))<Math.abs(o.diff(n))?o=i:Math.abs(a.diff(n))<Math.abs(o.diff(n))&&(o=a),o.year()}var Tqr,w7=v(()=>{Tqr=L(eB(),1)});function RGo(t){let e=t.toLowerCase();return tft[e]!==void 0?tft[e]:e==="a"||e==="an"||e=="the"?1:e.match(/few/)?3:e.match(/half/)?.5:e.match(/couple/)?2:e.match(/several/)?7:parseFloat(e)}function C7(t){let e=t.toLowerCase();return rft[e]!==void 0?rft[e]:(e=e.replace(/(?:st|nd|rd|th)$/i,""),parseInt(e))}function sB(t){if(/BE/i.test(t))return t=t.replace(/BE/i,""),parseInt(t)-543;if(/BCE?/i.test(t))return t=t.replace(/BCE?/i,""),-parseInt(t);if(/(AD|CE)/i.test(t))return t=t.replace(/(AD|CE)/i,""),parseInt(t);let e=parseInt(t);return KNe(e)}function l0(t){let e={},r=t,n=Eqr.exec(r);for(;n;)IGo(e,n),r=r.substring(n[0].length).trim(),n=Eqr.exec(r);return Object.keys(e).length==0?null:e}function IGo(t,e){if(e[0].match(/^[a-zA-Z]+$/))return;let r=RGo(e[1]),n=Iue[e[2].toLowerCase()];t[n]=r}var nft,oft,u0,tft,rft,Pqr,Iue,Mqr,S7,aB,Rqr,Eqr,AGo,Aqr,qD,uB,zm=v(()=>{oB();w7();nft={sunday:0,sun:0,"sun.":0,monday:1,mon:1,"mon.":1,tuesday:2,tue:2,"tue.":2,wednesday:3,wed:3,"wed.":3,thursday:4,thurs:4,"thurs.":4,thur:4,"thur.":4,thu:4,"thu.":4,friday:5,fri:5,"fri.":5,saturday:6,sat:6,"sat.":6},oft={january:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12},u0={...oft,jan:1,"jan.":1,feb:2,"feb.":2,mar:3,"mar.":3,apr:4,"apr.":4,jun:6,"jun.":6,jul:7,"jul.":7,aug:8,"aug.":8,sep:9,"sep.":9,sept:9,"sept.":9,oct:10,"oct.":10,nov:11,"nov.":11,dec:12,"dec.":12},tft={one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12},rft={first:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12,thirteenth:13,fourteenth:14,fifteenth:15,sixteenth:16,seventeenth:17,eighteenth:18,nineteenth:19,twentieth:20,"twenty first":21,"twenty-first":21,"twenty second":22,"twenty-second":22,"twenty third":23,"twenty-third":23,"twenty fourth":24,"twenty-fourth":24,"twenty fifth":25,"twenty-fifth":25,"twenty sixth":26,"twenty-sixth":26,"twenty seventh":27,"twenty-seventh":27,"twenty eighth":28,"twenty-eighth":28,"twenty ninth":29,"twenty-ninth":29,thirtieth:30,"thirty first":31,"thirty-first":31},Pqr={second:"second",seconds:"second",minute:"minute",minutes:"minute",hour:"hour",hours:"hour",day:"d",days:"d",week:"week",weeks:"week",month:"month",months:"month",quarter:"quarter",quarters:"quarter",year:"year",years:"year"},Iue={s:"second",sec:"second",second:"second",seconds:"second",m:"minute",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",hour:"hour",hours:"hour",d:"d",day:"d",days:"d",w:"w",week:"week",weeks:"week",mo:"month",mon:"month",mos:"month",month:"month",months:"month",qtr:"quarter",quarter:"quarter",quarters:"quarter",y:"year",yr:"year",year:"year",years:"year",...Pqr},Mqr=`(?:${jg(tft)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s{0,2}an?)?|an?\\b(?:\\s{0,2}few)?|few|several|the|a?\\s{0,2}couple\\s{0,2}(?:of)?)`;S7=`(?:${jg(rft)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;aB="(?:[1-9][0-9]{0,3}\\s{0,2}(?:BE|AD|BC|BCE|CE)|[1-2][0-9]{3}|[5-9][0-9]|2[0-5])";Rqr=`(${Mqr})\\s{0,3}(${jg(Iue)})`,Eqr=new RegExp(Rqr,"i"),AGo=`(${Mqr})\\s{0,3}(${jg(Pqr)})`,Aqr="\\s{0,5},?(?:\\s*and)?\\s{0,5}",qD=eft("(?:(?:about|around)\\s{0,3})?",Rqr,Aqr),uB=eft("(?:(?:about|around)\\s{0,3})?",AGo,Aqr)});var Js,Mb=v(()=>{Js=class{constructor(){this.cachedInnerPattern=null,this.cachedPattern=null}innerPatternHasChange(e,r){return this.innerPattern(e)!==r}patternLeftBoundary(){return"(\\W|^)"}pattern(e){return this.cachedInnerPattern&&!this.innerPatternHasChange(e,this.cachedInnerPattern)?this.cachedPattern:(this.cachedInnerPattern=this.innerPattern(e),this.cachedPattern=new RegExp(`${this.patternLeftBoundary()}${this.cachedInnerPattern.source}`,this.cachedInnerPattern.flags),this.cachedPattern)}extract(e,r){let n=r[1]??"";r.index=r.index+n.length,r[0]=r[0].substring(n.length);for(let o=2;o<r.length;o++)r[o-1]=r[o];return this.innerExtract(e,r)}}});var NGo,jGo,DGo,Nue,Iqr=v(()=>{zm();yx();Mb();NGo=new RegExp(`(?:(?:within|in|for)\\s*)?(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${qD})(?=\\W|$)`,"i"),jGo=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${qD})(?=\\W|$)`,"i"),DGo=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${uB})(?=\\W|$)`,"i"),Nue=class extends Js{constructor(e){super(),this.strictMode=e}innerPattern(e){return this.strictMode?DGo:e.option.forwardDate?NGo:jGo}innerExtract(e,r){if(r[0].match(/^for\s*the\s*\w+/))return null;let n=l0(r[1]);return n?Ja.createRelativeFromReference(e.reference,n):null}}});var $Go,Nqr,jqr,LGo,Dqr,jue,$qr=v(()=>{w7();zm();zm();zm();oB();Mb();$Go=new RegExp(`(?:on\\s{0,3})?(${S7})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${S7}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${jg(u0)})(?:(?:-|/|,?\\s{0,3})(${aB}(?!\\w)))?(?=\\W|$)`,"i"),Nqr=1,jqr=2,LGo=3,Dqr=4,jue=class extends Js{innerPattern(){return $Go}innerExtract(e,r){let n=e.createParsingResult(r.index,r[0]),o=u0[r[LGo].toLowerCase()],i=C7(r[Nqr]);if(i>31)return r.index=r.index+r[Nqr].length,null;if(n.start.assign("month",o),n.start.assign("day",i),r[Dqr]){let a=sB(r[Dqr]);n.start.assign("year",a)}else{let a=iB(e.refDate,i,o);n.start.imply("year",a)}if(r[jqr]){let a=C7(r[jqr]);n.end=n.start.clone(),n.end.assign("day",a)}return n}}});var FGo,kGo,Lqr,ift,aft,Due,Fqr=v(()=>{w7();zm();zm();zm();oB();Mb();FGo=new RegExp(`(${jg(u0)})(?:-|/|\\s*,?\\s*)(${S7})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${S7})\\s*)?(?:(?:-|/|\\s*,\\s*|\\s+)(${aB}))?(?=\\W|$)(?!\\:\\d)`,"i"),kGo=1,Lqr=2,ift=3,aft=4,Due=class extends Js{constructor(e){super(),this.shouldSkipYearLikeDate=e}innerPattern(){return FGo}innerExtract(e,r){let n=u0[r[kGo].toLowerCase()],o=C7(r[Lqr]);if(o>31||this.shouldSkipYearLikeDate&&!r[ift]&&!r[aft]&&r[Lqr].match(/^2[0-5]$/))return null;let i=e.createParsingComponents({day:o,month:n}).addTag("parser/ENMonthNameMiddleEndianParser");if(r[aft]){let u=sB(r[aft]);i.assign("year",u)}else{let u=iB(e.refDate,o,n);i.imply("year",u)}if(!r[ift])return i;let a=C7(r[ift]),s=e.createParsingResult(r.index,r[0]);return s.start=i,s.end=i.clone(),s.end.assign("day",a),s}}});var qGo,BGo,UGo,kqr,$ue,qqr=v(()=>{zm();w7();oB();zm();Mb();qGo=new RegExp(`((?:in)\\s*)?(${jg(u0)})\\s*(?:[,-]?\\s*(${aB})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),BGo=1,UGo=2,kqr=3,$ue=class extends Js{innerPattern(){return qGo}innerExtract(e,r){let n=r[UGo].toLowerCase();if(r[0].length<=3&&!oft[n])return null;let o=e.createParsingResult(r.index+(r[BGo]||"").length,r.index+r[0].length);o.start.imply("day",1),o.start.addTag("parser/ENMonthNameParser");let i=u0[n];if(o.start.assign("month",i),r[kqr]){let a=sB(r[kqr]);o.start.assign("year",a)}else{let a=iB(e.refDate,1,i);o.start.imply("year",a)}return o}}});var zGo,HGo,VGo,Bqr,JGo,Lue,Uqr=v(()=>{zm();oB();Mb();zGo=new RegExp(`([0-9]{4})[-\\.\\/\\s](?:(${jg(u0)})|([0-9]{1,2}))[-\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),HGo=1,VGo=2,Bqr=3,JGo=4,Lue=class extends Js{constructor(e){super(),this.strictMonthDateOrder=e}innerPattern(){return zGo}innerExtract(e,r){let n=parseInt(r[HGo]),o=parseInt(r[JGo]),i=r[Bqr]?parseInt(r[Bqr]):u0[r[VGo].toLowerCase()];if(i<1||i>12){if(this.strictMonthDateOrder)return null;o>=1&&o<=12&&([i,o]=[o,i])}return o<1||o>31?null:{day:o,month:i,year:n}}}});var KGo,WGo,GGo,Fue,zqr=v(()=>{Mb();KGo=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),WGo=1,GGo=2,Fue=class extends Js{innerPattern(){return KGo}innerExtract(e,r){let n=parseInt(r[GGo]),o=parseInt(r[WGo]);return e.createParsingComponents().imply("day",1).assign("month",o).assign("year",n)}}});function ZGo(t,e,r,n){return new RegExp(`${t}${e}(\\d{1,4})(?:(?:\\.|:|\uFF1A)(\\d{1,2})(?:(?::|\uFF1A)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${r}`,n)}function XGo(t,e){return new RegExp(`^(${t})(\\d{1,4})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${e}`,"i")}var Hqr,x7,WNe,GNe,kue,ZNe,Vqr=v(()=>{tB();Hqr=2,x7=3,WNe=4,GNe=5,kue=6,ZNe=class{constructor(e=!1){this.cachedPrimaryPrefix=null,this.cachedPrimarySuffix=null,this.cachedPrimaryTimePattern=null,this.cachedFollowingPhase=null,this.cachedFollowingSuffix=null,this.cachedFollowingTimePatten=null,this.strictMode=e}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?!/)(?=\\W|$)"}followingSuffix(){return"(?!/)(?=\\W|$)"}pattern(e){return this.getPrimaryTimePatternThroughCache()}extract(e,r){let n=this.extractPrimaryTimeComponents(e,r);if(!n)return r[0].match(/^\d{4}/)?(r.index+=4,null):(r.index+=r[0].length,null);let o=r.index+r[1].length,i=r[0].substring(r[1].length),a=e.createParsingResult(o,i,n);r.index+=r[0].length;let s=e.text.substring(r.index),l=this.getFollowingTimePatternThroughCache().exec(s);return i.match(/^\d{3,4}/)&&l&&(l[0].match(/^\s*([+-])\s*\d{2,4}$/)||l[0].match(/^\s*([+-])\s*\d{2}\W\d{2}/))?null:!l||l[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(a):(a.end=this.extractFollowingTimeComponents(e,l,a),a.end&&(a.text+=l[0]),this.checkAndReturnWithFollowingPattern(a))}extractPrimaryTimeComponents(e,r,n=!1){let o=e.createParsingComponents(),i=0,a=null,s=parseInt(r[Hqr]);if(s>100){if(this.strictMode||r[x7]!=null)return null;i=s%100,s=Math.floor(s/100)}if(s>24)return null;if(r[x7]!=null){if(r[x7].length==1&&!r[kue])return null;i=parseInt(r[x7])}if(i>=60)return null;if(s>12&&(a=Va.PM),r[kue]!=null){if(s>12)return null;let u=r[kue][0].toLowerCase();u=="a"&&(a=Va.AM,s==12&&(s=0)),u=="p"&&(a=Va.PM,s!=12&&(s+=12))}if(o.assign("hour",s),o.assign("minute",i),a!==null?o.assign("meridiem",a):s<12?o.imply("meridiem",Va.AM):o.imply("meridiem",Va.PM),r[GNe]!=null){let u=parseInt(r[GNe].substring(0,3));if(u>=1e3)return null;o.assign("millisecond",u)}if(r[WNe]!=null){let u=parseInt(r[WNe]);if(u>=60)return null;o.assign("second",u)}return o}extractFollowingTimeComponents(e,r,n){let o=e.createParsingComponents();if(r[GNe]!=null){let u=parseInt(r[GNe].substring(0,3));if(u>=1e3)return null;o.assign("millisecond",u)}if(r[WNe]!=null){let u=parseInt(r[WNe]);if(u>=60)return null;o.assign("second",u)}let i=parseInt(r[Hqr]),a=0,s=-1;if(r[x7]!=null?a=parseInt(r[x7]):i>100&&(a=i%100,i=Math.floor(i/100)),a>=60||i>24)return null;if(i>=12&&(s=Va.PM),r[kue]!=null){if(i>12)return null;let u=r[kue][0].toLowerCase();u=="a"&&(s=Va.AM,i==12&&(i=0,o.isCertain("day")||o.imply("day",o.get("day")+1))),u=="p"&&(s=Va.PM,i!=12&&(i+=12)),n.start.isCertain("meridiem")||(s==Va.AM?(n.start.imply("meridiem",Va.AM),n.start.get("hour")==12&&n.start.assign("hour",0)):(n.start.imply("meridiem",Va.PM),n.start.get("hour")!=12&&n.start.assign("hour",n.start.get("hour")+12)))}return o.assign("hour",i),o.assign("minute",a),s>=0?o.assign("meridiem",s):n.start.isCertain("meridiem")&&n.start.get("hour")>12?n.start.get("hour")-12>i?o.imply("meridiem",Va.AM):i<=12&&(o.assign("hour",i+12),o.assign("meridiem",Va.PM)):i>12?o.imply("meridiem",Va.PM):i<=12&&o.imply("meridiem",Va.AM),o.date().getTime()<n.start.date().getTime()&&o.imply("day",o.get("day")+1),o}checkAndReturnWithoutFollowingPattern(e){if(e.text.match(/^\d$/)||e.text.match(/^\d\d\d+$/)||e.text.match(/\d[apAP]$/))return null;let r=e.text.match(/[^\d:.](\d[\d.]+)$/);if(r){let n=r[1];if(this.strictMode||n.includes(".")&&!n.match(/\d(\.\d{2})+$/)||parseInt(n)>24)return null}return e}checkAndReturnWithFollowingPattern(e){if(e.text.match(/^\d+-\d+$/))return null;let r=e.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(r){if(this.strictMode)return null;let n=r[1],o=r[2];if(o.includes(".")&&!o.match(/\d(\.\d{2})+$/))return null;let i=parseInt(o),a=parseInt(n);if(i>24||a>24)return null}return e}getPrimaryTimePatternThroughCache(){let e=this.primaryPrefix(),r=this.primarySuffix();return this.cachedPrimaryPrefix===e&&this.cachedPrimarySuffix===r?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=ZGo(this.primaryPatternLeftBoundary(),e,r,this.patternFlags()),this.cachedPrimaryPrefix=e,this.cachedPrimarySuffix=r,this.cachedPrimaryTimePattern)}getFollowingTimePatternThroughCache(){let e=this.followingPhase(),r=this.followingSuffix();return this.cachedFollowingPhase===e&&this.cachedFollowingSuffix===r?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=XGo(e,r),this.cachedFollowingPhase=e,this.cachedFollowingSuffix=r,this.cachedFollowingTimePatten)}}});var que,Jqr=v(()=>{tB();Vqr();que=class extends ZNe{constructor(e){super(e)}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|to|until|through|till|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,r){let n=super.extractPrimaryTimeComponents(e,r);if(!n)return n;if(r[0].endsWith("night")){let o=n.get("hour");o>=6&&o<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",Va.PM)):o<6&&n.assign("meridiem",Va.AM)}if(r[0].endsWith("afternoon")){n.assign("meridiem",Va.PM);let o=n.get("hour");o>=0&&o<=6&&n.assign("hour",n.get("hour")+12)}return r[0].endsWith("morning")&&(n.assign("meridiem",Va.AM),n.get("hour")<12&&n.assign("hour",n.get("hour"))),n.addTag("parser/ENTimeExpressionParser")}}});function lB(t){let e={};for(let r in t)e[r]=-t[r];return e}function Kqr(t,e){let r=t.clone(),n=t.dayjs();for(let o in e)n=n.add(e[o],o);return("day"in e||"d"in e||"week"in e||"month"in e||"year"in e)&&(r.imply("day",n.date()),r.imply("month",n.month()+1),r.imply("year",n.year())),("second"in e||"minute"in e||"hour"in e)&&(r.imply("second",n.second()),r.imply("minute",n.minute()),r.imply("hour",n.hour())),r}var O7=v(()=>{});var YGo,QGo,Bue,Wqr=v(()=>{zm();yx();Mb();O7();YGo=new RegExp(`(${qD})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i"),QGo=new RegExp(`(${uB})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i"),Bue=class extends Js{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?QGo:YGo}innerExtract(e,r){let n=l0(r[1]);if(!n)return null;let o=lB(n);return Ja.createRelativeFromReference(e.reference,o)}}});var e9o,t9o,r9o,Uue,Gqr=v(()=>{zm();yx();Mb();e9o=new RegExp(`(${qD})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),t9o=new RegExp(`(${uB})\\s{0,5}(later|after|from now)(?=\\W|$)`,"i"),r9o=1,Uue=class extends Js{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?t9o:e9o}innerExtract(e,r){let n=l0(r[r9o]);return n?Ja.createRelativeFromReference(e.reference,n):null}}});var XNe,c0,lJ=v(()=>{XNe=class{refine(e,r){return r.filter(n=>this.isValid(e,n))}},c0=class{refine(e,r){if(r.length<2)return r;let n=[],o=r[0],i=null;for(let a=1;a<r.length;a++){i=r[a];let s=e.text.substring(o.index+o.text.length,i.index);if(!this.shouldMergeResults(s,o,i,e))n.push(o),o=i;else{let u=o,l=i,c=this.mergeResults(s,u,l,e);e.debug(()=>{console.log(`${this.constructor.name} merged ${u} and ${l} into ${c}`)}),o=c}}return o!=null&&n.push(o),n}}});var zue,Zqr=v(()=>{lJ();zue=class extends c0{shouldMergeResults(e,r,n){return!r.end&&!n.end&&e.match(this.patternBetween())!=null}mergeResults(e,r,n){if(!r.start.isOnlyWeekdayComponent()&&!n.start.isOnlyWeekdayComponent()&&(n.start.getCertainComponents().forEach(i=>{r.start.isCertain(i)||r.start.imply(i,n.start.get(i))}),r.start.getCertainComponents().forEach(i=>{n.start.isCertain(i)||n.start.imply(i,r.start.get(i))})),r.start.date().getTime()>n.start.date().getTime()){let i=r.start.dayjs(),a=n.start.dayjs();n.start.isOnlyWeekdayComponent()&&a.add(7,"days").isAfter(i)?(a=a.add(7,"days"),n.start.imply("day",a.date()),n.start.imply("month",a.month()+1),n.start.imply("year",a.year())):r.start.isOnlyWeekdayComponent()&&i.add(-7,"days").isBefore(a)?(i=i.add(-7,"days"),r.start.imply("day",i.date()),r.start.imply("month",i.month()+1),r.start.imply("year",i.year())):n.start.isDateWithUnknownYear()&&a.add(1,"years").isAfter(i)?(a=a.add(1,"years"),n.start.imply("year",a.year())):r.start.isDateWithUnknownYear()&&i.add(-1,"years").isBefore(a)?(i=i.add(-1,"years"),r.start.imply("year",i.year())):[n,r]=[r,n]}let o=r.clone();return o.start=r.start,o.end=n.start,o.index=Math.min(r.index,n.index),r.index<n.index?o.text=r.text+e+n.text:o.text=n.text+e+r.text,o}}});var Hue,Xqr=v(()=>{Zqr();Hue=class extends zue{patternBetween(){return/^\s*(to|-||until|through|till)\s*$/i}}});function sft(t,e){let r=t.clone(),n=t.start,o=e.start;if(r.start=Yqr(n,o),t.end!=null||e.end!=null){let i=t.end==null?t.start:t.end,a=e.end==null?e.start:e.end,s=Yqr(i,a);if(t.end==null&&s.date().getTime()<r.start.date().getTime()){let u=s.dayjs().add(1,"day");s.isCertain("day")?gx(s,u):uJ(s,u)}r.end=s}return r}function Yqr(t,e){let r=t.clone();return e.isCertain("hour")?(r.assign("hour",e.get("hour")),r.assign("minute",e.get("minute")),e.isCertain("second")?(r.assign("second",e.get("second")),e.isCertain("millisecond")?r.assign("millisecond",e.get("millisecond")):r.imply("millisecond",e.get("millisecond"))):(r.imply("second",e.get("second")),r.imply("millisecond",e.get("millisecond")))):(r.imply("hour",e.get("hour")),r.imply("minute",e.get("minute")),r.imply("second",e.get("second")),r.imply("millisecond",e.get("millisecond"))),e.isCertain("timezoneOffset")&&r.assign("timezoneOffset",e.get("timezoneOffset")),e.isCertain("meridiem")?r.assign("meridiem",e.get("meridiem")):e.get("meridiem")!=null&&r.get("meridiem")==null&&r.imply("meridiem",e.get("meridiem")),r.get("meridiem")==Va.PM&&r.get("hour")<12&&(e.isCertain("hour")?r.assign("hour",r.get("hour")+12):r.imply("hour",r.get("hour")+12)),r.addTags(t.tags()),r.addTags(e.tags()),r}var Qqr=v(()=>{tB();v7()});var Vue,eBr=v(()=>{lJ();Qqr();Vue=class extends c0{shouldMergeResults(e,r,n){return(r.start.isOnlyDate()&&n.start.isOnlyTime()||n.start.isOnlyDate()&&r.start.isOnlyTime())&&e.match(this.patternBetween())!=null}mergeResults(e,r,n){let o=r.start.isOnlyDate()?sft(r,n):sft(n,r);return o.index=r.index,o.text=r.text+e+n.text,o}}});var T7,tBr=v(()=>{eBr();T7=class extends Vue{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-|\\.|\u2219|:)?\\s*$")}}});var n9o,Jue,rBr=v(()=>{Qdt();n9o=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),Jue=class{constructor(e){this.timezoneOverrides=e}refine(e,r){let n=e.option.timezones??{};return r.forEach(o=>{let i=e.text.substring(o.index+o.text.length),a=n9o.exec(i);if(!a)return;let s=a[1].toUpperCase(),u=o.start.date()??o.refDate??new Date,l={...this.timezoneOverrides,...n},c=JNe(s,u,l);if(c==null)return;e.debug(()=>{console.log(`Extracting timezone: '${s}' into: ${c} for: ${o.start}`)});let d=o.start.get("timezoneOffset");d!==null&&c!=d&&(o.start.isCertain("timezoneOffset")||s!=a[1])||o.start.isOnlyDate()&&s!=a[1]||(o.text+=a[0],o.start.isCertain("timezoneOffset")||o.start.assign("timezoneOffset",c),o.end!=null&&!o.end.isCertain("timezoneOffset")&&o.end.assign("timezoneOffset",c))}),r}}});var o9o,i9o,a9o,s9o,Kue,nBr=v(()=>{o9o=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),i9o=1,a9o=2,s9o=3,Kue=class{refine(e,r){return r.forEach(function(n){if(n.start.isCertain("timezoneOffset"))return;let o=e.text.substring(n.index+n.text.length),i=o9o.exec(o);if(!i)return;e.debug(()=>{console.log(`Extracting timezone: '${i[0]}' into : ${n}`)});let a=parseInt(i[a9o]),s=parseInt(i[s9o]||"0"),u=a*60+s;u>14*60||(i[i9o]==="-"&&(u=-u),n.end!=null&&n.end.assign("timezoneOffset",u),n.start.assign("timezoneOffset",u),n.text+=i[0])}),r}}});var cB,uft=v(()=>{cB=class{refine(e,r){if(r.length<2)return r;let n=[],o=r[0];for(let i=1;i<r.length;i++){let a=r[i];if(a.index>=o.index+o.text.length){n.push(o),o=a;continue}let s=null,u=null;a.text.length>o.text.length?(s=a,u=o):(s=o,u=a),e.debug(()=>{console.log(`${this.constructor.name} remove ${u} by ${s}`)}),o=s}return o!=null&&n.push(o),n}}});var oBr,Wue,iBr=v(()=>{oBr=L(eB(),1);v7();Wue=class{refine(e,r){return e.option.forwardDate&&r.forEach(n=>{let o=(0,oBr.default)(e.refDate);if(n.start.isOnlyTime()&&o.isAfter(n.start.dayjs())&&(o=o.add(1,"day"),uJ(n.start,o),n.end&&n.end.isOnlyTime()&&(uJ(n.end,o),n.start.dayjs().isAfter(n.end.dayjs())&&(o=o.add(1,"day"),uJ(n.end,o))),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${n} time result (${n.start})`)})),n.start.isOnlyWeekdayComponent()&&o.isAfter(n.start.dayjs())&&(o.day()>=n.start.get("weekday")?o=o.day(n.start.get("weekday")+7):o=o.day(n.start.get("weekday")),n.start.imply("day",o.date()),n.start.imply("month",o.month()+1),n.start.imply("year",o.year()),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${n} weekday (${n.start})`)}),n.end&&n.end.isOnlyWeekdayComponent()&&(o.day()>n.end.get("weekday")?o=o.day(n.end.get("weekday")+7):o=o.day(n.end.get("weekday")),n.end.imply("day",o.date()),n.end.imply("month",o.month()+1),n.end.imply("year",o.year()),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${n} weekday (${n.end})`)}))),n.start.isDateWithUnknownYear()&&o.isAfter(n.start.dayjs()))for(let i=0;i<3&&o.isAfter(n.start.dayjs());i++)n.start.imply("year",n.start.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${n} year (${n.start})`)}),n.end&&!n.end.isCertain("year")&&(n.end.imply("year",n.end.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${n} month (${n.start})`)}))}),r}}});var Gue,aBr=v(()=>{lJ();Gue=class extends XNe{constructor(e){super(),this.strictMode=e}isValid(e,r){return r.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(e.debug(()=>{console.log(`Removing unlikely result '${r.text}'`)}),!1):r.start.isValidDate()?r.end&&!r.end.isValidDate()?(e.debug(()=>{console.log(`Removing invalid result: ${r} (${r.end})`)}),!1):this.strictMode?this.isStrictModeValid(e,r):!0:(e.debug(()=>{console.log(`Removing invalid result: ${r} (${r.start})`)}),!1)}isStrictModeValid(e,r){return r.start.isOnlyWeekdayComponent()?(e.debug(()=>{console.log(`(Strict) Removing weekday only component: ${r} (${r.end})`)}),!1):r.start.isOnlyTime()&&(!r.start.isCertain("hour")||!r.start.isCertain("minute"))?(e.debug(()=>{console.log(`(Strict) Removing uncertain time component: ${r} (${r.end})`)}),!1):!0}}});var u9o,l9o,c9o,d9o,sBr,f9o,uBr,lBr,p9o,cBr,dBr,Zue,fBr=v(()=>{Mb();u9o=new RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i"),l9o=1,c9o=2,d9o=3,sBr=4,f9o=5,uBr=6,lBr=7,p9o=8,cBr=9,dBr=10,Zue=class extends Js{innerPattern(){return u9o}innerExtract(e,r){let n=e.createParsingComponents({year:parseInt(r[l9o]),month:parseInt(r[c9o]),day:parseInt(r[d9o])});if(r[sBr]!=null&&(n.assign("hour",parseInt(r[sBr])),n.assign("minute",parseInt(r[f9o])),r[uBr]!=null&&n.assign("second",parseInt(r[uBr])),r[lBr]!=null&&n.assign("millisecond",parseInt(r[lBr])),r[p9o]!=null)){let o=0;if(r[cBr]){let i=parseInt(r[cBr]),a=0;r[dBr]!=null&&(a=parseInt(r[dBr])),o=i*60,o<0?o-=a:o+=a}n.assign("timezoneOffset",o)}return n.addTag("parser/ISOFormatParser")}}});var Xue,pBr=v(()=>{lJ();Xue=class extends c0{mergeResults(e,r,n){let o=n.clone();return o.index=r.index,o.text=r.text+e+o.text,o.start.assign("weekday",r.start.get("weekday")),o.end&&o.end.assign("weekday",r.start.get("weekday")),o}shouldMergeResults(e,r,n){return r.start.isOnlyWeekdayComponent()&&!r.start.isCertain("hour")&&n.start.isCertain("day")&&e.match(/^,?\s*$/)!=null}}});function mBr(t,e=!1){return t.parsers.unshift(new Zue),t.refiners.unshift(new Xue),t.refiners.unshift(new Kue),t.refiners.unshift(new cB),t.refiners.push(new Jue),t.refiners.push(new cB),t.refiners.push(new Wue),t.refiners.push(new Gue(e)),t}var hBr=v(()=>{rBr();nBr();uft();iBr();aBr();fBr();pBr()});function gBr(t){let e=(0,E7.default)(t.instant),r=new Ja(t,{});return gx(r,e),VNe(r,e),t.timezoneOffset!==null&&r.assign("timezoneOffset",e.utcOffset()),r.addTag("casualReference/now"),r}function yBr(t){let e=(0,E7.default)(t.instant),r=new Ja(t,{});return gx(r,e),_7(r,e),r.addTag("casualReference/today"),r}function bBr(t){return m9o(t,1).addTag("casualReference/yesterday")}function m9o(t,e){return vBr(t,-e)}function _Br(t){return vBr(t,1).addTag("casualReference/tomorrow")}function vBr(t,e){let r=(0,E7.default)(t.instant),n=new Ja(t,{});return r=r.add(e,"day"),gx(n,r),_7(n,r),n}function wBr(t,e=22){let r=(0,E7.default)(t.instant),n=new Ja(t,{});return gx(n,r),n.imply("hour",e),n.imply("meridiem",Va.PM),n.addTag("casualReference/tonight"),n}function SBr(t,e=20){let r=new Ja(t,{});return r.imply("meridiem",Va.PM),r.imply("hour",e),r.addTag("casualReference/evening"),r}function CBr(t){let e=new Ja(t,{}),r=(0,E7.default)(t.instant);return r.hour()>2&&Cqr(e,r),e.assign("hour",0),e.imply("minute",0),e.imply("second",0),e.imply("millisecond",0),e.addTag("casualReference/midnight"),e}function xBr(t,e=6){let r=new Ja(t,{});return r.imply("meridiem",Va.AM),r.imply("hour",e),r.imply("minute",0),r.imply("second",0),r.imply("millisecond",0),r.addTag("casualReference/morning"),r}function OBr(t,e=15){let r=new Ja(t,{});return r.imply("meridiem",Va.PM),r.imply("hour",e),r.imply("minute",0),r.imply("second",0),r.imply("millisecond",0),r.addTag("casualReference/afternoon"),r}function TBr(t){let e=new Ja(t,{});return e.imply("meridiem",Va.AM),e.imply("hour",12),e.imply("minute",0),e.imply("second",0),e.imply("millisecond",0),e.addTag("casualReference/noon"),e}var E7,lft=v(()=>{yx();E7=L(eB(),1);v7();tB()});var PBr,h9o,Yue,MBr=v(()=>{PBr=L(eB(),1);Mb();v7();lft();h9o=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,Yue=class extends Js{innerPattern(e){return h9o}innerExtract(e,r){let n=(0,PBr.default)(e.refDate),o=r[0].toLowerCase(),i=e.createParsingComponents();switch(o){case"now":i=gBr(e.reference);break;case"today":i=yBr(e.reference);break;case"yesterday":i=bBr(e.reference);break;case"tomorrow":case"tmr":case"tmrw":i=_Br(e.reference);break;case"tonight":i=wBr(e.reference);break;default:o.match(/last\s*night/)&&(n.hour()>6&&(n=n.add(-1,"day")),gx(i,n),i.imply("hour",0));break}return i.addTag("parser/ENCasualDateParser"),i}}});var g9o,Que,RBr=v(()=>{Mb();lft();g9o=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|midday|noon)(?=\W|$)/i,Que=class extends Js{innerPattern(){return g9o}innerExtract(e,r){let n=null;switch(r[1].toLowerCase()){case"afternoon":n=OBr(e.reference);break;case"evening":case"night":n=SBr(e.reference);break;case"midnight":n=CBr(e.reference);break;case"morning":n=xBr(e.reference);break;case"noon":case"midday":n=TBr(e.reference);break}return n&&n.addTag("parser/ENCasualTimeParser"),n}}});function ABr(t,e,r){let n=t.getDateWithAdjustedTimezone(),o=y9o(n,e,r),i=new Ja(t);return i=Kqr(i,{day:o}),i.assign("weekday",e),i}function y9o(t,e,r){let n=t.getDay();switch(r){case"this":return YNe(t,e);case"last":return IBr(t,e);case"next":return n==am.SUNDAY?e==am.SUNDAY?7:e:n==am.SATURDAY?e==am.SATURDAY?7:e==am.SUNDAY?8:1+e:e<n&&e!=am.SUNDAY?YNe(t,e):YNe(t,e)+7}return b9o(t,e)}function b9o(t,e){let r=IBr(t,e),n=YNe(t,e);return n<-r?n:r}function YNe(t,e){let r=t.getDay(),n=e-r;return n<0&&(n+=7),n}function IBr(t,e){let r=t.getDay(),n=e-r;return n>=0&&(n-=7),n}var NBr=v(()=>{tB();yx();O7()});var _9o,v9o,w9o,S9o,ele,jBr=v(()=>{zm();oB();Mb();NBr();_9o=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${jg(nft)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),v9o=1,w9o=2,S9o=3,ele=class extends Js{innerPattern(){return _9o}innerExtract(e,r){let n=r[w9o].toLowerCase(),o=nft[n],i=r[v9o],a=r[S9o],s=i||a;s=s||"",s=s.toLowerCase();let u=null;return s=="last"||s=="past"?u="last":s=="next"?u="next":s=="this"&&(u="this"),ABr(e.reference,o,u)}}});var DBr,C9o,x9o,O9o,tle,$Br=v(()=>{zm();yx();DBr=L(eB(),1);Mb();oB();C9o=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${jg(Iue)})(?=\\s*)(?=\\W|$)`,"i"),x9o=1,O9o=2,tle=class extends Js{innerPattern(){return C9o}innerExtract(e,r){let n=r[x9o].toLowerCase(),o=r[O9o].toLowerCase(),i=Iue[o];if(n=="next"||n.startsWith("after")){let u={};return u[i]=1,Ja.createRelativeFromReference(e.reference,u)}if(n=="last"||n=="past"){let u={};return u[i]=-1,Ja.createRelativeFromReference(e.reference,u)}let a=e.createParsingComponents(),s=(0,DBr.default)(e.reference.instant);return o.match(/week/i)?(s=s.add(-s.get("d"),"d"),a.imply("day",s.date()),a.imply("month",s.month()+1),a.imply("year",s.year())):o.match(/month/i)?(s=s.add(-s.date()+1,"d"),a.imply("day",s.date()),a.assign("year",s.year()),a.assign("month",s.month()+1)):o.match(/year/i)&&(s=s.add(-s.date()+1,"d"),s=s.add(-s.month(),"month"),a.imply("day",s.date()),a.imply("month",s.month()+1),a.assign("year",s.year())),a}}});var T9o,E9o,P9o,LBr,FBr,cft,rle,kBr=v(()=>{w7();T9o=new RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),E9o=1,P9o=5,LBr=2,FBr=3,cft=4,rle=class{constructor(e){this.groupNumberMonth=e?FBr:LBr,this.groupNumberDay=e?LBr:FBr}pattern(){return T9o}extract(e,r){let n=r.index+r[E9o].length,o=r.index+r[0].length-r[P9o].length;if(n>0&&e.text.substring(0,n).match("\\d/?$")||o<e.text.length&&e.text.substring(o).match("^/?\\d"))return;let i=e.text.substring(n,o);if(i.match(/^\d\.\d$/)||i.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!r[cft]&&i.indexOf("/")<0)return;let a=e.createParsingResult(n,i),s=parseInt(r[this.groupNumberMonth]),u=parseInt(r[this.groupNumberDay]);if((s<1||s>12)&&s>12)if(u>=1&&u<=12&&s<=31)[u,s]=[s,u];else return null;if(u<1||u>31)return null;if(a.start.assign("day",u),a.start.assign("month",s),r[cft]){let l=parseInt(r[cft]),c=KNe(l);a.start.assign("year",c)}else{let l=iB(e.refDate,u,s);a.start.imply("year",l)}return a}}});var M9o,R9o,nle,qBr=v(()=>{zm();yx();Mb();O7();M9o=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${qD})(?=\\W|$)`,"i"),R9o=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${uB})(?=\\W|$)`,"i"),nle=class extends Js{constructor(e=!0){super(),this.allowAbbreviations=e}innerPattern(){return this.allowAbbreviations?M9o:R9o}innerExtract(e,r){let n=r[1].toLowerCase(),o=l0(r[2]);if(!o)return null;switch(n){case"last":case"past":case"-":o=lB(o);break}return Ja.createRelativeFromReference(e.reference,o)}}});function A9o(t){return t.text.match(/^[+-]/i)!=null}function BBr(t){return t.text.match(/^-/i)!=null}var ole,UBr=v(()=>{lJ();yx();zm();O7();ole=class extends c0{shouldMergeResults(e,r,n){return e.match(/^\s*$/i)?A9o(n)||BBr(n):!1}mergeResults(e,r,n,o){let i=l0(n.text);BBr(n)&&(i=lB(i));let a=Ja.createRelativeFromReference(new nB(r.start.date()),i);return new kD(r.reference,r.index,`${r.text}${e}${n.text}`,a)}}});function zBr(t){return t.text.match(/\s+(before|from)$/i)!=null}function I9o(t){return t.text.match(/\s+(after|since)$/i)!=null}var ile,HBr=v(()=>{lJ();yx();zm();O7();ile=class extends c0{patternBetween(){return/^\s*$/i}shouldMergeResults(e,r,n){return!e.match(this.patternBetween())||!zBr(r)&&!I9o(r)?!1:!!n.start.get("day")&&!!n.start.get("month")&&!!n.start.get("year")}mergeResults(e,r,n){let o=l0(r.text);zBr(r)&&(o=lB(o));let i=Ja.createRelativeFromReference(new nB(n.start.date()),o);return new kD(n.reference,r.index,`${r.text}${e}${n.text}`,i)}}});var N9o,j9o,ale,VBr=v(()=>{zm();N9o=new RegExp(`^\\s*(${aB})`,"i"),j9o=1,ale=class{refine(e,r){return r.forEach(function(n){if(!n.start.isDateWithUnknownYear())return;let o=e.text.substring(n.index+n.text.length),i=N9o.exec(o);if(!i)return;e.debug(()=>{console.log(`Extracting year: '${i[0]}' into : ${n}`)});let a=sB(i[j9o]);n.end!=null&&n.end.assign("year",a),n.start.assign("year",a),n.text+=i[0]}),r}}});var cJ,dft=v(()=>{Iqr();$qr();Fqr();qqr();Uqr();zqr();Jqr();Wqr();Gqr();Xqr();tBr();hBr();MBr();RBr();jBr();$Br();kBr();qBr();UBr();HBr();uft();VBr();cJ=class{createCasualConfiguration(e=!1){let r=this.createConfiguration(!1,e);return r.parsers.push(new Yue),r.parsers.push(new Que),r.parsers.push(new $ue),r.parsers.push(new tle),r.parsers.push(new nle),r}createConfiguration(e=!0,r=!1){let n=mBr({parsers:[new rle(r),new Nue(e),new jue,new Due(r),new ele,new Fue,new que(e),new Bue(e),new Uue(e)],refiners:[new T7]},e);return n.parsers.unshift(new Lue(e)),n.refiners.unshift(new ile),n.refiners.unshift(new ole),n.refiners.unshift(new cB),n.refiners.push(new T7),n.refiners.push(new ale),n.refiners.push(new Hue),n}}});var P7,fft,JBr=v(()=>{yx();dft();P7=class t{constructor(e){this.defaultConfig=new cJ,e=e||this.defaultConfig.createCasualConfiguration(),this.parsers=[...e.parsers],this.refiners=[...e.refiners]}clone(){return new t({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(e,r,n){let o=this.parse(e,r,n);return o.length>0?o[0].start.date():null}parse(e,r,n){let o=new fft(e,r,n),i=[];return this.parsers.forEach(a=>{let s=t.executeParser(o,a);i=i.concat(s)}),i.sort((a,s)=>a.index-s.index),this.refiners.forEach(function(a){i=a.refine(o,i)}),i}static executeParser(e,r){let n=[],o=r.pattern(e),i=e.text,a=e.text,s=o.exec(a);for(;s;){let u=s.index+i.length-a.length;s.index=u;let l=r.extract(e,s);if(!l){a=i.substring(s.index+1),s=o.exec(a);continue}let c=null;l instanceof kD?c=l:l instanceof Ja?(c=e.createParsingResult(s.index,s[0]),c.start=l):c=e.createParsingResult(s.index,s[0],l);let d=c.index,f=c.text;e.debug(()=>console.log(`${r.constructor.name} extracted (at index=${d}) '${f}'`)),n.push(c),a=i.substring(d+f.length),s=o.exec(a)}return n}},fft=class{constructor(e,r,n){this.text=e,this.reference=new nB(r),this.option=n??{},this.refDate=this.reference.instant}createParsingComponents(e){return e instanceof Ja?e:new Ja(this.reference,e)}createParsingResult(e,r,n,o){let i=typeof r=="string"?r:this.text.substring(e,r),a=n?this.createParsingComponents(n):null,s=o?this.createParsingComponents(o):null;return new kD(this.reference,e,i,a,s)}debug(e){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(e):this.option.debug.debug(e))}}});var pft,KBr,D9o,Sts,WBr=v(()=>{JBr();dft();pft=new cJ,KBr=new P7(pft.createCasualConfiguration(!1)),D9o=new P7(pft.createConfiguration(!0,!1)),Sts=new P7(pft.createCasualConfiguration(!0))});function mft(t,e,r){return GBr.parse(t,e,r)}function ZBr(t,e,r){return GBr.parseDate(t,e,r)}var GBr,XBr=v(()=>{WBr();GBr=KBr});var BD,QNe,e1e,t1e,bx,M7,jc,_x,dB=v(()=>{BD=class extends Error{},QNe=class extends BD{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},e1e=class extends BD{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},t1e=class extends BD{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},bx=class extends BD{},M7=class extends BD{constructor(e){super(`Invalid unit ${e}`)}},jc=class extends BD{},_x=class extends BD{constructor(){super("Zone is an abstract class")}}});var Ut,vx,gw,fB,sle,hft,ule,lle,cle,dle,fle,ple,mle,hle,gle,yle,ble,_le,vle,wle,gft,Sle,Cle,xle,Ole,Tle=v(()=>{Ut="numeric",vx="short",gw="long",fB={year:Ut,month:Ut,day:Ut},sle={year:Ut,month:vx,day:Ut},hft={year:Ut,month:vx,day:Ut,weekday:vx},ule={year:Ut,month:gw,day:Ut},lle={year:Ut,month:gw,day:Ut,weekday:gw},cle={hour:Ut,minute:Ut},dle={hour:Ut,minute:Ut,second:Ut},fle={hour:Ut,minute:Ut,second:Ut,timeZoneName:vx},ple={hour:Ut,minute:Ut,second:Ut,timeZoneName:gw},mle={hour:Ut,minute:Ut,hourCycle:"h23"},hle={hour:Ut,minute:Ut,second:Ut,hourCycle:"h23"},gle={hour:Ut,minute:Ut,second:Ut,hourCycle:"h23",timeZoneName:vx},yle={hour:Ut,minute:Ut,second:Ut,hourCycle:"h23",timeZoneName:gw},ble={year:Ut,month:Ut,day:Ut,hour:Ut,minute:Ut},_le={year:Ut,month:Ut,day:Ut,hour:Ut,minute:Ut,second:Ut},vle={year:Ut,month:vx,day:Ut,hour:Ut,minute:Ut},wle={year:Ut,month:vx,day:Ut,hour:Ut,minute:Ut,second:Ut},gft={year:Ut,month:vx,day:Ut,weekday:vx,hour:Ut,minute:Ut},Sle={year:Ut,month:gw,day:Ut,hour:Ut,minute:Ut,timeZoneName:vx},Cle={year:Ut,month:gw,day:Ut,hour:Ut,minute:Ut,second:Ut,timeZoneName:vx},xle={year:Ut,month:gw,day:Ut,weekday:gw,hour:Ut,minute:Ut,timeZoneName:gw},Ole={year:Ut,month:gw,day:Ut,weekday:gw,hour:Ut,minute:Ut,second:Ut,timeZoneName:gw}});var V_,dJ=v(()=>{dB();V_=class{get type(){throw new _x}get name(){throw new _x}get ianaName(){return this.name}get isUniversal(){throw new _x}offsetName(e,r){throw new _x}formatOffset(e,r){throw new _x}offset(e){throw new _x}equals(e){throw new _x}get isValid(){throw new _x}}});var yft,pB,n1e=v(()=>{Rb();dJ();yft=null,pB=class t extends V_{static get instance(){return yft===null&&(yft=new t),yft}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return o1e(e,r,n)}formatOffset(e,r){return mB(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}});function F9o(t){return a1e[t]||(a1e[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),a1e[t]}function q9o(t,e){let r=t.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,o,i,a,s,u,l,c]=n;return[a,o,i,s,u,l,c]}function B9o(t,e){let r=t.formatToParts(e),n=[];for(let o=0;o<r.length;o++){let{type:i,value:a}=r[o],s=k9o[i];i==="era"?n[s]=a:on(s)||(n[s]=parseInt(a,10))}return n}var a1e,k9o,i1e,Dy,hB=v(()=>{Rb();dJ();a1e={};k9o={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};i1e={},Dy=class t extends V_{static create(e){return i1e[e]||(i1e[e]=new t(e)),i1e[e]}static resetCache(){i1e={},a1e={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=t.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return o1e(e,r,n,this.name)}formatOffset(e,r){return mB(this.offset(e),r)}offset(e){let r=new Date(e);if(isNaN(r))return NaN;let n=F9o(this.name),[o,i,a,s,u,l,c]=n.formatToParts?B9o(n,r):q9o(n,r);s==="BC"&&(o=-Math.abs(o)+1);let f=R7({year:o,month:i,day:a,hour:u===24?0:u,minute:l,second:c,millisecond:0}),p=+r,m=p%1e3;return p-=m>=0?m:1e3+m,(f-p)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}});function U9o(t,e={}){let r=JSON.stringify([t,e]),n=YBr[r];return n||(n=new Intl.ListFormat(t,e),YBr[r]=n),n}function _ft(t,e={}){let r=JSON.stringify([t,e]),n=bft[r];return n||(n=new Intl.DateTimeFormat(t,e),bft[r]=n),n}function z9o(t,e={}){let r=JSON.stringify([t,e]),n=vft[r];return n||(n=new Intl.NumberFormat(t,e),vft[r]=n),n}function H9o(t,e={}){let{base:r,...n}=e,o=JSON.stringify([t,n]),i=wft[o];return i||(i=new Intl.RelativeTimeFormat(t,e),wft[o]=i),i}function V9o(){return Ele||(Ele=new Intl.DateTimeFormat().resolvedOptions().locale,Ele)}function J9o(t){let e=QBr[t];if(!e){let r=new Intl.Locale(t);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,QBr[t]=e}return e}function K9o(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let n,o;try{n=_ft(t).resolvedOptions(),o=t}catch{let u=t.substring(0,r);n=_ft(u).resolvedOptions(),o=u}let{numberingSystem:i,calendar:a}=n;return[o,i,a]}}function W9o(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function G9o(t){let e=[];for(let r=1;r<=12;r++){let n=yn.utc(2009,r,1);e.push(t(n))}return e}function Z9o(t){let e=[];for(let r=1;r<=7;r++){let n=yn.utc(2016,11,13+r);e.push(t(n))}return e}function s1e(t,e,r,n){let o=t.listingMode();return o==="error"?null:o==="en"?r(e):n(e)}function X9o(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}var YBr,bft,vft,wft,Ele,QBr,Sft,Cft,xft,Y9o,Rs,Mle=v(()=>{Rb();c1e();gB();yB();hB();YBr={};bft={};vft={};wft={};Ele=null;QBr={};Sft=class{constructor(e,r,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:o,floor:i,...a}=n;if(!r||Object.keys(a).length>0){let s={useGrouping:!1,...n};n.padTo>0&&(s.minimumIntegerDigits=n.padTo),this.inf=z9o(e,s)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):A7(e,3);return mc(r,this.padTo)}}},Cft=class{constructor(e,r,n){this.opts=n,this.originalZone=void 0;let o;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let a=-1*(e.offset/60),s=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;e.offset!==0&&Dy.create(s).valid?(o=s,this.dt=e):(o="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,o=e.zone.name):(o="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let i={...this.opts};i.timeZone=i.timeZone||o,this.dtf=_ft(r,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:n}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},xft=class{constructor(e,r,n){this.opts={style:"long",...n},!r&&u1e()&&(this.rtf=H9o(e,n))}format(e,r){return this.rtf?this.rtf.format(e,r):eUr(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},Y9o={firstDay:1,minimalDays:4,weekend:[6,7]},Rs=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,n,o,i=!1){let a=e||Ms.defaultLocale,s=a||(i?"en-US":V9o()),u=r||Ms.defaultNumberingSystem,l=n||Ms.defaultOutputCalendar,c=Ple(o)||Ms.defaultWeekSettings;return new t(s,u,l,c,a)}static resetCache(){Ele=null,bft={},vft={},wft={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:n,weekSettings:o}={}){return t.create(e,r,n,o)}constructor(e,r,n,o,i){let[a,s,u]=K9o(e);this.locale=a,this.numberingSystem=r||s||null,this.outputCalendar=n||u||null,this.weekSettings=o,this.intl=W9o(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=X9o(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Ple(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return s1e(this,e,Oft,()=>{let n=r?{month:e,day:"numeric"}:{month:e},o=r?"format":"standalone";return this.monthsCache[o][e]||(this.monthsCache[o][e]=G9o(i=>this.extract(i,n,"month"))),this.monthsCache[o][e]})}weekdays(e,r=!1){return s1e(this,e,Tft,()=>{let n=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},o=r?"format":"standalone";return this.weekdaysCache[o][e]||(this.weekdaysCache[o][e]=Z9o(i=>this.extract(i,n,"weekday"))),this.weekdaysCache[o][e]})}meridiems(){return s1e(this,void 0,()=>Eft,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[yn.utc(2016,11,13,9),yn.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return s1e(this,e,Pft,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[yn.utc(-40,1,1),yn.utc(2017,1,1)].map(n=>this.extract(n,r,"era"))),this.eraCache[e]})}extract(e,r,n){let o=this.dtFormatter(e,r),i=o.formatToParts(),a=i.find(s=>s.type.toLowerCase()===n);return a?a.value:null}numberFormatter(e={}){return new Sft(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new Cft(e,this.intl,r)}relFormatter(e={}){return new xft(this.intl,this.isEnglish(),e)}listFormatter(e={}){return U9o(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:l1e()?J9o(this.locale):Y9o}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}});var Rft,Ah,I7=v(()=>{Rb();dJ();Rft=null,Ah=class t extends V_{static get utcInstance(){return Rft===null&&(Rft=new t(0)),Rft}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(fJ(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${mB(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${mB(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return mB(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}});var N7,Aft=v(()=>{dJ();N7=class extends V_{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}});function wx(t,e){let r;if(on(t)||t===null)return e;if(t instanceof V_)return t;if(tUr(t)){let n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?pB.instance:n==="utc"||n==="gmt"?Ah.utcInstance:Ah.parseSpecifier(n)||Dy.create(t)}else return Sx(t)?Ah.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new N7(t)}var d1e=v(()=>{dJ();hB();I7();Aft();Rb();n1e()});function nUr(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(t[r].search(Ift.hanidec)!==-1)e+=Q9o.indexOf(t[r]);else for(let o in rUr){let[i,a]=rUr[o];n>=i&&n<=a&&(e+=n-i)}}return parseInt(e,10)}else return e}function oUr(){j7={}}function d0({numberingSystem:t},e=""){let r=t||"latn";return j7[r]||(j7[r]={}),j7[r][e]||(j7[r][e]=new RegExp(`${Ift[r]}${e}`)),j7[r][e]}var Ift,rUr,Q9o,j7,Nft=v(()=>{Ift={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},rUr={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Q9o=Ift.hanidec.replace(/[\[|\]]/g,"").split("");j7={}});var iUr,aUr,sUr,uUr,lUr,cUr,dUr,fUr,Ms,gB=v(()=>{n1e();hB();Mle();yB();d1e();Rb();Nft();iUr=()=>Date.now(),aUr="system",sUr=null,uUr=null,lUr=null,cUr=60,fUr=null,Ms=class{static get now(){return iUr}static set now(e){iUr=e}static set defaultZone(e){aUr=e}static get defaultZone(){return wx(aUr,pB.instance)}static get defaultLocale(){return sUr}static set defaultLocale(e){sUr=e}static get defaultNumberingSystem(){return uUr}static set defaultNumberingSystem(e){uUr=e}static get defaultOutputCalendar(){return lUr}static set defaultOutputCalendar(e){lUr=e}static get defaultWeekSettings(){return fUr}static set defaultWeekSettings(e){fUr=Ple(e)}static get twoDigitCutoffYear(){return cUr}static set twoDigitCutoffYear(e){cUr=e%100}static get throwOnInvalid(){return dUr}static set throwOnInvalid(e){dUr=e}static resetCaches(){Rs.resetCache(),Dy.resetCache(),yn.resetCache(),oUr()}}});var Ih,Rle=v(()=>{Ih=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}});function f0(t,e){return new Ih("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function f1e(t,e,r){let n=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);let o=n.getUTCDay();return o===0?7:o}function hUr(t,e,r){return r+(mJ(t)?mUr:pUr)[e-1]}function gUr(t,e){let r=mJ(t)?mUr:pUr,n=r.findIndex(i=>i<e),o=e-r[n];return{month:n+1,day:o}}function p1e(t,e){return(t-e+7)%7+1}function Ale(t,e=4,r=1){let{year:n,month:o,day:i}=t,a=hUr(n,o,i),s=p1e(f1e(n,o,i),r),u=Math.floor((a-s+14-e)/7),l;return u<1?(l=n-1,u=pJ(l,e,r)):u>pJ(n,e,r)?(l=n+1,u=1):l=n,{weekYear:l,weekNumber:u,weekday:s,...Nle(t)}}function jft(t,e=4,r=1){let{weekYear:n,weekNumber:o,weekday:i}=t,a=p1e(f1e(n,1,e),r),s=bB(n),u=o*7+i-a-7+e,l;u<1?(l=n-1,u+=bB(l)):u>s?(l=n+1,u-=bB(n)):l=n;let{month:c,day:d}=gUr(l,u);return{year:l,month:c,day:d,...Nle(t)}}function m1e(t){let{year:e,month:r,day:n}=t,o=hUr(e,r,n);return{year:e,ordinal:o,...Nle(t)}}function Dft(t){let{year:e,ordinal:r}=t,{month:n,day:o}=gUr(e,r);return{year:e,month:n,day:o,...Nle(t)}}function $ft(t,e){if(!on(t.localWeekday)||!on(t.localWeekNumber)||!on(t.localWeekYear)){if(!on(t.weekday)||!on(t.weekNumber)||!on(t.weekYear))throw new bx("Cannot mix locale-based week fields with ISO-based week fields");return on(t.localWeekday)||(t.weekday=t.localWeekday),on(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),on(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function yUr(t,e=4,r=1){let n=Ile(t.weekYear),o=yw(t.weekNumber,1,pJ(t.weekYear,e,r)),i=yw(t.weekday,1,7);return n?o?i?!1:f0("weekday",t.weekday):f0("week",t.weekNumber):f0("weekYear",t.weekYear)}function bUr(t){let e=Ile(t.year),r=yw(t.ordinal,1,bB(t.year));return e?r?!1:f0("ordinal",t.ordinal):f0("year",t.year)}function Lft(t){let e=Ile(t.year),r=yw(t.month,1,12),n=yw(t.day,1,D7(t.year,t.month));return e?r?n?!1:f0("day",t.day):f0("month",t.month):f0("year",t.year)}function Fft(t){let{hour:e,minute:r,second:n,millisecond:o}=t,i=yw(e,0,23)||e===24&&r===0&&n===0&&o===0,a=yw(r,0,59),s=yw(n,0,59),u=yw(o,0,999);return i?a?s?u?!1:f0("millisecond",o):f0("second",n):f0("minute",r):f0("hour",e)}var pUr,mUr,kft=v(()=>{Rb();Rle();dB();pUr=[0,31,59,90,120,151,181,212,243,273,304,334],mUr=[0,31,60,91,121,152,182,213,244,274,305,335]});function on(t){return typeof t>"u"}function Sx(t){return typeof t=="number"}function Ile(t){return typeof t=="number"&&t%1===0}function tUr(t){return typeof t=="string"}function vUr(t){return Object.prototype.toString.call(t)==="[object Date]"}function u1e(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function l1e(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function wUr(t){return Array.isArray(t)?t:[t]}function qft(t,e,r){if(t.length!==0)return t.reduce((n,o)=>{let i=[e(o),o];return n&&r(n[0],i[0])===n[0]?n:i},null)[1]}function SUr(t,e){return e.reduce((r,n)=>(r[n]=t[n],r),{})}function _B(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Ple(t){if(t==null)return null;if(typeof t!="object")throw new jc("Week settings must be an object");if(!yw(t.firstDay,1,7)||!yw(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!yw(e,1,7)))throw new jc("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function yw(t,e,r){return Ile(t)&&t>=e&&t<=r}function e7o(t,e){return t-e*Math.floor(t/e)}function mc(t,e=2){let r=t<0,n;return r?n="-"+(""+-t).padStart(e,"0"):n=(""+t).padStart(e,"0"),n}function UD(t){if(!(on(t)||t===null||t===""))return parseInt(t,10)}function vB(t){if(!(on(t)||t===null||t===""))return parseFloat(t)}function jle(t){if(!(on(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function A7(t,e,r=!1){let n=10**e;return(r?Math.trunc:Math.round)(t*n)/n}function mJ(t){return t%4===0&&(t%100!==0||t%400===0)}function bB(t){return mJ(t)?366:365}function D7(t,e){let r=e7o(e-1,12)+1,n=t+(e-r)/12;return r===2?mJ(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function R7(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function _Ur(t,e,r){return-p1e(f1e(t,1,e),r)+e-1}function pJ(t,e=4,r=1){let n=_Ur(t,e,r),o=_Ur(t+1,e,r);return(bB(t)-n+o)/7}function Dle(t){return t>99?t:t>Ms.twoDigitCutoffYear?1900+t:2e3+t}function o1e(t,e,r,n=null){let o=new Date(t),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(i.timeZone=n);let a={timeZoneName:e,...i},s=new Intl.DateTimeFormat(r,a).formatToParts(o).find(u=>u.type.toLowerCase()==="timezonename");return s?s.value:null}function fJ(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let n=parseInt(e,10)||0,o=r<0||Object.is(r,-0)?-n:n;return r*60+o}function Bft(t){let e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new jc(`Invalid unit value ${t}`);return e}function $7(t,e){let r={};for(let n in t)if(_B(t,n)){let o=t[n];if(o==null)continue;r[e(n)]=Bft(o)}return r}function mB(t,e){let r=Math.trunc(Math.abs(t/60)),n=Math.trunc(Math.abs(t%60)),o=t>=0?"+":"-";switch(e){case"short":return`${o}${mc(r,2)}:${mc(n,2)}`;case"narrow":return`${o}${r}${n>0?`:${n}`:""}`;case"techie":return`${o}${mc(r,2)}${mc(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Nle(t){return SUr(t,["hour","minute","second","millisecond"])}var Rb=v(()=>{dB();gB();kft()});function Oft(t){switch(t){case"narrow":return[...r7o];case"short":return[...Uft];case"long":return[...t7o];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}function Tft(t){switch(t){case"narrow":return[...n7o];case"short":return[...Hft];case"long":return[...zft];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}function Pft(t){switch(t){case"narrow":return[...a7o];case"short":return[...i7o];case"long":return[...o7o];default:return null}}function CUr(t){return Eft[t.hour<12?0:1]}function xUr(t,e){return Tft(e)[t.weekday-1]}function OUr(t,e){return Oft(e)[t.month-1]}function TUr(t,e){return Pft(e)[t.year<0?0:1]}function eUr(t,e,r="always",n=!1){let o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&i){let d=t==="days";switch(e){case 1:return d?"tomorrow":`next ${o[t][0]}`;case-1:return d?"yesterday":`last ${o[t][0]}`;case 0:return d?"today":`this ${o[t][0]}`;default:}}let a=Object.is(e,-0)||e<0,s=Math.abs(e),u=s===1,l=o[t],c=n?u?l[1]:l[2]||l[1]:u?o[t][0]:t;return a?`${s} ${c} ago`:`in ${s} ${c}`}var t7o,Uft,r7o,zft,Hft,n7o,Eft,o7o,i7o,a7o,c1e=v(()=>{Tle();Rb();t7o=["January","February","March","April","May","June","July","August","September","October","November","December"],Uft=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],r7o=["J","F","M","A","M","J","J","A","S","O","N","D"];zft=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Hft=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],n7o=["M","T","W","T","F","S","S"];Eft=["AM","PM"],o7o=["Before Christ","Anno Domini"],i7o=["BC","AD"],a7o=["B","A"]});function EUr(t,e){let r="";for(let n of t)n.literal?r+=n.val:r+=e(n.val);return r}var s7o,Nh,$le=v(()=>{c1e();Tle();Rb();s7o={D:fB,DD:sle,DDD:ule,DDDD:lle,t:cle,tt:dle,ttt:fle,tttt:ple,T:mle,TT:hle,TTT:gle,TTTT:yle,f:ble,ff:vle,fff:Sle,ffff:xle,F:_le,FF:wle,FFF:Cle,FFFF:Ole},Nh=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,n="",o=!1,i=[];for(let a=0;a<e.length;a++){let s=e.charAt(a);s==="'"?(n.length>0&&i.push({literal:o||/^\s+$/.test(n),val:n}),r=null,n="",o=!o):o||s===r?n+=s:(n.length>0&&i.push({literal:/^\s+$/.test(n),val:n}),n=s,r=s)}return n.length>0&&i.push({literal:o||/^\s+$/.test(n),val:n}),i}static macroTokenToFormatOpts(e){return s7o[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return mc(e,r);let n={...this.opts};return r>0&&(n.padTo=r),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,r){let n=this.loc.listingMode()==="en",o=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",i=(p,m)=>this.loc.extract(e,p,m),a=p=>e.isOffsetFixed&&e.offset===0&&p.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,p.format):"",s=()=>n?CUr(e):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),u=(p,m)=>n?OUr(e,p):i(m?{month:p}:{month:p,day:"numeric"},"month"),l=(p,m)=>n?xUr(e,p):i(m?{weekday:p}:{weekday:p,month:"long",day:"numeric"},"weekday"),c=p=>{let m=t.macroTokenToFormatOpts(p);return m?this.formatWithSystemDefault(e,m):p},d=p=>n?TUr(e,p):i({era:p},"era"),f=p=>{switch(p){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return s();case"d":return o?i({day:"numeric"},"day"):this.num(e.day);case"dd":return o?i({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return o?i({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return o?i({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return u("short",!0);case"LLLL":return u("long",!0);case"LLLLL":return u("narrow",!0);case"M":return o?i({month:"numeric"},"month"):this.num(e.month);case"MM":return o?i({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return u("short",!1);case"MMMM":return u("long",!1);case"MMMMM":return u("narrow",!1);case"y":return o?i({year:"numeric"},"year"):this.num(e.year);case"yy":return o?i({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return o?i({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return o?i({year:"numeric"},"year"):this.num(e.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(p)}};return EUr(t.parseFormat(r),f)}formatDurationFromString(e,r){let n=u=>{switch(u[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=u=>l=>{let c=n(l);return c?this.num(u.get(c),l.length):l},i=t.parseFormat(r),a=i.reduce((u,{literal:l,val:c})=>l?u:u.concat(c),[]),s=e.shiftTo(...a.map(n).filter(u=>u));return EUr(i,o(s))}}});function F7(...t){let e=t.reduce((r,n)=>r+n.source,"");return RegExp(`^${e}$`)}function k7(...t){return e=>t.reduce(([r,n,o],i)=>{let[a,s,u]=i(e,o);return[{...r,...a},s||n,u]},[{},null,1]).slice(0,2)}function q7(t,...e){if(t==null)return[null,null];for(let[r,n]of e){let o=r.exec(t);if(o)return n(o)}return[null,null]}function RUr(...t){return(e,r)=>{let n={},o;for(o=0;o<t.length;o++)n[t[o]]=UD(e[r+o]);return[n,null,r+o]}}function L7(t,e,r){let n=t[e];return on(n)?r:UD(n)}function g7o(t,e){return[{year:L7(t,e),month:L7(t,e+1,1),day:L7(t,e+2,1)},null,e+3]}function B7(t,e){return[{hours:L7(t,e,0),minutes:L7(t,e+1,0),seconds:L7(t,e+2,0),milliseconds:jle(t[e+3])},null,e+4]}function Lle(t,e){let r=!t[e]&&!t[e+1],n=fJ(t[e+1],t[e+2]),o=r?null:Ah.instance(n);return[{},o,e+3]}function Fle(t,e){let r=t[e]?Dy.create(t[e]):null;return[{},r,e+1]}function _7o(t){let[e,r,n,o,i,a,s,u,l]=t,c=e[0]==="-",d=u&&u[0]==="-",f=(p,m=!1)=>p!==void 0&&(m||p&&c)?-p:p;return[{years:f(vB(r)),months:f(vB(n)),weeks:f(vB(o)),days:f(vB(i)),hours:f(vB(a)),minutes:f(vB(s)),seconds:f(vB(u),u==="-0"),milliseconds:f(jle(l),d)}]}function Kft(t,e,r,n,o,i,a){let s={year:e.length===2?Dle(UD(e)):UD(e),month:Uft.indexOf(r)+1,day:UD(n),hour:UD(o),minute:UD(i)};return a&&(s.second=UD(a)),t&&(s.weekday=t.length>3?zft.indexOf(t)+1:Hft.indexOf(t)+1),s}function S7o(t){let[,e,r,n,o,i,a,s,u,l,c,d]=t,f=Kft(e,o,n,r,i,a,s),p;return u?p=v7o[u]:l?p=0:p=fJ(c,d),[f,new Ah(p)]}function C7o(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}function PUr(t){let[,e,r,n,o,i,a,s]=t;return[Kft(e,o,n,r,i,a,s),Ah.utcInstance]}function E7o(t){let[,e,r,n,o,i,a,s]=t;return[Kft(e,s,r,n,o,i,a),Ah.utcInstance]}function DUr(t){return q7(t,[P7o,jUr],[M7o,I7o],[R7o,N7o],[A7o,j7o])}function $Ur(t){return q7(C7o(t),[w7o,S7o])}function LUr(t){return q7(t,[x7o,PUr],[O7o,PUr],[T7o,E7o])}function FUr(t){return q7(t,[b7o,_7o])}function kUr(t){return q7(t,[y7o,D7o])}function qUr(t){return q7(t,[$7o,jUr],[L7o,F7o])}var MUr,AUr,u7o,Vft,IUr,Jft,l7o,c7o,d7o,f7o,p7o,m7o,NUr,h7o,y7o,b7o,v7o,w7o,x7o,O7o,T7o,P7o,M7o,R7o,A7o,jUr,I7o,N7o,j7o,D7o,$7o,L7o,F7o,Wft=v(()=>{Rb();c1e();I7();hB();MUr=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;AUr=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,u7o=`(?:${AUr.source}?(?:\\[(${MUr.source})\\])?)?`,Vft=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,IUr=RegExp(`${Vft.source}${u7o}`),Jft=RegExp(`(?:T${IUr.source})?`),l7o=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,c7o=/(\d{4})-?W(\d\d)(?:-?(\d))?/,d7o=/(\d{4})-?(\d{3})/,f7o=RUr("weekYear","weekNumber","weekDay"),p7o=RUr("year","ordinal"),m7o=/(\d{4})-(\d\d)-(\d\d)/,NUr=RegExp(`${Vft.source} ?(?:${AUr.source}|(${MUr.source}))?`),h7o=RegExp(`(?: ${NUr.source})?`);y7o=RegExp(`^T?${Vft.source}$`),b7o=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;v7o={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};w7o=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;x7o=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,O7o=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,T7o=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;P7o=F7(l7o,Jft),M7o=F7(c7o,Jft),R7o=F7(d7o,Jft),A7o=F7(IUr),jUr=k7(g7o,B7,Lle,Fle),I7o=k7(f7o,B7,Lle,Fle),N7o=k7(p7o,B7,Lle,Fle),j7o=k7(B7,Lle,Fle);D7o=k7(B7);$7o=F7(m7o,h7o),L7o=F7(NUr),F7o=k7(B7,Lle,Fle)});function wB(t,e,r=!1){let n={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new hc(n)}function HUr(t,e){let r=e.milliseconds??0;for(let n of B7o.slice(1))e[n]&&(r+=e[n]*t[n].milliseconds);return r}function UUr(t,e){let r=HUr(t,e)<0?-1:1;hJ.reduceRight((n,o)=>{if(on(e[o]))return n;if(n){let i=e[n]*r,a=t[o][n],s=Math.floor(i/a);e[o]+=s*r,e[n]-=s*a*r}return o},null),hJ.reduce((n,o)=>{if(on(e[o]))return n;if(n){let i=e[n]%1;e[n]-=i,e[o]+=i*t[n][o]}return o},null)}function U7o(t){let e={};for(let[r,n]of Object.entries(t))n!==0&&(e[r]=n);return e}var BUr,zUr,k7o,p0,U7,q7o,hJ,B7o,hc,kle=v(()=>{dB();$le();Rle();Mle();Wft();Rb();gB();yB();BUr="Invalid Duration",zUr={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},k7o={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...zUr},p0=146097/400,U7=146097/4800,q7o={years:{quarters:4,months:12,weeks:p0/7,days:p0,hours:p0*24,minutes:p0*24*60,seconds:p0*24*60*60,milliseconds:p0*24*60*60*1e3},quarters:{months:3,weeks:p0/28,days:p0/4,hours:p0*24/4,minutes:p0*24*60/4,seconds:p0*24*60*60/4,milliseconds:p0*24*60*60*1e3/4},months:{weeks:U7/7,days:U7,hours:U7*24,minutes:U7*24*60,seconds:U7*24*60*60,milliseconds:U7*24*60*60*1e3},...zUr},hJ=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],B7o=hJ.slice(0).reverse();hc=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,n=r?q7o:k7o;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||Rs.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new jc(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:$7(e,t.normalizeUnit),loc:Rs.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(Sx(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new jc(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[n]=FUr(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[n]=kUr(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new jc("need to specify a reason the Duration is invalid");let n=e instanceof Ih?e:new Ih(e,r);if(Ms.throwOnInvalid)throw new t1e(n);return new t({invalid:n})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new M7(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let n={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?Nh.create(this.loc,n).formatDurationFromString(this,e):BUr}toHuman(e={}){if(!this.isValid)return BUr;let r=hJ.map(n=>{let o=this.values[n];return on(o)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:n.slice(0,-1)}).format(o)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=A7(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},yn.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?HUr(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),n={};for(let o of hJ)(_B(r.values,o)||_B(this.values,o))&&(n[o]=r.get(o)+this.get(o));return wB(this,{values:n},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let n of Object.keys(this.values))r[n]=Bft(e(this.values[n],n));return wB(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...$7(e,t.normalizeUnit)};return wB(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:n,matrix:o}={}){let a={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:o,conversionAccuracy:n};return wB(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return UUr(this.matrix,e),wB(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=U7o(this.normalize().shiftToAll().toObject());return wB(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(a=>t.normalizeUnit(a));let r={},n={},o=this.toObject(),i;for(let a of hJ)if(e.indexOf(a)>=0){i=a;let s=0;for(let l in n)s+=this.matrix[l][a]*n[l],n[l]=0;Sx(o[a])&&(s+=o[a]);let u=Math.trunc(s);r[a]=u,n[a]=(s*1e3-u*1e3)/1e3}else Sx(o[a])&&(n[a]=o[a]);for(let a in n)n[a]!==0&&(r[i]+=a===i?n[a]:n[a]/this.matrix[i][a]);return UUr(this.matrix,r),wB(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return wB(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(n,o){return n===void 0||n===0?o===void 0||o===0:n===o}for(let n of hJ)if(!r(this.values[n],e.values[n]))return!1;return!0}}});function z7o(t,e){return!t||!t.isValid?zD.invalid("missing or invalid start"):!e||!e.isValid?zD.invalid("missing or invalid end"):e<t?zD.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null}var z7,zD,Gft=v(()=>{yB();kle();gB();dB();Rle();$le();Tle();z7="Invalid Interval";zD=class t{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,r=null){if(!e)throw new jc("need to specify a reason the Interval is invalid");let n=e instanceof Ih?e:new Ih(e,r);if(Ms.throwOnInvalid)throw new e1e(n);return new t({invalid:n})}static fromDateTimes(e,r){let n=H7(e),o=H7(r),i=z7o(n,o);return i??new t({start:n,end:o})}static after(e,r){let n=hc.fromDurationLike(r),o=H7(e);return t.fromDateTimes(o,o.plus(n))}static before(e,r){let n=hc.fromDurationLike(r),o=H7(e);return t.fromDateTimes(o.minus(n),o)}static fromISO(e,r){let[n,o]=(e||"").split("/",2);if(n&&o){let i,a;try{i=yn.fromISO(n,r),a=i.isValid}catch{a=!1}let s,u;try{s=yn.fromISO(o,r),u=s.isValid}catch{u=!1}if(a&&u)return t.fromDateTimes(i,s);if(a){let l=hc.fromISO(o,r);if(l.isValid)return t.after(i,l)}else if(u){let l=hc.fromISO(n,r);if(l.isValid)return t.before(s,l)}}return t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds",r){if(!this.isValid)return NaN;let n=this.start.startOf(e,r),o;return r?.useLocaleWeeks?o=this.end.reconfigure({locale:n.locale}):o=this.end,o=o.startOf(e,r),Math.floor(o.diff(n,e).get(e))+(o.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(H7).filter(a=>this.contains(a)).sort((a,s)=>a.toMillis()-s.toMillis()),n=[],{s:o}=this,i=0;for(;o<this.e;){let a=r[i]||this.e,s=+a>+this.e?this.e:a;n.push(t.fromDateTimes(o,s)),o=s,i+=1}return n}splitBy(e){let r=hc.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:n}=this,o=1,i,a=[];for(;n<this.e;){let s=this.start.plus(r.mapUnits(u=>u*o));i=+s>+this.e?this.e:s,a.push(t.fromDateTimes(n,i)),n=i,o+=1}return a}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return r>=n?null:t.fromDateTimes(r,n)}union(e){if(!this.isValid)return this;let r=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return t.fromDateTimes(r,n)}static merge(e){let[r,n]=e.sort((o,i)=>o.s-i.s).reduce(([o,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[o,i.union(a)]:[o.concat([i]),a]:[o,a],[[],null]);return n&&r.push(n),r}static xor(e){let r=null,n=0,o=[],i=e.map(u=>[{time:u.s,type:"s"},{time:u.e,type:"e"}]),a=Array.prototype.concat(...i),s=a.sort((u,l)=>u.time-l.time);for(let u of s)n+=u.type==="s"?1:-1,n===1?r=u.time:(r&&+r!=+u.time&&o.push(t.fromDateTimes(r,u.time)),r=null);return t.merge(o)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:z7}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=fB,r={}){return this.isValid?Nh.create(this.s.loc.clone(r),e).formatInterval(this):z7}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:z7}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:z7}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:z7}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:z7}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):hc.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}}});var HD,Zft=v(()=>{yB();gB();Mle();hB();d1e();Rb();HD=class{static hasDST(e=Ms.defaultZone){let r=yn.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return Dy.isValidZone(e)}static normalizeZone(e){return wx(e,Ms.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||Rs.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||Rs.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||Rs.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null,outputCalendar:i="gregory"}={}){return(o||Rs.create(r,n,i)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null,outputCalendar:i="gregory"}={}){return(o||Rs.create(r,n,i)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null}={}){return(o||Rs.create(r,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null}={}){return(o||Rs.create(r,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Rs.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return Rs.create(r,null,"gregory").eras(e)}static features(){return{relative:u1e(),localeWeek:l1e()}}}});function VUr(t,e){let r=o=>o.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(e)-r(t);return Math.floor(hc.fromMillis(n).as("days"))}function H7o(t,e,r){let n=[["years",(u,l)=>l.year-u.year],["quarters",(u,l)=>l.quarter-u.quarter+(l.year-u.year)*4],["months",(u,l)=>l.month-u.month+(l.year-u.year)*12],["weeks",(u,l)=>{let c=VUr(u,l);return(c-c%7)/7}],["days",VUr]],o={},i=t,a,s;for(let[u,l]of n)r.indexOf(u)>=0&&(a=u,o[u]=l(t,e),s=i.plus(o),s>e?(o[u]--,t=i.plus(o),t>e&&(s=t,o[u]--,t=i.plus(o))):t=s);return[t,o,s,a]}function JUr(t,e,r,n){let[o,i,a,s]=H7o(t,e,r),u=e-o,l=r.filter(d=>["hours","minutes","seconds","milliseconds"].indexOf(d)>=0);l.length===0&&(a<e&&(a=o.plus({[s]:1})),a!==o&&(i[s]=(i[s]||0)+u/(a-o)));let c=hc.fromObject(i,n);return l.length>0?hc.fromMillis(u,n).shiftTo(...l).plus(c):c}var KUr=v(()=>{kle()});function Ls(t,e=r=>r){return{regex:t,deser:([r])=>e(nUr(r))}}function K7o(t){return t.replace(/\./g,"\\.?").replace(XUr,ZUr)}function WUr(t){return t.replace(/\./g,"").replace(XUr," ").toLowerCase()}function Cx(t,e){return t===null?null:{regex:RegExp(t.map(K7o).join("|")),deser:([r])=>t.findIndex(n=>WUr(r)===WUr(n))+e}}function GUr(t,e){return{regex:t,deser:([,r,n])=>fJ(r,n),groups:e}}function h1e(t){return{regex:t,deser:([e])=>e}}function W7o(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function G7o(t,e){let r=d0(e),n=d0(e,"{2}"),o=d0(e,"{3}"),i=d0(e,"{4}"),a=d0(e,"{6}"),s=d0(e,"{1,2}"),u=d0(e,"{1,3}"),l=d0(e,"{1,6}"),c=d0(e,"{1,9}"),d=d0(e,"{2,4}"),f=d0(e,"{4,6}"),p=g=>({regex:RegExp(W7o(g.val)),deser:([y])=>y,literal:!0}),h=(g=>{if(t.literal)return p(g);switch(g.val){case"G":return Cx(e.eras("short"),0);case"GG":return Cx(e.eras("long"),0);case"y":return Ls(l);case"yy":return Ls(d,Dle);case"yyyy":return Ls(i);case"yyyyy":return Ls(f);case"yyyyyy":return Ls(a);case"M":return Ls(s);case"MM":return Ls(n);case"MMM":return Cx(e.months("short",!0),1);case"MMMM":return Cx(e.months("long",!0),1);case"L":return Ls(s);case"LL":return Ls(n);case"LLL":return Cx(e.months("short",!1),1);case"LLLL":return Cx(e.months("long",!1),1);case"d":return Ls(s);case"dd":return Ls(n);case"o":return Ls(u);case"ooo":return Ls(o);case"HH":return Ls(n);case"H":return Ls(s);case"hh":return Ls(n);case"h":return Ls(s);case"mm":return Ls(n);case"m":return Ls(s);case"q":return Ls(s);case"qq":return Ls(n);case"s":return Ls(s);case"ss":return Ls(n);case"S":return Ls(u);case"SSS":return Ls(o);case"u":return h1e(c);case"uu":return h1e(s);case"uuu":return Ls(r);case"a":return Cx(e.meridiems(),0);case"kkkk":return Ls(i);case"kk":return Ls(d,Dle);case"W":return Ls(s);case"WW":return Ls(n);case"E":case"c":return Ls(r);case"EEE":return Cx(e.weekdays("short",!1),1);case"EEEE":return Cx(e.weekdays("long",!1),1);case"ccc":return Cx(e.weekdays("short",!0),1);case"cccc":return Cx(e.weekdays("long",!0),1);case"Z":case"ZZ":return GUr(new RegExp(`([+-]${s.source})(?::(${n.source}))?`),2);case"ZZZ":return GUr(new RegExp(`([+-]${s.source})(${n.source})?`),2);case"z":return h1e(/[a-z_+-/]{1,256}?/i);case" ":return h1e(/[^\S\n\r]/);default:return p(g)}})(t)||{invalidReason:V7o};return h.token=t,h}function X7o(t,e,r){let{type:n,value:o}=t;if(n==="literal"){let u=/^\s+$/.test(o);return{literal:!u,val:u?" ":o}}let i=e[n],a=n;n==="hour"&&(e.hour12!=null?a=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?a="hour12":a="hour24":a=r.hour12?"hour12":"hour24");let s=Z7o[a];if(typeof s=="object"&&(s=s[i]),s)return{literal:!1,val:s}}function Y7o(t){return[`^${t.map(r=>r.regex).reduce((r,n)=>`${r}(${n.source})`,"")}$`,t]}function Q7o(t,e,r){let n=t.match(e);if(n){let o={},i=1;for(let a in r)if(_B(r,a)){let s=r[a],u=s.groups?s.groups+1:1;!s.literal&&s.token&&(o[s.token.val[0]]=s.deser(n.slice(i,i+u))),i+=u}return[n,o]}else return[n,{}]}function eZo(t){let e=i=>{switch(i){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,n;return on(t.z)||(r=Dy.create(t.z)),on(t.Z)||(r||(r=new Ah(t.Z)),n=t.Z),on(t.q)||(t.M=(t.q-1)*3+1),on(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),on(t.u)||(t.S=jle(t.u)),[Object.keys(t).reduce((i,a)=>{let s=e(a);return s&&(i[s]=t[a]),i},{}),r,n]}function tZo(){return Xft||(Xft=yn.fromMillis(1555555555555)),Xft}function rZo(t,e){if(t.literal)return t;let r=Nh.macroTokenToFormatOpts(t.val),n=ept(r,e);return n==null||n.includes(void 0)?t:n}function Yft(t,e){return Array.prototype.concat(...t.map(r=>rZo(r,e)))}function Qft(t,e,r){return new qle(t,r).explainFromTokens(e)}function YUr(t,e,r){let{result:n,zone:o,specificOffset:i,invalidReason:a}=Qft(t,e,r);return[n,o,i,a]}function ept(t,e){if(!t)return null;let n=Nh.create(e,t).dtFormatter(tZo()),o=n.formatToParts(),i=n.resolvedOptions();return o.map(a=>X7o(a,t,i))}var V7o,J7o,ZUr,XUr,Z7o,Xft,qle,QUr=v(()=>{Rb();$le();I7();hB();yB();Nft();dB();V7o="missing Intl.DateTimeFormat.formatToParts support";J7o="\xA0",ZUr=`[ ${J7o}]`,XUr=new RegExp(ZUr,"g");Z7o={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};Xft=null;qle=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=Yft(Nh.parseFormat(r),e),this.units=this.tokens.map(n=>G7o(n,e)),this.disqualifyingUnit=this.units.find(n=>n.invalidReason),!this.disqualifyingUnit){let[n,o]=Y7o(this.units);this.regex=RegExp(n,"i"),this.handlers=o}}explainFromTokens(e){if(this.isValid){let[r,n]=Q7o(e,this.regex,this.handlers),[o,i,a]=n?eZo(n):[null,null,void 0];if(_B(n,"a")&&_B(n,"H"))throw new bx("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:n,result:o,zone:i,specificOffset:a}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}});function Ble(t){return new Ih("unsupported zone",`the zone "${t.name}" is not supported`)}function rpt(t){return t.weekData===null&&(t.weekData=Ale(t.c)),t.weekData}function npt(t){return t.localWeekData===null&&(t.localWeekData=Ale(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function gJ(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new yn({...r,...e,old:r})}function szr(t,e,r){let n=t-e*60*1e3,o=r.offset(n);if(e===o)return[n,e];n-=(o-e)*60*1e3;let i=r.offset(n);return o===i?[n,o]:[t-Math.min(o,i)*60*1e3,Math.max(o,i)]}function g1e(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function b1e(t,e,r){return szr(R7(t),e,r)}function tzr(t,e){let r=t.o,n=t.c.year+Math.trunc(e.years),o=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,i={...t.c,year:n,month:o,day:Math.min(t.c.day,D7(n,o))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},a=hc.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=R7(i),[u,l]=szr(s,r,t.zone);return a!==0&&(u+=a,l=t.zone.offset(u)),{ts:u,o:l}}function V7(t,e,r,n,o,i){let{setZone:a,zone:s}=r;if(t&&Object.keys(t).length!==0||e){let u=e||s,l=yn.fromObject(t,{...r,zone:u,specificOffset:i});return a?l:l.setZone(s)}else return yn.invalid(new Ih("unparsable",`the input "${o}" can't be parsed as ${n}`))}function y1e(t,e,r=!0){return t.isValid?Nh.create(Rs.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function opt(t,e){let r=t.c.year>9999||t.c.year<0,n="";return r&&t.c.year>=0&&(n+="+"),n+=mc(t.c.year,r?6:4),e?(n+="-",n+=mc(t.c.month),n+="-",n+=mc(t.c.day)):(n+=mc(t.c.month),n+=mc(t.c.day)),n}function rzr(t,e,r,n,o,i){let a=mc(t.c.hour);return e?(a+=":",a+=mc(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(a+=":")):a+=mc(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(a+=mc(t.c.second),(t.c.millisecond!==0||!n)&&(a+=".",a+=mc(t.c.millisecond,3))),o&&(t.isOffsetFixed&&t.offset===0&&!i?a+="Z":t.o<0?(a+="-",a+=mc(Math.trunc(-t.o/60)),a+=":",a+=mc(Math.trunc(-t.o%60))):(a+="+",a+=mc(Math.trunc(t.o/60)),a+=":",a+=mc(Math.trunc(t.o%60)))),i&&(a+="["+t.zone.ianaName+"]"),a}function sZo(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new M7(t);return e}function nzr(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return sZo(t)}}function uZo(t){return v1e[t]||(_1e===void 0&&(_1e=Ms.now()),v1e[t]=t.offset(_1e)),v1e[t]}function ozr(t,e){let r=wx(e.zone,Ms.defaultZone);if(!r.isValid)return yn.invalid(Ble(r));let n=Rs.fromObject(e),o,i;if(on(t.year))o=Ms.now();else{for(let u of lzr)on(t[u])&&(t[u]=uzr[u]);let a=Lft(t)||Fft(t);if(a)return yn.invalid(a);let s=uZo(r);[o,i]=b1e(t,s,r)}return new yn({ts:o,zone:r,loc:n,o:i})}function izr(t,e,r){let n=on(r.round)?!0:r.round,o=(a,s)=>(a=A7(a,n||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(a,s)),i=a=>r.calendary?e.hasSame(t,a)?0:e.startOf(a).diff(t.startOf(a),a).get(a):e.diff(t,a).get(a);if(r.unit)return o(i(r.unit),r.unit);for(let a of r.units){let s=i(a);if(Math.abs(s)>=1)return o(s,a)}return o(t>e?-0:0,r.units[r.units.length-1])}function azr(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}function H7(t){if(yn.isDateTime(t))return t;if(t&&t.valueOf&&Sx(t.valueOf()))return yn.fromJSDate(t);if(t&&typeof t=="object")return yn.fromObject(t);throw new jc(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var tpt,ezr,uzr,nZo,oZo,lzr,iZo,aZo,_1e,v1e,yn,yB=v(()=>{kle();Gft();gB();Zft();$le();I7();Mle();Rb();d1e();KUr();Wft();QUr();kft();Tle();dB();Rle();tpt="Invalid DateTime",ezr=864e13;uzr={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},nZo={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},oZo={ordinal:1,hour:0,minute:0,second:0,millisecond:0},lzr=["year","month","day","hour","minute","second","millisecond"],iZo=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],aZo=["year","ordinal","hour","minute","second","millisecond"];v1e={},yn=class t{constructor(e){let r=e.zone||Ms.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new Ih("invalid input"):null)||(r.isValid?null:Ble(r));this.ts=on(e.ts)?Ms.now():e.ts;let o=null,i=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[o,i]=[e.old.c,e.old.o];else{let s=Sx(e.o)&&!e.old?e.o:r.offset(this.ts);o=g1e(this.ts,s),n=Number.isNaN(o.year)?new Ih("invalid input"):null,o=n?null:o,i=n?null:s}this._zone=r,this.loc=e.loc||Rs.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=o,this.o=i,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=azr(arguments),[n,o,i,a,s,u,l]=r;return ozr({year:n,month:o,day:i,hour:a,minute:s,second:u,millisecond:l},e)}static utc(){let[e,r]=azr(arguments),[n,o,i,a,s,u,l]=r;return e.zone=Ah.utcInstance,ozr({year:n,month:o,day:i,hour:a,minute:s,second:u,millisecond:l},e)}static fromJSDate(e,r={}){let n=vUr(e)?e.valueOf():NaN;if(Number.isNaN(n))return t.invalid("invalid input");let o=wx(r.zone,Ms.defaultZone);return o.isValid?new t({ts:n,zone:o,loc:Rs.fromObject(r)}):t.invalid(Ble(o))}static fromMillis(e,r={}){if(Sx(e))return e<-ezr||e>ezr?t.invalid("Timestamp out of range"):new t({ts:e,zone:wx(r.zone,Ms.defaultZone),loc:Rs.fromObject(r)});throw new jc(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(Sx(e))return new t({ts:e*1e3,zone:wx(r.zone,Ms.defaultZone),loc:Rs.fromObject(r)});throw new jc("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let n=wx(r.zone,Ms.defaultZone);if(!n.isValid)return t.invalid(Ble(n));let o=Rs.fromObject(r),i=$7(e,nzr),{minDaysInFirstWeek:a,startOfWeek:s}=$ft(i,o),u=Ms.now(),l=on(r.specificOffset)?n.offset(u):r.specificOffset,c=!on(i.ordinal),d=!on(i.year),f=!on(i.month)||!on(i.day),p=d||f,m=i.weekYear||i.weekNumber;if((p||c)&&m)throw new bx("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&c)throw new bx("Can't mix ordinal dates with month/day");let h=m||i.weekday&&!p,g,y,b=g1e(u,l);h?(g=iZo,y=nZo,b=Ale(b,a,s)):c?(g=aZo,y=oZo,b=m1e(b)):(g=lzr,y=uzr);let _=!1;for(let I of g){let j=i[I];on(j)?_?i[I]=y[I]:i[I]=b[I]:_=!0}let w=h?yUr(i,a,s):c?bUr(i):Lft(i),x=w||Fft(i);if(x)return t.invalid(x);let O=h?jft(i,a,s):c?Dft(i):i,[E,T]=b1e(O,l,n),R=new t({ts:E,zone:n,o:T,loc:o});return i.weekday&&p&&e.weekday!==R.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${R.toISO()}`):R.isValid?R:t.invalid(R.invalid)}static fromISO(e,r={}){let[n,o]=DUr(e);return V7(n,o,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[n,o]=$Ur(e);return V7(n,o,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[n,o]=LUr(e);return V7(n,o,r,"HTTP",r)}static fromFormat(e,r,n={}){if(on(e)||on(r))throw new jc("fromFormat requires an input string and a format");let{locale:o=null,numberingSystem:i=null}=n,a=Rs.fromOpts({locale:o,numberingSystem:i,defaultToEN:!0}),[s,u,l,c]=YUr(a,e,r);return c?t.invalid(c):V7(s,u,n,`format ${r}`,e,l)}static fromString(e,r,n={}){return t.fromFormat(e,r,n)}static fromSQL(e,r={}){let[n,o]=qUr(e);return V7(n,o,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new jc("need to specify a reason the DateTime is invalid");let n=e instanceof Ih?e:new Ih(e,r);if(Ms.throwOnInvalid)throw new QNe(n);return new t({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let n=ept(e,Rs.fromObject(r));return n?n.map(o=>o?o.val:null).join(""):null}static expandFormat(e,r={}){return Yft(Nh.parseFormat(e),Rs.fromObject(r)).map(o=>o.val).join("")}static resetCache(){_1e=void 0,v1e={}}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?rpt(this).weekYear:NaN}get weekNumber(){return this.isValid?rpt(this).weekNumber:NaN}get weekday(){return this.isValid?rpt(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?npt(this).weekday:NaN}get localWeekNumber(){return this.isValid?npt(this).weekNumber:NaN}get localWeekYear(){return this.isValid?npt(this).weekYear:NaN}get ordinal(){return this.isValid?m1e(this.c).ordinal:NaN}get monthShort(){return this.isValid?HD.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?HD.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?HD.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?HD.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,n=R7(this.c),o=this.zone.offset(n-e),i=this.zone.offset(n+e),a=this.zone.offset(n-o*r),s=this.zone.offset(n-i*r);if(a===s)return[this];let u=n-a*r,l=n-s*r,c=g1e(u,a),d=g1e(l,s);return c.hour===d.hour&&c.minute===d.minute&&c.second===d.second&&c.millisecond===d.millisecond?[gJ(this,{ts:u}),gJ(this,{ts:l})]:[this]}get isInLeapYear(){return mJ(this.year)}get daysInMonth(){return D7(this.year,this.month)}get daysInYear(){return this.isValid?bB(this.year):NaN}get weeksInWeekYear(){return this.isValid?pJ(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?pJ(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:n,calendar:o}=Nh.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:n,outputCalendar:o}}toUTC(e=0,r={}){return this.setZone(Ah.instance(e),r)}toLocal(){return this.setZone(Ms.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if(e=wx(e,Ms.defaultZone),e.equals(this.zone))return this;if(e.isValid){let o=this.ts;if(r||n){let i=e.offset(this.ts),a=this.toObject();[o]=b1e(a,i,e)}return gJ(this,{ts:o,zone:e})}else return t.invalid(Ble(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:n}={}){let o=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:n});return gJ(this,{loc:o})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=$7(e,nzr),{minDaysInFirstWeek:n,startOfWeek:o}=$ft(r,this.loc),i=!on(r.weekYear)||!on(r.weekNumber)||!on(r.weekday),a=!on(r.ordinal),s=!on(r.year),u=!on(r.month)||!on(r.day),l=s||u,c=r.weekYear||r.weekNumber;if((l||a)&&c)throw new bx("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&a)throw new bx("Can't mix ordinal dates with month/day");let d;i?d=jft({...Ale(this.c,n,o),...r},n,o):on(r.ordinal)?(d={...this.toObject(),...r},on(r.day)&&(d.day=Math.min(D7(d.year,d.month),d.day))):d=Dft({...m1e(this.c),...r});let[f,p]=b1e(d,this.o,this.zone);return gJ(this,{ts:f,o:p})}plus(e){if(!this.isValid)return this;let r=hc.fromDurationLike(e);return gJ(this,tzr(this,r))}minus(e){if(!this.isValid)return this;let r=hc.fromDurationLike(e).negate();return gJ(this,tzr(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let n={},o=hc.normalizeUnit(e);switch(o){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break;case"milliseconds":break}if(o==="weeks")if(r){let i=this.loc.getStartOfWeek(),{weekday:a}=this;a<i&&(n.weekNumber=this.weekNumber-1),n.weekday=i}else n.weekday=1;if(o==="quarters"){let i=Math.ceil(this.month/3);n.month=(i-1)*3+1}return this.set(n)}endOf(e,r){return this.isValid?this.plus({[e]:1}).startOf(e,r).minus(1):this}toFormat(e,r={}){return this.isValid?Nh.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,e):tpt}toLocaleString(e=fB,r={}){return this.isValid?Nh.create(this.loc.clone(r),e).formatDateTime(this):tpt}toLocaleParts(e={}){return this.isValid?Nh.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:r=!1,suppressMilliseconds:n=!1,includeOffset:o=!0,extendedZone:i=!1}={}){if(!this.isValid)return null;let a=e==="extended",s=opt(this,a);return s+="T",s+=rzr(this,a,r,n,o,i),s}toISODate({format:e="extended"}={}){return this.isValid?opt(this,e==="extended"):null}toISOWeekDate(){return y1e(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:n=!0,includePrefix:o=!1,extendedZone:i=!1,format:a="extended"}={}){return this.isValid?(o?"T":"")+rzr(this,a==="extended",r,e,n,i):null}toRFC2822(){return y1e(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return y1e(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?opt(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:n=!0}={}){let o="HH:mm:ss.SSS";return(r||e)&&(n&&(o+=" "),r?o+="z":e&&(o+="ZZ")),y1e(this,o,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():tpt}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",n={}){if(!this.isValid||!e.isValid)return hc.invalid("created by diffing an invalid DateTime");let o={locale:this.locale,numberingSystem:this.numberingSystem,...n},i=wUr(r).map(hc.normalizeUnit),a=e.valueOf()>this.valueOf(),s=a?this:e,u=a?e:this,l=JUr(s,u,i,o);return a?l.negate():l}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?zD.fromDateTimes(this,e):this}hasSame(e,r,n){if(!this.isValid)return!1;let o=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(r,n)<=o&&o<=i.endOf(r,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),n=e.padding?this<r?-e.padding:e.padding:0,o=["years","months","days","hours","minutes","seconds"],i=e.unit;return Array.isArray(e.unit)&&(o=e.unit,i=void 0),izr(r,this.plus(n),{...e,numeric:"always",units:o,unit:i})}toRelativeCalendar(e={}){return this.isValid?izr(e.base||t.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(t.isDateTime))throw new jc("min requires all arguments be DateTimes");return qft(e,r=>r.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new jc("max requires all arguments be DateTimes");return qft(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,n={}){let{locale:o=null,numberingSystem:i=null}=n,a=Rs.fromOpts({locale:o,numberingSystem:i,defaultToEN:!0});return Qft(a,e,r)}static fromStringExplain(e,r,n={}){return t.fromFormatExplain(e,r,n)}static buildFormatParser(e,r={}){let{locale:n=null,numberingSystem:o=null}=r,i=Rs.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return new qle(i,e)}static fromFormatParser(e,r,n={}){if(on(e)||on(r))throw new jc("fromFormatParser requires an input string and a format parser");let{locale:o=null,numberingSystem:i=null}=n,a=Rs.fromOpts({locale:o,numberingSystem:i,defaultToEN:!0});if(!a.equals(r.locale))throw new jc(`fromFormatParser called with a locale of ${a}, but the format parser was created for ${r.locale}`);let{result:s,zone:u,specificOffset:l,invalidReason:c}=r.explainFromTokens(e);return c?t.invalid(c):V7(s,u,n,`format ${r.format}`,e,l)}static get DATE_SHORT(){return fB}static get DATE_MED(){return sle}static get DATE_MED_WITH_WEEKDAY(){return hft}static get DATE_FULL(){return ule}static get DATE_HUGE(){return lle}static get TIME_SIMPLE(){return cle}static get TIME_WITH_SECONDS(){return dle}static get TIME_WITH_SHORT_OFFSET(){return fle}static get TIME_WITH_LONG_OFFSET(){return ple}static get TIME_24_SIMPLE(){return mle}static get TIME_24_WITH_SECONDS(){return hle}static get TIME_24_WITH_SHORT_OFFSET(){return gle}static get TIME_24_WITH_LONG_OFFSET(){return yle}static get DATETIME_SHORT(){return ble}static get DATETIME_SHORT_WITH_SECONDS(){return _le}static get DATETIME_MED(){return vle}static get DATETIME_MED_WITH_SECONDS(){return wle}static get DATETIME_MED_WITH_WEEKDAY(){return gft}static get DATETIME_FULL(){return Sle}static get DATETIME_FULL_WITH_SECONDS(){return Cle}static get DATETIME_HUGE(){return xle}static get DATETIME_HUGE_WITH_SECONDS(){return Ole}}});var czr=v(()=>{yB();kle();Gft();Zft();dJ();I7();hB();Aft();n1e();gB()});function ipt(t){let e=t.match(/^(?:UTC|GMT)?([-+]?\d{1,2})(?::(\d{2}))?$/i);if(!e)throw new Error(`Invalid timezone offset format: ${t}. Use formats like '+8', '-5', '+5:30', 'UTC+8', 'GMT-5'`);let r=parseInt(e[1]),n=parseInt(e[2]||"0");if(Math.abs(r)>14||n>=60)throw new Error(`Invalid timezone offset: ${t}. Hours must be between -14 and +14, minutes must be less than 60`);let o=r>=0?"+":"",i=n>0?`:${n.toString().padStart(2,"0")}`:"";return`UTC${o}${r}${i}`}async function lZo(t){let e=yn.now();if(t)try{let i=ipt(t),a=e.setZone(i);if(!a.isValid)throw new Error(`Failed to apply timezone offset: ${t}`);e=a}catch(i){throw new Error(`${i.message}`)}let r=e.toJSDate(),n=e.offset,o=e.offsetNameShort||"Unknown";return{epoch:Math.floor(r.getTime()),isoString:r.toISOString(),userLocaleString:e.toLocaleString(yn.DATETIME_FULL),localDateString:e.toISODate()||"",timezoneOffset:n,timezone:o}}function cZo(t,e){let r=t.match(/^(last|past|previous|prior)\s+(\d+)\s+(days?|weeks?|months?|years?)$/i);if(!r)return;let[,,n,o]=r,i=parseInt(n);if(i<=0)return;let a=o.replace(/s$/,""),s=e.startOf("day");return{start:s.minus({[a+"s"]:i}),end:s}}function dZo(t,e){switch(t){case"yesterday":return{start:e.minus({days:1}).startOf("day"),end:e.minus({days:1}).endOf("day")};case"last week":return{start:e.minus({weeks:1}).startOf("week"),end:e.minus({weeks:1}).endOf("week")};case"this week":return{start:e.startOf("week"),end:e.endOf("week")};case"next week":return{start:e.plus({weeks:1}).startOf("week"),end:e.plus({weeks:1}).endOf("week")};case"last month":return{start:e.minus({months:1}).startOf("month"),end:e.minus({months:1}).endOf("month")};case"this month":return{start:e.startOf("month"),end:e.endOf("month")};case"next month":return{start:e.plus({months:1}).startOf("month"),end:e.plus({months:1}).endOf("month")};case"last year":return{start:e.minus({years:1}).startOf("year"),end:e.minus({years:1}).endOf("year")};case"this year":return{start:e.startOf("year"),end:e.endOf("year")};case"next year":return{start:e.plus({years:1}).startOf("year"),end:e.plus({years:1}).endOf("year")};case"last quarter":return{start:e.minus({quarters:1}).startOf("quarter"),end:e.minus({quarters:1}).endOf("quarter")};case"this quarter":return{start:e.startOf("quarter"),end:e.endOf("quarter")};case"next quarter":return{start:e.plus({quarters:1}).startOf("quarter"),end:e.plus({quarters:1}).endOf("quarter")}}}function fZo(t,e){let r=t.match(/(?:the\s+)?week\s+of\s+(.+)/i);if(!r)return;let n=r[1],o=mft(n,e.toJSDate(),{forwardDate:!1});if(o.length===0)return;let i=yn.fromJSDate(o[0].start.date()).startOf("week"),a=i.endOf("week");return i>e&&(i=i.minus({years:1}),a=a.minus({years:1})),{start:i,end:a}}function pZo(t,e){let r=t.match(/^(jan|january|feb|february|mar|march|apr|april|may|jun|june|jul|july|aug|august|sep|september|oct|october|nov|november|dec|december)$/i);if(!r)return;let n=fzr[r[1]],o=e.year;n>e.month&&o--;let i=yn.fromObject({year:o,month:n,day:1}),a=i.endOf("month");return i>e&&(i=i.minus({years:1}),a=a.minus({years:1})),{start:i,end:a}}function mZo(t,e){let r=t.match(/^(?:(?:the\s+)?(?:year|yr)(?:\s+(?:of|in))?\s+)?(\d{4})$/i);if(!r)return;let n=parseInt(r[1]),o=yn.fromObject({year:n,month:1,day:1}),i=yn.fromObject({year:n,month:12,day:31});return o>e&&(o=o.minus({years:1}),i=i.minus({years:1})),{start:o,end:i}}function hZo(t,e){let r=t.match(/^(?:(?:q|Q)(\d{1})\s+(\d{4})|(\d{4})\s+(?:q|Q)(\d{1}))$/),n=t.match(/^(?:q|Q)(\d{1})$/),o,i;if(r)o=parseInt(r[1]||r[4]),i=parseInt(r[2]||r[3]);else if(n){o=parseInt(n[1]),i=e.year;let l=Math.floor((e.month-1)/3)+1;o>l&&i--}else return;if(o<1||o>4)return;let a=(o-1)*3+1,s=yn.fromObject({year:i,month:a,day:1}).startOf("day"),u=s.plus({months:3}).minus({days:1}).endOf("day");return s>e&&(s=s.minus({years:1}),u=u.minus({years:1})),{start:s,end:u}}function gZo(t,e){let r=t.match(/^(jan|january|feb|february|mar|march|apr|april|may|jun|june|jul|july|aug|august|sep|september|oct|october|nov|november|dec|december)\s+(\d{4})$/i);if(!r)return;let n=fzr[r[1].toLowerCase()],o=parseInt(r[2]),i=yn.fromObject({year:o,month:n,day:1}).startOf("day"),a=i.endOf("month");return i>e&&(i=i.minus({years:1}),a=a.minus({years:1})),{start:i,end:a}}function yZo(t){let e=yn.now(),r=t.toLowerCase().replace("@vault","").trim(),n=cZo(r,e)||dZo(r,e)||fZo(r,e)||pZo(r,e)||gZo(r,e)||hZo(r,e)||mZo(r,e);if(n)return{startTime:Ule(n.start),endTime:Ule(n.end)};let o=mft(t,e.toJSDate(),{forwardDate:!1});if(o.length>0){let i=yn.fromJSDate(o[0].start.date()).startOf("day"),a=o[0].end?yn.fromJSDate(o[0].end.date()).endOf("day"):i.endOf("day");return i>e&&(i.minus({years:1}),a.minus({years:1})),{startTime:Ule(i),endTime:Ule(a)}}console.warn(`Unable to parse time expression: ${t}`)}function Ule(t){let e=t.toJSDate(),r=t.offset,n=t.offsetNameShort||"Unknown";return{epoch:Math.floor(e.getTime()),isoString:e.toISOString(),userLocaleString:t.toLocaleString(yn.DATETIME_FULL),localDateString:t.toISODate()||"",timezoneOffset:r,timezone:n}}function bZo(t){let e=t.toString().length===10?t*1e3:t,r=yn.fromMillis(e);return Ule(r)}async function _Zo(t,e,r){let n=ipt(e),o=ipt(r);try{let i=yn.now().setZone(n),a=ZBr(t,i.toJSDate());if(!a)throw new Error(`Could not parse time: ${t}`);let s=yn.fromJSDate(a,{zone:n}),u=s.setZone(o);if(!u.isValid)throw new Error("Invalid timezone conversion");let l=u.toJSDate(),c=u.offset;return{epoch:Math.floor(l.getTime()),isoString:l.toISOString(),userLocaleString:u.toLocaleString(yn.DATETIME_FULL),localDateString:u.toISODate()||"",timezoneOffset:c,timezone:u.offsetNameShort||o,originalTime:s.toLocaleString(yn.TIME_SIMPLE)+" "+s.offsetNameShort,convertedTime:u.toLocaleString(yn.TIME_SIMPLE)+" "+u.offsetNameShort}}catch(i){throw new Error(`Failed to convert time: ${i.message}`)}}var dzr,fzr,pzr,mzr,hzr,gzr=v(()=>{XBr();czr();yI();mx();dzr=Vl({name:"getCurrentTime",description:"Get the current time in local timezone or at a specified UTC offset. Returns epoch time, ISO string, and formatted strings.",schema:mt.object({timezoneOffset:mt.string().optional().describe(`Optional UTC offset. IMPORTANT: Must be a numeric offset, NOT a timezone name.
EXAMPLES OF CORRECT USAGE:
- "what time is it" \u2192 No parameter (uses local time)
- "what time is it in Tokyo" \u2192 timezoneOffset: "+9"
- "what time is it in Beijing" \u2192 timezoneOffset: "+8"
- "what time is it in New York" \u2192 timezoneOffset: "-5" (or "-4" during DST)
- "what time is it in Mumbai" \u2192 timezoneOffset: "+5:30"
SUPPORTED FORMATS:
- Simple: "+8", "-5", "+5:30"
- With prefix: "UTC+8", "GMT-5", "UTC+5:30"
COMMON TIMEZONE OFFSETS:
- Tokyo: UTC+9
- Beijing/Singapore: UTC+8
- Mumbai: UTC+5:30
- Dubai: UTC+4
- London: UTC+0 (UTC+1 during BST)
- New York: UTC-5 (UTC-4 during DST)
- Los Angeles: UTC-8 (UTC-7 during DST)`)}),handler:async({timezoneOffset:t})=>lZo(t),isBackground:!0}),fzr={jan:1,january:1,feb:2,february:2,mar:3,march:3,apr:4,april:4,may:5,jun:6,june:6,jul:7,july:7,aug:8,august:8,sep:9,september:9,oct:10,october:10,nov:11,november:11,dec:12,december:12};pzr=Vl({name:"getTimeRangeMs",description:"Convert natural language time expressions to date ranges for use with localSearch",schema:mt.object({timeExpression:mt.string().describe(`Natural language time expression to convert to a date range.
COMMON EXPRESSIONS:
- Relative past: "yesterday", "last week", "last month", "last year"
- Relative ranges: "this week", "this month", "this year"
- Specific dates: "July 1", "July 1 2023", "2023-07-01"
- Date ranges: "from July 1 to July 15", "between May and June"
- Time periods: "last 7 days", "past 30 days", "previous 3 months"
IMPORTANT: This tool is typically used as the first step before localSearch when searching notes by time.
EXAMPLE WORKFLOW:
1. User: "what did I do last week"
2. First call getTimeRangeMs with timeExpression: "last week"
3. Then use the returned time range with localSearch`)}),handler:async({timeExpression:t})=>yZo(t),isBackground:!0});mzr=Vl({name:"getTimeInfoByEpoch",description:"Convert a Unix timestamp (in seconds or milliseconds) to detailed time information",schema:mt.object({epoch:mt.number().describe("Unix timestamp in seconds or milliseconds")}),handler:async({epoch:t})=>bZo(t),isBackground:!0});hzr=Vl({name:"convertTimeBetweenTimezones",description:"Convert a specific time from one timezone to another using UTC offsets",schema:mt.object({time:mt.string().describe(`Time to convert. Supports various formats:
- 12-hour: "6pm", "3:30 PM", "11:45 am"
- 24-hour: "18:00", "15:30", "23:45"
- Relative: "noon", "midnight"`),fromOffset:mt.string().describe(`Source UTC offset. Must be numeric, not timezone name.
Examples: "-8" for PT, "+0" for London, "+8" for Beijing`),toOffset:mt.string().describe(`Target UTC offset. Must be numeric, not timezone name.
Examples: "+9" for Tokyo, "-5" for NY, "+5:30" for Mumbai
EXAMPLE USAGE:
- "what time is 6pm PT in Tokyo" \u2192 time: "6pm", fromOffset: "-8", toOffset: "+9"
- "convert 3:30 PM EST to London time" \u2192 time: "3:30 PM", fromOffset: "-5", toOffset: "+0"
- "what is 9am Beijing time in New York" \u2192 time: "9am", fromOffset: "+8", toOffset: "-5"`)}),handler:async({time:t,fromOffset:e,toOffset:r})=>_Zo(t,e,r),isBackground:!0})});var yzr,bzr,_zr=v(()=>{CA();yr();yI();mx();yzr=5e4,bzr=Vl({name:"youtubeTranscription",description:"Get transcripts of YouTube videos when the user provides YouTube URLs",schema:mt.object({}),isPlusOnly:!0,requiresUserMessageContent:!0,handler:async t=>{let{_userMessageContent:e}=t;if(typeof e!="string")return JSON.stringify({success:!1,message:"Invalid input: User message must be a string"});if(e.length>yzr)return JSON.stringify({success:!1,message:`Input too long: Maximum allowed length is ${yzr} characters`});let r=LRt(e);if(r.length===0)return JSON.stringify({success:!1,message:"No YouTube URLs found in the user prompt. URLs must be in the user prompt instead of the context notes."});let n=await Promise.all(r.map(async i=>{try{let a=await cc.getInstance().youtube4llm(i);return a.response.transcript?{url:i,success:!0,transcript:a.response.transcript,elapsed_time_ms:a.elapsed_time_ms}:{url:i,success:!1,message:"Transcript not available. Only English videos with auto transcript enabled are supported"}}catch(a){return console.error(`Error transcribing YouTube video ${i}:`,a),{url:i,success:!1,message:"An error occurred while transcribing the YouTube video"}}})),o=n.some(i=>i.success);return JSON.stringify({success:o,results:n,total_urls:r.length})}})});function wZo(t){vd.getInstance().register({tool:fqr(t.getRoot()),metadata:{id:"getFileTree",displayName:"File Tree",description:"Browse vault file structure",category:"file",isAlwaysEnabled:!0,requiresVault:!0,customPromptInstructions:`For getFileTree:
- Use to browse the vault's file structure including paths of notes and folders
- Always call this tool to explore the exact path of notes or folders when you are not given the exact path.
- DO NOT use this tool to look up note contents or metadata - use localSearch or readNote instead.
- No parameters needed
Example usage:
<use_tool>
<name>getFileTree</name>
</use_tool>
Example queries that should use getFileTree:
- "Create a new note in the projects folder" -> call getFileTree to get the exact folder path of projects folder
- "Create a new note using the quick note template" -> call getFileTree to look up the exact folder path of the quick note template
- "How many files are in the projects folder" -> call getFileTree to list all files in the projects folder
`}})}function SZo(){vd.getInstance().register({tool:vqr(),metadata:{id:"getTagList",displayName:"Tag List",description:"List vault tags with occurrence statistics",category:"file",isAlwaysEnabled:!0,requiresVault:!0,customPromptInstructions:`For getTagList:
- Use to inspect existing tags before suggesting new ones or reorganizing notes.
- Omit parameters to include both frontmatter and inline tags.
- Set includeInline to false when you only need frontmatter-defined tags.
- Use maxEntries to limit output for very large vaults.
Example usage (default):
<use_tool>
<name>getTagList</name>
</use_tool>
Example usage (frontmatter only):
<use_tool>
<name>getTagList</name>
<includeInline>false</includeInline>
</use_tool>`}})}function CZo(){vd.getInstance().register({tool:BNe,metadata:{id:"updateMemory",displayName:"Update Memory",description:"Save information to user memory when the user explicitly asks to remember something or update the memory",category:"memory",copilotCommands:["@memory"],isAlwaysEnabled:!0,customPromptInstructions:`For updateMemory:
- Use this tool to update the memory when the user explicitly asks to update the memory
- DO NOT use for general information - only for personal facts, preferences, or specific things the user wants stored
Example usage:
<use_tool>
<name>updateMemory</name>
<statement>I'm studying Japanese and I'm preparing for JLPT N3</statement>
</use_tool>`}})}function J7(t){let e=vd.getInstance(),r=ce(),n=e.getToolMetadata("getFileTree")!==void 0,o=t!==void 0,i=e.getToolMetadata("updateMemory")!==void 0,a=r.enableSavedMemory;(e.getAllTools().length===0||n!==o||i!==a)&&(e.clear(),e.registerAll(vZo),t&&(wZo(t),SZo()),r.enableSavedMemory&&CZo())}var vZo,w1e=v(()=>{jt();Ddt();pqr();kdt();hqr();Jdt();wqr();gzr();xH();_zr();vZo=[{tool:zNe,metadata:{id:"localSearch",displayName:"Vault Search",description:"Search through your vault notes",category:"search",copilotCommands:["@vault"],customPromptInstructions:`For localSearch (searching notes based on their contents in the vault):
- You MUST always provide both "query" (string) and "salientTerms" (array of strings)
- salientTerms MUST be extracted from the user's original query - never invent new terms
- They are keywords used for BM25 full-text search to find notes containing those exact words
- Treat every token that begins with "#" as a high-priority salient term. Keep the leading "#" and the full tag hierarchy (e.g., "#project/phase1").
- Include tagged terms alongside other meaningful words; never strip hashes or rewrite tags into plain words.
- Extract meaningful content words from the query (nouns, verbs, names, etc.)
- Exclude common words like "what", "I", "do", "the", "a", etc.
- Exclude time expressions like "last month", "yesterday", "last week"
- Preserve the original language - do NOT translate terms to English
Example usage:
<use_tool>
<name>localSearch</name>
<query>piano learning practice</query>
<salientTerms>["piano", "learning", "practice"]</salientTerms>
</use_tool>
For localSearch with tags in the query (e.g., "#projectx status update"):
<use_tool>
<name>localSearch</name>
<query>#projectx status update</query>
<salientTerms>["#projectx", "status", "update"]</salientTerms>
</use_tool>
For localSearch with time range (e.g., "what did I do last week"):
Step 1 - Get time range:
<use_tool>
<name>getTimeRangeMs</name>
<timeExpression>last week</timeExpression>
</use_tool>
Step 2 - Search with time range (after receiving time range result):
<use_tool>
<name>localSearch</name>
<query>what did I do</query>
<salientTerms>[]</salientTerms>
<timeRange>{"startTime": {...}, "endTime": {...}}</timeRange>
</use_tool>
For localSearch with meaningful terms (e.g., "python debugging notes from yesterday"):
Step 1 - Get time range:
<use_tool>
<name>getTimeRangeMs</name>
<timeExpression>yesterday</timeExpression>
</use_tool>
Step 2 - Search with time range:
<use_tool>
<name>localSearch</name>
<query>python debugging notes</query>
<salientTerms>["python", "debugging", "notes"]</salientTerms>
<timeRange>{"startTime": {...}, "endTime": {...}}</timeRange>
</use_tool>
For localSearch with non-English query (PRESERVE ORIGINAL LANGUAGE):
<use_tool>
<name>localSearch</name>
<query>\u94A2\u7434\u5B66\u4E60</query>
<salientTerms>["\u94A2\u7434", "\u5B66\u4E60"]</salientTerms>
</use_tool>`}},{tool:HNe,metadata:{id:"webSearch",displayName:"Web Search",description:"Search the INTERNET (NOT vault notes) when user explicitly asks for web/online information",category:"search",copilotCommands:["@websearch","@web"],customPromptInstructions:`For webSearch:
- ONLY use when the user's query contains explicit web-search intent like:
* "web search", "internet search", "online search"
* "Google", "search online", "look up online", "search the web"
- Always provide an empty chatHistory array
Example - "search the web for python tutorials":
<use_tool>
<name>webSearch</name>
<query>python tutorials</query>
<chatHistory>[]</chatHistory>
</use_tool>`}},{tool:dzr,metadata:{id:"getCurrentTime",displayName:"Get Current Time",description:"Get the current time in any timezone",category:"time",isAlwaysEnabled:!0,customPromptInstructions:`For time queries (IMPORTANT: Always use UTC offsets, not timezone names):
- If the user mentions a specific city, country, or timezone name (e.g., "Tokyo", "Japan", "JST"), you MUST convert it to the correct UTC offset and pass it via the timezoneOffset parameter (e.g., "+9").
- Only omit timezoneOffset when the user asks for the current local time without naming any location or timezone.
- If you cannot confidently determine the offset from the user request, ask the user to clarify before calling the tool.
Example 1 - "what time is it" (local time):
<use_tool>
<name>getCurrentTime</name>
</use_tool>
Example 2 - "what time is it in Tokyo" (UTC+9):
<use_tool>
<name>getCurrentTime</name>
<timezoneOffset>+9</timezoneOffset>
</use_tool>
Example 3 - "what time is it in New York" (UTC-5 or UTC-4 depending on DST):
<use_tool>
<name>getCurrentTime</name>
<timezoneOffset>-5</timezoneOffset>
</use_tool>`}},{tool:mzr,metadata:{id:"getTimeInfoByEpoch",displayName:"Get Time Info",description:"Convert epoch timestamp to human-readable format",category:"time",isAlwaysEnabled:!0}},{tool:pzr,metadata:{id:"getTimeRangeMs",displayName:"Get Time Range",description:"Convert time expressions to date ranges",category:"time",isAlwaysEnabled:!0,customPromptInstructions:`For time-based queries:
- Use this tool to convert time expressions like "last week", "yesterday", "last month" to proper time ranges
- This is typically the first step before using localSearch with a time range
Example:
<use_tool>
<name>getTimeRangeMs</name>
<timeExpression>last week</timeExpression>
</use_tool>`}},{tool:hzr,metadata:{id:"convertTimeBetweenTimezones",displayName:"Convert Timezones",description:"Convert time between different timezones",category:"time",isAlwaysEnabled:!0,customPromptInstructions:`For timezone conversions:
Example - "what time is 6pm PT in Tokyo" (PT is UTC-8 or UTC-7, Tokyo is UTC+9):
<use_tool>
<name>convertTimeBetweenTimezones</name>
<time>6pm</time>
<fromOffset>-8</fromOffset>
<toOffset>+9</toOffset>
</use_tool>`}},{tool:mqr,metadata:{id:"readNote",displayName:"Read Note",description:"Read a specific note in sequential chunks using its own line-chunking logic.",category:"file",requiresVault:!0,isAlwaysEnabled:!0,customPromptInstructions:`For readNote:
- Decide based on the user's request: only call this tool when the question requires reading note content.
- If the user asks about a note title that is already mentioned in the current or previous turns of the conversation, or linked in <active_note> or <note_context> blocks, call readNote directly\u2014do not use localSearch to look it up. Even if the note title mention is partial but similar to what you have seen in the context, try to infer the correct note path from context. Skip the tool when a note is irrelevant to the user query.
- If the user asks about notes linked from that note, read the original note first, then follow the "linkedNotes" paths returned in the tool result to inspect those linked notes.
- Always start with chunk 0 (omit <chunkIndex> or set it to 0). Only request the next chunk if the previous chunk did not answer the question.
- Pass vault-relative paths without a leading slash. If a call fails, adjust the path (for example, add ".md" or use an alternative candidate) and retry only if necessary.
- Every tool result may include a "linkedNotes" array. If the user needs information from those linked notes, call readNote again with one of the provided candidate paths, starting again at chunk 0. Do not expand links you don't need.
- Stop calling readNote as soon as you have the required information.
- Always call getFileTree to get the exact note path if it is not provided in the context before calling readNote.
Example (first chunk):
<use_tool>
<name>readNote</name>
<notePath>Projects/launch-plan.md</notePath>
</use_tool>
Example (next chunk):
<use_tool>
<name>readNote</name>
<notePath>Projects/launch-plan.md</notePath>
<chunkIndex>1</chunkIndex>
</use_tool>`}},{tool:LNe,metadata:{id:"writeToFile",displayName:"Write to File",description:"Create or modify files in your vault",category:"file",requiresVault:!0,copilotCommands:["@composer"],customPromptInstructions:`For writeToFile:
- NEVER display the file content directly in your response
- Always pass the complete file content to the tool
- Include the full path to the file
- You MUST explicitly call writeToFile for any intent of updating or creating files
- Do not call writeToFile tool again if the result is not accepted
- Do not call writeToFile tool if no change needs to be made
- Always create new notes in root folder or folders the user explicitly specifies
- When creating a new note in a folder, you MUST use getFileTree to get the exact folder path first
Example usage:
<use_tool>
<name>writeToFile</name>
<path>path/to/note.md</path>
<content>FULL CONTENT OF THE NOTE</content>
</use_tool>
Example usage with user explicitly asks to skip preview or confirmation:
<use_tool>
<name>writeToFile</name>
<path>path/to/note.md</path>
<content>FULL CONTENT OF THE NOTE</content>
<confirmation>false</confirmation>
</use_tool>
`}},{tool:cqr,metadata:{id:"replaceInFile",displayName:"Replace in File",description:"Make targeted changes to existing files using SEARCH/REPLACE blocks",category:"file",requiresVault:!0,customPromptInstructions:`For replaceInFile:
- Remember: Small edits \u2192 replaceInFile, Major rewrites \u2192 writeToFile
- SEARCH text must match EXACTLY including all whitespace
Example usage:
<use_tool>
<name>replaceInFile</name>
<path>notes/meeting.md</path>
<diff>
------- SEARCH
## Attendees
- John Smith
- Jane Doe
=======
## Attendees
- John Smith
- Jane Doe
- Bob Johnson
+++++++ REPLACE
</diff>
</use_tool>`}},{tool:bzr,metadata:{id:"youtubeTranscription",displayName:"YouTube Transcription",description:"Get transcripts from YouTube videos",category:"media",customPromptInstructions:`For youtubeTranscription:
- Use when user provides YouTube URLs
- No parameters needed - the tool will process URLs from the conversation
Example usage:
<use_tool>
<name>youtubeTranscription</name>
</use_tool>`}}]});var S1e,vzr=v(()=>{Pue();S1e=class{constructor(e,r){this.toolManager=e;this.writeToFileTool=r;this.buffer=""}findCompleteBlock(e){let r=/<writeToFile>[\s\S]*?<\/writeToFile>/,n=e.match(r);return!n||n.index===void 0?null:{block:n[0],endIdx:n.index+n[0].length}}async*processChunk(e){let r="";if(Array.isArray(e.content))for(let o of e.content)o.type==="text"&&o.text!=null&&(r+=o.text);else e.content!=null&&(r=e.content);r&&(this.buffer+=r),yield e;let n=this.findCompleteBlock(this.buffer);for(;n;){let{block:o,endIdx:i}=n,a=o.match(/<path>([\s\S]*?)<\/path>/),s=o.match(/<content>([\s\S]*?)<\/content>/),u=a?a[1].trim():void 0,l=s?s[1].trim():void 0;try{let c=await this.toolManager.callTool(this.writeToFileTool,{path:u,content:l}),d=hx.format("writeToFile",c);yield{...e,content:`
${d}
`}}catch(c){yield{...e,content:`
Error: ${c?.message||c}
`}}this.buffer=this.buffer.substring(i),n=this.findCompleteBlock(this.buffer)}}}});function apt(t){let e=[];for(let r of t)if(r){if(typeof r._getType=="function"){let n=r._getType();n==="human"?e.push({role:"user",content:r.content}):n==="ai"&&e.push({role:"assistant",content:r.content})}else if(r.content!==void 0){let n=xZo(r);n&&e.push({role:n,content:r.content})}}return e}function xZo(t){return t.role==="human"||t.role==="user"||t.sender==="user"?"user":t.role==="ai"||t.role==="assistant"||t.sender==="AI"?"assistant":null}function C1e(t,e){let r=apt(t);for(let n of r)e.push({role:n.role,content:n.content})}function wzr(t){return t.map(e=>{let r;return typeof e.content=="string"?r=e.content:Array.isArray(e.content)?r=e.content.filter(o=>o.type==="text").map(o=>o.text||"").join(" ")||"[Image content]":r=String(e.content||""),{role:e.role,content:r}})}var x1e=v(()=>{});function spt(t){if(!Array.isArray(t))return"";let e=t.filter(n=>n.includeInContext!==!1);return e.length===0?"No relevant documents found.":e.map((n,o)=>{let i=n.title||"Untitled",a=n.path||"",s=n.__sourceId||n.source_id||o+1,u=null;if(n.mtime){let l=new Date(n.mtime);isNaN(l.getTime())||(u=l.toISOString())}return`<document>
<id>${s}</id>
<title>${i}</title>${a&&a!==i?`
<path>${a}</path>`:""}${u?`
<modified>${u}</modified>`:""}
<content>
${n.content||""}
</content>
</document>`}).filter(n=>n.length>0).join(`
`)}function Szr(t){try{let e=JSON.parse(t);return Array.isArray(e)?spt(e):"Invalid search results format."}catch(e){return it("Failed to format localSearch result string:",e),"Error processing search results."}}function Czr(t){return Array.isArray(t)?t.map(e=>({title:e.title||e.path||"Untitled",path:e.path||e.title||"",score:e.rerank_score||e.score||0,explanation:e.explanation||null})):[]}function OZo(t){if(typeof t=="number"){let e=new Date(t);return isNaN(e.getTime())?"":e.toISOString()}if(typeof t=="string"){let e=new Date(t);return isNaN(e.getTime())?"":e.toISOString()}return""}function TZo(t){if(!t)return"";let e=[];try{if(Array.isArray(t.lexicalMatches)&&t.lexicalMatches.length>0){let r=new Set,n=new Set;for(let a of t.lexicalMatches)a?.field&&r.add(String(a.field)),a?.query&&n.add(String(a.query));let o=Array.from(r).join("/"),i=Array.from(n).slice(0,3).join(", ");e.push(`Lexical(${o}): ${i}${n.size>3?", ...":""}`)}if(typeof t.semanticScore=="number"&&t.semanticScore>0&&e.push(`Semantic: ${(t.semanticScore*100).toFixed(1)}%`),t.folderBoost&&typeof t.folderBoost.boostFactor=="number"){let r=t.folderBoost,n=r.folder||"root";e.push(`Folder +${r.boostFactor.toFixed(2)} (${n})`)}if(t.graphConnections&&typeof t.graphConnections=="object"){let r=t.graphConnections,n=[];r.backlinks>0&&n.push(`${r.backlinks} backlinks`),r.coCitations>0&&n.push(`${r.coCitations} co-cites`),r.sharedTags>0&&n.push(`${r.sharedTags} tags`),typeof r.score=="number"?e.push(`Graph ${r.score.toFixed(1)}${n.length?` (${n.join(", ")})`:""}`):n.length&&e.push(`Graph (${n.join(", ")})`)}if(t.graphBoost&&typeof t.graphBoost.boostFactor=="number"&&!t.graphConnections){let r=t.graphBoost;e.push(`Graph +${r.boostFactor.toFixed(2)} (${r.connections} connections)`)}typeof t.baseScore=="number"&&typeof t.finalScore=="number"&&t.baseScore!==t.finalScore&&e.push(`Score: ${t.baseScore.toFixed(4)}\u2192${t.finalScore.toFixed(4)}`)}catch{}return e.join(" | ")}function xzr(t){if(!Array.isArray(t)||t.length===0){H("Search Results: (none)");return}let e=0,r=t.map((u,l)=>{let c=OZo(u.mtime),d=typeof u.rerank_score=="number"?u.rerank_score:u.score||0,f=(Number.isFinite(d)?d:0).toFixed(4),p=u.chunkId||u.path||"",m=TZo(u.explanation),h=u.includeInContext!==!1;return h&&e++,{idx:String(l+1),in:h?"Y":"",path:p,mtime:c,score:f,explanation:m}}),n=r.length;H(`Search Results (debug table): ${n} rows; in-context ${e}/${n}`),CRt(r,["idx","in","path","mtime","score","explanation"]);let o=u=>String(u||"").replace(/\|/g,"\\|"),i="| # | IN | PATH | MTIME | SCORE | EXPLANATION |",a="| ---: | :-: | --- | --- | ---: | --- |",s=r.map(u=>`| ${u.idx} | ${u.in} | ${o(u.path)} | ${u.mtime||""} | ${u.score} | ${o(u.explanation)} |`);Ihe(["",`Results: ${n} rows; in-context ${e}/${n}`,"",i,a,...s,""])}var Ozr=v(()=>{Bt()});function Tzr(t,e){return[t,e].map(n=>n?.trim()).filter(n=>!!n).join(`
`)}function Ezr(t,e){let r=t?`
${t}
`:"";return`<localSearch${e?` timeRange="${e}"`:""}>${r}</localSearch>`}function upt(t,e){let r=t.trim();return r?`${r}
${e}`:e}function Pzr(t,e){let r=e.trim();return!r||t.includes(r)?t:upt(t,`[User query]:
${r}`)}var lpt=v(()=>{});function bJ(t){return t.map(e=>e.content).filter(e=>e&&e.trim().length>0).join(`
`)}function O1e(t){let e=["find","search","look for","look up","my notes","in my vault","from my vault","check the web","search online","from the internet","current time","what time","timer","youtube","video","transcript"],r=t.toLowerCase();return e.some(n=>r.includes(n))}var ppt,yJ,cpt,dpt,fpt,SB,zle=v(()=>{Bt();ppt=50;yJ=class{constructor(e){this.modelName=e}buildToolSpecificInstructions(e){let r=[];for(let o of e)o.customPromptInstructions&&r.push(o.customPromptInstructions);let n=this.buildCopilotCommandInstructions(e);return n&&r.push(n),r.length>0?r.join(`
`):""}buildCopilotCommandInstructions(e){let r=[];for(let n of e)if(!(!n.copilotCommands||n.copilotCommands.length===0))for(let o of n.copilotCommands)r.push(`- ${o}: call the tool named ${n.id}`);return r.length===0?null:["When the user explicitly includes a Copilot command alias (e.g., @vault) in their message, treat it as a direct request to call the mapped tool before proceeding.","Honor these aliases exactly (case-insensitive):",...r,"If the referenced tool is unavailable, explain that the command cannot be fulfilled instead of ignoring it."].join(`
`)}enhanceSystemPrompt(e,r,n,o){let i=this.buildSystemPromptSections(e,r,n,o);return bJ(i)}buildSystemPromptSections(e,r,n,o){let i=o||[],a=this.buildToolSpecificInstructions(i).trim(),u=[{id:"base-system-prompt",label:"System prompt with memory",source:"src/settings/model.ts#getSystemPromptWithMemory",content:e.trimEnd()},{id:"autonomous-agent-intro",label:"Autonomous agent introduction",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#BaseModelAdapter.buildSystemPromptSections",content:`# Autonomous Agent Mode
You are now in autonomous agent mode. You can use tools to gather information and complete tasks step by step.
When you need to use a tool, format it EXACTLY like this:
<use_tool>
<name>tool_name_here</name>
<parameter_name>value</parameter_name>
<another_parameter>["array", "values"]</another_parameter>
</use_tool>
IMPORTANT: Use the EXACT parameter names as shown in the tool descriptions below. Do NOT use generic names like "param1" or "param".
`}],l=r.trim();return l.length>0&&u.push({id:"tool-descriptions",label:"Tool XML parameter descriptions",source:"src/LLMProviders/chainRunner/AutonomousAgentChainRunner.ts#generateToolDescriptions",content:`Available tools:
${l}`}),u.push({id:"tool-usage-guidelines",label:"Tool usage guidelines",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#BaseModelAdapter.buildSystemPromptSections",content:`# Tool Usage Guidelines
## Time-based Queries
When users ask about temporal periods (e.g., "what did I do last month", "show me notes from last week"), you MUST:
1. First call getTimeRangeMs to convert the time expression to a proper time range
2. Then use localSearch with the timeRange parameter from step 1
3. For salientTerms, ONLY use words that exist in the user's original query (excluding time expressions)
Example for "what did I do last month":
1. Call getTimeRangeMs with timeExpression: "last month"
2. Use localSearch with query matching the user's question
3. salientTerms: [] - empty because "what", "I", "do" are not meaningful search terms
Example for "meetings about project X last week":
1. Call getTimeRangeMs with timeExpression: "last week"
2. Use localSearch with query "meetings about project X"
3. salientTerms: ["meetings", "project", "X"] - these words exist in the original query
## File-related Queries
### Handle ambiguity in folder/note paths
When user mentions a folder name (e.g., "meetings folder") or a note name (e.g., "meeting note template") without providing an exact path,
you MUST first call getFileTree to find the folder or notes best matching the user's query.
If multiple results or no result, you should ask the user to provide a more specific path.
`}),a.length>0&&u.push({id:"tool-specific-instructions",label:"Tool-specific instructions",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#BaseModelAdapter.buildToolSpecificInstructions",content:a}),u.push({id:"general-guidelines",label:"General guidelines",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#BaseModelAdapter.buildSystemPromptSections",content:`## General Guidelines
- Think hard about whether a query could potentially be answered from personal knowledge or notes, if yes, call a vault search (localSearch) first
- NEVER mention tool names like "localSearch", "webSearch", etc. in your responses. Use natural language like "searching your vault", "searching the web", etc.
You can use multiple tools in sequence. After each tool execution, you'll receive the results and can decide whether to use more tools or provide your final response.
Always explain your reasoning before using tools. Be conversational and clear about what you're doing.
When you've gathered enough information, provide your final response without any tool calls.
IMPORTANT: Do not include any code blocks (\`\`\`) or tool_code blocks in your responses. Only use the <use_tool> format for tool calls.
NOTE: Use individual XML parameter tags. For arrays, use JSON format like ["item1", "item2"].`}),u}enhanceUserMessage(e,r){return e}needsSpecialHandling(){return!1}},cpt=class extends yJ{isGPT5Model(){return this.modelName.includes("gpt-5")||this.modelName.includes("gpt5")}buildSystemPromptSections(e,r,n,o){let i=super.buildSystemPromptSections(e,r,n,o),a=n||[],s=a.includes("writeToFile")||a.includes("replaceInFile"),u=[];this.isGPT5Model()?u.push(`GPT-5 SPECIFIC RULES:
- Use maximum 2 tool calls initially, then provide an answer
- Call each tool ONCE per unique query
- For optional parameters: OMIT them entirely if not needed (don't pass empty strings/null)
- For localSearch: OMIT timeRange if not doing time-based search
Example localSearch without time:
<use_tool>
<name>localSearch</name>
<query>piano notes</query>
<salientTerms>["piano", "notes"]</salientTerms>
</use_tool>`):u.push("CRITICAL FOR GPT MODELS: You MUST ALWAYS include XML tool calls in your response. Do not just describe what you plan to do - you MUST include the actual XML tool call blocks."),s&&u.push(`\u{1F6A8} FILE EDITING WITH COMPOSER TOOLS - GPT SPECIFIC EXAMPLES \u{1F6A8}
When user asks you to edit or modify a file, you MUST:
1. Determine if it's a small edit (use replaceInFile) or major rewrite (use writeToFile)
2. Include the tool call immediately in your response
EXAMPLE 1 - User says "fix the typo 'teh' to 'the' in my note":
\u2705 CORRECT RESPONSE:
"I'll fix the typo in your note.
<use_tool>
<name>replaceInFile</name>
<path>path/to/note.md</path>
<diff>
------- SEARCH
teh
=======
the
+++++++ REPLACE
</diff>
</use_tool>"
EXAMPLE 2 - User says "add item 4 to the list":
\u2705 CORRECT RESPONSE:
"I'll add item 4 to your list.
<use_tool>
<name>replaceInFile</name>
<path>path/to/file.md</path>
<diff>
------- SEARCH
- Item 1
- Item 2
- Item 3
=======
- Item 1
- Item 2
- Item 3
- Item 4
+++++++ REPLACE
</diff>
</use_tool>"
\u274C WRONG (DO NOT DO THIS):
"I'll help you add item 4 to the list. Let me update that for you."
[No tool call = FAILURE]
CRITICAL: The diff parameter MUST contain the SEARCH/REPLACE blocks wrapped in triple backticks EXACTLY as shown above.`),u.push("FINAL REMINDER FOR GPT MODELS: If the user asks you to search, find, edit, or modify anything, you MUST include the appropriate <use_tool> XML block in your very next response. Do not wait for another turn.");let l=u.join(`
`);return i.push({id:"gpt-specific-guidelines",label:"GPT-specific guidance",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#GPTModelAdapter.buildSystemPromptSections",content:l}),i}enhanceUserMessage(e,r){return r?this.getBaseEnhancement(e,r):e}getBaseEnhancement(e,r){if(!r)return e;let n=e.toLowerCase(),o=n.includes("find")||n.includes("search")||n.includes("my notes"),i=n.includes("edit")||n.includes("modify")||n.includes("update")||n.includes("change")||n.includes("fix")||n.includes("add")||n.includes("typo");return o?`${e}
REMINDER: Use the <use_tool> XML format to call the localSearch tool.`:i?`${e}
\u{1F6A8} GPT REMINDER: Use replaceInFile for small edits (with SEARCH/REPLACE blocks in diff parameter). The diff parameter MUST contain triple backticks around the SEARCH/REPLACE blocks. Check the examples in your system prompt.`:e}needsSpecialHandling(){return!0}},dpt=class extends yJ{isThinkingModel(){return this.modelName.includes("claude-3-7-sonnet")||this.modelName.includes("claude-sonnet-4")||this.modelName.includes("claude-3.7-sonnet")||this.modelName.includes("claude-4-sonnet")}isClaudeSonnet4(){return this.modelName.includes("claude-sonnet-4")||this.modelName.includes("claude-4-sonnet")||this.modelName.includes("claude-sonnet-4-20250514")}buildSystemPromptSections(e,r,n,o){let i=super.buildSystemPromptSections(e,r,n,o);if(!this.isThinkingModel())return i;let a=[`IMPORTANT FOR CLAUDE THINKING MODELS:
- You are a thinking model with internal reasoning capability
- Your thinking process will be automatically wrapped in <think> tags - do not manually add thinking tags
- Place ALL tool calls AFTER your thinking is complete, in the main response body
- Tool calls must be in the main response body, NOT inside thinking sections
- Format tool calls exactly as shown in the examples above
- Do not provide final answers before using tools - use tools first, then provide your response based on the results
- If you need to use tools, include them immediately after your thinking, before any final response
CORRECT FLOW FOR THINKING MODELS:
1. Think through the problem (this happens automatically)
2. Use tools to gather information (place tool calls in main response)
3. Wait for tool results
4. Provide final response based on gathered information
INCORRECT: Providing a final answer before using tools
CORRECT: Using tools first, then providing answer based on results`];return this.isClaudeSonnet4()&&a.push(`\u{1F6A8} CRITICAL INSTRUCTIONS FOR CLAUDE SONNET 4 - AUTONOMOUS AGENT MODE \u{1F6A8}
\u26A0\uFE0F WARNING: You have a specific tendency to write complete responses immediately after tool calls. This BREAKS the autonomous agent pattern!
\u{1F504} CORRECT AUTONOMOUS AGENT ITERATION PATTERN:
1. User asks question
2. Brief sentence about what you'll do (1 sentence max)
3. Use tools to gather information: <use_tool>...</use_tool>
4. \u270B STOP after tool calls - Do not write anything else
5. Wait for tool results (system provides them)
6. Evaluate results and either: Use more tools OR provide final answer
\u2705 IDEAL RESPONSE FLOW:
- Brief action statement (1 sentence)
- Tool calls
- STOP (wait for results)
- Brief transition statement (1 sentence)
- More tool calls OR final answer
\u{1F3AF} CORRECT FIRST RESPONSE PATTERN (when tools needed):
I'll search your vault for piano practice information.
<use_tool>
<name>localSearch</name>
<query>piano practice</query>
<salientTerms>["piano", "practice"]</salientTerms>
</use_tool>
\u{1F310} MULTILINGUAL EXAMPLE (PRESERVE ORIGINAL LANGUAGE):
<use_tool>
<name>localSearch</name>
<query>\u30D4\u30A2\u30CE\u306E\u7DF4\u7FD2\u65B9\u6CD5</query>
<salientTerms>["\u30D4\u30A2\u30CE", "\u7DF4\u7FD2", "\u65B9\u6CD5"]</salientTerms>
</use_tool>
<use_tool>
<name>webSearch</name>
<query>piano techniques</query>
<chatHistory>[]</chatHistory>
</use_tool>
[RESPONSE ENDS HERE - NO MORE TEXT]
\u{1F3AF} CORRECT FOLLOW-UP RESPONSE PATTERN:
Let me gather more specific information about practice schedules.
<use_tool>
<name>localSearch</name>
<query>practice schedule</query>
<salientTerms>["practice", "schedule"]</salientTerms>
</use_tool>
[RESPONSE ENDS HERE - NO MORE TEXT]
\u274C WRONG PATTERN (DO NOT DO THIS):
<use_tool>...</use_tool>
Based on the search results, here's a complete practice plan...
[This is FORBIDDEN - you haven't received results yet!]
\u{1F511} KEY UNDERSTANDING FOR CLAUDE 4:
- Brief 1-sentence explanations BEFORE tool calls are good
- Each response is ONE STEP in a multi-step process
- After tool calls, STOP and wait for the system to provide results
- Your thinking is automatically handled in <think> blocks
\u26A1 AUTONOMOUS AGENT RULES FOR CLAUDE 4:
1. If you need tools: Brief sentence + tool calls, then STOP
2. If you receive tool results: Evaluate if you need more tools
3. If you need more tools: Brief sentence + more tool calls, then STOP
4. If you have enough info: THEN provide your final response
REMEMBER: One brief sentence before tools is perfect. Nothing after tool calls.`),i.push({id:"claude-thinking-guidelines",label:"Claude thinking model guidance",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#ClaudeModelAdapter.buildSystemPromptSections",content:a.join(`
`)}),i}needsSpecialHandling(){return this.isThinkingModel()}detectPrematureResponse(e){let r=e.indexOf("<use_tool>");if(r===-1)return{hasPremature:!1,type:null};let o=e.substring(0,r).trim().replace(/<think>[\s\S]*?<\/think>/g,"").trim();if(o.split(/[.!?]+/).filter(u=>u.trim().length>0).length>2||o.length>200)return{hasPremature:!0,type:"before"};let s=e.lastIndexOf("</use_tool>");return s!==-1&&e.substring(s+11).trim().replace(/<think>[\s\S]*?<\/think>/g,"").trim().length>100?{hasPremature:!0,type:"after"}:{hasPremature:!1,type:null}}sanitizeResponse(e,r){if(!this.isClaudeSonnet4()||r!==1)return e;let n=this.detectPrematureResponse(e);if(!n.hasPremature)return e;if(n.type==="after"){let o=e.lastIndexOf("</use_tool>");if(o!==-1){let i=e.substring(0,o+11),a=e.substring(o+11),s=/<think>[\s\S]*?<\/think>/g,u=a.match(s)||[];return i+(u.length>0?`
`+u.join(`
`):"")}}return e}shouldTruncateStreaming(e){if(!this.isClaudeSonnet4())return!1;let r=e.lastIndexOf("</use_tool>");return r===-1?!1:e.substring(r+11).trim().replace(/<think>[\s\S]*?<\/think>/g,"").trim().length>ppt}},fpt=class extends yJ{buildSystemPromptSections(e,r,n,o){let i=super.buildSystemPromptSections(e,r,n,o),u=[`\u{1F6A8} CRITICAL INSTRUCTIONS FOR GEMINI - AUTONOMOUS AGENT MODE \u{1F6A8}
You MUST use tools to complete tasks. DO NOT ask the user questions about how to proceed.
${(n||[]).includes("localSearch")?`
When the user mentions "my notes" or "my vault", use the localSearch tool.
\u274C WRONG:
"Let's start by searching your notes. What kind of information should I look for?"
\u2705 CORRECT:
<use_tool>
<name>localSearch</name>
<query>piano</query>
<salientTerms>["piano"]</salientTerms>
</use_tool>`:""}`.trim()];return u.push(`GEMINI SPECIFIC RULES:
1. When user mentions "my notes" about X \u2192 use localSearch with query "X"
2. DO NOT ask clarifying questions about search terms
3. DO NOT wait for permission to use tools
4. Use tools based on the user's request
\u{1F6A8} CRITICAL: SEQUENTIAL vs PARALLEL TOOL CALLS \u{1F6A8}
When one tool's OUTPUT is needed as INPUT to another tool, you MUST make them in SEPARATE responses:
1. Call the FIRST tool
2. STOP and wait for the result
3. In the NEXT response, use the result from step 1 in the SECOND tool call
\u274C WRONG (DO NOT DO THIS):
User: "Recap my last week"
Your response:
<use_tool>
<name>getTimeRangeMs</name>
<timeExpression>last week</timeExpression>
</use_tool>
<use_tool>
<name>localSearch</name>
<timeRange>{"startTime":1234567890,"endTime":9876543210}</timeRange>
</use_tool>
This is WRONG because you're hallucinating the timeRange values! You don't know what getTimeRangeMs will return yet!
\u2705 CORRECT (DO THIS):
User: "Recap my last week"
Your FIRST response:
<use_tool>
<name>getTimeRangeMs</name>
<timeExpression>last week</timeExpression>
</use_tool>
[STOP HERE - WAIT FOR RESULT]
System provides: {"startTime":1753660800000,"endTime":1754265600000}
Your SECOND response:
<use_tool>
<name>localSearch</name>
<query>recap my last week</query>
<salientTerms>[]</salientTerms>
<timeRange>{"startTime":1753660800000,"endTime":1754265600000}</timeRange>
</use_tool>
RULE: NEVER make up or guess parameter values. If you need a tool's output, call that tool FIRST, then WAIT for the result.
PATTERN FOR MULTI-STEP REQUESTS:
User: "based on my project roadmap notes and create summary"
Your response:
<use_tool>
<name>localSearch</name>
<query>project roadmap</query>
<salientTerms>["project", "roadmap"]</salientTerms>
</use_tool>
Remember: The user has already told you what to do. Execute it NOW with the available tools.`),i.push({id:"gemini-specific-guidelines",label:"Gemini-specific guidance",source:"src/LLMProviders/chainRunner/utils/modelAdapter.ts#GeminiModelAdapter.buildSystemPromptSections",content:u.join(`
`)}),i}enhanceUserMessage(e,r){return r?`${e}
REMINDER: Use the tools immediately. Do not ask questions. For "my notes", use localSearch.`:e}needsSpecialHandling(){return!0}},SB=class{static createAdapter(e){let r=(e.modelName||e.model||"").toLowerCase();if(H(`Creating model adapter for: ${r}`),r.includes("gpt")){let n=new cpt(r);return n.isGPT5Model()?H("Using GPTModelAdapter with GPT-5 specific enhancements"):H("Using GPTModelAdapter"),n}return r.includes("claude")?(H("Using ClaudeModelAdapter"),new dpt(r)):r.includes("gemini")||r.includes("google/gemini")?(H("Using GeminiModelAdapter"),new fpt(r)):r.includes("copilot-plus")?(H("Using BaseModelAdapter for Copilot Plus"),new yJ(r)):(H("Using BaseModelAdapter (default)"),new yJ(r))}}});function K7(t){let e=[];try{let r=/<use_tool>([\s\S]*?)(<\/use_tool>|$)/g,n;for(;(n=r.exec(t))!==null;){let o=n[1],i=o.match(/<name>([\s\S]*?)<\/name>/),a=n[2]==="</use_tool>";if(i){let s=i[1].trim();if(!s||s.length===0){it("Skipping tool call with empty name");continue}let u={},l=o.replace(/<name>[\s\S]*?<\/name>/,""),c=/<([^>]+)>([\s\S]*?)<\/\1>/g,d;for(;(d=c.exec(l))!==null;){let f=d[1].trim(),p=d[2].trim();f&&(u[f]=mpt(p,f))}a||it(`Detected partial tool call block for tool "${s}" - treating as best effort parse`),e.push({name:s,args:u})}}}catch(r){return ue("Error parsing XML tool calls:",r),[]}return e}function mpt(t,e){if(!t)return e==="chatHistory"||e==="salientTerms"?[]:"";if(!/<[^>]+>/.test(t)){if(t.startsWith("[")&&t.endsWith("]")||t.startsWith("{")&&t.endsWith("}"))try{return JSON.parse(t)}catch{return t}return t}let n=t.match(/<item>([\s\S]*?)<\/item>/g);if(n)return n.map(s=>{let u=s.replace(/<\/?item>/g,"").trim();return mpt(u)});let o=/<([^>]+)>([\s\S]*?)<\/\1>/g,i=[],a;for(;(a=o.exec(t))!==null;){let s=a[1].trim(),u=a[2].trim();i.push([s,mpt(u)])}return i.length>0?Object.fromEntries(i):t}function Mzr(t){t=t.replace(/<use_tool>[\s\S]*?<\/use_tool>/g,"");let e=t.match(/<use_tool>([\s\S]*)/),n=(e?e[1]:t).match(/<name>([\s\S]*?)<\/name>/);return n&&n[1].trim()||null}function Hle(t){let e=t;return e=e.replace(/<use_tool>[\s\S]*?<\/use_tool>/g,""),e=e.replace(/<use_tool>([\s\S]*)$/g,""),e=e.replace(/```\w*\s*```/g,""),e=e.replace(/```tool_code[\s\S]*?```/g,""),e=e.replace(/```[\w]*[\s\n]*```/g,""),e=e.replace(/\n\s*\n\s*\n/g,`
`).trim(),e}var T1e=v(()=>{Bt()});var bI,E1e=v(()=>{ANe();Zr();Cie();Vnt();Bt();Lv();jt();Ddt();FNe();Pue();xH();w1e();Jdt();kdt();yr();yr();Sie();vzr();x1e();wue();Ozr();lpt();OH();Rue();W1();zle();T1e();mx();Ik();Us();bI=class t extends K1{constructor(){super(...arguments);this.lastCitationSources=null}getAvailableToolsForPlanning(){let r=vd.getInstance();return r.getAllTools().length===0&&J7(this.chainManager.app?.vault),r.getAllTools().map(o=>o.tool).filter(o=>o.name==="getCurrentTime"||o.name==="convertTimeBetweenTimezones"||o.name==="getTimeInfoByEpoch"||o.name==="getTimeRangeMs"||o.name==="getFileTree")}static generateToolDescriptions(r){return r.map(n=>{let o="",i=$Ne(n.schema);return Object.keys(i).length>0&&(o=Object.entries(i).map(([a,s])=>`<${a}>${s}</${a}>`).join(`
`)),`<${n.name}>
<description>${n.description}</description>
<parameters>
${o}
</parameters>
</${n.name}>`}).join(`
`)}async planToolCalls(r,n){let o=this.getAvailableToolsForPlanning(),i=SB.createAdapter(n),a=t.generateToolDescriptions(o),s=vd.getInstance(),u=o.map(y=>s.getToolMetadata(y.name)).filter(y=>y!==void 0),l=i.buildSystemPromptSections("You are a helpful AI assistant. Analyze the user's message and determine if any tools should be called.",a,o.map(y=>y.name),u),c=bJ(l);c+=`
IMPORTANT: Respond ONLY with XML blocks. Do not include any natural language explanations, apologies, or commentary.
Your response must contain:
1. Tool calls (if needed): <use_tool>...</use_tool>
2. Salient terms (always): <salient_terms><term>keyword</term></salient_terms>
Format for salient terms:
<salient_terms>
<term>first keyword</term>
<term>second keyword</term>
</salient_terms>
Guidelines for salient terms:
- Extract meaningful nouns, topics, and specific concepts
- Exclude common words like "what", "how", "my", "the", "a", "an"
- Exclude time expressions (those are handled separately)
- If the message has no meaningful search terms, output empty <salient_terms></salient_terms>
- Use the EXACT words from the user's message (preserve language/spelling)
OUTPUT ONLY XML - NO OTHER TEXT.`;let d=[{role:kz(n),content:c},{role:"user",content:r}];H("[CopilotPlus] Requesting tool planning from model...");let f=await ih(()=>n.invoke(d)),p=typeof f.content=="string"?f.content:String(f.content);H("[CopilotPlus] Model planning response:",p.substring(0,500));let m=K7(p),h=this.extractSalientTerms(p),g=[];for(let y of m){let b=o.find(_=>_.name===y.name);b&&g.push({tool:b,args:y.args})}return{toolCalls:g,salientTerms:h}}extractSalientTerms(r){let n=r.match(/<salient_terms>([\s\S]*?)<\/salient_terms>/);if(!n)return[];let i=n[1].matchAll(/<term>(.*?)<\/term>/g),a=[];for(let s of i){let u=s[1].trim();u&&a.push(u)}return a}async processAtCommands(r,n,o){let i=r.toLowerCase(),a=this.removeAtCommands(r),s=[...n];if(i.includes("@vault")&&(s.some(l=>l.tool.name==="localSearch")||s.push({tool:zNe,args:{query:a,salientTerms:o.salientTerms,timeRange:o.timeRange}})),(i.includes("@websearch")||i.includes("@web"))&&!s.some(l=>l.tool.name==="webSearch")){let c=await xg.instance.getCurrentChainManager().memoryManager.getMemory().loadMemoryVariables({}),d=z6(c);s.push({tool:HNe,args:{query:a,chatHistory:d}})}return i.includes("@memory")&&(s.some(l=>l.tool.name==="updateMemory")||s.push({tool:BNe,args:{statement:a}})),s}removeAtCommands(r){return r.split(" ").filter(n=>!h7.includes(n.toLowerCase())).join(" ").trim()}async processImageUrls(r){let n=[],o=await CH.processUrlBatch(r,n,this.chainManager.app.vault);return CH.showFailedImagesNotice(n),o}async processChatInputImages(r){let n=[],o=await CH.processChatImageBatch(r,n,this.chainManager.app.vault);return CH.showFailedImagesNotice(n),o}async extractEmbeddedImages(r,n){let o=/!\[\[(.*?\.(png|jpg|jpeg|gif|webp|bmp|svg))\]\]/g,i=/!\[.*?\]\(([^)]+)\)/g,a=[],s=[...r.matchAll(o)];for(let l of s){let c=l[1];if(n){let d=app.metadataCache.getFirstLinkpathDest(c,n);d?a.push(d.path):(it(`Could not resolve embedded image: ${c} from source: ${n}`),a.push(c))}else a.push(c)}let u=[...r.matchAll(i)];for(let l of u){let c=l[1].trim();if(!c)continue;if(c.match(/^https?:\/\//)){a.push(c);continue}let d=c.replace(/^\.\//,"").replace(/^\//,"");if(n){let f=app.metadataCache.getFirstLinkpathDest(d,n);f?a.push(f.path):a.push(d)}else a.push(d)}return a}async buildMessageContent(r,n){let o=[],i=[],a=ce(),s=[];if(a.passMarkdownImages){let d=n.contextEnvelope;if(!d)throw new Error("[CopilotPlus] Context envelope is required but not available. Cannot extract images.");let f=d.layers.find(p=>p.id==="L3_TURN");if(f){let m=/<active_note>([\s\S]*?)<\/active_note>/.exec(f.text);if(m){let h=m[1],y=/<path>(.*?)<\/path>/.exec(h),b=y?y[1]:void 0,w=/<content>([\s\S]*?)<\/content>/.exec(h),x=w?w[1]:"";if(x){H("[CopilotPlus] Extracting images from active note only:",b||"no source path");let O=await this.extractEmbeddedImages(x,b);O.length>0&&s.push({urls:O,type:"embedded"})}}}}for(let d of s){let f=await this.processImageUrls(d.urls);i.push(...f.successfulImages),o.push(...f.failureDescriptions)}let u=n.content;if(u&&u.length>0){let d=await this.processChatInputImages(u);i.push(...d.successfulImages),o.push(...d.failureDescriptions)}let l=r;o.length>0&&(l=`${r}
Note:
${o.join(`
`)}
`);let c=[{type:"text",text:l}];return i.length>0&&c.push(...i),c}hasCapability(r,n){let o=r.modelName||r.model||"";return this.chainManager.chatModelManager.findModelByName(o)?.capabilities?.includes(n)??!1}isMultimodalModel(r){return this.hasCapability(r,"vision")}appendComposerInstructionsIfNeeded(r,n){if(!n.message||!n.message.includes("@composer"))return r;let o=`<OUTPUT_FORMAT>
${URt}
</OUTPUT_FORMAT>`;return`${r}
${o}`}async streamMultimodalResponse(r,n,o,i,a,s){let c=(await this.chainManager.memoryManager.getMemory().loadMemoryVariables({})).history||[],d=this.chainManager.chatModelManager.getChatModel(),f=this.isMultimodalModel(d),p=[],m=n.contextEnvelope;if(!m)throw new Error("[CopilotPlus] Context envelope is required but not available. Cannot proceed with CopilotPlus chain.");H("[CopilotPlus] Using envelope-based context construction");let h=MA.convert(m,{includeSystemMessage:!0,mergeUserContent:!0,debug:!1}),g=h.find(x=>x.role==="system");g&&p.push({role:kz(d),content:g.content}),C1e(c,p);let y=h.find(x=>x.role==="user");if(y){let x,O=o.length>0,E=R=>{let I="[User query]:";if(R.includes(I))return R;let j=R.trimEnd(),F=[];j.length>0&&F.push(j);let B=s.trim()||n.message?.trim()||n.originalMessage?.trim()||"";return B.length>0?F.push(`${I}
${B}`):F.push(I),F.join(`
`)};if(O){let R=this.formatAllToolOutputs(o),I=E(y.content);x=upt(R,I)}else x=E(y.content);if(r.includes("<OUTPUT_FORMAT>")&&!x.includes("<OUTPUT_FORMAT>")){let R=r.match(/<OUTPUT_FORMAT>[\s\S]*?<\/OUTPUT_FORMAT>/);R&&(x+=`
`+R[0])}let T=f?await this.buildMessageContent(x,n):x;p.push({role:"user",content:T})}H("Final request to AI",{messages:p.length});let b=d?.modelName;Rk({messages:p,modelName:b,contextEnvelope:n.contextEnvelope});let _=new S1e(FD,LNe),w=await ih(()=>this.chainManager.chatModelManager.getChatModel().stream(p,{signal:i.signal}));for await(let x of w){if(i.signal.aborted){H("CopilotPlus multimodal stream iteration aborted",{reason:i.signal.reason});break}for await(let O of _.processChunk(x))a.processChunk(O)}}async run(r,n,o,i,a){let{updateLoadingMessage:s}=a,u=this.chainManager.chatModelManager.getChatModel(),c=!this.hasCapability(u,"reasoning"),d=new R_(o,void 0,c),f=[];if(!await DS({isCopilotPlus:!0})){await this.handleError(new Error("Invalid license key"),d.processErrorChunk.bind(d));let _=d.close().content;return this.handleResponse(_,r,n,i,o,void 0)}try{H("==== Step 1: Planning tools ====");let _,w=r.contextEnvelope;if(!w)throw new Error("[CopilotPlus] Context envelope is required but not available. Cannot proceed with CopilotPlus chain.");let O=w.layers.find(F=>F.id==="L5_USER")?.text||r.originalMessage||r.message;try{let F=this.chainManager.chatModelManager.getChatModel(),B=await this.planToolCalls(O,F),U,J=B.toolCalls.find(oe=>oe.tool.name==="getTimeRangeMs");J&&(U=await FD.callTool(J.tool,J.args),H("[CopilotPlus] Executed getTimeRangeMs, result:",U));let G=B.toolCalls.filter(oe=>oe.tool.name==="getFileTree"&&Wz()?(H("Skipping getFileTree in project mode"),!1):oe.tool.name==="getTimeRangeMs"&&U?(H("Skipping getTimeRangeMs - already executed during planning"),!1):!0);_=await this.processAtCommands(O,G,{salientTerms:B.salientTerms,timeRange:U})}catch(F){return this.handleResponse(PRt(F),r,n,i,o)}let E=this.removeAtCommands(r.message),{toolOutputs:T,sources:R}=await this.executeToolCalls(_,s);f=R;let I=T.filter(F=>F.output!=null),j=this.appendComposerInstructionsIfNeeded(E,r);H("Invoking LLM with envelope-based context construction"),await this.streamMultimodalResponse(j,r,I,n,d,E)}catch(_){s?.(EO.DEFAULT),_.name==="AbortError"||n.signal.aborted?H("CopilotPlus stream aborted by user",{reason:n.signal.reason}):await this.handleError(_,d.processErrorChunk.bind(d))}if(n.signal.aborted&&n.signal.reason==="new-chat")return o(""),"";let m=d.close(),h=m.content,g={wasTruncated:m.wasTruncated,tokenUsage:m.tokenUsage??void 0},y=ce(),b=this.lastCitationSources&&this.lastCitationSources.length>0?this.lastCitationSources:(f||[]).map(_=>({title:_.title,path:_.path}));return h=PNe(h,b,y.enableInlineCitations),await this.handleResponse(h,r,n,i,o,f,void 0,g),h}async executeToolCalls(r,n){let o=[],i=[],a=r.some(s=>s.tool.name==="localSearch");for(let s of r){if(s.tool.name==="getFileTree"&&a){H("Skipping getFileTree since localSearch is already active");continue}H(`Step 2: Calling tool: ${s.tool.name}`),s.tool.name==="localSearch"?n?.(EO.READING_FILES):s.tool.name==="webSearch"?n?.(EO.SEARCHING_WEB):s.tool.name==="getFileTree"&&n?.(EO.READING_FILE_TREE);let u=await FD.callTool(s.tool,s.args);if(s.tool.name==="localSearch"){let c={result:typeof u=="string"?u:JSON.stringify(u),success:u!=null},d=this.getTimeExpression(r),f=this.processLocalSearchResult(c,d);i.push(...f.sources),o.push({tool:s.tool.name,output:f.formattedForLLM})}else o.push({tool:s.tool.name,output:u})}return{toolOutputs:o,sources:Qq(i)}}getTimeExpression(r){let n=r.find(o=>o.tool.name==="getTimeRangeMs");return n?n.args.timeExpression:""}prepareLocalSearchResult(r,n){let o=r.filter(g=>g.includeInContext),i=o.reduce((g,y)=>g+(y.content?.length||0),0),a=o;if(i>D2e){let g=D2e/i;H("Truncating document contents to fit context length. Truncation ratio:",g),a=o.map(y=>({...y,content:y.content?.slice(0,Math.floor((y.content?.length||0)*g))||""}))}let s=a.map((g,y)=>({...g,__sourceId:y+1,content:MNe(g.content||"")})),u=spt(s),l=s.slice(0,Math.min(20,s.length)).map(g=>({title:g.title||g.path||"Untitled",path:g.path||g.title||""})),c=RNe(l);this.lastCitationSources=s.slice(0,Math.min(20,s.length)).map(g=>({title:g.title||g.path||"Untitled",path:g.path||void 0}));let d=ce(),f=Ukr(c,d.enableInlineCitations).trim(),m=Tzr("Answer the question based only on the following context:",u),h=f?`${m}
${f}`:m;return Ezr(h,n)}processLocalSearchResult(r,n){let o=[],i,a;if(!r.success)return i=`<localSearch>
Search failed.
</localSearch>`,a=`Search failed: ${r.result}`,{formattedForLLM:i,formattedForDisplay:a,sources:o};try{let s=JSON.parse(r.result),u=s&&typeof s=="object"&&s.type==="local_search"&&Array.isArray(s.documents)?s.documents:null;if(!Array.isArray(u))return i=`<localSearch>
Invalid search results format.
</localSearch>`,a="Search results were in an unexpected format.",{formattedForLLM:i,formattedForDisplay:a,sources:o};xzr(u),o=Czr(u),i=this.prepareLocalSearchResult(u,n||""),a=hx.format("localSearch",i)}catch(s){it("Failed to parse localSearch results:",s);let u=Szr(r.result);i=n?`<localSearch timeRange="${n}">
${u}
</localSearch>`:`<localSearch>
${u}
</localSearch>`,a=hx.format("localSearch",i)}return{formattedForLLM:i,formattedForDisplay:a,sources:o}}async getSystemPrompt(){return ON(this.chainManager.userMemoryManager)}formatAllToolOutputs(r){return r.length===0?"":`# Additional context:
`+r.map(o=>{let i=o.output;return typeof i!="string"&&(i=JSON.stringify(i)),`<${o.tool}>
${i}
</${o.tool}>`}).join(`
`)}}});var Vle,Rzr=v(()=>{E1e();Vle=class extends bI{}});function EZo(t){let{systemSections:e,rawHistory:r,adapterName:n,originalUserMessage:o,enhancedUserMessage:i}=t,a=[...e];if(r&&r.length>0){let u=apt(r);if(u.length>0){let c=wzr(u).map((d,f)=>`${f+1}. ${d.role.toUpperCase()}
${d.content}`);a.push({id:"chat-history",label:"Restored chat history from memory",source:"src/LLMProviders/chainRunner/utils/chatHistoryUtils.ts#processRawChatHistory",content:c.join(`
`)})}}a.push({id:"user-original-message",label:"Original user message",source:"Chat input",content:o});let s=i===o?" (unchanged)":"";return a.push({id:"user-enhanced-message",label:`User message after ${n}.enhanceUserMessage${s}`,source:`src/LLMProviders/chainRunner/utils/modelAdapter.ts#${n}.enhanceUserMessage`,content:i}),a}function PZo(t){return t.map(e=>`${`[Section: ${e.label} | Source: ${e.source}]`}
${e.content}`).join(`
`)}function Azr(t){let e=EZo(t),r=PZo(e),n=bJ(t.systemSections);return{sections:e,annotatedPrompt:r,systemPrompt:n}}var Izr=v(()=>{zle();x1e()});async function MZo(t){let{chainManager:e,adapter:r,basePrompt:n,toolDescriptions:o,toolNames:i,toolMetadata:a,userMessage:s}=t,u=r.buildSystemPromptSections(n,o,i,a),c=await e.memoryManager.getMemory().loadMemoryVariables({}),d=Array.isArray(c.history)?c.history:[],f=s.originalMessage||s.message,p=O1e(s.message),m=r.enhanceUserMessage(s.message,p);return Azr({systemSections:u,rawHistory:d,adapterName:r.constructor?.name||"ModelAdapter",originalUserMessage:f,enhancedUserMessage:m})}async function RZo(t){return ON(t.userMemoryManager)}async function Nzr(t){let{chainManager:e,adapter:r,availableTools:n,toolDescriptions:o,userMessage:i}=t,a=vd.getInstance(),s=n.map(c=>c.name),u=n.map(c=>a.getToolMetadata(c.name)).filter(c=>c!==void 0),l=await RZo(e);return MZo({chainManager:e,adapter:r,basePrompt:l,toolDescriptions:o,toolNames:s,toolMetadata:u,userMessage:i})}var jzr=v(()=>{jt();xH();zle();Izr()});var Jle,Dzr=v(()=>{Zr();Bt();Lv();jt();w1e();mx();xH();Pue();yr();xOe();js();E1e();x1e();zle();OH();vie();Rue();lpt();Cie();jzr();W1();T1e();Jle=class t extends bI{constructor(){super(...arguments);this.llmFormattedMessages=[];this.lastDisplayedContent=""}getAvailableTools(){let r=ce(),n=vd.getInstance();n.getAllTools().length===0&&J7(this.chainManager.app?.vault);let o=new Set(r.autonomousAgentEnabledToolIds||[]);return n.getEnabledTools(o,!!this.chainManager.app?.vault)}static generateToolDescriptions(r){return r.map(o=>{let i="",a=$Ne(o.schema);return Object.keys(a).length>0&&(i=Object.entries(a).map(([s,u])=>`<${s}>${u}</${s}>`).join(`
`)),`<${o.name}>
<description>${o.description}</description>
<parameters>
${i}
</parameters>
</${o.name}>`}).join(`
`)}static async generateSystemPrompt(r,n,o){let i=await ON(o),a=t.generateToolDescriptions(r),s=r.map(c=>c.name),u=vd.getInstance(),l=r.map(c=>u.getToolMetadata(c.name)).filter(c=>c!==void 0);return n.enhanceSystemPrompt(i,a,s,l)}async buildToolPromptDebugReport(r){let n=this.getAvailableTools(),o=SB.createAdapter(this.chainManager.chatModelManager.getChatModel()),i=t.generateToolDescriptions(n);return Nzr({chainManager:this.chainManager,adapter:o,availableTools:n,toolDescriptions:i,userMessage:r})}applyCiCOrderingToLocalSearchResult(r,n){return Pzr(r,n)}getTemporaryToolCallId(r,n){return`temporary-tool-call-id-${r}-${n}`}async run(r,n,o,i,a){this.llmFormattedMessages=[],this.lastDisplayedContent="";let s="",u,l=await DS({isAutonomousAgent:!0}),c=this.chainManager.chatModelManager.getChatModel(),d=SB.createAdapter(c),p=!this.hasCapability(c,"reasoning"),m=new R_(o,d,p);if(!l){await this.handleError(new Error("Invalid license key"),m.processErrorChunk.bind(m));let b=m.close().content;return this.handleResponse(b,r,n,i,o,void 0)}let h=c?.modelName;if(!r.contextEnvelope)throw new Error("[Agent] Context envelope is required but not available. Cannot proceed with autonomous agent.");H("[Agent] Using envelope-based context construction");let y=await this.prepareAgentConversation(r,c);try{let b=await this.executeAgentLoop({...y,adapter:d,abortController:n,updateCurrentAiMessage:o});s=b.fullAIResponse,u=b.responseMetadata,y.iterationHistory=b.iterationHistory,y.collectedSources=b.collectedSources,this.llmFormattedMessages=b.llmMessages}catch(b){if(b.name==="AbortError"||n.signal.aborted)H("Autonomous agent stream aborted by user",{reason:n.signal.reason});else{ue("Autonomous agent failed, falling back to regular Plus mode:",b);try{return await new bI(this.chainManager).run(r,n,o,i,a)}catch(_){ue("Fallback to regular Plus mode also failed:",_),this.lastDisplayedContent&&m.processChunk({content:this.lastDisplayedContent});let w=Mo(b),x=`
Fallback to regular Plus mode also failed: `+Mo(_);return await this.handleError(new Error(w+x),m.processErrorChunk.bind(m)),s=m.close().content,this.handleResponse(s,r,n,i,o,void 0,s)}}}return await this.finalizeAgentRun({...y,userMessage:r,abortController:n,addMessage:i,updateCurrentAiMessage:o,modelNameForLog:h,responseMetadata:u,fullAIResponse:s})}async prepareAgentConversation(r,n){let o=[],i=[],a=[],s=this.getAvailableTools(),u={availableTools:s,getTemporaryToolCallId:this.getTemporaryToolCallId.bind(this),processLocalSearchResult:this.processLocalSearchResult.bind(this),applyCiCOrderingToLocalSearchResult:this.applyCiCOrderingToLocalSearchResult.bind(this)},l=r.contextEnvelope,c=MA.convert(l,{includeSystemMessage:!0,mergeUserContent:!0,debug:!1}),p=(await this.chainManager.memoryManager.getMemory().loadMemoryVariables({})).history||[],m=c.find(I=>I.role==="system"),h=SB.createAdapter(n),g=t.generateToolDescriptions(s),y=vd.getInstance(),b=s.map(I=>y.getToolMetadata(I.name)).filter(I=>I!==void 0),w=h.buildSystemPromptSections("",g,s.map(I=>I.name),b).filter(I=>I.id!=="base-system-prompt"),x=bJ(w);if(m||x){let I=[m?.content||"",x||""].filter(Boolean).join(`
`);o.push({role:kz(n),content:I})}C1e(p,o);let E=l.layers.find(I=>I.id==="L5_USER")?.text||"",T=E||r.originalMessage||r.message,R=c.find(I=>I.role==="user");if(R){let I=this.isMultimodalModel(n),j=O1e(E),F=h.enhanceUserMessage(R.content,j),B=I?await this.buildMessageContent(F,r):F;o.push({role:"user",content:B})}return{conversationMessages:o,iterationHistory:i,collectedSources:a,originalUserPrompt:T,loopDeps:u}}async executeAgentLoop(r){let{conversationMessages:n,iterationHistory:o,collectedSources:i,originalUserPrompt:a,loopDeps:s,adapter:u,abortController:l,updateCurrentAiMessage:c}=r,d=[...o],f=[...i],p=[],{availableTools:m}=s,h=ce().autonomousAgentMaxIterations,g=0,y="",b;for(;g<h&&!this.isAbortRequested(l);){g+=1,H(`=== Autonomous Agent Iteration ${g} ===`);let _=[],w=await this.streamResponse(n,l,J=>this.updateStreamingDisplay(J,d,_,c,s),u);b={wasTruncated:w.wasTruncated,tokenUsage:w.tokenUsage??void 0};let x=w.content;if(!x)break;let O=K7(x),E=u.detectPrematureResponse?.(x);if(E?.hasPremature&&g===1&&(E.type==="before"?(it("\u26A0\uFE0F Model provided premature response BEFORE tool calls!"),it("Sanitizing response to keep only tool calls for first iteration")):E.type==="after"&&(it("\u26A0\uFE0F Model provided hallucinated response AFTER tool calls!"),it("Truncating response at last tool call for first iteration"))),O.length===0){let J=Hle(x),G=[...d];J.trim()&&G.push(J),y=G.join(`
`);let oe=wOe(x);n.push({role:"assistant",content:oe}),p.push(x);break}let T=x;u.sanitizeResponse&&E?.hasPremature&&(T=u.sanitizeResponse(x,g));let R=Hle(T);R.trim()&&d.push(R);let I=[],j=new Map;_.splice(O.length);for(let J=0;J<O.length;J+=1){let G=O[J];if(this.isAbortRequested(l))break;zdt(G,g);let ne=m.find(ie=>ie.name===G.name)?.isBackground||!1,z;if(!ne){let ie=b7(G.name),Z=sJ(G.name);if(G.name==="readNote"){let D=typeof G.args?.notePath=="string"?G.args.notePath:null;D&&D.trim().length>0&&(Z=kNe(D))}let $=gqr(G.name);z=`${G.name}-${Date.now()}-${Math.random().toString(36).substring(2,11)}`,j.set(J,z);let q=SOe(z,G.name,Z,ie,$||"",!0,"",""),Y=_.findIndex(D=>D.includes(s.getTemporaryToolCallId(G.name,J)));Y!==-1?_[Y]=q:(_.push(q),it("Created tool call marker for tool call that was not created during streaming",G.name)),c([...d,..._].join(`
`))}let ee=await Udt(G,m,a);if(ee.success||(ee.displayResult=rG(ee.result,"Tool execution failed")),G.name==="localSearch"){if(ee.success){let ie=s.processLocalSearchResult(ee);f.push(...ie.sources),ee.result=s.applyCiCOrderingToLocalSearchResult(ie.formattedForLLM,a||""),ee.displayResult=ie.formattedForDisplay}}else G.name==="readNote"&&ee.success&&(ee.displayResult=hx.format("readNote",ee.result));if(I.push(ee),z&&!ne){let ie=_.findIndex(Z=>Z.includes(z));ie!==-1&&(_[ie]=Qnt(_[ie],z,ee.displayResult??ee.result)),c([...d,..._].join(`
`))}Hdt(G.name,ee)}_.length>0&&d.push(_.join(`
`));let F=T;if(p.push(F),I.length>0){let J=tot(I,!0);J&&p.push(J)}let B=wOe(T);n.push({role:"assistant",content:B});let U=tot(I,!1);n.push({role:"user",content:U}),H("Tool results added to conversation")}if(g>=h&&!y){it(`Autonomous agent reached maximum iterations (${h}) without completing the task`);let _=`
I've reached the maximum number of iterations (${h}) for this task. I attempted to gather information using various tools but couldn't complete the analysis within the iteration limit. You may want to try a more specific question or break down your request into smaller parts.`;y=d.join(`
`)+_,n.push({role:"assistant",content:y})}return{fullAIResponse:y,responseMetadata:b,iterationHistory:d,collectedSources:f,llmMessages:p}}updateStreamingDisplay(r,n,o,i,a){let s=Hle(r),u=[...n];s.trim()&&u.push(s);let l=K7(r),c=new Set(a.availableTools.filter(h=>h.isBackground).map(h=>h.name));if(o.length>0&&c.size>0){let h=Array.from(c).map(g=>`temporary-tool-call-id-${g}-`);for(let g=o.length-1;g>=0;g-=1){let y=o[g];h.some(b=>y.includes(b))&&o.splice(g,1)}}let d=[];l.forEach(h=>{c.has(h.name)||d.push(h.name)});let f=Mzr(r);if(f){let h=r.lastIndexOf(f);r.length-h>ppt&&(c.has(f)||d.push(f))}Array.from(new Set(d)).forEach((h,g)=>{let y=a.getTemporaryToolCallId(h,g);if(o.findIndex(w=>w.includes(y))!==-1)return;let _=SOe(y,h,sJ(h),b7(h),"",!0,"","");o.push(_)}),o.length>0&&u.push(o.join(`
`));let m=u.join(`
`);this.lastDisplayedContent=m,i(m)}isAbortRequested(r){return r.signal.aborted}async finalizeAgentRun(r){let{conversationMessages:n,iterationHistory:o,collectedSources:i,userMessage:a,abortController:s,addMessage:u,updateCurrentAiMessage:l,modelNameForLog:c,responseMetadata:d,fullAIResponse:f}=r,p=f,m=Qq(i);!p&&o.length>0&&(it("fullAIResponse was empty, using iteration history"),p=o.join(`
`)),n.length>0&&Rk({messages:[...n],modelName:c,contextEnvelope:a.contextEnvelope}),await Promise.resolve().then(()=>(vie(),eot));let h=this.llmFormattedMessages.join(`
`);return await this.handleResponse(p,a,s,u,l,m.length>0?m:void 0,h,d),this.lastDisplayedContent="",p}async streamResponse(r,n,o,i){let a=this.chainManager.chatModelManager.getChatModel(),u=!this.hasCapability(a,"reasoning"),l=new R_(o,i,u),c=2,d=0;for(;d<=c;)try{let p=r.map(g=>g.role==="user"?new au(g.content):new li(g.content)),m=await ih(()=>this.chainManager.chatModelManager.getChatModel().stream(p,{signal:n.signal}));for await(let g of m){if(n.signal.aborted)break;l.processChunk(g)}let h=l.close();return{content:h.content,wasTruncated:h.wasTruncated,tokenUsage:h.tokenUsage}}catch(p){if(p.name==="AbortError"||n.signal.aborted){let h=l.close();return{content:h.content,wasTruncated:h.wasTruncated,tokenUsage:h.tokenUsage}}if((p?.message?.includes("overloaded")||p?.message?.includes("Overloaded")||p?.error?.type==="overloaded_error")&&d<c){d++,H(`Retrying autonomous agent request (attempt ${d}/${c+1}) due to overloaded error`),await new Promise(h=>setTimeout(h,1e3*d));continue}throw p}let f=l.close();return{content:f.content,wasTruncated:f.wasTruncated,tokenUsage:f.tokenUsage}}}});var $zr=v(()=>{Sie();rhr();Kkr();E1e();Rzr();Dzr();OH();T1e();Rue()});var AZo,Lzr,IZo,Fzr,NZo,kzr,jZo,qzr,P1e=v(()=>{Ev();AZo=`Progressively summarize the lines of conversation provided, adding onto the previous summary returning a new summary.
EXAMPLE
Current summary:
The human asks what the AI thinks of artificial intelligence. The AI thinks artificial intelligence is a force for good.
New lines of conversation:
Human: Why do you think artificial intelligence is a force for good?
AI: Because artificial intelligence will help humans reach their full potential.
New summary:
The human asks what the AI thinks of artificial intelligence. The AI thinks artificial intelligence is a force for good because it will help humans reach their full potential.
END OF EXAMPLE
Current summary:
{summary}
New lines of conversation:
{new_lines}
New summary:`,Lzr=new su({inputVariables:["summary","new_lines"],template:AZo}),IZo=`You are an assistant to a human, powered by a large language model trained by OpenAI.
You are designed to be able to assist with a wide range of tasks, from answering simple questions to providing in-depth explanations and discussions on a wide range of topics. As a language model, you are able to generate human-like text based on the input you receive, allowing you to engage in natural-sounding conversations and provide responses that are coherent and relevant to the topic at hand.
You are constantly learning and improving, and your capabilities are constantly evolving. You are able to process and understand large amounts of text, and can use this knowledge to provide accurate and informative responses to a wide range of questions. You have access to some personalized information provided by the human in the Context section below. Additionally, you are able to generate your own text based on the input you receive, allowing you to engage in discussions and provide explanations and descriptions on a wide range of topics.
Overall, you are a powerful tool that can help with a wide range of tasks and provide valuable insights and information on a wide range of topics. Whether the human needs help with a specific question or just wants to have a conversation about a particular topic, you are here to assist.
Context:
{entities}
Current conversation:
{history}
Last line:
Human: {input}
You:`,Fzr=new su({inputVariables:["entities","history","input"],template:IZo}),NZo=`You are an AI assistant reading the transcript of a conversation between an AI and a human. Extract all of the proper nouns from the last line of conversation. As a guideline, a proper noun is generally capitalized. You should definitely extract all names and places.
The conversation history is provided just in case of a coreference (e.g. "What do you know about him" where "him" is defined in a previous line) -- ignore items mentioned there that are not in the last line.
Return the output as a single comma-separated list, or NONE if there is nothing of note to return (e.g. the user is just issuing a greeting or having a simple conversation).
EXAMPLE
Conversation history:
Person #1: my name is Jacob. how's it going today?
AI: "It's going great! How about you?"
Person #1: good! busy working on Langchain. lots to do.
AI: "That sounds like a lot of work! What kind of things are you doing to make Langchain better?"
Last line:
Person #1: i'm trying to improve Langchain's interfaces, the UX, its integrations with various products the user might want ... a lot of stuff.
Output: Jacob,Langchain
END OF EXAMPLE
EXAMPLE
Conversation history:
Person #1: how's it going today?
AI: "It's going great! How about you?"
Person #1: good! busy working on Langchain. lots to do.
AI: "That sounds like a lot of work! What kind of things are you doing to make Langchain better?"
Last line:
Person #1: i'm trying to improve Langchain's interfaces, the UX, its integrations with various products the user might want ... a lot of stuff. I'm working with Person #2.
Output: Langchain, Person #2
END OF EXAMPLE
Conversation history (for reference only):
{history}
Last line of conversation (for extraction):
Human: {input}
Output:`,kzr=new su({inputVariables:["history","input"],template:NZo}),jZo=`You are an AI assistant helping a human keep track of facts about relevant people, places, and concepts in their life. Update and add to the summary of the provided entity in the "Entity" section based on the last line of your conversation with the human. If you are writing the summary for the first time, return a single sentence.
The update should only include facts that are relayed in the last line of conversation about the provided entity, and should only contain facts about the provided entity.
If there is no new information about the provided entity or the information is not worth noting (not an important or relevant fact to remember long-term), output the exact string "UNCHANGED" below.
Full conversation history (for context):
{history}
Entity to summarize:
{entity}
Existing summary of {entity}:
{summary}
Last line of conversation:
Human: {input}
Updated summary (or the exact string "UNCHANGED" if there is no new information about {entity} above):`,qzr=new su({inputVariables:["entity","summary","history","input"],template:jZo})});var DZo,$Zo,Bzr,Kle,hpt=v(()=>{Do();F$();z0();U$();js();DZo={};Tt(DZo,{BaseChatMessageHistory:()=>$Zo,BaseListChatMessageHistory:()=>Bzr,InMemoryChatMessageHistory:()=>Kle});$Zo=class extends Wh{async addMessages(t){for(let e of t)await this.addMessage(e)}},Bzr=class extends Wh{addUserMessage(t){return this.addMessage(new au(t))}addAIMessage(t){return this.addMessage(new li(t))}async addMessages(t){for(let e of t)await this.addMessage(e)}clear(){throw new Error("Not implemented.")}},Kle=class extends Bzr{constructor(e){super(...arguments);M(this,"lc_namespace",["langchain","stores","message","in_memory"]);M(this,"messages",[]);this.messages=e??[]}async getMessages(){return this.messages}async addMessage(e){this.messages.push(e)}async clear(){this.messages=[]}}});function M1e(t,e){let r=Object.keys(t).filter(n=>!e.includes(n)&&n!=="stop");if(r.length!==1)throw new Error(`One input key expected, but got ${r.length}`);return r[0]}var LZo,_J,Uzr,vJ,Wle,Gle=v(()=>{Do();LZo={};Tt(LZo,{BaseMemory:()=>_J,getInputValue:()=>vJ,getOutputValue:()=>Wle,getPromptInputKey:()=>M1e});_J=class{},Uzr=(t,e)=>{if(e!==void 0)return t[e];let r=Object.keys(t);if(r.length===1)return t[r[0]]},vJ=(t,e)=>{let r=Uzr(t,e);if(!r){let n=Object.keys(t);throw new Error(`input values have ${n.length} keys, you must specify an input key or pass only 1 key as input`)}return r},Wle=(t,e)=>{let r=Uzr(t,e);if(!r&&r!==""){let n=Object.keys(t);throw new Error(`output values have ${n.length} keys, you must specify an output key or pass only 1 key as output`)}return r}});var FZo,Ab,CB=v(()=>{Ohe();hpt();Gle();FZo={};j6(FZo,{BaseChatMemory:()=>Ab});Ab=class extends _J{constructor(e){super();M(this,"chatHistory");M(this,"returnMessages",!1);M(this,"inputKey");M(this,"outputKey");this.chatHistory=e?.chatHistory??new Kle,this.returnMessages=e?.returnMessages??this.returnMessages,this.inputKey=e?.inputKey??this.inputKey,this.outputKey=e?.outputKey??this.outputKey}async saveContext(e,r){await this.chatHistory.addUserMessage(vJ(e,this.inputKey)),await this.chatHistory.addAIMessage(Wle(r,this.outputKey))}async clear(){await this.chatHistory.clear()}}});function gpt(t,e){let r=new Set;for(let n of e)t.has(n)&&r.add(n);return r}function zzr(t,e){let r=new Set(t);for(let n of e)r.add(n);return r}function Zle(t,e){let r=new Set(t);for(let n of e)r.delete(n);return r}var Hzr=v(()=>{});var ypt={};Jn(ypt,{SequentialChain:()=>kZo,SimpleSequentialChain:()=>qZo});function Xle(t){return Array.from(t).map(e=>`"${e}"`).join(", ")}var kZo,qZo,bpt=v(()=>{W7();Hzr();kZo=class Vzr extends $y{constructor(r){super(r);M(this,"chains");M(this,"inputVariables");M(this,"outputVariables");M(this,"returnAll");if(this.chains=r.chains,this.inputVariables=r.inputVariables,this.outputVariables=r.outputVariables??[],this.outputVariables.length>0&&r.returnAll)throw new Error("Either specify variables to return using `outputVariables` or use `returnAll` param. Cannot apply both conditions at the same time.");this.returnAll=r.returnAll??!1,this._validateChains()}static lc_name(){return"SequentialChain"}get inputKeys(){return this.inputVariables}get outputKeys(){return this.outputVariables}_validateChains(){if(this.chains.length===0)throw new Error("Sequential chain must have at least one chain.");let r=this.memory?.memoryKeys??[],n=new Set(this.inputKeys),o=new Set(r),i=gpt(n,o);if(i.size>0)throw new Error(`The following keys: ${Xle(i)} are overlapping between memory and input keys of the chain variables. This can lead to unexpected behaviour. Please use input and memory keys that don't overlap.`);let a=zzr(n,o);for(let s of this.chains){let u=Zle(new Set(s.inputKeys),a);if(s.memory&&(u=Zle(u,new Set(s.memory.memoryKeys))),u.size>0)throw new Error(`Missing variables for chain "${s._chainType()}": ${Xle(u)}. Only got the following variables: ${Xle(a)}.`);let l=new Set(s.outputKeys),c=gpt(a,l);if(c.size>0)throw new Error(`The following output variables for chain "${s._chainType()}" are overlapping: ${Xle(c)}. This can lead to unexpected behaviour.`);for(let d of l)a.add(d)}if(this.outputVariables.length===0)if(this.returnAll){let s=Zle(a,n);this.outputVariables=Array.from(s)}else this.outputVariables=this.chains[this.chains.length-1].outputKeys;else{let s=Zle(new Set(this.outputVariables),new Set(a));if(s.size>0)throw new Error(`The following output variables were expected to be in the final chain output but were not found: ${Xle(s)}.`)}}async _call(r,n){let o={},i=r,a=0;for(let u of this.chains){a+=1,o=await u.call(i,n?.getChild(`step_${a}`));for(let l of Object.keys(o))i[l]=o[l]}let s={};for(let u of this.outputVariables)s[u]=i[u];return s}_chainType(){return"sequential_chain"}static async deserialize(r){let n=[],o=r.input_variables,i=r.output_variables,a=r.chains;for(let s of a){let u=await $y.deserialize(s);n.push(u)}return new Vzr({chains:n,inputVariables:o,outputVariables:i})}serialize(){let r=[];for(let n of this.chains)r.push(n.serialize());return{_type:this._chainType(),input_variables:this.inputVariables,output_variables:this.outputVariables,chains:r}}},qZo=class Jzr extends $y{constructor(r){super(r);M(this,"chains");M(this,"inputKey","input");M(this,"outputKey","output");M(this,"trimOutputs");this.chains=r.chains,this.trimOutputs=r.trimOutputs??!1,this._validateChains()}static lc_name(){return"SimpleSequentialChain"}get inputKeys(){return[this.inputKey]}get outputKeys(){return[this.outputKey]}_validateChains(){for(let r of this.chains){if(r.inputKeys.filter(n=>!r.memory?.memoryKeys.includes(n)).length!==1)throw new Error(`Chains used in SimpleSequentialChain should all have one input, got ${r.inputKeys.length} for ${r._chainType()}.`);if(r.outputKeys.length!==1)throw new Error(`Chains used in SimpleSequentialChain should all have one output, got ${r.outputKeys.length} for ${r._chainType()}.`)}}async _call(r,n){let o=r[this.inputKey],i=0;for(let a of this.chains)i+=1,o=(await a.call({[a.inputKeys[0]]:o,signal:r.signal},n?.getChild(`step_${i}`)))[a.outputKeys[0]],this.trimOutputs&&(o=o.trim()),await n?.handleText(o);return{[this.outputKey]:o}}_chainType(){return"simple_sequential_chain"}static async deserialize(r){let n=[],o=r.chains;for(let i of o){let a=await $y.deserialize(i);n.push(a)}return new Jzr({chains:n})}serialize(){let r=[];for(let n of this.chains)r.push(n.serialize());return{_type:this._chainType(),chains:r}}}});var A1e={};Jn(A1e,{MapReduceDocumentsChain:()=>Wzr,RefineDocumentsChain:()=>Zzr,StuffDocumentsChain:()=>R1e});var R1e,Wzr,Zzr,Yle=v(()=>{W7();wJ();Ev();R1e=class Kzr extends $y{constructor(r){super(r);M(this,"llmChain");M(this,"inputKey","input_documents");M(this,"documentVariableName","context");this.llmChain=r.llmChain,this.documentVariableName=r.documentVariableName??this.documentVariableName,this.inputKey=r.inputKey??this.inputKey}static lc_name(){return"StuffDocumentsChain"}get inputKeys(){return[this.inputKey,...this.llmChain.inputKeys].filter(r=>r!==this.documentVariableName)}get outputKeys(){return this.llmChain.outputKeys}_prepInputs(r){if(!(this.inputKey in r))throw new Error(`Document key ${this.inputKey} not found.`);let{[this.inputKey]:n,...o}=r,a=n.map(({pageContent:s})=>s).join(`
`);return{...o,[this.documentVariableName]:a}}async _call(r,n){return await this.llmChain.call(this._prepInputs(r),n?.getChild("combine_documents"))}_chainType(){return"stuff_documents_chain"}static async deserialize(r){if(!r.llm_chain)throw new Error("Missing llm_chain");return new Kzr({llmChain:await jh.deserialize(r.llm_chain)})}serialize(){return{_type:this._chainType(),llm_chain:this.llmChain.serialize()}}},Wzr=class Gzr extends $y{constructor(r){super(r);M(this,"llmChain");M(this,"inputKey","input_documents");M(this,"documentVariableName","context");M(this,"returnIntermediateSteps",!1);M(this,"maxTokens",3e3);M(this,"maxIterations",10);M(this,"ensureMapStep",!1);M(this,"combineDocumentChain");this.llmChain=r.llmChain,this.combineDocumentChain=r.combineDocumentChain,this.documentVariableName=r.documentVariableName??this.documentVariableName,this.ensureMapStep=r.ensureMapStep??this.ensureMapStep,this.inputKey=r.inputKey??this.inputKey,this.maxTokens=r.maxTokens??this.maxTokens,this.maxIterations=r.maxIterations??this.maxIterations,this.returnIntermediateSteps=r.returnIntermediateSteps??!1}static lc_name(){return"MapReduceDocumentsChain"}get inputKeys(){return[this.inputKey,...this.combineDocumentChain.inputKeys]}get outputKeys(){return this.combineDocumentChain.outputKeys}async _call(r,n){if(!(this.inputKey in r))throw new Error(`Document key ${this.inputKey} not found.`);let{[this.inputKey]:o,...i}=r,a=o,s=[];for(let c=0;c<this.maxIterations;c+=1){let d=a.map(h=>({[this.documentVariableName]:h.pageContent,...i}));if(c!==0||!this.ensureMapStep){let h=await this.combineDocumentChain.llmChain.prompt.format(this.combineDocumentChain._prepInputs({[this.combineDocumentChain.inputKey]:a,...i}));if(await this.combineDocumentChain.llmChain._getNumTokens(h)<this.maxTokens)break}let p=await this.llmChain.apply(d,n?Array.from({length:d.length},(h,g)=>n.getChild(`map_${g+1}`)):void 0),{outputKey:m}=this.llmChain;this.returnIntermediateSteps&&(s=s.concat(p.map(h=>h[m]))),a=p.map(h=>({pageContent:h[m],metadata:{}}))}let u={[this.combineDocumentChain.inputKey]:a,...i},l=await this.combineDocumentChain.call(u,n?.getChild("combine_documents"));return this.returnIntermediateSteps?{...l,intermediateSteps:s}:l}_chainType(){return"map_reduce_documents_chain"}static async deserialize(r){if(!r.llm_chain)throw new Error("Missing llm_chain");if(!r.combine_document_chain)throw new Error("Missing combine_document_chain");return new Gzr({llmChain:await jh.deserialize(r.llm_chain),combineDocumentChain:await R1e.deserialize(r.combine_document_chain)})}serialize(){return{_type:this._chainType(),llm_chain:this.llmChain.serialize(),combine_document_chain:this.combineDocumentChain.serialize()}}},Zzr=class Xzr extends $y{constructor(r){super(r);M(this,"llmChain");M(this,"inputKey","input_documents");M(this,"outputKey","output_text");M(this,"documentVariableName","context");M(this,"initialResponseName","existing_answer");M(this,"refineLLMChain");M(this,"documentPrompt",this.defaultDocumentPrompt);this.llmChain=r.llmChain,this.refineLLMChain=r.refineLLMChain,this.documentVariableName=r.documentVariableName??this.documentVariableName,this.inputKey=r.inputKey??this.inputKey,this.outputKey=r.outputKey??this.outputKey,this.documentPrompt=r.documentPrompt??this.documentPrompt,this.initialResponseName=r.initialResponseName??this.initialResponseName}static lc_name(){return"RefineDocumentsChain"}get defaultDocumentPrompt(){return new su({inputVariables:["page_content"],template:"{page_content}"})}get inputKeys(){return[...new Set([this.inputKey,...this.llmChain.inputKeys,...this.refineLLMChain.inputKeys])].filter(r=>r!==this.documentVariableName&&r!==this.initialResponseName)}get outputKeys(){return[this.outputKey]}async _constructInitialInputs(r,n){let o={page_content:r.pageContent,...r.metadata},i={};return this.documentPrompt.inputVariables.forEach(u=>{i[u]=o[u]}),{...{[this.documentVariableName]:await this.documentPrompt.format({...i})},...n}}async _constructRefineInputs(r,n){let o={page_content:r.pageContent,...r.metadata},i={};this.documentPrompt.inputVariables.forEach(u=>{i[u]=o[u]});let a={[this.documentVariableName]:await this.documentPrompt.format({...i})};return{[this.initialResponseName]:n,...a}}async _call(r,n){if(!(this.inputKey in r))throw new Error(`Document key ${this.inputKey} not found.`);let{[this.inputKey]:o,...i}=r,a=o,s=await this._constructInitialInputs(a[0],i),u=await this.llmChain.predict({...s},n?.getChild("answer")),l=[u];for(let c=1;c<a.length;c+=1){let f={...await this._constructRefineInputs(a[c],u),...i};u=await this.refineLLMChain.predict({...f},n?.getChild("refine")),l.push(u)}return{[this.outputKey]:u}}_chainType(){return"refine_documents_chain"}static async deserialize(r){let n=r.llm_chain;if(!n)throw new Error("Missing llm_chain");let o=r.refine_llm_chain;if(!o)throw new Error("Missing refine_llm_chain");return new Xzr({llmChain:await jh.deserialize(n),refineLLMChain:await jh.deserialize(o)})}serialize(){return{_type:this._chainType(),llm_chain:this.llmChain.serialize(),refine_llm_chain:this.refineLLMChain.serialize()}}}});var G7,I1e=v(()=>{F$();G7=class extends Wh{constructor(){super(...arguments);M(this,"lc_namespace",["langchain_core","example_selectors","base"])}}});function Yzr(t){return t._modelType()==="base_llm"}function X7(t){return t._modelType()==="base_chat_model"}var _pt,Z7,Qzr=v(()=>{_pt=class{async getPromptAsync(t,e){return this.getPrompt(t).partial(e?.partialVariables??{})}},Z7=class extends _pt{constructor(e,r=[]){super();M(this,"defaultPrompt");M(this,"conditionals");this.defaultPrompt=e,this.conditionals=r}getPrompt(e){for(let[r,n]of this.conditionals)if(r(e))return n;return this.defaultPrompt}}});function e4r(t){return t.split(/\n| /).length}var t4r,n4r=v(()=>{I1e();t4r=class r4r extends G7{constructor(r){super(r);M(this,"examples",[]);M(this,"examplePrompt");M(this,"getTextLength",e4r);M(this,"maxLength",2048);M(this,"exampleTextLengths",[]);this.examplePrompt=r.examplePrompt,this.maxLength=r.maxLength??2048,this.getTextLength=r.getTextLength??e4r}async addExample(r){this.examples.push(r);let n=await this.examplePrompt.format(r);this.exampleTextLengths.push(this.getTextLength(n))}async calculateExampleTextLengths(r,n){if(r.length>0)return r;let{examples:o,examplePrompt:i}=n;return(await Promise.all(o.map(s=>i.format(s)))).map(s=>this.getTextLength(s))}async selectExamples(r){let n=Object.values(r).join(" "),o=this.maxLength-this.getTextLength(n),i=0,a=[];for(;o>0&&i<this.examples.length;){let s=o-this.exampleTextLengths[i];if(s<0)break;a.push(this.examples[i]),o=s,i+=1}return a}static async fromExamples(r,n){let o=new r4r(n);return await Promise.all(r.map(i=>o.addExample(i))),o}}});function vpt(t){return Object.keys(t).sort().map(e=>t[e])}var o4r,a4r=v(()=>{jnt();I1e();o4r=class i4r extends G7{constructor(r){super(r);M(this,"vectorStoreRetriever");M(this,"exampleKeys");M(this,"inputKeys");if(this.exampleKeys=r.exampleKeys,this.inputKeys=r.inputKeys,r.vectorStore!==void 0)this.vectorStoreRetriever=r.vectorStore.asRetriever({k:r.k??4,filter:r.filter});else if(r.vectorStoreRetriever)this.vectorStoreRetriever=r.vectorStoreRetriever;else throw new Error('You must specify one of "vectorStore" and "vectorStoreRetriever".')}async addExample(r){let n=this.inputKeys??Object.keys(r),o=vpt(n.reduce((i,a)=>({...i,[a]:r[a]}),{})).join(" ");await this.vectorStoreRetriever.addDocuments([new Dm({pageContent:o,metadata:r})])}async selectExamples(r){let n=this.inputKeys??Object.keys(r),o=vpt(n.reduce((s,u)=>({...s,[u]:r[u]}),{})).join(" "),a=(await this.vectorStoreRetriever.invoke(o)).map(s=>s.metadata);return this.exampleKeys?a.map(s=>this.exampleKeys.reduce((u,l)=>({...u,[l]:s[l]}),{})):a}static async fromExamples(r,n,o,i={}){let a=i.inputKeys??null,s=r.map(l=>vpt(a?a.reduce((c,d)=>({...c,[d]:l[d]}),{}):l).join(" ")),u=await o.fromTexts(s,r,n,i);return new i4r({vectorStore:u,k:i.k??4,exampleKeys:i.exampleKeys,inputKeys:i.inputKeys})}}});var BZo,N1e=v(()=>{Do();I1e();Qzr();n4r();a4r();BZo={};Tt(BZo,{BaseExampleSelector:()=>G7,BasePromptSelector:()=>_pt,ConditionalPromptSelector:()=>Z7,LengthBasedExampleSelector:()=>t4r,SemanticSimilarityExampleSelector:()=>o4r,isChatModel:()=>X7,isLLM:()=>Yzr})});var UZo,zZo,HZo,VZo,s4r,u4r=v(()=>{Ev();N1e();UZo=new su({template:`Use the following pieces of context to answer the question at the end. If you don't know the answer, just say that you don't know, don't try to make up an answer.
{context}
Question: {question}
Helpful Answer:`,inputVariables:["context","question"]}),zZo=`Use the following pieces of context to answer the users question.
If you don't know the answer, just say that you don't know, don't try to make up an answer.
----------------
{context}`,HZo=[Zw.fromTemplate(zZo),a_.fromTemplate("{question}")],VZo=pd.fromMessages(HZo),s4r=new Z7(UZo,[[X7,VZo]])});var l4r=v(()=>{Ev();N1e()});var c4r=v(()=>{Ev();N1e()});function d4r(t,e={}){let{prompt:r=s4r.getPrompt(t),verbose:n}=e,o=new jh({prompt:r,llm:t,verbose:n});return new R1e({llmChain:o,verbose:n})}var f4r=v(()=>{wJ();Yle();u4r();l4r();c4r()});var m4r={};Jn(m4r,{VectorDBQAChain:()=>JZo});var JZo,h4r=v(()=>{W7();f4r();JZo=class p4r extends $y{constructor(r){super(r);M(this,"k",4);M(this,"inputKey","query");M(this,"vectorstore");M(this,"combineDocumentsChain");M(this,"returnSourceDocuments",!1);this.vectorstore=r.vectorstore,this.combineDocumentsChain=r.combineDocumentsChain,this.inputKey=r.inputKey??this.inputKey,this.k=r.k??this.k,this.returnSourceDocuments=r.returnSourceDocuments??this.returnSourceDocuments}static lc_name(){return"VectorDBQAChain"}get inputKeys(){return[this.inputKey]}get outputKeys(){return this.combineDocumentsChain.outputKeys.concat(this.returnSourceDocuments?["sourceDocuments"]:[])}async _call(r,n){if(!(this.inputKey in r))throw new Error(`Question key ${this.inputKey} not found.`);let o=r[this.inputKey],i=await this.vectorstore.similaritySearch(o,this.k,r.filter,n?.getChild("vectorstore")),a={question:o,input_documents:i},s=await this.combineDocumentsChain.call(a,n?.getChild("combine_documents"));return this.returnSourceDocuments?{...s,sourceDocuments:i}:s}_chainType(){return"vector_db_qa"}static async deserialize(r,n){if(!("vectorstore"in n))throw new Error("Need to pass in a vectorstore to deserialize VectorDBQAChain");let{vectorstore:o}=n;if(!r.combine_documents_chain)throw new Error("VectorDBQAChain must have combine_documents_chain in serialized data");return new p4r({combineDocumentsChain:await $y.deserialize(r.combine_documents_chain),k:r.k,vectorstore:o})}serialize(){return{_type:this._chainType(),combine_documents_chain:this.combineDocumentsChain.serialize(),k:this.k}}static fromLLM(r,n,o){let i=d4r(r);return new this({vectorstore:n,combineDocumentsChain:i,...o})}}});var g4r,y4r,KZo,b4r,_4r=v(()=>{Ev();g4r=`You are given the below API Documentation:
{api_docs}
Using this documentation, generate the full API url to call for answering the user question.
You should build the API url in order to get a response that is as short as possible, while still getting the necessary information to answer the question. Pay attention to deliberately exclude any unnecessary pieces of data in the API call.
Question:{question}
API url:`,y4r=new su({inputVariables:["api_docs","question"],template:g4r}),KZo=`${g4r} {api_url}
Here is the response from the API:
{api_response}
Summarize this response to answer the original question.
Summary:`,b4r=new su({inputVariables:["api_docs","question","api_url","api_response"],template:KZo})});var w4r={};Jn(w4r,{APIChain:()=>WZo});var WZo,S4r=v(()=>{W7();wJ();_4r();WZo=class v4r extends $y{constructor(r){super(r);M(this,"apiAnswerChain");M(this,"apiRequestChain");M(this,"apiDocs");M(this,"headers",{});M(this,"inputKey","question");M(this,"outputKey","output");this.apiRequestChain=r.apiRequestChain,this.apiAnswerChain=r.apiAnswerChain,this.apiDocs=r.apiDocs,this.inputKey=r.inputKey??this.inputKey,this.outputKey=r.outputKey??this.outputKey,this.headers=r.headers??this.headers}get inputKeys(){return[this.inputKey]}get outputKeys(){return[this.outputKey]}async _call(r,n){let o=r[this.inputKey],i=await this.apiRequestChain.predict({question:o,api_docs:this.apiDocs},n?.getChild("request")),s=await(await fetch(i,{headers:this.headers})).text(),u=await this.apiAnswerChain.predict({question:o,api_docs:this.apiDocs,api_url:i,api_response:s},n?.getChild("response"));return{[this.outputKey]:u}}_chainType(){return"api_chain"}static async deserialize(r){let{api_request_chain:n,api_answer_chain:o,api_docs:i}=r;if(!n)throw new Error("LLMChain must have api_request_chain");if(!o)throw new Error("LLMChain must have api_answer_chain");if(!i)throw new Error("LLMChain must have api_docs");return new v4r({apiAnswerChain:await jh.deserialize(o),apiRequestChain:await jh.deserialize(n),apiDocs:i})}serialize(){return{_type:this._chainType(),api_answer_chain:this.apiAnswerChain.serialize(),api_request_chain:this.apiRequestChain.serialize(),api_docs:this.apiDocs}}static fromLLMAndAPIDocs(r,n,o={}){let{apiUrlPrompt:i=y4r,apiResponsePrompt:a=b4r}=o,s=new jh({prompt:i,llm:r}),u=new jh({prompt:a,llm:r});return new this({apiAnswerChain:u,apiRequestChain:s,apiDocs:n,...o})}}});var $y,W7=v(()=>{Ov();Gv();gm();H$();$y=class extends IW{get lc_namespace(){return["langchain","chains",this._chainType()]}constructor(t,e,r){if(arguments.length===1&&typeof t=="object"&&!("saveContext"in t)){let{memory:n,callbackManager:o,...i}=t;super({...i,callbacks:o??i.callbacks}),this.memory=n}else super({verbose:e,callbacks:r}),this.memory=t}_selectMemoryInputs(t){let e={...t};return"signal"in e&&delete e.signal,"timeout"in e&&delete e.timeout,e}async invoke(t,e){let r=Jo(e),n=await this._formatValues(t),i=await(await Gl.configure(r?.callbacks,this.callbacks,r?.tags,this.tags,r?.metadata,this.metadata,{verbose:this.verbose}))?.handleChainStart(this.toJSON(),n,void 0,void 0,void 0,void 0,r?.runName),a;try{a=await(n.signal?Promise.race([this._call(n,i,r),new Promise((s,u)=>{n.signal?.addEventListener("abort",()=>{u(new Error("AbortError"))})})]):this._call(n,i,r))}catch(s){throw await i?.handleChainError(s),s}return this.memory!=null&&await this.memory.saveContext(this._selectMemoryInputs(t),a),await i?.handleChainEnd(a),Object.defineProperty(a,uN,{value:i?{runId:i?.runId}:void 0,configurable:!0}),a}_validateOutputs(t){let e=this.outputKeys.filter(r=>!(r in t));if(e.length)throw new Error(`Missing output keys: ${e.join(", ")} from chain ${this._chainType()}`)}async prepOutputs(t,e,r=!1){return this._validateOutputs(e),this.memory&&await this.memory.saveContext(t,e),r?e:{...t,...e}}serialize(){throw new Error("Method not implemented.")}async run(t,e){let r=this.inputKeys.filter(s=>!this.memory?.memoryKeys.includes(s));if(!(r.length<=1))throw new Error(`Chain ${this._chainType()} expects multiple inputs, cannot use 'run' `);let o=r.length?{[r[0]]:t}:{},i=await this.call(o,e),a=Object.keys(i);if(a.length===1)return i[a[0]];throw new Error("return values have multiple keys, `run` only supported when one key currently")}async _formatValues(t){let e={...t};if(e.timeout&&!e.signal&&(e.signal=AbortSignal.timeout(e.timeout),delete e.timeout),this.memory!=null){let r=await this.memory.loadMemoryVariables(this._selectMemoryInputs(t));for(let[n,o]of Object.entries(r))e[n]=o}return e}async call(t,e,r){let n={tags:r,...aN(e)};return this.invoke(t,n)}async apply(t,e){return Promise.all(t.map(async(r,n)=>this.call(r,e?.[n])))}static async deserialize(t,e={}){switch(t._type){case"llm_chain":{let{LLMChain:r}=await Promise.resolve().then(()=>(wJ(),C4r));return r.deserialize(t)}case"sequential_chain":{let{SequentialChain:r}=await Promise.resolve().then(()=>(bpt(),ypt));return r.deserialize(t)}case"simple_sequential_chain":{let{SimpleSequentialChain:r}=await Promise.resolve().then(()=>(bpt(),ypt));return r.deserialize(t)}case"stuff_documents_chain":{let{StuffDocumentsChain:r}=await Promise.resolve().then(()=>(Yle(),A1e));return r.deserialize(t)}case"map_reduce_documents_chain":{let{MapReduceDocumentsChain:r}=await Promise.resolve().then(()=>(Yle(),A1e));return r.deserialize(t)}case"refine_documents_chain":{let{RefineDocumentsChain:r}=await Promise.resolve().then(()=>(Yle(),A1e));return r.deserialize(t)}case"vector_db_qa":{let{VectorDBQAChain:r}=await Promise.resolve().then(()=>(h4r(),m4r));return r.deserialize(t,e)}case"api_chain":{let{APIChain:r}=await Promise.resolve().then(()=>(S4r(),w4r));return r.deserialize(t)}default:throw new Error(`Invalid prompt type in config: ${t._type}`)}}}});var x4r,O4r=v(()=>{_O();x4r=class extends _N{constructor(){super(...arguments);M(this,"lc_namespace",["langchain","output_parsers","default"]);M(this,"lc_serializable",!0)}static lc_name(){return"NoOpOutputParser"}parse(e){return Promise.resolve(e)}getFormatInstructions(){return""}}});var C4r={};Jn(C4r,{LLMChain:()=>jh});function GZo(t){return typeof t._llmType=="function"}function j1e(t){if(GZo(t))return t;if("bound"in t&&Lo.isRunnable(t.bound))return j1e(t.bound);if("runnable"in t&&"fallbacks"in t&&Lo.isRunnable(t.runnable))return j1e(t.runnable);if("default"in t&&Lo.isRunnable(t.default))return j1e(t.default);throw new Error("Unable to extract BaseLanguageModel from llmLike object.")}var jh,wJ=v(()=>{W7();O4r();Ev();Ov();Gv();jh=class T4r extends $y{constructor(r){super(r);M(this,"lc_serializable",!0);M(this,"prompt");M(this,"llm");M(this,"llmKwargs");M(this,"outputKey","text");M(this,"outputParser");if(this.prompt=r.prompt,this.llm=r.llm,this.llmKwargs=r.llmKwargs,this.outputKey=r.outputKey??this.outputKey,this.outputParser=r.outputParser??new x4r,this.prompt.outputParser){if(r.outputParser)throw new Error("Cannot set both outputParser and prompt.outputParser");this.outputParser=this.prompt.outputParser}}static lc_name(){return"LLMChain"}get inputKeys(){return this.prompt.inputVariables}get outputKeys(){return[this.outputKey]}getCallKeys(){return"callKeys"in this.llm?this.llm.callKeys:[]}_selectMemoryInputs(r){let n=super._selectMemoryInputs(r),o=this.getCallKeys();for(let i of o)i in r&&delete n[i];return n}async _getFinalOutput(r,n,o){let i;return this.outputParser?i=await this.outputParser.parseResultWithPrompt(r,n,o?.getChild()):i=r[0].text,i}call(r,n){return super.call(r,n)}async _call(r,n){let o={...r},i={...this.llmKwargs},a=this.getCallKeys();for(let c of a)c in r&&i&&(i[c]=r[c],delete o[c]);let s=await this.prompt.formatPromptValue(o);if("generatePrompt"in this.llm){let{generations:c}=await this.llm.generatePrompt([s],i,n?.getChild());return{[this.outputKey]:await this._getFinalOutput(c[0],s,n)}}let l=await(this.outputParser?this.llm.pipe(this.outputParser):this.llm).invoke(s,n?.getChild());return{[this.outputKey]:l}}async predict(r,n){return(await this.call(r,n))[this.outputKey]}_chainType(){return"llm"}static async deserialize(r){let{llm:n,prompt:o}=r;if(!n)throw new Error("LLMChain must have llm");if(!o)throw new Error("LLMChain must have prompt");return new T4r({llm:await M2.deserialize(n),prompt:await Ww.deserialize(o)})}serialize(){let r="serialize"in this.llm?this.llm.serialize():void 0;return{_type:`${this._chainType()}_chain`,llm:r,prompt:this.prompt.serialize()}}_getNumTokens(r){return j1e(this.llm).getNumTokens(r)}}});var Qle,E4r,wpt=v(()=>{wJ();P1e();CB();js();Qle=class extends Ab{constructor(e){let{returnMessages:r,inputKey:n,outputKey:o,chatHistory:i,humanPrefix:a,aiPrefix:s,llm:u,prompt:l,summaryChatMessageClass:c}=e;super({returnMessages:r,inputKey:n,outputKey:o,chatHistory:i});M(this,"memoryKey","history");M(this,"humanPrefix","Human");M(this,"aiPrefix","AI");M(this,"llm");M(this,"prompt",Lzr);M(this,"summaryChatMessageClass",th);this.memoryKey=e?.memoryKey??this.memoryKey,this.humanPrefix=a??this.humanPrefix,this.aiPrefix=s??this.aiPrefix,this.llm=u,this.prompt=l??this.prompt,this.summaryChatMessageClass=c??this.summaryChatMessageClass}async predictNewSummary(e,r){let n=Xu(e,this.humanPrefix,this.aiPrefix);return await new jh({llm:this.llm,prompt:this.prompt}).predict({summary:r,new_lines:n})}},E4r=class extends Qle{constructor(e){super(e);M(this,"buffer","")}get memoryKeys(){return[this.memoryKey]}async loadMemoryVariables(e){return this.returnMessages?{[this.memoryKey]:[new this.summaryChatMessageClass(this.buffer)]}:{[this.memoryKey]:this.buffer}}async saveContext(e,r){await super.saveContext(e,r);let n=await this.chatHistory.getMessages();this.buffer=await this.predictNewSummary(n.slice(-2),this.buffer)}async clear(){await super.clear(),this.buffer=""}}});var P4r,M4r=v(()=>{wpt();js();P4r=class extends Qle{constructor(e){super(e);M(this,"movingSummaryBuffer","");M(this,"maxTokenLimit",2e3);this.maxTokenLimit=e?.maxTokenLimit??this.maxTokenLimit}get memoryKeys(){return[this.memoryKey]}async loadMemoryVariables(e){let r=await this.chatHistory.getMessages();this.movingSummaryBuffer&&(r=[new this.summaryChatMessageClass(this.movingSummaryBuffer),...r]);let n;return this.returnMessages?n=r:n=Xu(r,this.humanPrefix,this.aiPrefix),{[this.memoryKey]:n}}async saveContext(e,r){await super.saveContext(e,r),await this.prune()}async prune(){let e=await this.chatHistory.getMessages();this.movingSummaryBuffer&&(e=[new this.summaryChatMessageClass(this.movingSummaryBuffer),...e]);let r=await this.llm.getNumTokens(Xu(e,this.humanPrefix,this.aiPrefix));if(r>this.maxTokenLimit){let n=[];for(;r>this.maxTokenLimit;){let o=e.shift();o&&(n.push(o),r=await this.llm.getNumTokens(Xu(e,this.humanPrefix,this.aiPrefix)))}this.movingSummaryBuffer=await this.predictNewSummary(n,this.movingSummaryBuffer)}}async clear(){await super.clear(),this.movingSummaryBuffer=""}}});var D1e,R4r=v(()=>{CB();js();D1e=class extends Ab{constructor(e){super({chatHistory:e?.chatHistory,returnMessages:e?.returnMessages??!1,inputKey:e?.inputKey,outputKey:e?.outputKey});M(this,"humanPrefix","Human");M(this,"aiPrefix","AI");M(this,"memoryKey","history");this.humanPrefix=e?.humanPrefix??this.humanPrefix,this.aiPrefix=e?.aiPrefix??this.aiPrefix,this.memoryKey=e?.memoryKey??this.memoryKey}get memoryKeys(){return[this.memoryKey]}async loadMemoryVariables(e){let r=await this.chatHistory.getMessages();return this.returnMessages?{[this.memoryKey]:r}:{[this.memoryKey]:Xu(r,this.humanPrefix,this.aiPrefix)}}}});var $1e,A4r=v(()=>{CB();js();$1e=class extends Ab{constructor(e){super({returnMessages:e?.returnMessages??!1,chatHistory:e?.chatHistory,inputKey:e?.inputKey,outputKey:e?.outputKey});M(this,"humanPrefix","Human");M(this,"aiPrefix","AI");M(this,"memoryKey","history");M(this,"k",5);this.humanPrefix=e?.humanPrefix??this.humanPrefix,this.aiPrefix=e?.aiPrefix??this.aiPrefix,this.memoryKey=e?.memoryKey??this.memoryKey,this.k=e?.k??this.k}get memoryKeys(){return[this.memoryKey]}async loadMemoryVariables(e){let r=await this.chatHistory.getMessages();return this.returnMessages?{[this.memoryKey]:r.slice(-this.k*2)}:{[this.memoryKey]:Xu(r.slice(-this.k*2),this.humanPrefix,this.aiPrefix)}}}});var I4r,N4r=v(()=>{o2e();G8();Gle();I4r=class extends _J{constructor(e){super();M(this,"vectorStoreRetriever");M(this,"inputKey");M(this,"memoryKey");M(this,"returnDocs");M(this,"metadata");this.vectorStoreRetriever=e.vectorStoreRetriever,this.inputKey=e.inputKey,this.memoryKey=e.memoryKey??"memory",this.returnDocs=e.returnDocs??!1,this.metadata=e.metadata}get memoryKeys(){return[this.memoryKey]}async loadMemoryVariables(e){let r=vJ(e,this.inputKey),n=await this.vectorStoreRetriever.invoke(r);return{[this.memoryKey]:this.returnDocs?n:JQ(n)}}async saveContext(e,r){let n=typeof this.metadata=="function"?this.metadata(e,r):this.metadata,o=Object.entries(e).filter(([i])=>i!==this.memoryKey).concat(Object.entries(r)).map(([i,a])=>`${i}: ${a}`).join(`
`);await this.vectorStoreRetriever.addDocuments([new Dm({pageContent:o,metadata:n})])}}});var j4r,D4r=v(()=>{F$();j4r=class extends Wh{}});var $4r,L4r=v(()=>{D4r();$4r=class extends j4r{constructor(){super();M(this,"lc_namespace",["langchain","stores","entity","in_memory"]);M(this,"store");this.store=Object.create(null)}async get(e,r){return e in this.store?this.store[e]:r}async set(e,r){this.store[e]=r}async delete(e){delete this.store[e]}async exists(e){return e in this.store}async clear(){this.store=Object.create(null)}}});var F4r,k4r=v(()=>{wJ();P1e();CB();L4r();js();Gle();F4r=class extends Ab{constructor(e){super({chatHistory:e.chatHistory,returnMessages:e.returnMessages??!1,inputKey:e.inputKey,outputKey:e.outputKey});M(this,"entityExtractionChain");M(this,"entitySummarizationChain");M(this,"entityStore");M(this,"entityCache",[]);M(this,"k",3);M(this,"chatHistoryKey","history");M(this,"llm");M(this,"entitiesKey","entities");M(this,"humanPrefix");M(this,"aiPrefix");this.llm=e.llm,this.humanPrefix=e.humanPrefix,this.aiPrefix=e.aiPrefix,this.chatHistoryKey=e.chatHistoryKey??this.chatHistoryKey,this.entitiesKey=e.entitiesKey??this.entitiesKey,this.entityExtractionChain=new jh({llm:this.llm,prompt:e.entityExtractionPrompt??kzr}),this.entitySummarizationChain=new jh({llm:this.llm,prompt:e.entitySummarizationPrompt??qzr}),this.entityStore=e.entityStore??new $4r,this.entityCache=e.entityCache??this.entityCache,this.k=e.k??this.k}get memoryKeys(){return[this.chatHistoryKey]}get memoryVariables(){return[this.entitiesKey,this.chatHistoryKey]}async loadMemoryVariables(e){let r=this.inputKey??M1e(e,this.memoryVariables),n=await this.chatHistory.getMessages(),o=Xu(n.slice(-this.k*2),this.humanPrefix,this.aiPrefix),i=await this.entityExtractionChain.predict({history:o,input:e[r]}),a=i.trim()==="NONE"?[]:i.split(",").map(l=>l.trim()),s={};for(let l of a)s[l]=await this.entityStore.get(l,"No current information known.");this.entityCache=[...a];let u=this.returnMessages?n.slice(-this.k*2):o;return{[this.chatHistoryKey]:u,[this.entitiesKey]:s}}async saveContext(e,r){await super.saveContext(e,r);let n=this.inputKey??M1e(e,this.memoryVariables),o=await this.chatHistory.getMessages(),i=Xu(o.slice(-this.k*2),this.humanPrefix,this.aiPrefix),a=e[n];for(let s of this.entityCache){let u=await this.entityStore.get(s,"No current information known."),l=await this.entitySummarizationChain.predict({summary:u,entity:s,history:i,input:a});l.trim()!=="UNCHANGED"&&await this.entityStore.set(s,l.trim())}}async clear(){await super.clear(),await this.entityStore.clear()}}});var q4r,B4r=v(()=>{CB();q4r=class extends Ab{constructor(e){super({chatHistory:e?.chatHistory,returnMessages:e?.returnMessages??!1,inputKey:e?.inputKey,outputKey:e?.outputKey});M(this,"humanPrefix","Human");M(this,"aiPrefix","AI");M(this,"memoryKey","history");M(this,"memories",[]);this.memories=e?.memories??this.memories,this.humanPrefix=e?.humanPrefix??this.humanPrefix,this.aiPrefix=e?.aiPrefix??this.aiPrefix,this.memoryKey=e?.memoryKey??this.memoryKey,this.checkRepeatedMemoryVariable(),this.checkInputKey()}checkRepeatedMemoryVariable(){let e=[];for(let r of this.memories){let n=e.filter(o=>r.memoryKeys.includes(o));if(n.length>0)throw new Error(`The same variables ${[...n]} are found in multiple memory objects, which is not allowed by CombinedMemory.`);e.push(...r.memoryKeys)}}checkInputKey(){for(let e of this.memories)e.chatHistory!==void 0&&e.inputKey===void 0&&console.warn(`When using CombinedMemory, input keys should be set so the input is known. Was not set on ${e}.`)}async loadMemoryVariables(e){let r={};for(let n of this.memories){let o=await n.loadMemoryVariables(e);r={...r,...o}}return r}async saveContext(e,r){for(let n of this.memories)await n.saveContext(e,r)}async clear(){for(let e of this.memories)typeof e.clear=="function"&&await e.clear()}get memoryKeys(){let e=[];for(let r of this.memories)e.push(...r.memoryKeys);return e}}});var U4r,z4r=v(()=>{CB();js();U4r=class extends Ab{constructor(e){super(e);M(this,"humanPrefix","Human");M(this,"aiPrefix","AI");M(this,"memoryKey","history");M(this,"maxTokenLimit",2e3);M(this,"llm");this.llm=e.llm,this.humanPrefix=e?.humanPrefix??this.humanPrefix,this.aiPrefix=e?.aiPrefix??this.aiPrefix,this.memoryKey=e?.memoryKey??this.memoryKey,this.maxTokenLimit=e?.maxTokenLimit??this.maxTokenLimit}get memoryKeys(){return[this.memoryKey]}async loadMemoryVariables(e){let r=await this.chatHistory.getMessages();return this.returnMessages?{[this.memoryKey]:r}:{[this.memoryKey]:Xu(r,this.humanPrefix,this.aiPrefix)}}async saveContext(e,r){await super.saveContext(e,r);let n=await this.chatHistory.getMessages(),o=await this.llm.getNumTokens(Xu(n,this.humanPrefix,this.aiPrefix));if(o>this.maxTokenLimit){let i=[];for(;o>this.maxTokenLimit;)i.push(n.shift()),o=await this.llm.getNumTokens(Xu(n,this.humanPrefix,this.aiPrefix))}}}});var ZZo,Spt=v(()=>{Ohe();P1e();CB();wpt();M4r();R4r();A4r();N4r();k4r();B4r();z4r();js();hpt();Gle();ZZo={};j6(ZZo,{BaseChatMemory:()=>Ab,BaseConversationSummaryMemory:()=>Qle,BaseMemory:()=>_J,BufferMemory:()=>D1e,BufferWindowMemory:()=>$1e,ChatMessageHistory:()=>Kle,CombinedMemory:()=>q4r,ConversationSummaryBufferMemory:()=>P4r,ConversationSummaryMemory:()=>E4r,ConversationTokenBufferMemory:()=>U4r,ENTITY_MEMORY_CONVERSATION_TEMPLATE:()=>Fzr,EntityMemory:()=>F4r,VectorStoreRetrieverMemory:()=>I4r,getBufferString:()=>Xu,getInputValue:()=>vJ,getOutputValue:()=>Wle})});var ece,H4r=v(()=>{jt();Spt();ece=class t{constructor(){this.initMemory(),Yl(()=>{let e=this.memory?.chatHistory;this.initMemory(e)})}static getInstance(){return t.instance||(t.instance=new t),t.instance}initMemory(e){let r=ce().contextTurns;this.memory=new $1e({k:r*2,memoryKey:"history",inputKey:"input",returnMessages:!0,chatHistory:e}),this.debug&&console.log("Memory initialized with context turns:",r)}getMemory(){return this.memory}async clearChatMemory(){this.debug&&console.log("Clearing chat memory"),await this.memory.clear()}async loadMemoryVariables(){let e=await this.memory.loadMemoryVariables({});return this.debug&&console.log("Loaded memory variables:",e),e}async saveContext(e,r){this.debug&&console.log("Saving to memory - Input:",e,"Output:",r),await this.memory.saveContext(e,r)}}});var tce,V4r=v(()=>{jt();Ev();Us();tce=class t{constructor(){this.initChatPrompt(),this.initQAPrompt(),Yl(()=>{this.initChatPrompt(),this.initQAPrompt()}),Kz(()=>{this.initChatPrompt(),this.initQAPrompt()})}static getInstance(){return t.instance||(t.instance=new t),t.instance}initChatPrompt(){let e=jz(),r=tl();r&&Wz()&&(e=r.systemPrompt);let n=this.escapeTemplateString(e);this.chatPrompt=pd.fromMessages([Zw.fromTemplate(n),new vO("history"),a_.fromTemplate("{input}")])}initQAPrompt(){let e=`{system_message}
Answer the question with as detailed as possible based only on the following context:
{context}
Question: {question}
`;this.qaPrompt=pd.fromMessages([Zw.fromTemplate(e)])}escapeTemplateString(e){return e.replace(/\{/g,"{{").replace(/\}/g,"}}")}getChatPrompt(){return this.chatPrompt}async getQAPrompt({question:e,context:r,systemMessage:n}){return await this.qaPrompt.format({question:e,context:r,system_message:n})}}});var J4r,rce,K4r=v(()=>{Us();Hc();Zr();$zr();Bt();jt();yr();Yw();Ev();J4r=require("obsidian");bue();H4r();V4r();qNe();rce=class{constructor(e){this.retrievedDocuments=[];this.pendingModelError=null;this.app=e,this.memoryManager=ece.getInstance(),this.chatModelManager=gI.getInstance(),this.promptManager=tce.getInstance(),this.userMemoryManager=new Yq(e),this.initialize(),Yl(async()=>{await this.createChainWithNewModel()})}getRetrievedDocuments(){return this.retrievedDocuments}async initialize(){await this.createChainWithNewModel()}getChain(){return this.chain}getRetrievalChain(){return this.retrievalChain}validateChainType(e){if(e==null)throw new Error("No chain type set")}validateChatModel(){if(this.pendingModelError)throw this.pendingModelError;if(!this.chatModelManager.validateChatModel(this.chatModelManager.getChatModel())){let e="Chat model is not initialized properly, check your API key in Copilot setting and make sure you have API access.";throw new k6(e)}}validateChainInitialization(){(!this.chain||!MRt(this.chain))&&(H("Reinitializing chat chain after detecting missing or unsupported instance."),this.createChainWithNewModel({},!1))}storeRetrieverDocuments(e){this.retrievedDocuments=e}async createChainWithNewModel(e={},r=!0){let n,o=RO(),i=tl();if(!(o==="project"&&!i))try{if(n=o==="project"?i?.projectModelKey:Pv(),!n)throw new k6("No model key found. Please select a model in settings.");if(r){let a=Qw(n,ce().activeModels);if(a||(console.error("Resetting default model. No model configuration found for: ",n),a=SO[0],n=a.name+"|"+a.provider),o==="project"&&!a.projectEnabled){let u=ce().activeModels.find(l=>l.enabled&&l.projectEnabled);if(u)a=u,n=u.name+"|"+u.provider,new J4r.Notice(`Model ${a.name} is not available in project mode. Switching to ${u.name}.`);else throw new Error("No project-enabled models available. Please enable a model for project mode in settings.")}let s={...a,...i?.modelConfigs};await this.chatModelManager.setChatModel(s),this.pendingModelError=null}this.setChain(o,e),H(`Setting model to ${n}`)}catch(a){this.pendingModelError=a instanceof Error?a:new Error(String(a)),ue(`createChainWithNewModel failed: ${a}`),H(`modelKey: ${n||Pv()}`)}}async setChain(e,r={}){if(!this.chatModelManager.validateChatModel(this.chatModelManager.getChatModel())){console.error("setChain failed: No chat model set.");return}this.validateChainType(e);let n=this.chatModelManager.getChatModel(),o=this.memoryManager.getMemory(),i=this.promptManager.getChatPrompt();switch(e){case"llm_chain":{this.chain=nee.createNewLLMChain({llm:n,memory:o,prompt:r.prompt||i,abortController:r.abortController}),bL("llm_chain");break}case"vault_qa":{await this.initializeQAChain(r);let a=ce(),s=a.enableSemanticSearchV3?new(await Promise.resolve().then(()=>(TNe(),Tdt))).HybridRetriever({minSimilarityScore:.01,maxK:a.maxSourceChunks,salientTerms:[]}):new(await Promise.resolve().then(()=>(m7(),ONe))).TieredLexicalRetriever(app,{minSimilarityScore:.01,maxK:a.maxSourceChunks,salientTerms:[],timeRange:void 0,textWeight:void 0,returnAll:!1,useRerankerThreshold:void 0});this.retrievalChain=nee.createConversationalRetrievalChain({llm:n,retriever:s,systemMessage:jz()},this.storeRetrieverDocuments.bind(this),ce().debug),bL("vault_qa"),ce().debug&&(console.log("New Vault QA chain with hybrid retriever created for entire vault"),console.log("Set chain:","vault_qa"));break}case"copilot_plus":{await this.initializeQAChain(r),this.chain=nee.createNewLLMChain({llm:n,memory:o,prompt:r.prompt||i,abortController:r.abortController}),bL("copilot_plus");break}case"project":{await this.initializeQAChain(r),this.chain=nee.createNewLLMChain({llm:n,memory:o,prompt:r.prompt||i,abortController:r.abortController}),bL("project");break}default:this.validateChainType(e);break}}getChainRunner(){let e=RO(),r=ce();switch(e){case"llm_chain":return new xie(this);case"vault_qa":return new Sue(this);case"copilot_plus":return r.enableAutonomousAgent?new Jle(this):new bI(this);case"project":return new Vle(this);default:throw new Error(`Unsupported chain type: ${e}`)}}async initializeQAChain(e){e.refreshIndex&&ce().enableSemanticSearchV3&&await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!1)}async runChain(e,r,n,o,i={}){let{ignoreSystemMessage:a=!1}=i;H(`Step 0: Initial user message:
`,e.message),this.validateChatModel(),this.validateChainInitialization();let s=this.chatModelManager.getChatModel();if(a||tee(s)){let l=pd.fromMessages([new vO("history"),a_.fromTemplate("{input}")]);tee(s)&&(l=pd.fromMessages([[Zs,jz()||""],l])),this.createChainWithNewModel({prompt:l},!1)}return await this.getChainRunner().run(e,r,n,o,i)}async updateMemoryWithLoadedMessages(e){await this.memoryManager.clearChatMemory();for(let r=0;r<e.length;r+=2){let n=e[r],o=e[r+1];n&&o&&n.sender===Zs&&await this.memoryManager.getMemory().saveContext({input:n.message},{output:o.message})}}}});var L1e,W4r=v(()=>{Us();Bt();jt();yr();bie();L1e=class t{constructor(e){this.app=e}static getInstance(e){return t.instance||(t.instance=new t(e)),t.instance}clearAllLoadStates(){aHe({success:[],failed:[],processingFiles:[],total:[]})}async executeWithProcessTracking(e,r,n){this.setFileOrUrlStartProcess(e);try{let o=await n();return this.setFileOrUrlProcessSuccessful(e),o}catch(o){let i=J1(o)?"Rate limit exceeded. (Rate limit: 50 files or 100MB per 3 hours, whichever is reached first)":Mo(o);throw this.setFileOrUrlProcessFailed(e,r,i),o}}setFileOrUrlStartProcess(e){Kn.set(RN,r=>{let n={...r};return n.failed.find(o=>o.path===e)&&(n.failed=n.failed.filter(o=>o.path!==e)),n.success.includes(e)&&(n.success=n.success.filter(o=>o!==e)),n.processingFiles.includes(e)||(n.processingFiles=[...n.processingFiles,e]),n.total.includes(e)||(n.total=[...n.total,e]),n})}setFileOrUrlProcessSuccessful(e){Y0("processingFiles",r=>r.filter(n=>n!==e)),Y0("success",r=>r.includes(e)?r:[...r,e])}setFileOrUrlProcessFailed(e,r,n){Y0("processingFiles",o=>o.filter(i=>i!==e)),Y0("failed",o=>{if(!o.find(a=>a.path===e)){let a={path:e,type:r,error:n,timestamp:Date.now()};return[...o,a]}return o})}preComputeAllItems(e,r){H(`[preComputeAllItems] Starting pre-computation for project: ${e.name}`);let n=[];n.push(...r.map(a=>a.path));let o=e.contextSource?.webUrls?.trim()||"";if(o){let a=o.split(`
`).filter(s=>s.trim());n.push(...a)}let i=e.contextSource?.youtubeUrls?.trim()||"";if(i){let a=i.split(`
`).filter(s=>s.trim());n.push(...a)}if(n.length>0){let a=[...new Set([...n])];Y0("total",s=>a),H(`[preComputeAllItems] Project ${e.name}: Added ${n.length} items to tracking (${a.length} total unique items)`)}}markAllCachedItemsAsSuccess(e,r,n){H(`[markAllCachedItemsAsSuccess] Starting for project: ${e.name||"default"}`);let o=e.contextSource?.webUrls?.trim()||"";if(o){let s=o.split(`
`).filter(u=>u.trim()).filter(u=>r.webContexts[u]);s.forEach(u=>{this.markCachedItemAsSuccess(u)}),s.length>0&&H(`[markAllCachedItemsAsSuccess] Project ${e.name}: Marked ${s.length} cached Web URLs as successful`)}let i=e.contextSource?.youtubeUrls?.trim()||"";if(i){let s=i.split(`
`).filter(u=>u.trim()).filter(u=>r.youtubeContexts[u]);s.forEach(u=>{this.markCachedItemAsSuccess(u)}),s.length>0&&H(`[markAllCachedItemsAsSuccess] Project ${e.name}: Marked ${s.length} cached YouTube URLs as successful`)}if(r.fileContexts){let a=new Set(n.filter(u=>u.extension==="md").map(u=>u.path)),s=Object.keys(r.fileContexts).filter(u=>a.has(u));s.forEach(u=>{this.markCachedItemAsSuccess(u)}),s.length>0&&H(`[markAllCachedItemsAsSuccess] Project ${e.name}: Marked ${s.length} cached files that match current project patterns as successful.`)}}markCachedItemAsSuccess(e){Y0("total",r=>r.includes(e)?r:[...r,e]),Y0("success",r=>r.includes(e)?r:[...r,e])}makeItemFailed(e,r,n){Y0("total",o=>o.includes(e)?o:[...o,e]),Y0("failed",o=>{if(!o.find(a=>a.path===e)){let a={path:e,type:r,error:n,timestamp:Date.now()};return[...o,a]}return o})}}});var SJ,xg,Ik=v(()=>{Us();yie();Hc();Zr();Bt();Jnt();vb();jt();vOe();yr();bie();SJ=require("obsidian");CA();K4r();W4r();xg=class t{constructor(e,r){this.app=e,this.plugin=r,this.currentProjectId=null,this.chainMangerInstance=new rce(e),this.projectContextCache=zC.getInstance(),this.fileParserManager=new Mk(cc.getInstance(),this.app.vault,!0,null),this.loadTracker=L1e.getInstance(this.app),tHe(async()=>{await this.getCurrentChainManager().createChainWithNewModel()}),rHe(async()=>{if(Wz())return;let n=ce(),o=n.enableSemanticSearchV3&&n.indexVaultToVectorStore==="ON MODE SWITCH"&&(RO()==="vault_qa"||RO()==="copilot_plus");await this.getCurrentChainManager().createChainWithNewModel({refreshIndex:o})}),Kz(async n=>{await this.switchProject(n)}),this.setupProjectListChangeMonitor()}setupProjectListChangeMonitor(){Yl(async(e,r)=>{if(!e||!r)return;let n=e.projectList||[],o=r.projectList||[];for(let i of o){let a=n.find(s=>s.id===i.id);a&&JSON.stringify(a)!==JSON.stringify(i)&&(await this.compareAndUpdateCache(a,i),this.currentProjectId===i.id&&await Promise.all([this.loadProjectContext(i,!0),this.getCurrentChainManager().createChainWithNewModel()]))}})}static getInstance(e,r){return t.instance||(t.instance=new t(e,r)),t.instance}getCurrentChainManager(){return this.chainMangerInstance}getCurrentProjectId(){return this.currentProjectId}async switchProject(e){try{if(this.loadTracker.clearAllLoadStates(),X0(!0),H("Project loading started..."),!e){await this.saveCurrentProjectMessage(),this.currentProjectId=null,await this.loadNextProjectMessage(),this.refreshChatView();return}let r=e.id;if(this.currentProjectId===r)return;await this.saveCurrentProjectMessage(),this.currentProjectId=r,await this.loadNextProjectMessage(),await this.getCurrentChainManager().createChainWithNewModel(),this.fileParserManager=new Mk(cc.getInstance(),this.app.vault,!0,e),await this.loadProjectContext(e),this.refreshChatView(),H(`Switched to project: ${e.name}`)}catch(r){throw ue(`Failed to switch project: ${r}`),r}finally{X0(!1)}}async saveCurrentProjectMessage(){await this.plugin.autosaveCurrentChat()}async loadNextProjectMessage(){await this.plugin.chatUIState.handleProjectSwitch()}async loadProjectContext(e,r=!1){r&&(this.loadTracker.clearAllLoadStates(),X0(!0));try{if(!e.contextSource)return it(`[loadProjectContext] Project ${e.name}: No contextSource. Aborting.`),null;H(`[loadProjectContext] Starting for project: ${e.name}`);let n=await this.projectContextCache.getOrInitializeCache(e),o=this.getProjectAllFiles(e);this.loadTracker.preComputeAllItems(e,o),this.loadTracker.markAllCachedItemsAsSuccess(e,n,o);let[i]=await Promise.all([this.processMarkdownFiles(e,n,o),this.processWebUrls(e,n),this.processYoutubeUrls(e,n)]);return i.timestamp=Date.now(),await this.projectContextCache.setCacheSafely(e,i),await this.processNonMarkdownFiles(e,o),H(`[loadProjectContext] Completed for project: ${e.name}.`),i}catch(n){throw ue(`[loadProjectContext] Failed for project ${e.name}:`,n),n}finally{r&&X0(!1)}}async compareAndUpdateCache(e,r){try{if(!await this.projectContextCache.get(e))return!0;let o=e.contextSource?.inclusions||"",i=r.contextSource?.inclusions||"",a=e.contextSource?.exclusions||"",s=r.contextSource?.exclusions||"";(o!==i||a!==s)&&(await this.projectContextCache.invalidateMarkdownContext(r),H(`Markdown configuration changed for project ${r.name}, marking for reload`));let u=e.contextSource?.webUrls||"",l=r.contextSource?.webUrls||"";if(u!==l){let f=u.split(`
`).filter(m=>m.trim()),p=l.split(`
`).filter(m=>m.trim());await this.projectContextCache.removeWebUrls(r,f.filter(m=>!p.includes(m)))}let c=e.contextSource?.youtubeUrls||"",d=r.contextSource?.youtubeUrls||"";if(c!==d){let f=c.split(`
`).filter(m=>m.trim()),p=d.split(`
`).filter(m=>m.trim());await this.projectContextCache.removeYoutubeUrls(r,f.filter(m=>!p.includes(m)))}}catch(n){ue(`Error comparing project configurations: ${n}`)}}refreshChatView(){let e=this.app.workspace.getLeavesOfType(Cc)[0]?.view;e&&e.updateView()}async getProjectContext(e){let r=ce().projectList.find(o=>o.id===e);if(!r)return it(`[getProjectContext] Project not found for ID: ${e}`),null;H(`[getProjectContext] Getting context for project: ${r.name} (ID: ${e})`);let n=this.projectContextCache.getSync(r);if(!n||n.markdownNeedsReload){n?H(`[getProjectContext] Project ${r.name}: Markdown needs reload. Triggering full load.`):H(`[getProjectContext] Project ${r.name}: Memory cache miss. Triggering full load.`);let o=await this.loadProjectContext(r,!0);if(!o)return ue(`[getProjectContext] Project ${r.name}: loadProjectContext returned null.`),null;n=o}else H(`[getProjectContext] Project ${r.name}: Memory cache hit and markdown OK. Using existing context.`);return this.formatProjectContextWithFiles(n,r)}async formatProjectContextWithFiles(e,r){let n=[];if(e.markdownContext&&n.push(`## Markdown Files
${e.markdownContext}`),Object.keys(e.webContexts).length>0&&n.push(`## Web Content
${Object.values(e.webContexts).join(`
`)}`),Object.keys(e.youtubeContexts).length>0&&n.push(`## YouTube Content
${Object.values(e.youtubeContexts).join(`
`)}`),Object.keys(e.fileContexts).length>0){let o=Object.entries(e.fileContexts).filter(([i])=>i.split(".").pop()?.toLowerCase()!=="md");if(o.length>0){let i=o.map(async([s,u])=>{let l=s.split("/"),c=l[l.length-1],d=c.split(".").pop()||"",f=await this.projectContextCache.getOrReuseFileContext(r,s)||"[Content not available]";return`[[${c}]]
path: ${s}
type: ${d}
modified: ${new Date(u.timestamp).toISOString()}
${f}`}),a=await Promise.all(i);a.length>0&&n.push(`## Other Files
${a.join(`
`)}`)}}return`
# Project Context
The following information is the relevant context for this project. Use this information to inform your responses when appropriate:
<ProjectContext>
${n.join(`
`)}
</ProjectContext>
`}formatProjectContext(e){let r=[];if(e.markdownContext&&r.push(`## Markdown Files
${e.markdownContext}`),Object.keys(e.webContexts).length>0&&r.push(`## Web Content
${Object.values(e.webContexts).join(`
`)}`),Object.keys(e.youtubeContexts).length>0&&r.push(`## YouTube Content
${Object.values(e.youtubeContexts).join(`
`)}`),Object.keys(e.fileContexts).length>0){let n="";for(let[o,i]of Object.entries(e.fileContexts)){let a=o.split("/"),s=a[a.length-1],u=s.split(".").pop()||"";n+=`[[${s}]]
path: ${o}
type: ${u}
modified: ${new Date(i.timestamp).toISOString()}
`}n&&r.push(`## Other Files
${n}`)}return`
# Project Context
The following information is the relevant context for this project. Use this information to inform your responses when appropriate:
<ProjectContext>
${r.join(`
`)}
</ProjectContext>
`}async processMarkdownFiles(e,r,n){if(H(`[processMarkdownFiles] Starting for project: ${e.name}`),r.markdownNeedsReload||!r.markdownContext||!r.markdownContext.trim()){H(`[processMarkdownFiles] Project ${e.name}: Processing markdown content.`);let o=await this.processMarkdownFileContext(n);this.projectContextCache.updateProjectMarkdownFilesFromPatterns(e,r,n),r.markdownContext=o,r.markdownNeedsReload=!1,H(`[processMarkdownFiles] Project ${e.name}: Markdown content updated.`)}else H(`[processMarkdownFiles] Project ${e.name}: Markdown content already up-to-date.`);return H(`[processMarkdownFiles] Completed for project: ${e.name}. Total fileContexts: ${Object.keys(r.fileContexts||{}).length}`),r}async processMarkdownFileContext(e){let r=e.filter(o=>o.extension==="md");H(`Found ${r.length} markdown files to process for project context`);let n=await Promise.all(r.map(async o=>{let i="",a="";try{let[s,u]=await this.loadTracker.executeWithProcessTracking(o.path,"md",async()=>Promise.all([this.app.vault.adapter.stat(o.path),this.app.vault.read(o)]));a=`[[${o.basename}]]
path: ${o.path}
type: ${o.extension}
created: ${s?new Date(s.ctime).toISOString():"unknown"}
modified: ${s?new Date(s.mtime).toISOString():"unknown"}`,i=u,H(`Completed processing markdown file: ${o.path}`)}catch(s){ue(`Error processing file ${o.path}: ${s}`),i=`[Error: ${Mo(s)}]`}return`${a}
${i}`}));return H("All markdown files processed for project context"),n.join(`
`)}async processWebUrls(e,r){H(`[processWebUrls] Starting for project: ${e.name}`);let n=e.contextSource?.webUrls?.trim()||"";if(!n)return Object.keys(r.webContexts).length>0&&(H(`[processWebUrls] Project ${e.name}: Clearing all Web contexts as none are configured.`),r.webContexts={}),r;let o=n.split(`
`).filter(c=>c.trim());H(`[processWebUrls] Project ${e.name}: Found ${o.length} URLs in config.`);let i=Object.keys(r.webContexts),a=o.filter(c=>!r.webContexts[c]);a.length>0&&H(`[processWebUrls] Project ${e.name}: Fetching content for ${a.length} new/updated Web URLs.`);let s=i.filter(c=>!o.includes(c));if(s.length>0){H(`[processWebUrls] Project ${e.name}: Removing ${s.length} obsolete Web URL contexts.`);for(let c of s)delete r.webContexts[c]}let u=a.map(async c=>{let d=await this.processWebUrlContext(c);return d&&H(`[processWebUrls] Project ${e.name}: Successfully fetched content for URL: ${c.substring(0,50)}...`),{url:c,context:d}});return(await Promise.all(u)).forEach(c=>{c&&c.context?r.webContexts[c.url]=c.context:c&&!c.context&&it(`[processWebUrls] Project ${e.name}: Fetched empty content for Web URL: ${c.url}`)}),H(`[processWebUrls] Completed for project: ${e.name}. Total Web contexts: ${Object.keys(r.webContexts).length}`),r}async processYoutubeUrls(e,r){H(`[processYoutubeUrls] Starting for project: ${e.name}`);let n=e.contextSource?.youtubeUrls?.trim()||"";if(!n)return Object.keys(r.youtubeContexts).length>0&&(H(`[processYoutubeUrls] Project ${e.name}: Clearing all YouTube contexts as none are configured.`),r.youtubeContexts={}),r;let o=n.split(`
`).filter(c=>c.trim());H(`[processYoutubeUrls] Project ${e.name}: Found ${o.length} YouTube URLs in config.`);let i=Object.keys(r.youtubeContexts),a=o.filter(c=>!r.youtubeContexts[c]);a.length>0&&H(`[processYoutubeUrls] Project ${e.name}: Fetching transcripts for ${a.length} new/updated YouTube URLs.`);let s=i.filter(c=>!o.includes(c));if(s.length>0){H(`[processYoutubeUrls] Project ${e.name}: Removing ${s.length} obsolete YouTube URL contexts.`);for(let c of s)delete r.youtubeContexts[c]}let u=a.map(async c=>{let d=await this.processYoutubeUrlContext(c);return d&&H(`[processYoutubeUrls] Project ${e.name}: Successfully fetched transcript for YouTube URL: ${c.substring(0,50)}...`),{url:c,context:d}});return(await Promise.all(u)).forEach(c=>{c&&c.context?r.youtubeContexts[c.url]=c.context:c&&!c.context&&it(`[processYoutubeUrls] Project ${e.name}: Fetched empty transcript for YouTube URL: ${c.url}`)}),H(`[processYoutubeUrls] Completed for project: ${e.name}. Total YouTube contexts: ${Object.keys(r.youtubeContexts).length}`),r}async processWebUrlContext(e){if(!e?.trim())return"";try{let r=Y8.getInstance(),{urlContext:n}=await this.loadTracker.executeWithProcessTracking(e,"web",async()=>{let o=await r.processUrls(e);if(o.processedErrorUrls[e])throw new Error(o.processedErrorUrls[e]);return o});return n||""}catch(r){return ue(`Failed to process web URL: ${r}`),""}}async processYoutubeUrlContext(e){if(!e?.trim())return"";try{let r=await this.loadTracker.executeWithProcessTracking(e,"youtube",async()=>cc.getInstance().youtube4llm(e));return r.response.transcript?`
YouTube transcript from ${e}:
${r.response.transcript}`:""}catch(r){return ue(`Failed to process YouTube URL ${e}: ${r}`),new SJ.Notice(`Failed to process YouTube URL ${e}: ${Mo(r)}`),""}}async processNonMarkdownFiles(e,r){let n=r.filter(i=>i.extension!=="md");if(H(`[loadProjectContext] Project ${e.name}: Checking for non-markdown processing: ${n.length} files .`),n.length<=0)return;this.fileParserManager=new Mk(cc.getInstance(),this.app.vault,!0,e);let o=0;for(let i of n){let a=i.path;if(this.fileParserManager.supportsExtension(i.extension))try{await this.loadTracker.executeWithProcessTracking(a,"nonMd",async()=>{await this.projectContextCache.getOrReuseFileContext(e,a)||(H(`[loadProjectContext] Project ${e.name}: Parsing/caching new/updated file: ${a}`),await this.fileParserManager.parseFile(i,this.app.vault)),o++})}catch(s){if(ue(`[loadProjectContext] Project ${e.name}: Error parsing file ${a}:`,s),J1(s))throw s}}o>0&&H(`[loadProjectContext] Project ${e.name}: Processed and cached ${o} non-markdown files.`)}async retryFailedItem(e){try{if(!this.currentProjectId){it("[retryFailedItem] No current project, aborting retry");return}let r=ce().projectList.find(n=>n.id===this.currentProjectId);if(!r){ue(`[retryFailedItem] Current project not found: ${this.currentProjectId}`);return}switch(H(`[retryFailedItem] Starting retry for ${e.type} item: ${e.path}`),e.type){case"web":await this.retryWebUrl(r,e.path);break;case"youtube":await this.retryYoutubeUrl(r,e.path);break;case"md":await this.retryMarkdownFile(r,e.path);break;case"nonMd":await this.retryNonMarkdownFile(r,e.path);break;default:it(`[retryFailedItem] Unknown item type: ${e.type}`);return}H(`[retryFailedItem] Successfully retried ${e.type} item: ${e.path}`),new SJ.Notice(`Retry successful: ${e.path}`)}catch(r){ue(`[retryFailedItem] Failed to retry ${e.type} item ${e.path}:`,r),new SJ.Notice(`Retry failed: ${Mo(r)}`)}}async retryWebUrl(e,r){let n=await this.processWebUrlContext(r);if(!n){it(`[retryWebUrl] Project ${e.name}: Fetched empty content for Web URL: ${r}`);return}H(`[retryWebUrl] Project ${e.name}: Successfully fetched content for URL: ${r.substring(0,50)}...`),await this.projectContextCache.updateWebUrl(e,r,n)}async retryYoutubeUrl(e,r){let n=await this.processYoutubeUrlContext(r);if(!n){it(`[retryYoutubeUrl] Project ${e.name}: Fetched empty transcript for YouTube URL: ${r}`);return}H(`[retryYoutubeUrl] Project ${e.name}: Successfully fetched transcript for YouTube URL: ${r.substring(0,50)}...`),await this.projectContextCache.updateYoutubeUrl(e,r,n)}async retryMarkdownFile(e,r){let n=this.app.vault.getAbstractFileByPath(r);if(!(n instanceof SJ.TFile)||n.extension!=="md")throw new Error(`File not found or not a markdown file: ${r}`);try{await this.loadTracker.executeWithProcessTracking(n.path,"md",async()=>{}),H(`[retryMarkdownFile] Successfully reprocessed markdown file: ${r}`),await this.projectContextCache.invalidateMarkdownContext(e)}catch(o){throw ue(`[retryMarkdownFile] Error processing file ${r}: ${o}`),o}}async retryNonMarkdownFile(e,r){let n=this.app.vault.getAbstractFileByPath(r);if(!(n instanceof SJ.TFile)||n.extension==="md")throw new Error(`File not found or is a markdown file: ${r}`);if(!this.fileParserManager.supportsExtension(n.extension))throw new Error(`Unsupported file extension: ${n.extension}`);try{await this.loadTracker.executeWithProcessTracking(r,"nonMd",async()=>this.fileParserManager.parseFile(n,this.app.vault)),H(`[retryNonMarkdownFile] Successfully reprocessed non-markdown file: ${r}`)}catch(o){throw ue(`[retryNonMarkdownFile] Error processing file ${r}: ${o}`),o}}getProjectAllFiles(e){let{inclusions:r,exclusions:n}=td({inclusions:e.contextSource.inclusions,exclusions:e.contextSource.exclusions,isProject:!0});return this.app.vault.getFiles().filter(o=>cl(o,r,n,!0))}onunload(){this.projectContextCache.cleanup()}}});var fde=S((DGr,h$e)=>{((t,e)=>{typeof define=="function"&&define.amd?define([],e):typeof h$e=="object"&&h$e.exports?h$e.exports=e():t.fuzzysort=e()})(DGr,t=>{"use strict";var e=($,q)=>{if(!$||!q)return z;var Y=p($);J(q)||(q=f(q));var D=Y.bitflags;return(D&q._bitflags)!==D?z:h(Y,q)},r=($,q,Y)=>{if(!$)return Y?.all?m(q,Y):ne;var D=p($),A=D.bitflags,V=D.containsSpace,K=c(Y?.threshold||0),se=Y?.limit||G,be=0,xe=0,Pe=q.length;function pt(To){be<se?(Z.add(To),++be):(++xe,To._score>Z.peek()._score&&Z.replaceTop(To))}if(Y?.key)for(var Ht=Y.key,Ze=0;Ze<Pe;++Ze){var Yr=q[Ze],Vt=U(Yr,Ht);if(Vt&&(J(Vt)||(Vt=f(Vt)),(A&Vt._bitflags)===A)){var gt=h(D,Vt);gt!==z&&(gt._score<K||(gt.obj=Yr,pt(gt)))}}else if(Y?.keys){var Ie=Y.keys,_n=Ie.length;e:for(var Ze=0;Ze<Pe;++Ze){var Yr=q[Ze];{for(var Ct=0,Fe=0;Fe<_n;++Fe){var Ht=Ie[Fe],Vt=U(Yr,Ht);if(!Vt){F[Fe]=ee;continue}J(Vt)||(Vt=f(Vt)),F[Fe]=Vt,Ct|=Vt._bitflags}if((A&Ct)!==A)continue}if(V)for(let vn=0;vn<D.spaceSearches.length;vn++)I[vn]=oe;for(var Fe=0;Fe<_n;++Fe){if(Vt=F[Fe],Vt===ee){B[Fe]=ee;continue}if(B[Fe]=h(D,Vt,!1,V),B[Fe]===z){B[Fe]=ee;continue}if(V)for(let si=0;si<D.spaceSearches.length;si++){if(j[si]>-1e3&&I[si]>oe){var At=(I[si]+j[si])/4;At>I[si]&&(I[si]=At)}j[si]>I[si]&&(I[si]=j[si])}}if(V){for(let vn=0;vn<D.spaceSearches.length;vn++)if(I[vn]===oe)continue e}else{var ke=!1;for(let vn=0;vn<_n;vn++)if(B[vn]._score!==oe){ke=!0;break}if(!ke)continue}var ze=new s(_n);for(let vn=0;vn<_n;vn++)ze[vn]=B[vn];if(V){var $e=0;for(let vn=0;vn<D.spaceSearches.length;vn++)$e+=I[vn]}else{var $e=oe;for(let si=0;si<_n;si++){var gt=ze[si];if(gt._score>-1e3&&$e>oe){var At=($e+gt._score)/4;At>$e&&($e=At)}gt._score>$e&&($e=gt._score)}}if(ze.obj=Yr,ze._score=$e,Y?.scoreFn){if($e=Y.scoreFn(ze),!$e)continue;$e=c($e),ze._score=$e}$e<K||pt(ze)}}else for(var Ze=0;Ze<Pe;++Ze){var Vt=q[Ze];if(Vt&&(J(Vt)||(Vt=f(Vt)),(A&Vt._bitflags)===A)){var gt=h(D,Vt);gt!==z&&(gt._score<K||pt(gt))}}if(be===0)return ne;for(var Pt=new Array(be),Ze=be-1;Ze>=0;--Ze)Pt[Ze]=Z.poll();return Pt.total=be+xe,Pt},n=($,q="<b>",Y="</b>")=>{for(var D=typeof q=="function"?q:void 0,A=$.target,V=A.length,K=$.indexes,se="",be=0,xe=0,Pe=!1,pt=[],Ht=0;Ht<V;++Ht){var Ze=A[Ht];if(K[xe]===Ht){if(++xe,Pe||(Pe=!0,D?(pt.push(se),se=""):se+=q),xe===K.length){D?(se+=Ze,pt.push(D(se,be++)),se="",pt.push(A.substr(Ht+1))):se+=Ze+Y+A.substr(Ht+1);break}}else Pe&&(Pe=!1,D?(pt.push(D(se,be++)),se=""):se+=Y);se+=Ze}return D?pt:se},o=$=>{typeof $=="number"?$=""+$:typeof $!="string"&&($="");var q=b($);return u($,{_targetLower:q._lower,_targetLowerCodes:q.lowerCodes,_bitflags:q.bitflags})},i=()=>{x.clear(),O.clear()};class a{get indexes(){return this._indexes.slice(0,this._indexes.len).sort((q,Y)=>q-Y)}set indexes(q){return this._indexes=q}highlight(q,Y){return n(this,q,Y)}get score(){return l(this._score)}set score(q){this._score=c(q)}}class s extends Array{get score(){return l(this._score)}set score(q){this._score=c(q)}}var u=($,q)=>{let Y=new a;return Y.target=$,Y.obj=q.obj??z,Y._score=q._score??oe,Y._indexes=q._indexes??[],Y._targetLower=q._targetLower??"",Y._targetLowerCodes=q._targetLowerCodes??z,Y._nextBeginningIndexes=q._nextBeginningIndexes??z,Y._bitflags=q._bitflags??0,Y},l=$=>$===oe?0:$>1?$:Math.E**(((-$+1)**.04307-1)*-2),c=$=>$===0?oe:$>1?$:1-Math.pow(Math.log($)/-2+1,1/.04307),d=$=>{typeof $=="number"?$=""+$:typeof $!="string"&&($=""),$=$.trim();var q=b($),Y=[];if(q.containsSpace){var D=$.split(/\s+/);D=[...new Set(D)];for(var A=0;A<D.length;A++)if(D[A]!==""){var V=b(D[A]);Y.push({lowerCodes:V.lowerCodes,_lower:D[A].toLowerCase(),containsSpace:!1})}}return{lowerCodes:q.lowerCodes,_lower:q._lower,containsSpace:q.containsSpace,bitflags:q.bitflags,spaceSearches:Y}},f=$=>{if($.length>999)return o($);var q=x.get($);return q!==void 0||(q=o($),x.set($,q)),q},p=$=>{if($.length>999)return d($);var q=O.get($);return q!==void 0||(q=d($),O.set($,q)),q},m=($,q)=>{var Y=[];Y.total=$.length;var D=q?.limit||G;if(q?.key)for(var A=0;A<$.length;A++){var V=$[A],K=U(V,q.key);if(K!=z){J(K)||(K=f(K));var se=u(K.target,{_score:K._score,obj:V});if(Y.push(se),Y.length>=D)return Y}}else if(q?.keys)for(var A=0;A<$.length;A++){for(var V=$[A],be=new s(q.keys.length),xe=q.keys.length-1;xe>=0;--xe){var K=U(V,q.keys[xe]);if(!K){be[xe]=ee;continue}J(K)||(K=f(K)),K._score=oe,K._indexes.len=0,be[xe]=K}if(be.obj=V,be._score=oe,Y.push(be),Y.length>=D)return Y}else for(var A=0;A<$.length;A++){var K=$[A];if(K!=z&&(J(K)||(K=f(K)),K._score=oe,K._indexes.len=0,Y.push(K),Y.length>=D))return Y}return Y},h=($,q,Y=!1,D=!1)=>{if(Y===!1&&$.containsSpace)return g($,q,D);for(var A=$._lower,V=$.lowerCodes,K=V[0],se=q._targetLowerCodes,be=V.length,xe=se.length,Ze=0,Pe=0,pt=0;;){var Ht=K===se[Pe];if(Ht){if(E[pt++]=Pe,++Ze,Ze===be)break;K=V[Ze]}if(++Pe,Pe>=xe)return z}var Ze=0,Yr=!1,Vt=0,gt=q._nextBeginningIndexes;gt===z&&(gt=q._nextBeginningIndexes=w(q.target)),Pe=E[0]===0?0:gt[E[0]-1];var Ie=0;if(Pe!==xe)for(;;)if(Pe>=xe){if(Ze<=0||(++Ie,Ie>200))break;--Ze;var _n=T[--Vt];Pe=gt[_n]}else{var Ht=V[Ze]===se[Pe];if(Ht){if(T[Vt++]=Pe,++Ze,Ze===be){Yr=!0;break}++Pe}else Pe=gt[Pe]}var Ct=be<=1?-1:q._targetLower.indexOf(A,E[0]),Fe=!!~Ct,At=Fe?Ct===0||q._nextBeginningIndexes[Ct-1]===Ct:!1;if(Fe&&!At){for(var ke=0;ke<gt.length;ke=gt[ke])if(!(ke<=Ct)){for(var ze=0;ze<be&&V[ze]===q._targetLowerCodes[ke+ze];ze++);if(ze===be){Ct=ke,At=!0;break}}}var $e=vn=>{for(var si=0,Vb=0,Ue=1;Ue<be;++Ue)vn[Ue]-vn[Ue-1]!==1&&(si-=vn[Ue],++Vb);var Rn=vn[be-1]-vn[0]-(be-1);if(si-=(12+Rn)*Vb,vn[0]!==0&&(si-=vn[0]*vn[0]*.2),!Yr)si*=1e3;else{for(var ui=1,Ue=gt[0];Ue<xe;Ue=gt[Ue])++ui;ui>24&&(si*=(ui-24)*10)}return si-=(xe-be)/2,Fe&&(si/=1+be*be*1),At&&(si/=1+be*be*1),si-=(xe-be)/2,si};if(Yr)if(At){for(var ke=0;ke<be;++ke)E[ke]=Ct+ke;var Pt=E,To=$e(E)}else var Pt=T,To=$e(T);else{if(Fe)for(var ke=0;ke<be;++ke)E[ke]=Ct+ke;var Pt=E,To=$e(Pt)}q._score=To;for(var ke=0;ke<be;++ke)q._indexes[ke]=Pt[ke];q._indexes.len=be;let Wl=new a;return Wl.target=q.target,Wl._score=q._score,Wl._indexes=q._indexes,Wl},g=($,q,Y)=>{for(var D=new Set,A=0,V=z,K=0,se=$.spaceSearches,be=se.length,xe=0,Pe=()=>{for(let At=xe-1;At>=0;At--)q._nextBeginningIndexes[R[At*2+0]]=R[At*2+1]},pt=!1,Fe=0;Fe<be;++Fe){j[Fe]=oe;var Ht=se[Fe];if(V=h(Ht,q),Y){if(V===z)continue;pt=!0}else if(V===z)return Pe(),z;var Ze=Fe===be-1;if(!Ze){var Yr=V._indexes,Vt=!0;for(let ke=0;ke<Yr.len-1;ke++)if(Yr[ke+1]-Yr[ke]!==1){Vt=!1;break}if(Vt){var gt=Yr[Yr.len-1]+1,Ie=q._nextBeginningIndexes[gt-1];for(let ke=gt-1;ke>=0&&Ie===q._nextBeginningIndexes[ke];ke--)q._nextBeginningIndexes[ke]=gt,R[xe*2+0]=ke,R[xe*2+1]=Ie,xe++}}A+=V._score/be,j[Fe]=V._score/be,V._indexes[0]<K&&(A-=(K-V._indexes[0])*2),K=V._indexes[0];for(var _n=0;_n<V._indexes.len;++_n)D.add(V._indexes[_n])}if(Y&&!pt)return z;Pe();var Ct=h($,q,!0);if(Ct!==z&&Ct._score>A){if(Y)for(var Fe=0;Fe<be;++Fe)j[Fe]=Ct._score/be;return Ct}Y&&(V=q),V._score=A;var Fe=0;for(let At of D)V._indexes[Fe++]=At;return V._indexes.len=Fe,V},y=$=>$.replace(/\p{Script=Latin}+/gu,q=>q.normalize("NFD")).replace(/[\u0300-\u036f]/g,""),b=$=>{$=y($);for(var q=$.length,Y=$.toLowerCase(),D=[],A=0,V=!1,K=0;K<q;++K){var se=D[K]=Y.charCodeAt(K);if(se===32){V=!0;continue}var be=se>=97&&se<=122?se-97:se>=48&&se<=57?26:se<=127?30:31;A|=1<<be}return{lowerCodes:D,bitflags:A,containsSpace:V,_lower:Y}},_=$=>{for(var q=$.length,Y=[],D=0,A=!1,V=!1,K=0;K<q;++K){var se=$.charCodeAt(K),be=se>=65&&se<=90,xe=be||se>=97&&se<=122||se>=48&&se<=57,Pe=be&&!A||!V||!xe;A=be,V=xe,Pe&&(Y[D++]=K)}return Y},w=$=>{$=y($);for(var q=$.length,Y=_($),D=[],A=Y[0],V=0,K=0;K<q;++K)A>K?D[K]=A:(A=Y[++V],D[K]=A===void 0?q:A);return D},x=new Map,O=new Map,E=[],T=[],R=[],I=[],j=[],F=[],B=[],U=($,q)=>{var Y=$[q];if(Y!==void 0)return Y;if(typeof q=="function")return q($);var D=q;Array.isArray(q)||(D=q.split("."));for(var A=D.length,V=-1;$&&++V<A;)$=$[D[V]];return $},J=$=>typeof $=="object"&&typeof $._bitflags=="number",G=1/0,oe=-G,ne=[];ne.total=0;var z=null,ee=o(""),ie=$=>{var q=[],Y=0,D={},A=V=>{for(var K=0,se=q[K],be=1;be<Y;){var xe=be+1;K=be,xe<Y&&q[xe]._score<q[be]._score&&(K=xe),q[K-1>>1]=q[K],be=1+(K<<1)}for(var Pe=K-1>>1;K>0&&se._score<q[Pe]._score;Pe=(K=Pe)-1>>1)q[K]=q[Pe];q[K]=se};return D.add=V=>{var K=Y;q[Y++]=V;for(var se=K-1>>1;K>0&&V._score<q[se]._score;se=(K=se)-1>>1)q[K]=q[se];q[K]=V},D.poll=V=>{if(Y!==0){var K=q[0];return q[0]=q[--Y],A(),K}},D.peek=V=>{if(Y!==0)return q[0]},D.replaceTop=V=>{q[0]=V,A()},D},Z=ie();return{single:e,go:r,prepare:o,cleanup:i}})});var Upi={};Jn(Upi,{default:()=>gFe});module.exports=Pfe(Upi);CA();Ik();Us();$z();Unt();yie();Bt();W1();var x2r=require("obsidian");Fo();var F1e=L(X());Zn();var yi=F1e.forwardRef(({className:t,type:e,...r},n)=>F1e.createElement("input",{type:e,className:Oe("!tw-h-9 !tw-min-w-[50px] !tw-rounded-md !tw-border tw-border-solid tw-border-border !tw-bg-transparent !tw-px-3 !tw-py-1 !tw-text-sm !tw-transition-colors md:!tw-text-base","focus-visible:!tw-shadow-sm focus-visible:!tw-outline-none focus-visible:!tw-ring-1 focus-visible:!tw-ring-ring","placeholder:tw-text-sm","tw-flex tw-w-full tw-shadow-sm placeholder:tw-text-muted disabled:tw-cursor-not-allowed disabled:tw-opacity-50",t),ref:n,...r}));yi.displayName="Input";var k1e=L(X());var e2r=L(X(),1);var Z4r=L(X(),1),X4r=L($u(),1);var Dg=L(X(),1);var G4r=L(X(),1);function YZo(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function CJ(...t){return e=>t.forEach(r=>YZo(r,e))}function Dc(...t){return G4r.useCallback(CJ(...t),t)}var Y7=L(ht(),1),xpt=Dg.forwardRef((t,e)=>{let{children:r,...n}=t,o=Dg.Children.toArray(r),i=o.find(eXo);if(i){let a=i.props.children,s=o.map(u=>u===i?Dg.Children.count(a)>1?Dg.Children.only(null):Dg.isValidElement(a)?a.props.children:null:u);return(0,Y7.jsx)(Cpt,{...n,ref:e,children:Dg.isValidElement(a)?Dg.cloneElement(a,void 0,s):null})}return(0,Y7.jsx)(Cpt,{...n,ref:e,children:r})});xpt.displayName="Slot";var Cpt=Dg.forwardRef((t,e)=>{let{children:r,...n}=t;if(Dg.isValidElement(r)){let o=rXo(r);return Dg.cloneElement(r,{...tXo(n,r.props),ref:e?CJ(e,o):o})}return Dg.Children.count(r)>1?Dg.Children.only(null):null});Cpt.displayName="SlotClone";var QZo=({children:t})=>(0,Y7.jsx)(Y7.Fragment,{children:t});function eXo(t){return Dg.isValidElement(t)&&t.type===QZo}function tXo(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function rXo(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Y4r=L(ht(),1),nXo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],nu=nXo.reduce((t,e)=>{let r=Z4r.forwardRef((n,o)=>{let{asChild:i,...a}=n,s=i?xpt:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,Y4r.jsx)(s,{...a,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function Q4r(t,e){t&&X4r.flushSync(()=>t.dispatchEvent(e))}var t2r=L(ht(),1),oXo="Label",r2r=e2r.forwardRef((t,e)=>(0,t2r.jsx)(nu.label,{...t,ref:e,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(t.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));r2r.displayName=oXo;var Opt=r2r;gye();Zn();var aXo=R5("tw-text-sm tw-font-medium tw-leading-none peer-disabled:tw-cursor-not-allowed peer-disabled:tw-opacity-70"),Ib=k1e.forwardRef(({className:t,...e},r)=>k1e.createElement(Opt,{ref:r,className:Oe(aXo(),t),...e}));Ib.displayName=Opt.displayName;var tZ=L(X());var bw=L(X(),1);var o2r=L(X(),1);function n2r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Tpt(...t){return e=>{let r=!1,n=t.map(o=>{let i=n2r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():n2r(t[o],null)}}}}function i2r(...t){return o2r.useCallback(Tpt(...t),t)}var m0=L(X(),1),Ept=L(ht(),1);function a2r(t,e){let r=m0.createContext(e),n=i=>{let{children:a,...s}=i,u=m0.useMemo(()=>s,Object.values(s));return(0,Ept.jsx)(r.Provider,{value:u,children:a})};n.displayName=t+"Provider";function o(i){let a=m0.useContext(r);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[n,o]}function xB(t,e=[]){let r=[];function n(i,a){let s=m0.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=m0.useMemo(()=>m,Object.values(m));return(0,Ept.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=m0.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>m0.createContext(a));return function(s){let u=s?.[t]||i;return m0.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,sXo(o,...e)]}function sXo(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return m0.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}function Ppt(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var OB=L(X(),1);var Q7=L(X(),1);function nd(t){let e=Q7.useRef(t);return Q7.useEffect(()=>{e.current=t}),Q7.useMemo(()=>(...r)=>e.current?.(...r),[])}function VD({prop:t,defaultProp:e,onChange:r=()=>{}}){let[n,o]=uXo({defaultProp:e,onChange:r}),i=t!==void 0,a=i?t:n,s=nd(r),u=OB.useCallback(l=>{if(i){let d=typeof l=="function"?l(t):l;d!==t&&s(d)}else o(l)},[i,t,o,s]);return[a,u]}function uXo({defaultProp:t,onChange:e}){let r=OB.useState(t),[n]=r,o=OB.useRef(n),i=nd(e);return OB.useEffect(()=>{o.current!==n&&(i(n),o.current=n)},[n,o,i]),r}var q1e=L(X(),1);function B1e(t){let e=q1e.useRef({value:t,previous:t});return q1e.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var u2r=L(X(),1);var s2r=L(X(),1),fl=globalThis?.document?s2r.useLayoutEffect:()=>{};function U1e(t){let[e,r]=u2r.useState(void 0);return fl(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],a,s;if("borderBoxSize"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=t.offsetWidth,s=t.offsetHeight;r({width:a,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var J_=L(X(),1);var c2r=L(X(),1);function l2r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function lXo(...t){return e=>{let r=!1,n=t.map(o=>{let i=l2r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():l2r(t[o],null)}}}}function d2r(...t){return c2r.useCallback(lXo(...t),t)}var f2r=L(X(),1);function cXo(t,e){return f2r.useReducer((r,n)=>e[r][n]??r,t)}var JD=t=>{let{present:e,children:r}=t,n=dXo(e),o=typeof r=="function"?r({present:n.isPresent}):J_.Children.only(r),i=d2r(n.ref,fXo(o));return typeof r=="function"||n.isPresent?J_.cloneElement(o,{ref:i}):null};JD.displayName="Presence";function dXo(t){let[e,r]=J_.useState(),n=J_.useRef({}),o=J_.useRef(t),i=J_.useRef("none"),a=t?"mounted":"unmounted",[s,u]=cXo(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return J_.useEffect(()=>{let l=z1e(n.current);i.current=s==="mounted"?l:"none"},[s]),fl(()=>{let l=n.current,c=o.current;if(c!==t){let f=i.current,p=z1e(l);t?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&f!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,u]),fl(()=>{if(e){let l,c=e.ownerDocument.defaultView??window,d=p=>{let h=z1e(n.current).includes(p.animationName);if(p.target===e&&h&&(u("ANIMATION_END"),!o.current)){let g=e.style.animationFillMode;e.style.animationFillMode="forwards",l=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=g)})}},f=p=>{p.target===e&&(i.current=z1e(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(l),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:J_.useCallback(l=>{l&&(n.current=getComputedStyle(l)),r(l)},[])}}function z1e(t){return t?.animationName||"none"}function fXo(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var p2r=L(X(),1),yXo=L($u(),1);var $g=L(X(),1);var eZ=L(ht(),1),Rpt=$g.forwardRef((t,e)=>{let{children:r,...n}=t,o=$g.Children.toArray(r),i=o.find(mXo);if(i){let a=i.props.children,s=o.map(u=>u===i?$g.Children.count(a)>1?$g.Children.only(null):$g.isValidElement(a)?a.props.children:null:u);return(0,eZ.jsx)(Mpt,{...n,ref:e,children:$g.isValidElement(a)?$g.cloneElement(a,void 0,s):null})}return(0,eZ.jsx)(Mpt,{...n,ref:e,children:r})});Rpt.displayName="Slot";var Mpt=$g.forwardRef((t,e)=>{let{children:r,...n}=t;if($g.isValidElement(r)){let o=gXo(r);return $g.cloneElement(r,{...hXo(n,r.props),ref:e?Tpt(e,o):o})}return $g.Children.count(r)>1?$g.Children.only(null):null});Mpt.displayName="SlotClone";var pXo=({children:t})=>(0,eZ.jsx)(eZ.Fragment,{children:t});function mXo(t){return $g.isValidElement(t)&&t.type===pXo}function hXo(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function gXo(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var m2r=L(ht(),1),bXo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Apt=bXo.reduce((t,e)=>{let r=p2r.forwardRef((n,o)=>{let{asChild:i,...a}=n,s=i?Rpt:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,m2r.jsx)(s,{...a,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});var EB=L(ht(),1),Ipt="Checkbox",[_Xo,_cs]=xB(Ipt),[vXo,wXo]=_Xo(Ipt),h2r=bw.forwardRef((t,e)=>{let{__scopeCheckbox:r,name:n,checked:o,defaultChecked:i,required:a,disabled:s,value:u="on",onCheckedChange:l,form:c,...d}=t,[f,p]=bw.useState(null),m=i2r(e,w=>p(w)),h=bw.useRef(!1),g=f?c||!!f.closest("form"):!0,[y=!1,b]=VD({prop:o,defaultProp:i,onChange:l}),_=bw.useRef(y);return bw.useEffect(()=>{let w=f?.form;if(w){let x=()=>b(_.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[f,b]),(0,EB.jsxs)(vXo,{scope:r,state:y,disabled:s,children:[(0,EB.jsx)(Apt.button,{type:"button",role:"checkbox","aria-checked":TB(y)?"mixed":y,"aria-required":a,"data-state":b2r(y),"data-disabled":s?"":void 0,disabled:s,value:u,...d,ref:m,onKeyDown:Ppt(t.onKeyDown,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:Ppt(t.onClick,w=>{b(x=>TB(x)?!0:!x),g&&(h.current=w.isPropagationStopped(),h.current||w.stopPropagation())})}),g&&(0,EB.jsx)(SXo,{control:f,bubbles:!h.current,name:n,value:u,checked:y,required:a,disabled:s,form:c,style:{transform:"translateX(-100%)"},defaultChecked:TB(i)?!1:i})]})});h2r.displayName=Ipt;var g2r="CheckboxIndicator",y2r=bw.forwardRef((t,e)=>{let{__scopeCheckbox:r,forceMount:n,...o}=t,i=wXo(g2r,r);return(0,EB.jsx)(JD,{present:n||TB(i.state)||i.state===!0,children:(0,EB.jsx)(Apt.span,{"data-state":b2r(i.state),"data-disabled":i.disabled?"":void 0,...o,ref:e,style:{pointerEvents:"none",...t.style}})})});y2r.displayName=g2r;var SXo=t=>{let{control:e,checked:r,bubbles:n=!0,defaultChecked:o,...i}=t,a=bw.useRef(null),s=B1e(r),u=U1e(e);bw.useEffect(()=>{let c=a.current,d=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(d,"checked").set;if(s!==r&&p){let m=new Event("click",{bubbles:n});c.indeterminate=TB(r),p.call(c,TB(r)?!1:r),c.dispatchEvent(m)}},[s,r,n]);let l=bw.useRef(TB(r)?!1:r);return(0,EB.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:o??l.current,...i,tabIndex:-1,ref:a,style:{...t.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function TB(t){return t==="indeterminate"}function b2r(t){return TB(t)?"indeterminate":t?"checked":"unchecked"}var Npt=h2r,_2r=y2r;In();Zn();var od=tZ.forwardRef(({className:t,...e},r)=>tZ.createElement(Npt,{ref:r,className:Oe("tw-border-solid !tw-bg-transparent tw-p-0 !tw-shadow tw-transition-colors","hover:!tw-bg-interactive-accent hover:!tw-text-on-accent data-[state=checked]:!tw-bg-interactive-accent data-[state=checked]:!tw-text-on-accent","tw-peer tw-size-4 tw-shrink-0 tw-rounded-sm tw-border tw-border-interactive-accent focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring disabled:tw-cursor-not-allowed disabled:tw-opacity-50",t),...e},tZ.createElement(_2r,{className:Oe("tw-flex tw-items-center tw-justify-center tw-text-current")},tZ.createElement(Lu,{className:"tw-size-4"}))));od.displayName=Npt.displayName;var h0=L(X());Zn();var xx=h0.forwardRef(({className:t,value:e,...r},n)=>{let o=h0.useRef(null),i=h0.useCallback(()=>{let s=o.current;if(s){s.style.height="auto";let u=Math.min(s.scrollHeight,300);s.style.height=`${u}px`}},[]);h0.useLayoutEffect(()=>{i()},[e,i]),h0.useEffect(()=>(i(),window.addEventListener("resize",i),()=>window.removeEventListener("resize",i)),[i]);let a=s=>{o.current=s,typeof n=="function"?n(s):n&&(n.current=s)};return h0.createElement("textarea",{className:Oe("tw-min-w-fit tw-resize-y tw-overflow-auto tw-border-solid","tw-flex tw-max-h-[300px] tw-min-h-[60px] tw-w-full tw-rounded-md tw-border tw-bg-transparent tw-px-3 tw-py-2 tw-text-base tw-shadow-sm placeholder:tw-text-muted focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring disabled:tw-cursor-not-allowed disabled:tw-opacity-50 md:tw-text-sm",t),value:e,ref:a,onChange:s=>{i(),r.onChange?.(s)},onInput:i,onCompositionEnd:i,onPaste:()=>{setTimeout(i,0)},...r})});xx.displayName="Textarea";var As=L(X()),O2r=L(Sm());jt();var _I=L(X());yr();In();Zr();var jpt=({capabilities:t=[],iconSize:e=16})=>_I.default.createElement(_I.default.Fragment,null,t.sort((r,n)=>r.localeCompare(n)).map((r,n)=>{switch(r){case"reasoning":return _I.default.createElement(JN,{key:n,className:"tw-text-model-capabilities-blue",style:{width:e,height:e}});case"vision":return _I.default.createElement(HN,{key:n,className:"tw-text-model-capabilities-green",style:{width:e,height:e}});case"websearch":return _I.default.createElement(lC,{key:n,className:"tw-text-model-capabilities-blue",style:{width:e,height:e}});default:return null}})),Dpt=({model:t,iconSize:e=14})=>{let r=t.displayName||t.name;return _I.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-items-center tw-gap-1"},_I.default.createElement("span",{className:"tw-truncate tw-text-sm hover:tw-text-normal"},r),t.capabilities&&t.capabilities.length>0&&_I.default.createElement("div",{className:"tw-flex tw-shrink-0 tw-items-center tw-gap-0.5"},_I.default.createElement(jpt,{capabilities:t.capabilities,iconSize:e})))},H1e=t=>{let e=t.displayName||t.name,r=`(${ab(t.provider)})`;return`${e} ${r}`},rZ=t=>{let e=t.displayName||t.name,r=`(${ab(t.provider,t)})`,n=t.capabilities?.map(o=>{switch(o){case"reasoning":return"Reasoning";case"vision":return"Vision";case"websearch":return"Websearch";default:return""}}).join("|")||"";return`${e} ${r} ${n}`};Zn();In();Bt();var vI=L(X());function v2r(){return vI.default.createElement("ul",{className:"tw-m-0 tw-px-4 tw-text-sm"},vI.default.createElement("li",null,vI.default.createElement("span",{className:"tw-font-medium tw-text-accent"},"{}")," represents the selected text."),vI.default.createElement("li",null,vI.default.createElement("span",{className:"tw-font-medium tw-text-accent"},"{[[Note Title]]}")," represents a note."),vI.default.createElement("li",null,vI.default.createElement("span",{className:"tw-font-medium tw-text-accent"},"{activeNote}")," represents the active note."),vI.default.createElement("li",null,vI.default.createElement("span",{className:"tw-font-medium tw-text-accent"},"{#tag1, #tag2}")," represents ALL notes with ANY of the specified tags in their property (an OR operation)."))}var $pt="{copilot-selection}";var nZ="copilotquickcommand",wI={title:"",content:"",showInContextMenu:!0,showInSlashMenu:!0,order:0,modelKey:"",lastUsedMs:0},KD="copilot-command-context-menu-enabled",WD="copilot-command-slash-enabled",SI="copilot-command-context-menu-order",GD="copilot-command-model-key",ZD="copilot-command-last-used",w2r=[{title:"Fix grammar and spelling",content:"Fix the grammar and spelling of {}. Preserve all formatting, line breaks, and special characters. Do not add or remove any content. Return only the corrected text.",showInContextMenu:!0,showInSlashMenu:!0,order:1e3,modelKey:"",lastUsedMs:0},{title:"Translate to Chinese",content:`Translate {} into Chinese:
1. Preserve the meaning and tone
2. Maintain appropriate cultural context
3. Keep formatting and structure
Return only the translated text.`,showInContextMenu:!0,showInSlashMenu:!0,order:1010,modelKey:"",lastUsedMs:0},{title:"Summarize",content:"Create a bullet-point summary of {}. Each bullet point should capture a key point. Return only the bullet-point summary.",showInContextMenu:!0,showInSlashMenu:!0,order:1020,modelKey:"",lastUsedMs:0},{title:"Simplify",content:"Simplify {} to a 6th-grade reading level (ages 11-12). Use simple sentences, common words, and clear explanations. Maintain the original key concepts. Return only the simplified text.",showInContextMenu:!0,showInSlashMenu:!0,order:1030,modelKey:"",lastUsedMs:0},{title:"Explain like I am 5",content:`Explain {} in simple terms that a 5-year-old would understand:
1. Use basic vocabulary
2. Include simple analogies
3. Break down complex concepts
Return only the simplified explanation.`,showInContextMenu:!0,showInSlashMenu:!0,order:1040,modelKey:"",lastUsedMs:0},{title:"Emojify",content:`Add relevant emojis to enhance {}. Follow these rules:
1. Insert emojis at natural breaks in the text
2. Never place two emojis next to each other
3. Keep all original text unchanged
4. Choose emojis that match the context and tone
Return only the emojified text.`,showInContextMenu:!0,showInSlashMenu:!0,order:1050,modelKey:"",lastUsedMs:0},{title:"Make shorter",content:`Reduce {} to half its length while preserving these elements:
1. Main ideas and key points
2. Essential details
3. Original tone and style
Return only the shortened text.`,showInContextMenu:!0,showInSlashMenu:!0,order:1060,modelKey:"",lastUsedMs:0},{title:"Make longer",content:`Expand {} to twice its length by:
1. Adding relevant details and examples
2. Elaborating on key points
3. Maintaining the original tone and style
Return only the expanded text.`,showInContextMenu:!0,showInSlashMenu:!0,order:1070,modelKey:"",lastUsedMs:0},{title:"Generate table of contents",content:"Generate a hierarchical table of contents for {}. Use appropriate heading levels (H1, H2, H3, etc.). Include page numbers if present. Return only the table of contents.",showInContextMenu:!1,showInSlashMenu:!1,order:1080,modelKey:"",lastUsedMs:0},{title:"Generate glossary",content:'Create a glossary of important terms, concepts, and phrases from {}. Format each entry as "Term: Definition". Sort entries alphabetically. Return only the glossary.',showInContextMenu:!1,showInSlashMenu:!1,order:1090,modelKey:"",lastUsedMs:0},{title:"Remove URLs",content:"Remove all URLs from {}. Preserve all other content and formatting. URLs may be in various formats (http, https, www). Return only the text with URLs removed.",showInContextMenu:!1,showInSlashMenu:!1,order:1100,modelKey:"",lastUsedMs:0},{title:"Rewrite as tweet",content:`Rewrite {} as a single tweet with these requirements:
1. Maximum 280 characters
2. Use concise, impactful language
3. Maintain the core message
Return only the tweet text.`,showInContextMenu:!1,showInSlashMenu:!1,order:1110,modelKey:"",lastUsedMs:0},{title:"Rewrite as tweet thread",content:`Convert {} into a Twitter thread following these rules:
1. Each tweet must be under 240 characters
2. Start with "THREAD START" on its own line
3. Separate tweets with "
---
"
4. End with "THREAD END" on its own line
5. Make content engaging and clear
Return only the formatted thread.`,showInContextMenu:!1,showInSlashMenu:!1,order:1120,modelKey:"",lastUsedMs:0}];var oZ=require("obsidian");jt();CN();CN();var xJ=$6(),OJ=oh([]),Lpt=new Set;function TJ(t){Lpt.add(t)}function EJ(t){Lpt.delete(t)}function nce(t){return Lpt.has(t)}function oce(t){let e=xJ.get(OJ);xJ.set(OJ,e.filter(r=>r.title!==t))}function PJ(t,e){let r=xJ.get(OJ),n;(e?r.findIndex(i=>i.title===e):-1)!==-1?n=r.map(i=>i.title===e?t:i):n=[...r,t],xJ.set(OJ,n)}function V1e(t){xJ.set(OJ,t)}function J1e(){return Xw(OJ,{store:xJ})}function K_(){return xJ.get(OJ)}oee();yr();Zr();function K1e(t,e,r){let n=t.trim();return r&&n===r?null:n?/[#<>:"/\\|?*[\]^\x00-\x1F]/g.test(n)?'Command name contains invalid characters. Avoid using: < > : " / \\ | ? * [ ] ^':e.some(i=>i.title.toLowerCase()===n.toLowerCase())?"A command with this name already exists":null:"Command name cannot be empty"}function iZ(t){return encodeURIComponent(t.toLowerCase())}function PB(){return(0,oZ.normalizePath)(ce().customPromptsFolder)}function aZ(t){return`${PB()}/${t}.md`}function sZ(t){if(!(t instanceof oZ.TFile)||t.extension!=="md")return!1;let e=PB();return!(!t.path.startsWith(e+"/")||t.path.slice(e.length+1).includes("/"))}function xXo(t){if(t.startsWith("---")){let e=t.indexOf("---",3);if(e!==-1)return t.slice(e+3).trimStart()}return t}function S2r(t){return app.metadataCache.getFileCache(t)?.frontmatter?.[SI]!=null}async function ice(t){let e=await app.vault.read(t),r=xXo(e),n=app.metadataCache.getFileCache(t),o=n?.frontmatter?.[KD]??wI.showInContextMenu,i=n?.frontmatter?.[WD]??wI.showInSlashMenu,a=n?.frontmatter?.[ZD]??wI.lastUsedMs,s=n?.frontmatter?.[SI]??wI.order,u=n?.frontmatter?.[GD]??wI.modelKey;return{title:t.basename,modelKey:u,content:r,showInContextMenu:o,showInSlashMenu:i,order:s,lastUsedMs:a}}async function W1e(){let t=app.vault.getFiles().filter(r=>sZ(r)),e=await Promise.all(t.map(ice));return V1e(e),e}function ace(t){return[...t].sort((e,r)=>e.order===r.order?e.title.localeCompare(r.title):e.order-r.order)}function OXo(t){return[...t].sort((e,r)=>e.lastUsedMs===r.lastUsedMs?e.title.localeCompare(r.title):r.lastUsedMs-e.lastUsedMs)}function TXo(t){return[...t].sort((e,r)=>e.title.localeCompare(r.title))}function G1e(t){switch(ce().promptSortStrategy){case"timestamp":return OXo(t);case"alphabetical":return TXo(t);case"manual":return ace(t);default:return t}}async function Fpt(t,e,r=!1){let o=(await kpt(t,e,app.vault,app.workspace.getActiveFile())).processedPrompt;if(o.includes(`{${s_}}`)||r)return o;let i=o.indexOf($pt);return i===-1&&e.trim()?o+`
<`+s_+">"+e+"</"+s_+">":o.slice(0,i)+e+o.slice(i+$pt.length)}var EXo=/\{(?!copilot-selection\}|\[\[)([^}]+)\}/g;async function PXo(t,e,r){let n=new Map,o=new Set,i;for(;(i=EXo.exec(t))!==null;){let a=i[1].trim(),s={content:"",files:[]};if(a.toLowerCase()==="activenote")if(r){let u=await B6(r,e);u&&(s.content=`<${Uz}>
<path>${r.path}</path>
## ${jhe(r)}
${u}
</${Uz}>`,s.files.push(r))}else new oZ.Notice("No active note found.");else if(a.startsWith("#")){let u=a.slice(1).split(",").map(d=>d.trim()),l=await Nhe(e,u),c=[];for(let d of l){let f=await B6(d,e);f&&(c.push(`<${Uz}>
<path>${d.path}</path>
## ${jhe(d)}
${f}
</${Uz}>`),s.files.push(d))}s.content=c.join(`
`)}else{let u=NRt(a),l=await QQ(e,u),c=[];for(let d of l){let f=await B6(d,e);f&&(c.push(`<${Uz}>
<path>${d.path}</path>
## ${jhe(d)}
${f}
</${Uz}>`),s.files.push(d))}s.content=c.join(`
`)}s.content?(n.set(a,s.content),s.files.forEach(u=>o.add(u))):a.toLowerCase()!=="activenote"&&(a.startsWith('"')||console.warn(`No notes found for variable: ${a}`))}return{variablesMap:n,includedFiles:o}}async function kpt(t,e,r,n){let o=ce(),i=new Set;if(!o.enableCustomPromptTemplating)return t.includes("{}")&&!e&&n&&i.add(n),{processedPrompt:t+`
`,includedFiles:Array.from(i)};let{variablesMap:a,includedFiles:s}=await PXo(t,r,n);s.forEach(f=>i.add(f));let u=t,l="",c=null;u.includes("{}")&&(u=u.replace(/\{\}/g,`{${s_}}`),e?l+=`<${s_}>
${e}
</${s_}>`:n?(c=await B6(n,r),l+=`<${s_} type="active_note">
${c||""}
</${s_}>`,i.add(n)):l+=`<${s_}>
(No selected text or active note available)
</${s_}>`);for(let[f,p]of a.entries())f.toLowerCase()==="activenote"&&c!==null||(l?l+=`
<${aee} name="${f}">
${p}
</${aee}>`:l+=`<${aee} name="${f}">
${p}
</${aee}>`);let d=IRt(u,r);for(let f of d)if(!i.has(f)){let p=await B6(f,r);if(p){let m=await r.adapter.stat(f.path),h=m?new Date(m.ctime).toISOString():"Unknown",g=m?new Date(m.mtime).toISOString():"Unknown",y=`<${iee}>
<title>${f.basename}</title>
<path>${f.path}</path>
<ctime>${h}</ctime>
<mtime>${g}</mtime>
<content>
${p}
</content>
</${iee}>`;l&&(l+=`
`),l+=`${y}`,i.add(f)}}return{processedPrompt:l?`${u}
${l}`:`${u}
`,includedFiles:Array.from(i)}}function C2r(t,e){let n=`${t} (copy)`,o=1;for(;e.some(i=>i.title.toLowerCase()===n.toLowerCase());)o++,n=`${t} (copy ${o})`;return n}function Z1e(){let e=K_().reduce((r,n)=>r>n.order?r:n.order,0);return e===Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e+10}async function qpt(t,e){try{TJ(t.path),await app.fileManager.processFrontMatter(t,r=>{r[KD]==null&&(r[KD]=e.showInContextMenu),r[WD]==null&&(r[WD]=e.showInSlashMenu),r[SI]==null&&(r[SI]=e.order),r[GD]==null&&(r[GD]=e.modelKey),r[ZD]==null&&(r[ZD]=e.lastUsedMs)})}finally{EJ(t.path)}}function X1e(t){let e=t.getCursor("from"),r=t.getCursor("to"),o=t.getValue().split(`
`),i=!1,a=[],s=0,u=0,l=0;for(;l<o.length;)if(o[l].trim()===`\`\`\`${nZ}`){i=!0;let c=l;for(l++;l<o.length&&o[l].trim()!=="```";)l++;l++;let d=l-c;c<=e.line&&(s+=d),c<=r.line&&(u+=d)}else a.push(o[l]),l++;if(i){t.setValue(a.join(`
`));let c=Math.max(0,e.line-s),d=Math.max(0,r.line-u);t.setSelection({line:c,ch:e.ch},{line:d,ch:r.ch})}return i}function MXo({commands:t,command:e,onConfirm:r,onCancel:n}){let i=Wn().activeModels.filter(f=>f.enabled).map(f=>({label:H1e(f),value:Qn(f)})),[a,s]=(0,As.useState)(e),[u,l]=(0,As.useState)({}),c=(f,p)=>{s(m=>({...m,[f]:p})),l(m=>({...m,[f]:void 0}))},d=()=>{let f={},p=K1e(a.title,t,e.title);if(p&&(f.title=p),a.content.trim()||(f.content="Prompt is required"),Object.keys(f).length>0){l(f);return}r(a)};return As.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4 tw-p-4"},As.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},As.default.createElement(Ib,{htmlFor:"title"},"Name"),As.default.createElement(yi,{id:"title",value:a.title,onChange:f=>c("title",f.target.value),placeholder:"Enter command name"}),u.title&&As.default.createElement("div",{className:"tw-text-sm tw-text-error"},u.title)),As.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},As.default.createElement(Ib,{htmlFor:"content"},"Prompt"),As.default.createElement(v2r,null),As.default.createElement(xx,{id:"content",value:a.content,onChange:f=>c("content",f.target.value),placeholder:"Enter command prompt",className:"tw-min-h-[200px]"}),u.content&&As.default.createElement("div",{className:"tw-text-sm tw-text-error"},u.content)),As.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},As.default.createElement(Ib,{htmlFor:"modelKey"},"Model (Optional)"),As.default.createElement("div",{className:"tw-group tw-relative tw-w-full"},As.default.createElement("select",{value:a.modelKey,onChange:f=>{let p=f.target.value;if(!p){c("modelKey","");return}if(!i.find(h=>h.value===p)){ue(`Model ${p} not found`),c("modelKey","");return}c("modelKey",f.target.value)},className:Oe("tw-w-full tw-appearance-none","tw-flex tw-h-9 tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-dropdown tw-px-3 tw-py-1 tw-pr-8","tw-text-sm !tw-shadow tw-transition-colors","focus:tw-outline-none focus:tw-ring-1 focus:tw-ring-ring","disabled:tw-cursor-not-allowed disabled:tw-opacity-50","hover:tw-bg-interactive-hover hover:tw-text-normal")},As.default.createElement("option",{value:""},"Inherit from chat model"),i.map(f=>As.default.createElement("option",{key:f.value,value:f.value.toString()},f.label))),As.default.createElement("div",{className:Oe("tw-pointer-events-none tw-absolute tw-inset-y-0 tw-right-0 tw-flex tw-items-center tw-pr-2","tw-transition-colors group-hover:[&>svg]:tw-text-normal")},As.default.createElement(Ys,{className:"tw-size-4"})))),As.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},As.default.createElement(od,{id:"showInContextMenu",checked:a.showInContextMenu,onCheckedChange:f=>c("showInContextMenu",f)}),As.default.createElement(Ib,{htmlFor:"showInContextMenu"},"Show in context menu")),As.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},As.default.createElement(od,{id:"showInSlashMenu",checked:a.showInSlashMenu,onCheckedChange:f=>c("showInSlashMenu",f)}),As.default.createElement(Ib,{htmlFor:"showInSlashMenu"},"Show in slash menu")),As.default.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},As.default.createElement(we,{variant:"secondary",onClick:n},"Cancel"),As.default.createElement(we,{variant:"default",onClick:d},"Save")))}var MB=class extends x2r.Modal{constructor(r,n,o,i){super(r);this.commands=n;this.command=o;this.onUpdate=i;this.setTitle("Edit Command")}onOpen(){let{contentEl:r}=this;this.root=(0,O2r.createRoot)(r);let n=o=>{this.onUpdate(o),this.close()};this.root.render(As.default.createElement(MXo,{commands:this.commands,command:this.command,onConfirm:n,onCancel:()=>this.close()}))}onClose(){this.root.unmount()}};var sce=require("obsidian");Yw();yr();var Lg=class t{static getInstance(){return t.instance||(t.instance=new t),t.instance}async createCommand(e,r={}){let n={skipStoreUpdate:!1,autoOrder:!0,...r},o=aZ(e.title);try{TJ(o);let i=e.order;n.autoOrder&&(i=Z1e()),e={...e,order:i};let a=PB();await Qh(a);let s=app.vault.getAbstractFileByPath(o);!s||!(s instanceof sce.TFile)?s=await app.vault.create(o,e.content):await app.vault.modify(s,e.content),await app.fileManager.processFrontMatter(s,u=>{u[KD]=e.showInContextMenu,u[WD]=e.showInSlashMenu,u[SI]=e.order,u[GD]=e.modelKey,u[ZD]=e.lastUsedMs}),n.skipStoreUpdate||PJ(e,e.title)}finally{EJ(o)}}async recordUsage(e){this.updateCommand({...e,lastUsedMs:Date.now()},e.title)}async updateCommand(e,r,n=!1){let o=aZ(e.title),i=aZ(r),a=e.title!==r;try{TJ(o),a&&TJ(i),n||PJ(e,r);let s=app.vault.getAbstractFileByPath(o);if(a){if(app.vault.getAbstractFileByPath(o))throw new Ro("Error saving custom prompt. Please check if the title already exists.");let l=app.vault.getAbstractFileByPath(i);l instanceof sce.TFile&&(await app.vault.rename(l,o),s=app.vault.getAbstractFileByPath(o))}s||(await this.createCommand(e,{skipStoreUpdate:n,autoOrder:!0}),s=app.vault.getAbstractFileByPath(aZ(e.title))),s instanceof sce.TFile&&(await app.vault.modify(s,e.content),await app.fileManager.processFrontMatter(s,u=>{u[KD]=e.showInContextMenu,u[WD]=e.showInSlashMenu,u[SI]=e.order,u[GD]=e.modelKey,u[ZD]=e.lastUsedMs}))}finally{EJ(o),a&&EJ(i)}}async updateCommands(e){V1e(e),await Promise.all(e.map(r=>this.updateCommand(r,r.title,!0)))}async reorderCommands(e){let r=[...e];for(let n=0;n<r.length;n++)r[n]={...r[n],order:n*10};await this.updateCommands(r)}async deleteCommand(e){let r=aZ(e.title);try{TJ(r),oce(e.title);let n=app.vault.getAbstractFileByPath(r);n instanceof sce.TFile&&await app.vault.delete(n)}finally{EJ(r)}}};var Q1e=require("obsidian");Us();Fo();bue();OH();Bt();yr();Ev();Ov();Spt();In();var Ox=require("obsidian"),pr=L(X()),T2r=L(Sm());jt();function RXo(t,e){let[r]=(0,pr.useState)(new D1e({returnMessages:!0,memoryKey:"history"})),[n,o]=(0,pr.useState)(null);return(0,pr.useEffect)(()=>{async function i(){let a=await gI.getInstance().createModelInstance(t),u=pd.fromMessages([Zw.fromTemplate(e||"You are a helpful assistant. You'll help the user with their content editing needs."),new vO("history"),a_.fromTemplate("{input}")]),l=Sl.from([{input:c=>c.input,memory:()=>r.loadMemoryVariables({})},{input:c=>c.input,history:c=>c.memory.history},u,a]);o(l)}i()},[t,r,e]),{chatChain:n,chatMemory:r}}function AXo({originalText:t,command:e,onInsert:r,onReplace:n,systemPrompt:o}){let[i,a]=(0,pr.useState)(null),[s,u]=(0,pr.useState)(null),[l,c]=(0,pr.useState)(""),d=(0,pr.useRef)(null),f=(0,pr.useRef)(null),[p,m]=(0,pr.useState)(!0),[h]=Z0(),g=Wn(),y=(0,pr.useMemo)(()=>Qw(e.modelKey||h,g.activeModels),[e.modelKey,h,g.activeModels]),{chatChain:b,chatMemory:_}=RXo(y,o),w=e.title,x=(0,pr.useMemo)(()=>s||(!p||!i||i.trim()===""?"loading...":i),[s,p,i]),O=(0,pr.useCallback)(async(F,B)=>{if(!b)return console.error("Chat chain not initialized"),new Ox.Notice("Chat engine not ready. Please try again."),m(!1),null;try{a(null),u(null),m(!0);let J=await b.withConfig({signal:B.signal}).stream({input:F}),G=new R_(ne=>{a(ne)},void 0,!0);for await(let ne of J){if(B.signal.aborted)break;G.processChunk(ne)}let oe=G.close();if(!B.signal.aborted){let ne=oe.content.trim();return u(ne),m(!1),await _.saveContext({input:F},{output:ne}),ne}return null}catch(U){return ue("Error generating response:",U),m(!1),null}},[b,_]);(0,pr.useEffect)(()=>{let F=new AbortController;E.current=F;async function B(){if(b)try{let U=await Fpt(e.content,t);await O(U,F)}catch(U){ue("Error in initial response:",U),m(!1)}}return B(),()=>{F.abort()}},[e.content,t,b,O]);let E=(0,pr.useRef)(null),T=async()=>{if(!l.trim()||!b){b||new Ox.Notice("Chat engine not ready. Please try again.");return}let F=new AbortController;E.current=F;let B=await Fpt(l,t,!0);try{await O(B,F)&&c("")}finally{F.signal.aborted&&(m(!1),u(i??"")),E.current=null}},R=()=>{E.current&&(E.current.abort(),E.current=null,m(!1))},I=F=>{F.nativeEvent.isComposing||(!p&&s&&!j&&(F.key==="Enter"&&(Ox.Platform.isMacOS?F.metaKey:F.ctrlKey)&&!F.shiftKey&&(F.preventDefault(),n(s)),F.key==="Enter"&&(Ox.Platform.isMacOS?F.metaKey:F.ctrlKey)&&F.shiftKey&&(F.preventDefault(),r(s))),j&&F.key==="Enter"&&!F.shiftKey&&!F.metaKey&&!F.ctrlKey&&(F.preventDefault(),T()))};(0,pr.useEffect)(()=>{if(d.current&&i&&p){let F=d.current;F.scrollTop=F.scrollHeight}},[i,p]);let j=!p&&l.trim().length>0;return pr.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4",onKeyDown:I},pr.default.createElement("div",{className:"tw-max-h-60 tw-overflow-y-auto tw-whitespace-pre-wrap tw-text-muted"},t),pr.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},w&&pr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2 tw-font-bold tw-text-normal"},pr.default.createElement(cS,{className:"tw-size-4"}),w)),pr.default.createElement("div",{className:"tw-group tw-relative"},pr.default.createElement("textarea",{ref:d,className:"tw-peer tw-h-60 tw-w-full tw-text-text",value:x,disabled:s==null,onChange:F=>u(F.target.value)}),s&&pr.default.createElement("button",{className:"tw-absolute tw-right-2 tw-top-2 tw-opacity-0 tw-transition-opacity group-hover:tw-opacity-100 peer-focus-visible:!tw-opacity-0",onClick:()=>{navigator.clipboard.writeText(s),new Ox.Notice("Copied to clipboard")}},pr.default.createElement(h_,{className:"tw-size-4 hover:tw-text-accent"}))),!p&&s&&pr.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},pr.default.createElement("textarea",{autoFocus:!0,ref:f,className:"tw-h-20 tw-w-full tw-text-text",placeholder:"Enter follow-up instructions...",value:l,onChange:F=>c(F.target.value)})),pr.default.createElement("div",{className:"tw-flex tw-justify-between tw-gap-2"},pr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2 tw-text-xs tw-font-bold tw-text-faint"},pr.default.createElement(fte,{className:"tw-size-4"}),H1e(y)),pr.default.createElement("div",{className:"tw-flex tw-gap-2"},p?pr.default.createElement(we,{size:"sm",variant:"secondary",onClick:R},"Stop"):j?pr.default.createElement(we,{size:"sm",onClick:T,className:"tw-flex tw-items-center tw-gap-1"},pr.default.createElement("span",null,"Submit"),pr.default.createElement(uC,{className:"tw-size-3"})):pr.default.createElement(pr.default.Fragment,null,pr.default.createElement(we,{size:"sm",onClick:()=>r(s??""),className:"tw-flex tw-items-center tw-gap-1"},pr.default.createElement("span",null,"Insert"),pr.default.createElement("div",{className:"tw-flex tw-items-center tw-text-xs"},Ox.Platform.isMacOS?pr.default.createElement(pr.default.Fragment,null,pr.default.createElement(WL,{className:"tw-size-3"}),pr.default.createElement(N5,{className:"tw-size-3"}),pr.default.createElement(uC,{className:"tw-size-3"})):pr.default.createElement(pr.default.Fragment,null,pr.default.createElement("span",{className:"tw-text-xs"},"Ctrl"),pr.default.createElement(N5,{className:"tw-size-3"}),pr.default.createElement(uC,{className:"tw-size-3"})))),pr.default.createElement(we,{size:"sm",onClick:()=>n(s??""),className:"tw-flex tw-items-center tw-gap-1"},pr.default.createElement("span",null,"Replace"),pr.default.createElement("div",{className:"tw-flex tw-items-center tw-text-xs"},Ox.Platform.isMacOS?pr.default.createElement(pr.default.Fragment,null,pr.default.createElement(WL,{className:"tw-size-3"}),pr.default.createElement(uC,{className:"tw-size-3"})):pr.default.createElement(pr.default.Fragment,null,pr.default.createElement("span",{className:"tw-text-xs"},"Ctrl"),pr.default.createElement(uC,{className:"tw-size-3"}))))))))}var RB=class extends Ox.Modal{constructor(r,n){super(r);this.configs=n}onOpen(){let{contentEl:r}=this;this.root=(0,T2r.createRoot)(r);let{selectedText:n,command:o,systemPrompt:i}=this.configs,a=u=>{Fz(u),this.close()},s=u=>{Fz(u,!0),this.close()};this.root.render(pr.default.createElement(AXo,{originalText:n,command:o,onInsert:a,onReplace:s,systemPrompt:i}))}onClose(){this.root.unmount()}};var Y1e=class extends Q1e.FuzzySuggestModal{constructor(e){super(e),this.setPlaceholder("Select a custom command to apply...");let r=K_();this.commands=G1e(r)}onOpen(){super.onOpen(),this.commands.length===0&&this.setInstructions([{command:"",purpose:"No custom commands found. Create some custom commands first in the settings."}])}getItems(){return this.commands}getItemText(e){return e.title}onChooseItem(e,r){let n=this.app.workspace.getActiveViewOfType(Q1e.MarkdownView);if(!n||!n.editor){this.openCommandModal(e,"");return}let o=n.editor.getSelection();this.openCommandModal(e,o)}openCommandModal(e,r){Lg.getInstance().recordUsage(e),new RB(this.app,{selectedText:r,command:e}).open()}};CA();Fo();Bt();yr();var uZ=require("obsidian"),Mu=L(X()),E2r=L(Sm());function IXo({onClose:t}){let[e,r]=Mu.useState("input"),[n,o]=Mu.useState(""),[i,a]=Mu.useState(!1),[s,u]=Mu.useState(""),[l,c]=Mu.useState(!1),[d,f]=Mu.useState(null),p=(w,x=!0)=>{if(!w.trim())return x&&(u(""),c(!1)),{isValid:!1};let O=T2e(w);return O.isValid?(x&&(u(""),c(!0)),{isValid:!0,videoId:O.videoId}):(x&&(u(O.error||"Invalid URL"),c(!1)),{isValid:!1})},m=w=>{o(w),p(w,!0)},h=async()=>{if(i)return;let w=p(n);if(w.isValid){a(!0),u("");try{let x=await cc.getInstance().youtube4llm(n);if(!x.response.transcript)throw new Error("Transcript not available. Only English videos with auto transcript enabled are supported.");let O={videoId:w.videoId,transcript:x.response.transcript,url:DRt(w.videoId)};f(O),r("display")}catch(x){ue("Error downloading YouTube transcript:",x);let O=x instanceof Error?x.message:"An error occurred while downloading the transcript";u(O)}finally{a(!1)}}},g=async()=>{if(d)try{let w=`# YouTube Video Transcript
Source: ${d.url}
${d.transcript}`;await navigator.clipboard.writeText(w),new uZ.Notice("Transcript copied to clipboard!")}catch(w){ue("Failed to copy to clipboard:",w),new uZ.Notice("Failed to copy to clipboard")}},y=async()=>{if(d)try{let w=`# YouTube Video Transcript
Source: ${d.url}
${d.transcript}`;await Fz(w,!1),t()}catch(w){ue("Failed to insert to note:",w),new uZ.Notice("Failed to insert to note")}},b=()=>{r("input"),o(""),u(""),f(null)},_=w=>{w.key==="Enter"&&!i&&l&&h()};return e==="display"&&d?Mu.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Mu.createElement("div",{className:"tw-rounded tw-bg-secondary tw-p-3"},Mu.createElement("a",{href:d.url,className:"tw-text-sm tw-text-muted hover:tw-text-normal",target:"_blank",rel:"noopener noreferrer"},d.url)),Mu.createElement("div",{className:"tw-max-h-96 tw-overflow-y-auto tw-rounded tw-border tw-border-border tw-bg-primary tw-p-4"},Mu.createElement("div",{className:"tw-whitespace-pre-wrap tw-text-sm tw-leading-relaxed"},d.transcript)),Mu.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},Mu.createElement(we,{variant:"ghost",onClick:b},"Download Another"),Mu.createElement(we,{variant:"default",onClick:g},"Copy to Clipboard"),Mu.createElement(we,{variant:"default",onClick:y},"Insert at Cursor"),Mu.createElement(we,{variant:"secondary",onClick:t},"Close"))):Mu.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Mu.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Mu.createElement("div",{className:"tw-text-sm tw-text-muted"},"Enter a valid YouTube video URL"),Mu.createElement(yi,{placeholder:"https://www.youtube.com/watch?v=...",value:n,onChange:w=>m(w.target.value),onKeyDown:_,disabled:i}),s&&Mu.createElement("div",{className:"tw-text-sm tw-text-error"},s)),Mu.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},Mu.createElement(we,{variant:"secondary",onClick:t,disabled:i},"Cancel"),Mu.createElement(we,{variant:"default",onClick:h,disabled:i||!l},i?"Downloading...":"Download Transcript")))}var eje=class extends uZ.Modal{constructor(e){super(e),this.setTitle("Download YouTube Script (plus)")}onOpen(){let{contentEl:e}=this;this.root=(0,E2r.createRoot)(e);let r=()=>{this.close()};this.root.render(Mu.createElement(IXo,{onClose:r}))}onClose(){this.root.unmount()}};Lv();vb();yr();var Ka=require("obsidian");kU();Zr();function Fg(t,e,r){t.addCommand({id:e,name:qhe[e],callback:r})}function P2r(t,e,r){t.addCommand({id:e,name:qhe[e],editorCallback:r})}function NXo(t,e,r){t.addCommand({id:e,name:qhe[e],checkCallback:r})}function Bpt(t,e,r){P2r(t,Gn.COUNT_WORD_AND_TOKENS_SELECTION,async n=>{let o=await n.getSelection(),i=o.split(" ").length,a=await t.projectManager.getCurrentChainManager().chatModelManager.countTokens(o);new Ka.Notice(`Selected text contains ${i} words and ${a} tokens.`)}),Fg(t,Gn.COUNT_TOTAL_VAULT_TOKENS,async()=>{try{let n=await Int(t.app),o=await t.projectManager.getCurrentChainManager().chatModelManager.countTokens(n);new Ka.Notice(`Total tokens in your vault: ${o}`)}catch(n){ue("Error counting tokens: ",n),new Ka.Notice("An error occurred while counting tokens.")}}),Fg(t,Gn.TOGGLE_COPILOT_CHAT_WINDOW,()=>{t.toggleView()}),Fg(t,Gn.OPEN_COPILOT_CHAT_WINDOW,()=>{t.activateView()}),Fg(t,Gn.NEW_CHAT,()=>{tG(),t.newChat()}),NXo(t,Gn.TRIGGER_QUICK_COMMAND,n=>{let o=t.app.workspace.getActiveViewOfType(Ka.MarkdownView);if(n)return!!(!P2e()&&o&&o.editor);if(P2e())return new Ka.Notice("Quick command is not available in source mode."),!1;if(!o||!o.editor)return new Ka.Notice("No active editor found."),!1;let i=o.editor;if(!i.getSelection().trim())return new Ka.Notice("Please select some text first. Selected text is required for quick commands."),!1;X1e(i);let u=i.getCursor("from").line,l=`\`\`\`${nZ}
\`\`\`
`;return i.replaceRange(l,{line:u,ch:0}),!0}),Fg(t,Gn.CLEAR_LOCAL_COPILOT_INDEX,async()=>{try{await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().clearIndex(),new Ka.Notice("Cleared local Copilot semantic index.")}catch(n){ue("Error clearing semantic index:",n),new Ka.Notice("Failed to clear semantic index.")}}),Fg(t,Gn.GARBAGE_COLLECT_COPILOT_INDEX,async()=>{try{let o=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().garbageCollectVectorStore();new Ka.Notice(`Garbage collection completed. Removed ${o} stale documents.`)}catch(n){ue("Error during garbage collection:",n),new Ka.Notice("Failed to garbage collect semantic index.")}}),Fg(t,Gn.INDEX_VAULT_TO_COPILOT_INDEX,async()=>{try{let{getSettings:n}=await Promise.resolve().then(()=>(jt(),GQ));if(n().enableSemanticSearchV3){let a=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!1);new Ka.Notice(`Semantic search index refreshed with ${a} documents.`)}else new Ka.Notice("Lexical search builds indexes on demand. No manual indexing required.")}catch(n){ue("Error building index:",n),new Ka.Notice("An error occurred while building the index.")}}),Fg(t,Gn.FORCE_REINDEX_VAULT_TO_COPILOT_INDEX,async()=>{try{let{getSettings:n}=await Promise.resolve().then(()=>(jt(),GQ));if(n().enableSemanticSearchV3){let a=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!0);new Ka.Notice(`Semantic search index rebuilt with ${a} documents.`)}else new Ka.Notice("Lexical search builds indexes on demand. No manual indexing required.")}catch(n){ue("Error rebuilding index:",n),new Ka.Notice("An error occurred while rebuilding the index.")}}),Fg(t,Gn.LOAD_COPILOT_CHAT_CONVERSATION,()=>{t.loadCopilotChatHistory()}),Fg(t,Gn.LIST_INDEXED_FILES,async()=>{try{let o=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().getIndexedFiles(),{getMatchingPatterns:i,shouldIndexFile:a}=await Promise.resolve().then(()=>(vb(),Omr)),{inclusions:s,exclusions:u}=i(),l=t.app.vault.getMarkdownFiles(),c=new Set,d=new Set,f=new Set,p=new Set(o);for(let w of l){if(!a(w,s,u)){f.add(w.path);continue}let x=await t.app.vault.cachedRead(w);!x||x.trim().length===0?c.add(w.path):p.has(w.path)||d.add(w.path)}let m=["# Copilot Files Status",`- Indexed files: ${p.size}`,`- Unindexed files: ${d.size}`,`- Empty files: ${c.size}`,`- Excluded files: ${f.size}`,"","## Indexed Files",...p.size>0?Array.from(p).sort().map(w=>`- [[${w}]]`):["No indexed files found."],"","## Unindexed Files",...d.size>0?Array.from(d).sort().map(w=>`- [[${w}]]`):["No unindexed files found."],"","## Empty Files",...c.size>0?Array.from(c).sort().map(w=>`- [[${w}]]`):["No empty files found."],"","## Excluded Files (based on settings)",...f.size>0?Array.from(f).sort().map(w=>`- [[${w}]]`):["No excluded files."]].join(`
`),h=`Copilot-Indexed-Files-${new Date().toLocaleDateString().replace(/\//g,"-")}.md`,g="copilot",y=`${g}/${h}`;await Qh(g);let b=t.app.vault.getAbstractFileByPath(y);b?await t.app.vault.modify(b,m):await t.app.vault.create(y,m);let _=t.app.vault.getAbstractFileByPath(y);_&&(await t.app.workspace.getLeaf().openFile(_),new Ka.Notice(`Listed ${p.size} indexed files`))}catch(n){ue("Error listing indexed files:",n),new Ka.Notice("Failed to list indexed files.")}}),Fg(t,Gn.INSPECT_COPILOT_INDEX_BY_NOTE_PATHS,async()=>{try{let n=t.app.workspace.getActiveFile();if(!n){new Ka.Notice("No active file. Please open a note first.");return}let o=(await Promise.resolve().then(()=>($m(),Cg))).default,{DBOperations:i}=await Promise.resolve().then(()=>(fie(),Pmr)),a=await o.getInstance().getDb(),s=await i.getDocsByPath(a,n.path);if(!s||s.length===0){new Ka.Notice(`No embedding data found for: ${n.path}`);return}let u=s.map(h=>h.document),l=[`# Embedding Debug: ${n.basename}`,"",`**Path:** ${n.path}`,`**Chunks:** ${u.length}`,`**Embedding Model:** ${u[0]?.embeddingModel||"unknown"}`,"",...u.flatMap((h,g)=>{let y=h.embedding||[],b=y.slice(0,10).map(_=>_.toFixed(6)).join(", ");return[`## Chunk ${g+1}`,`- **ID:** ${h.id}`,`- **Content Preview:** "${(h.content||"").substring(0,200)}..."`,`- **Vector Length:** ${y.length}`,`- **Vector Preview:** [${b}${y.length>10?", ...":""}]`,`- **Tags:** ${(h.tags||[]).join(", ")||"none"}`,`- **Characters:** ${h.nchars||0}`,""]})].join(`
`),c=`Copilot-Embedding-Debug-${n.basename.replace(/[\\/:*?"<>|]/g,"_")}.md`,d="copilot",f=`${d}/${c}`;await Qh(d);let p=t.app.vault.getAbstractFileByPath(f);p?await t.app.vault.modify(p,l):await t.app.vault.create(f,l);let m=t.app.vault.getAbstractFileByPath(f);m&&(await t.app.workspace.getLeaf().openFile(m),new Ka.Notice(`Embedding debug info for ${u.length} chunk(s)`))}catch(n){ue("Error inspecting embeddings:",n),new Ka.Notice("Failed to inspect embeddings. Is the index loaded?")}}),Fg(t,Gn.CLEAR_COPILOT_CACHE,async()=>{try{await t.fileParserManager.clearPDFCache(),await zC.getInstance().clearAllCache(),await X8.getInstance().clear(),new Ka.Notice("All Copilot caches cleared successfully")}catch(n){ue("Error clearing Copilot caches:",n),new Ka.Notice("Failed to clear Copilot caches")}}),Fg(t,Gn.OPEN_LOG_FILE,async()=>{try{await COe(),await bm.openLogFile()}catch(n){ue("Error creating Copilot log file:",n),new Ka.Notice("Failed to create Copilot log file.")}}),Fg(t,Gn.CLEAR_LOG_FILE,async()=>{try{await bm.clear(),new Ka.Notice("Copilot log cleared.")}catch(n){ue("Error clearing Copilot log file:",n),new Ka.Notice("Failed to clear Copilot log file.")}}),P2r(t,Gn.ADD_SELECTION_TO_CHAT_CONTEXT,async n=>{let o=n.getSelection();if(!o){new Ka.Notice("No text selected");return}let i=t.app.workspace.getActiveFile();if(!i){new Ka.Notice("No active file");return}let a=n.listSelections()[0];if(!a){new Ka.Notice("Could not determine selection range");return}let s=a.anchor.line+1,u=a.head.line+1,l={id:gv(),content:o,noteTitle:i.basename,notePath:i.path,startLine:Math.min(s,u),endLine:Math.max(s,u)},{setSelectedTextContexts:c}=await Promise.resolve().then(()=>(Us(),hAt));c([l]),t.activateView()}),Fg(t,Gn.ADD_CUSTOM_COMMAND,async()=>{let n=K_(),o={...wI};new MB(t.app,n,o,async a=>{await Lg.getInstance().createCommand(a)}).open()}),Fg(t,Gn.APPLY_CUSTOM_COMMAND,()=>{new Y1e(t.app).open()}),Fg(t,Gn.DOWNLOAD_YOUTUBE_SCRIPT,async()=>{if(!await DS()){new Ka.Notice("Download YouTube Script (plus) is a Copilot Plus feature");return}new eje(t.app).open()})}Us();Hc();Hc();Us();function tje(){let[t]=l_(),[e]=pee(),[r]=mee();return(()=>{if(t!=="project")return"initial";let{total:o,success:i,failed:a,processingFiles:s}=r;return e||s.length>0?"loading":a.length>0?"error":o.length>0&&i.length===o.length?"success":"initial"})()}Bt();Us();yie();Hc();Fo();var M2r=require("obsidian"),MJ=L(X()),R2r=L(Sm());function jXo({content:t,onConfirm:e,onCancel:r,confirmButtonText:n,cancelButtonText:o}){return MJ.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-5"},MJ.default.createElement("div",{className:"tw-whitespace-pre-wrap"},t),MJ.default.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},o&&MJ.default.createElement(we,{variant:"secondary",onClick:r},o),n&&MJ.default.createElement(we,{variant:"default",onClick:e},n)))}var sm=class extends M2r.Modal{constructor(r,n,o,i,a="Continue",s="Cancel"){super(r);this.onConfirm=n;this.content=o;this.confirmButtonText=a;this.cancelButtonText=s;this.setTitle(i)}onOpen(){let{contentEl:r}=this;this.root=(0,R2r.createRoot)(r);let n=()=>{this.onConfirm(),this.close()},o=()=>{this.close()};this.root.render(MJ.default.createElement(jXo,{content:this.content,onConfirm:n,onCancel:o,confirmButtonText:this.confirmButtonText,cancelButtonText:this.cancelButtonText}))}onClose(){this.root.unmount()}};Fo();var Ru=L(X());var Vm=L(X(),1);var yfs=!!(typeof window<"u"&&window.document&&window.document.createElement);function uce(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var DXo=L(X(),1);function A2r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function I2r(...t){return e=>{let r=!1,n=t.map(o=>{let i=A2r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():A2r(t[o],null)}}}}var XD=L(X(),1),N2r=L(ht(),1);function j2r(t,e=[]){let r=[];function n(i,a){let s=XD.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=XD.useMemo(()=>m,Object.values(m));return(0,N2r.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=XD.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>XD.createContext(a));return function(s){let u=s?.[t]||i;return XD.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,$Xo(o,...e)]}function $Xo(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return XD.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var g0=L(X(),1);var D2r=L(X(),1),rje=globalThis?.document?D2r.useLayoutEffect:()=>{};var nje=L(X(),1);var LXo=g0[" useInsertionEffect ".trim().toString()]||rje;function $2r({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){let[o,i,a]=FXo({defaultProp:e,onChange:r}),s=t!==void 0,u=s?t:o;{let c=g0.useRef(t!==void 0);g0.useEffect(()=>{let d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}let l=g0.useCallback(c=>{if(s){let d=kXo(c)?c(t):c;d!==t&&a.current?.(d)}else i(c)},[s,t,i,a]);return[u,l]}function FXo({defaultProp:t,onChange:e}){let[r,n]=g0.useState(t),o=g0.useRef(r),i=g0.useRef(e);return LXo(()=>{i.current=e},[e]),g0.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}function kXo(t){return typeof t=="function"}var Cfs=Symbol("RADIX:SYNC_STATE");var L2r=L(X(),1),qXo=L($u(),1);lh();var F2r=L(ht(),1),BXo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],k2r=BXo.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=L2r.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,F2r.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var Dr=L(X(),1);var Efs=!!(typeof window<"u"&&window.document&&window.document.createElement);function Hu(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var AB=L(X(),1);var YD=L(X(),1),q2r=L(ht(),1);function lZ(t,e=[]){let r=[];function n(i,a){let s=YD.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=YD.useMemo(()=>m,Object.values(m));return(0,q2r.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=YD.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>YD.createContext(a));return function(s){let u=s?.[t]||i;return YD.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,UXo(o,...e)]}function UXo(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return YD.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var U2r=L(X(),1);function B2r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Upt(...t){return e=>{let r=!1,n=t.map(o=>{let i=B2r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():B2r(t[o],null)}}}}function Hm(...t){return U2r.useCallback(Upt(...t),t)}lh();var oje=L(ht(),1),zXo=L(X(),1);var HXo=L(ht(),1);function V2r(t){let e=t+"CollectionProvider",[r,n]=lZ(e),[o,i]=r(e,{collectionRef:{current:null},itemMap:new Map}),a=h=>{let{scope:g,children:y}=h,b=AB.default.useRef(null),_=AB.default.useRef(new Map).current;return(0,oje.jsx)(o,{scope:g,itemMap:_,collectionRef:b,children:y})};a.displayName=e;let s=t+"CollectionSlot",u=Vi(s),l=AB.default.forwardRef((h,g)=>{let{scope:y,children:b}=h,_=i(s,y),w=Hm(g,_.collectionRef);return(0,oje.jsx)(u,{ref:w,children:b})});l.displayName=s;let c=t+"CollectionItemSlot",d="data-radix-collection-item",f=Vi(c),p=AB.default.forwardRef((h,g)=>{let{scope:y,children:b,..._}=h,w=AB.default.useRef(null),x=Hm(g,w),O=i(c,y);return AB.default.useEffect(()=>(O.itemMap.set(w,{ref:w,..._}),()=>void O.itemMap.delete(w))),(0,oje.jsx)(f,{[d]:"",ref:x,children:b})});p.displayName=c;function m(h){let g=i(t+"CollectionConsumer",h);return AB.default.useCallback(()=>{let b=g.collectionRef.current;if(!b)return[];let _=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((O,E)=>_.indexOf(O.ref.current)-_.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:l,ItemSlot:p},m,n]}var ije=L(X(),1),VXo=L(ht(),1),JXo=ije.createContext(void 0);function J2r(t){let e=ije.useContext(JXo);return t||e||"ltr"}var gc=L(X(),1);var K2r=L(X(),1),W2r=L($u(),1);lh();var G2r=L(ht(),1),KXo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Dh=KXo.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=K2r.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,G2r.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function aje(t,e){t&&W2r.flushSync(()=>t.dispatchEvent(e))}var cZ=L(X(),1);function W_(t){let e=cZ.useRef(t);return cZ.useEffect(()=>{e.current=t}),cZ.useMemo(()=>(...r)=>e.current?.(...r),[])}var Z2r=L(X(),1);function X2r(t,e=globalThis?.document){let r=W_(t);Z2r.useEffect(()=>{let n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var Hpt=L(ht(),1),WXo="DismissableLayer",zpt="dismissableLayer.update",GXo="dismissableLayer.pointerDownOutside",ZXo="dismissableLayer.focusOutside",Y2r,eHr=gc.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Vpt=gc.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:s,...u}=t,l=gc.useContext(eHr),[c,d]=gc.useState(null),f=c?.ownerDocument??globalThis?.document,[,p]=gc.useState({}),m=Hm(e,E=>d(E)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(g),b=c?h.indexOf(c):-1,_=l.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,x=QXo(E=>{let T=E.target,R=[...l.branches].some(I=>I.contains(T));!w||R||(o?.(E),a?.(E),E.defaultPrevented||s?.())},f),O=eYo(E=>{let T=E.target;[...l.branches].some(I=>I.contains(T))||(i?.(E),a?.(E),E.defaultPrevented||s?.())},f);return X2r(E=>{b===l.layers.size-1&&(n?.(E),!E.defaultPrevented&&s&&(E.preventDefault(),s()))},f),gc.useEffect(()=>{if(c)return r&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Y2r=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),Q2r(),()=>{r&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Y2r)}},[c,f,r,l]),gc.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),Q2r())},[c,l]),gc.useEffect(()=>{let E=()=>p({});return document.addEventListener(zpt,E),()=>document.removeEventListener(zpt,E)},[]),(0,Hpt.jsx)(Dh.div,{...u,ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...t.style},onFocusCapture:Hu(t.onFocusCapture,O.onFocusCapture),onBlurCapture:Hu(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hu(t.onPointerDownCapture,x.onPointerDownCapture)})});Vpt.displayName=WXo;var XXo="DismissableLayerBranch",YXo=gc.forwardRef((t,e)=>{let r=gc.useContext(eHr),n=gc.useRef(null),o=Hm(e,n);return gc.useEffect(()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),(0,Hpt.jsx)(Dh.div,{...t,ref:o})});YXo.displayName=XXo;function QXo(t,e=globalThis?.document){let r=W_(t),n=gc.useRef(!1),o=gc.useRef(()=>{});return gc.useEffect(()=>{let i=s=>{if(s.target&&!n.current){let l=function(){tHr(GXo,r,c,{discrete:!0})};var u=l;let c={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function eYo(t,e=globalThis?.document){let r=W_(t),n=gc.useRef(!1);return gc.useEffect(()=>{let o=i=>{i.target&&!n.current&&tHr(ZXo,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Q2r(){let t=new CustomEvent(zpt);document.dispatchEvent(t)}function tHr(t,e,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?aje(o,i):o.dispatchEvent(i)}var nHr=L(X(),1),Jpt=0;function oHr(){nHr.useEffect(()=>{let t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??rHr()),document.body.insertAdjacentElement("beforeend",t[1]??rHr()),Jpt++,()=>{Jpt===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Jpt--}},[])}function rHr(){let t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var y0=L(X(),1);var lHr=L(ht(),1),Kpt="focusScope.autoFocusOnMount",Wpt="focusScope.autoFocusOnUnmount",iHr={bubbles:!1,cancelable:!0},tYo="FocusScope",Gpt=y0.forwardRef((t,e)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=t,[s,u]=y0.useState(null),l=W_(o),c=W_(i),d=y0.useRef(null),f=Hm(e,h=>u(h)),p=y0.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y0.useEffect(()=>{if(n){let b=function(O){if(p.paused||!s)return;let E=O.target;s.contains(E)?d.current=E:IB(d.current,{select:!0})},_=function(O){if(p.paused||!s)return;let E=O.relatedTarget;E!==null&&(s.contains(E)||IB(d.current,{select:!0}))},w=function(O){if(document.activeElement===document.body)for(let T of O)T.removedNodes.length>0&&IB(s)};var h=b,g=_,y=w;document.addEventListener("focusin",b),document.addEventListener("focusout",_);let x=new MutationObserver(w);return s&&x.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",_),x.disconnect()}}},[n,s,p.paused]),y0.useEffect(()=>{if(s){sHr.add(p);let h=document.activeElement;if(!s.contains(h)){let y=new CustomEvent(Kpt,iHr);s.addEventListener(Kpt,l),s.dispatchEvent(y),y.defaultPrevented||(rYo(sYo(cHr(s)),{select:!0}),document.activeElement===h&&IB(s))}return()=>{s.removeEventListener(Kpt,l),setTimeout(()=>{let y=new CustomEvent(Wpt,iHr);s.addEventListener(Wpt,c),s.dispatchEvent(y),y.defaultPrevented||IB(h??document.body,{select:!0}),s.removeEventListener(Wpt,c),sHr.remove(p)},0)}}},[s,l,c,p]);let m=y0.useCallback(h=>{if(!r&&!n||p.paused)return;let g=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(g&&y){let b=h.currentTarget,[_,w]=nYo(b);_&&w?!h.shiftKey&&y===w?(h.preventDefault(),r&&IB(_,{select:!0})):h.shiftKey&&y===_&&(h.preventDefault(),r&&IB(w,{select:!0})):y===b&&h.preventDefault()}},[r,n,p.paused]);return(0,lHr.jsx)(Dh.div,{tabIndex:-1,...a,ref:f,onKeyDown:m})});Gpt.displayName=tYo;function rYo(t,{select:e=!1}={}){let r=document.activeElement;for(let n of t)if(IB(n,{select:e}),document.activeElement!==r)return}function nYo(t){let e=cHr(t),r=aHr(e,t),n=aHr(e.reverse(),t);return[r,n]}function cHr(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function aHr(t,e){for(let r of t)if(!oYo(r,{upTo:e}))return r}function oYo(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function iYo(t){return t instanceof HTMLInputElement&&"select"in t}function IB(t,{select:e=!1}={}){if(t&&t.focus){let r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&iYo(t)&&e&&t.select()}}var sHr=aYo();function aYo(){let t=[];return{add(e){let r=t[0];e!==r&&r?.pause(),t=uHr(t,e),t.unshift(e)},remove(e){t=uHr(t,e),t[0]?.resume()}}}function uHr(t,e){let r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function sYo(t){return t.filter(e=>e.tagName!=="A")}var Zpt=L(X(),1);var dHr=L(X(),1),b0=globalThis?.document?dHr.useLayoutEffect:()=>{};var uYo=Zpt[" useId ".trim().toString()]||(()=>{}),lYo=0;function Xpt(t){let[e,r]=Zpt.useState(uYo());return b0(()=>{t||r(n=>n??String(lYo++))},[t]),t||(e?`radix-${e}`:"")}var Z_=L(X(),1);var mHr=["top","right","bottom","left"];var CI=Math.min,Nb=Math.max,cce=Math.round,dce=Math.floor,Tx=t=>({x:t,y:t}),cYo={left:"right",right:"left",bottom:"top",top:"bottom"},dYo={start:"end",end:"start"};function uje(t,e,r){return Nb(t,CI(e,r))}function xI(t,e){return typeof t=="function"?t(e):t}function OI(t){return t.split("-")[0]}function RJ(t){return t.split("-")[1]}function lje(t){return t==="x"?"y":"x"}function cje(t){return t==="y"?"height":"width"}var fYo=new Set(["top","bottom"]);function Ex(t){return fYo.has(OI(t))?"y":"x"}function dje(t){return lje(Ex(t))}function hHr(t,e,r){r===void 0&&(r=!1);let n=RJ(t),o=dje(t),i=cje(o),a=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(a=lce(a)),[a,lce(a)]}function gHr(t){let e=lce(t);return[sje(t),e,sje(e)]}function sje(t){return t.replace(/start|end/g,e=>dYo[e])}var fHr=["left","right"],pHr=["right","left"],pYo=["top","bottom"],mYo=["bottom","top"];function hYo(t,e,r){switch(t){case"top":case"bottom":return r?e?pHr:fHr:e?fHr:pHr;case"left":case"right":return e?pYo:mYo;default:return[]}}function yHr(t,e,r,n){let o=RJ(t),i=hYo(OI(t),r==="start",n);return o&&(i=i.map(a=>a+"-"+o),e&&(i=i.concat(i.map(sje)))),i}function lce(t){return t.replace(/left|right|bottom|top/g,e=>cYo[e])}function gYo(t){return{top:0,right:0,bottom:0,left:0,...t}}function Ypt(t){return typeof t!="number"?gYo(t):{top:t,right:t,bottom:t,left:t}}function AJ(t){let{x:e,y:r,width:n,height:o}=t;return{width:n,height:o,top:r,left:e,right:e+n,bottom:r+o,x:e,y:r}}function bHr(t,e,r){let{reference:n,floating:o}=t,i=Ex(e),a=dje(e),s=cje(a),u=OI(e),l=i==="y",c=n.x+n.width/2-o.width/2,d=n.y+n.height/2-o.height/2,f=n[s]/2-o[s]/2,p;switch(u){case"top":p={x:c,y:n.y-o.height};break;case"bottom":p={x:c,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:d};break;case"left":p={x:n.x-o.width,y:d};break;default:p={x:n.x,y:n.y}}switch(RJ(e)){case"start":p[a]-=f*(r&&l?-1:1);break;case"end":p[a]+=f*(r&&l?-1:1);break}return p}var wHr=async(t,e,r)=>{let{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:a}=r,s=i.filter(Boolean),u=await(a.isRTL==null?void 0:a.isRTL(e)),l=await a.getElementRects({reference:t,floating:e,strategy:o}),{x:c,y:d}=bHr(l,n,u),f=n,p={},m=0;for(let h=0;h<s.length;h++){let{name:g,fn:y}=s[h],{x:b,y:_,data:w,reset:x}=await y({x:c,y:d,initialPlacement:n,placement:f,strategy:o,middlewareData:p,rects:l,platform:a,elements:{reference:t,floating:e}});c=b??c,d=_??d,p={...p,[g]:{...p[g],...w}},x&&m<=50&&(m++,typeof x=="object"&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await a.getElementRects({reference:t,floating:e,strategy:o}):x.rects),{x:c,y:d}=bHr(l,f,u)),h=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:p}};async function dZ(t,e){var r;e===void 0&&(e={});let{x:n,y:o,platform:i,rects:a,elements:s,strategy:u}=t,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=xI(e,t),m=Ypt(p),g=s[f?d==="floating"?"reference":"floating":d],y=AJ(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(g)))==null||r?g:g.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(s.floating)),boundary:l,rootBoundary:c,strategy:u})),b=d==="floating"?{x:n,y:o,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(s.floating)),w=await(i.isElement==null?void 0:i.isElement(_))?await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1}:{x:1,y:1},x=AJ(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:b,offsetParent:_,strategy:u}):b);return{top:(y.top-x.top+m.top)/w.y,bottom:(x.bottom-y.bottom+m.bottom)/w.y,left:(y.left-x.left+m.left)/w.x,right:(x.right-y.right+m.right)/w.x}}var SHr=t=>({name:"arrow",options:t,async fn(e){let{x:r,y:n,placement:o,rects:i,platform:a,elements:s,middlewareData:u}=e,{element:l,padding:c=0}=xI(t,e)||{};if(l==null)return{};let d=Ypt(c),f={x:r,y:n},p=dje(o),m=cje(p),h=await a.getDimensions(l),g=p==="y",y=g?"top":"left",b=g?"bottom":"right",_=g?"clientHeight":"clientWidth",w=i.reference[m]+i.reference[p]-f[p]-i.floating[m],x=f[p]-i.reference[p],O=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l)),E=O?O[_]:0;(!E||!await(a.isElement==null?void 0:a.isElement(O)))&&(E=s.floating[_]||i.floating[m]);let T=w/2-x/2,R=E/2-h[m]/2-1,I=CI(d[y],R),j=CI(d[b],R),F=I,B=E-h[m]-j,U=E/2-h[m]/2+T,J=uje(F,U,B),G=!u.arrow&&RJ(o)!=null&&U!==J&&i.reference[m]/2-(U<F?I:j)-h[m]/2<0,oe=G?U<F?U-F:U-B:0;return{[p]:f[p]+oe,data:{[p]:J,centerOffset:U-J-oe,...G&&{alignmentOffset:oe}},reset:G}}});var CHr=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var r,n;let{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:u,elements:l}=e,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...g}=xI(t,e);if((r=i.arrow)!=null&&r.alignmentOffset)return{};let y=OI(o),b=Ex(s),_=OI(s)===s,w=await(u.isRTL==null?void 0:u.isRTL(l.floating)),x=f||(_||!h?[lce(s)]:gHr(s)),O=m!=="none";!f&&O&&x.push(...yHr(s,h,m,w));let E=[s,...x],T=await dZ(e,g),R=[],I=((n=i.flip)==null?void 0:n.overflows)||[];if(c&&R.push(T[y]),d){let U=hHr(o,a,w);R.push(T[U[0]],T[U[1]])}if(I=[...I,{placement:o,overflows:R}],!R.every(U=>U<=0)){var j,F;let U=(((j=i.flip)==null?void 0:j.index)||0)+1,J=E[U];if(J&&(!(d==="alignment"?b!==Ex(J):!1)||I.every(ne=>Ex(ne.placement)===b?ne.overflows[0]>0:!0)))return{data:{index:U,overflows:I},reset:{placement:J}};let G=(F=I.filter(oe=>oe.overflows[0]<=0).sort((oe,ne)=>oe.overflows[1]-ne.overflows[1])[0])==null?void 0:F.placement;if(!G)switch(p){case"bestFit":{var B;let oe=(B=I.filter(ne=>{if(O){let z=Ex(ne.placement);return z===b||z==="y"}return!0}).map(ne=>[ne.placement,ne.overflows.filter(z=>z>0).reduce((z,ee)=>z+ee,0)]).sort((ne,z)=>ne[1]-z[1])[0])==null?void 0:B[0];oe&&(G=oe);break}case"initialPlacement":G=s;break}if(o!==G)return{reset:{placement:G}}}return{}}}};function _Hr(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function vHr(t){return mHr.some(e=>t[e]>=0)}var xHr=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){let{rects:r}=e,{strategy:n="referenceHidden",...o}=xI(t,e);switch(n){case"referenceHidden":{let i=await dZ(e,{...o,elementContext:"reference"}),a=_Hr(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:vHr(a)}}}case"escaped":{let i=await dZ(e,{...o,altBoundary:!0}),a=_Hr(i,r.floating);return{data:{escapedOffsets:a,escaped:vHr(a)}}}default:return{}}}}};var OHr=new Set(["left","top"]);async function yYo(t,e){let{placement:r,platform:n,elements:o}=t,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),a=OI(r),s=RJ(r),u=Ex(r)==="y",l=OHr.has(a)?-1:1,c=i&&u?-1:1,d=xI(e,t),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m=="number"&&(p=s==="end"?m*-1:m),u?{x:p*c,y:f*l}:{x:f*l,y:p*c}}var THr=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;let{x:o,y:i,placement:a,middlewareData:s}=e,u=await yYo(e,t);return a===((r=s.offset)==null?void 0:r.placement)&&(n=s.arrow)!=null&&n.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:a}}}}},EHr=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:r,y:n,placement:o}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...u}=xI(t,e),l={x:r,y:n},c=await dZ(e,u),d=Ex(OI(o)),f=lje(d),p=l[f],m=l[d];if(i){let g=f==="y"?"top":"left",y=f==="y"?"bottom":"right",b=p+c[g],_=p-c[y];p=uje(b,p,_)}if(a){let g=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=m+c[g],_=m-c[y];m=uje(b,m,_)}let h=s.fn({...e,[f]:p,[d]:m});return{...h,data:{x:h.x-r,y:h.y-n,enabled:{[f]:i,[d]:a}}}}}},PHr=function(t){return t===void 0&&(t={}),{options:t,fn(e){let{x:r,y:n,placement:o,rects:i,middlewareData:a}=e,{offset:s=0,mainAxis:u=!0,crossAxis:l=!0}=xI(t,e),c={x:r,y:n},d=Ex(o),f=lje(d),p=c[f],m=c[d],h=xI(s,e),g=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){let _=f==="y"?"height":"width",w=i.reference[f]-i.floating[_]+g.mainAxis,x=i.reference[f]+i.reference[_]-g.mainAxis;p<w?p=w:p>x&&(p=x)}if(l){var y,b;let _=f==="y"?"width":"height",w=OHr.has(OI(o)),x=i.reference[d]-i.floating[_]+(w&&((y=a.offset)==null?void 0:y[d])||0)+(w?0:g.crossAxis),O=i.reference[d]+i.reference[_]+(w?0:((b=a.offset)==null?void 0:b[d])||0)-(w?g.crossAxis:0);m<x?m=x:m>O&&(m=O)}return{[f]:p,[d]:m}}}},MHr=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;let{placement:o,rects:i,platform:a,elements:s}=e,{apply:u=()=>{},...l}=xI(t,e),c=await dZ(e,l),d=OI(o),f=RJ(o),p=Ex(o)==="y",{width:m,height:h}=i.floating,g,y;d==="top"||d==="bottom"?(g=d,y=f===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(y=d,g=f==="end"?"top":"bottom");let b=h-c.top-c.bottom,_=m-c.left-c.right,w=CI(h-c[g],b),x=CI(m-c[y],_),O=!e.middlewareData.shift,E=w,T=x;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(T=_),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(E=b),O&&!f){let I=Nb(c.left,0),j=Nb(c.right,0),F=Nb(c.top,0),B=Nb(c.bottom,0);p?T=m-2*(I!==0||j!==0?I+j:Nb(c.left,c.right)):E=h-2*(F!==0||B!==0?F+B:Nb(c.top,c.bottom))}await u({...e,availableWidth:T,availableHeight:E});let R=await a.getDimensions(s.floating);return m!==R.width||h!==R.height?{reset:{rects:!0}}:{}}}};function fje(){return typeof window<"u"}function NJ(t){return AHr(t)?(t.nodeName||"").toLowerCase():"#document"}function G_(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Px(t){var e;return(e=(AHr(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function AHr(t){return fje()?t instanceof Node||t instanceof G_(t).Node:!1}function _0(t){return fje()?t instanceof Element||t instanceof G_(t).Element:!1}function Mx(t){return fje()?t instanceof HTMLElement||t instanceof G_(t).HTMLElement:!1}function RHr(t){return!fje()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof G_(t).ShadowRoot}var bYo=new Set(["inline","contents"]);function fZ(t){let{overflow:e,overflowX:r,overflowY:n,display:o}=v0(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&!bYo.has(o)}var _Yo=new Set(["table","td","th"]);function IHr(t){return _Yo.has(NJ(t))}var vYo=[":popover-open",":modal"];function fce(t){return vYo.some(e=>{try{return t.matches(e)}catch{return!1}})}var wYo=["transform","translate","scale","rotate","perspective"],SYo=["transform","translate","scale","rotate","perspective","filter"],CYo=["paint","layout","strict","content"];function pje(t){let e=mje(),r=_0(t)?v0(t):t;return wYo.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!e&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!e&&(r.filter?r.filter!=="none":!1)||SYo.some(n=>(r.willChange||"").includes(n))||CYo.some(n=>(r.contain||"").includes(n))}function NHr(t){let e=QD(t);for(;Mx(e)&&!jJ(e);){if(pje(e))return e;if(fce(e))return null;e=QD(e)}return null}function mje(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var xYo=new Set(["html","body","#document"]);function jJ(t){return xYo.has(NJ(t))}function v0(t){return G_(t).getComputedStyle(t)}function pce(t){return _0(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function QD(t){if(NJ(t)==="html")return t;let e=t.assignedSlot||t.parentNode||RHr(t)&&t.host||Px(t);return RHr(e)?e.host:e}function jHr(t){let e=QD(t);return jJ(e)?t.ownerDocument?t.ownerDocument.body:t.body:Mx(e)&&fZ(e)?e:jHr(e)}function IJ(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);let o=jHr(t),i=o===((n=t.ownerDocument)==null?void 0:n.body),a=G_(o);if(i){let s=hje(a);return e.concat(a,a.visualViewport||[],fZ(o)?o:[],s&&r?IJ(s):[])}return e.concat(o,IJ(o,[],r))}function hje(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function FHr(t){let e=v0(t),r=parseFloat(e.width)||0,n=parseFloat(e.height)||0,o=Mx(t),i=o?t.offsetWidth:r,a=o?t.offsetHeight:n,s=cce(r)!==i||cce(n)!==a;return s&&(r=i,n=a),{width:r,height:n,$:s}}function emt(t){return _0(t)?t:t.contextElement}function pZ(t){let e=emt(t);if(!Mx(e))return Tx(1);let r=e.getBoundingClientRect(),{width:n,height:o,$:i}=FHr(e),a=(i?cce(r.width):r.width)/n,s=(i?cce(r.height):r.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}var OYo=Tx(0);function kHr(t){let e=G_(t);return!mje()||!e.visualViewport?OYo:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function TYo(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==G_(t)?!1:e}function DJ(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);let o=t.getBoundingClientRect(),i=emt(t),a=Tx(1);e&&(n?_0(n)&&(a=pZ(n)):a=pZ(t));let s=TYo(i,r,n)?kHr(i):Tx(0),u=(o.left+s.x)/a.x,l=(o.top+s.y)/a.y,c=o.width/a.x,d=o.height/a.y;if(i){let f=G_(i),p=n&&_0(n)?G_(n):n,m=f,h=hje(m);for(;h&&n&&p!==m;){let g=pZ(h),y=h.getBoundingClientRect(),b=v0(h),_=y.left+(h.clientLeft+parseFloat(b.paddingLeft))*g.x,w=y.top+(h.clientTop+parseFloat(b.paddingTop))*g.y;u*=g.x,l*=g.y,c*=g.x,d*=g.y,u+=_,l+=w,m=G_(h),h=hje(m)}}return AJ({width:c,height:d,x:u,y:l})}function gje(t,e){let r=pce(t).scrollLeft;return e?e.left+r:DJ(Px(t)).left+r}function qHr(t,e){let r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-gje(t,r),o=r.top+e.scrollTop;return{x:n,y:o}}function EYo(t){let{elements:e,rect:r,offsetParent:n,strategy:o}=t,i=o==="fixed",a=Px(n),s=e?fce(e.floating):!1;if(n===a||s&&i)return r;let u={scrollLeft:0,scrollTop:0},l=Tx(1),c=Tx(0),d=Mx(n);if((d||!d&&!i)&&((NJ(n)!=="body"||fZ(a))&&(u=pce(n)),Mx(n))){let p=DJ(n);l=pZ(n),c.x=p.x+n.clientLeft,c.y=p.y+n.clientTop}let f=a&&!d&&!i?qHr(a,u):Tx(0);return{width:r.width*l.x,height:r.height*l.y,x:r.x*l.x-u.scrollLeft*l.x+c.x+f.x,y:r.y*l.y-u.scrollTop*l.y+c.y+f.y}}function PYo(t){return Array.from(t.getClientRects())}function MYo(t){let e=Px(t),r=pce(t),n=t.ownerDocument.body,o=Nb(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=Nb(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-r.scrollLeft+gje(t),s=-r.scrollTop;return v0(n).direction==="rtl"&&(a+=Nb(e.clientWidth,n.clientWidth)-o),{width:o,height:i,x:a,y:s}}var DHr=25;function RYo(t,e){let r=G_(t),n=Px(t),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,u=0;if(o){i=o.width,a=o.height;let c=mje();(!c||c&&e==="fixed")&&(s=o.offsetLeft,u=o.offsetTop)}let l=gje(n);if(l<=0){let c=n.ownerDocument,d=c.body,f=getComputedStyle(d),p=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,m=Math.abs(n.clientWidth-d.clientWidth-p);m<=DHr&&(i-=m)}else l<=DHr&&(i+=l);return{width:i,height:a,x:s,y:u}}var AYo=new Set(["absolute","fixed"]);function IYo(t,e){let r=DJ(t,!0,e==="fixed"),n=r.top+t.clientTop,o=r.left+t.clientLeft,i=Mx(t)?pZ(t):Tx(1),a=t.clientWidth*i.x,s=t.clientHeight*i.y,u=o*i.x,l=n*i.y;return{width:a,height:s,x:u,y:l}}function $Hr(t,e,r){let n;if(e==="viewport")n=RYo(t,r);else if(e==="document")n=MYo(Px(t));else if(_0(e))n=IYo(e,r);else{let o=kHr(t);n={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return AJ(n)}function BHr(t,e){let r=QD(t);return r===e||!_0(r)||jJ(r)?!1:v0(r).position==="fixed"||BHr(r,e)}function NYo(t,e){let r=e.get(t);if(r)return r;let n=IJ(t,[],!1).filter(s=>_0(s)&&NJ(s)!=="body"),o=null,i=v0(t).position==="fixed",a=i?QD(t):t;for(;_0(a)&&!jJ(a);){let s=v0(a),u=pje(a);!u&&s.position==="fixed"&&(o=null),(i?!u&&!o:!u&&s.position==="static"&&!!o&&AYo.has(o.position)||fZ(a)&&!u&&BHr(t,a))?n=n.filter(c=>c!==a):o=s,a=QD(a)}return e.set(t,n),n}function jYo(t){let{element:e,boundary:r,rootBoundary:n,strategy:o}=t,a=[...r==="clippingAncestors"?fce(e)?[]:NYo(e,this._c):[].concat(r),n],s=a[0],u=a.reduce((l,c)=>{let d=$Hr(e,c,o);return l.top=Nb(d.top,l.top),l.right=CI(d.right,l.right),l.bottom=CI(d.bottom,l.bottom),l.left=Nb(d.left,l.left),l},$Hr(e,s,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function DYo(t){let{width:e,height:r}=FHr(t);return{width:e,height:r}}function $Yo(t,e,r){let n=Mx(e),o=Px(e),i=r==="fixed",a=DJ(t,!0,i,e),s={scrollLeft:0,scrollTop:0},u=Tx(0);function l(){u.x=gje(o)}if(n||!n&&!i)if((NJ(e)!=="body"||fZ(o))&&(s=pce(e)),n){let p=DJ(e,!0,i,e);u.x=p.x+e.clientLeft,u.y=p.y+e.clientTop}else o&&l();i&&!n&&o&&l();let c=o&&!n&&!i?qHr(o,s):Tx(0),d=a.left+s.scrollLeft-u.x-c.x,f=a.top+s.scrollTop-u.y-c.y;return{x:d,y:f,width:a.width,height:a.height}}function Qpt(t){return v0(t).position==="static"}function LHr(t,e){if(!Mx(t)||v0(t).position==="fixed")return null;if(e)return e(t);let r=t.offsetParent;return Px(t)===r&&(r=r.ownerDocument.body),r}function UHr(t,e){let r=G_(t);if(fce(t))return r;if(!Mx(t)){let o=QD(t);for(;o&&!jJ(o);){if(_0(o)&&!Qpt(o))return o;o=QD(o)}return r}let n=LHr(t,e);for(;n&&IHr(n)&&Qpt(n);)n=LHr(n,e);return n&&jJ(n)&&Qpt(n)&&!pje(n)?r:n||NHr(t)||r}var LYo=async function(t){let e=this.getOffsetParent||UHr,r=this.getDimensions,n=await r(t.floating);return{reference:$Yo(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function FYo(t){return v0(t).direction==="rtl"}var zHr={convertOffsetParentRelativeRectToViewportRelativeRect:EYo,getDocumentElement:Px,getClippingRect:jYo,getOffsetParent:UHr,getElementRects:LYo,getClientRects:PYo,getDimensions:DYo,getScale:pZ,isElement:_0,isRTL:FYo};function HHr(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function kYo(t,e){let r=null,n,o=Px(t);function i(){var s;clearTimeout(n),(s=r)==null||s.disconnect(),r=null}function a(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),i();let l=t.getBoundingClientRect(),{left:c,top:d,width:f,height:p}=l;if(s||e(),!f||!p)return;let m=dce(d),h=dce(o.clientWidth-(c+f)),g=dce(o.clientHeight-(d+p)),y=dce(c),_={rootMargin:-m+"px "+-h+"px "+-g+"px "+-y+"px",threshold:Nb(0,CI(1,u))||1},w=!0;function x(O){let E=O[0].intersectionRatio;if(E!==u){if(!w)return a();E?a(!1,E):n=setTimeout(()=>{a(!1,1e-7)},1e3)}E===1&&!HHr(l,t.getBoundingClientRect())&&a(),w=!1}try{r=new IntersectionObserver(x,{..._,root:o.ownerDocument})}catch{r=new IntersectionObserver(x,_)}r.observe(t)}return a(!0),i}function e$(t,e,r,n){n===void 0&&(n={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=n,l=emt(t),c=o||i?[...l?IJ(l):[],...IJ(e)]:[];c.forEach(y=>{o&&y.addEventListener("scroll",r,{passive:!0}),i&&y.addEventListener("resize",r)});let d=l&&s?kYo(l,r):null,f=-1,p=null;a&&(p=new ResizeObserver(y=>{let[b]=y;b&&b.target===l&&p&&(p.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var _;(_=p)==null||_.observe(e)})),r()}),l&&!u&&p.observe(l),p.observe(e));let m,h=u?DJ(t):null;u&&g();function g(){let y=DJ(t);h&&!HHr(h,y)&&r(),h=y,m=requestAnimationFrame(g)}return r(),()=>{var y;c.forEach(b=>{o&&b.removeEventListener("scroll",r),i&&b.removeEventListener("resize",r)}),d?.(),(y=p)==null||y.disconnect(),p=null,u&&cancelAnimationFrame(m)}}var VHr=THr;var JHr=EHr,KHr=CHr,WHr=MHr,GHr=xHr,tmt=SHr;var ZHr=PHr,rmt=(t,e,r)=>{let n=new Map,o={platform:zHr,...r},i={...o.platform,_c:n};return wHr(t,e,{...o,platform:i})};var um=L(X(),1),YHr=L(X(),1),QHr=L($u(),1),qYo=typeof document<"u",BYo=function(){},yje=qYo?YHr.useLayoutEffect:BYo;function bje(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,o;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!bje(t[n],e[n]))return!1;return!0}if(o=Object.keys(t),r=o.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,o[n]))return!1;for(n=r;n--!==0;){let i=o[n];if(!(i==="_owner"&&t.$$typeof)&&!bje(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function eVr(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function XHr(t,e){let r=eVr(t);return Math.round(e*r)/r}function nmt(t){let e=um.useRef(t);return yje(()=>{e.current=t}),e}function NB(t){t===void 0&&(t={});let{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:a}={},transform:s=!0,whileElementsMounted:u,open:l}=t,[c,d]=um.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[f,p]=um.useState(n);bje(f,n)||p(n);let[m,h]=um.useState(null),[g,y]=um.useState(null),b=um.useCallback(ne=>{ne!==O.current&&(O.current=ne,h(ne))},[]),_=um.useCallback(ne=>{ne!==E.current&&(E.current=ne,y(ne))},[]),w=i||m,x=a||g,O=um.useRef(null),E=um.useRef(null),T=um.useRef(c),R=u!=null,I=nmt(u),j=nmt(o),F=nmt(l),B=um.useCallback(()=>{if(!O.current||!E.current)return;let ne={placement:e,strategy:r,middleware:f};j.current&&(ne.platform=j.current),rmt(O.current,E.current,ne).then(z=>{let ee={...z,isPositioned:F.current!==!1};U.current&&!bje(T.current,ee)&&(T.current=ee,QHr.flushSync(()=>{d(ee)}))})},[f,e,r,j,F]);yje(()=>{l===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,d(ne=>({...ne,isPositioned:!1})))},[l]);let U=um.useRef(!1);yje(()=>(U.current=!0,()=>{U.current=!1}),[]),yje(()=>{if(w&&(O.current=w),x&&(E.current=x),w&&x){if(I.current)return I.current(w,x,B);B()}},[w,x,B,I,R]);let J=um.useMemo(()=>({reference:O,floating:E,setReference:b,setFloating:_}),[b,_]),G=um.useMemo(()=>({reference:w,floating:x}),[w,x]),oe=um.useMemo(()=>{let ne={position:r,left:0,top:0};if(!G.floating)return ne;let z=XHr(G.floating,c.x),ee=XHr(G.floating,c.y);return s?{...ne,transform:"translate("+z+"px, "+ee+"px)",...eVr(G.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:z,top:ee}},[r,s,G.floating,c.x,c.y]);return um.useMemo(()=>({...c,update:B,refs:J,elements:G,floatingStyles:oe}),[c,B,J,G,oe])}var UYo=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){let{element:n,padding:o}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?tmt({element:n.current,padding:o}).fn(r):{}:n?tmt({element:n,padding:o}).fn(r):{}}}},jB=(t,e)=>({...VHr(t),options:[t,e]}),DB=(t,e)=>({...JHr(t),options:[t,e]}),$B=(t,e)=>({...ZHr(t),options:[t,e]}),LB=(t,e)=>({...KHr(t),options:[t,e]}),FB=(t,e)=>({...WHr(t),options:[t,e]});var kB=(t,e)=>({...GHr(t),options:[t,e]});var qB=(t,e)=>({...UYo(t),options:[t,e]});var tVr=L(X(),1);var omt=L(ht(),1),zYo="Arrow",rVr=tVr.forwardRef((t,e)=>{let{children:r,width:n=10,height:o=5,...i}=t;return(0,omt.jsx)(Dh.svg,{...i,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:(0,omt.jsx)("polygon",{points:"0,0 30,0 15,10"})})});rVr.displayName=zYo;var nVr=rVr;var oVr=L(X(),1);function iVr(t){let[e,r]=oVr.useState(void 0);return b0(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],a,s;if("borderBoxSize"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=t.offsetWidth,s=t.offsetHeight;r({width:a,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var BB=L(ht(),1);var imt="Popper",[aVr,amt]=lZ(imt),[VYo,sVr]=aVr(imt),uVr=t=>{let{__scopePopper:e,children:r}=t,[n,o]=Z_.useState(null);return(0,BB.jsx)(VYo,{scope:e,anchor:n,onAnchorChange:o,children:r})};uVr.displayName=imt;var lVr="PopperAnchor",cVr=Z_.forwardRef((t,e)=>{let{__scopePopper:r,virtualRef:n,...o}=t,i=sVr(lVr,r),a=Z_.useRef(null),s=Hm(e,a),u=Z_.useRef(null);return Z_.useEffect(()=>{let l=u.current;u.current=n?.current||a.current,l!==u.current&&i.onAnchorChange(u.current)}),n?null:(0,BB.jsx)(Dh.div,{...o,ref:s})});cVr.displayName=lVr;var smt="PopperContent",[JYo,KYo]=aVr(smt),dVr=Z_.forwardRef((t,e)=>{let{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:i="center",alignOffset:a=0,arrowPadding:s=0,avoidCollisions:u=!0,collisionBoundary:l=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:m,...h}=t,g=sVr(smt,r),[y,b]=Z_.useState(null),_=Hm(e,A=>b(A)),[w,x]=Z_.useState(null),O=iVr(w),E=O?.width??0,T=O?.height??0,R=n+(i!=="center"?"-"+i:""),I=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},j=Array.isArray(l)?l:[l],F=j.length>0,B={padding:I,boundary:j.filter(GYo),altBoundary:F},{refs:U,floatingStyles:J,placement:G,isPositioned:oe,middlewareData:ne}=NB({strategy:"fixed",placement:R,whileElementsMounted:(...A)=>e$(...A,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[jB({mainAxis:o+T,alignmentAxis:a}),u&&DB({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?$B():void 0,...B}),u&&LB({...B}),FB({...B,apply:({elements:A,rects:V,availableWidth:K,availableHeight:se})=>{let{width:be,height:xe}=V.reference,Pe=A.floating.style;Pe.setProperty("--radix-popper-available-width",`${K}px`),Pe.setProperty("--radix-popper-available-height",`${se}px`),Pe.setProperty("--radix-popper-anchor-width",`${be}px`),Pe.setProperty("--radix-popper-anchor-height",`${xe}px`)}}),w&&qB({element:w,padding:s}),ZYo({arrowWidth:E,arrowHeight:T}),f&&kB({strategy:"referenceHidden",...B})]}),[z,ee]=mVr(G),ie=W_(m);b0(()=>{oe&&ie?.()},[oe,ie]);let Z=ne.arrow?.x,$=ne.arrow?.y,q=ne.arrow?.centerOffset!==0,[Y,D]=Z_.useState();return b0(()=>{y&&D(window.getComputedStyle(y).zIndex)},[y]),(0,BB.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:oe?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Y,"--radix-popper-transform-origin":[ne.transformOrigin?.x,ne.transformOrigin?.y].join(" "),...ne.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:(0,BB.jsx)(JYo,{scope:r,placedSide:z,onArrowChange:x,arrowX:Z,arrowY:$,shouldHideArrow:q,children:(0,BB.jsx)(Dh.div,{"data-side":z,"data-align":ee,...h,ref:_,style:{...h.style,animation:oe?void 0:"none"}})})})});dVr.displayName=smt;var fVr="PopperArrow",WYo={top:"bottom",right:"left",bottom:"top",left:"right"},pVr=Z_.forwardRef(function(e,r){let{__scopePopper:n,...o}=e,i=KYo(fVr,n),a=WYo[i.placedSide];return(0,BB.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,BB.jsx)(nVr,{...o,ref:r,style:{...o.style,display:"block"}})})});pVr.displayName=fVr;function GYo(t){return t!==null}var ZYo=t=>({name:"transformOrigin",options:t,fn(e){let{placement:r,rects:n,middlewareData:o}=e,a=o.arrow?.centerOffset!==0,s=a?0:t.arrowWidth,u=a?0:t.arrowHeight,[l,c]=mVr(r),d={start:"0%",center:"50%",end:"100%"}[c],f=(o.arrow?.x??0)+s/2,p=(o.arrow?.y??0)+u/2,m="",h="";return l==="bottom"?(m=a?d:`${f}px`,h=`${-u}px`):l==="top"?(m=a?d:`${f}px`,h=`${n.floating.height+u}px`):l==="right"?(m=`${-u}px`,h=a?d:`${p}px`):l==="left"&&(m=`${n.floating.width+u}px`,h=a?d:`${p}px`),{data:{x:m,y:h}}}});function mVr(t){let[e,r="center"]=t.split("-");return[e,r]}var umt=uVr,hVr=cVr,gVr=dVr,yVr=pVr;var _je=L(X(),1),bVr=L($u(),1);var _Vr=L(ht(),1),YYo="Portal",lmt=_je.forwardRef((t,e)=>{let{container:r,...n}=t,[o,i]=_je.useState(!1);b0(()=>i(!0),[]);let a=r||o&&globalThis?.document?.body;return a?bVr.default.createPortal((0,_Vr.jsx)(Dh.div,{...n,ref:e}),a):null});lmt.displayName=YYo;var X_=L(X(),1);var vVr=L(X(),1);function QYo(t,e){return vVr.useReducer((r,n)=>e[r][n]??r,t)}var mZ=t=>{let{present:e,children:r}=t,n=eQo(e),o=typeof r=="function"?r({present:n.isPresent}):X_.Children.only(r),i=Hm(n.ref,tQo(o));return typeof r=="function"||n.isPresent?X_.cloneElement(o,{ref:i}):null};mZ.displayName="Presence";function eQo(t){let[e,r]=X_.useState(),n=X_.useRef(null),o=X_.useRef(t),i=X_.useRef("none"),a=t?"mounted":"unmounted",[s,u]=QYo(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return X_.useEffect(()=>{let l=vje(n.current);i.current=s==="mounted"?l:"none"},[s]),b0(()=>{let l=n.current,c=o.current;if(c!==t){let f=i.current,p=vje(l);t?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&f!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,u]),b0(()=>{if(e){let l,c=e.ownerDocument.defaultView??window,d=p=>{let h=vje(n.current).includes(CSS.escape(p.animationName));if(p.target===e&&h&&(u("ANIMATION_END"),!o.current)){let g=e.style.animationFillMode;e.style.animationFillMode="forwards",l=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=g)})}},f=p=>{p.target===e&&(i.current=vje(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(l),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:X_.useCallback(l=>{n.current=l?getComputedStyle(l):null,r(l)},[])}}function vje(t){return t?.animationName||"none"}function tQo(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var $h=L(X(),1);var $ps=!!(typeof window<"u"&&window.document&&window.document.createElement);function $J(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var UB=L(X(),1);var t$=L(X(),1),wVr=L(ht(),1);function wje(t,e=[]){let r=[];function n(i,a){let s=t$.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=t$.useMemo(()=>m,Object.values(m));return(0,wVr.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=t$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>t$.createContext(a));return function(s){let u=s?.[t]||i;return t$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,rQo(o,...e)]}function rQo(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return t$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var CVr=L(X(),1);function SVr(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function nQo(...t){return e=>{let r=!1,n=t.map(o=>{let i=SVr(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():SVr(t[o],null)}}}}function mce(...t){return CVr.useCallback(nQo(...t),t)}lh();var Sje=L(ht(),1),oQo=L(X(),1);var iQo=L(ht(),1);function xVr(t){let e=t+"CollectionProvider",[r,n]=wje(e),[o,i]=r(e,{collectionRef:{current:null},itemMap:new Map}),a=h=>{let{scope:g,children:y}=h,b=UB.default.useRef(null),_=UB.default.useRef(new Map).current;return(0,Sje.jsx)(o,{scope:g,itemMap:_,collectionRef:b,children:y})};a.displayName=e;let s=t+"CollectionSlot",u=Vi(s),l=UB.default.forwardRef((h,g)=>{let{scope:y,children:b}=h,_=i(s,y),w=mce(g,_.collectionRef);return(0,Sje.jsx)(u,{ref:w,children:b})});l.displayName=s;let c=t+"CollectionItemSlot",d="data-radix-collection-item",f=Vi(c),p=UB.default.forwardRef((h,g)=>{let{scope:y,children:b,..._}=h,w=UB.default.useRef(null),x=mce(g,w),O=i(c,y);return UB.default.useEffect(()=>(O.itemMap.set(w,{ref:w,..._}),()=>void O.itemMap.delete(w))),(0,Sje.jsx)(f,{[d]:"",ref:x,children:b})});p.displayName=c;function m(h){let g=i(t+"CollectionConsumer",h);return UB.default.useCallback(()=>{let b=g.collectionRef.current;if(!b)return[];let _=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((O,E)=>_.indexOf(O.ref.current)-_.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:l,ItemSlot:p},m,n]}var cmt=L(X(),1);var OVr=L(X(),1),Cje=globalThis?.document?OVr.useLayoutEffect:()=>{};var aQo=cmt[" useId ".trim().toString()]||(()=>{}),sQo=0;function TVr(t){let[e,r]=cmt.useState(aQo());return Cje(()=>{t||r(n=>n??String(sQo++))},[t]),t||(e?`radix-${e}`:"")}var EVr=L(X(),1),uQo=L($u(),1);lh();var PVr=L(ht(),1),lQo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dmt=lQo.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=EVr.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,PVr.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var hZ=L(X(),1);function MVr(t){let e=hZ.useRef(t);return hZ.useEffect(()=>{e.current=t}),hZ.useMemo(()=>(...r)=>e.current?.(...r),[])}var w0=L(X(),1);var xje=L(X(),1);var cQo=w0[" useInsertionEffect ".trim().toString()]||Cje;function RVr({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){let[o,i,a]=dQo({defaultProp:e,onChange:r}),s=t!==void 0,u=s?t:o;{let c=w0.useRef(t!==void 0);w0.useEffect(()=>{let d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}let l=w0.useCallback(c=>{if(s){let d=fQo(c)?c(t):c;d!==t&&a.current?.(d)}else i(c)},[s,t,i,a]);return[u,l]}function dQo({defaultProp:t,onChange:e}){let[r,n]=w0.useState(t),o=w0.useRef(r),i=w0.useRef(e);return cQo(()=>{i.current=e},[e]),w0.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}function fQo(t){return typeof t=="function"}var Yps=Symbol("RADIX:SYNC_STATE");var Oje=L(X(),1),pQo=L(ht(),1),mQo=Oje.createContext(void 0);function AVr(t){let e=Oje.useContext(mQo);return t||e||"ltr"}var zB=L(ht(),1),fmt="rovingFocusGroup.onEntryFocus",hQo={bubbles:!1,cancelable:!0},hce="RovingFocusGroup",[pmt,IVr,gQo]=xVr(hce),[yQo,mmt]=wje(hce,[gQo]),[bQo,_Qo]=yQo(hce),NVr=$h.forwardRef((t,e)=>(0,zB.jsx)(pmt.Provider,{scope:t.__scopeRovingFocusGroup,children:(0,zB.jsx)(pmt.Slot,{scope:t.__scopeRovingFocusGroup,children:(0,zB.jsx)(vQo,{...t,ref:e})})}));NVr.displayName=hce;var vQo=$h.forwardRef((t,e)=>{let{__scopeRovingFocusGroup:r,orientation:n,loop:o=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:u,onEntryFocus:l,preventScrollOnEntryFocus:c=!1,...d}=t,f=$h.useRef(null),p=mce(e,f),m=AVr(i),[h,g]=RVr({prop:a,defaultProp:s??null,onChange:u,caller:hce}),[y,b]=$h.useState(!1),_=MVr(l),w=IVr(r),x=$h.useRef(!1),[O,E]=$h.useState(0);return $h.useEffect(()=>{let T=f.current;if(T)return T.addEventListener(fmt,_),()=>T.removeEventListener(fmt,_)},[_]),(0,zB.jsx)(bQo,{scope:r,orientation:n,dir:m,loop:o,currentTabStopId:h,onItemFocus:$h.useCallback(T=>g(T),[g]),onItemShiftTab:$h.useCallback(()=>b(!0),[]),onFocusableItemAdd:$h.useCallback(()=>E(T=>T+1),[]),onFocusableItemRemove:$h.useCallback(()=>E(T=>T-1),[]),children:(0,zB.jsx)(dmt.div,{tabIndex:y||O===0?-1:0,"data-orientation":n,...d,ref:p,style:{outline:"none",...t.style},onMouseDown:$J(t.onMouseDown,()=>{x.current=!0}),onFocus:$J(t.onFocus,T=>{let R=!x.current;if(T.target===T.currentTarget&&R&&!y){let I=new CustomEvent(fmt,hQo);if(T.currentTarget.dispatchEvent(I),!I.defaultPrevented){let j=w().filter(G=>G.focusable),F=j.find(G=>G.active),B=j.find(G=>G.id===h),J=[F,B,...j].filter(Boolean).map(G=>G.ref.current);$Vr(J,c)}}x.current=!1}),onBlur:$J(t.onBlur,()=>b(!1))})})}),jVr="RovingFocusGroupItem",DVr=$h.forwardRef((t,e)=>{let{__scopeRovingFocusGroup:r,focusable:n=!0,active:o=!1,tabStopId:i,children:a,...s}=t,u=TVr(),l=i||u,c=_Qo(jVr,r),d=c.currentTabStopId===l,f=IVr(r),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=c;return $h.useEffect(()=>{if(n)return p(),()=>m()},[n,p,m]),(0,zB.jsx)(pmt.ItemSlot,{scope:r,id:l,focusable:n,active:o,children:(0,zB.jsx)(dmt.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...s,ref:e,onMouseDown:$J(t.onMouseDown,g=>{n?c.onItemFocus(l):g.preventDefault()}),onFocus:$J(t.onFocus,()=>c.onItemFocus(l)),onKeyDown:$J(t.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){c.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let y=CQo(g,c.orientation,c.dir);if(y!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let _=f().filter(w=>w.focusable).map(w=>w.ref.current);if(y==="last")_.reverse();else if(y==="prev"||y==="next"){y==="prev"&&_.reverse();let w=_.indexOf(g.currentTarget);_=c.loop?xQo(_,w+1):_.slice(w+1)}setTimeout(()=>$Vr(_))}}),children:typeof a=="function"?a({isCurrentTabStop:d,hasTabStop:h!=null}):a})})});DVr.displayName=jVr;var wQo={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function SQo(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function CQo(t,e,r){let n=SQo(t.key,r);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return wQo[n]}function $Vr(t,e=!1){let r=document.activeElement;for(let n of t)if(n===r||(n.focus({preventScroll:e}),document.activeElement!==r))return}function xQo(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var LVr=NVr,FVr=DVr;lh();var TQo=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},gZ=new WeakMap,Tje=new WeakMap,Eje={},hmt=0,kVr=function(t){return t&&(t.host||kVr(t.parentNode))},EQo=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=kVr(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},PQo=function(t,e,r,n){var o=EQo(e,Array.isArray(t)?t:[t]);Eje[r]||(Eje[r]=new WeakMap);var i=Eje[r],a=[],s=new Set,u=new Set(o),l=function(d){!d||s.has(d)||(s.add(d),l(d.parentNode))};o.forEach(l);var c=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(f){if(s.has(f))c(f);else try{var p=f.getAttribute(n),m=p!==null&&p!=="false",h=(gZ.get(f)||0)+1,g=(i.get(f)||0)+1;gZ.set(f,h),i.set(f,g),a.push(f),h===1&&m&&Tje.set(f,!0),g===1&&f.setAttribute(r,"true"),m||f.setAttribute(n,"true")}catch(y){console.error("aria-hidden: cannot operate on ",f,y)}})};return c(e),s.clear(),hmt++,function(){a.forEach(function(d){var f=gZ.get(d)-1,p=i.get(d)-1;gZ.set(d,f),i.set(d,p),f||(Tje.has(d)||d.removeAttribute(n),Tje.delete(d)),p||d.removeAttribute(r)}),hmt--,hmt||(gZ=new WeakMap,gZ=new WeakMap,Tje=new WeakMap,Eje={})}},HB=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),o=e||TQo(t);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live]"))),PQo(n,o,r,"aria-hidden")):function(){return null}};var Ks=function(){return Ks=Object.assign||function(e){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},Ks.apply(this,arguments)};function VB(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r}function yZ(t,e,r){if(r||arguments.length===2)for(var n=0,o=e.length,i;n<o;n++)(i||!(n in e))&&(i||(i=Array.prototype.slice.call(e,0,n)),i[n]=e[n]);return t.concat(i||Array.prototype.slice.call(e))}var Ije=L(X());var Ly=L(X());var Rx="right-scroll-bar-position",Ax="width-before-scroll-bar",gmt="with-scroll-bars-hidden",ymt="--removed-body-scroll-bar-size";function Pje(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}var qVr=L(X());function BVr(t,e){var r=(0,qVr.useState)(function(){return{value:t,callback:e,facade:{get current(){return r.value},set current(n){var o=r.value;o!==n&&(r.value=n,r.callback(n,o))}}}})[0];return r.callback=e,r.facade}var Mje=L(X());var MQo=typeof window<"u"?Mje.useLayoutEffect:Mje.useEffect,UVr=new WeakMap;function LJ(t,e){var r=BVr(e||null,function(n){return t.forEach(function(o){return Pje(o,n)})});return MQo(function(){var n=UVr.get(r);if(n){var o=new Set(n),i=new Set(t),a=r.current;o.forEach(function(s){i.has(s)||Pje(s,null)}),i.forEach(function(s){o.has(s)||Pje(s,a)})}UVr.set(r,t)},[t]),r}function RQo(t){return t}function AQo(t,e){e===void 0&&(e=RQo);var r=[],n=!1,o={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:t},useMedium:function(i){var a=e(i,n);return r.push(a),function(){r=r.filter(function(s){return s!==a})}},assignSyncMedium:function(i){for(n=!0;r.length;){var a=r;r=[],a.forEach(i)}r={push:function(s){return i(s)},filter:function(){return r}}},assignMedium:function(i){n=!0;var a=[];if(r.length){var s=r;r=[],s.forEach(i),a=r}var u=function(){var c=a;a=[],c.forEach(i)},l=function(){return Promise.resolve().then(u)};l(),r={push:function(c){a.push(c),l()},filter:function(c){return a=a.filter(c),r}}}};return o}function FJ(t){t===void 0&&(t={});var e=AQo(null);return e.options=Ks({async:!0,ssr:!1},t),e}var zVr=L(X()),HVr=function(t){var e=t.sideCar,r=VB(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=e.read();if(!n)throw new Error("Sidecar medium not found");return zVr.createElement(n,Ks({},r))};HVr.isSideCarExport=!0;function kJ(t,e){return t.useMedium(e),HVr}var Rje=FJ();var bmt=function(){},gce=Ly.forwardRef(function(t,e){var r=Ly.useRef(null),n=Ly.useState({onScrollCapture:bmt,onWheelCapture:bmt,onTouchMoveCapture:bmt}),o=n[0],i=n[1],a=t.forwardProps,s=t.children,u=t.className,l=t.removeScrollBar,c=t.enabled,d=t.shards,f=t.sideCar,p=t.noRelative,m=t.noIsolation,h=t.inert,g=t.allowPinchZoom,y=t.as,b=y===void 0?"div":y,_=t.gapMode,w=VB(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=f,O=LJ([r,e]),E=Ks(Ks({},w),o);return Ly.createElement(Ly.Fragment,null,c&&Ly.createElement(x,{sideCar:Rje,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:i,allowPinchZoom:!!g,lockRef:r,gapMode:_}),a?Ly.cloneElement(Ly.Children.only(s),Ks(Ks({},E),{ref:O})):Ly.createElement(b,Ks({},E,{className:u,ref:O}),s))});gce.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};gce.classNames={fullWidth:Ax,zeroRight:Rx};var pl=L(X());var _Z=L(X());var KVr=L(X());var VVr;var JVr=function(){if(VVr)return VVr;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function IQo(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=JVr();return e&&t.setAttribute("nonce",e),t}function NQo(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function jQo(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var _mt=function(){var t=0,e=null;return{add:function(r){t==0&&(e=IQo())&&(NQo(e,r),jQo(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}};var vmt=function(){var t=_mt();return function(e,r){KVr.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&r])}};var r$=function(){var t=vmt(),e=function(r){var n=r.styles,o=r.dynamic;return t(n,o),null};return e};var DQo={left:0,top:0,right:0,gap:0},wmt=function(t){return parseInt(t||"",10)||0},$Qo=function(t){var e=window.getComputedStyle(document.body),r=e[t==="padding"?"paddingLeft":"marginLeft"],n=e[t==="padding"?"paddingTop":"marginTop"],o=e[t==="padding"?"paddingRight":"marginRight"];return[wmt(r),wmt(n),wmt(o)]},Smt=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return DQo;var e=$Qo(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}};var LQo=r$(),bZ="data-scroll-locked",FQo=function(t,e,r,n){var o=t.left,i=t.top,a=t.right,s=t.gap;return r===void 0&&(r="margin"),`
.`.concat(gmt,` {
overflow: hidden `).concat(n,`;
padding-right: `).concat(s,"px ").concat(n,`;
}
body[`).concat(bZ,`] {
overflow: hidden `).concat(n,`;
overscroll-behavior: contain;
`).concat([e&&"position: relative ".concat(n,";"),r==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(i,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(s,"px ").concat(n,`;
`),r==="padding"&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),`
}
.`).concat(Rx,` {
right: `).concat(s,"px ").concat(n,`;
}
.`).concat(Ax,` {
margin-right: `).concat(s,"px ").concat(n,`;
}
.`).concat(Rx," .").concat(Rx,` {
right: 0 `).concat(n,`;
}
.`).concat(Ax," .").concat(Ax,` {
margin-right: 0 `).concat(n,`;
}
body[`).concat(bZ,`] {
`).concat(ymt,": ").concat(s,`px;
}
`)},WVr=function(){var t=parseInt(document.body.getAttribute(bZ)||"0",10);return isFinite(t)?t:0},kQo=function(){_Z.useEffect(function(){return document.body.setAttribute(bZ,(WVr()+1).toString()),function(){var t=WVr()-1;t<=0?document.body.removeAttribute(bZ):document.body.setAttribute(bZ,t.toString())}},[])},qJ=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,o=n===void 0?"margin":n;kQo();var i=_Z.useMemo(function(){return Smt(o)},[o]);return _Z.createElement(LQo,{styles:FQo(i,!e,o,r?"":"!important")})};var Cmt=!1;if(typeof window<"u")try{yce=Object.defineProperty({},"passive",{get:function(){return Cmt=!0,!0}}),window.addEventListener("test",yce,yce),window.removeEventListener("test",yce,yce)}catch{Cmt=!1}var yce,BJ=Cmt?{passive:!1}:!1;var qQo=function(t){return t.tagName==="TEXTAREA"},GVr=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!qQo(t)&&r[e]==="visible")},BQo=function(t){return GVr(t,"overflowY")},UQo=function(t){return GVr(t,"overflowX")},xmt=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=ZVr(t,n);if(o){var i=XVr(t,n),a=i[1],s=i[2];if(a>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},zQo=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},HQo=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},ZVr=function(t,e){return t==="v"?BQo(e):UQo(e)},XVr=function(t,e){return t==="v"?zQo(e):HQo(e)},VQo=function(t,e){return t==="h"&&e==="rtl"?-1:1},YVr=function(t,e,r,n,o){var i=VQo(t,window.getComputedStyle(e).direction),a=i*n,s=r.target,u=e.contains(s),l=!1,c=a>0,d=0,f=0;do{if(!s)break;var p=XVr(t,s),m=p[0],h=p[1],g=p[2],y=h-g-i*m;(m||y)&&ZVr(t,s)&&(d+=y,f+=m);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!u&&s!==document.body||u&&(e.contains(s)||e===s));return(c&&(o&&Math.abs(d)<1||!o&&a>d)||!c&&(o&&Math.abs(f)<1||!o&&-a>f))&&(l=!0),l};var Aje=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},QVr=function(t){return[t.deltaX,t.deltaY]},eJr=function(t){return t&&"current"in t?t.current:t},JQo=function(t,e){return t[0]===e[0]&&t[1]===e[1]},KQo=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},WQo=0,vZ=[];function tJr(t){var e=pl.useRef([]),r=pl.useRef([0,0]),n=pl.useRef(),o=pl.useState(WQo++)[0],i=pl.useState(r$)[0],a=pl.useRef(t);pl.useEffect(function(){a.current=t},[t]),pl.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var h=yZ([t.lockRef.current],(t.shards||[]).map(eJr),!0).filter(Boolean);return h.forEach(function(g){return g.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);var s=pl.useCallback(function(h,g){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var y=Aje(h),b=r.current,_="deltaX"in h?h.deltaX:b[0]-y[0],w="deltaY"in h?h.deltaY:b[1]-y[1],x,O=h.target,E=Math.abs(_)>Math.abs(w)?"h":"v";if("touches"in h&&E==="h"&&O.type==="range")return!1;var T=xmt(E,O);if(!T)return!0;if(T?x=E:(x=E==="v"?"h":"v",T=xmt(E,O)),!T)return!1;if(!n.current&&"changedTouches"in h&&(_||w)&&(n.current=x),!x)return!0;var R=n.current||x;return YVr(R,g,h,R==="h"?_:w,!0)},[]),u=pl.useCallback(function(h){var g=h;if(!(!vZ.length||vZ[vZ.length-1]!==i)){var y="deltaY"in g?QVr(g):Aje(g),b=e.current.filter(function(x){return x.name===g.type&&(x.target===g.target||g.target===x.shadowParent)&&JQo(x.delta,y)})[0];if(b&&b.should){g.cancelable&&g.preventDefault();return}if(!b){var _=(a.current.shards||[]).map(eJr).filter(Boolean).filter(function(x){return x.contains(g.target)}),w=_.length>0?s(g,_[0]):!a.current.noIsolation;w&&g.cancelable&&g.preventDefault()}}},[]),l=pl.useCallback(function(h,g,y,b){var _={name:h,delta:g,target:y,should:b,shadowParent:GQo(y)};e.current.push(_),setTimeout(function(){e.current=e.current.filter(function(w){return w!==_})},1)},[]),c=pl.useCallback(function(h){r.current=Aje(h),n.current=void 0},[]),d=pl.useCallback(function(h){l(h.type,QVr(h),h.target,s(h,t.lockRef.current))},[]),f=pl.useCallback(function(h){l(h.type,Aje(h),h.target,s(h,t.lockRef.current))},[]);pl.useEffect(function(){return vZ.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",u,BJ),document.addEventListener("touchmove",u,BJ),document.addEventListener("touchstart",c,BJ),function(){vZ=vZ.filter(function(h){return h!==i}),document.removeEventListener("wheel",u,BJ),document.removeEventListener("touchmove",u,BJ),document.removeEventListener("touchstart",c,BJ)}},[]);var p=t.removeScrollBar,m=t.inert;return pl.createElement(pl.Fragment,null,m?pl.createElement(i,{styles:KQo(o)}):null,p?pl.createElement(qJ,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function GQo(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}var rJr=kJ(Rje,tJr);var nJr=Ije.forwardRef(function(t,e){return Ije.createElement(gce,Ks({},t,{ref:e,sideCar:rJr}))});nJr.classNames=gce.classNames;var Omt=nJr;var vo=L(ht(),1),Tmt=["Enter"," "],ZQo=["ArrowDown","PageUp","Home"],iJr=["ArrowUp","PageDown","End"],XQo=[...ZQo,...iJr],YQo={ltr:[...Tmt,"ArrowRight"],rtl:[...Tmt,"ArrowLeft"]},QQo={ltr:["ArrowLeft"],rtl:["ArrowRight"]},wce="Menu",[_ce,eei,tei]=V2r(wce),[UJ,Emt]=lZ(wce,[tei,amt,mmt]),Sce=amt(),aJr=mmt(),[sJr,JB]=UJ(wce),[rei,Cce]=UJ(wce),uJr=t=>{let{__scopeMenu:e,open:r=!1,children:n,dir:o,onOpenChange:i,modal:a=!0}=t,s=Sce(e),[u,l]=Dr.useState(null),c=Dr.useRef(!1),d=W_(i),f=J2r(o);return Dr.useEffect(()=>{let p=()=>{c.current=!0,document.addEventListener("pointerdown",m,{capture:!0,once:!0}),document.addEventListener("pointermove",m,{capture:!0,once:!0})},m=()=>c.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",m,{capture:!0}),document.removeEventListener("pointermove",m,{capture:!0})}},[]),(0,vo.jsx)(umt,{...s,children:(0,vo.jsx)(sJr,{scope:e,open:r,onOpenChange:d,content:u,onContentChange:l,children:(0,vo.jsx)(rei,{scope:e,onClose:Dr.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:a,children:n})})})};uJr.displayName=wce;var nei="MenuAnchor",Pmt=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,...n}=t,o=Sce(r);return(0,vo.jsx)(hVr,{...o,...n,ref:e})});Pmt.displayName=nei;var Mmt="MenuPortal",[oei,lJr]=UJ(Mmt,{forceMount:void 0}),cJr=t=>{let{__scopeMenu:e,forceMount:r,children:n,container:o}=t,i=JB(Mmt,e);return(0,vo.jsx)(oei,{scope:e,forceMount:r,children:(0,vo.jsx)(mZ,{present:r||i.open,children:(0,vo.jsx)(lmt,{asChild:!0,container:o,children:n})})})};cJr.displayName=Mmt;var S0="MenuContent",[iei,Rmt]=UJ(S0),dJr=Dr.forwardRef((t,e)=>{let r=lJr(S0,t.__scopeMenu),{forceMount:n=r.forceMount,...o}=t,i=JB(S0,t.__scopeMenu),a=Cce(S0,t.__scopeMenu);return(0,vo.jsx)(_ce.Provider,{scope:t.__scopeMenu,children:(0,vo.jsx)(mZ,{present:n||i.open,children:(0,vo.jsx)(_ce.Slot,{scope:t.__scopeMenu,children:a.modal?(0,vo.jsx)(aei,{...o,ref:e}):(0,vo.jsx)(sei,{...o,ref:e})})})})}),aei=Dr.forwardRef((t,e)=>{let r=JB(S0,t.__scopeMenu),n=Dr.useRef(null),o=Hm(e,n);return Dr.useEffect(()=>{let i=n.current;if(i)return HB(i)},[]),(0,vo.jsx)(Amt,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:Hu(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),sei=Dr.forwardRef((t,e)=>{let r=JB(S0,t.__scopeMenu);return(0,vo.jsx)(Amt,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),uei=Vi("MenuContent.ScrollLock"),Amt=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,loop:n=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEntryFocus:u,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=t,g=JB(S0,r),y=Cce(S0,r),b=Sce(r),_=aJr(r),w=eei(r),[x,O]=Dr.useState(null),E=Dr.useRef(null),T=Hm(e,E,g.onContentChange),R=Dr.useRef(0),I=Dr.useRef(""),j=Dr.useRef(0),F=Dr.useRef(null),B=Dr.useRef("right"),U=Dr.useRef(0),J=m?Omt:Dr.Fragment,G=m?{as:uei,allowPinchZoom:!0}:void 0,oe=z=>{let ee=I.current+z,ie=w().filter(A=>!A.disabled),Z=document.activeElement,$=ie.find(A=>A.ref.current===Z)?.textValue,q=ie.map(A=>A.textValue),Y=wei(q,ee,$),D=ie.find(A=>A.textValue===Y)?.ref.current;(function A(V){I.current=V,window.clearTimeout(R.current),V!==""&&(R.current=window.setTimeout(()=>A(""),1e3))})(ee),D&&setTimeout(()=>D.focus())};Dr.useEffect(()=>()=>window.clearTimeout(R.current),[]),oHr();let ne=Dr.useCallback(z=>B.current===F.current?.side&&Cei(z,F.current?.area),[]);return(0,vo.jsx)(iei,{scope:r,searchRef:I,onItemEnter:Dr.useCallback(z=>{ne(z)&&z.preventDefault()},[ne]),onItemLeave:Dr.useCallback(z=>{ne(z)||(E.current?.focus(),O(null))},[ne]),onTriggerLeave:Dr.useCallback(z=>{ne(z)&&z.preventDefault()},[ne]),pointerGraceTimerRef:j,onPointerGraceIntentChange:Dr.useCallback(z=>{F.current=z},[]),children:(0,vo.jsx)(J,{...G,children:(0,vo.jsx)(Gpt,{asChild:!0,trapped:o,onMountAutoFocus:Hu(i,z=>{z.preventDefault(),E.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:(0,vo.jsx)(Vpt,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,vo.jsx)(LVr,{asChild:!0,..._,dir:y.dir,orientation:"vertical",loop:n,currentTabStopId:x,onCurrentTabStopIdChange:O,onEntryFocus:Hu(u,z=>{y.isUsingKeyboardRef.current||z.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,vo.jsx)(gVr,{role:"menu","aria-orientation":"vertical","data-state":EJr(g.open),"data-radix-menu-content":"",dir:y.dir,...b,...h,ref:T,style:{outline:"none",...h.style},onKeyDown:Hu(h.onKeyDown,z=>{let ie=z.target.closest("[data-radix-menu-content]")===z.currentTarget,Z=z.ctrlKey||z.altKey||z.metaKey,$=z.key.length===1;ie&&(z.key==="Tab"&&z.preventDefault(),!Z&&$&&oe(z.key));let q=E.current;if(z.target!==q||!XQo.includes(z.key))return;z.preventDefault();let D=w().filter(A=>!A.disabled).map(A=>A.ref.current);iJr.includes(z.key)&&D.reverse(),_ei(D)}),onBlur:Hu(t.onBlur,z=>{z.currentTarget.contains(z.target)||(window.clearTimeout(R.current),I.current="")}),onPointerMove:Hu(t.onPointerMove,vce(z=>{let ee=z.target,ie=U.current!==z.clientX;if(z.currentTarget.contains(ee)&&ie){let Z=z.clientX>U.current?"right":"left";B.current=Z,U.current=z.clientX}}))})})})})})})});dJr.displayName=S0;var lei="MenuGroup",Imt=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,...n}=t;return(0,vo.jsx)(Dh.div,{role:"group",...n,ref:e})});Imt.displayName=lei;var cei="MenuLabel",fJr=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,...n}=t;return(0,vo.jsx)(Dh.div,{...n,ref:e})});fJr.displayName=cei;var Nje="MenuItem",oJr="menu.itemSelect",Dje=Dr.forwardRef((t,e)=>{let{disabled:r=!1,onSelect:n,...o}=t,i=Dr.useRef(null),a=Cce(Nje,t.__scopeMenu),s=Rmt(Nje,t.__scopeMenu),u=Hm(e,i),l=Dr.useRef(!1),c=()=>{let d=i.current;if(!r&&d){let f=new CustomEvent(oJr,{bubbles:!0,cancelable:!0});d.addEventListener(oJr,p=>n?.(p),{once:!0}),aje(d,f),f.defaultPrevented?l.current=!1:a.onClose()}};return(0,vo.jsx)(pJr,{...o,ref:u,disabled:r,onClick:Hu(t.onClick,c),onPointerDown:d=>{t.onPointerDown?.(d),l.current=!0},onPointerUp:Hu(t.onPointerUp,d=>{l.current||d.currentTarget?.click()}),onKeyDown:Hu(t.onKeyDown,d=>{let f=s.searchRef.current!=="";r||f&&d.key===" "||Tmt.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Dje.displayName=Nje;var pJr=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,disabled:n=!1,textValue:o,...i}=t,a=Rmt(Nje,r),s=aJr(r),u=Dr.useRef(null),l=Hm(e,u),[c,d]=Dr.useState(!1),[f,p]=Dr.useState("");return Dr.useEffect(()=>{let m=u.current;m&&p((m.textContent??"").trim())},[i.children]),(0,vo.jsx)(_ce.ItemSlot,{scope:r,disabled:n,textValue:o??f,children:(0,vo.jsx)(FVr,{asChild:!0,...s,focusable:!n,children:(0,vo.jsx)(Dh.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:l,onPointerMove:Hu(t.onPointerMove,vce(m=>{n?a.onItemLeave(m):(a.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Hu(t.onPointerLeave,vce(m=>a.onItemLeave(m))),onFocus:Hu(t.onFocus,()=>d(!0)),onBlur:Hu(t.onBlur,()=>d(!1))})})})}),dei="MenuCheckboxItem",mJr=Dr.forwardRef((t,e)=>{let{checked:r=!1,onCheckedChange:n,...o}=t;return(0,vo.jsx)(_Jr,{scope:t.__scopeMenu,checked:r,children:(0,vo.jsx)(Dje,{role:"menuitemcheckbox","aria-checked":jje(r)?"mixed":r,...o,ref:e,"data-state":Dmt(r),onSelect:Hu(o.onSelect,()=>n?.(jje(r)?!0:!r),{checkForDefaultPrevented:!1})})})});mJr.displayName=dei;var hJr="MenuRadioGroup",[fei,pei]=UJ(hJr,{value:void 0,onValueChange:()=>{}}),gJr=Dr.forwardRef((t,e)=>{let{value:r,onValueChange:n,...o}=t,i=W_(n);return(0,vo.jsx)(fei,{scope:t.__scopeMenu,value:r,onValueChange:i,children:(0,vo.jsx)(Imt,{...o,ref:e})})});gJr.displayName=hJr;var yJr="MenuRadioItem",bJr=Dr.forwardRef((t,e)=>{let{value:r,...n}=t,o=pei(yJr,t.__scopeMenu),i=r===o.value;return(0,vo.jsx)(_Jr,{scope:t.__scopeMenu,checked:i,children:(0,vo.jsx)(Dje,{role:"menuitemradio","aria-checked":i,...n,ref:e,"data-state":Dmt(i),onSelect:Hu(n.onSelect,()=>o.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});bJr.displayName=yJr;var Nmt="MenuItemIndicator",[_Jr,mei]=UJ(Nmt,{checked:!1}),vJr=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,forceMount:n,...o}=t,i=mei(Nmt,r);return(0,vo.jsx)(mZ,{present:n||jje(i.checked)||i.checked===!0,children:(0,vo.jsx)(Dh.span,{...o,ref:e,"data-state":Dmt(i.checked)})})});vJr.displayName=Nmt;var hei="MenuSeparator",wJr=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,...n}=t;return(0,vo.jsx)(Dh.div,{role:"separator","aria-orientation":"horizontal",...n,ref:e})});wJr.displayName=hei;var gei="MenuArrow",SJr=Dr.forwardRef((t,e)=>{let{__scopeMenu:r,...n}=t,o=Sce(r);return(0,vo.jsx)(yVr,{...o,...n,ref:e})});SJr.displayName=gei;var jmt="MenuSub",[yei,CJr]=UJ(jmt),bei=t=>{let{__scopeMenu:e,children:r,open:n=!1,onOpenChange:o}=t,i=JB(jmt,e),a=Sce(e),[s,u]=Dr.useState(null),[l,c]=Dr.useState(null),d=W_(o);return Dr.useEffect(()=>(i.open===!1&&d(!1),()=>d(!1)),[i.open,d]),(0,vo.jsx)(umt,{...a,children:(0,vo.jsx)(sJr,{scope:e,open:n,onOpenChange:d,content:l,onContentChange:c,children:(0,vo.jsx)(yei,{scope:e,contentId:Xpt(),triggerId:Xpt(),trigger:s,onTriggerChange:u,children:r})})})};bei.displayName=jmt;var bce="MenuSubTrigger",xJr=Dr.forwardRef((t,e)=>{let r=JB(bce,t.__scopeMenu),n=Cce(bce,t.__scopeMenu),o=CJr(bce,t.__scopeMenu),i=Rmt(bce,t.__scopeMenu),a=Dr.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:u}=i,l={__scopeMenu:t.__scopeMenu},c=Dr.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return Dr.useEffect(()=>c,[c]),Dr.useEffect(()=>{let d=s.current;return()=>{window.clearTimeout(d),u(null)}},[s,u]),(0,vo.jsx)(Pmt,{asChild:!0,...l,children:(0,vo.jsx)(pJr,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":o.contentId,"data-state":EJr(r.open),...t,ref:Upt(e,o.onTriggerChange),onClick:d=>{t.onClick?.(d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:Hu(t.onPointerMove,vce(d=>{i.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!r.open&&!a.current&&(i.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{r.onOpenChange(!0),c()},100))})),onPointerLeave:Hu(t.onPointerLeave,vce(d=>{c();let f=r.content?.getBoundingClientRect();if(f){let p=r.content?.dataset.side,m=p==="right",h=m?-5:5,g=f[m?"left":"right"],y=f[m?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+h,y:d.clientY},{x:g,y:f.top},{x:y,y:f.top},{x:y,y:f.bottom},{x:g,y:f.bottom}],side:p}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:Hu(t.onKeyDown,d=>{let f=i.searchRef.current!=="";t.disabled||f&&d.key===" "||YQo[n.dir].includes(d.key)&&(r.onOpenChange(!0),r.content?.focus(),d.preventDefault())})})})});xJr.displayName=bce;var OJr="MenuSubContent",TJr=Dr.forwardRef((t,e)=>{let r=lJr(S0,t.__scopeMenu),{forceMount:n=r.forceMount,...o}=t,i=JB(S0,t.__scopeMenu),a=Cce(S0,t.__scopeMenu),s=CJr(OJr,t.__scopeMenu),u=Dr.useRef(null),l=Hm(e,u);return(0,vo.jsx)(_ce.Provider,{scope:t.__scopeMenu,children:(0,vo.jsx)(mZ,{present:n||i.open,children:(0,vo.jsx)(_ce.Slot,{scope:t.__scopeMenu,children:(0,vo.jsx)(Amt,{id:s.contentId,"aria-labelledby":s.triggerId,...o,ref:l,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{a.isUsingKeyboardRef.current&&u.current?.focus(),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:Hu(t.onFocusOutside,c=>{c.target!==s.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:Hu(t.onEscapeKeyDown,c=>{a.onClose(),c.preventDefault()}),onKeyDown:Hu(t.onKeyDown,c=>{let d=c.currentTarget.contains(c.target),f=QQo[a.dir].includes(c.key);d&&f&&(i.onOpenChange(!1),s.trigger?.focus(),c.preventDefault())})})})})})});TJr.displayName=OJr;function EJr(t){return t?"open":"closed"}function jje(t){return t==="indeterminate"}function Dmt(t){return jje(t)?"indeterminate":t?"checked":"unchecked"}function _ei(t){let e=document.activeElement;for(let r of t)if(r===e||(r.focus(),document.activeElement!==e))return}function vei(t,e){return t.map((r,n)=>t[(e+n)%t.length])}function wei(t,e,r){let o=e.length>1&&Array.from(e).every(l=>l===e[0])?e[0]:e,i=r?t.indexOf(r):-1,a=vei(t,Math.max(i,0));o.length===1&&(a=a.filter(l=>l!==r));let u=a.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return u!==r?u:void 0}function Sei(t,e){let{x:r,y:n}=t,o=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){let s=e[i],u=e[a],l=s.x,c=s.y,d=u.x,f=u.y;c>n!=f>n&&r<(d-l)*(n-c)/(f-c)+l&&(o=!o)}return o}function Cei(t,e){if(!e)return!1;let r={x:t.clientX,y:t.clientY};return Sei(r,e)}function vce(t){return e=>e.pointerType==="mouse"?t(e):void 0}var PJr=uJr,MJr=Pmt,RJr=cJr,AJr=dJr,IJr=Imt,NJr=fJr,jJr=Dje,DJr=mJr,$Jr=gJr,LJr=bJr,FJr=vJr,kJr=wJr,qJr=SJr;var BJr=xJr,UJr=TJr;var $mt=L(X(),1);var Oei=$mt[" useId ".trim().toString()]||(()=>{}),Tei=0;function Lmt(t){let[e,r]=$mt.useState(Oei());return rje(()=>{t||r(n=>n??String(Tei++))},[t]),t||(e?`radix-${e}`:"")}var Lh=L(ht(),1),$je="DropdownMenu",[Eei,Khs]=j2r($je,[Emt]),jb=Emt(),[Pei,zJr]=Eei($je),xce=t=>{let{__scopeDropdownMenu:e,children:r,dir:n,open:o,defaultOpen:i,onOpenChange:a,modal:s=!0}=t,u=jb(e),l=Vm.useRef(null),[c,d]=$2r({prop:o,defaultProp:i??!1,onChange:a,caller:$je});return(0,Lh.jsx)(Pei,{scope:e,triggerId:Lmt(),triggerRef:l,contentId:Lmt(),open:c,onOpenChange:d,onOpenToggle:Vm.useCallback(()=>d(f=>!f),[d]),modal:s,children:(0,Lh.jsx)(PJr,{...u,open:c,onOpenChange:d,dir:n,modal:s,children:r})})};xce.displayName=$je;var HJr="DropdownMenuTrigger",Oce=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...o}=t,i=zJr(HJr,r),a=jb(r);return(0,Lh.jsx)(MJr,{asChild:!0,...a,children:(0,Lh.jsx)(k2r.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...o,ref:I2r(e,i.triggerRef),onPointerDown:uce(t.onPointerDown,s=>{!n&&s.button===0&&s.ctrlKey===!1&&(i.onOpenToggle(),i.open||s.preventDefault())}),onKeyDown:uce(t.onKeyDown,s=>{n||(["Enter"," "].includes(s.key)&&i.onOpenToggle(),s.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})})});Oce.displayName=HJr;var Mei="DropdownMenuPortal",VJr=t=>{let{__scopeDropdownMenu:e,...r}=t,n=jb(e);return(0,Lh.jsx)(RJr,{...n,...r})};VJr.displayName=Mei;var JJr="DropdownMenuContent",KJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=zJr(JJr,r),i=jb(r),a=Vm.useRef(!1);return(0,Lh.jsx)(AJr,{id:o.contentId,"aria-labelledby":o.triggerId,...i,...n,ref:e,onCloseAutoFocus:uce(t.onCloseAutoFocus,s=>{a.current||o.triggerRef.current?.focus(),a.current=!1,s.preventDefault()}),onInteractOutside:uce(t.onInteractOutside,s=>{let u=s.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0,c=u.button===2||l;(!o.modal||c)&&(a.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});KJr.displayName=JJr;var Rei="DropdownMenuGroup",Aei=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(IJr,{...o,...n,ref:e})});Aei.displayName=Rei;var Iei="DropdownMenuLabel",WJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(NJr,{...o,...n,ref:e})});WJr.displayName=Iei;var Nei="DropdownMenuItem",GJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(jJr,{...o,...n,ref:e})});GJr.displayName=Nei;var jei="DropdownMenuCheckboxItem",ZJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(DJr,{...o,...n,ref:e})});ZJr.displayName=jei;var Dei="DropdownMenuRadioGroup",$ei=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)($Jr,{...o,...n,ref:e})});$ei.displayName=Dei;var Lei="DropdownMenuRadioItem",XJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(LJr,{...o,...n,ref:e})});XJr.displayName=Lei;var Fei="DropdownMenuItemIndicator",YJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(FJr,{...o,...n,ref:e})});YJr.displayName=Fei;var kei="DropdownMenuSeparator",QJr=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(kJr,{...o,...n,ref:e})});QJr.displayName=kei;var qei="DropdownMenuArrow",Bei=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(qJr,{...o,...n,ref:e})});Bei.displayName=qei;var Uei="DropdownMenuSubTrigger",e3r=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(BJr,{...o,...n,ref:e})});e3r.displayName=Uei;var zei="DropdownMenuSubContent",t3r=Vm.forwardRef((t,e)=>{let{__scopeDropdownMenu:r,...n}=t,o=jb(r);return(0,Lh.jsx)(UJr,{...o,...n,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});t3r.displayName=zei;var r3r=xce,n3r=Oce,o3r=VJr,Fmt=KJr;var kmt=WJr,qmt=GJr,Bmt=ZJr;var Umt=XJr,zmt=YJr,Hmt=QJr;var Vmt=e3r,Jmt=t3r;In();Zn();var TI=r3r,EI=n3r;var Vei=Ru.forwardRef(({className:t,inset:e,children:r,...n},o)=>Ru.createElement(Vmt,{ref:o,className:Oe("tw-flex tw-cursor-default tw-select-none tw-items-center tw-gap-2 tw-rounded-sm tw-px-2 tw-py-1.5 tw-text-sm tw-outline-none focus:tw-bg-modifier-hover data-[state=open]:tw-bg-modifier-hover [&_svg]:tw-pointer-events-none [&_svg]:tw-size-4 [&_svg]:tw-shrink-0",e&&"tw-pl-8",t),...n},r,Ru.createElement(og,{className:"tw-ml-auto"})));Vei.displayName=Vmt.displayName;var Jei=Ru.forwardRef(({className:t,...e},r)=>Ru.createElement(Jmt,{ref:r,className:Oe("tw-z-[50] tw-min-w-32 tw-overflow-hidden tw-rounded-md tw-border tw-bg-primary tw-p-1 tw-text-normal tw-shadow-lg data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",t),...e}));Jei.displayName=Jmt.displayName;var Y_=Ru.forwardRef(({className:t,sideOffset:e=4,container:r,...n},o)=>Ru.createElement(o3r,{container:r??activeDocument.body},Ru.createElement(Fmt,{ref:o,sideOffset:e,className:Oe("tw-z-[50] tw-min-w-32 tw-overflow-hidden tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-primary tw-p-1 tw-text-normal tw-shadow-md","data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",t),...n})));Y_.displayName=Fmt.displayName;var Ii=Ru.forwardRef(({className:t,inset:e,...r},n)=>Ru.createElement(qmt,{ref:n,className:Oe("tw-relative tw-flex tw-cursor-default tw-select-none tw-items-center tw-gap-2 tw-rounded-sm tw-px-2 tw-py-1.5 tw-text-sm tw-outline-none tw-transition-colors focus:tw-bg-modifier-hover focus:tw-text-normal data-[disabled]:tw-pointer-events-none data-[disabled]:tw-opacity-50 [&>svg]:tw-size-4 [&>svg]:tw-shrink-0",e&&"tw-pl-8",t),...r}));Ii.displayName=qmt.displayName;var Kei=Ru.forwardRef(({className:t,children:e,checked:r,...n},o)=>Ru.createElement(Bmt,{ref:o,className:Oe("tw-relative tw-flex tw-cursor-default tw-select-none tw-items-center tw-rounded-sm tw-py-1.5 tw-pl-8 tw-pr-2 tw-text-sm tw-outline-none tw-transition-colors focus:tw-bg-modifier-hover focus:tw-text-normal data-[disabled]:tw-pointer-events-none data-[disabled]:tw-opacity-50",t),checked:r,...n},Ru.createElement("span",{className:"tw-absolute tw-left-2 tw-flex tw-size-3.5 tw-items-center tw-justify-center"},Ru.createElement(zmt,null,Ru.createElement(Lu,{className:"tw-size-4"}))),e));Kei.displayName=Bmt.displayName;var Wei=Ru.forwardRef(({className:t,children:e,...r},n)=>Ru.createElement(Umt,{ref:n,className:Oe("tw-relative tw-flex tw-cursor-default tw-select-none tw-items-center tw-rounded-sm tw-py-1.5 tw-pl-8 tw-pr-2 tw-text-sm tw-outline-none tw-transition-colors focus:tw-bg-modifier-hover focus:tw-text-normal data-[disabled]:tw-pointer-events-none data-[disabled]:tw-opacity-50",t),...r},Ru.createElement("span",{className:"tw-absolute tw-left-2 tw-flex tw-size-3.5 tw-items-center tw-justify-center"},Ru.createElement(zmt,null,Ru.createElement(mte,{className:"tw-size-2 tw-fill-current"}))),e));Wei.displayName=Umt.displayName;var Gei=Ru.forwardRef(({className:t,inset:e,...r},n)=>Ru.createElement(kmt,{ref:n,className:Oe("tw-px-2 tw-py-1.5 tw-text-sm tw-font-semibold",e&&"tw-pl-8",t),...r}));Gei.displayName=kmt.displayName;var Zei=Ru.forwardRef(({className:t,...e},r)=>Ru.createElement(Hmt,{ref:r,className:Oe("-tw-mx-1 tw-my-1 tw-h-px",t),...e}));Zei.displayName=Hmt.displayName;var Xei=({className:t,...e})=>Ru.createElement("span",{className:Oe("tw-ml-auto tw-text-xs tw-tracking-widest tw-opacity-60",t),...e});Xei.displayName="DropdownMenuShortcut";var Tce=L(X());Zn();var wZ=Tce.forwardRef(({checked:t=!1,onCheckedChange:e,disabled:r=!1,className:n,...o},i)=>{let a=()=>{r||e?.(!t)},s=u=>{r||(u.key==="Enter"||u.key===" ")&&(u.preventDefault(),e?.(!t))};return Tce.createElement("div",{role:"switch","aria-checked":t,"aria-disabled":r,"data-state":t?"checked":"unchecked","data-disabled":r?"":void 0,ref:i,tabIndex:r?-1:0,className:Oe("tw-relative tw-inline-flex tw-h-5.5 tw-w-10 tw-shrink-0 tw-cursor-pointer tw-items-center tw-rounded-full tw-transition-colors","focus-visible:tw-outline-none focus-visible:tw-ring-2 focus-visible:tw-ring-ring focus-visible:tw-ring-offset-2",t?"tw-bg-interactive-accent":"tw-bg-[--background-modifier-border-hover]",r&&"tw-cursor-not-allowed tw-opacity-50",n),onClick:a,onKeyDown:s,...o},Tce.createElement("div",{className:Oe("tw-pointer-events-none tw-block tw-size-4 tw-rounded-full tw-bg-toggle-thumb tw-shadow-lg tw-ring-0 tw-transition-transform",t?"tw-translate-x-5.5":"tw-translate-x-0.5")}))});wZ.displayName="SettingSwitch";var Mce=L(X());var Vo=L(X(),1);function Ix(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var a3r=L(X(),1);function i3r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Yei(...t){return e=>{let r=!1,n=t.map(o=>{let i=i3r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():i3r(t[o],null)}}}}function Nx(...t){return a3r.useCallback(Yei(...t),t)}var n$=L(X(),1),s3r=L(ht(),1);function Lje(t,e=[]){let r=[];function n(i,a){let s=n$.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=n$.useMemo(()=>m,Object.values(m));return(0,s3r.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=n$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>n$.createContext(a));return function(s){let u=s?.[t]||i;return n$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,Qei(o,...e)]}function Qei(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return n$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var yc=L(X(),1);var u3r=L(X(),1),l3r=L($u(),1);lh();var c3r=L(ht(),1),eti=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],C0=eti.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=u3r.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,c3r.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function d3r(t,e){t&&l3r.flushSync(()=>t.dispatchEvent(e))}var SZ=L(X(),1);function zJ(t){let e=SZ.useRef(t);return SZ.useEffect(()=>{e.current=t}),SZ.useMemo(()=>(...r)=>e.current?.(...r),[])}var f3r=L(X(),1);function p3r(t,e=globalThis?.document){let r=zJ(t);f3r.useEffect(()=>{let n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var Wmt=L(ht(),1),tti="DismissableLayer",Kmt="dismissableLayer.update",rti="dismissableLayer.pointerDownOutside",nti="dismissableLayer.focusOutside",m3r,g3r=yc.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Gmt=yc.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:s,...u}=t,l=yc.useContext(g3r),[c,d]=yc.useState(null),f=c?.ownerDocument??globalThis?.document,[,p]=yc.useState({}),m=Nx(e,E=>d(E)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(g),b=c?h.indexOf(c):-1,_=l.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,x=ati(E=>{let T=E.target,R=[...l.branches].some(I=>I.contains(T));!w||R||(o?.(E),a?.(E),E.defaultPrevented||s?.())},f),O=sti(E=>{let T=E.target;[...l.branches].some(I=>I.contains(T))||(i?.(E),a?.(E),E.defaultPrevented||s?.())},f);return p3r(E=>{b===l.layers.size-1&&(n?.(E),!E.defaultPrevented&&s&&(E.preventDefault(),s()))},f),yc.useEffect(()=>{if(c)return r&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(m3r=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),h3r(),()=>{r&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=m3r)}},[c,f,r,l]),yc.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),h3r())},[c,l]),yc.useEffect(()=>{let E=()=>p({});return document.addEventListener(Kmt,E),()=>document.removeEventListener(Kmt,E)},[]),(0,Wmt.jsx)(C0.div,{...u,ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...t.style},onFocusCapture:Ix(t.onFocusCapture,O.onFocusCapture),onBlurCapture:Ix(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Ix(t.onPointerDownCapture,x.onPointerDownCapture)})});Gmt.displayName=tti;var oti="DismissableLayerBranch",iti=yc.forwardRef((t,e)=>{let r=yc.useContext(g3r),n=yc.useRef(null),o=Nx(e,n);return yc.useEffect(()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),(0,Wmt.jsx)(C0.div,{...t,ref:o})});iti.displayName=oti;function ati(t,e=globalThis?.document){let r=zJ(t),n=yc.useRef(!1),o=yc.useRef(()=>{});return yc.useEffect(()=>{let i=s=>{if(s.target&&!n.current){let l=function(){y3r(rti,r,c,{discrete:!0})};var u=l;let c={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function sti(t,e=globalThis?.document){let r=zJ(t),n=yc.useRef(!1);return yc.useEffect(()=>{let o=i=>{i.target&&!n.current&&y3r(nti,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function h3r(){let t=new CustomEvent(Kmt);document.dispatchEvent(t)}function y3r(t,e,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?d3r(o,i):o.dispatchEvent(i)}var Zmt=L(X(),1);var b3r=L(X(),1),Q_=globalThis?.document?b3r.useLayoutEffect:()=>{};var uti=Zmt[" useId ".trim().toString()]||(()=>{}),lti=0;function _3r(t){let[e,r]=Zmt.useState(uti());return Q_(()=>{t||r(n=>n??String(lti++))},[t]),t||(e?`radix-${e}`:"")}var _w=L(X(),1);var v3r=L(X(),1);var Xmt=L(ht(),1),cti="Arrow",w3r=v3r.forwardRef((t,e)=>{let{children:r,width:n=10,height:o=5,...i}=t;return(0,Xmt.jsx)(C0.svg,{...i,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:(0,Xmt.jsx)("polygon",{points:"0,0 30,0 15,10"})})});w3r.displayName=cti;var S3r=w3r;var C3r=L(X(),1);function x3r(t){let[e,r]=C3r.useState(void 0);return Q_(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],a,s;if("borderBoxSize"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=t.offsetWidth,s=t.offsetHeight;r({width:a,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var KB=L(ht(),1);var Ymt="Popper",[O3r,Qmt]=Lje(Ymt),[fti,T3r]=O3r(Ymt),E3r=t=>{let{__scopePopper:e,children:r}=t,[n,o]=_w.useState(null);return(0,KB.jsx)(fti,{scope:e,anchor:n,onAnchorChange:o,children:r})};E3r.displayName=Ymt;var P3r="PopperAnchor",M3r=_w.forwardRef((t,e)=>{let{__scopePopper:r,virtualRef:n,...o}=t,i=T3r(P3r,r),a=_w.useRef(null),s=Nx(e,a);return _w.useEffect(()=>{i.onAnchorChange(n?.current||a.current)}),n?null:(0,KB.jsx)(C0.div,{...o,ref:s})});M3r.displayName=P3r;var eht="PopperContent",[pti,mti]=O3r(eht),R3r=_w.forwardRef((t,e)=>{let{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:i="center",alignOffset:a=0,arrowPadding:s=0,avoidCollisions:u=!0,collisionBoundary:l=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:m,...h}=t,g=T3r(eht,r),[y,b]=_w.useState(null),_=Nx(e,A=>b(A)),[w,x]=_w.useState(null),O=x3r(w),E=O?.width??0,T=O?.height??0,R=n+(i!=="center"?"-"+i:""),I=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},j=Array.isArray(l)?l:[l],F=j.length>0,B={padding:I,boundary:j.filter(gti),altBoundary:F},{refs:U,floatingStyles:J,placement:G,isPositioned:oe,middlewareData:ne}=NB({strategy:"fixed",placement:R,whileElementsMounted:(...A)=>e$(...A,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[jB({mainAxis:o+T,alignmentAxis:a}),u&&DB({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?$B():void 0,...B}),u&&LB({...B}),FB({...B,apply:({elements:A,rects:V,availableWidth:K,availableHeight:se})=>{let{width:be,height:xe}=V.reference,Pe=A.floating.style;Pe.setProperty("--radix-popper-available-width",`${K}px`),Pe.setProperty("--radix-popper-available-height",`${se}px`),Pe.setProperty("--radix-popper-anchor-width",`${be}px`),Pe.setProperty("--radix-popper-anchor-height",`${xe}px`)}}),w&&qB({element:w,padding:s}),yti({arrowWidth:E,arrowHeight:T}),f&&kB({strategy:"referenceHidden",...B})]}),[z,ee]=N3r(G),ie=zJ(m);Q_(()=>{oe&&ie?.()},[oe,ie]);let Z=ne.arrow?.x,$=ne.arrow?.y,q=ne.arrow?.centerOffset!==0,[Y,D]=_w.useState();return Q_(()=>{y&&D(window.getComputedStyle(y).zIndex)},[y]),(0,KB.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:oe?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Y,"--radix-popper-transform-origin":[ne.transformOrigin?.x,ne.transformOrigin?.y].join(" "),...ne.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:(0,KB.jsx)(pti,{scope:r,placedSide:z,onArrowChange:x,arrowX:Z,arrowY:$,shouldHideArrow:q,children:(0,KB.jsx)(C0.div,{"data-side":z,"data-align":ee,...h,ref:_,style:{...h.style,animation:oe?void 0:"none"}})})})});R3r.displayName=eht;var A3r="PopperArrow",hti={top:"bottom",right:"left",bottom:"top",left:"right"},I3r=_w.forwardRef(function(e,r){let{__scopePopper:n,...o}=e,i=mti(A3r,n),a=hti[i.placedSide];return(0,KB.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,KB.jsx)(S3r,{...o,ref:r,style:{...o.style,display:"block"}})})});I3r.displayName=A3r;function gti(t){return t!==null}var yti=t=>({name:"transformOrigin",options:t,fn(e){let{placement:r,rects:n,middlewareData:o}=e,a=o.arrow?.centerOffset!==0,s=a?0:t.arrowWidth,u=a?0:t.arrowHeight,[l,c]=N3r(r),d={start:"0%",center:"50%",end:"100%"}[c],f=(o.arrow?.x??0)+s/2,p=(o.arrow?.y??0)+u/2,m="",h="";return l==="bottom"?(m=a?d:`${f}px`,h=`${-u}px`):l==="top"?(m=a?d:`${f}px`,h=`${n.floating.height+u}px`):l==="right"?(m=`${-u}px`,h=a?d:`${p}px`):l==="left"&&(m=`${n.floating.width+u}px`,h=a?d:`${p}px`),{data:{x:m,y:h}}}});function N3r(t){let[e,r="center"]=t.split("-");return[e,r]}var j3r=E3r,D3r=M3r,$3r=R3r,L3r=I3r;var Fje=L(X(),1),F3r=L($u(),1);var k3r=L(ht(),1),_ti="Portal",tht=Fje.forwardRef((t,e)=>{let{container:r,...n}=t,[o,i]=Fje.useState(!1);Q_(()=>i(!0),[]);let a=r||o&&globalThis?.document?.body;return a?F3r.default.createPortal((0,k3r.jsx)(C0.div,{...n,ref:e}),a):null});tht.displayName=_ti;var ev=L(X(),1);var q3r=L(X(),1);function vti(t,e){return q3r.useReducer((r,n)=>e[r][n]??r,t)}var qje=t=>{let{present:e,children:r}=t,n=wti(e),o=typeof r=="function"?r({present:n.isPresent}):ev.Children.only(r),i=Nx(n.ref,Sti(o));return typeof r=="function"||n.isPresent?ev.cloneElement(o,{ref:i}):null};qje.displayName="Presence";function wti(t){let[e,r]=ev.useState(),n=ev.useRef(null),o=ev.useRef(t),i=ev.useRef("none"),a=t?"mounted":"unmounted",[s,u]=vti(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ev.useEffect(()=>{let l=kje(n.current);i.current=s==="mounted"?l:"none"},[s]),Q_(()=>{let l=n.current,c=o.current;if(c!==t){let f=i.current,p=kje(l);t?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&f!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,u]),Q_(()=>{if(e){let l,c=e.ownerDocument.defaultView??window,d=p=>{let h=kje(n.current).includes(p.animationName);if(p.target===e&&h&&(u("ANIMATION_END"),!o.current)){let g=e.style.animationFillMode;e.style.animationFillMode="forwards",l=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=g)})}},f=p=>{p.target===e&&(i.current=kje(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(l),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:ev.useCallback(l=>{n.current=l?getComputedStyle(l):null,r(l)},[])}}function kje(t){return t?.animationName||"none"}function Sti(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}lh();var x0=L(X(),1);var Bje=L(X(),1);var Cti=x0[" useInsertionEffect ".trim().toString()]||Q_;function B3r({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){let[o,i,a]=xti({defaultProp:e,onChange:r}),s=t!==void 0,u=s?t:o;{let c=x0.useRef(t!==void 0);x0.useEffect(()=>{let d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}let l=x0.useCallback(c=>{if(s){let d=Oti(c)?c(t):c;d!==t&&a.current?.(d)}else i(c)},[s,t,i,a]);return[u,l]}function xti({defaultProp:t,onChange:e}){let[r,n]=x0.useState(t),o=x0.useRef(r),i=x0.useRef(e);return Cti(()=>{i.current=e},[e]),x0.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}function Oti(t){return typeof t=="function"}var $gs=Symbol("RADIX:SYNC_STATE");var V3r=L(X(),1);var U3r=L(X(),1),Tti=L($u(),1);lh();var z3r=L(ht(),1),Eti=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],H3r=Eti.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=U3r.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,z3r.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var J3r=L(ht(),1),Pti=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Mti="VisuallyHidden",K3r=V3r.forwardRef((t,e)=>(0,J3r.jsx)(H3r.span,{...t,ref:e,style:{...Pti,...t.style}}));K3r.displayName=Mti;var W3r=K3r;var lm=L(ht(),1),[Uje,Ygs]=Lje("Tooltip",[Qmt]),zje=Qmt(),G3r="TooltipProvider",Ati=700,rht="tooltip.open",[Iti,oht]=Uje(G3r),Z3r=t=>{let{__scopeTooltip:e,delayDuration:r=Ati,skipDelayDuration:n=300,disableHoverableContent:o=!1,children:i}=t,a=Vo.useRef(!0),s=Vo.useRef(!1),u=Vo.useRef(0);return Vo.useEffect(()=>{let l=u.current;return()=>window.clearTimeout(l)},[]),(0,lm.jsx)(Iti,{scope:e,isOpenDelayedRef:a,delayDuration:r,onOpen:Vo.useCallback(()=>{window.clearTimeout(u.current),a.current=!1},[]),onClose:Vo.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a.current=!0,n)},[n]),isPointerInTransitRef:s,onPointerInTransitChange:Vo.useCallback(l=>{s.current=l},[]),disableHoverableContent:o,children:i})};Z3r.displayName=G3r;var Ece="Tooltip",[Nti,Pce]=Uje(Ece),X3r=t=>{let{__scopeTooltip:e,children:r,open:n,defaultOpen:o,onOpenChange:i,disableHoverableContent:a,delayDuration:s}=t,u=oht(Ece,t.__scopeTooltip),l=zje(e),[c,d]=Vo.useState(null),f=_3r(),p=Vo.useRef(0),m=a??u.disableHoverableContent,h=s??u.delayDuration,g=Vo.useRef(!1),[y,b]=B3r({prop:n,defaultProp:o??!1,onChange:E=>{E?(u.onOpen(),document.dispatchEvent(new CustomEvent(rht))):u.onClose(),i?.(E)},caller:Ece}),_=Vo.useMemo(()=>y?g.current?"delayed-open":"instant-open":"closed",[y]),w=Vo.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,b(!0)},[b]),x=Vo.useCallback(()=>{window.clearTimeout(p.current),p.current=0,b(!1)},[b]),O=Vo.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,b(!0),p.current=0},h)},[h,b]);return Vo.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),(0,lm.jsx)(j3r,{...l,children:(0,lm.jsx)(Nti,{scope:e,contentId:f,open:y,stateAttribute:_,trigger:c,onTriggerChange:d,onTriggerEnter:Vo.useCallback(()=>{u.isOpenDelayedRef.current?O():w()},[u.isOpenDelayedRef,O,w]),onTriggerLeave:Vo.useCallback(()=>{m?x():(window.clearTimeout(p.current),p.current=0)},[x,m]),onOpen:w,onClose:x,disableHoverableContent:m,children:r})})};X3r.displayName=Ece;var nht="TooltipTrigger",Y3r=Vo.forwardRef((t,e)=>{let{__scopeTooltip:r,...n}=t,o=Pce(nht,r),i=oht(nht,r),a=zje(r),s=Vo.useRef(null),u=Nx(e,s,o.onTriggerChange),l=Vo.useRef(!1),c=Vo.useRef(!1),d=Vo.useCallback(()=>l.current=!1,[]);return Vo.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),(0,lm.jsx)(D3r,{asChild:!0,...a,children:(0,lm.jsx)(C0.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...n,ref:u,onPointerMove:Ix(t.onPointerMove,f=>{f.pointerType!=="touch"&&!c.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),c.current=!0)}),onPointerLeave:Ix(t.onPointerLeave,()=>{o.onTriggerLeave(),c.current=!1}),onPointerDown:Ix(t.onPointerDown,()=>{o.open&&o.onClose(),l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Ix(t.onFocus,()=>{l.current||o.onOpen()}),onBlur:Ix(t.onBlur,o.onClose),onClick:Ix(t.onClick,o.onClose)})})});Y3r.displayName=nht;var iht="TooltipPortal",[jti,Dti]=Uje(iht,{forceMount:void 0}),Q3r=t=>{let{__scopeTooltip:e,forceMount:r,children:n,container:o}=t,i=Pce(iht,e);return(0,lm.jsx)(jti,{scope:e,forceMount:r,children:(0,lm.jsx)(qje,{present:r||i.open,children:(0,lm.jsx)(tht,{asChild:!0,container:o,children:n})})})};Q3r.displayName=iht;var CZ="TooltipContent",e6r=Vo.forwardRef((t,e)=>{let r=Dti(CZ,t.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...i}=t,a=Pce(CZ,t.__scopeTooltip);return(0,lm.jsx)(qje,{present:n||a.open,children:a.disableHoverableContent?(0,lm.jsx)(t6r,{side:o,...i,ref:e}):(0,lm.jsx)($ti,{side:o,...i,ref:e})})}),$ti=Vo.forwardRef((t,e)=>{let r=Pce(CZ,t.__scopeTooltip),n=oht(CZ,t.__scopeTooltip),o=Vo.useRef(null),i=Nx(e,o),[a,s]=Vo.useState(null),{trigger:u,onClose:l}=r,c=o.current,{onPointerInTransitChange:d}=n,f=Vo.useCallback(()=>{s(null),d(!1)},[d]),p=Vo.useCallback((m,h)=>{let g=m.currentTarget,y={x:m.clientX,y:m.clientY},b=Bti(y,g.getBoundingClientRect()),_=Uti(y,b),w=zti(h.getBoundingClientRect()),x=Vti([..._,...w]);s(x),d(!0)},[d]);return Vo.useEffect(()=>()=>f(),[f]),Vo.useEffect(()=>{if(u&&c){let m=g=>p(g,c),h=g=>p(g,u);return u.addEventListener("pointerleave",m),c.addEventListener("pointerleave",h),()=>{u.removeEventListener("pointerleave",m),c.removeEventListener("pointerleave",h)}}},[u,c,p,f]),Vo.useEffect(()=>{if(a){let m=h=>{let g=h.target,y={x:h.clientX,y:h.clientY},b=u?.contains(g)||c?.contains(g),_=!Hti(y,a);b?f():_&&(f(),l())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[u,c,a,l,f]),(0,lm.jsx)(t6r,{...t,ref:i})}),[Lti,Fti]=Uje(Ece,{isInside:!1}),kti=V1t("TooltipContent"),t6r=Vo.forwardRef((t,e)=>{let{__scopeTooltip:r,children:n,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:a,...s}=t,u=Pce(CZ,r),l=zje(r),{onClose:c}=u;return Vo.useEffect(()=>(document.addEventListener(rht,c),()=>document.removeEventListener(rht,c)),[c]),Vo.useEffect(()=>{if(u.trigger){let d=f=>{f.target?.contains(u.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[u.trigger,c]),(0,lm.jsx)(Gmt,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:(0,lm.jsxs)($3r,{"data-state":u.stateAttribute,...l,...s,ref:e,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,lm.jsx)(kti,{children:n}),(0,lm.jsx)(Lti,{scope:r,isInside:!0,children:(0,lm.jsx)(W3r,{id:u.contentId,role:"tooltip",children:o||n})})]})})});e6r.displayName=CZ;var r6r="TooltipArrow",qti=Vo.forwardRef((t,e)=>{let{__scopeTooltip:r,...n}=t,o=zje(r);return Fti(r6r,r).isInside?null:(0,lm.jsx)(L3r,{...o,...n,ref:e})});qti.displayName=r6r;function Bti(t,e){let r=Math.abs(e.top-t.y),n=Math.abs(e.bottom-t.y),o=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function Uti(t,e,r=5){let n=[];switch(e){case"top":n.push({x:t.x-r,y:t.y+r},{x:t.x+r,y:t.y+r});break;case"bottom":n.push({x:t.x-r,y:t.y-r},{x:t.x+r,y:t.y-r});break;case"left":n.push({x:t.x+r,y:t.y-r},{x:t.x+r,y:t.y+r});break;case"right":n.push({x:t.x-r,y:t.y-r},{x:t.x-r,y:t.y+r});break}return n}function zti(t){let{top:e,right:r,bottom:n,left:o}=t;return[{x:o,y:e},{x:r,y:e},{x:r,y:n},{x:o,y:n}]}function Hti(t,e){let{x:r,y:n}=t,o=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){let s=e[i],u=e[a],l=s.x,c=s.y,d=u.x,f=u.y;c>n!=f>n&&r<(d-l)*(n-c)/(f-c)+l&&(o=!o)}return o}function Vti(t){let e=t.slice();return e.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),Jti(e)}function Jti(t){if(t.length<=1)return t.slice();let e=[];for(let n=0;n<t.length;n++){let o=t[n];for(;e.length>=2;){let i=e[e.length-1],a=e[e.length-2];if((i.x-a.x)*(o.y-a.y)>=(i.y-a.y)*(o.x-a.x))e.pop();else break}e.push(o)}e.pop();let r=[];for(let n=t.length-1;n>=0;n--){let o=t[n];for(;r.length>=2;){let i=r[r.length-1],a=r[r.length-2];if((i.x-a.x)*(o.y-a.y)>=(i.y-a.y)*(o.x-a.x))r.pop();else break}r.push(o)}return r.pop(),e.length===1&&r.length===1&&e[0].x===r[0].x&&e[0].y===r[0].y?e:e.concat(r)}var Hje=Z3r,n6r=X3r,o6r=Y3r,i6r=Q3r,aht=e6r;Zn();var tv=Hje,Tn=n6r,En=o6r,bn=Mce.forwardRef(({className:t,sideOffset:e=4,...r},n)=>Mce.createElement(i6r,{container:activeDocument.body},Mce.createElement(aht,{ref:n,sideOffset:e,className:Oe("tw-z-[50] tw-overflow-hidden tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-secondary tw-px-3 tw-py-1.5 tw-text-xs tw-text-normal tw-animate-in tw-fade-in-0 tw-zoom-in-95 data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=closed]:tw-zoom-out-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",t),...r})));bn.displayName=aht.displayName;Zr();Bt();Lv();jt();vOe();bie();In();var $b=require("obsidian"),br=L(X());var Pn=L(X());In();Fo();var xZ=L(X());Fo();In();var OZ=({value:t,onChange:e,placeholder:r="Search..."})=>xZ.default.createElement("div",{className:"tw-relative"},xZ.default.createElement(yi,{type:"text",placeholder:r,value:t,onChange:n=>e(n.target.value),className:"tw-pr-10"}),t&&xZ.default.createElement(we,{variant:"secondary",onClick:()=>e(""),className:"tw-absolute tw-right-8 tw-top-1/2 tw-size-4 -tw-translate-y-1/2 tw-transform tw-rounded-full tw-p-0 tw-transition-colors","aria-label":"Clear search"},xZ.default.createElement(KL,{className:"tw-size-4 tw-text-muted/60 hover:tw-text-accent-hover"})),xZ.default.createElement(f4,{className:"tw-absolute tw-right-3 tw-top-1/2 tw-size-4 -tw-translate-y-1/2 tw-transform tw-text-muted"}));var Nce=L(X());var Jl=L(X(),1);var iys=!!(typeof window<"u"&&window.document&&window.document.createElement);function PI(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var u6r=L(X(),1);function s6r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Kti(...t){return e=>{let r=!1,n=t.map(o=>{let i=s6r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():s6r(t[o],null)}}}}function vw(...t){return u6r.useCallback(Kti(...t),t)}var o$=L(X(),1),l6r=L(ht(),1);function Vje(t,e=[]){let r=[];function n(i,a){let s=o$.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=o$.useMemo(()=>m,Object.values(m));return(0,l6r.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=o$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>o$.createContext(a));return function(s){let u=s?.[t]||i;return o$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,Wti(o,...e)]}function Wti(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return o$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var bc=L(X(),1);var c6r=L(X(),1),d6r=L($u(),1);lh();var f6r=L(ht(),1),Gti=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Db=Gti.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=c6r.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,f6r.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function p6r(t,e){t&&d6r.flushSync(()=>t.dispatchEvent(e))}var TZ=L(X(),1);function MI(t){let e=TZ.useRef(t);return TZ.useEffect(()=>{e.current=t}),TZ.useMemo(()=>(...r)=>e.current?.(...r),[])}var m6r=L(X(),1);function h6r(t,e=globalThis?.document){let r=MI(t);m6r.useEffect(()=>{let n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var uht=L(ht(),1),Zti="DismissableLayer",sht="dismissableLayer.update",Xti="dismissableLayer.pointerDownOutside",Yti="dismissableLayer.focusOutside",g6r,b6r=bc.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),lht=bc.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:s,...u}=t,l=bc.useContext(b6r),[c,d]=bc.useState(null),f=c?.ownerDocument??globalThis?.document,[,p]=bc.useState({}),m=vw(e,E=>d(E)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(g),b=c?h.indexOf(c):-1,_=l.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,x=tri(E=>{let T=E.target,R=[...l.branches].some(I=>I.contains(T));!w||R||(o?.(E),a?.(E),E.defaultPrevented||s?.())},f),O=rri(E=>{let T=E.target;[...l.branches].some(I=>I.contains(T))||(i?.(E),a?.(E),E.defaultPrevented||s?.())},f);return h6r(E=>{b===l.layers.size-1&&(n?.(E),!E.defaultPrevented&&s&&(E.preventDefault(),s()))},f),bc.useEffect(()=>{if(c)return r&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(g6r=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),y6r(),()=>{r&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=g6r)}},[c,f,r,l]),bc.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),y6r())},[c,l]),bc.useEffect(()=>{let E=()=>p({});return document.addEventListener(sht,E),()=>document.removeEventListener(sht,E)},[]),(0,uht.jsx)(Db.div,{...u,ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...t.style},onFocusCapture:PI(t.onFocusCapture,O.onFocusCapture),onBlurCapture:PI(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:PI(t.onPointerDownCapture,x.onPointerDownCapture)})});lht.displayName=Zti;var Qti="DismissableLayerBranch",eri=bc.forwardRef((t,e)=>{let r=bc.useContext(b6r),n=bc.useRef(null),o=vw(e,n);return bc.useEffect(()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),(0,uht.jsx)(Db.div,{...t,ref:o})});eri.displayName=Qti;function tri(t,e=globalThis?.document){let r=MI(t),n=bc.useRef(!1),o=bc.useRef(()=>{});return bc.useEffect(()=>{let i=s=>{if(s.target&&!n.current){let l=function(){_6r(Xti,r,c,{discrete:!0})};var u=l;let c={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function rri(t,e=globalThis?.document){let r=MI(t),n=bc.useRef(!1);return bc.useEffect(()=>{let o=i=>{i.target&&!n.current&&_6r(Yti,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function y6r(){let t=new CustomEvent(sht);document.dispatchEvent(t)}function _6r(t,e,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?p6r(o,i):o.dispatchEvent(i)}var w6r=L(X(),1),cht=0;function S6r(){w6r.useEffect(()=>{let t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??v6r()),document.body.insertAdjacentElement("beforeend",t[1]??v6r()),cht++,()=>{cht===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),cht--}},[])}function v6r(){let t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var O0=L(X(),1);var E6r=L(ht(),1),dht="focusScope.autoFocusOnMount",fht="focusScope.autoFocusOnUnmount",C6r={bubbles:!1,cancelable:!0},nri="FocusScope",pht=O0.forwardRef((t,e)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=t,[s,u]=O0.useState(null),l=MI(o),c=MI(i),d=O0.useRef(null),f=vw(e,h=>u(h)),p=O0.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;O0.useEffect(()=>{if(n){let b=function(O){if(p.paused||!s)return;let E=O.target;s.contains(E)?d.current=E:WB(d.current,{select:!0})},_=function(O){if(p.paused||!s)return;let E=O.relatedTarget;E!==null&&(s.contains(E)||WB(d.current,{select:!0}))},w=function(O){if(document.activeElement===document.body)for(let T of O)T.removedNodes.length>0&&WB(s)};var h=b,g=_,y=w;document.addEventListener("focusin",b),document.addEventListener("focusout",_);let x=new MutationObserver(w);return s&&x.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",_),x.disconnect()}}},[n,s,p.paused]),O0.useEffect(()=>{if(s){O6r.add(p);let h=document.activeElement;if(!s.contains(h)){let y=new CustomEvent(dht,C6r);s.addEventListener(dht,l),s.dispatchEvent(y),y.defaultPrevented||(ori(lri(P6r(s)),{select:!0}),document.activeElement===h&&WB(s))}return()=>{s.removeEventListener(dht,l),setTimeout(()=>{let y=new CustomEvent(fht,C6r);s.addEventListener(fht,c),s.dispatchEvent(y),y.defaultPrevented||WB(h??document.body,{select:!0}),s.removeEventListener(fht,c),O6r.remove(p)},0)}}},[s,l,c,p]);let m=O0.useCallback(h=>{if(!r&&!n||p.paused)return;let g=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(g&&y){let b=h.currentTarget,[_,w]=iri(b);_&&w?!h.shiftKey&&y===w?(h.preventDefault(),r&&WB(_,{select:!0})):h.shiftKey&&y===_&&(h.preventDefault(),r&&WB(w,{select:!0})):y===b&&h.preventDefault()}},[r,n,p.paused]);return(0,E6r.jsx)(Db.div,{tabIndex:-1,...a,ref:f,onKeyDown:m})});pht.displayName=nri;function ori(t,{select:e=!1}={}){let r=document.activeElement;for(let n of t)if(WB(n,{select:e}),document.activeElement!==r)return}function iri(t){let e=P6r(t),r=x6r(e,t),n=x6r(e.reverse(),t);return[r,n]}function P6r(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function x6r(t,e){for(let r of t)if(!ari(r,{upTo:e}))return r}function ari(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function sri(t){return t instanceof HTMLInputElement&&"select"in t}function WB(t,{select:e=!1}={}){if(t&&t.focus){let r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&sri(t)&&e&&t.select()}}var O6r=uri();function uri(){let t=[];return{add(e){let r=t[0];e!==r&&r?.pause(),t=T6r(t,e),t.unshift(e)},remove(e){t=T6r(t,e),t[0]?.resume()}}}function T6r(t,e){let r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function lri(t){return t.filter(e=>e.tagName!=="A")}var mht=L(X(),1);var M6r=L(X(),1),rv=globalThis?.document?M6r.useLayoutEffect:()=>{};var cri=mht[" useId ".trim().toString()]||(()=>{}),dri=0;function R6r(t){let[e,r]=mht.useState(cri());return rv(()=>{t||r(n=>n??String(dri++))},[t]),t||(e?`radix-${e}`:"")}var nv=L(X(),1);var A6r=L(X(),1);var hht=L(ht(),1),fri="Arrow",I6r=A6r.forwardRef((t,e)=>{let{children:r,width:n=10,height:o=5,...i}=t;return(0,hht.jsx)(Db.svg,{...i,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:(0,hht.jsx)("polygon",{points:"0,0 30,0 15,10"})})});I6r.displayName=fri;var N6r=I6r;var j6r=L(X(),1);function D6r(t){let[e,r]=j6r.useState(void 0);return rv(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],a,s;if("borderBoxSize"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=t.offsetWidth,s=t.offsetHeight;r({width:a,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var GB=L(ht(),1);var ght="Popper",[$6r,yht]=Vje(ght),[mri,L6r]=$6r(ght),F6r=t=>{let{__scopePopper:e,children:r}=t,[n,o]=nv.useState(null);return(0,GB.jsx)(mri,{scope:e,anchor:n,onAnchorChange:o,children:r})};F6r.displayName=ght;var k6r="PopperAnchor",q6r=nv.forwardRef((t,e)=>{let{__scopePopper:r,virtualRef:n,...o}=t,i=L6r(k6r,r),a=nv.useRef(null),s=vw(e,a),u=nv.useRef(null);return nv.useEffect(()=>{let l=u.current;u.current=n?.current||a.current,l!==u.current&&i.onAnchorChange(u.current)}),n?null:(0,GB.jsx)(Db.div,{...o,ref:s})});q6r.displayName=k6r;var bht="PopperContent",[hri,gri]=$6r(bht),B6r=nv.forwardRef((t,e)=>{let{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:i="center",alignOffset:a=0,arrowPadding:s=0,avoidCollisions:u=!0,collisionBoundary:l=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:m,...h}=t,g=L6r(bht,r),[y,b]=nv.useState(null),_=vw(e,A=>b(A)),[w,x]=nv.useState(null),O=D6r(w),E=O?.width??0,T=O?.height??0,R=n+(i!=="center"?"-"+i:""),I=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},j=Array.isArray(l)?l:[l],F=j.length>0,B={padding:I,boundary:j.filter(bri),altBoundary:F},{refs:U,floatingStyles:J,placement:G,isPositioned:oe,middlewareData:ne}=NB({strategy:"fixed",placement:R,whileElementsMounted:(...A)=>e$(...A,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[jB({mainAxis:o+T,alignmentAxis:a}),u&&DB({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?$B():void 0,...B}),u&&LB({...B}),FB({...B,apply:({elements:A,rects:V,availableWidth:K,availableHeight:se})=>{let{width:be,height:xe}=V.reference,Pe=A.floating.style;Pe.setProperty("--radix-popper-available-width",`${K}px`),Pe.setProperty("--radix-popper-available-height",`${se}px`),Pe.setProperty("--radix-popper-anchor-width",`${be}px`),Pe.setProperty("--radix-popper-anchor-height",`${xe}px`)}}),w&&qB({element:w,padding:s}),_ri({arrowWidth:E,arrowHeight:T}),f&&kB({strategy:"referenceHidden",...B})]}),[z,ee]=H6r(G),ie=MI(m);rv(()=>{oe&&ie?.()},[oe,ie]);let Z=ne.arrow?.x,$=ne.arrow?.y,q=ne.arrow?.centerOffset!==0,[Y,D]=nv.useState();return rv(()=>{y&&D(window.getComputedStyle(y).zIndex)},[y]),(0,GB.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:oe?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Y,"--radix-popper-transform-origin":[ne.transformOrigin?.x,ne.transformOrigin?.y].join(" "),...ne.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:(0,GB.jsx)(hri,{scope:r,placedSide:z,onArrowChange:x,arrowX:Z,arrowY:$,shouldHideArrow:q,children:(0,GB.jsx)(Db.div,{"data-side":z,"data-align":ee,...h,ref:_,style:{...h.style,animation:oe?void 0:"none"}})})})});B6r.displayName=bht;var U6r="PopperArrow",yri={top:"bottom",right:"left",bottom:"top",left:"right"},z6r=nv.forwardRef(function(e,r){let{__scopePopper:n,...o}=e,i=gri(U6r,n),a=yri[i.placedSide];return(0,GB.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,GB.jsx)(N6r,{...o,ref:r,style:{...o.style,display:"block"}})})});z6r.displayName=U6r;function bri(t){return t!==null}var _ri=t=>({name:"transformOrigin",options:t,fn(e){let{placement:r,rects:n,middlewareData:o}=e,a=o.arrow?.centerOffset!==0,s=a?0:t.arrowWidth,u=a?0:t.arrowHeight,[l,c]=H6r(r),d={start:"0%",center:"50%",end:"100%"}[c],f=(o.arrow?.x??0)+s/2,p=(o.arrow?.y??0)+u/2,m="",h="";return l==="bottom"?(m=a?d:`${f}px`,h=`${-u}px`):l==="top"?(m=a?d:`${f}px`,h=`${n.floating.height+u}px`):l==="right"?(m=`${-u}px`,h=a?d:`${p}px`):l==="left"&&(m=`${n.floating.width+u}px`,h=a?d:`${p}px`),{data:{x:m,y:h}}}});function H6r(t){let[e,r="center"]=t.split("-");return[e,r]}var V6r=F6r,_ht=q6r,J6r=B6r,K6r=z6r;var Jje=L(X(),1),W6r=L($u(),1);var G6r=L(ht(),1),wri="Portal",vht=Jje.forwardRef((t,e)=>{let{container:r,...n}=t,[o,i]=Jje.useState(!1);rv(()=>i(!0),[]);let a=r||o&&globalThis?.document?.body;return a?W6r.default.createPortal((0,G6r.jsx)(Db.div,{...n,ref:e}),a):null});vht.displayName=wri;var ov=L(X(),1);var Z6r=L(X(),1);function Sri(t,e){return Z6r.useReducer((r,n)=>e[r][n]??r,t)}var Wje=t=>{let{present:e,children:r}=t,n=Cri(e),o=typeof r=="function"?r({present:n.isPresent}):ov.Children.only(r),i=vw(n.ref,xri(o));return typeof r=="function"||n.isPresent?ov.cloneElement(o,{ref:i}):null};Wje.displayName="Presence";function Cri(t){let[e,r]=ov.useState(),n=ov.useRef(null),o=ov.useRef(t),i=ov.useRef("none"),a=t?"mounted":"unmounted",[s,u]=Sri(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ov.useEffect(()=>{let l=Kje(n.current);i.current=s==="mounted"?l:"none"},[s]),rv(()=>{let l=n.current,c=o.current;if(c!==t){let f=i.current,p=Kje(l);t?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&f!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,u]),rv(()=>{if(e){let l,c=e.ownerDocument.defaultView??window,d=p=>{let h=Kje(n.current).includes(CSS.escape(p.animationName));if(p.target===e&&h&&(u("ANIMATION_END"),!o.current)){let g=e.style.animationFillMode;e.style.animationFillMode="forwards",l=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=g)})}},f=p=>{p.target===e&&(i.current=Kje(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(l),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:ov.useCallback(l=>{n.current=l?getComputedStyle(l):null,r(l)},[])}}function Kje(t){return t?.animationName||"none"}function xri(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}lh();var T0=L(X(),1);var Gje=L(X(),1);var Ori=T0[" useInsertionEffect ".trim().toString()]||rv;function X6r({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){let[o,i,a]=Tri({defaultProp:e,onChange:r}),s=t!==void 0,u=s?t:o;{let c=T0.useRef(t!==void 0);T0.useEffect(()=>{let d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}let l=T0.useCallback(c=>{if(s){let d=Eri(c)?c(t):c;d!==t&&a.current?.(d)}else i(c)},[s,t,i,a]);return[u,l]}function Tri({defaultProp:t,onChange:e}){let[r,n]=T0.useState(t),o=T0.useRef(r),i=T0.useRef(e);return Ori(()=>{i.current=e},[e]),T0.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}function Eri(t){return typeof t=="function"}var Vys=Symbol("RADIX:SYNC_STATE");var Yje=L(X());var Fy=L(X());var Zje=FJ();var wht=function(){},Rce=Fy.forwardRef(function(t,e){var r=Fy.useRef(null),n=Fy.useState({onScrollCapture:wht,onWheelCapture:wht,onTouchMoveCapture:wht}),o=n[0],i=n[1],a=t.forwardProps,s=t.children,u=t.className,l=t.removeScrollBar,c=t.enabled,d=t.shards,f=t.sideCar,p=t.noRelative,m=t.noIsolation,h=t.inert,g=t.allowPinchZoom,y=t.as,b=y===void 0?"div":y,_=t.gapMode,w=VB(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=f,O=LJ([r,e]),E=Ks(Ks({},w),o);return Fy.createElement(Fy.Fragment,null,c&&Fy.createElement(x,{sideCar:Zje,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:i,allowPinchZoom:!!g,lockRef:r,gapMode:_}),a?Fy.cloneElement(Fy.Children.only(s),Ks(Ks({},E),{ref:O})):Fy.createElement(b,Ks({},E,{className:u,ref:O}),s))});Rce.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Rce.classNames={fullWidth:Ax,zeroRight:Rx};var ml=L(X());var Sht=!1;if(typeof window<"u")try{Ace=Object.defineProperty({},"passive",{get:function(){return Sht=!0,!0}}),window.addEventListener("test",Ace,Ace),window.removeEventListener("test",Ace,Ace)}catch{Sht=!1}var Ace,HJ=Sht?{passive:!1}:!1;var Pri=function(t){return t.tagName==="TEXTAREA"},Y6r=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!Pri(t)&&r[e]==="visible")},Mri=function(t){return Y6r(t,"overflowY")},Rri=function(t){return Y6r(t,"overflowX")},Cht=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=Q6r(t,n);if(o){var i=e5r(t,n),a=i[1],s=i[2];if(a>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Ari=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},Iri=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},Q6r=function(t,e){return t==="v"?Mri(e):Rri(e)},e5r=function(t,e){return t==="v"?Ari(e):Iri(e)},Nri=function(t,e){return t==="h"&&e==="rtl"?-1:1},t5r=function(t,e,r,n,o){var i=Nri(t,window.getComputedStyle(e).direction),a=i*n,s=r.target,u=e.contains(s),l=!1,c=a>0,d=0,f=0;do{if(!s)break;var p=e5r(t,s),m=p[0],h=p[1],g=p[2],y=h-g-i*m;(m||y)&&Q6r(t,s)&&(d+=y,f+=m);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!u&&s!==document.body||u&&(e.contains(s)||e===s));return(c&&(o&&Math.abs(d)<1||!o&&a>d)||!c&&(o&&Math.abs(f)<1||!o&&-a>f))&&(l=!0),l};var Xje=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},r5r=function(t){return[t.deltaX,t.deltaY]},n5r=function(t){return t&&"current"in t?t.current:t},jri=function(t,e){return t[0]===e[0]&&t[1]===e[1]},Dri=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},$ri=0,EZ=[];function o5r(t){var e=ml.useRef([]),r=ml.useRef([0,0]),n=ml.useRef(),o=ml.useState($ri++)[0],i=ml.useState(r$)[0],a=ml.useRef(t);ml.useEffect(function(){a.current=t},[t]),ml.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var h=yZ([t.lockRef.current],(t.shards||[]).map(n5r),!0).filter(Boolean);return h.forEach(function(g){return g.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);var s=ml.useCallback(function(h,g){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var y=Xje(h),b=r.current,_="deltaX"in h?h.deltaX:b[0]-y[0],w="deltaY"in h?h.deltaY:b[1]-y[1],x,O=h.target,E=Math.abs(_)>Math.abs(w)?"h":"v";if("touches"in h&&E==="h"&&O.type==="range")return!1;var T=Cht(E,O);if(!T)return!0;if(T?x=E:(x=E==="v"?"h":"v",T=Cht(E,O)),!T)return!1;if(!n.current&&"changedTouches"in h&&(_||w)&&(n.current=x),!x)return!0;var R=n.current||x;return t5r(R,g,h,R==="h"?_:w,!0)},[]),u=ml.useCallback(function(h){var g=h;if(!(!EZ.length||EZ[EZ.length-1]!==i)){var y="deltaY"in g?r5r(g):Xje(g),b=e.current.filter(function(x){return x.name===g.type&&(x.target===g.target||g.target===x.shadowParent)&&jri(x.delta,y)})[0];if(b&&b.should){g.cancelable&&g.preventDefault();return}if(!b){var _=(a.current.shards||[]).map(n5r).filter(Boolean).filter(function(x){return x.contains(g.target)}),w=_.length>0?s(g,_[0]):!a.current.noIsolation;w&&g.cancelable&&g.preventDefault()}}},[]),l=ml.useCallback(function(h,g,y,b){var _={name:h,delta:g,target:y,should:b,shadowParent:Lri(y)};e.current.push(_),setTimeout(function(){e.current=e.current.filter(function(w){return w!==_})},1)},[]),c=ml.useCallback(function(h){r.current=Xje(h),n.current=void 0},[]),d=ml.useCallback(function(h){l(h.type,r5r(h),h.target,s(h,t.lockRef.current))},[]),f=ml.useCallback(function(h){l(h.type,Xje(h),h.target,s(h,t.lockRef.current))},[]);ml.useEffect(function(){return EZ.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",u,HJ),document.addEventListener("touchmove",u,HJ),document.addEventListener("touchstart",c,HJ),function(){EZ=EZ.filter(function(h){return h!==i}),document.removeEventListener("wheel",u,HJ),document.removeEventListener("touchmove",u,HJ),document.removeEventListener("touchstart",c,HJ)}},[]);var p=t.removeScrollBar,m=t.inert;return ml.createElement(ml.Fragment,null,m?ml.createElement(i,{styles:Dri(o)}):null,p?ml.createElement(qJ,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function Lri(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}var i5r=kJ(Zje,o5r);var a5r=Yje.forwardRef(function(t,e){return Yje.createElement(Rce,Ks({},t,{ref:e,sideCar:i5r}))});a5r.classNames=Rce.classNames;var xht=a5r;var cm=L(ht(),1),Qje="Popover",[s5r,Nbs]=Vje(Qje,[yht]),Ice=yht(),[Fri,ZB]=s5r(Qje),u5r=t=>{let{__scopePopover:e,children:r,open:n,defaultOpen:o,onOpenChange:i,modal:a=!1}=t,s=Ice(e),u=Jl.useRef(null),[l,c]=Jl.useState(!1),[d,f]=X6r({prop:n,defaultProp:o??!1,onChange:i,caller:Qje});return(0,cm.jsx)(V6r,{...s,children:(0,cm.jsx)(Fri,{scope:e,contentId:R6r(),triggerRef:u,open:d,onOpenChange:f,onOpenToggle:Jl.useCallback(()=>f(p=>!p),[f]),hasCustomAnchor:l,onCustomAnchorAdd:Jl.useCallback(()=>c(!0),[]),onCustomAnchorRemove:Jl.useCallback(()=>c(!1),[]),modal:a,children:r})})};u5r.displayName=Qje;var l5r="PopoverAnchor",kri=Jl.forwardRef((t,e)=>{let{__scopePopover:r,...n}=t,o=ZB(l5r,r),i=Ice(r),{onCustomAnchorAdd:a,onCustomAnchorRemove:s}=o;return Jl.useEffect(()=>(a(),()=>s()),[a,s]),(0,cm.jsx)(_ht,{...i,...n,ref:e})});kri.displayName=l5r;var c5r="PopoverTrigger",d5r=Jl.forwardRef((t,e)=>{let{__scopePopover:r,...n}=t,o=ZB(c5r,r),i=Ice(r),a=vw(e,o.triggerRef),s=(0,cm.jsx)(Db.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":g5r(o.open),...n,ref:a,onClick:PI(t.onClick,o.onOpenToggle)});return o.hasCustomAnchor?s:(0,cm.jsx)(_ht,{asChild:!0,...i,children:s})});d5r.displayName=c5r;var Oht="PopoverPortal",[qri,Bri]=s5r(Oht,{forceMount:void 0}),f5r=t=>{let{__scopePopover:e,forceMount:r,children:n,container:o}=t,i=ZB(Oht,e);return(0,cm.jsx)(qri,{scope:e,forceMount:r,children:(0,cm.jsx)(Wje,{present:r||i.open,children:(0,cm.jsx)(vht,{asChild:!0,container:o,children:n})})})};f5r.displayName=Oht;var PZ="PopoverContent",p5r=Jl.forwardRef((t,e)=>{let r=Bri(PZ,t.__scopePopover),{forceMount:n=r.forceMount,...o}=t,i=ZB(PZ,t.__scopePopover);return(0,cm.jsx)(Wje,{present:n||i.open,children:i.modal?(0,cm.jsx)(zri,{...o,ref:e}):(0,cm.jsx)(Hri,{...o,ref:e})})});p5r.displayName=PZ;var Uri=Vi("PopoverContent.RemoveScroll"),zri=Jl.forwardRef((t,e)=>{let r=ZB(PZ,t.__scopePopover),n=Jl.useRef(null),o=vw(e,n),i=Jl.useRef(!1);return Jl.useEffect(()=>{let a=n.current;if(a)return HB(a)},[]),(0,cm.jsx)(xht,{as:Uri,allowPinchZoom:!0,children:(0,cm.jsx)(m5r,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:PI(t.onCloseAutoFocus,a=>{a.preventDefault(),i.current||r.triggerRef.current?.focus()}),onPointerDownOutside:PI(t.onPointerDownOutside,a=>{let s=a.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0,l=s.button===2||u;i.current=l},{checkForDefaultPrevented:!1}),onFocusOutside:PI(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),Hri=Jl.forwardRef((t,e)=>{let r=ZB(PZ,t.__scopePopover),n=Jl.useRef(!1),o=Jl.useRef(!1);return(0,cm.jsx)(m5r,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{t.onCloseAutoFocus?.(i),i.defaultPrevented||(n.current||r.triggerRef.current?.focus(),i.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:i=>{t.onInteractOutside?.(i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let a=i.target;r.triggerRef.current?.contains(a)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),m5r=Jl.forwardRef((t,e)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:l,onInteractOutside:c,...d}=t,f=ZB(PZ,r),p=Ice(r);return S6r(),(0,cm.jsx)(pht,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,cm.jsx)(lht,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:c,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:(0,cm.jsx)(J6r,{"data-state":g5r(f.open),role:"dialog",id:f.contentId,...p,...d,ref:e,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),h5r="PopoverClose",Vri=Jl.forwardRef((t,e)=>{let{__scopePopover:r,...n}=t,o=ZB(h5r,r);return(0,cm.jsx)(Db.button,{type:"button",...n,ref:e,onClick:PI(t.onClick,()=>o.onOpenChange(!1))})});Vri.displayName=h5r;var Jri="PopoverArrow",Kri=Jl.forwardRef((t,e)=>{let{__scopePopover:r,...n}=t,o=Ice(r);return(0,cm.jsx)(K6r,{...o,...n,ref:e})});Kri.displayName=Jri;function g5r(t){return t?"open":"closed"}var y5r=u5r;var b5r=d5r,_5r=f5r,Tht=p5r;Zn();var MZ=y5r,RZ=b5r;var VJ=Nce.forwardRef(({className:t,align:e="center",sideOffset:r=4,container:n,...o},i)=>Nce.createElement(_5r,{container:n??activeDocument.body},Nce.createElement(Tht,{ref:i,align:e,sideOffset:r,className:Oe("tw-z-popover tw-w-72 tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-primary tw-p-4 tw-text-normal tw-shadow-md tw-outline-none data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",t),...o})));VJ.displayName=Tht.displayName;var AI=L(X());var Kr=L(X(),1);var v5r=L(X(),1),Gri=L($u(),1);lh();var w5r=L(ht(),1),Zri=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],AZ=Zri.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=v5r.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,w5r.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var iv=L(X(),1);var C5r=L(X(),1);function S5r(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Xri(...t){return e=>{let r=!1,n=t.map(o=>{let i=S5r(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():S5r(t[o],null)}}}}function i$(...t){return C5r.useCallback(Xri(...t),t)}var x5r=L(X(),1),jce=globalThis?.document?x5r.useLayoutEffect:()=>{};var O5r=L(X(),1);function Yri(t,e){return O5r.useReducer((r,n)=>e[r][n]??r,t)}var IZ=t=>{let{present:e,children:r}=t,n=Qri(e),o=typeof r=="function"?r({present:n.isPresent}):iv.Children.only(r),i=i$(n.ref,eni(o));return typeof r=="function"||n.isPresent?iv.cloneElement(o,{ref:i}):null};IZ.displayName="Presence";function Qri(t){let[e,r]=iv.useState(),n=iv.useRef(null),o=iv.useRef(t),i=iv.useRef("none"),a=t?"mounted":"unmounted",[s,u]=Yri(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return iv.useEffect(()=>{let l=eDe(n.current);i.current=s==="mounted"?l:"none"},[s]),jce(()=>{let l=n.current,c=o.current;if(c!==t){let f=i.current,p=eDe(l);t?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&f!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,u]),jce(()=>{if(e){let l,c=e.ownerDocument.defaultView??window,d=p=>{let h=eDe(n.current).includes(CSS.escape(p.animationName));if(p.target===e&&h&&(u("ANIMATION_END"),!o.current)){let g=e.style.animationFillMode;e.style.animationFillMode="forwards",l=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=g)})}},f=p=>{p.target===e&&(i.current=eDe(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(l),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:iv.useCallback(l=>{n.current=l?getComputedStyle(l):null,r(l)},[])}}function eDe(t){return t?.animationName||"none"}function eni(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var a$=L(X(),1),T5r=L(ht(),1);function E5r(t,e=[]){let r=[];function n(i,a){let s=a$.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=a$.useMemo(()=>m,Object.values(m));return(0,T5r.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=a$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>a$.createContext(a));return function(s){let u=s?.[t]||i;return a$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,tni(o,...e)]}function tni(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return a$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var NZ=L(X(),1);function XB(t){let e=NZ.useRef(t);return NZ.useEffect(()=>{e.current=t}),NZ.useMemo(()=>(...r)=>e.current?.(...r),[])}var tDe=L(X(),1),rni=L(ht(),1),nni=tDe.createContext(void 0);function P5r(t){let e=tDe.useContext(nni);return t||e||"ltr"}function M5r(t,[e,r]){return Math.min(r,Math.max(e,t))}var Gbs=!!(typeof window<"u"&&window.document&&window.document.createElement);function YB(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var A5r=L(X(),1),Fs=L(ht(),1);function oni(t,e){return A5r.useReducer((r,n)=>e[r][n]??r,t)}var Eht="ScrollArea",[I5r,a_s]=E5r(Eht),[ini,E0]=I5r(Eht),N5r=Kr.forwardRef((t,e)=>{let{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:i=600,...a}=t,[s,u]=Kr.useState(null),[l,c]=Kr.useState(null),[d,f]=Kr.useState(null),[p,m]=Kr.useState(null),[h,g]=Kr.useState(null),[y,b]=Kr.useState(0),[_,w]=Kr.useState(0),[x,O]=Kr.useState(!1),[E,T]=Kr.useState(!1),R=i$(e,j=>u(j)),I=P5r(o);return(0,Fs.jsx)(ini,{scope:r,type:n,dir:I,scrollHideDelay:i,scrollArea:s,viewport:l,onViewportChange:c,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:O,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:E,onScrollbarYEnabledChange:T,onCornerWidthChange:b,onCornerHeightChange:w,children:(0,Fs.jsx)(AZ.div,{dir:I,...a,ref:R,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":_+"px",...t.style}})})});N5r.displayName=Eht;var j5r="ScrollAreaViewport",D5r=Kr.forwardRef((t,e)=>{let{__scopeScrollArea:r,children:n,nonce:o,...i}=t,a=E0(j5r,r),s=Kr.useRef(null),u=i$(e,s,a.onViewportChange);return(0,Fs.jsxs)(Fs.Fragment,{children:[(0,Fs.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,Fs.jsx)(AZ.div,{"data-radix-scroll-area-viewport":"",...i,ref:u,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...t.style},children:(0,Fs.jsx)("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});D5r.displayName=j5r;var RI="ScrollAreaScrollbar",oDe=Kr.forwardRef((t,e)=>{let{forceMount:r,...n}=t,o=E0(RI,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=o,s=t.orientation==="horizontal";return Kr.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),o.type==="hover"?(0,Fs.jsx)(ani,{...n,ref:e,forceMount:r}):o.type==="scroll"?(0,Fs.jsx)(sni,{...n,ref:e,forceMount:r}):o.type==="auto"?(0,Fs.jsx)($5r,{...n,ref:e,forceMount:r}):o.type==="always"?(0,Fs.jsx)(Pht,{...n,ref:e}):null});oDe.displayName=RI;var ani=Kr.forwardRef((t,e)=>{let{forceMount:r,...n}=t,o=E0(RI,t.__scopeScrollArea),[i,a]=Kr.useState(!1);return Kr.useEffect(()=>{let s=o.scrollArea,u=0;if(s){let l=()=>{window.clearTimeout(u),a(!0)},c=()=>{u=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return s.addEventListener("pointerenter",l),s.addEventListener("pointerleave",c),()=>{window.clearTimeout(u),s.removeEventListener("pointerenter",l),s.removeEventListener("pointerleave",c)}}},[o.scrollArea,o.scrollHideDelay]),(0,Fs.jsx)(IZ,{present:r||i,children:(0,Fs.jsx)($5r,{"data-state":i?"visible":"hidden",...n,ref:e})})}),sni=Kr.forwardRef((t,e)=>{let{forceMount:r,...n}=t,o=E0(RI,t.__scopeScrollArea),i=t.orientation==="horizontal",a=aDe(()=>u("SCROLL_END"),100),[s,u]=oni("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return Kr.useEffect(()=>{if(s==="idle"){let l=window.setTimeout(()=>u("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(l)}},[s,o.scrollHideDelay,u]),Kr.useEffect(()=>{let l=o.viewport,c=i?"scrollLeft":"scrollTop";if(l){let d=l[c],f=()=>{let p=l[c];d!==p&&(u("SCROLL"),a()),d=p};return l.addEventListener("scroll",f),()=>l.removeEventListener("scroll",f)}},[o.viewport,i,u,a]),(0,Fs.jsx)(IZ,{present:r||s!=="hidden",children:(0,Fs.jsx)(Pht,{"data-state":s==="hidden"?"hidden":"visible",...n,ref:e,onPointerEnter:YB(t.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:YB(t.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),$5r=Kr.forwardRef((t,e)=>{let r=E0(RI,t.__scopeScrollArea),{forceMount:n,...o}=t,[i,a]=Kr.useState(!1),s=t.orientation==="horizontal",u=aDe(()=>{if(r.viewport){let l=r.viewport.offsetWidth<r.viewport.scrollWidth,c=r.viewport.offsetHeight<r.viewport.scrollHeight;a(s?l:c)}},10);return jZ(r.viewport,u),jZ(r.content,u),(0,Fs.jsx)(IZ,{present:n||i,children:(0,Fs.jsx)(Pht,{"data-state":i?"visible":"hidden",...o,ref:e})})}),Pht=Kr.forwardRef((t,e)=>{let{orientation:r="vertical",...n}=t,o=E0(RI,t.__scopeScrollArea),i=Kr.useRef(null),a=Kr.useRef(0),[s,u]=Kr.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=q5r(s.viewport,s.content),c={...n,sizes:s,onSizesChange:u,hasThumb:l>0&&l<1,onThumbChange:f=>i.current=f,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:f=>a.current=f};function d(f,p){return pni(f,a.current,s,p)}return r==="horizontal"?(0,Fs.jsx)(uni,{...c,ref:e,onThumbPositionChange:()=>{if(o.viewport&&i.current){let f=o.viewport.scrollLeft,p=R5r(f,s,o.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:f=>{o.viewport&&(o.viewport.scrollLeft=f)},onDragScroll:f=>{o.viewport&&(o.viewport.scrollLeft=d(f,o.dir))}}):r==="vertical"?(0,Fs.jsx)(lni,{...c,ref:e,onThumbPositionChange:()=>{if(o.viewport&&i.current){let f=o.viewport.scrollTop,p=R5r(f,s);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:f=>{o.viewport&&(o.viewport.scrollTop=f)},onDragScroll:f=>{o.viewport&&(o.viewport.scrollTop=d(f))}}):null}),uni=Kr.forwardRef((t,e)=>{let{sizes:r,onSizesChange:n,...o}=t,i=E0(RI,t.__scopeScrollArea),[a,s]=Kr.useState(),u=Kr.useRef(null),l=i$(e,u,i.onScrollbarXChange);return Kr.useEffect(()=>{u.current&&s(getComputedStyle(u.current))},[u]),(0,Fs.jsx)(F5r,{"data-orientation":"horizontal",...o,ref:l,sizes:r,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":iDe(r)+"px",...t.style},onThumbPointerDown:c=>t.onThumbPointerDown(c.x),onDragScroll:c=>t.onDragScroll(c.x),onWheelScroll:(c,d)=>{if(i.viewport){let f=i.viewport.scrollLeft+c.deltaX;t.onWheelScroll(f),U5r(f,d)&&c.preventDefault()}},onResize:()=>{u.current&&i.viewport&&a&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:nDe(a.paddingLeft),paddingEnd:nDe(a.paddingRight)}})}})}),lni=Kr.forwardRef((t,e)=>{let{sizes:r,onSizesChange:n,...o}=t,i=E0(RI,t.__scopeScrollArea),[a,s]=Kr.useState(),u=Kr.useRef(null),l=i$(e,u,i.onScrollbarYChange);return Kr.useEffect(()=>{u.current&&s(getComputedStyle(u.current))},[u]),(0,Fs.jsx)(F5r,{"data-orientation":"vertical",...o,ref:l,sizes:r,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":iDe(r)+"px",...t.style},onThumbPointerDown:c=>t.onThumbPointerDown(c.y),onDragScroll:c=>t.onDragScroll(c.y),onWheelScroll:(c,d)=>{if(i.viewport){let f=i.viewport.scrollTop+c.deltaY;t.onWheelScroll(f),U5r(f,d)&&c.preventDefault()}},onResize:()=>{u.current&&i.viewport&&a&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:nDe(a.paddingTop),paddingEnd:nDe(a.paddingBottom)}})}})}),[cni,L5r]=I5r(RI),F5r=Kr.forwardRef((t,e)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:s,onThumbPositionChange:u,onDragScroll:l,onWheelScroll:c,onResize:d,...f}=t,p=E0(RI,r),[m,h]=Kr.useState(null),g=i$(e,R=>h(R)),y=Kr.useRef(null),b=Kr.useRef(""),_=p.viewport,w=n.content-n.viewport,x=XB(c),O=XB(u),E=aDe(d,10);function T(R){if(y.current){let I=R.clientX-y.current.left,j=R.clientY-y.current.top;l({x:I,y:j})}}return Kr.useEffect(()=>{let R=I=>{let j=I.target;m?.contains(j)&&x(I,w)};return document.addEventListener("wheel",R,{passive:!1}),()=>document.removeEventListener("wheel",R,{passive:!1})},[_,m,w,x]),Kr.useEffect(O,[n,O]),jZ(m,E),jZ(p.content,E),(0,Fs.jsx)(cni,{scope:r,scrollbar:m,hasThumb:o,onThumbChange:XB(i),onThumbPointerUp:XB(a),onThumbPositionChange:O,onThumbPointerDown:XB(s),children:(0,Fs.jsx)(AZ.div,{...f,ref:g,style:{position:"absolute",...f.style},onPointerDown:YB(t.onPointerDown,R=>{R.button===0&&(R.target.setPointerCapture(R.pointerId),y.current=m.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),T(R))}),onPointerMove:YB(t.onPointerMove,T),onPointerUp:YB(t.onPointerUp,R=>{let I=R.target;I.hasPointerCapture(R.pointerId)&&I.releasePointerCapture(R.pointerId),document.body.style.webkitUserSelect=b.current,p.viewport&&(p.viewport.style.scrollBehavior=""),y.current=null})})})}),rDe="ScrollAreaThumb",Mht=Kr.forwardRef((t,e)=>{let{forceMount:r,...n}=t,o=L5r(rDe,t.__scopeScrollArea);return(0,Fs.jsx)(IZ,{present:r||o.hasThumb,children:(0,Fs.jsx)(dni,{ref:e,...n})})}),dni=Kr.forwardRef((t,e)=>{let{__scopeScrollArea:r,style:n,...o}=t,i=E0(rDe,r),a=L5r(rDe,r),{onThumbPositionChange:s}=a,u=i$(e,d=>a.onThumbChange(d)),l=Kr.useRef(void 0),c=aDe(()=>{l.current&&(l.current(),l.current=void 0)},100);return Kr.useEffect(()=>{let d=i.viewport;if(d){let f=()=>{if(c(),!l.current){let p=mni(d,s);l.current=p,s()}};return s(),d.addEventListener("scroll",f),()=>d.removeEventListener("scroll",f)}},[i.viewport,c,s]),(0,Fs.jsx)(AZ.div,{"data-state":a.hasThumb?"visible":"hidden",...o,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:YB(t.onPointerDownCapture,d=>{let p=d.target.getBoundingClientRect(),m=d.clientX-p.left,h=d.clientY-p.top;a.onThumbPointerDown({x:m,y:h})}),onPointerUp:YB(t.onPointerUp,a.onThumbPointerUp)})});Mht.displayName=rDe;var Rht="ScrollAreaCorner",k5r=Kr.forwardRef((t,e)=>{let r=E0(Rht,t.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?(0,Fs.jsx)(fni,{...t,ref:e}):null});k5r.displayName=Rht;var fni=Kr.forwardRef((t,e)=>{let{__scopeScrollArea:r,...n}=t,o=E0(Rht,r),[i,a]=Kr.useState(0),[s,u]=Kr.useState(0),l=!!(i&&s);return jZ(o.scrollbarX,()=>{let c=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(c),u(c)}),jZ(o.scrollbarY,()=>{let c=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(c),a(c)}),l?(0,Fs.jsx)(AZ.div,{...n,ref:e,style:{width:i,height:s,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function nDe(t){return t?parseInt(t,10):0}function q5r(t,e){let r=t/e;return isNaN(r)?0:r}function iDe(t){let e=q5r(t.viewport,t.content),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,n=(t.scrollbar.size-r)*e;return Math.max(n,18)}function pni(t,e,r,n="ltr"){let o=iDe(r),i=o/2,a=e||i,s=o-a,u=r.scrollbar.paddingStart+a,l=r.scrollbar.size-r.scrollbar.paddingEnd-s,c=r.content-r.viewport,d=n==="ltr"?[0,c]:[c*-1,0];return B5r([u,l],d)(t)}function R5r(t,e,r="ltr"){let n=iDe(e),o=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-o,a=e.content-e.viewport,s=i-n,u=r==="ltr"?[0,a]:[a*-1,0],l=M5r(t,u);return B5r([0,a],[0,s])(l)}function B5r(t,e){return r=>{if(t[0]===t[1]||e[0]===e[1])return e[0];let n=(e[1]-e[0])/(t[1]-t[0]);return e[0]+n*(r-t[0])}}function U5r(t,e){return t>0&&t<e}var mni=(t,e=()=>{})=>{let r={left:t.scrollLeft,top:t.scrollTop},n=0;return function o(){let i={left:t.scrollLeft,top:t.scrollTop},a=r.left!==i.left,s=r.top!==i.top;(a||s)&&e(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function aDe(t,e){let r=XB(t),n=Kr.useRef(0);return Kr.useEffect(()=>()=>window.clearTimeout(n.current),[]),Kr.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,e)},[r,e])}function jZ(t,e){let r=XB(e);jce(()=>{let n=0;if(t){let o=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return o.observe(t),()=>{window.cancelAnimationFrame(n),o.unobserve(t)}}},[t,r])}var Aht=N5r,z5r=D5r;var H5r=k5r;Zn();var DZ=AI.forwardRef(({className:t,children:e,...r},n)=>AI.createElement(Aht,{ref:n,className:Oe("tw-relative tw-overflow-hidden",t),...r},AI.createElement(z5r,{className:"tw-size-full tw-rounded-[inherit] [&>div:first-child]:!tw-block"},e),AI.createElement(V5r,null),AI.createElement(H5r,null)));DZ.displayName=Aht.displayName;var V5r=AI.forwardRef(({className:t,orientation:e="vertical",...r},n)=>AI.createElement(oDe,{ref:n,orientation:e,className:Oe("tw-flex tw-touch-none tw-select-none tw-transition-colors",e==="vertical"&&"tw-h-full tw-w-2.5 tw-border-l tw-border-l-transparent tw-p-px",e==="horizontal"&&"tw-h-2.5 tw-flex-col tw-border-t tw-border-t-transparent tw-p-px",t),...r},AI.createElement(Mht,{className:"tw-relative tw-flex-1 tw-rounded-full tw-bg-[var(--background-modifier-border)]"})));V5r.displayName=oDe.displayName;Zn();Bt();var J5r=require("obsidian");function K5r({children:t,chatHistory:e,onUpdateTitle:r,onDeleteChat:n,onLoadChat:o,onOpenSourceFile:i}){let[a,s]=(0,Pn.useState)(""),[u,l]=(0,Pn.useState)(null),[c,d]=(0,Pn.useState)(""),[f,p]=(0,Pn.useState)(!1),[m,h]=(0,Pn.useState)(null),g=J5r.Platform.isMobile,y=(0,Pn.useMemo)(()=>a.trim()?e.filter(R=>R.title.toLowerCase().includes(a.toLowerCase())):e,[e,a]),b=(0,Pn.useMemo)(()=>{let R=[],I=new Map,j=new Date;return y.forEach(F=>{let B=j.getTime()-F.createdAt.getTime(),U=Math.floor(B/(1e3*60*60*24)),J,G;if(U===0)J="Today",G=0;else if(U===1)J="Yesterday",G=1;else if(U<7)J=`${U}d ago`,G=2+U;else if(U<30){let oe=Math.floor(U/7);J=oe===1?"1w ago":`${oe}w ago`,G=10+oe}else{let oe=Math.floor(U/30);J=oe===1?"1m ago":`${oe}m ago`,G=50+oe}I.has(J)||(I.set(J,[]),R.push({key:J,label:J,chats:I.get(J),priority:G})),I.get(J).push(F)}),R.sort((F,B)=>F.priority-B.priority)},[y]),_=(R,I)=>{l(R),d(I)},w=async()=>{if(u&&c.trim())try{await r(u,c.trim()),l(null),d("")}catch(R){ue("Error updating title:",R);return}else l(null),d("")},x=()=>{l(null),d("")},O=async R=>{if(m===R)try{await n(R),h(null)}catch(I){ue("Error deleting chat:",I),h(null)}else h(R),setTimeout(()=>{h(null)},3e3)},E=()=>{h(null)},T=async R=>{o&&await o(R),p(!1)};return Pn.default.createElement(MZ,{open:f,onOpenChange:p},Pn.default.createElement(RZ,{asChild:!0},t),Pn.default.createElement(VJ,{className:"tw-w-80 tw-p-0",align:"end",side:"top"},Pn.default.createElement("div",{className:"tw-flex tw-max-h-[400px] tw-flex-col"},Pn.default.createElement("div",{className:"tw-shrink-0 tw-border-b tw-p-1"},Pn.default.createElement(OZ,{value:a,onChange:s})),Pn.default.createElement(DZ,{className:"tw-min-h-[150px] tw-flex-1 tw-overflow-y-auto"},Pn.default.createElement("div",{className:"tw-p-2"},b.length===0?Pn.default.createElement("div",{className:"tw-py-8 tw-text-center tw-text-muted"},a?"No matching chat history found.":"No chat history"):b.map(R=>Pn.default.createElement("div",{key:R.key,className:"tw-mb-3 tw-border-x-[0px] tw-border-b tw-border-t-[0px] tw-border-border tw-pb-2",style:{borderBottomStyle:"solid"}},Pn.default.createElement("div",{className:"tw-mb-2 tw-px-2 tw-text-xs tw-font-medium tw-tracking-wider tw-text-muted"},R.label),Pn.default.createElement("div",{className:"tw-space-y-1"},R.chats.map(I=>Pn.default.createElement(gni,{key:I.id,chat:I,isEditing:u===I.id,editingTitle:c,onEditingTitleChange:d,onStartEdit:_,onSaveEdit:w,onCancelEdit:x,onDelete:O,onCancelDelete:E,onLoadChat:T,onOpenSourceFile:i,isMobile:g,confirmDeleteId:m}))))))))))}function gni({chat:t,isEditing:e,editingTitle:r,onEditingTitleChange:n,onStartEdit:o,onSaveEdit:i,onCancelEdit:a,onDelete:s,onCancelDelete:u,onLoadChat:l,onOpenSourceFile:c,isMobile:d,confirmDeleteId:f}){return e?Pn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2 tw-rounded-md tw-p-2"},Pn.default.createElement(D5,{className:"tw-size-3 tw-shrink-0 tw-text-muted"}),Pn.default.createElement(yi,{value:r,onChange:p=>n(p.target.value),className:"!tw-h-6 tw-flex-1",autoFocus:!0,onKeyDown:p=>{p.key==="Enter"?i():p.key==="Escape"&&a()}}),Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:i,className:"tw-size-5 tw-p-0"},Pn.default.createElement(Lu,{className:"tw-size-3"})),Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:a,className:"tw-size-5 tw-p-0"},Pn.default.createElement(ci,{className:"tw-size-3"}))):Pn.default.createElement("div",{className:Oe("tw-group tw-flex tw-cursor-pointer tw-items-center tw-gap-2 tw-rounded-md tw-p-1 tw-transition-colors hover:tw-bg-modifier-hover"),onClick:()=>l(t.id)},Pn.default.createElement(D5,{className:"tw-size-3 tw-shrink-0 tw-text-muted"}),Pn.default.createElement("div",{className:"tw-min-w-0 tw-flex-1"},Pn.default.createElement("span",{className:"tw-block tw-truncate tw-text-sm tw-font-medium tw-text-normal"},t.title)),Pn.default.createElement("div",{className:Oe("tw-flex tw-shrink-0 tw-items-center tw-gap-1.5 tw-transition-opacity",d?"tw-flex":"tw-hidden group-hover:tw-flex")},f===t.id?Pn.default.createElement(Pn.default.Fragment,null,Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:p=>{p.stopPropagation(),s(t.id)},className:"tw-size-5 tw-p-0 tw-text-error hover:tw-text-error",title:"Confirm Delete"},Pn.default.createElement(Lu,{className:"tw-size-3"})),Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:p=>{p.stopPropagation(),u()},className:"tw-size-5 tw-p-0",title:"Cancel deletion"},Pn.default.createElement(ci,{className:"tw-size-3"}))):Pn.default.createElement(Pn.default.Fragment,null,Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:p=>{p.stopPropagation(),c&&c(t.id)},className:"tw-size-5 tw-p-0",title:"Open the source file"},Pn.default.createElement(dte,{className:"tw-size-4"})),Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:p=>{p.stopPropagation(),o(t.id,t.title)},className:"tw-size-5 tw-p-0"},Pn.default.createElement(cb,{className:"tw-size-3"})),Pn.default.createElement(we,{size:"sm",variant:"ghost",onClick:p=>{p.stopPropagation(),s(t.id)},className:"tw-size-5 tw-p-0 tw-text-error hover:tw-text-error",title:"delete file"},Pn.default.createElement(fy,{className:"tw-size-3"})))))}In();var JJ=L(X()),W5r=({tokenCount:t})=>t==null?null:JJ.default.createElement(Tn,null,JJ.default.createElement(En,{asChild:!0},JJ.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1 tw-text-sm tw-text-faint"},JJ.default.createElement(gte,{className:"tw-size-3"}),JJ.default.createElement("span",null,(r=>r<1e3?"<1k":`${Math.floor(r/1e3)}k`)(t)))),JJ.default.createElement(bn,null,"Context used: ",t.toLocaleString()));async function yni(){try{let{getSettings:t}=await Promise.resolve().then(()=>(jt(),GQ));if(t().enableSemanticSearchV3){let n=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!1);new $b.Notice(`Semantic search index refreshed with ${n} documents.`)}else new $b.Notice("Lexical search builds indexes on demand. No manual indexing required.")}catch(t){console.error("Error refreshing vault index:",t),new $b.Notice("Failed to refresh vault index. Check console for details.")}}async function bni(){try{let{getSettings:t}=await Promise.resolve().then(()=>(jt(),GQ));if(t().enableSemanticSearchV3){let n=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!0);new $b.Notice(`Semantic search index rebuilt with ${n} documents.`)}else new $b.Notice("Lexical search builds indexes on demand. No manual indexing required.")}catch(t){console.error("Error force reindexing vault:",t),new $b.Notice("Failed to force reindex vault. Check console for details.")}}async function sDe(){let t=tl();if(!t){new $b.Notice("No project is currently selected to reload.");return}try{X0(!0),await zC.getInstance().invalidateMarkdownContext(t,!0);let e=app.plugins.getPlugin("copilot");if(e&&e.projectManager)await e.projectManager.getProjectContext(t.id),new $b.Notice(`Project context for "${t.name}" reloaded successfully.`);else throw new Error("Copilot plugin or ProjectManager not available.")}catch(e){ue("Error reloading project context:",e),J1(e)||new $b.Notice("Failed to reload project context. Check console for details.")}finally{X0(!1)}}async function _ni(){let t=tl();if(!t){new $b.Notice("No project is currently selected to rebuild.");return}new sm(app,async()=>{try{X0(!0),new $b.Notice(`Force rebuilding context for project: ${t.name}... This will take some time and re-fetch all data.`,1e4),_ie.resetRateLimitNoticeTimer(),await zC.getInstance().clearForProject(t),new $b.Notice(`Cache for project "${t.name}" has been cleared.`);let r=app.plugins.getPlugin("copilot");if(r&&r.projectManager)await r.projectManager.getProjectContext(t.id),new $b.Notice(`Project context for "${t.name}" rebuilt successfully from scratch.`);else throw new Error("Copilot plugin or ProjectManager not available for rebuild.")}catch(r){ue("Error force rebuilding project context:",r),J1(r)||new $b.Notice("Failed to force rebuild project context. Check console for details.")}finally{X0(!1)}},`DANGER: This will permanently delete all cached data (markdown, web URLs, YouTube transcripts, and processed file content) for the project "${t.name}" from both memory and disk. The context will then be rebuilt from scratch, re-fetching all remote data and re-processing all local files. This cannot be undone. Are you absolutely sure?`,"Force Rebuild Project Context").open()}function G5r({onNewChat:t,onSaveAsNote:e,onLoadHistory:r,onModeChange:n,onCloseProject:o,chatHistory:i,onUpdateChatTitle:a,onDeleteChat:s,onLoadChat:u,onOpenSourceFile:l,latestTokenCount:c}){let d=Wn(),[f,p]=l_(),m=Z8(),h=g=>{p(g),n(g),g!=="project"&&(_L(null),o?.())};return br.default.createElement("div",{className:"tw-flex tw-w-full tw-items-center tw-justify-between tw-p-1"},br.default.createElement("div",{className:"tw-flex-1"},br.default.createElement(xce,null,br.default.createElement(Oce,{asChild:!0},br.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-ml-1 tw-text-sm tw-text-muted"},f==="llm_chain"&&"chat (free)",f==="vault_qa"&&"vault QA (free)",f==="copilot_plus"&&br.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},br.default.createElement(dy,{className:"tw-size-4"}),"copilot plus"),f==="project"&&"projects (alpha)",br.default.createElement(Ys,{className:"tw-mt-0.5 tw-size-5"}))),br.default.createElement(Y_,{align:"start"},br.default.createElement(Ii,{onSelect:()=>{h("llm_chain")}},"chat (free)"),br.default.createElement(Ii,{onSelect:()=>{h("vault_qa")}},"vault QA (free)"),m?br.default.createElement(Ii,{onSelect:()=>{h("copilot_plus")}},br.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},br.default.createElement(dy,{className:"tw-size-4"}),"copilot plus")):br.default.createElement(Ii,{onSelect:()=>{p4(PN.CHAT_MODE_SELECT),o?.()}},"copilot plus",br.default.createElement(KN,{className:"tw-size-3"})),m?br.default.createElement(Ii,{className:"tw-flex tw-items-center tw-gap-1",onSelect:()=>{h("project")}},br.default.createElement(d4,{className:"tw-size-4"}),"projects (alpha)"):br.default.createElement(Ii,{onSelect:()=>{p4(PN.CHAT_MODE_SELECT),o?.()}},"copilot plus",br.default.createElement(KN,{className:"tw-size-3"}))))),br.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},br.default.createElement("div",{className:"tw-mr-2"},br.default.createElement(W5r,{tokenCount:c??null})),br.default.createElement(Tn,null,br.default.createElement(En,{asChild:!0},br.default.createElement(we,{variant:"ghost2",size:"icon",title:"New Chat",onClick:t},br.default.createElement(Rte,{className:"tw-size-4"}))),br.default.createElement(bn,null,"New Chat")),!d.autosaveChat&&br.default.createElement(Tn,null,br.default.createElement(En,{asChild:!0},br.default.createElement(we,{variant:"ghost2",size:"icon",title:"Save Chat as Note",onClick:e},br.default.createElement(bte,{className:"tw-size-4"}))),br.default.createElement(bn,null,"Save Chat as Note")),br.default.createElement(Tn,null,br.default.createElement(K5r,{chatHistory:i,onUpdateTitle:a,onDeleteChat:s,onLoadChat:u,onOpenSourceFile:l},br.default.createElement(En,{asChild:!0},br.default.createElement(we,{variant:"ghost2",size:"icon",title:"Chat History",onClick:r},br.default.createElement(Ete,{className:"tw-size-4"})))),br.default.createElement(bn,null,"Chat History")),br.default.createElement(xce,null,br.default.createElement(Oce,{asChild:!0},br.default.createElement(we,{variant:"ghost2",size:"icon",title:"Advanced Settings"},br.default.createElement(GL,{className:"tw-size-4"}))),br.default.createElement(Y_,{align:"end",className:"tw-w-64"},br.default.createElement(Ii,{className:"tw-flex tw-justify-between",onSelect:g=>{g.preventDefault(),ot("showSuggestedPrompts",!d.showSuggestedPrompts)}},br.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},br.default.createElement(dy,{className:"tw-size-4"}),"Suggested Prompt"),br.default.createElement(wZ,{checked:d.showSuggestedPrompts})),br.default.createElement(Ii,{className:"tw-flex tw-justify-between",onSelect:g=>{g.preventDefault(),ot("showRelevantNotes",!d.showRelevantNotes)}},br.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},br.default.createElement(Ol,{className:"tw-size-4"}),"Relevant Note"),br.default.createElement(wZ,{checked:d.showRelevantNotes})),f==="project"?br.default.createElement(br.default.Fragment,null,br.default.createElement(Ii,{className:"tw-flex tw-items-center tw-gap-2",onSelect:()=>sDe()},br.default.createElement(ZL,{className:"tw-size-4"}),"Reload Current Project"),br.default.createElement(Ii,{className:"tw-flex tw-items-center tw-gap-2",onSelect:()=>_ni()},br.default.createElement(ig,{className:"tw-size-4"}),"Force Rebuild Context")):br.default.createElement(br.default.Fragment,null,br.default.createElement(Ii,{className:"tw-flex tw-items-center tw-gap-2",onSelect:()=>yni()},br.default.createElement(ZL,{className:"tw-size-4"}),"Refresh Vault Index"),br.default.createElement(Ii,{className:"tw-flex tw-items-center tw-gap-2",onSelect:()=>{new sm(app,()=>bni(),"This will delete and rebuild your entire vault index from scratch. This operation cannot be undone. Are you sure you want to proceed?","Force Reindex Vault").open()}},br.default.createElement(ig,{className:"tw-size-4"}),"Force Reindex Vault"))))))}Us();Hc();var uDe=class{constructor(e,r){this.app=e,this.onImagesSelected=r}open(){let e=document.createElement("input");e.type="file",e.accept="image/*",e.multiple=!0,e.style.display="none",e.addEventListener("change",()=>{let r=Array.from(e.files||[]);this.onImagesSelected(r),document.body.removeChild(e)}),document.body.appendChild(e),e.click()}};Fo();var av=L(X());Fo();jt();yr();In();Zn();function lDe({disabled:t=!1,size:e="fit",variant:r="ghost2",className:n,value:o,onChange:i}){let[a,s]=(0,av.useState)(null),u=Wn(),l=u.activeModels.find(c=>c.enabled&&Qn(c)===o);return av.default.createElement(TI,null,av.default.createElement(EI,{asChild:!0},av.default.createElement(we,{variant:r,size:e,disabled:t,className:Oe("tw-min-w-0 tw-justify-start tw-text-muted",n)},av.default.createElement("div",{className:"tw-min-w-0 tw-flex-1 tw-truncate"},a?av.default.createElement("span",{className:"tw-truncate tw-text-error"},"Model Load Failed"):l?av.default.createElement(Dpt,{model:l,iconSize:8}):av.default.createElement("span",{className:"tw-truncate"},"Select Model")),!t&&av.default.createElement(Ys,{className:"tw-mt-0.5 tw-size-5 tw-shrink-0"}))),av.default.createElement(Y_,{align:"start",className:"tw-max-h-64 tw-overflow-y-auto"},u.activeModels.filter(c=>c.enabled).map(c=>{let{hasApiKey:d,errorNotice:f}=V6(c,u);return av.default.createElement(Ii,{key:Qn(c),onSelect:async p=>{!d&&f&&s(f);try{s(null),i(Qn(c))}catch(m){let h="Model switch failed: "+Mo(m);s(h);let g=u.activeModels.find(y=>y.enabled&&Qn(y)===o);g&&i(Qn(g))}},className:d?"":"tw-opacity-70"},av.default.createElement(Dpt,{model:c,iconSize:12}))})))}var Yt=L(X());In();Fo();Hc();Zn();jt();yr();var Z5r=({vaultToggle:t,setVaultToggle:e,webToggle:r,setWebToggle:n,composerToggle:o,setComposerToggle:i,autonomousAgentToggle:a,setAutonomousAgentToggle:s,onVaultToggleOff:u,onWebToggleOff:l,onComposerToggleOff:c,currentChain:d})=>{let f=ib(d),p=f&&d!=="project",m=()=>{let b=!a;s(b),ot("enableAutonomousAgent",b)},h=()=>{let b=!t;e(b),!b&&u&&u()},g=()=>{let b=!r;n(b),!b&&l&&l()},y=()=>{let b=!o;i(b),!b&&c&&c()};return f?Yt.default.createElement(tv,{delayDuration:0},Yt.default.createElement("div",{className:"tw-hidden tw-items-center tw-gap-1.5 @[420px]/chat-input:tw-flex"},p&&Yt.default.createElement(Tn,null,Yt.default.createElement(En,{asChild:!0},Yt.default.createElement(we,{variant:"ghost2",size:"fit",onClick:m,className:Oe("tw-text-muted hover:tw-text-accent",a&&"tw-text-accent tw-bg-accent/10")},Yt.default.createElement(j5,{className:"tw-size-4"}))),Yt.default.createElement(bn,{className:"tw-px-1 tw-py-0.5"},"Toggle autonomous agent mode")),!a&&Yt.default.createElement(Yt.default.Fragment,null,Yt.default.createElement(Tn,null,Yt.default.createElement(En,{asChild:!0},Yt.default.createElement(we,{variant:"ghost2",size:"fit",onClick:h,className:Oe("tw-text-muted hover:tw-text-accent",t&&"tw-text-accent tw-bg-accent/10")},Yt.default.createElement(UN,{className:"tw-size-4"}))),Yt.default.createElement(bn,{className:"tw-px-1 tw-py-0.5"},"Toggle vault search")),Yt.default.createElement(Tn,null,Yt.default.createElement(En,{asChild:!0},Yt.default.createElement(we,{variant:"ghost2",size:"fit",onClick:g,className:Oe("tw-text-muted hover:tw-text-accent",r&&"tw-text-accent tw-bg-accent/10")},Yt.default.createElement(lC,{className:"tw-size-4"}))),Yt.default.createElement(bn,{className:"tw-px-1 tw-py-0.5"},"Toggle web search")),Yt.default.createElement(Tn,null,Yt.default.createElement(En,{asChild:!0},Yt.default.createElement(we,{variant:"ghost2",size:"fit",onClick:y,className:Oe("tw-text-muted hover:tw-text-accent",o&&"tw-text-accent tw-bg-accent/10")},Yt.default.createElement("span",{className:"tw-flex tw-items-center tw-gap-0.5"},Yt.default.createElement(dy,{className:"tw-size-2"}),Yt.default.createElement(cb,{className:"tw-size-3"})))),Yt.default.createElement(bn,{className:"tw-px-1 tw-py-0.5"},"Toggle composer (note editing)")))),Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-0.5 @[420px]/chat-input:tw-hidden"},Yt.default.createElement(TI,null,Yt.default.createElement(EI,{asChild:!0},Yt.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted hover:tw-text-accent"},Yt.default.createElement($v,{className:"tw-size-4"}))),Yt.default.createElement(Y_,{align:"end",className:"tw-w-56"},p&&Yt.default.createElement(Ii,{onClick:m,className:"tw-flex tw-items-center tw-justify-between"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement(j5,{className:"tw-size-4"}),Yt.default.createElement("span",null,"Autonomous Agent")),a&&Yt.default.createElement(Lu,{className:"tw-size-4"})),!a&&Yt.default.createElement(Yt.default.Fragment,null,Yt.default.createElement(Ii,{onClick:h,className:"tw-flex tw-items-center tw-justify-between"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement(UN,{className:"tw-size-4"}),Yt.default.createElement("span",null,"Vault Search")),t&&Yt.default.createElement(Lu,{className:"tw-size-4"})),Yt.default.createElement(Ii,{onClick:g,className:"tw-flex tw-items-center tw-justify-between"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement(lC,{className:"tw-size-4"}),Yt.default.createElement("span",null,"Web Search")),r&&Yt.default.createElement(Lu,{className:"tw-size-4"})),Yt.default.createElement(Ii,{onClick:y,className:"tw-flex tw-items-center tw-justify-between"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement("span",{className:"tw-flex tw-items-center tw-gap-0.5"},Yt.default.createElement(dy,{className:"tw-size-2"}),Yt.default.createElement(cb,{className:"tw-size-3"})),Yt.default.createElement("span",null,"Composer")),o&&Yt.default.createElement(Lu,{className:"tw-size-4"}))),a&&Yt.default.createElement(Yt.default.Fragment,null,Yt.default.createElement(Ii,{disabled:!0,className:"tw-flex tw-items-center tw-justify-between tw-opacity-50"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement(UN,{className:"tw-size-4"}),Yt.default.createElement("span",null,"Vault Search"))),Yt.default.createElement(Ii,{disabled:!0,className:"tw-flex tw-items-center tw-justify-between tw-opacity-50"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement(lC,{className:"tw-size-4"}),Yt.default.createElement("span",null,"Web Search"))),Yt.default.createElement(Ii,{disabled:!0,className:"tw-flex tw-items-center tw-justify-between tw-opacity-50"},Yt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Yt.default.createElement("span",{className:"tw-flex tw-items-center tw-gap-0.5"},Yt.default.createElement(dy,{className:"tw-size-2"}),Yt.default.createElement(cb,{className:"tw-size-3"})),Yt.default.createElement("span",null,"Composer")))))))):null};yr();jt();yr();In();var Cde=require("obsidian"),tr=L(X());var nyt={};Jn(nyt,{$addUpdateTag:()=>s8r,$applyNodeReplacement:()=>ode,$caretFromPoint:()=>uU,$caretRangeFromSelection:()=>ygt,$cloneWithProperties:()=>m8r,$comparePointCaretNext:()=>eyt,$copyNode:()=>Wgt,$create:()=>Zoi,$createLineBreakNode:()=>HZ,$createNodeSelection:()=>jgt,$createParagraphNode:()=>m$,$createPoint:()=>Fx,$createRangeSelection:()=>FWr,$createRangeSelectionFromDom:()=>voi,$createTabNode:()=>BDe,$createTextNode:()=>Fh,$extendCaretToRange:()=>Ygt,$getAdjacentChildCaret:()=>QZ,$getAdjacentNode:()=>i8r,$getAdjacentSiblingOrParentSiblingCaret:()=>oii,$getCaretInDirection:()=>lU,$getCaretRange:()=>sU,$getCaretRangeInDirection:()=>ryt,$getCharacterOffsets:()=>lgt,$getChildCaret:()=>y$,$getChildCaretAtIndex:()=>S8r,$getChildCaretOrSelf:()=>y8r,$getCollapsedCaretRange:()=>b8r,$getCommonAncestor:()=>Uce,$getCommonAncestorResultBranchOrder:()=>tyt,$getEditor:()=>Ggt,$getNearestNodeFromDOMNode:()=>KDe,$getNearestRootOrShadowRoot:()=>l8r,$getNodeByKey:()=>Km,$getNodeByKeyOrThrow:()=>c8r,$getPreviousSelection:()=>n3,$getRoot:()=>lv,$getSelection:()=>Is,$getSiblingCaret:()=>zh,$getState:()=>SDe,$getStateChange:()=>Wni,$getTextContent:()=>Coi,$getTextNodeOffset:()=>Lx,$getTextPointCaret:()=>aU,$getTextPointCaretSlice:()=>hgt,$getWritableNodeState:()=>Ogt,$hasAncestor:()=>$De,$hasUpdateTag:()=>Hoi,$insertNodes:()=>Soi,$isBlockElementNode:()=>_oi,$isChildCaret:()=>$x,$isDecoratorNode:()=>Au,$isElementNode:()=>Ve,$isExtendableTextPointCaret:()=>w8r,$isInlineElementOrDecoratorNode:()=>Voi,$isLeafNode:()=>Boi,$isLineBreakNode:()=>GJ,$isNodeCaret:()=>Qoi,$isNodeSelection:()=>UDe,$isParagraphNode:()=>Ioi,$isRangeSelection:()=>en,$isRootNode:()=>sv,$isRootOrShadowRoot:()=>kx,$isSiblingCaret:()=>r3,$isTabNode:()=>Ngt,$isTextNode:()=>wr,$isTextPointCaret:()=>h$,$isTextPointCaretSlice:()=>nii,$isTokenOrSegmented:()=>c$,$isTokenOrTab:()=>tU,$nodesOfType:()=>zoi,$normalizeCaret:()=>jx,$normalizeSelection__EXPERIMENTAL:()=>CDe,$onUpdate:()=>u8r,$parseSerializedNode:()=>Toi,$removeTextFromCaretRange:()=>v8r,$rewindSiblingCaret:()=>nX,$selectAll:()=>Uoi,$setCompositionKey:()=>qh,$setPointFromCaret:()=>eX,$setSelection:()=>cv,$setSelectionFromCaretRange:()=>_8r,$setState:()=>Gni,$splitAtPointCaretNext:()=>sii,$splitNode:()=>Joi,$updateRangeSelectionFromCaretRange:()=>zce,ArtificialNode__DO_NOT_USE:()=>NDe,BLUR_COMMAND:()=>CWr,CAN_REDO_COMMAND:()=>soi,CAN_UNDO_COMMAND:()=>uoi,CLEAR_EDITOR_COMMAND:()=>ioi,CLEAR_HISTORY_COMMAND:()=>aoi,CLICK_COMMAND:()=>iWr,COLLABORATION_TAG:()=>VWr,COMMAND_PRIORITY_CRITICAL:()=>Loi,COMMAND_PRIORITY_EDITOR:()=>Noi,COMMAND_PRIORITY_HIGH:()=>$oi,COMMAND_PRIORITY_LOW:()=>joi,COMMAND_PRIORITY_NORMAL:()=>Doi,CONTROLLED_TEXT_INSERTION_COMMAND:()=>FZ,COPY_COMMAND:()=>Rgt,CUT_COMMAND:()=>Agt,DELETE_CHARACTER_COMMAND:()=>Zce,DELETE_LINE_COMMAND:()=>Yce,DELETE_WORD_COMMAND:()=>Xce,DRAGEND_COMMAND:()=>wWr,DRAGOVER_COMMAND:()=>vWr,DRAGSTART_COMMAND:()=>_Wr,DROP_COMMAND:()=>bWr,DecoratorNode:()=>Qce,ElementNode:()=>iU,FOCUS_COMMAND:()=>SWr,FORMAT_ELEMENT_COMMAND:()=>ooi,FORMAT_TEXT_COMMAND:()=>QB,HISTORIC_TAG:()=>Eoi,HISTORY_MERGE_TAG:()=>bDe,HISTORY_PUSH_TAG:()=>Poi,INDENT_CONTENT_COMMAND:()=>roi,INSERT_LINE_BREAK_COMMAND:()=>Fce,INSERT_PARAGRAPH_COMMAND:()=>egt,INSERT_TAB_COMMAND:()=>toi,INTERNAL_$isBlock:()=>p$,IS_ALL_FORMATTING:()=>HKr,IS_BOLD:()=>Mni,IS_CODE:()=>Ani,IS_HIGHLIGHT:()=>FDe,IS_ITALIC:()=>Rni,IS_STRIKETHROUGH:()=>Vce,IS_SUBSCRIPT:()=>Ini,IS_SUPERSCRIPT:()=>Nni,IS_UNDERLINE:()=>Jce,KEY_ARROW_DOWN_COMMAND:()=>fWr,KEY_ARROW_LEFT_COMMAND:()=>lWr,KEY_ARROW_RIGHT_COMMAND:()=>sWr,KEY_ARROW_UP_COMMAND:()=>dWr,KEY_BACKSPACE_COMMAND:()=>mWr,KEY_DELETE_COMMAND:()=>gWr,KEY_DOWN_COMMAND:()=>aWr,KEY_ENTER_COMMAND:()=>EDe,KEY_ESCAPE_COMMAND:()=>hWr,KEY_MODIFIER_COMMAND:()=>xWr,KEY_SPACE_COMMAND:()=>pWr,KEY_TAB_COMMAND:()=>yWr,LineBreakNode:()=>zZ,MOVE_TO_END:()=>uWr,MOVE_TO_START:()=>cWr,NODE_STATE_KEY:()=>Bni,OUTDENT_CONTENT_COMMAND:()=>noi,PASTE_COMMAND:()=>Egt,PASTE_TAG:()=>Moi,ParagraphNode:()=>KZ,REDO_COMMAND:()=>Mgt,REMOVE_TEXT_COMMAND:()=>tgt,RootNode:()=>JZ,SELECTION_CHANGE_COMMAND:()=>Tgt,SELECTION_INSERT_CLIPBOARD_NODES_COMMAND:()=>eoi,SELECT_ALL_COMMAND:()=>rgt,SKIP_COLLAB_TAG:()=>Roi,SKIP_DOM_SELECTION_TAG:()=>KWr,SKIP_SCROLL_INTO_VIEW_TAG:()=>JWr,TEXT_TYPE_TO_FORMAT:()=>ky,TabNode:()=>VZ,TextNode:()=>QJ,UNDO_COMMAND:()=>Pgt,buildImportMap:()=>doi,createCommand:()=>wo,createEditor:()=>Foi,createSharedNodeState:()=>XKr,createState:()=>Kni,flipDirection:()=>cU,getDOMOwnerDocument:()=>Jgt,getDOMSelection:()=>DI,getDOMSelectionFromTarget:()=>d8r,getDOMTextNode:()=>t3,getEditorPropertyFromDOMNode:()=>rde,getNearestEditorFromDOMNode:()=>Bgt,getRegisteredNode:()=>kgt,getRegisteredNodeOrThrow:()=>Fgt,isBlockDomNode:()=>pgt,isCurrentlyReadOnlyMode:()=>tX,isDOMDocumentNode:()=>ZWr,isDOMNode:()=>rX,isDOMTextNode:()=>$I,isDOMUnmanaged:()=>g8r,isDocumentFragment:()=>f8r,isExactShortcutMatch:()=>Ws,isHTMLAnchorElement:()=>Koi,isHTMLElement:()=>kb,isInlineDomNode:()=>p8r,isLexicalEditor:()=>VDe,isModifierMatch:()=>o8r,isSelectionCapturedInDecoratorInput:()=>qgt,isSelectionWithinEditor:()=>tde,makeStepwiseIterator:()=>Qgt,removeFromParent:()=>rU,resetRandomKey:()=>koi,setDOMUnmanaged:()=>Goi,setNodeIndentFromDOM:()=>h8r});function Ke(t,...e){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;n.append("code",t);for(let o of e)n.append("v",o);throw r.search=n.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var qx=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,vni=qx&&"documentMode"in document?document.documentMode:null,jI=qx&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),ZJ=qx&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),_De=!(!qx||!("InputEvent"in window)||vni)&&"getTargetRanges"in new window.InputEvent("input"),Hce=qx&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),BZ=qx&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,wni=qx&&/Android/.test(navigator.userAgent),UKr=qx&&/^(?=.*Chrome).*/i.test(navigator.userAgent),X5r=qx&&wni&&UKr,vDe=qx&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!UKr;function wDe(...t){let e=[];for(let r of t)if(r&&typeof r=="string")for(let[n]of r.matchAll(/\S+/g))e.push(n);return e}var Sni=1,Cni=3,xni=9,Oni=11,XJ=0,zKr=1,UZ=2,Tni=0,Eni=1,Pni=2,Mni=1,Rni=2,Vce=4,Jce=8,Ani=16,Ini=32,Nni=64,FDe=128,HKr=1792|(112|(3|Vce|Jce)|FDe),bgt=1,_gt=2,vgt=3,wgt=4,Sgt=5,Cgt=6,kDe=Hce||BZ||vDe?"\xA0":"\u200B",g$=`
`,jni=ZJ?"\xA0":kDe,VKr="\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC",JKr="A-Za-z\xC0-\xD6\xD8-\xF6\xF8-\u02B8\u0300-\u0590\u0800-\u1FFF\u200E\u2C00-\uFB1C\uFE00-\uFE6F\uFEFD-\uFFFF",Dni=new RegExp("^[^"+JKr+"]*["+VKr+"]"),$ni=new RegExp("^[^"+VKr+"]*["+JKr+"]"),ky={bold:1,capitalize:1024,code:16,highlight:FDe,italic:2,lowercase:256,strikethrough:Vce,subscript:32,superscript:64,underline:Jce,uppercase:512},Lni={directionless:1,unmergeable:2},Y5r={center:_gt,end:Cgt,justify:wgt,left:bgt,right:vgt,start:Sgt},Fni={[_gt]:"center",[Cgt]:"end",[wgt]:"justify",[bgt]:"left",[vgt]:"right",[Sgt]:"start"},kni={normal:0,segmented:2,token:1},qni={[Tni]:"normal",[Pni]:"segmented",[Eni]:"token"},Bni="$",Q5r="$config";function KKr(t,e,r,n,o,i){let a=t.getFirstChild();for(;a!==null;){let s=a.__key;a.__parent===e&&(Ve(a)&&KKr(a,s,r,n,o,i),r.has(s)||i.delete(s),o.push(s)),a=a.getNextSibling()}}var Uni=100,Vht=!1,xgt=0;function zni(t){xgt=t.timeStamp}function Iht(t,e,r){let n=t.nodeName==="BR",o=e.__lexicalLineBreak;return o&&(t===o||n&&t.previousSibling===o)||n&&JDe(t,r)!==void 0}function Hni(t,e,r){let n=DI(P0(r)),o=null,i=null;n!==null&&n.anchorNode===t&&(o=n.anchorOffset,i=n.focusOffset);let a=t.nodeValue;a!==null&&Hgt(e,a,o,i,!1)}function Vni(t,e,r){if(en(t)){let n=t.anchor.getNode();if(n.is(r)&&t.format!==n.getFormat())return!1}return $I(e)&&r.isAttached()}function Jni(t,e,r,n){for(let o=t;o&&!g8r(o);o=nde(o)){let i=JDe(o,e);if(i!==void 0){let a=Km(i,r);if(a)return Au(a)||!kb(o)?void 0:[o,a]}else if(o===n)return[n,e8r(r)]}}function WKr(t,e,r){Vht=!0;let n=performance.now()-xgt>Uni;try{ww(t,()=>{let o=Is()||function(f){return f.getEditorState().read(()=>{let p=Is();return p!==null?p.clone():null})}(t),i=new Map,a=t.getRootElement(),s=t._editorState,u=t._blockCursorElement,l=!1,c="";for(let f=0;f<e.length;f++){let p=e[f],m=p.type,h=p.target,g=Jni(h,t,s,a);if(!g)continue;let[y,b]=g;if(m==="characterData")n&&wr(b)&&$I(h)&&Vni(o,h,b)&&Hni(h,b,t);else if(m==="childList"){l=!0;let _=p.addedNodes;for(let O=0;O<_.length;O++){let E=_[O],T=YWr(E),R=E.parentNode;if(R!=null&&E!==u&&T===null&&!Iht(E,R,t)){if(ZJ){let I=(kb(E)?E.innerText:null)||E.nodeValue;I&&(c+=I)}R.removeChild(E)}}let w=p.removedNodes,x=w.length;if(x>0){let O=0;for(let E=0;E<x;E++){let T=w[E];(Iht(T,h,t)||u===T)&&(h.appendChild(T),O++)}x!==O&&i.set(y,b)}}}if(i.size>0)for(let[f,p]of i)p.reconcileObservedMutation(f,t);let d=r.takeRecords();if(d.length>0){for(let f=0;f<d.length;f++){let p=d[f],m=p.addedNodes,h=p.target;for(let g=0;g<m.length;g++){let y=m[g],b=y.parentNode;b==null||y.nodeName!=="BR"||Iht(y,h,t)||b.removeChild(y)}}r.takeRecords()}o!==null&&(l&&cv(o),ZJ&&a8r(t)&&o.insertRawText(c))})}finally{Vht=!1}}function GKr(t){let e=t._observer;e!==null&&WKr(t,e.takeRecords(),e)}function ZKr(t){(function(e){xgt===0&&P0(e).addEventListener("textInput",zni,!0)})(t),t._observer=new MutationObserver((e,r)=>{WKr(t,e,r)})}var Jht=class{constructor(e,r){this.key=e,this.parse=r.parse.bind(r),this.unparse=(r.unparse||Zni).bind(r),this.isEqual=(r.isEqual||Object.is).bind(r),this.defaultValue=this.parse(void 0)}};function Kni(t,e){return new Jht(t,e)}function SDe(t,e,r="latest"){let n=(r==="latest"?t.getLatest():t).__state;return n?n.getValue(e):e.defaultValue}function Wni(t,e,r){let n=SDe(t,r,"direct"),o=SDe(e,r,"direct");return r.isEqual(n,o)?null:[n,o]}function Gni(t,e,r){let n;if(kh(),typeof r=="function"){let i=t.getLatest(),a=SDe(i,e);if(n=r(a),e.isEqual(a,n))return i}else n=r;let o=t.getWritable();return Ogt(o).updateFromKnown(e,n),o}function XKr(t){let e=new Map,r=new Set;for(let n=typeof t=="function"?t:t.replace;n.prototype&&n.prototype.getType!==void 0;n=Object.getPrototypeOf(n)){let{ownNodeConfig:o}=Zgt(n);if(o&&o.stateConfigs)for(let i of o.stateConfigs){let a;"stateConfig"in i?(a=i.stateConfig,i.flat&&r.add(a.key)):a=i,e.set(a.key,a)}}return{flatKeys:r,sharedConfigMap:e}}var Kht=class t{constructor(e,r,n=void 0,o=new Map,i=void 0){this.node=e,this.sharedNodeState=r,this.unknownState=n,this.knownState=o;let{sharedConfigMap:a}=this.sharedNodeState,s=i!==void 0?i:function(u,l,c){let d=c.size;if(l)for(let f in l){let p=u.get(f);p&&c.has(p)||d++}return d}(a,n,o);this.size=s}getValue(e){let r=this.knownState.get(e);if(r!==void 0)return r;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){let o=this.unknownState[e.key];o!==void 0&&(n=e.parse(o)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){let e={...this.unknownState},r={};for(let[n,o]of this.knownState)n.isEqual(o,n.defaultValue)?delete e[n.key]:e[n.key]=n.unparse(o);for(let n of this.sharedNodeState.flatKeys)n in e&&(r[n]=e[n],delete e[n]);return eKr(e)&&(r.$=e),r}getWritable(e){if(this.node===e)return this;let{sharedNodeState:r,unknownState:n}=this,o=new Map(this.knownState);return new t(e,r,function(i,a,s){let u;if(s)for(let[l,c]of Object.entries(s)){let d=i.get(l);d?a.has(d)||a.set(d,d.parse(c)):(u=u||{},u[l]=c)}return u}(r.sharedConfigMap,o,n),o,this.size)}updateFromKnown(e,r){let n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);let{knownState:o,unknownState:i}=this;o.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=eKr(i)),this.size++),o.set(e,r)}updateFromUnknown(e,r){let n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(r)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=r)}updateFromJSON(e){let{knownState:r}=this;for(let n of r.keys())r.set(n,n.defaultValue);if(this.size=r.size,this.unknownState=void 0,e)for(let[n,o]of Object.entries(e))this.updateFromUnknown(n,o)}};function Ogt(t){let e=t.getWritable(),r=e.__state?e.__state.getWritable(e):new Kht(e,YKr(e));return e.__state=r,r}function YKr(t){return t.__state?t.__state.sharedNodeState:Fgt(Ggt(),t.getType()).sharedNodeState}function eKr(t){if(t)for(let e in t)return t}function Zni(t){return t}function tKr(t,e,r){for(let[n,o]of e.knownState){if(t.has(n.key))continue;t.add(n.key);let i=r?r.getValue(n):n.defaultValue;if(i!==o&&!n.isEqual(i,o))return!0}return!1}function rKr(t,e,r){let{unknownState:n}=e,o=r?r.unknownState:void 0;if(n){for(let[i,a]of Object.entries(n))if(!t.has(i)&&(t.add(i),a!==(o?o[i]:void 0)))return!0}return!1}function nKr(t,e){let r=t.__state;return r&&r.node===t?r.getWritable(e):r}function oKr(t,e){let r=t.__mode,n=t.__format,o=t.__style,i=e.__mode,a=e.__format,s=e.__style,u=t.__state,l=e.__state;return(r===null||r===i)&&(n===null||n===a)&&(o===null||o===s)&&(t.__state===null||u===l||function(c,d){if(c===d)return!0;if(c&&d&&c.size!==d.size)return!1;let f=new Set;return!(c&&tKr(f,c,d)||d&&tKr(f,d,c)||c&&rKr(f,c,d)||d&&rKr(f,d,c))}(u,l))}function iKr(t,e){let r=t.mergeWithSibling(e),n=Kl()._normalizedNodes;return n.add(t.__key),n.add(e.__key),r}function aKr(t){let e,r,n=t;if(n.__text!==""||!n.isSimpleText()||n.isUnmergeable()){for(;(e=n.getPreviousSibling())!==null&&wr(e)&&e.isSimpleText()&&!e.isUnmergeable();){if(e.__text!==""){if(oKr(e,n)){n=iKr(e,n);break}break}e.remove()}for(;(r=n.getNextSibling())!==null&&wr(r)&&r.isSimpleText()&&!r.isUnmergeable();){if(r.__text!==""){if(oKr(n,r)){n=iKr(n,r);break}break}r.remove()}}else n.remove()}function CDe(t){return sKr(t.anchor),sKr(t.focus),t}function sKr(t){for(;t.type==="element";){let e=t.getNode(),r=t.offset,n,o;if(r===e.getChildrenSize()?(n=e.getChildAtIndex(r-1),o=!0):(n=e.getChildAtIndex(r),o=!1),wr(n)){t.set(n.__key,o?n.getTextContentSize():0,"text",!0);break}if(!Ve(n))break;t.set(n.__key,o?n.getChildrenSize():0,"element",!0)}}var nU,Fb,Kce,qDe,Wht,Ght,YJ,Dx,Zht,Wce,Jm="",Lb="",II=null,NI="",d$="",QKr=!1,Gce=!1,hDe=null;function xDe(t,e){let r=YJ.get(t);if(e!==null){let n=Qht(t);n.parentNode===e&&e.removeChild(n)}if(Dx.has(t)||Fb._keyToDOMMap.delete(t),Ve(r)){let n=TDe(r,YJ);Xht(n,0,n.length-1,null)}r!==void 0&&Vgt(Wce,Kce,qDe,r,"destroyed")}function Xht(t,e,r,n){let o=e;for(;o<=r;++o){let i=t[o];i!==void 0&&xDe(i,n)}}function KJ(t,e){t.setProperty("text-align",e)}var Xni="40px";function eWr(t,e){let r=nU.theme.indent;if(typeof r=="string"){let o=t.classList.contains(r);e>0&&!o?t.classList.add(r):e<1&&o&&t.classList.remove(r)}let n=getComputedStyle(t).getPropertyValue("--lexical-indent-base-value")||Xni;t.style.setProperty("padding-inline-start",e===0?"":`calc(${e} * ${n})`)}function tWr(t,e){let r=t.style;e===0?KJ(r,""):e===bgt?KJ(r,"left"):e===_gt?KJ(r,"center"):e===vgt?KJ(r,"right"):e===wgt?KJ(r,"justify"):e===Sgt?KJ(r,"start"):e===Cgt&&KJ(r,"end")}function ODe(t,e){let r=Dx.get(t);r===void 0&&Ke(60);let n=r.createDOM(nU,Fb);if(function(o,i,a){let s=a._keyToDOMMap;(function(u,l,c){let d=`__lexicalKey_${l._key}`;u[d]=c})(i,a,o),s.set(o,i)}(t,n,Fb),wr(r)?n.setAttribute("data-lexical-text","true"):Au(r)&&n.setAttribute("data-lexical-decorator","true"),Ve(r)){let o=r.__indent,i=r.__size;if(o!==0&&eWr(n,o),i!==0){let s=i-1;(function(u,l,c,d){let f=Lb;Lb="",Yht(u,c,0,l,c.getDOMSlot(d)),nWr(c,d),Lb=f})(TDe(r,Dx),s,r,n)}let a=r.__format;a!==0&&tWr(n,a),r.isInline()||rWr(null,r,n),WDe(r)&&(Jm+=g$,d$+=g$)}else{let o=r.getTextContent();if(Au(r)){let i=r.decorate(Fb,nU);i!==null&&oWr(t,i),n.contentEditable="false"}else wr(r)&&(r.isDirectionless()||(Lb+=o));Jm+=o,d$+=o}return e!==null&&e.insertChild(n),Vgt(Wce,Kce,qDe,r,"created"),n}function Yht(t,e,r,n,o){let i=Jm;Jm="";let a=r;for(;a<=n;++a){ODe(t[a],o);let s=Dx.get(t[a]);s!==null&&wr(s)&&(II===null&&(II=s.getFormat()),NI===""&&(NI=s.getStyle()))}WDe(e)&&(Jm+=g$),o.element.__lexicalTextContent=Jm,Jm=i+Jm}function uKr(t,e){if(t){let r=t.__last;if(r){let n=e.get(r);if(n)return GJ(n)?"line-break":Au(n)&&n.isInline()?"decorator":null}return"empty"}return null}function rWr(t,e,r){let n=uKr(t,YJ),o=uKr(e,Dx);n!==o&&e.getDOMSlot(r).setManagedLineBreak(o)}function nWr(t,e){let r=e.__lexicalDirTextContent||"",n=e.__lexicalDir||"";if(r!==Lb||n!==hDe){let o=Lb==="",i=o?hDe:function(a){return Dni.test(a)?"rtl":$ni.test(a)?"ltr":null}(Lb);if(i!==n){let a=e.classList,s=nU.theme,u=n!==null?s[n]:void 0,l=i!==null?s[i]:void 0;if(u!==void 0){if(typeof u=="string"){let c=wDe(u);u=s[n]=c}a.remove(...u)}if(i===null||o&&i==="ltr")e.removeAttribute("dir");else{if(l!==void 0){if(typeof l=="string"){let c=wDe(l);l=s[i]=c}l!==void 0&&a.add(...l)}e.dir=i}Gce||(t.getWritable().__dir=i)}hDe=i,e.__lexicalDirTextContent=Lb,e.__lexicalDir=i}}function Yni(t,e,r){let n=Lb;var o;Lb="",II=null,NI="",function(i,a,s){let u=Jm,l=i.__size,c=a.__size;Jm="";let d=s.element;if(l===1&&c===1){let f=i.__first,p=a.__first;if(f===p)Lce(f,d);else{let h=Qht(f),g=ODe(p,null);try{d.replaceChild(g,h)}catch(y){if(typeof y=="object"&&y!=null){let b=`${y.toString()} Parent: ${d.tagName}, new child: {tag: ${g.tagName} key: ${p}}, old child: {tag: ${h.tagName}, key: ${f}}.`;throw new Error(b)}throw y}xDe(f,null)}let m=Dx.get(p);wr(m)&&(II===null&&(II=m.getFormat()),NI===""&&(NI=m.getStyle()))}else{let f=TDe(i,YJ),p=TDe(a,Dx);if(f.length!==l&&Ke(227),p.length!==c&&Ke(228),l===0)c!==0&&Yht(p,a,0,c-1,s);else if(c===0){if(l!==0){let m=s.after==null&&s.before==null&&s.element.__lexicalLineBreak==null;Xht(f,0,l-1,m?null:d),m&&(d.textContent="")}}else(function(m,h,g,y,b,_){let w=y-1,x=b-1,O,E,T=_.getFirstChild(),R=0,I=0;for(;R<=w&&I<=x;){let B=h[R],U=g[I];if(B===U)T=Nht(Lce(U,_.element)),R++,I++;else{O===void 0&&(O=new Set(h)),E===void 0&&(E=new Set(g));let G=E.has(B),oe=O.has(U);if(G)if(oe){let ne=GZ(Fb,U);ne===T?T=Nht(Lce(U,_.element)):(_.withBefore(T).insertChild(ne),Lce(U,_.element)),R++,I++}else ODe(U,_.withBefore(T)),I++;else T=Nht(Qht(B)),xDe(B,_.element),R++}let J=Dx.get(U);J!==null&&wr(J)&&(II===null&&(II=J.getFormat()),NI===""&&(NI=J.getStyle()))}let j=R>w,F=I>x;if(j&&!F){let B=g[x+1],U=B===void 0?null:Fb.getElementByKey(B);Yht(g,m,I,x,_.withBefore(U))}else F&&!j&&Xht(h,R,w,_.element)})(a,f,p,l,c,s)}WDe(a)&&(Jm+=g$),d.__lexicalTextContent=Jm,Jm=u+Jm}(t,e,e.getDOMSlot(r)),nWr(e,r),o=e,II==null||II===o.__textFormat||Gce||o.setTextFormat(II),function(i){NI===""||NI===i.__textStyle||Gce||i.setTextStyle(NI)}(e),Lb=n}function TDe(t,e){let r=[],n=t.__first;for(;n!==null;){let o=e.get(n);o===void 0&&Ke(101),r.push(n),n=o.__next}return r}function Lce(t,e){let r=YJ.get(t),n=Dx.get(t);r!==void 0&&n!==void 0||Ke(61);let o=QKr||Ght.has(t)||Wht.has(t),i=GZ(Fb,t);if(r===n&&!o){if(Ve(r)){let a=i.__lexicalTextContent;a!==void 0&&(Jm+=a,d$+=a);let s=i.__lexicalDirTextContent;s!==void 0&&(Lb+=s)}else{let a=r.getTextContent();wr(r)&&!r.isDirectionless()&&(Lb+=a),d$+=a,Jm+=a}return i}if(r!==n&&o&&Vgt(Wce,Kce,qDe,n,"updated"),n.updateDOM(r,i,nU)){let a=ODe(t,null);return e===null&&Ke(62),e.replaceChild(a,i),xDe(t,null),a}if(Ve(r)&&Ve(n)){let a=n.__indent;a!==r.__indent&&eWr(i,a);let s=n.__format;s!==r.__format&&tWr(i,s),o&&(Yni(r,n,i),sv(n)||n.isInline()||rWr(r,n,i)),WDe(n)&&(Jm+=g$,d$+=g$)}else{let a=n.getTextContent();if(Au(n)){let s=n.decorate(Fb,nU);s!==null&&oWr(t,s)}else wr(n)&&!n.isDirectionless()&&(Lb+=a);Jm+=a,d$+=a}if(!Gce&&sv(n)&&n.__cachedText!==d$){let a=n.getWritable();a.__cachedText=d$,n=a}return i}function oWr(t,e){let r=Fb._pendingDecorators,n=Fb._decorators;if(r===null){if(n[t]===e)return;r=QWr(Fb)}r[t]=e}function Nht(t){let e=t.nextSibling;return e!==null&&e===Fb._blockCursorElement&&(e=e.nextSibling),e}function Qni(t,e,r,n,o,i){Jm="",d$="",Lb="",QKr=n===UZ,hDe=null,Fb=r,nU=r._config,Kce=r._nodes,qDe=Fb._listeners.mutation,Wht=o,Ght=i,YJ=t._nodeMap,Dx=e._nodeMap,Gce=e._readOnly,Zht=new Map(r._keyToDOMMap);let a=new Map;return Wce=a,Lce("root",null),Fb=void 0,Kce=void 0,Wht=void 0,Ght=void 0,YJ=void 0,Dx=void 0,nU=void 0,Zht=void 0,Wce=void 0,a}function Qht(t){let e=Zht.get(t);return e===void 0&&Ke(75,t),e}function wo(t){return{type:t}}var Tgt=wo("SELECTION_CHANGE_COMMAND"),eoi=wo("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),iWr=wo("CLICK_COMMAND"),Zce=wo("DELETE_CHARACTER_COMMAND"),Fce=wo("INSERT_LINE_BREAK_COMMAND"),egt=wo("INSERT_PARAGRAPH_COMMAND"),FZ=wo("CONTROLLED_TEXT_INSERTION_COMMAND"),Egt=wo("PASTE_COMMAND"),tgt=wo("REMOVE_TEXT_COMMAND"),Xce=wo("DELETE_WORD_COMMAND"),Yce=wo("DELETE_LINE_COMMAND"),QB=wo("FORMAT_TEXT_COMMAND"),Pgt=wo("UNDO_COMMAND"),Mgt=wo("REDO_COMMAND"),aWr=wo("KEYDOWN_COMMAND"),sWr=wo("KEY_ARROW_RIGHT_COMMAND"),uWr=wo("MOVE_TO_END"),lWr=wo("KEY_ARROW_LEFT_COMMAND"),cWr=wo("MOVE_TO_START"),dWr=wo("KEY_ARROW_UP_COMMAND"),fWr=wo("KEY_ARROW_DOWN_COMMAND"),EDe=wo("KEY_ENTER_COMMAND"),pWr=wo("KEY_SPACE_COMMAND"),mWr=wo("KEY_BACKSPACE_COMMAND"),hWr=wo("KEY_ESCAPE_COMMAND"),gWr=wo("KEY_DELETE_COMMAND"),yWr=wo("KEY_TAB_COMMAND"),toi=wo("INSERT_TAB_COMMAND"),roi=wo("INDENT_CONTENT_COMMAND"),noi=wo("OUTDENT_CONTENT_COMMAND"),bWr=wo("DROP_COMMAND"),ooi=wo("FORMAT_ELEMENT_COMMAND"),_Wr=wo("DRAGSTART_COMMAND"),vWr=wo("DRAGOVER_COMMAND"),wWr=wo("DRAGEND_COMMAND"),Rgt=wo("COPY_COMMAND"),Agt=wo("CUT_COMMAND"),rgt=wo("SELECT_ALL_COMMAND"),ioi=wo("CLEAR_EDITOR_COMMAND"),aoi=wo("CLEAR_HISTORY_COMMAND"),soi=wo("CAN_REDO_COMMAND"),uoi=wo("CAN_UNDO_COMMAND"),SWr=wo("FOCUS_COMMAND"),CWr=wo("BLUR_COMMAND"),xWr=wo("KEY_MODIFIER_COMMAND"),s$=Object.freeze({}),ngt=30,ogt=[["keydown",function(t,e){if(kce=t.timeStamp,OWr=t.key,!e.isComposing()&&!ur(e,aWr,t)&&t.key!=null){if(jht&&$Kr(t))return ww(e,()=>{cDe(e,Dht)}),jht=!1,void(Dht="");if(function(r){return Ws(r,"ArrowRight",{shiftKey:"any"})}(t))ur(e,sWr,t);else if(function(r){return Ws(r,"ArrowRight",l$)}(t))ur(e,uWr,t);else if(function(r){return Ws(r,"ArrowLeft",{shiftKey:"any"})}(t))ur(e,lWr,t);else if(function(r){return Ws(r,"ArrowLeft",l$)}(t))ur(e,cWr,t);else if(function(r){return Ws(r,"ArrowUp",{altKey:"any",shiftKey:"any"})}(t))ur(e,dWr,t);else if(function(r){return Ws(r,"ArrowDown",{altKey:"any",shiftKey:"any"})}(t))ur(e,fWr,t);else if(function(r){return Ws(r,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(t))qce=!0,ur(e,EDe,t);else if(function(r){return r.key===" "}(t))ur(e,pWr,t);else if(function(r){return jI&&Ws(r,"o",{ctrlKey:!0})}(t))t.preventDefault(),qce=!0,ur(e,Fce,!0);else if(function(r){return Ws(r,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(t))qce=!1,ur(e,EDe,t);else if(function(r){return Ws(r,"Backspace",{shiftKey:"any"})||jI&&Ws(r,"h",{ctrlKey:!0})}(t))$Kr(t)?ur(e,mWr,t):(t.preventDefault(),ur(e,Zce,!0));else if(function(r){return r.key==="Escape"}(t))ur(e,hWr,t);else if(function(r){return Ws(r,"Delete",{})||jI&&Ws(r,"d",{ctrlKey:!0})}(t))(function(r){return r.key==="Delete"})(t)?ur(e,gWr,t):(t.preventDefault(),ur(e,Zce,!1));else if(function(r){return Ws(r,"Backspace",DKr)}(t))t.preventDefault(),ur(e,Xce,!0);else if(function(r){return Ws(r,"Delete",DKr)}(t))t.preventDefault(),ur(e,Xce,!1);else if(function(r){return jI&&Ws(r,"Backspace",{metaKey:!0})}(t))t.preventDefault(),ur(e,Yce,!0);else if(function(r){return jI&&(Ws(r,"Delete",{metaKey:!0})||Ws(r,"k",{ctrlKey:!0}))}(t))t.preventDefault(),ur(e,Yce,!1);else if(function(r){return Ws(r,"b",l$)}(t))t.preventDefault(),ur(e,QB,"bold");else if(function(r){return Ws(r,"u",l$)}(t))t.preventDefault(),ur(e,QB,"underline");else if(function(r){return Ws(r,"i",l$)}(t))t.preventDefault(),ur(e,QB,"italic");else if(function(r){return Ws(r,"Tab",{shiftKey:"any"})}(t))ur(e,yWr,t);else if(function(r){return Ws(r,"z",l$)}(t))t.preventDefault(),ur(e,Pgt,void 0);else if(function(r){return jI?Ws(r,"z",{metaKey:!0,shiftKey:!0}):Ws(r,"y",{ctrlKey:!0})||Ws(r,"z",{ctrlKey:!0,shiftKey:!0})}(t))t.preventDefault(),ur(e,Mgt,void 0);else{let r=e._editorState._selection;r===null||en(r)?LKr(t)&&(t.preventDefault(),ur(e,rgt,t)):function(n){return Ws(n,"c",l$)}(t)?(t.preventDefault(),ur(e,Rgt,t)):function(n){return Ws(n,"x",l$)}(t)?(t.preventDefault(),ur(e,Agt,t)):LKr(t)&&(t.preventDefault(),ur(e,rgt,t))}(function(r){return r.ctrlKey||r.shiftKey||r.altKey||r.metaKey})(t)&&ur(e,xWr,t)}}],["pointerdown",function(t,e){let r=t.target,n=t.pointerType;rX(r)&&n!=="touch"&&n!=="pen"&&t.button===0&&ww(e,()=>{IKr(r)||(agt=!0)})}],["compositionstart",function(t,e){ww(e,()=>{let r=Is();if(en(r)&&!e.isComposing()){let n=r.anchor,o=r.anchor.getNode();qh(n.key),(t.timeStamp<kce+ngt||n.type==="element"||!r.isCollapsed()||o.getFormat()!==r.format||wr(o)&&o.getStyle()!==r.style)&&ur(e,FZ,jni)}})}],["compositionend",function(t,e){ZJ?Dce=!0:BZ||!Hce&&!vDe?ww(e,()=>{cDe(e,t.data)}):(jht=!0,Dht=t.data)}],["input",function(t,e){t.stopPropagation(),ww(e,()=>{if(kb(t.target)&&IKr(t.target))return;let r=Is(),n=t.data,o=RWr(t);if(n!=null&&en(r)&&PWr(r,o,n,t.timeStamp,!1)){Dce&&(cDe(e,n),Dce=!1);let i=r.anchor.getNode(),a=DI(P0(e));if(a===null)return;let s=r.isBackward(),u=s?r.anchor.offset:r.focus.offset,l=s?r.focus.offset:r.anchor.offset;_De&&!r.isCollapsed()&&wr(i)&&a.anchorNode!==null&&i.getTextContent().slice(0,u)+n+i.getTextContent().slice(u+l)===n8r(a.anchorNode)||ur(e,FZ,n);let c=n.length;ZJ&&c>1&&t.inputType==="insertCompositionText"&&!e.isComposing()&&(r.anchor.offset-=c),Hce||BZ||vDe||!e.isComposing()||(kce=0,qh(null))}else zgt(!1,e,n!==null?n:void 0),Dce&&(cDe(e,n||void 0),Dce=!1);(function(){kh();let i=Kl();GKr(i)})()},{event:t}),$Z=null}],["click",function(t,e){ww(e,()=>{let r=Is(),n=DI(P0(e)),o=n3();if(n){if(en(r)){let i=r.anchor,a=i.getNode();if(i.type==="element"&&i.offset===0&&r.isCollapsed()&&!sv(a)&&lv().getChildrenSize()===1&&a.getTopLevelElementOrThrow().isEmpty()&&o!==null&&r.is(o))n.removeAllRanges(),r.dirty=!0;else if(t.detail===3&&!r.isCollapsed()&&a!==r.focus.getNode()){let s=function(u,l){let c=u;for(;c!==lv()&&c!=null;){if(l(c))return c;c=c.getParent()}return null}(a,u=>Ve(u)&&!u.isInline());Ve(s)&&s.select(0)}}else if(t.pointerType==="touch"||t.pointerType==="pen"){let i=n.anchorNode;(kb(i)||$I(i))&&cv(zDe(o,n,e,t))}}ur(e,iWr,t)})}],["cut",s$],["copy",s$],["dragstart",s$],["dragover",s$],["dragend",s$],["paste",s$],["focus",s$],["blur",s$],["drop",s$]];_De&&ogt.push(["beforeinput",(t,e)=>function(r,n){let o=r.inputType,i=RWr(r);o==="deleteCompositionText"||ZJ&&a8r(n)||o!=="insertCompositionText"&&ww(n,()=>{let a=Is();if(o==="deleteContentBackward"){if(a===null){let p=n3();if(!en(p))return;cv(p.clone())}if(en(a)){let p=a.anchor.key===a.focus.key;if(s=r.timeStamp,OWr==="MediaLast"&&s<kce+ngt&&n.isComposing()&&p){if(qh(null),kce=0,setTimeout(()=>{ww(n,()=>{qh(null)})},ngt),en(a)){let m=a.anchor.getNode();m.markDirty(),wr(m)||Ke(142),MWr(a,m)}}else{qh(null),r.preventDefault();let m=a.anchor.getNode(),h=m.getTextContent(),g=m.canInsertTextAfter(),y=a.anchor.offset===0&&a.focus.offset===h.length,b=X5r&&p&&!y&&g;if(b&&a.isCollapsed()&&(b=!Au(i8r(a.anchor,!0))),!b){ur(n,Zce,!0);let _=Is();X5r&&en(_)&&_.isCollapsed()&&(WJ=_,setTimeout(()=>WJ=null))}}return}}var s;if(!en(a))return;let u=r.data;$Z!==null&&zgt(!1,n,$Z),a.dirty&&$Z===null||!a.isCollapsed()||sv(a.anchor.getNode())||i===null||a.applyDOMRange(i),$Z=null;let l=a.anchor,c=a.focus,d=l.getNode(),f=c.getNode();if(o!=="insertText"&&o!=="insertTranspose")switch(r.preventDefault(),o){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":ur(n,FZ,r);break;case"insertFromComposition":qh(null),ur(n,FZ,r);break;case"insertLineBreak":qh(null),ur(n,Fce,!1);break;case"insertParagraph":qh(null),qce&&!BZ?(qce=!1,ur(n,Fce,!1)):ur(n,egt,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":ur(n,Egt,r);break;case"deleteByComposition":(function(p,m){return p!==m||Ve(p)||Ve(m)||!tU(p)||!tU(m)})(d,f)&&ur(n,tgt,r);break;case"deleteByDrag":case"deleteByCut":ur(n,tgt,r);break;case"deleteContent":ur(n,Zce,!1);break;case"deleteWordBackward":ur(n,Xce,!0);break;case"deleteWordForward":ur(n,Xce,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":ur(n,Yce,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":ur(n,Yce,!1);break;case"formatStrikeThrough":ur(n,QB,"strikethrough");break;case"formatBold":ur(n,QB,"bold");break;case"formatItalic":ur(n,QB,"italic");break;case"formatUnderline":ur(n,QB,"underline");break;case"historyUndo":ur(n,Pgt,void 0);break;case"historyRedo":ur(n,Mgt,void 0)}else{if(u===`
`)r.preventDefault(),ur(n,Fce,!1);else if(u===g$)r.preventDefault(),ur(n,egt,void 0);else if(u==null&&r.dataTransfer){let p=r.dataTransfer.getData("text/plain");r.preventDefault(),a.insertRawText(p)}else u!=null&&PWr(a,i,u,r.timeStamp,!0)?(r.preventDefault(),ur(n,FZ,u)):$Z=u;TWr=r.timeStamp}})}(t,e)]);var kce=0,OWr=null,TWr=0,$Z=null,PDe=new WeakMap,igt=!1,agt=!1,qce=!1,Dce=!1,jht=!1,Dht="",WJ=null,EWr=[0,"",0,"root",0];function PWr(t,e,r,n,o){let i=t.anchor,a=t.focus,s=i.getNode(),u=Kl(),l=DI(P0(u)),c=l!==null?l.anchorNode:null,d=i.key,f=u.getElementByKey(d),p=r.length;return d!==a.key||!wr(s)||(!o&&(!_De||TWr<n+50)||s.isDirty()&&p<2||t8r(r))&&i.offset!==a.offset&&!s.isComposing()||c$(s)||s.isDirty()&&p>1||(o||!_De)&&f!==null&&!s.isComposing()&&c!==t3(f)||l!==null&&e!==null&&(!e.collapsed||e.startContainer!==l.anchorNode||e.startOffset!==l.anchorOffset)||s.getFormat()!==t.format||s.getStyle()!==t.style||function(m,h){if(h.isSegmented())return!0;if(!m.isCollapsed())return!1;let g=m.anchor.offset,y=h.getParentOrThrow(),b=tU(h);return g===0?!h.canInsertTextBefore()||!y.canInsertTextBefore()&&!h.isComposing()||b||function(_){let w=_.getPreviousSibling();return(wr(w)||Ve(w)&&w.isInline())&&!w.canInsertTextAfter()}(h):g===h.getTextContentSize()&&(!h.canInsertTextAfter()||!y.canInsertTextAfter()&&!h.isComposing()||b)}(t,s)}function lKr(t,e){return $I(t)&&t.nodeValue!==null&&e!==0&&e!==t.nodeValue.length}function cKr(t,e,r){let{anchorNode:n,anchorOffset:o,focusNode:i,focusOffset:a}=t;igt&&(igt=!1,lKr(n,o)&&lKr(i,a)&&!WJ)||ww(e,()=>{if(!r)return void cv(null);if(!tde(e,n,i))return;let s=Is();if(WJ&&en(s)&&s.isCollapsed()){let u=s.anchor,l=WJ.anchor;(u.key===l.key&&u.offset===l.offset+1||u.offset===1&&l.getNode().is(u.getNode().getPreviousSibling()))&&(s=WJ.clone(),cv(s))}if(WJ=null,en(s)){let u=s.anchor,l=u.getNode();if(s.isCollapsed()){t.type==="Range"&&t.anchorNode===t.focusNode&&(s.dirty=!0);let c=P0(e).event,d=c?c.timeStamp:performance.now(),[f,p,m,h,g]=EWr,y=lv(),b=e.isComposing()===!1&&y.getTextContent()==="";if(d<g+200&&u.offset===m&&u.key===h)gDe(s,f,p);else if(u.type==="text")wr(l)||Ke(141),MWr(s,l);else if(u.type==="element"&&!b){Ve(l)||Ke(259);let _=u.getNode();_.isEmpty()?function(w,x){let O=x.getTextFormat(),E=x.getTextStyle();gDe(w,O,E)}(s,_):gDe(s,0,"")}}else{let c=u.key,d=s.focus.key,f=s.getNodes(),p=f.length,m=s.isBackward(),h=m?a:o,g=m?o:a,y=m?d:c,b=m?c:d,_=HKr,w=!1;for(let x=0;x<p;x++){let O=f[x],E=O.getTextContentSize();if(wr(O)&&E!==0&&!(x===0&&O.__key===y&&h===E||x===p-1&&O.__key===b&&g===0)&&(w=!0,_&=O.getFormat(),_===0))break}s.format=w?_:0}}ur(e,Tgt,void 0)})}function gDe(t,e,r){t.format===e&&t.style===r||(t.format=e,t.style=r,t.dirty=!0)}function MWr(t,e){gDe(t,e.getFormat(),e.getStyle())}function RWr(t){if(!t.getTargetRanges)return null;let e=t.getTargetRanges();return e.length===0?null:e[0]}function cDe(t,e){let r=t._compositionKey;if(qh(null),r!==null&&e!=null){if(e===""){let n=Km(r),o=t3(t.getElementByKey(r));return void(o!==null&&o.nodeValue!==null&&wr(n)&&Hgt(n,o.nodeValue,null,null,!0))}if(e[e.length-1]===`
`){let n=Is();if(en(n)){let o=n.focus;return n.anchor.set(o.key,o.offset,o.type),void ur(t,EDe,null)}}}zgt(!0,t,e)}function AWr(t){let e=t.__lexicalEventHandles;return e===void 0&&(e=[],t.__lexicalEventHandles=e),e}var kZ=new Map;function IWr(t){let e=d8r(t.target);if(e===null)return;let r=Bgt(e.anchorNode);if(r===null)return;agt&&(agt=!1,ww(r,()=>{let u=n3(),l=e.anchorNode;(kb(l)||$I(l))&&cv(zDe(u,e,r,t))}));let n=Ugt(r),o=n[n.length-1],i=o._key,a=kZ.get(i),s=a||o;s!==r&&cKr(e,s,!1),cKr(e,r,!0),r!==o?kZ.set(i,r):a&&kZ.delete(i)}function dKr(t){t._lexicalHandled=!0}function fKr(t){return t._lexicalHandled===!0}var loi=()=>{};function coi(t){let e=t.ownerDocument,r=PDe.get(e);if(r===void 0)return void loi();let n=r-1;n>=0||Ke(164),PDe.set(e,n),n===0&&e.removeEventListener("selectionchange",IWr);let o=rde(t);VDe(o)?(function(a){if(a._parentEditor!==null){let s=Ugt(a),u=s[s.length-1]._key;kZ.get(u)===a&&kZ.delete(u)}else kZ.delete(a._key)}(o),t.__lexicalEditor=null):o&&Ke(198);let i=AWr(t);for(let a=0;a<i.length;a++)i[a]();t.__lexicalEventHandles=[]}function sgt(t,e,r){kh();let n=t.__key,o=t.getParent();if(o===null)return;let i=function(s){let u=Is();if(!en(u)||!Ve(s))return u;let{anchor:l,focus:c}=u,d=l.getNode(),f=c.getNode();return $De(d,s)&&l.set(s.__key,0,"element"),$De(f,s)&&c.set(s.__key,0,"element"),u}(t),a=!1;if(en(i)&&e){let s=i.anchor,u=i.focus;s.key===n&&(ADe(s,t,o,t.getPreviousSibling(),t.getNextSibling()),a=!0),u.key===n&&(ADe(u,t,o,t.getPreviousSibling(),t.getNextSibling()),a=!0)}else UDe(i)&&e&&t.isSelected()&&t.selectPrevious();if(en(i)&&e&&!a){let s=t.getIndexWithinParent();rU(t),RDe(i,o,s,-1)}else rU(t);r||kx(o)||o.canBeEmpty()||!o.isEmpty()||sgt(o,e),e&&i&&sv(o)&&o.isEmpty()&&o.selectEnd()}function doi(t){return t}var oU=class{static getType(){let{ownNodeType:e}=Zgt(this);return e===void 0&&Ke(64,this.name),e}static clone(e){Ke(65,this.name)}$config(){return{}}config(e,r){let n=r.extends||Object.getPrototypeOf(this.constructor);return Object.assign(r,{extends:n,type:e}),{[e]:r}}afterCloneFrom(e){this.__key===e.__key?(this.__parent=e.__parent,this.__next=e.__next,this.__prev=e.__prev,this.__state=e.__state):e.__state&&(this.__state=e.__state.getWritable(this))}constructor(e){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,Object.defineProperty(this,"__state",{configurable:!0,enumerable:!1,value:void 0,writable:!0}),XWr(this,e)}getType(){return this.__type}isInline(){Ke(137,this.constructor.name)}isAttached(){let e=this.__key;for(;e!==null;){if(e==="root")return!0;let r=Km(e);if(r===null)break;e=r.__parent}return!1}isSelected(e){let r=e||Is();if(r==null)return!1;let n=r.getNodes().some(o=>o.__key===this.__key);if(wr(this))return n;if(en(r)&&r.anchor.type==="element"&&r.focus.type==="element"){if(r.isCollapsed())return!1;let o=this.getParent();if(Au(this)&&this.isInline()&&o){let i=r.isBackward()?r.focus:r.anchor;if(o.is(i.getNode())&&i.offset===o.getChildrenSize()&&this.is(o.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){let e=this.getParent();if(e===null)return-1;let r=e.getFirstChild(),n=0;for(;r!==null;){if(this.is(r))return n;n++,r=r.getNextSibling()}return-1}getParent(){let e=this.getLatest().__parent;return e===null?null:Km(e)}getParentOrThrow(){let e=this.getParent();return e===null&&Ke(66,this.__key),e}getTopLevelElement(){let e=this;for(;e!==null;){let r=e.getParent();if(kx(r))return Ve(e)||e===this&&Au(e)||Ke(194),e;e=r}return null}getTopLevelElementOrThrow(){let e=this.getTopLevelElement();return e===null&&Ke(67,this.__key),e}getParents(){let e=[],r=this.getParent();for(;r!==null;)e.push(r),r=r.getParent();return e}getParentKeys(){let e=[],r=this.getParent();for(;r!==null;)e.push(r.__key),r=r.getParent();return e}getPreviousSibling(){let e=this.getLatest().__prev;return e===null?null:Km(e)}getPreviousSiblings(){let e=[],r=this.getParent();if(r===null)return e;let n=r.getFirstChild();for(;n!==null&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){let e=this.getLatest().__next;return e===null?null:Km(e)}getNextSiblings(){let e=[],r=this.getNextSibling();for(;r!==null;)e.push(r),r=r.getNextSibling();return e}getCommonAncestor(e){let r=Ve(this)?this:this.getParent(),n=Ve(e)?e:e.getParent(),o=r&&n?Uce(r,n):null;return o?o.commonAncestor:null}is(e){return e!=null&&this.__key===e.__key}isBefore(e){let r=Uce(this,e);return r!==null&&(r.type==="descendant"||(r.type==="branch"?tyt(r)===-1:(r.type!=="same"&&r.type!=="ancestor"&&Ke(279),!1)))}isParentOf(e){let r=Uce(this,e);return r!==null&&r.type==="ancestor"}getNodesBetween(e){let r=this.isBefore(e),n=[],o=new Set,i=this;for(;i!==null;){let a=i.__key;if(o.has(a)||(o.add(a),n.push(i)),i===e)break;let s=Ve(i)?r?i.getFirstChild():i.getLastChild():null;if(s!==null){i=s;continue}let u=r?i.getNextSibling():i.getPreviousSibling();if(u!==null){i=u;continue}let l=i.getParentOrThrow();if(o.has(l.__key)||n.push(l),l===e)break;let c=null,d=l;do{if(d===null&&Ke(68),c=r?d.getNextSibling():d.getPreviousSibling(),d=d.getParent(),d===null)break;c!==null||o.has(d.__key)||n.push(d)}while(c===null);i=c}return r||n.reverse(),n}isDirty(){let e=Kl()._dirtyLeaves;return e!==null&&e.has(this.__key)}getLatest(){let e=Km(this.__key);return e===null&&Ke(113),e}getWritable(){kh();let e=b$(),r=Kl(),n=e._nodeMap,o=this.__key,i=this.getLatest(),a=r._cloneNotNeeded,s=Is();if(s!==null&&s.setCachedNodes(null),a.has(o))return DDe(i),i;let u=m8r(i);return a.add(o),DDe(u),n.set(o,u),u}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,r){Ke(70)}updateDOM(e,r,n){Ke(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){let e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){Ke(18,this.name)}updateFromJSON(e){return function(r,n){let o=r.getWritable(),i=n.$,a=i;for(let s of YKr(o).flatKeys)s in n&&(a!==void 0&&a!==i||(a={...i}),a[s]=n[s]);return(o.__state||a)&&Ogt(r).updateFromJSON(a),o}(this,e)}static transform(){return null}remove(e){sgt(this,!0,e)}replace(e,r){kh();let n=Is();n!==null&&(n=n.clone()),Bht(this,e);let o=this.getLatest(),i=this.__key,a=e.__key,s=e.getWritable(),u=this.getParentOrThrow().getWritable(),l=u.__size;rU(s);let c=o.getPreviousSibling(),d=o.getNextSibling(),f=o.__prev,p=o.__next,m=o.__parent;if(sgt(o,!1,!0),c===null?u.__first=a:c.getWritable().__next=a,s.__prev=f,d===null?u.__last=a:d.getWritable().__prev=a,s.__next=p,s.__parent=m,u.__size=l,r&&(Ve(this)&&Ve(s)||Ke(139),this.getChildren().forEach(h=>{s.append(h)})),en(n)){cv(n);let h=n.anchor,g=n.focus;h.key===i&&gKr(h,s),g.key===i&&gKr(g,s)}return eU()===i&&qh(a),s}insertAfter(e,r=!0){kh(),Bht(this,e);let n=this.getWritable(),o=e.getWritable(),i=o.getParent(),a=Is(),s=!1,u=!1;if(i!==null){let p=e.getIndexWithinParent();if(rU(o),en(a)){let m=i.__key,h=a.anchor,g=a.focus;s=h.type==="element"&&h.key===m&&h.offset===p+1,u=g.type==="element"&&g.key===m&&g.offset===p+1}}let l=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),d=o.__key,f=n.__next;if(l===null?c.__last=d:l.getWritable().__prev=d,c.__size++,n.__next=d,o.__next=f,o.__prev=n.__key,o.__parent=n.__parent,r&&en(a)){let p=this.getIndexWithinParent();RDe(a,c,p+1);let m=c.__key;s&&a.anchor.set(m,p+2,"element"),u&&a.focus.set(m,p+2,"element")}return e}insertBefore(e,r=!0){kh(),Bht(this,e);let n=this.getWritable(),o=e.getWritable(),i=o.__key;rU(o);let a=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),u=n.__prev,l=this.getIndexWithinParent();a===null?s.__first=i:a.getWritable().__next=i,s.__size++,n.__prev=i,o.__prev=u,o.__next=n.__key,o.__parent=n.__parent;let c=Is();return r&&en(c)&&RDe(c,this.getParentOrThrow(),l),e}isParentRequired(){return!1}createParentElementNode(){return m$()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,r){kh();let n=this.getPreviousSibling(),o=this.getParentOrThrow();if(n===null)return o.select(0,0);if(Ve(n))return n.select();if(!wr(n)){let i=n.getIndexWithinParent()+1;return o.select(i,i)}return n.select(e,r)}selectNext(e,r){kh();let n=this.getNextSibling(),o=this.getParentOrThrow();if(n===null)return o.select();if(Ve(n))return n.select(0,0);if(!wr(n)){let i=n.getIndexWithinParent();return o.select(i,i)}return n.select(e,r)}markDirty(){this.getWritable()}reconcileObservedMutation(e,r){this.markDirty()}},zZ=class t extends oU{static getType(){return"linebreak"}static clone(e){return new t(e.__key)}constructor(e){super(e)}getTextContent(){return`
`}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(r){let n=r.parentElement;if(n!==null&&pgt(n)){let o=n.firstChild;if(o===r||o.nextSibling===r&&dDe(o)){let i=n.lastChild;if(i===r||i.previousSibling===r&&dDe(i))return!0}}return!1}(e)||function(r){let n=r.parentElement;if(n!==null&&pgt(n)){let o=n.firstChild;if(o===r||o.nextSibling===r&&dDe(o))return!1;let i=n.lastChild;if(i===r||i.previousSibling===r&&dDe(i))return!0}return!1}(e)?null:{conversion:foi,priority:0}}}static importJSON(e){return HZ().updateFromJSON(e)}};function foi(t){return{node:HZ()}}function HZ(){return ode(new zZ)}function GJ(t){return t instanceof zZ}function dDe(t){return $I(t)&&/^( |\t|\r?\n)+$/.test(t.textContent||"")}function $ht(t,e){return 16&e?"code":e&FDe?"mark":32&e?"sub":64&e?"sup":null}function Lht(t,e){return 1&e?"strong":2&e?"em":"span"}function NWr(t,e,r,n,o){let i=n.classList,a=qZ(o,"base");a!==void 0&&i.add(...a),a=qZ(o,"underlineStrikethrough");let s=!1,u=e&Jce&&e&Vce;a!==void 0&&(r&Jce&&r&Vce?(s=!0,u||i.add(...a)):u&&i.remove(...a));for(let l in ky){let c=ky[l];if(a=qZ(o,l),a!==void 0)if(r&c){if(s&&(l==="underline"||l==="strikethrough")){e&c&&i.remove(...a);continue}e&c&&(!u||l!=="underline")&&l!=="strikethrough"||i.add(...a)}else e&c&&i.remove(...a)}}function jWr(t,e,r){let n=e.firstChild,o=r.isComposing(),i=t+(o?kDe:"");if(n==null)e.textContent=i;else{let a=n.nodeValue;if(a!==i)if(o||ZJ){let[s,u,l]=function(c,d){let f=c.length,p=d.length,m=0,h=0;for(;m<f&&m<p&&c[m]===d[m];)m++;for(;h+m<f&&h+m<p&&c[f-h-1]===d[p-h-1];)h++;return[m,f-m-h,d.slice(m,p-h)]}(a,i);u!==0&&n.deleteData(s,u),n.insertData(s,l)}else n.nodeValue=i}}function pKr(t,e,r,n,o,i){jWr(o,t,e);let a=i.theme.text;a!==void 0&&NWr(0,0,n,t,a)}function fDe(t,e){let r=document.createElement(e);return r.appendChild(t),r}var QJ=class t extends oU{static getType(){return"text"}static clone(e){return new t(e.__text,e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__text=e.__text,this.__format=e.__format,this.__style=e.__style,this.__mode=e.__mode,this.__detail=e.__detail}constructor(e="",r){super(r),this.__text=e,this.__format=0,this.__style="",this.__mode=0,this.__detail=0}getFormat(){return this.getLatest().__format}getDetail(){return this.getLatest().__detail}getMode(){let e=this.getLatest();return qni[e.__mode]}getStyle(){return this.getLatest().__style}isToken(){return this.getLatest().__mode===1}isComposing(){return this.__key===eU()}isSegmented(){return this.getLatest().__mode===2}isDirectionless(){return!!(1&this.getLatest().__detail)}isUnmergeable(){return!!(2&this.getLatest().__detail)}hasFormat(e){let r=ky[e];return!!(this.getFormat()&r)}isSimpleText(){return this.__type==="text"&&this.__mode===0}getTextContent(){return this.getLatest().__text}getFormatFlags(e,r){return jDe(this.getLatest().__format,e,r)}canHaveFormat(){return!0}isInline(){return!0}createDOM(e,r){let n=this.__format,o=$ht(0,n),i=Lht(0,n),a=o===null?i:o,s=document.createElement(a),u=s;this.hasFormat("code")&&s.setAttribute("spellcheck","false"),o!==null&&(u=document.createElement(i),s.appendChild(u)),pKr(u,this,0,n,this.__text,e);let l=this.__style;return l!==""&&(s.style.cssText=l),s}updateDOM(e,r,n){let o=this.__text,i=e.__format,a=this.__format,s=$ht(0,i),u=$ht(0,a),l=Lht(0,i),c=Lht(0,a);if((s===null?l:s)!==(u===null?c:u))return!0;if(s===u&&l!==c){let h=r.firstChild;h==null&&Ke(48);let g=document.createElement(c);return pKr(g,this,0,a,o,n),r.replaceChild(g,h),!1}let d=r;u!==null&&s!==null&&(d=r.firstChild,d==null&&Ke(49)),jWr(o,d,this);let f=n.theme.text;f!==void 0&&i!==a&&NWr(0,i,a,d,f);let p=e.__style,m=this.__style;return p!==m&&(r.style.cssText=m),!1}static importDOM(){return{"#text":()=>({conversion:goi,priority:0}),b:()=>({conversion:moi,priority:0}),code:()=>({conversion:u$,priority:0}),em:()=>({conversion:u$,priority:0}),i:()=>({conversion:u$,priority:0}),mark:()=>({conversion:u$,priority:0}),s:()=>({conversion:u$,priority:0}),span:()=>({conversion:poi,priority:0}),strong:()=>({conversion:u$,priority:0}),sub:()=>({conversion:u$,priority:0}),sup:()=>({conversion:u$,priority:0}),u:()=>({conversion:u$,priority:0})}}static importJSON(e){return Fh().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:r}=super.exportDOM(e);return kb(r)||Ke(132),r.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?r.style.textTransform="lowercase":this.hasFormat("uppercase")?r.style.textTransform="uppercase":this.hasFormat("capitalize")&&(r.style.textTransform="capitalize"),this.hasFormat("bold")&&(r=fDe(r,"b")),this.hasFormat("italic")&&(r=fDe(r,"i")),this.hasFormat("strikethrough")&&(r=fDe(r,"s")),this.hasFormat("underline")&&(r=fDe(r,"u")),{element:r}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,r){}setFormat(e){let r=this.getWritable();return r.__format=typeof e=="string"?ky[e]:e,r}setDetail(e){let r=this.getWritable();return r.__detail=typeof e=="string"?Lni[e]:e,r}setStyle(e){let r=this.getWritable();return r.__style=e,r}toggleFormat(e){let r=jDe(this.getFormat(),e,null);return this.setFormat(r)}toggleDirectionless(){let e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){let e=this.getWritable();return e.__detail^=2,e}setMode(e){let r=kni[e];if(this.__mode===r)return this;let n=this.getWritable();return n.__mode=r,n}setTextContent(e){if(this.__text===e)return this;let r=this.getWritable();return r.__text=e,r}select(e,r){kh();let n=e,o=r,i=Is(),a=this.getTextContent(),s=this.__key;if(typeof a=="string"){let u=a.length;n===void 0&&(n=u),o===void 0&&(o=u)}else n=0,o=0;if(!en(i))return LWr(s,n,s,o,"text","text");{let u=eU();u!==i.anchor.key&&u!==i.focus.key||qh(s),i.setTextNodeRange(this,n,this,o)}return i}selectStart(){return this.select(0,0)}selectEnd(){let e=this.getTextContentSize();return this.select(e,e)}spliceText(e,r,n,o){let i=this.getWritable(),a=i.__text,s=n.length,u=e;u<0&&(u=s+u,u<0&&(u=0));let l=Is();if(o&&en(l)){let d=e+s;l.setTextNodeRange(i,d,i,d)}let c=a.slice(0,u)+n+a.slice(u+r);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){kh();let r=this.getLatest(),n=r.getTextContent();if(n==="")return[];let o=r.__key,i=eU(),a=n.length;e.sort((T,R)=>T-R),e.push(a);let s=[],u=e.length;for(let T=0,R=0;T<a&&R<=u;R++){let I=e[R];I>T&&(s.push(n.slice(T,I)),T=I)}let l=s.length;if(l===1)return[r];let c=s[0],d=r.getParent(),f,p=r.getFormat(),m=r.getStyle(),h=r.__detail,g=!1,y=null,b=null,_=Is();if(en(_)){let[T,R]=_.isBackward()?[_.focus,_.anchor]:[_.anchor,_.focus];T.type==="text"&&T.key===o&&(y=T),R.type==="text"&&R.key===o&&(b=R)}r.isSegmented()?(f=Fh(c),f.__format=p,f.__style=m,f.__detail=h,f.__state=nKr(r,f),g=!0):f=r.setTextContent(c);let w=[f];for(let T=1;T<l;T++){let R=Fh(s[T]);R.__format=p,R.__style=m,R.__detail=h,R.__state=nKr(r,R);let I=R.__key;i===o&&qh(I),w.push(R)}let x=y?y.offset:null,O=b?b.offset:null,E=0;for(let T of w){if(!y&&!b)break;let R=E+T.getTextContentSize();if(y!==null&&x!==null&&x<=R&&x>=E&&(y.set(T.getKey(),x-E,"text"),x<R&&(y=null)),b!==null&&O!==null&&O<=R&&O>=E){b.set(T.getKey(),O-E,"text");break}E=R}if(d!==null){(function(I){let j=I.getPreviousSibling(),F=I.getNextSibling();j!==null&&DDe(j),F!==null&&DDe(F)})(this);let T=d.getWritable(),R=this.getIndexWithinParent();g?(T.splice(R,0,w),this.remove()):T.splice(R,1,w),en(_)&&RDe(_,d,R,l-1)}return w}mergeWithSibling(e){let r=e===this.getPreviousSibling();r||e===this.getNextSibling()||Ke(50);let n=this.__key,o=e.__key,i=this.__text,a=i.length;eU()===o&&qh(n);let s=Is();if(en(s)){let d=s.anchor,f=s.focus;d!==null&&d.key===o&&CKr(d,r,n,e,a),f!==null&&f.key===o&&CKr(f,r,n,e,a)}let u=e.__text,l=r?u+i:i+u;this.setTextContent(l);let c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}};function poi(t){return{forChild:Igt(t.style),node:null}}function moi(t){let e=t,r=e.style.fontWeight==="normal";return{forChild:Igt(e.style,r?void 0:"bold"),node:null}}var mKr=new WeakMap;function hoi(t){if(!kb(t))return!1;if(t.nodeName==="PRE")return!0;let e=t.style.whiteSpace;return typeof e=="string"&&e.startsWith("pre")}function goi(t){let e=t;t.parentElement===null&&Ke(129);let r=e.textContent||"";if(function(n){let o,i=n.parentNode,a=[n];for(;i!==null&&(o=mKr.get(i))===void 0&&!hoi(i);)a.push(i),i=i.parentNode;let s=o===void 0?i:o;for(let u=0;u<a.length;u++)mKr.set(a[u],s);return s}(e)!==null){let n=r.split(/(\r?\n|\t)/),o=[],i=n.length;for(let a=0;a<i;a++){let s=n[a];s===`
`||s===`\r
`?o.push(HZ()):s===" "?o.push(BDe()):s!==""&&o.push(Fh(s))}return{node:o}}if(r=r.replace(/\r/g,"").replace(/[ \t\n]+/g," "),r==="")return{node:null};if(r[0]===" "){let n=e,o=!0;for(;n!==null&&(n=hKr(n,!1))!==null;){let i=n.textContent||"";if(i.length>0){/[ \t\n]$/.test(i)&&(r=r.slice(1)),o=!1;break}}o&&(r=r.slice(1))}if(r[r.length-1]===" "){let n=e,o=!0;for(;n!==null&&(n=hKr(n,!0))!==null;)if((n.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){o=!1;break}o&&(r=r.slice(0,r.length-1))}return r===""?{node:null}:{node:Fh(r)}}function hKr(t,e){let r=t;for(;;){let n;for(;(n=e?r.nextSibling:r.previousSibling)===null;){let i=r.parentElement;if(i===null)return null;r=i}if(r=n,kb(r)){let i=r.style.display;if(i===""&&!p8r(r)||i!==""&&!i.startsWith("inline"))return null}let o=r;for(;(o=e?r.firstChild:r.lastChild)!==null;)r=o;if($I(r))return r;if(r.nodeName==="BR")return null}}var yoi={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function u$(t){let e=yoi[t.nodeName.toLowerCase()];return e===void 0?{node:null}:{forChild:Igt(t.style,e),node:null}}function Fh(t=""){return ode(new QJ(t))}function wr(t){return t instanceof QJ}function Igt(t,e){let r=t.fontWeight,n=t.textDecoration.split(" "),o=r==="700"||r==="bold",i=n.includes("line-through"),a=t.fontStyle==="italic",s=n.includes("underline"),u=t.verticalAlign;return l=>(wr(l)&&(o&&!l.hasFormat("bold")&&l.toggleFormat("bold"),i&&!l.hasFormat("strikethrough")&&l.toggleFormat("strikethrough"),a&&!l.hasFormat("italic")&&l.toggleFormat("italic"),s&&!l.hasFormat("underline")&&l.toggleFormat("underline"),u!=="sub"||l.hasFormat("subscript")||l.toggleFormat("subscript"),u!=="super"||l.hasFormat("superscript")||l.toggleFormat("superscript"),e&&!l.hasFormat(e)&&l.toggleFormat(e)),l)}var VZ=class t extends QJ{static getType(){return"tab"}static clone(e){return new t(e.__key)}constructor(e){super(" ",e),this.__detail=2}static importDOM(){return null}createDOM(e){let r=super.createDOM(e),n=qZ(e.theme,"tab");return n!==void 0&&r.classList.add(...n),r}static importJSON(e){return BDe().updateFromJSON(e)}setTextContent(e){return e!==" "&&e!==""&&Ke(126),super.setTextContent(" ")}spliceText(e,r,n,o){return n===""&&r===0||n===" "&&r===1||Ke(286),this}setDetail(e){return e!==2&&Ke(127),this}setMode(e){return e!=="normal"&&Ke(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}};function BDe(){return ode(new VZ)}function Ngt(t){return t instanceof VZ}var ugt=class{constructor(e,r,n){this._selection=null,this.key=e,this.offset=r,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offset<e.offset:eyt(jx(uU(this,"next")),jx(uU(e,"next")))<0}getNode(){let e=Km(this.key);return e===null&&Ke(20),e}set(e,r,n,o){let i=this._selection,a=this.key;o&&this.key===e&&this.offset===r&&this.type===n||(this.key=e,this.offset=r,this.type=n,tX()||(eU()===a&&qh(e),i!==null&&(i.setCachedNodes(null),i.dirty=!0)))}};function Fx(t,e,r){return new ugt(t,e,r)}function Fht(t,e){let r=e.__key,n=t.offset,o="element";if(wr(e)){o="text";let i=e.getTextContentSize();n>i&&(n=i)}else if(!Ve(e)){let i=e.getNextSibling();if(wr(i))r=i.__key,n=0,o="text";else{let a=e.getParent();a&&(r=a.__key,n=e.getIndexWithinParent()+1)}}t.set(r,n,o)}function gKr(t,e){if(Ve(e)){let r=e.getLastDescendant();Ve(r)||wr(r)?Fht(t,r):Fht(t,e)}else Fht(t,e)}var MDe=class t{constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!UDe(e))return!1;let r=this._nodes,n=e._nodes;return r.size===n.size&&Array.from(r).every(o=>n.has(o))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new t(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){let r=this.getNodes(),n=r.length,o=r[n-1],i;if(wr(o))i=o.select();else{let a=o.getIndexWithinParent()+1;i=o.getParentOrThrow().select(a,a)}i.insertNodes(e);for(let a=0;a<n;a++)r[a].remove()}getNodes(){let e=this._cachedNodes;if(e!==null)return e;let r=this._nodes,n=[];for(let o of r){let i=Km(o);i!==null&&n.push(i)}return tX()||(this._cachedNodes=n),n}getTextContent(){let e=this.getNodes(),r="";for(let n=0;n<e.length;n++)r+=e[n].getTextContent();return r}deleteNodes(){let e=this.getNodes();if((Is()||n3())===this&&e[0]){let r=zh(e[0],"next");_8r(sU(r,r))}for(let r of e)r.remove()}};function en(t){return t instanceof e3}var e3=class t{constructor(e,r,n,o){this.anchor=e,this.focus=r,e._selection=this,r._selection=this,this._cachedNodes=null,this.format=n,this.style=o,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return!!en(e)&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)&&this.format===e.format&&this.style===e.style}isCollapsed(){return this.anchor.is(this.focus)}getNodes(){let e=this._cachedNodes;if(e!==null)return e;let r=function(n){let o=[],[i,a]=n.getTextSlices();i&&o.push(i.caret.origin);let s=new Set,u=new Set;for(let l of n)if($x(l)){let{origin:c}=l;o.length===0?s.add(c):(u.add(c),o.push(c))}else{let{origin:c}=l;Ve(c)&&u.has(c)||o.push(c)}if(a&&o.push(a.caret.origin),r3(n.focus)&&Ve(n.focus.origin)&&n.focus.getNodeAtCaret()===null)for(let l=y$(n.focus.origin,"previous");$x(l)&&s.has(l.origin)&&!l.origin.isEmpty()&&l.origin.is(o[o.length-1]);l=QZ(l))s.delete(l.origin),o.pop();for(;o.length>1;){let l=o[o.length-1];if(!Ve(l)||u.has(l)||l.isEmpty()||s.has(l))break;o.pop()}if(o.length===0&&n.isCollapsed()){let l=jx(n.anchor),c=jx(n.anchor.getFlipped()),d=p=>h$(p)?p.origin:p.getNodeAtCaret(),f=d(l)||d(c)||(n.anchor.getNodeAtCaret()?l.origin:c.origin);o.push(f)}return o}(ryt(ygt(this),"next"));return tX()||(this._cachedNodes=r),r}setTextNodeRange(e,r,n,o){this.anchor.set(e.__key,r,"text"),this.focus.set(n.__key,o,"text")}getTextContent(){let e=this.getNodes();if(e.length===0)return"";let r=e[0],n=e[e.length-1],o=this.anchor,i=this.focus,a=o.isBefore(i),[s,u]=lgt(this),l="",c=!0;for(let d=0;d<e.length;d++){let f=e[d];if(Ve(f)&&!f.isInline())c||(l+=`
`),c=!f.isEmpty();else if(c=!1,wr(f)){let p=f.getTextContent();f===r?f===n?o.type==="element"&&i.type==="element"&&i.offset!==o.offset||(p=s<u?p.slice(s,u):p.slice(u,s)):p=a?p.slice(s):p.slice(u):f===n&&(p=a?p.slice(0,u):p.slice(0,s)),l+=p}else!Au(f)&&!GJ(f)||f===n&&this.isCollapsed()||(l+=f.getTextContent())}return l}applyDOMRange(e){let r=Kl(),n=r.getEditorState()._selection,o=$Wr(e.startContainer,e.startOffset,e.endContainer,e.endOffset,r,n);if(o===null)return;let[i,a]=o;this.anchor.set(i.key,i.offset,i.type,!0),this.focus.set(a.key,a.offset,a.type,!0),CDe(this)}clone(){let e=this.anchor,r=this.focus;return new t(Fx(e.key,e.offset,e.type),Fx(r.key,r.offset,r.type),this.format,this.style)}toggleFormat(e){this.format=jDe(this.format,e,null),this.dirty=!0}setFormat(e){this.format=e,this.dirty=!0}setStyle(e){this.style=e,this.dirty=!0}hasFormat(e){let r=ky[e];return!!(this.format&r)}insertRawText(e){let r=e.split(/(\r?\n|\t)/),n=[],o=r.length;for(let i=0;i<o;i++){let a=r[i];a===`
`||a===`\r
`?n.push(HZ()):a===" "?n.push(BDe()):n.push(Fh(a))}this.insertNodes(n)}insertText(e){let r=this.anchor,n=this.focus,o=this.format,i=this.style,a=r,s=n;!this.isCollapsed()&&n.isBefore(r)&&(a=n,s=r),a.type==="element"&&function(g,y,b,_){let w=g.getNode(),x=w.getChildAtIndex(g.offset),O=Fh(),E=sv(w)?m$().append(O):O;O.setFormat(b),O.setStyle(_),x===null?w.append(E):x.insertBefore(E),g.is(y)&&y.set(O.__key,0,"text"),g.set(O.__key,0,"text")}(a,s,o,i),s.type==="element"&&eX(s,jx(uU(s,"next")));let u=a.offset,l=s.offset,c=this.getNodes(),d=c.length,f=c[0];wr(f)||Ke(26);let p=f.getTextContent().length,m=f.getParentOrThrow(),h=c[d-1];if(d===1&&s.type==="element"&&(l=p,s.set(a.key,l,"text")),this.isCollapsed()&&u===p&&(c$(f)||!f.canInsertTextAfter()||!m.canInsertTextAfter()&&f.getNextSibling()===null)){let g=f.getNextSibling();if(wr(g)&&g.canInsertTextBefore()&&!c$(g)||(g=Fh(),g.setFormat(o),g.setStyle(i),m.canInsertTextAfter()?f.insertAfter(g):m.insertAfter(g)),g.select(0,0),f=g,e!=="")return void this.insertText(e)}else if(this.isCollapsed()&&u===0&&(c$(f)||!f.canInsertTextBefore()||!m.canInsertTextBefore()&&f.getPreviousSibling()===null)){let g=f.getPreviousSibling();if(wr(g)&&!c$(g)||(g=Fh(),g.setFormat(o),m.canInsertTextBefore()?f.insertBefore(g):m.insertBefore(g)),g.select(),f=g,e!=="")return void this.insertText(e)}else if(f.isSegmented()&&u!==p){let g=Fh(f.getTextContent());g.setFormat(o),f.replace(g),f=g}else if(!this.isCollapsed()&&e!==""){let g=h.getParent();if(!m.canInsertTextBefore()||!m.canInsertTextAfter()||Ve(g)&&(!g.canInsertTextBefore()||!g.canInsertTextAfter()))return this.insertText(""),DWr(this.anchor,this.focus,null),void this.insertText(e)}if(d===1){if(tU(f)){let _=Fh(e);return _.select(),void f.replace(_)}let g=f.getFormat(),y=f.getStyle();if(u!==l||g===o&&y===i){if(Ngt(f)){let _=Fh(e);return _.setFormat(o),_.setStyle(i),_.select(),void f.replace(_)}}else{if(f.getTextContent()!==""){let _=Fh(e);if(_.setFormat(o),_.setStyle(i),_.select(),u===0)f.insertBefore(_,!1);else{let[w]=f.splitText(u);w.insertAfter(_,!1)}return void(_.isComposing()&&this.anchor.type==="text"&&(this.anchor.offset-=e.length))}f.setFormat(o),f.setStyle(i)}let b=l-u;f=f.spliceText(u,b,e,!0),f.getTextContent()===""?f.remove():this.anchor.type==="text"&&(f.isComposing()?this.anchor.offset-=e.length:(this.format=g,this.style=y))}else{let g=new Set([...f.getParentKeys(),...h.getParentKeys()]),y=Ve(f)?f:f.getParentOrThrow(),b=Ve(h)?h:h.getParentOrThrow(),_=h;if(!y.is(b)&&b.isInline())do _=b,b=b.getParentOrThrow();while(b.isInline());if(s.type==="text"&&(l!==0||h.getTextContent()==="")||s.type==="element"&&h.getIndexWithinParent()<l)if(wr(h)&&!tU(h)&&l!==h.getTextContentSize()){if(h.isSegmented()){let T=Fh(h.getTextContent());h.replace(T),h=T}sv(s.getNode())||s.type!=="text"||(h=h.spliceText(0,l,"")),g.add(h.__key)}else{let T=h.getParentOrThrow();T.canBeEmpty()||T.getChildrenSize()!==1?h.remove():T.remove()}else g.add(h.__key);let w=b.getChildren(),x=new Set(c),O=y.is(b),E=y.isInline()&&f.getNextSibling()===null?y:f;for(let T=w.length-1;T>=0;T--){let R=w[T];if(R.is(f)||Ve(R)&&R.isParentOf(f))break;R.isAttached()&&(!x.has(R)||R.is(_)?O||E.insertAfter(R,!1):R.remove())}if(!O){let T=b,R=null;for(;T!==null;){let I=T.getChildren(),j=I.length;(j===0||I[j-1].is(R))&&(g.delete(T.__key),R=T),T=T.getParent()}}if(tU(f))if(u===p)f.select();else{let T=Fh(e);T.select(),f.replace(T)}else f=f.spliceText(u,p-u,e,!0),f.getTextContent()===""?f.remove():f.isComposing()&&this.anchor.type==="text"&&(this.anchor.offset-=e.length);for(let T=1;T<d;T++){let R=c[T],I=R.__key;g.has(I)||R.remove()}}}removeText(){let e=Is()===this;zce(this,v8r(ygt(this))),e&&Is()!==this&&cv(this)}formatText(e,r=null){if(this.isCollapsed())return this.toggleFormat(e),void qh(null);let n=this.getNodes(),o=[];for(let w of n)wr(w)&&o.push(w);let i=w=>{n.forEach(x=>{if(Ve(x)){let O=x.getFormatFlags(e,w);x.setTextFormat(O)}})},a=o.length;if(a===0)return this.toggleFormat(e),qh(null),void i(r);let s=this.anchor,u=this.focus,l=this.isBackward(),c=l?u:s,d=l?s:u,f=0,p=o[0],m=c.type==="element"?0:c.offset;if(c.type==="text"&&m===p.getTextContentSize()&&(f=1,p=o[1],m=0),p==null)return;let h=p.getFormatFlags(e,r);i(h);let g=a-1,y=o[g],b=d.type==="text"?d.offset:y.getTextContentSize();if(p.is(y)){if(m===b)return;if(c$(p)||m===0&&b===p.getTextContentSize())p.setFormat(h);else{let w=p.splitText(m,b),x=m===0?w[0]:w[1];x.setFormat(h),c.type==="text"&&c.set(x.__key,0,"text"),d.type==="text"&&d.set(x.__key,b-m,"text")}return void(this.format=h)}m===0||c$(p)||([,p]=p.splitText(m),m=0),p.setFormat(h);let _=y.getFormatFlags(e,h);b>0&&(b===y.getTextContentSize()||c$(y)||([y]=y.splitText(b)),y.setFormat(_));for(let w=f+1;w<g;w++){let x=o[w],O=x.getFormatFlags(e,_);x.setFormat(O)}c.type==="text"&&c.set(p.__key,m,"text"),d.type==="text"&&d.set(y.__key,b,"text"),this.format=h|_}insertNodes(e){if(e.length===0)return;if(this.isCollapsed()||this.removeText(),this.anchor.key==="root"){this.insertParagraph();let m=Is();return en(m)||Ke(134),m.insertNodes(e)}let r=(this.isBackward()?this.focus:this.anchor).getNode(),n=zht(r,p$),o=e[e.length-1];if(Ve(n)&&"__language"in n){if("__language"in e[0])this.insertText(e[0].getTextContent());else{let m=kht(this);n.splice(m,0,e),o.selectEnd()}return}if(!e.some(m=>(Ve(m)||Au(m))&&!m.isInline())){Ve(n)||Ke(211,r.constructor.name,r.getType());let m=kht(this);return n.splice(m,0,e),void o.selectEnd()}let i=function(m){let h=m$(),g=null;for(let y=0;y<m.length;y++){let b=m[y],_=GJ(b);if(_||Au(b)&&b.isInline()||Ve(b)&&b.isInline()||wr(b)||b.isParentRequired()){if(g===null&&(g=b.createParentElementNode(),h.append(g),_))continue;g!==null&&g.append(b)}else h.append(b),g=null}return h}(e),a=i.getLastDescendant(),s=i.getChildren(),u=!Ve(n)||!n.isEmpty()?this.insertParagraph():null,l=s[s.length-1],c=s[0];var d;Ve(d=c)&&p$(d)&&!d.isEmpty()&&Ve(n)&&(!n.isEmpty()||n.canMergeWhenEmpty())&&(Ve(n)||Ke(211,r.constructor.name,r.getType()),n.append(...c.getChildren()),c=s[1]),c&&(n===null&&Ke(212,r.constructor.name,r.getType()),function(m,h,g){let y=h.getParentOrThrow().getLastChild(),b=h,_=[h];for(;b!==y;)b.getNextSibling()||Ke(140),b=b.getNextSibling(),_.push(b);let w=m;for(let x of _)w=w.insertAfter(x)}(n,c));let f=zht(a,p$);u&&Ve(f)&&(u.canMergeWhenEmpty()||p$(l))&&(f.append(...u.getChildren()),u.remove()),Ve(n)&&n.isEmpty()&&n.remove(),a.selectEnd();let p=Ve(n)?n.getLastChild():null;GJ(p)&&f!==n&&p.remove()}insertParagraph(){if(this.anchor.key==="root"){let a=m$();return lv().splice(this.anchor.offset,0,[a]),a.select(),a}let e=kht(this),r=zht(this.anchor.getNode(),p$);Ve(r)||Ke(213);let n=r.getChildAtIndex(e),o=n?[n,...n.getNextSiblings()]:[],i=r.insertNewAfter(this,!1);return i?(i.append(...o),i.selectStart(),i):null}insertLineBreak(e){let r=HZ();if(this.insertNodes([r]),e){let n=r.getParentOrThrow(),o=r.getIndexWithinParent();n.select(o,o)}}extract(){let e=this.getNodes(),r=e.length,n=r-1,o=this.anchor,i=this.focus,a=e[0],s=e[n],[u,l]=lgt(this);if(r===0)return[];if(r===1){if(wr(a)&&!this.isCollapsed()){let d=u>l?l:u,f=u>l?u:l,p=a.splitText(d,f),m=d===0?p[0]:p[1];return m!=null?[m]:[]}return[a]}let c=o.isBefore(i);if(wr(a)){let d=c?u:l;d===a.getTextContentSize()?e.shift():d!==0&&([,a]=a.splitText(d),e[0]=a)}if(wr(s)){let d=s.getTextContent().length,f=c?l:u;f===0?e.pop():f!==d&&([s]=s.splitText(f),e[n]=s)}return e}modify(e,r,n){if(xKr(this,e,r,n))return;let o=e==="move",i=Kl(),a=DI(P0(i));if(!a)return;let s=i._blockCursorElement,u=i._rootElement,l=this.focus.getNode();if(u===null||s===null||!Ve(l)||l.isInline()||l.canBeEmpty()||fgt(s,i,u),this.dirty){let c=GZ(i,this.anchor.key),d=GZ(i,this.focus.key);this.anchor.type==="text"&&(c=t3(c)),this.focus.type==="text"&&(d=t3(d)),c&&d&&kWr(a,c,this.anchor.offset,d,this.focus.offset)}if(function(c,d,f,p){c.modify(d,f,p)}(a,e,r?"backward":"forward",n),a.rangeCount>0){let c=a.getRangeAt(0),d=this.anchor.getNode(),f=sv(d)?d:l8r(d);if(this.applyDOMRange(c),this.dirty=!0,!o){let p=this.getNodes(),m=[],h=!1;for(let g=0;g<p.length;g++){let y=p[g];$De(y,f)?m.push(y):h=!0}if(h&&m.length>0)if(r){let g=m[0];Ve(g)?g.selectStart():g.getParentOrThrow().selectStart()}else{let g=m[m.length-1];Ve(g)?g.selectEnd():g.getParentOrThrow().selectEnd()}a.anchorNode===c.startContainer&&a.anchorOffset===c.startOffset||function(g){let y=g.focus,b=g.anchor,_=b.key,w=b.offset,x=b.type;b.set(y.key,y.offset,y.type,!0),y.set(_,w,x,!0)}(this)}}n==="lineboundary"&&xKr(this,e,r,n,"decorators")}forwardDeletion(e,r,n){if(!n&&(e.type==="element"&&Ve(r)&&e.offset===r.getChildrenSize()||e.type==="text"&&e.offset===r.getTextContentSize())){let o=r.getParent(),i=r.getNextSibling()||(o===null?null:o.getNextSibling());if(Ve(i)&&i.isShadowRoot())return!0}return!1}deleteCharacter(e){let r=this.isCollapsed();if(this.isCollapsed()){let n=this.anchor,o=n.getNode();if(this.forwardDeletion(n,o,e))return;let i=Ygt(uU(n,e?"previous":"next"));if(i.getTextSlices().every(s=>s===null||s.distance===0)){let s={type:"initial"};for(let u of i.iterNodeCarets("shadowRoot"))if($x(u)){if(!u.origin.isInline()){if(u.origin.isShadowRoot()){if(s.type==="merge-block")break;if(Ve(i.anchor.origin)&&i.anchor.origin.isEmpty()){let l=jx(u);zce(this,sU(l,l)),i.anchor.origin.remove()}return}s.type!=="merge-next-block"&&s.type!=="merge-block"||(s={block:s.block,caret:u,type:"merge-block"})}}else{if(s.type==="merge-block")break;if(r3(u)){if(Ve(u.origin)){if(u.origin.isInline()){if(!u.origin.isParentOf(i.anchor.origin))break}else s={block:u.origin,type:"merge-next-block"};continue}if(Au(u.origin)){if(!u.origin.isIsolated())if(s.type==="merge-next-block"&&(u.origin.isKeyboardSelectable()||!u.origin.isInline())&&Ve(i.anchor.origin)&&i.anchor.origin.isEmpty()){i.anchor.origin.remove();let l=jgt();l.add(u.origin.getKey()),cv(l)}else u.origin.remove();return}break}}if(s.type==="merge-block"){let{caret:u,block:l}=s;return zce(this,sU(!u.origin.isEmpty()&&l.isEmpty()?nX(zh(l,u.direction)):i.anchor,u)),this.removeText()}}let a=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&n.offset===0&&bKr(this,n.getNode()))return}else{let s=a.type==="text"?a.getNode():null;if(o=n.type==="text"?n.getNode():null,s!==null&&s.isSegmented()){let u=a.offset,l=s.getTextContentSize();if(s.is(o)||e&&u!==l||!e&&u!==0)return void _Kr(s,e,u)}else if(o!==null&&o.isSegmented()){let u=n.offset,l=o.getTextContentSize();if(o.is(s)||e&&u!==0||!e&&u!==l)return void _Kr(o,e,u)}(function(u,l){let c=u.anchor,d=u.focus,f=c.getNode(),p=d.getNode();if(f===p&&c.type==="text"&&d.type==="text"){let m=c.offset,h=d.offset,g=m<h,y=g?m:h,b=g?h:m,_=b-1;y!==_&&function(w){return!(t8r(w)||boi(w))}(f.getTextContent().slice(y,b))&&(l?d.set(d.key,_,d.type):c.set(c.key,_,c.type))}})(this,e)}}if(this.removeText(),e&&!r&&this.isCollapsed()&&this.anchor.type==="element"&&this.anchor.offset===0){let n=this.anchor.getNode();n.isEmpty()&&sv(n.getParent())&&n.getPreviousSibling()===null&&bKr(this,n)}}deleteLine(e){this.isCollapsed()&&this.modify("extend",e,"lineboundary"),this.isCollapsed()?this.deleteCharacter(e):this.removeText()}deleteWord(e){if(this.isCollapsed()){let r=this.anchor,n=r.getNode();if(this.forwardDeletion(r,n,e))return;this.modify("extend",e,"word")}this.removeText()}isBackward(){return this.focus.isBefore(this.anchor)}getStartEndPoints(){return[this.anchor,this.focus]}};function UDe(t){return t instanceof MDe}function yKr(t){let e=t.offset;if(t.type==="text")return e;let r=t.getNode();return e===r.getChildrenSize()?r.getTextContent().length:0}function lgt(t){let e=t.getStartEndPoints();if(e===null)return[0,0];let[r,n]=e;return r.type==="element"&&n.type==="element"&&r.key===n.key&&r.offset===n.offset?[0,0]:[yKr(r),yKr(n)]}function bKr(t,e){for(let r=e;r;r=r.getParent()){if(Ve(r)){if(r.collapseAtStart(t))return!0;if(kx(r))break}if(r.getPreviousSibling())break}return!1}var boi=(()=>{try{let t=new RegExp("\\p{Emoji}","u"),e=t.test.bind(t);if(e("\u2764\uFE0F")&&e("#\uFE0F\u20E3")&&e("\u{1F44D}"))return e}catch{}return()=>!1})();function _Kr(t,e,r){let n=t,o=n.getTextContent().split(/(?=\s)/g),i=o.length,a=0,s=0;for(let l=0;l<i;l++){let c=l===i-1;if(s=a,a+=o[l].length,e&&a===r||a>r||c){o.splice(l,1),c&&(s=void 0);break}}let u=o.join("").trim();u===""?n.remove():(n.setTextContent(u),n.select(s,s))}function vKr(t,e,r,n){let o,i=e;if(kb(t)){let a=!1,s=t.childNodes,u=s.length,l=n._blockCursorElement;i===u&&(a=!0,i=u-1);let c=s[i],d=!1;if(c===l)c=s[i+1],d=!0;else if(l!==null){let f=l.parentNode;t===f&&e>Array.prototype.indexOf.call(f.children,l)&&i--}if(o=LZ(c),wr(o))i=Lx(o,a?"next":"previous");else{let f=LZ(t);if(f===null)return null;if(Ve(f)){let p=n.getElementByKey(f.getKey());p===null&&Ke(214),[f,i]=f.getDOMSlot(p).resolveChildIndex(f,p,t,e),Ve(f)||Ke(215),a&&i>=f.getChildrenSize()&&(i=Math.max(0,f.getChildrenSize()-1));let h=f.getChildAtIndex(i);if(Ve(h)&&function(g,y,b){let _=g.getParent();return b===null||_===null||!_.canBeEmpty()||_!==b.getNode()}(h,0,r)){let g=a?h.getLastDescendant():h.getFirstDescendant();g===null?f=h:(h=g,f=Ve(h)?h:h.getParentOrThrow()),i=0}wr(h)?(o=h,f=null,i=Lx(h,a?"next":"previous")):h!==f&&a&&!d&&(Ve(f)||Ke(216),i=Math.min(f.getChildrenSize(),i+1))}else{let p=f.getIndexWithinParent();i=e===0&&Au(f)&&LZ(t)===f?p:p+1,f=f.getParentOrThrow()}if(Ve(f))return Fx(f.__key,i,"element")}}else o=LZ(t);return wr(o)?Fx(o.__key,Lx(o,i,"clamp"),"text"):null}function wKr(t,e,r){let n=t.offset,o=t.getNode();if(n===0){let i=o.getPreviousSibling(),a=o.getParent();if(e){if((r||!e)&&i===null&&Ve(a)&&a.isInline()){let s=a.getPreviousSibling();wr(s)&&t.set(s.__key,s.getTextContent().length,"text")}}else Ve(i)&&!r&&i.isInline()?t.set(i.__key,i.getChildrenSize(),"element"):wr(i)&&t.set(i.__key,i.getTextContent().length,"text")}else if(n===o.getTextContent().length){let i=o.getNextSibling(),a=o.getParent();if(e&&Ve(i)&&i.isInline())t.set(i.__key,0,"element");else if((r||e)&&i===null&&Ve(a)&&a.isInline()&&!a.canInsertTextAfter()){let s=a.getNextSibling();wr(s)&&t.set(s.__key,0,"text")}}}function DWr(t,e,r){if(t.type==="text"&&e.type==="text"){let n=t.isBefore(e),o=t.is(e);wKr(t,n,o),wKr(e,!n,o),o&&e.set(t.key,t.offset,t.type);let i=Kl();if(i.isComposing()&&i._compositionKey!==t.key&&en(r)){let a=r.anchor,s=r.focus;t.set(a.key,a.offset,a.type,!0),e.set(s.key,s.offset,s.type,!0)}}}function $Wr(t,e,r,n,o,i){if(t===null||r===null||!tde(o,t,r))return null;let a=vKr(t,e,en(i)?i.anchor:null,o);if(a===null)return null;let s=vKr(r,n,en(i)?i.focus:null,o);if(s===null)return null;if(a.type==="element"&&s.type==="element"){let u=LZ(t),l=LZ(r);if(Au(u)&&Au(l))return null}return DWr(a,s,i),[a,s]}function _oi(t){return Ve(t)&&!t.isInline()}function LWr(t,e,r,n,o,i){let a=b$(),s=new e3(Fx(t,e,o),Fx(r,n,i),0,"");return s.dirty=!0,a._selection=s,s}function FWr(){let t=Fx("root",0,"element"),e=Fx("root",0,"element");return new e3(t,e,0,"")}function jgt(){return new MDe(new Set)}function voi(t,e){return zDe(null,t,e,null)}function zDe(t,e,r,n){let o=r._window;if(o===null)return null;let i=n||o.event,a=i?i.type:void 0,s=a==="selectionchange",u=!Vht&&(s||a==="beforeinput"||a==="compositionstart"||a==="compositionend"||a==="click"&&i&&i.detail===3||a==="drop"||a===void 0),l,c,d,f;if(en(t)&&!u)return t.clone();if(e===null)return null;if(l=e.anchorNode,c=e.focusNode,d=e.anchorOffset,f=e.focusOffset,s&&en(t)&&!tde(r,l,c))return t.clone();let p=$Wr(l,d,c,f,r,t);if(p===null)return null;let[m,h]=p;return new e3(m,h,en(t)?t.format:0,en(t)?t.style:"")}function Is(){return b$()._selection}function n3(){return Kl()._editorState._selection}function RDe(t,e,r,n=1){let o=t.anchor,i=t.focus,a=o.getNode(),s=i.getNode();if(!e.is(a)&&!e.is(s))return;let u=e.__key;if(t.isCollapsed()){let l=o.offset;if(r<=l&&n>0||r<l&&n<0){let c=Math.max(0,l+n);o.set(u,c,"element"),i.set(u,c,"element"),SKr(t)}}else{let l=t.isBackward(),c=l?i:o,d=c.getNode(),f=l?o:i,p=f.getNode();if(e.is(d)){let m=c.offset;(r<=m&&n>0||r<m&&n<0)&&c.set(u,Math.max(0,m+n),"element")}if(e.is(p)){let m=f.offset;(r<=m&&n>0||r<m&&n<0)&&f.set(u,Math.max(0,m+n),"element")}}SKr(t)}function SKr(t){let e=t.anchor,r=e.offset,n=t.focus,o=n.offset,i=e.getNode(),a=n.getNode();if(t.isCollapsed()){if(!Ve(i))return;let s=i.getChildrenSize(),u=r>=s,l=u?i.getChildAtIndex(s-1):i.getChildAtIndex(r);if(wr(l)){let c=0;u&&(c=l.getTextContentSize()),e.set(l.__key,c,"text"),n.set(l.__key,c,"text")}}else{if(Ve(i)){let s=i.getChildrenSize(),u=r>=s,l=u?i.getChildAtIndex(s-1):i.getChildAtIndex(r);if(wr(l)){let c=0;u&&(c=l.getTextContentSize()),e.set(l.__key,c,"text")}}if(Ve(a)){let s=a.getChildrenSize(),u=o>=s,l=u?a.getChildAtIndex(s-1):a.getChildAtIndex(o);if(wr(l)){let c=0;u&&(c=l.getTextContentSize()),n.set(l.__key,c,"text")}}}}function ADe(t,e,r,n,o){let i=null,a=0,s=null;n!==null?(i=n.__key,wr(n)?(a=n.getTextContentSize(),s="text"):Ve(n)&&(a=n.getChildrenSize(),s="element")):o!==null&&(i=o.__key,wr(o)?s="text":Ve(o)&&(s="element")),i!==null&&s!==null?t.set(i,a,s):(a=e.getIndexWithinParent(),a===-1&&(a=r.getChildrenSize()),t.set(r.__key,a,"element"))}function CKr(t,e,r,n,o){t.type==="text"?t.set(r,t.offset+(e?0:o),"text"):t.offset>n.getIndexWithinParent()&&t.set(t.key,t.offset-1,"element")}function kWr(t,e,r,n,o){try{t.setBaseAndExtent(e,r,n,o)}catch{}}function woi(t,e,r,n,o,i,a){let s=n.anchorNode,u=n.focusNode,l=n.anchorOffset,c=n.focusOffset,d=document.activeElement;if(o.has(VWr)&&d!==i||d!==null&&qgt(d))return;if(!en(e))return void(t!==null&&tde(r,s,u)&&n.removeAllRanges());let f=e.anchor,p=e.focus,m=f.key,h=p.key,g=GZ(r,m),y=GZ(r,h),b=f.offset,_=p.offset,w=e.format,x=e.style,O=e.isCollapsed(),E=g,T=y,R=!1;if(f.type==="text"){E=t3(g);let J=f.getNode();R=J.getFormat()!==w||J.getStyle()!==x}else en(t)&&t.anchor.type==="text"&&(R=!0);var I,j,F,B,U;if(p.type==="text"&&(T=t3(y)),E!==null&&T!==null&&(O&&(t===null||R||en(t)&&(t.format!==w||t.style!==x))&&(I=w,j=x,F=b,B=m,U=performance.now(),EWr=[I,j,F,B,U]),l!==b||c!==_||s!==E||u!==T||n.type==="Range"&&O||(d!==null&&i.contains(d)||i.focus({preventScroll:!0}),f.type==="element"))){if(kWr(n,E,b,T,_),!o.has(JWr)&&e.isCollapsed()&&i!==null&&i===document.activeElement){let J=en(e)&&e.anchor.type==="element"?E.childNodes[b]||null:n.rangeCount>0?n.getRangeAt(0):null;if(J!==null){let G;if(J instanceof Text){let oe=document.createRange();oe.selectNode(J),G=oe.getBoundingClientRect()}else G=J.getBoundingClientRect();(function(oe,ne,z){let ee=Jgt(z),ie=Kgt(ee);if(ee===null||ie===null)return;let{top:Z,bottom:$}=ne,q=0,Y=0,D=z;for(;D!==null;){let A=D===ee.body;if(A)q=0,Y=P0(oe).innerHeight;else{let K=D.getBoundingClientRect();q=K.top,Y=K.bottom}let V=0;if(Z<q?V=-(q-Z):$>Y&&(V=$-Y),V!==0)if(A)ie.scrollBy(0,V);else{let K=D.scrollTop;D.scrollTop+=V;let se=D.scrollTop-K;Z-=se,$-=se}if(A)break;D=nde(D)}})(r,G,i)}}igt=!0}}function Soi(t){let e=Is()||n3();e===null&&(e=lv().selectEnd()),e.insertNodes(t)}function Coi(){let t=Is();return t===null?"":t.getTextContent()}function kht(t){let e=t;t.isCollapsed()||e.removeText();let r=Is();en(r)&&(e=r),en(e)||Ke(161);let n=e.anchor,o=n.getNode(),i=n.offset;for(;!p$(o);){let a=o;if([o,i]=xoi(o,i),a.is(o))break}return i}function xoi(t,e){let r=t.getParent();if(!r){let o=m$();return lv().append(o),o.select(),[lv(),0]}if(wr(t)){let o=t.splitText(e);if(o.length===0)return[r,t.getIndexWithinParent()];let i=e===0?0:1;return[r,o[0].getIndexWithinParent()+i]}if(!Ve(t)||e===0)return[r,t.getIndexWithinParent()];let n=t.getChildAtIndex(e);if(n){let o=new e3(Fx(t.__key,e,"element"),Fx(t.__key,e,"element"),0,""),i=t.insertNewAfter(o);i&&i.append(n,...n.getNextSiblings())}return[r,t.getIndexWithinParent()+1]}function xKr(t,e,r,n,o="decorators-and-blocks"){if(e==="move"&&n==="character"&&!t.isCollapsed()){let[c,d]=r===t.isBackward()?[t.focus,t.anchor]:[t.anchor,t.focus];return d.set(c.key,c.offset,c.type),!0}let i=uU(t.focus,r?"previous":"next"),a=n==="lineboundary",s=e==="move",u=i,l=o==="decorators-and-blocks";if(!w8r(u)){for(let c of u){l=!1;let{origin:d}=c;if(!Au(d)||d.isIsolated()||(u=c,!a||!d.isInline()))break}if(l)for(let c of Ygt(i).iterNodeCarets(e==="extend"?"shadowRoot":"root")){if($x(c))c.origin.isInline()||(u=c);else{if(Ve(c.origin))continue;Au(c.origin)&&!c.origin.isInline()&&(u=c)}break}}if(u===i)return!1;if(s&&!a&&Au(u.origin)&&u.origin.isKeyboardSelectable()){let c=jgt();return c.add(u.origin.getKey()),cv(c),!0}return u=jx(u),s&&eX(t.anchor,u),eX(t.focus,u),l||!a}var Bh=null,Uh=null,uv=!1,qht=!1,yDe=0,OKr={characterData:!0,childList:!0,subtree:!0};function tX(){return uv||Bh!==null&&Bh._readOnly}function kh(){uv&&Ke(13)}function qWr(){yDe>99&&Ke(14)}function b$(){return Bh===null&&Ke(195,BWr()),Bh}function Kl(){return Uh===null&&Ke(196,BWr()),Uh}function BWr(){let t=0,e=new Set,r=WZ.version;if(typeof window<"u")for(let o of document.querySelectorAll("[contenteditable]")){let i=rde(o);if(VDe(i))t++;else if(i){let a=String(i.constructor.version||"<0.17.1");a===r&&(a+=" (separately built, likely a bundler configuration issue)"),e.add(a)}}let n=` Detected on the page: ${t} compatible editor(s) with version ${r}`;return e.size&&(n+=` and incompatible editors with versions ${Array.from(e).join(", ")}`),n}function Ooi(){return Uh}function TKr(t,e,r){let n=e.__type,o=Fgt(t,n),i=r.get(n);i===void 0&&(i=Array.from(o.transforms),r.set(n,i));let a=i.length;for(let s=0;s<a&&(i[s](e),e.isAttached());s++);}function EKr(t,e){return t!==void 0&&t.__key!==e&&t.isAttached()}function UWr(t,e){if(!e)return;let r=t._updateTags,n=e;Array.isArray(e)||(n=[e]);for(let o of n)r.add(o)}function Toi(t){return Dgt(t,Kl()._nodes)}function Dgt(t,e){let r=t.type,n=e.get(r);n===void 0&&Ke(17,r);let o=n.klass;t.type!==o.getType()&&Ke(18,o.name);let i=o.importJSON(t),a=t.children;if(Ve(i)&&Array.isArray(a))for(let s=0;s<a.length;s++){let u=Dgt(a[s],e);i.append(u)}return i}function PKr(t,e,r){let n=Bh,o=uv,i=Uh;Bh=e,uv=!0,Uh=t;try{return r()}finally{Bh=n,uv=o,Uh=i}}function f$(t,e){let r=t._pendingEditorState,n=t._rootElement,o=t._headless||n===null;if(r===null)return;let i=t._editorState,a=i._selection,s=r._selection,u=t._dirtyType!==XJ,l=Bh,c=uv,d=Uh,f=t._updating,p=t._observer,m=null;if(t._pendingEditorState=null,t._editorState=r,!o&&u&&p!==null){Uh=t,Bh=r,uv=!1,t._updating=!0;try{let O=t._dirtyType,E=t._dirtyElements,T=t._dirtyLeaves;p.disconnect(),m=Qni(i,r,t,O,E,T)}catch(O){if(O instanceof Error&&t._onError(O),qht)throw O;return WWr(t,null,n,r),ZKr(t),t._dirtyType=UZ,qht=!0,f$(t,i),void(qht=!1)}finally{p.observe(n,OKr),t._updating=f,Bh=l,uv=c,Uh=d}}r._readOnly||(r._readOnly=!0);let h=t._dirtyLeaves,g=t._dirtyElements,y=t._normalizedNodes,b=t._updateTags,_=t._deferred;u&&(t._dirtyType=XJ,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements=new Map,t._normalizedNodes=new Set,t._updateTags=new Set),function(O,E){let T=O._decorators,R=O._pendingDecorators||T,I=E._nodeMap,j;for(j in R)I.has(j)||(R===T&&(R=QWr(O)),delete R[j])}(t,r);let w=o?null:DI(P0(t));if(t._editable&&w!==null&&(u||s===null||s.dirty)&&n!==null&&!b.has(KWr)){Uh=t,Bh=r;try{if(p!==null&&p.disconnect(),u||s===null||s.dirty){let O=t._blockCursorElement;O!==null&&fgt(O,t,n),woi(a,s,t,w,b,n)}(function(O,E,T){let R=O._blockCursorElement;if(en(T)&&T.isCollapsed()&&T.anchor.type==="element"&&E.contains(document.activeElement)){let I=T.anchor,j=I.getNode(),F=I.offset,B=!1,U=null;if(F===j.getChildrenSize())Uht(j.getChildAtIndex(F-1))&&(B=!0);else{let J=j.getChildAtIndex(F);if(J!==null&&Uht(J)){let G=J.getPreviousSibling();(G===null||Uht(G))&&(B=!0,U=O.getElementByKey(J.__key))}}if(B){let J=O.getElementByKey(j.__key);return R===null&&(O._blockCursorElement=R=function(G){let oe=G.theme,ne=document.createElement("div");ne.contentEditable="false",ne.setAttribute("data-lexical-cursor","true");let z=oe.blockCursor;if(z!==void 0){if(typeof z=="string"){let ee=wDe(z);z=oe.blockCursor=ee}z!==void 0&&ne.classList.add(...z)}return ne}(O._config)),E.style.caretColor="transparent",void(U===null?J.appendChild(R):J.insertBefore(R,U))}}R!==null&&fgt(R,O,E)})(t,n,s)}finally{p!==null&&p.observe(n,OKr),Uh=d,Bh=l}}m!==null&&function(O,E,T,R,I){let j=Array.from(O._listeners.mutation),F=j.length;for(let B=0;B<F;B++){let[U,J]=j[B];for(let G of J){let oe=E.get(G);oe!==void 0&&U(oe,{dirtyLeaves:R,prevEditorState:I,updateTags:T})}}}(t,m,b,h,i),en(s)||s===null||a!==null&&a.is(s)||t.dispatchCommand(Tgt,void 0);let x=t._pendingDecorators;x!==null&&(t._decorators=x,t._pendingDecorators=null,Bce("decorator",t,!0,x)),function(O,E,T){let R=NKr(E),I=NKr(T);R!==I&&Bce("textcontent",O,!0,I)}(t,e||i,r),Bce("update",t,!0,{dirtyElements:g,dirtyLeaves:h,editorState:r,mutatedNodes:m,normalizedNodes:y,prevEditorState:e||i,tags:b}),function(O,E){if(O._deferred=[],E.length!==0){let T=O._updating;O._updating=!0;try{for(let R=0;R<E.length;R++)E[R]()}finally{O._updating=T}}}(t,_),function(O){let E=O._updates;if(E.length!==0){let T=E.shift();if(T){let[R,I]=T;HDe(O,R,I)}}}(t)}function Bce(t,e,r,...n){let o=e._updating;e._updating=r;try{let i=Array.from(e._listeners[t]);for(let a=0;a<i.length;a++)i[a].apply(null,n)}finally{e._updating=o}}function MKr(t,e){let r=t._updates,n=e||!1;for(;r.length!==0;){let o=r.shift();if(o){let[i,a]=o,s=t._pendingEditorState,u;a!==void 0&&(u=a.onUpdate,a.skipTransforms&&(n=!0),a.discrete&&(s===null&&Ke(191),s._flushSync=!0),u&&t._deferred.push(u),UWr(t,a.tag)),s==null?HDe(t,i,a):i()}}return n}function HDe(t,e,r){let n=t._updateTags,o,i=!1,a=!1;r!==void 0&&(o=r.onUpdate,UWr(t,r.tag),i=r.skipTransforms||!1,a=r.discrete||!1),o&&t._deferred.push(o);let s=t._editorState,u=t._pendingEditorState,l=!1;(u===null||u._readOnly)&&(u=t._pendingEditorState=zWr(u||s),l=!0),u._flushSync=a;let c=Bh,d=uv,f=Uh,p=t._updating;Bh=u,uv=!1,t._updating=!0,Uh=t;let m=t._headless||t.getRootElement()===null;Lgt(null);try{l&&(m?s._selection!==null&&(u._selection=s._selection.clone()):u._selection=function(b,_){let w=b.getEditorState()._selection,x=DI(P0(b));return en(w)||w==null?zDe(w,x,b,_):w.clone()}(t,r&&r.event||null));let g=t._compositionKey;e(),i=MKr(t,i),function(b,_){let w=_.getEditorState()._selection,x=b._selection;if(en(x)){let O=x.anchor,E=x.focus,T;if(O.type==="text"&&(T=O.getNode(),T.selectionTransform(w,x)),E.type==="text"){let R=E.getNode();T!==R&&R.selectionTransform(w,x)}}}(u,t),t._dirtyType!==XJ&&(i?function(b,_){let w=_._dirtyLeaves,x=b._nodeMap;for(let O of w){let E=x.get(O);wr(E)&&E.isAttached()&&E.isSimpleText()&&!E.isUnmergeable()&&aKr(E)}}(u,t):function(b,_){let w=_._dirtyLeaves,x=_._dirtyElements,O=b._nodeMap,E=eU(),T=new Map,R=w,I=R.size,j=x,F=j.size;for(;I>0||F>0;){if(I>0){_._dirtyLeaves=new Set;for(let B of R){let U=O.get(B);wr(U)&&U.isAttached()&&U.isSimpleText()&&!U.isUnmergeable()&&aKr(U),U!==void 0&&EKr(U,E)&&TKr(_,U,T),w.add(B)}if(R=_._dirtyLeaves,I=R.size,I>0){yDe++;continue}}_._dirtyLeaves=new Set,_._dirtyElements=new Map,j.delete("root")&&j.set("root",!0);for(let B of j){let U=B[0],J=B[1];if(x.set(U,J),!J)continue;let G=O.get(U);G!==void 0&&EKr(G,E)&&TKr(_,G,T)}R=_._dirtyLeaves,I=R.size,j=_._dirtyElements,F=j.size,yDe++}_._dirtyLeaves=w,_._dirtyElements=x}(u,t),MKr(t),function(b,_,w,x){let O=b._nodeMap,E=_._nodeMap,T=[];for(let[R]of x){let I=E.get(R);I!==void 0&&(I.isAttached()||(Ve(I)&&KKr(I,R,O,E,T,x),O.has(R)||x.delete(R),T.push(R)))}for(let R of T)E.delete(R);for(let R of w){let I=E.get(R);I===void 0||I.isAttached()||(O.has(R)||w.delete(R),E.delete(R))}}(s,u,t._dirtyLeaves,t._dirtyElements)),g!==t._compositionKey&&(u._flushSync=!0);let y=u._selection;if(en(y)){let b=u._nodeMap,_=y.anchor.key,w=y.focus.key;b.get(_)!==void 0&&b.get(w)!==void 0||Ke(19)}else UDe(y)&&y._nodes.size===0&&(u._selection=null)}catch(g){return g instanceof Error&&t._onError(g),t._pendingEditorState=s,t._dirtyType=UZ,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),void f$(t)}finally{Bh=c,uv=d,Uh=f,t._updating=p,yDe=0}t._dirtyType!==XJ||t._deferred.length>0||function(g,y){let b=y.getEditorState()._selection,_=g._selection;if(_!==null){if(_.dirty||!_.is(b))return!0}else if(b!==null)return!0;return!1}(u,t)?u._flushSync?(u._flushSync=!1,f$(t)):l&&qoi(()=>{f$(t)}):(u._flushSync=!1,l&&(n.clear(),t._deferred=[],t._pendingEditorState=null))}function ww(t,e,r){Uh===t&&r===void 0?e():HDe(t,e,r)}var cgt=class t{constructor(e,r,n){this.element=e,this.before=r||null,this.after=n||null}withBefore(e){return new t(this.element,e,this.after)}withAfter(e){return new t(this.element,this.before,e)}withElement(e){return this.element===e?this:new t(e,this.before,this.after)}insertChild(e){let r=this.before||this.getManagedLineBreak();return r!==null&&r.parentElement!==this.element&&Ke(222),this.element.insertBefore(e,r),this}removeChild(e){return e.parentElement!==this.element&&Ke(223),this.element.removeChild(e),this}replaceChild(e,r){return r.parentElement!==this.element&&Ke(224),this.element.replaceChild(e,r),this}getFirstChild(){let e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(e===null)this.removeManagedLineBreak();else{let r=e==="decorator"&&(BZ||Hce);this.insertManagedLineBreak(r)}}removeManagedLineBreak(){let e=this.getManagedLineBreak();if(e){let r=this.element,n=e.nodeName==="IMG"?e.nextSibling:null;n&&r.removeChild(n),r.removeChild(e),r.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){let r=this.getManagedLineBreak();if(r){if(e===(r.nodeName==="IMG"))return;this.removeManagedLineBreak()}let n=this.element,o=this.before,i=document.createElement("br");if(n.insertBefore(i,o),e){let a=document.createElement("img");a.setAttribute("data-lexical-linebreak","true"),a.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",a.alt="",n.insertBefore(a,i),n.__lexicalLineBreak=a}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let r=this.after;r!==null;r=r.previousSibling)e++;return e}resolveChildIndex(e,r,n,o){if(n===this.element){let u=this.getFirstChildOffset();return[e,Math.min(u+e.getChildrenSize(),Math.max(u,o))]}let i=RKr(r,n);i.push(o);let a=RKr(r,this.element),s=e.getIndexWithinParent();for(let u=0;u<a.length;u++){let l=i[u],c=a[u];if(l===void 0||l<c)break;if(l>c){s+=1;break}}return[e.getParentOrThrow(),s]}};function RKr(t,e){let r=[],n=e;for(;n!==t&&n!==null;n=n.parentNode){let o=0;for(let i=n.previousSibling;i!==null;i=i.previousSibling)o++;r.push(o)}return n!==t&&Ke(225),r.reverse()}var iU=class extends oU{constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){let e=this.getFormat();return Fni[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){let e=[],r=this.getFirstChild();for(;r!==null;)e.push(r),r=r.getNextSibling();return e}getChildrenKeys(){let e=[],r=this.getFirstChild();for(;r!==null;)e.push(r.__key),r=r.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return this.getChildrenSize()===0}isDirty(){let e=Kl()._dirtyElements;return e!==null&&e.has(this.__key)}isLastChild(){let e=this.getLatest(),r=this.getParentOrThrow().getLastChild();return r!==null&&r.is(e)}getAllTextNodes(){let e=[],r=this.getFirstChild();for(;r!==null;){if(wr(r)&&e.push(r),Ve(r)){let n=r.getAllTextNodes();e.push(...n)}r=r.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;Ve(e);){let r=e.getFirstChild();if(r===null)break;e=r}return e}getLastDescendant(){let e=this.getLastChild();for(;Ve(e);){let r=e.getLastChild();if(r===null)break;e=r}return e}getDescendantByIndex(e){let r=this.getChildren(),n=r.length;if(e>=n){let i=r[n-1];return Ve(i)&&i.getLastDescendant()||i||null}let o=r[e];return Ve(o)&&o.getFirstDescendant()||o||null}getFirstChild(){let e=this.getLatest().__first;return e===null?null:Km(e)}getFirstChildOrThrow(){let e=this.getFirstChild();return e===null&&Ke(45,this.__key),e}getLastChild(){let e=this.getLatest().__last;return e===null?null:Km(e)}getLastChildOrThrow(){let e=this.getLastChild();return e===null&&Ke(96,this.__key),e}getChildAtIndex(e){let r=this.getChildrenSize(),n,o;if(e<r/2){for(n=this.getFirstChild(),o=0;n!==null&&o<=e;){if(o===e)return n;n=n.getNextSibling(),o++}return null}for(n=this.getLastChild(),o=r-1;n!==null&&o>=e;){if(o===e)return n;n=n.getPreviousSibling(),o--}return null}getTextContent(){let e="",r=this.getChildren(),n=r.length;for(let o=0;o<n;o++){let i=r[o];e+=i.getTextContent(),Ve(i)&&o!==n-1&&!i.isInline()&&(e+=g$)}return e}getTextContentSize(){let e=0,r=this.getChildren(),n=r.length;for(let o=0;o<n;o++){let i=r[o];e+=i.getTextContentSize(),Ve(i)&&o!==n-1&&!i.isInline()&&(e+=g$.length)}return e}getDirection(){return this.getLatest().__dir}getTextFormat(){return this.getLatest().__textFormat}hasFormat(e){if(e!==""){let r=Y5r[e];return!!(this.getFormat()&r)}return!1}hasTextFormat(e){let r=ky[e];return!!(this.getTextFormat()&r)}getFormatFlags(e,r){return jDe(this.getLatest().__textFormat,e,r)}getTextStyle(){return this.getLatest().__textStyle}select(e,r){kh();let n=Is(),o=e,i=r,a=this.getChildrenSize();if(!this.canBeEmpty()){if(e===0&&r===0){let u=this.getFirstChild();if(wr(u)||Ve(u))return u.select(0,0)}else if(!(e!==void 0&&e!==a||r!==void 0&&r!==a)){let u=this.getLastChild();if(wr(u)||Ve(u))return u.select()}}o===void 0&&(o=a),i===void 0&&(i=a);let s=this.__key;return en(n)?(n.anchor.set(s,o,"element"),n.focus.set(s,i,"element"),n.dirty=!0,n):LWr(s,o,s,i,"element","element")}selectStart(){let e=this.getFirstDescendant();return e?e.selectStart():this.select()}selectEnd(){let e=this.getLastDescendant();return e?e.selectEnd():this.select()}clear(){let e=this.getWritable();return this.getChildren().forEach(r=>r.remove()),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){let r=this.getWritable();return r.__dir=e,r}setFormat(e){return this.getWritable().__format=e!==""?Y5r[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){let r=this.getWritable();return r.__textFormat=e,r}setTextStyle(e){let r=this.getWritable();return r.__textStyle=e,r}setIndent(e){return this.getWritable().__indent=e,this}splice(e,r,n){let o=n.length,i=this.getChildrenSize(),a=this.getWritable();e+r<=i||Ke(226,String(e),String(r),String(i));let s=a.__key,u=[],l=[],c=this.getChildAtIndex(e+r),d=null,f=i-r+o;if(e!==0)if(e===i)d=this.getLastChild();else{let m=this.getChildAtIndex(e);m!==null&&(d=m.getPreviousSibling())}if(r>0){let m=d===null?this.getFirstChild():d.getNextSibling();for(let h=0;h<r;h++){m===null&&Ke(100);let g=m.getNextSibling(),y=m.__key;rU(m.getWritable()),l.push(y),m=g}}let p=d;for(let m=0;m<o;m++){let h=n[m];p!==null&&h.is(p)&&(d=p=p.getPreviousSibling());let g=h.getWritable();g.__parent===s&&f--,rU(g);let y=h.__key;if(p===null)a.__first=y,g.__prev=null;else{let b=p.getWritable();b.__next=y,g.__prev=b.__key}h.__key===s&&Ke(76),g.__parent=s,u.push(y),p=h}if(e+r===i)p!==null&&(p.getWritable().__next=null,a.__last=p.__key);else if(c!==null){let m=c.getWritable();if(p!==null){let h=p.getWritable();m.__prev=p.__key,h.__next=c.__key}else m.__prev=null}if(a.__size=f,l.length){let m=Is();if(en(m)){let h=new Set(l),g=new Set(u),{anchor:y,focus:b}=m;AKr(y,h,g)&&ADe(y,y.getNode(),this,d,c),AKr(b,h,g)&&ADe(b,b.getNode(),this,d,c),f!==0||this.canBeEmpty()||kx(this)||this.remove()}}return a}getDOMSlot(e){return new cgt(e)}exportDOM(e){let{element:r}=super.exportDOM(e);if(kb(r)){let n=this.getIndent();n>0&&(r.style.paddingInlineStart=40*n+"px");let o=this.getDirection();o&&(r.dir=o)}return{element:r}}exportJSON(){let e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},r=this.getTextFormat(),n=this.getTextStyle();return r!==0&&(e.textFormat=r),n!==""&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,r){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,r,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,r){let n=this.getDOMSlot(e),o=n.getFirstChild();for(let i=this.getFirstChild();i;i=i.getNextSibling()){let a=r.getElementByKey(i.getKey());a!==null&&(o==null?(n.insertChild(a),o=a):o!==a&&n.replaceChild(a,o),o=o.nextSibling)}}};function Ve(t){return t instanceof iU}function AKr(t,e,r){let n=t.getNode();for(;n;){let o=n.__key;if(e.has(o)&&!r.has(o))return!0;n=n.getParent()}return!1}var Qce=class extends oU{decorate(e,r){Ke(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}};function Au(t){return t instanceof Qce}var JZ=class t extends iU{static getType(){return"root"}static clone(){return new t}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){Ke(51)}getTextContent(){let e=this.__cachedText;return!tX()&&Kl()._dirtyType!==XJ||e===null?super.getTextContent():e}remove(){Ke(52)}replace(e){Ke(53)}insertBefore(e){Ke(54)}insertAfter(e){Ke(55)}updateDOM(e,r){return!1}splice(e,r,n){for(let o of n)Ve(o)||Au(o)||Ke(282);return super.splice(e,r,n)}static importJSON(e){return lv().updateFromJSON(e)}collapseAtStart(){return!0}};function sv(t){return t instanceof JZ}function zWr(t){return new IDe(new Map(t._nodeMap))}function $gt(){return new IDe(new Map([["root",new JZ]]))}function HWr(t){let e=t.exportJSON(),r=t.constructor;if(e.type!==r.getType()&&Ke(130,r.name),Ve(t)){let n=e.children;Array.isArray(n)||Ke(59,r.name);let o=t.getChildren();for(let i=0;i<o.length;i++){let a=HWr(o[i]);n.push(a)}}return e}var IDe=class t{constructor(e,r){this._nodeMap=e,this._selection=r||null,this._flushSync=!1,this._readOnly=!1}isEmpty(){return this._nodeMap.size===1&&this._selection===null}read(e,r){return PKr(r&&r.editor||null,this,e)}clone(e){let r=new t(this._nodeMap,e===void 0?this._selection:e);return r._readOnly=!0,r}toJSON(){return PKr(null,this,()=>({root:HWr(lv())}))}},Eoi="historic",Poi="history-push",bDe="history-merge",Moi="paste",VWr="collaboration",Roi="skip-collab",JWr="skip-scroll-into-view",KWr="skip-dom-selection",NDe=class extends iU{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}},KZ=class t extends iU{static getType(){return"paragraph"}static clone(e){return new t(e.__key)}createDOM(e){let r=document.createElement("p"),n=qZ(e.theme,"paragraph");return n!==void 0&&r.classList.add(...n),r}updateDOM(e,r,n){return!1}static importDOM(){return{p:e=>({conversion:Aoi,priority:0})}}exportDOM(e){let{element:r}=super.exportDOM(e);if(kb(r)){this.isEmpty()&&r.append(document.createElement("br"));let n=this.getFormatType();n&&(r.style.textAlign=n)}return{element:r}}static importJSON(e){return m$().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,r){let n=m$();n.setTextFormat(e.format),n.setTextStyle(e.style);let o=this.getDirection();return n.setDirection(o),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,r),n}collapseAtStart(){let e=this.getChildren();if(e.length===0||wr(e[0])&&e[0].getTextContent().trim()===""){if(this.getNextSibling()!==null)return this.selectNext(),this.remove(),!0;if(this.getPreviousSibling()!==null)return this.selectPrevious(),this.remove(),!0}return!1}};function Aoi(t){let e=m$();return t.style&&(e.setFormat(t.style.textAlign),h8r(t,e)),{node:e}}function m$(){return ode(new KZ)}function Ioi(t){return t instanceof KZ}var Noi=0,joi=1,Doi=2,$oi=3,Loi=4;function WWr(t,e,r,n){let o=t._keyToDOMMap;o.clear(),t._editorState=$gt(),t._pendingEditorState=n,t._compositionKey=null,t._dirtyType=XJ,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),t._normalizedNodes=new Set,t._updateTags=new Set,t._updates=[],t._blockCursorElement=null;let i=t._observer;i!==null&&(i.disconnect(),t._observer=null),e!==null&&(e.textContent=""),r!==null&&(r.textContent="",o.set("root",r))}function Foi(t){let e=t||{},r=Ooi(),n=e.theme||{},o=t===void 0?r:e.parentEditor||null,i=e.disableEvents||!1,a=$gt(),s=e.namespace||(o!==null?o._config.namespace:r8r()),u=e.editorState,l=[JZ,QJ,zZ,VZ,KZ,NDe,...e.nodes||[]],{onError:c,html:d}=e,f=e.editable===void 0||e.editable,p;if(t===void 0&&r!==null)p=r._nodes;else{p=new Map;for(let h=0;h<l.length;h++){let g=l[h],y=null,b=null;if(typeof g!="function"){let E=g;g=E.replace,y=E.with,b=E.withKlass||null}let{ownNodeConfig:_}=Zgt(g),w=g.getType(),x=g.transform(),O=new Set;_&&_.$transform&&O.add(_.$transform),x!==null&&O.add(x),p.set(w,{exportDOM:d&&d.export?d.export.get(g):void 0,klass:g,replace:y,replaceWithKlass:b,sharedNodeState:XKr(l[h]),transforms:O})}}let m=new WZ(a,o,p,{disableEvents:i,namespace:s,theme:n},c||console.error,function(h,g){let y=new Map,b=new Set,_=w=>{Object.keys(w).forEach(x=>{let O=y.get(x);O===void 0&&(O=[],y.set(x,O)),O.push(w[x])})};return h.forEach(w=>{let x=w.klass.importDOM;if(x==null||b.has(x))return;b.add(x);let O=x.call(w.klass);O!==null&&_(O)}),g&&_(g),y}(p,d?d.import:void 0),f,t);return u!==void 0&&(m._pendingEditorState=u,m._dirtyType=UZ),m}var WZ=class{constructor(e,r,n,o,i,a,s,u){this._createEditorArgs=u,this._parentEditor=r,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=o,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=XJ,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=r8r(),this._onError=i,this._htmlConversions=a,this._editable=s,this._headless=r!==null&&r._headless,this._window=null,this._blockCursorElement=null}isComposing(){return this._compositionKey!=null}registerUpdateListener(e){let r=this._listeners.update;return r.add(e),()=>{r.delete(e)}}registerEditableListener(e){let r=this._listeners.editable;return r.add(e),()=>{r.delete(e)}}registerDecoratorListener(e){let r=this._listeners.decorator;return r.add(e),()=>{r.delete(e)}}registerTextContentListener(e){let r=this._listeners.textcontent;return r.add(e),()=>{r.delete(e)}}registerRootListener(e){let r=this._listeners.root;return e(this._rootElement,null),r.add(e),()=>{e(null,this._rootElement),r.delete(e)}}registerCommand(e,r,n){n===void 0&&Ke(35);let o=this._commands;o.has(e)||o.set(e,[new Set,new Set,new Set,new Set,new Set]);let i=o.get(e);i===void 0&&Ke(36,String(e));let a=i[n];return a.add(r),()=>{a.delete(r),i.every(s=>s.size===0)&&o.delete(e)}}registerMutationListener(e,r,n){let o=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation,a=i.get(r);a===void 0&&(a=new Set,i.set(r,a)),a.add(o);let s=n&&n.skipInitialization;return s!==void 0&&s||this.initializeMutationListener(r,o),()=>{a.delete(o),a.size===0&&i.delete(r)}}getRegisteredNode(e){let r=this._nodes.get(e.getType());return r===void 0&&Ke(37,e.name),r}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,r){let n=this._editorState,o=mgt(n).get(r.getType());if(!o)return;let i=new Map;for(let a of o.keys())i.set(a,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,r){let n=this.getRegisteredNode(e);return n.transforms.add(r),n}registerNodeTransform(e,r){let n=this.registerNodeTransformToKlass(e,r),o=[n],i=n.replaceWithKlass;if(i!=null){let a=this.registerNodeTransformToKlass(i,r);o.push(a)}return function(a,s){let u=mgt(a.getEditorState()),l=[];for(let c of s){let d=u.get(c);d&&l.push(d)}l.length!==0&&a.update(()=>{for(let c of l)for(let d of c.keys()){let f=Km(d);f&&f.markDirty()}},a._pendingEditorState===null?{tag:bDe}:void 0)}(this,o.map(a=>a.klass.getType())),()=>{o.forEach(a=>a.transforms.delete(r))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,r){return ur(this,e,r)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){let r=this._rootElement;if(e!==r){let n=qZ(this._config.theme,"root"),o=this._pendingEditorState||this._editorState;if(this._rootElement=e,WWr(this,r,e,o),r!==null&&(this._config.disableEvents||coi(r),n!=null&&r.classList.remove(...n)),e!==null){let i=Kgt(e),a=e.style;a.userSelect="text",a.whiteSpace="pre-wrap",a.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=i,this._dirtyType=UZ,ZKr(this),this._updateTags.add(bDe),f$(this),this._config.disableEvents||function(s,u){let l=s.ownerDocument,c=PDe.get(l);(c===void 0||c<1)&&l.addEventListener("selectionchange",IWr),PDe.set(l,(c||0)+1),s.__lexicalEditor=u;let d=AWr(s);for(let f=0;f<ogt.length;f++){let[p,m]=ogt[f],h=typeof m=="function"?g=>{fKr(g)||(dKr(g),(u.isEditable()||p==="click")&&m(g,u))}:g=>{if(fKr(g))return;dKr(g);let y=u.isEditable();switch(p){case"cut":return y&&ur(u,Agt,g);case"copy":return ur(u,Rgt,g);case"paste":return y&&ur(u,Egt,g);case"dragstart":return y&&ur(u,_Wr,g);case"dragover":return y&&ur(u,vWr,g);case"dragend":return y&&ur(u,wWr,g);case"focus":return y&&ur(u,SWr,g);case"blur":return y&&ur(u,CWr,g);case"drop":return y&&ur(u,bWr,g)}};s.addEventListener(p,h),d.push(()=>{s.removeEventListener(p,h)})}}(e,this),n!=null&&e.classList.add(...n)}else this._window=null,this._updateTags.add(bDe),f$(this);Bce("root",this,!1,e,r)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,r){e.isEmpty()&&Ke(38);let n=e;n._readOnly&&(n=zWr(e),n._selection=e._selection?e._selection.clone():null),GKr(this);let o=this._pendingEditorState,i=this._updateTags,a=r!==void 0?r.tag:null;o===null||o.isEmpty()||(a!=null&&i.add(a),f$(this)),this._pendingEditorState=n,this._dirtyType=UZ,this._dirtyElements.set("root",!1),this._compositionKey=null,a!=null&&i.add(a),this._updating||f$(this)}parseEditorState(e,r){return function(n,o,i){let a=$gt(),s=Bh,u=uv,l=Uh,c=o._dirtyElements,d=o._dirtyLeaves,f=o._cloneNotNeeded,p=o._dirtyType;o._dirtyElements=new Map,o._dirtyLeaves=new Set,o._cloneNotNeeded=new Set,o._dirtyType=0,Bh=a,uv=!1,Uh=o,Lgt(null);try{let m=o._nodes;Dgt(n.root,m),i&&i(),a._readOnly=!0}catch(m){m instanceof Error&&o._onError(m)}finally{o._dirtyElements=c,o._dirtyLeaves=d,o._cloneNotNeeded=f,o._dirtyType=p,Bh=s,uv=u,Uh=l}return a}(typeof e=="string"?JSON.parse(e):e,this,r)}read(e){return f$(this),this.getEditorState().read(e,{editor:this})}update(e,r){(function(n,o,i){n._updating?n._updates.push([o,i]):HDe(n,o,i)})(this,e,r)}focus(e,r={}){let n=this._rootElement;n!==null&&(n.setAttribute("autocapitalize","off"),ww(this,()=>{let o=Is(),i=lv();o!==null?o.dirty||cv(o.clone()):i.getChildrenSize()!==0&&(r.defaultSelection==="rootStart"?i.selectStart():i.selectEnd()),s8r("focus"),u8r(()=>{n.removeAttribute("autocapitalize"),e&&e()})}),this._pendingEditorState===null&&n.removeAttribute("autocapitalize"))}blur(){let e=this._rootElement;e!==null&&e.blur();let r=DI(this._window);r!==null&&r.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,Bce("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}};WZ.version="0.34.0+prod.esm";var dgt=null;function Lgt(t){dgt=t}var GWr=1;function koi(){GWr=1}function Fgt(t,e){let r=kgt(t,e);return r===void 0&&Ke(30,e),r}function kgt(t,e){return t._nodes.get(e)}var qoi=typeof queueMicrotask=="function"?queueMicrotask:t=>{Promise.resolve().then(t)};function IKr(t){return Au(KDe(t))}function qgt(t){let e=document.activeElement;if(!kb(e))return!1;let r=e.nodeName;return Au(KDe(t))&&(r==="INPUT"||r==="TEXTAREA"||e.contentEditable==="true"&&rde(e)==null)}function tde(t,e,r){let n=t.getRootElement();try{return n!==null&&n.contains(e)&&n.contains(r)&&e!==null&&!qgt(e)&&Bgt(e)===t}catch{return!1}}function VDe(t){return t instanceof WZ}function Bgt(t){let e=t;for(;e!=null;){let r=rde(e);if(VDe(r))return r;e=nde(e)}return null}function rde(t){return t?t.__lexicalEditor:null}function tU(t){return Ngt(t)||t.isToken()}function c$(t){return tU(t)||t.isSegmented()}function $I(t){return rX(t)&&t.nodeType===Cni}function ZWr(t){return rX(t)&&t.nodeType===xni}function t3(t){let e=t;for(;e!=null;){if($I(e))return e;e=e.firstChild}return null}function jDe(t,e,r){let n=ky[e];if(r!==null&&(t&n)==(r&n))return t;let o=t^n;return e==="subscript"?o&=~ky.superscript:e==="superscript"?o&=~ky.subscript:e==="lowercase"?(o&=~ky.uppercase,o&=~ky.capitalize):e==="uppercase"?(o&=~ky.lowercase,o&=~ky.capitalize):e==="capitalize"&&(o&=~ky.lowercase,o&=~ky.uppercase),o}function Boi(t){return wr(t)||GJ(t)||Au(t)}function XWr(t,e){let r=function(){let a=dgt;return dgt=null,a}();if((e=e||r&&r.__key)!=null)return void(t.__key=e);kh(),qWr();let n=Kl(),o=b$(),i=""+GWr++;o._nodeMap.set(i,t),Ve(t)?n._dirtyElements.set(i,!0):n._dirtyLeaves.add(i),n._cloneNotNeeded.add(i),n._dirtyType=zKr,t.__key=i}function rU(t){let e=t.getParent();if(e!==null){let r=t.getWritable(),n=e.getWritable(),o=t.getPreviousSibling(),i=t.getNextSibling(),a=i!==null?i.__key:null,s=o!==null?o.__key:null,u=o!==null?o.getWritable():null,l=i!==null?i.getWritable():null;o===null&&(n.__first=a),i===null&&(n.__last=s),u!==null&&(u.__next=a),l!==null&&(l.__prev=s),r.__prev=null,r.__next=null,r.__parent=null,n.__size--}}function DDe(t){qWr();let e=t.getLatest(),r=e.__parent,n=b$(),o=Kl(),i=n._nodeMap,a=o._dirtyElements;r!==null&&function(u,l,c){let d=u;for(;d!==null;){if(c.has(d))return;let f=l.get(d);if(f===void 0)break;c.set(d,!1),d=f.__parent}}(r,i,a);let s=e.__key;o._dirtyType=zKr,Ve(t)?a.set(s,!0):o._dirtyLeaves.add(s)}function qh(t){kh();let e=Kl(),r=e._compositionKey;if(t!==r){if(e._compositionKey=t,r!==null){let n=Km(r);n!==null&&n.getWritable()}if(t!==null){let n=Km(t);n!==null&&n.getWritable()}}}function eU(){return tX()?null:Kl()._compositionKey}function Km(t,e){let r=(e||b$())._nodeMap.get(t);return r===void 0?null:r}function YWr(t,e){let r=JDe(t,Kl());return r!==void 0?Km(r,e):null}function JDe(t,e){return t[`__lexicalKey_${e._key}`]}function KDe(t,e){let r=t;for(;r!=null;){let n=YWr(r,e);if(n!==null)return n;r=nde(r)}return null}function QWr(t){let e=t._decorators,r=Object.assign({},e);return t._pendingDecorators=r,r}function NKr(t){return t.read(()=>lv().getTextContent())}function lv(){return e8r(b$())}function e8r(t){return t._nodeMap.get("root")}function cv(t){kh();let e=b$();t!==null&&(t.dirty=!0,t.setCachedNodes(null)),e._selection=t}function LZ(t){let e=Kl(),r=function(n,o){let i=n;for(;i!=null;){let a=JDe(i,o);if(a!==void 0)return a;i=nde(i)}return null}(t,e);return r===null?t===e.getRootElement()?Km("root"):null:Km(r)}function t8r(t){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(t)}function Ugt(t){let e=[],r=t;for(;r!==null;)e.push(r),r=r._parentEditor;return e}function r8r(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function n8r(t){return $I(t)?t.nodeValue:null}function zgt(t,e,r){let n=DI(P0(e));if(n===null)return;let o=n.anchorNode,{anchorOffset:i,focusOffset:a}=n;if(o!==null){let s=n8r(o),u=KDe(o);if(s!==null&&wr(u)){if(s===kDe&&r){let l=r.length;s=r,i=l,a=l}s!==null&&Hgt(u,s,i,a,t)}}}function Hgt(t,e,r,n,o){let i=t;if(i.isAttached()&&(o||!i.isDirty())){let a=i.isComposing(),s=e;(a||o)&&e[e.length-1]===kDe&&(s=e.slice(0,-1));let u=i.getTextContent();if(o||s!==u){if(s===""){if(qh(null),Hce||BZ||vDe)i.remove();else{let h=Kl();setTimeout(()=>{h.update(()=>{i.isAttached()&&i.remove()})},20)}return}let l=i.getParent(),c=n3(),d=i.getTextContentSize(),f=eU(),p=i.getKey();if(i.isToken()||f!==null&&p===f&&!a||en(c)&&(l!==null&&!l.canInsertTextBefore()&&c.anchor.offset===0||c.anchor.key===t.__key&&c.anchor.offset===0&&!i.canInsertTextBefore()&&!a||c.focus.key===t.__key&&c.focus.offset===d&&!i.canInsertTextAfter()&&!a))return void i.markDirty();let m=Is();if(!en(m)||r===null||n===null)return void jKr(i,s,m);if(m.setTextNodeRange(i,r,i,n),i.isSegmented()){let h=Fh(i.getTextContent());i.replace(h),i=h}jKr(i,s,m)}}}function jKr(t,e,r){if(t.setTextContent(e),en(r)){let n=t.getKey();for(let o of["anchor","focus"]){let i=r[o];i.type==="text"&&i.key===n&&(i.offset=Lx(t,i.offset,"clamp"))}}}function pDe(t,e,r){let n=e[r]||!1;return n==="any"||n===t[r]}function o8r(t,e){return pDe(t,e,"altKey")&&pDe(t,e,"ctrlKey")&&pDe(t,e,"shiftKey")&&pDe(t,e,"metaKey")}function Ws(t,e,r){return o8r(t,r)&&t.key.toLowerCase()===e.toLowerCase()}var l$={ctrlKey:!jI,metaKey:jI},DKr={altKey:jI,ctrlKey:!jI};function $Kr(t){return t.key==="Backspace"}function LKr(t){return Ws(t,"a",l$)}function Uoi(t){let e=lv();if(en(t)){let r=t.anchor,n=t.focus,o=r.getNode().getTopLevelElementOrThrow().getParentOrThrow();return r.set(o.getKey(),0,"element"),n.set(o.getKey(),o.getChildrenSize(),"element"),CDe(t),t}{let r=e.select(0,e.getChildrenSize());return cv(CDe(r)),r}}function qZ(t,e){t.__lexicalClassNameCache===void 0&&(t.__lexicalClassNameCache={});let r=t.__lexicalClassNameCache,n=r[e];if(n!==void 0)return n;let o=t[e];if(typeof o=="string"){let i=wDe(o);return r[e]=i,i}return o}function Vgt(t,e,r,n,o){if(r.size===0)return;let i=n.__type,a=n.__key,s=e.get(i);s===void 0&&Ke(33,i);let u=s.klass,l=t.get(u);l===void 0&&(l=new Map,t.set(u,l));let c=l.get(a),d=c==="destroyed"&&o==="created";(c===void 0||d)&&l.set(a,d?"updated":o)}function zoi(t){let e=t.getType(),r=b$();if(r._readOnly){let i=mgt(r).get(e);return i?Array.from(i.values()):[]}let n=r._nodeMap,o=[];for(let[,i]of n)i instanceof t&&i.__type===e&&i.isAttached()&&o.push(i);return o}function FKr(t,e,r){let n=t.getParent(),o=r,i=t;return n!==null&&(e&&r===0?(o=i.getIndexWithinParent(),i=n):e||r!==i.getChildrenSize()||(o=i.getIndexWithinParent()+1,i=n)),i.getChildAtIndex(e?o-1:o)}function i8r(t,e){let r=t.offset;if(t.type==="element")return FKr(t.getNode(),e,r);{let n=t.getNode();if(e&&r===0||!e&&r===n.getTextContentSize()){let o=e?n.getPreviousSibling():n.getNextSibling();return o===null?FKr(n.getParentOrThrow(),e,n.getIndexWithinParent()+(e?0:1)):o}}return null}function a8r(t){let e=P0(t).event,r=e&&e.inputType;return r==="insertFromPaste"||r==="insertFromPasteAsQuotation"}function ur(t,e,r){return function(n,o,i){let a=Ugt(n);for(let s=4;s>=0;s--)for(let u=0;u<a.length;u++){let l=a[u],c=l._commands.get(o);if(c!==void 0){let d=c[s];if(d!==void 0){let f=Array.from(d),p=f.length,m=!1;if(ww(l,()=>{for(let h=0;h<p;h++)if(f[h](i,n))return void(m=!0)}),m)return m}}}return!1}(t,e,r)}function WDe(t){return!sv(t)&&!t.isLastChild()&&!t.isInline()}function GZ(t,e){let r=t._keyToDOMMap.get(e);return r===void 0&&Ke(75,e),r}function nde(t){let e=t.assignedSlot||t.parentElement;return f8r(e)?e.host:e}function Jgt(t){return ZWr(t)?t:kb(t)?t.ownerDocument:null}function Hoi(t){return Kl()._updateTags.has(t)}function s8r(t){kh(),Kl()._updateTags.add(t)}function u8r(t){kh(),Kl()._deferred.push(t)}function $De(t,e){let r=t.getParent();for(;r!==null;){if(r.is(e))return!0;r=r.getParent()}return!1}function Kgt(t){let e=Jgt(t);return e?e.defaultView:null}function P0(t){let e=t._window;return e===null&&Ke(78),e}function Voi(t){return Ve(t)&&t.isInline()||Au(t)&&t.isInline()}function l8r(t){let e=t.getParentOrThrow();for(;e!==null;){if(kx(e))return e;e=e.getParentOrThrow()}return e}function kx(t){return sv(t)||Ve(t)&&t.isShadowRoot()}function Wgt(t){let e=t.constructor.clone(t);return XWr(e,null),e.afterCloneFrom(t),e}function ode(t){let e=Kl(),r=t.getType(),n=kgt(e,r);n===void 0&&Ke(200,t.constructor.name,r);let{replace:o,replaceWithKlass:i}=n;if(o!==null){let a=o(t),s=a.constructor;return i!==null?a instanceof i||Ke(201,i.name,i.getType(),s.name,s.getType(),t.constructor.name,r):a instanceof t.constructor&&s!==t.constructor||Ke(202,s.name,s.getType(),t.constructor.name,r),a.__key===t.__key&&Ke(203,t.constructor.name,r,s.name,s.getType()),a}return t}function Bht(t,e){!sv(t.getParent())||Ve(e)||Au(e)||Ke(99)}function c8r(t){let e=Km(t);return e===null&&Ke(63,t),e}function Uht(t){return(Au(t)||Ve(t)&&!t.canBeEmpty())&&!t.isInline()}function fgt(t,e,r){r.style.removeProperty("caret-color"),e._blockCursorElement=null;let n=t.parentElement;n!==null&&n.removeChild(t)}function DI(t){return qx?(t||window).getSelection():null}function d8r(t){let e=Kgt(t);return e?e.getSelection():null}function Joi(t,e){let r=t.getChildAtIndex(e);r==null&&(r=t),kx(t)&&Ke(102);let n=a=>{let s=a.getParentOrThrow(),u=kx(s),l=a!==r||u?Wgt(a):a;if(u)return Ve(a)&&Ve(l)||Ke(133),a.insertAfter(l),[a,l,l];{let[c,d,f]=n(s),p=a.getNextSiblings();return f.append(l,...p),[c,d,l]}},[o,i]=n(r);return[o,i]}function Koi(t){return kb(t)&&t.tagName==="A"}function kb(t){return rX(t)&&t.nodeType===Sni}function rX(t){return typeof t=="object"&&t!==null&&"nodeType"in t&&typeof t.nodeType=="number"}function f8r(t){return rX(t)&&t.nodeType===Oni}function p8r(t){let e=new RegExp(/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|mark|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var|#text)$/,"i");return t.nodeName.match(e)!==null}function pgt(t){let e=new RegExp(/^(address|article|aside|blockquote|canvas|dd|div|dl|dt|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hr|li|main|nav|noscript|ol|p|pre|section|table|td|tfoot|ul|video)$/,"i");return t.nodeName.match(e)!==null}function p$(t){if(Au(t)&&!t.isInline())return!0;if(!Ve(t)||kx(t))return!1;let e=t.getFirstChild(),r=e===null||GJ(e)||wr(e)||e.isInline();return!t.isInline()&&t.canBeEmpty()!==!1&&r}function zht(t,e){let r=t;for(;r!==null&&r.getParent()!==null&&!e(r);)r=r.getParentOrThrow();return e(r)?r:null}function Ggt(){return Kl()}var kKr=new WeakMap,Woi=new Map;function mgt(t){if(!t._readOnly&&t.isEmpty())return Woi;t._readOnly||Ke(192);let e=kKr.get(t);return e||(e=function(r){let n=new Map;for(let[o,i]of r._nodeMap){let a=i.__type,s=n.get(a);s||(s=new Map,n.set(a,s)),s.set(o,i)}return n}(t),kKr.set(t,e)),e}function m8r(t){let e=t.constructor.clone(t);return e.afterCloneFrom(t),e}function h8r(t,e){let r=parseInt(t.style.paddingInlineStart,10)||0,n=Math.round(r/40);e.setIndent(n)}function Goi(t){t.__lexicalUnmanaged=!0}function g8r(t){return t.__lexicalUnmanaged===!0}function $ce(t,e){return function(r,n){return Object.prototype.hasOwnProperty.call(r,n)}(t,e)&&t[e]!==oU[e]}function Zgt(t){let e=Q5r in t.prototype?t.prototype[Q5r]():void 0,r=function(a){return a===Qce||a===iU||a===oU}(t),n=!r&&$ce(t,"getType")?t.getType():void 0,o,i=n;if(e)if(n)o=e[n];else for(let[a,s]of Object.entries(e))i=a,o=s;if(!r&&i&&($ce(t,"getType")||(t.getType=()=>i),$ce(t,"clone")||(t.clone=a=>(Lgt(a),new t)),$ce(t,"importJSON")||(t.importJSON=o&&o.$importJSON||(a=>new t().updateFromJSON(a))),!$ce(t,"importDOM")&&o)){let{importDOM:a}=o;a&&(t.importDOM=()=>a)}return{ownNodeConfig:o,ownNodeType:i}}function Zoi(t){let e=Ggt();return kh(),new(e.resolveRegisteredNodeAfterReplacements(e.getRegisteredNode(t))).klass}var Xoi={next:"previous",previous:"next"},ZZ=class{constructor(e){this.origin=e}[Symbol.iterator](){return Qgt({hasNext:r3,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return zh(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return zh(this.origin,this.direction)}remove(){let e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,r){let n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(n===null?this.insert(e):n.replace(e,r)),this}splice(e,r,n="next"){let o=n===this.direction?r:Array.from(r).reverse(),i=this,a=this.getParentAtCaret(),s=new Map;for(let u=i.getAdjacentCaret();u!==null&&s.size<e;u=u.getAdjacentCaret()){let l=u.origin.getWritable();s.set(l.getKey(),l)}for(let u of o){if(s.size>0){let l=i.getNodeAtCaret();if(l){if(s.delete(l.getKey()),s.delete(u.getKey()),!(l.is(u)||i.origin.is(u))){let c=u.getParent();c&&c.is(a)&&u.remove(),l.replace(u)}}else l===null&&Ke(263,Array.from(s).join(" "))}else i.insert(u);i=zh(u,this.direction)}for(let u of s.values())u.remove();return this}},ede=class t extends ZZ{constructor(){super(...arguments);M(this,"type","child")}getLatest(){let r=this.origin.getLatest();return r===this.origin?this:y$(r,this.direction)}getParentCaret(r="root"){return zh(Xgt(this.getParentAtCaret(),r),this.direction)}getFlipped(){let r=cU(this.direction);return zh(this.getNodeAtCaret(),r)||y$(this.origin,r)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(r){return r instanceof t&&this.direction===r.direction&&this.origin.is(r.origin)}isSamePointCaret(r){return this.isSameNodeCaret(r)}},Yoi={root:sv,shadowRoot:kx};function cU(t){return Xoi[t]}function Xgt(t,e="root"){return Yoi[e](t)?null:t}var XZ=class t extends ZZ{constructor(){super(...arguments);M(this,"type","sibling")}getLatest(){let r=this.origin.getLatest();return r===this.origin?this:zh(r,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return Ve(this.origin)?y$(this.origin,this.direction):null}getParentCaret(r="root"){return zh(Xgt(this.getParentAtCaret(),r),this.direction)}getFlipped(){let r=cU(this.direction);return zh(this.getNodeAtCaret(),r)||y$(this.origin.getParentOrThrow(),r)}isSamePointCaret(r){return r instanceof t&&this.direction===r.direction&&this.origin.is(r.origin)}isSameNodeCaret(r){return(r instanceof t||r instanceof YZ)&&this.direction===r.direction&&this.origin.is(r.origin)}},YZ=class t extends ZZ{constructor(r,n){super(r);M(this,"type","text");this.offset=n}getLatest(){let r=this.origin.getLatest();return r===this.origin?this:aU(r,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(r="root"){return zh(Xgt(this.getParentAtCaret(),r),this.direction)}getFlipped(){return aU(this.origin,cU(this.direction),this.offset)}isSamePointCaret(r){return r instanceof t&&this.direction===r.direction&&this.origin.is(r.origin)&&this.offset===r.offset}isSameNodeCaret(r){return(r instanceof XZ||r instanceof t)&&this.direction===r.direction&&this.origin.is(r.origin)}getSiblingCaret(){return zh(this.origin,this.direction)}};function h$(t){return t instanceof YZ}function Qoi(t){return t instanceof ZZ}function r3(t){return t instanceof XZ}function $x(t){return t instanceof ede}var eii={next:class extends YZ{constructor(){super(...arguments);M(this,"direction","next")}getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends YZ{constructor(){super(...arguments);M(this,"direction","previous")}getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},tii={next:class extends XZ{constructor(){super(...arguments);M(this,"direction","next")}getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends XZ{constructor(){super(...arguments);M(this,"direction","previous")}getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},rii={next:class extends ede{constructor(){super(...arguments);M(this,"direction","next")}getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ede{constructor(){super(...arguments);M(this,"direction","previous")}getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function zh(t,e){return t?new tii[e](t):null}function aU(t,e,r){return t?new eii[e](t,Lx(t,r)):null}function Lx(t,e,r="error"){let n=t.getTextContentSize(),o=e==="next"?n:e==="previous"?0:e;return(o<0||o>n)&&(r!=="clamp"&&function(i,...a){let s=new URL("https://lexical.dev/docs/error"),u=new URLSearchParams;u.append("code",i);for(let l of a)u.append("v",l);s.search=u.toString(),console.warn(`Minified Lexical warning #${i}; visit ${s.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(284,String(e),String(n),t.getKey()),o=o<0?0:n),o}function hgt(t,e){return new LDe(t,e)}function y$(t,e){return Ve(t)?new rii[e](t):null}function y8r(t){return t&&t.getChildCaret()||t}function QZ(t){return t&&y8r(t.getAdjacentCaret())}var ggt=class t{constructor(e,r,n){M(this,"type","node-caret-range");this.anchor=e,this.focus=r,this.direction=n}getLatest(){let e=this.anchor.getLatest(),r=this.focus.getLatest();return e===this.anchor&&r===this.focus?this:new t(e,r,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){let e=o=>{let i=this[o].getLatest();return h$(i)?function(a,s){let{direction:u,origin:l}=a,c=Lx(l,s==="focus"?cU(u):u);return hgt(a,c-a.offset)}(i,o):null},r=e("anchor"),n=e("focus");if(r&&n){let{caret:o}=r,{caret:i}=n;if(o.isSameNodeCaret(i))return[hgt(o,i.offset-o.offset),null]}return[r,n]}iterNodeCarets(e="root"){let r=h$(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),o=h$(n),i=a=>a.isSameNodeCaret(n)?null:QZ(a)||a.getParentCaret(e);return Qgt({hasNext:a=>a!==null&&!(o&&n.isSameNodeCaret(a)),initial:r.isSameNodeCaret(n)?null:i(r),map:a=>a,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}},LDe=class{constructor(e,r){M(this,"type","slice");this.caret=e,this.distance=r}getSliceIndices(){let{distance:e,caret:{offset:r}}=this,n=r+e;return n<r?[n,r]:[r,n]}getTextContent(){let[e,r]=this.getSliceIndices();return this.caret.origin.getTextContent().slice(e,r)}getTextContentSize(){return Math.abs(this.distance)}removeTextSlice(){let{caret:{origin:e,direction:r}}=this,[n,o]=this.getSliceIndices(),i=e.getTextContent();return aU(e.setTextContent(i.slice(0,n)+i.slice(o)),r,n)}};function nii(t){return t instanceof LDe}function Ygt(t){return sU(t,zh(lv(),t.direction))}function b8r(t){return sU(t,t)}function sU(t,e){return t.direction!==e.direction&&Ke(265),new ggt(t,e,t.direction)}function Qgt(t){let{initial:e,hasNext:r,step:n,map:o}=t,i=e;return{[Symbol.iterator](){return this},next(){if(!r(i))return{done:!0,value:void 0};let a={done:!1,value:o(i)};return i=n(i),a}}}function eyt(t,e){let r=Uce(t.origin,e.origin);switch(r===null&&Ke(275,t.origin.getKey(),e.origin.getKey()),r.type){case"same":{let n=t.type==="text",o=e.type==="text";return n&&o?function(i,a){return Math.sign(i-a)}(t.offset,e.offset):t.type===e.type?0:n?-1:o?1:t.type==="child"?-1:1}case"ancestor":return t.type==="child"?-1:1;case"descendant":return e.type==="child"?1:-1;case"branch":return tyt(r)}}function tyt(t){let{a:e,b:r}=t,n=e.__key,o=r.__key,i=e,a=r;for(;i&&a;i=i.getNextSibling(),a=a.getNextSibling()){if(i.__key===o)return-1;if(a.__key===n)return 1}return i===null?1:-1}function mDe(t,e){return e.is(t)}function qKr(t){return Ve(t)?[t.getLatest(),null]:[t.getParent(),t.getLatest()]}function Uce(t,e){if(t.is(e))return{commonAncestor:t,type:"same"};let r=new Map;for(let[n,o]=qKr(t);n;o=n,n=n.getParent())r.set(n,o);for(let[n,o]=qKr(e);n;o=n,n=n.getParent()){let i=r.get(n);if(i!==void 0)return i===null?(mDe(t,n)||Ke(276),{commonAncestor:n,type:"ancestor"}):o===null?(mDe(e,n)||Ke(277),{commonAncestor:n,type:"descendant"}):((Ve(i)||mDe(t,i))&&(Ve(o)||mDe(e,o))&&n.is(i.getParent())&&n.is(o.getParent())||Ke(278),{a:i,b:o,commonAncestor:n,type:"branch"})}return null}function uU(t,e){let{type:r,key:n,offset:o}=t,i=c8r(t.key);return r==="text"?(wr(i)||Ke(266,i.getType(),n),aU(i,e,o)):(Ve(i)||Ke(267,i.getType(),n),S8r(i,t.offset,e))}function eX(t,e){let{origin:r,direction:n}=e,o=n==="next";h$(e)?t.set(r.getKey(),e.offset,"text"):r3(e)?wr(r)?t.set(r.getKey(),Lx(r,n),"text"):t.set(r.getParentOrThrow().getKey(),r.getIndexWithinParent()+(o?1:0),"element"):($x(e)&&Ve(r)||Ke(268),t.set(r.getKey(),o?0:r.getChildrenSize(),"element"))}function _8r(t){let e=Is(),r=en(e)?e:FWr();return zce(r,t),cv(r),r}function zce(t,e){eX(t.anchor,e.anchor),eX(t.focus,e.focus)}function ygt(t){let{anchor:e,focus:r}=t,n=uU(e,"next"),o=uU(r,"next"),i=eyt(n,o)<=0?"next":"previous";return sU(lU(n,i),lU(o,i))}function nX(t){let{direction:e,origin:r}=t,n=zh(r,cU(e)).getNodeAtCaret();return n?zh(n,e):y$(r.getParentOrThrow(),e)}function BKr(t,e="root"){let r=[t];for(let n=$x(t)?t.getParentCaret(e):t.getSiblingCaret();n!==null;n=n.getParentCaret(e))r.push(nX(n));return r}function Hht(t){return!!t&&t.origin.isAttached()}function v8r(t,e="removeEmptySlices"){if(t.isCollapsed())return t;let r="root",n="next",o=e,i=ryt(t,n),a=BKr(i.anchor,r),s=BKr(i.focus.getFlipped(),r),u=new Set,l=[];for(let m of i.iterNodeCarets(r))if($x(m))u.add(m.origin.getKey());else if(r3(m)){let{origin:h}=m;Ve(h)&&!u.has(h.getKey())||l.push(h)}for(let m of l)m.remove();for(let m of i.getTextSlices()){if(!m)continue;let{origin:h}=m.caret,g=h.getTextContentSize(),y=nX(zh(h,n)),b=h.getMode();if(Math.abs(m.distance)===g&&o==="removeEmptySlices"||b==="token"&&m.distance!==0)y.remove();else if(m.distance!==0){o="removeEmptySlices";let _=m.removeTextSlice(),w=m.caret.origin;if(b==="segmented"){let x=_.origin,O=Fh(x.getTextContent()).setStyle(x.getStyle()).setFormat(x.getFormat());y.replaceOrInsert(O),_=aU(O,n,_.offset)}w.is(a[0].origin)&&(a[0]=_),w.is(s[0].origin)&&(s[0]=_.getFlipped())}}let c,d;for(let m of a)if(Hht(m)){c=jx(m);break}for(let m of s)if(Hht(m)){d=jx(m);break}let f=function(m,h,g){if(!m||!h)return null;let y=m.getParentAtCaret(),b=h.getParentAtCaret();if(!y||!b)return null;let _=y.getParents().reverse();_.push(y);let w=b.getParents().reverse();w.push(b);let x=Math.min(_.length,w.length),O;for(O=0;O<x&&_[O]===w[O];O++);let E=(I,j)=>{let F;for(let B=O;B<I.length;B++){let U=I[B];if(kx(U))return;!F&&j(U)&&(F=U)}return F},T=E(_,p$),R=T&&E(w,I=>g.has(I.getKey())&&p$(I));return T&&R?[T,R]:null}(c,d,u);if(f){let[m,h]=f;y$(m,"previous").splice(0,h.getChildren()),h.remove()}let p=[c,d,...a,...s].find(Hht);if(p)return b8r(lU(jx(p),t.direction));Ke(269,JSON.stringify(a.map(m=>m.origin.__key)))}function jx(t){let e=function(o){let i=o;for(;$x(i);){let a=QZ(i);if(!$x(a))break;i=a}return i}(t.getLatest()),{direction:r}=e;if(wr(e.origin))return h$(e)?e:aU(e.origin,r,r);let n=e.getAdjacentCaret();return r3(n)&&wr(n.origin)?aU(n.origin,r,cU(r)):e}function w8r(t){return h$(t)&&t.offset!==Lx(t.origin,t.direction)}function lU(t,e){return t.direction===e?t:t.getFlipped()}function ryt(t,e){return t.direction===e?t:sU(lU(t.focus,e),lU(t.anchor,e))}function S8r(t,e,r){let n=y$(t,"next");for(let o=0;o<e;o++){let i=n.getAdjacentCaret();if(i===null)break;n=i}return lU(n,r)}function oii(t,e="root"){let r=0,n=t,o=QZ(n);for(;o===null;){if(r--,o=n.getParentCaret(e),!o)return null;n=o,o=QZ(n)}return o&&[o,r]}function iii(t){let{origin:e,offset:r,direction:n}=t;if(r===Lx(e,n))return t.getSiblingCaret();if(r===Lx(e,cU(n)))return nX(t.getSiblingCaret());let[o]=e.splitText(r);return wr(o)||Ke(281),lU(zh(o,"next"),n)}function aii(t,e){return!0}function sii(t,{$copyElementNode:e=Wgt,$splitTextPointCaretNext:r=iii,rootMode:n="shadowRoot",$shouldSplit:o=aii}={}){if(h$(t))return r(t);let i=t.getParentCaret(n);if(i){let{origin:a}=i;if($x(t)&&(!a.canBeEmpty()||!o(a,"first")))return nX(i);let s=function(u){let l=[];for(let c=u.getAdjacentCaret();c;c=c.getAdjacentCaret())l.push(c.origin);return l}(t);(s.length>0||a.canBeEmpty()&&o(a,"last"))&&i.insert(e(a).splice(0,0,s))}return i}var me=nyt,fvs=me.$addUpdateTag,pvs=me.$applyNodeReplacement,oX=me.$caretFromPoint,C8r=me.$caretRangeFromSelection,dU=me.$cloneWithProperties,mvs=me.$comparePointCaretNext,hvs=me.$copyNode,gvs=me.$create,oyt=me.$createLineBreakNode,yvs=me.$createNodeSelection,_$=me.$createParagraphNode,bvs=me.$createPoint,GDe=me.$createRangeSelection,_vs=me.$createRangeSelectionFromDom,x8r=me.$createTabNode,Sw=me.$createTextNode,O8r=me.$extendCaretToRange,ide=me.$getAdjacentChildCaret,vvs=me.$getAdjacentNode,wvs=me.$getAdjacentSiblingOrParentSiblingCaret,iyt=me.$getCaretInDirection,T8r=me.$getCaretRange,Svs=me.$getCaretRangeInDirection,E8r=me.$getCharacterOffsets,fU=me.$getChildCaret,Cvs=me.$getChildCaretAtIndex,ayt=me.$getChildCaretOrSelf,P8r=me.$getCollapsedCaretRange,xvs=me.$getCommonAncestor,Ovs=me.$getCommonAncestorResultBranchOrder,ZDe=me.$getEditor,Tvs=me.$getNearestNodeFromDOMNode,Evs=me.$getNearestRootOrShadowRoot,M8r=me.$getNodeByKey,Pvs=me.$getNodeByKeyOrThrow,ade=me.$getPreviousSelection,es=me.$getRoot,an=me.$getSelection,v$=me.$getSiblingCaret,R8r=me.$getState,Mvs=me.$getStateChange,Rvs=me.$getTextContent,Avs=me.$getTextNodeOffset,Ivs=me.$getTextPointCaret,Nvs=me.$getTextPointCaretSlice,jvs=me.$getWritableNodeState,A8r=me.$hasAncestor,Dvs=me.$hasUpdateTag,$vs=me.$insertNodes,XDe=me.$isBlockElementNode,sde=me.$isChildCaret,YDe=me.$isDecoratorNode,oi=me.$isElementNode,I8r=me.$isExtendableTextPointCaret,Lvs=me.$isInlineElementOrDecoratorNode,N8r=me.$isLeafNode,Fvs=me.$isLineBreakNode,kvs=me.$isNodeCaret,qvs=me.$isNodeSelection,j8r=me.$isParagraphNode,Tr=me.$isRangeSelection,iX=me.$isRootNode,o3=me.$isRootOrShadowRoot,D8r=me.$isSiblingCaret,Bvs=me.$isTabNode,Ui=me.$isTextNode,QDe=me.$isTextPointCaret,Uvs=me.$isTextPointCaretSlice,syt=me.$isTokenOrSegmented,zvs=me.$isTokenOrTab,Hvs=me.$nodesOfType,$8r=me.$normalizeCaret,Vvs=me.$normalizeSelection__EXPERIMENTAL,Jvs=me.$onUpdate,L8r=me.$parseSerializedNode,Kvs=me.$removeTextFromCaretRange,F8r=me.$rewindSiblingCaret,e$e=me.$selectAll,Wvs=me.$setCompositionKey,Gvs=me.$setPointFromCaret,i3=me.$setSelection,k8r=me.$setSelectionFromCaretRange,q8r=me.$setState,B8r=me.$splitAtPointCaretNext,U8r=me.$splitNode,Zvs=me.$updateRangeSelectionFromCaretRange,uyt=me.ArtificialNode__DO_NOT_USE,z8r=me.BLUR_COMMAND,ude=me.CAN_REDO_COMMAND,lde=me.CAN_UNDO_COMMAND,H8r=me.CLEAR_EDITOR_COMMAND,V8r=me.CLEAR_HISTORY_COMMAND,Xvs=me.CLICK_COMMAND,Yvs=me.COLLABORATION_TAG,t$e=me.COMMAND_PRIORITY_CRITICAL,Vu=me.COMMAND_PRIORITY_EDITOR,w$=me.COMMAND_PRIORITY_HIGH,J8r=me.COMMAND_PRIORITY_LOW,Qvs=me.COMMAND_PRIORITY_NORMAL,K8r=me.CONTROLLED_TEXT_INSERTION_COMMAND,r$e=me.COPY_COMMAND,W8r=me.CUT_COMMAND,aX=me.DELETE_CHARACTER_COMMAND,G8r=me.DELETE_LINE_COMMAND,Z8r=me.DELETE_WORD_COMMAND,ews=me.DRAGEND_COMMAND,tws=me.DRAGOVER_COMMAND,X8r=me.DRAGSTART_COMMAND,Y8r=me.DROP_COMMAND,n$e=me.DecoratorNode,rws=me.ElementNode,nws=me.FOCUS_COMMAND,ows=me.FORMAT_ELEMENT_COMMAND,iws=me.FORMAT_TEXT_COMMAND,o$e=me.HISTORIC_TAG,sX=me.HISTORY_MERGE_TAG,Q8r=me.HISTORY_PUSH_TAG,aws=me.INDENT_CONTENT_COMMAND,lyt=me.INSERT_LINE_BREAK_COMMAND,eGr=me.INSERT_PARAGRAPH_COMMAND,sws=me.INSERT_TAB_COMMAND,cde=me.INTERNAL_$isBlock,uws=me.IS_ALL_FORMATTING,lws=me.IS_BOLD,cws=me.IS_CODE,dws=me.IS_HIGHLIGHT,fws=me.IS_ITALIC,pws=me.IS_STRIKETHROUGH,mws=me.IS_SUBSCRIPT,hws=me.IS_SUPERSCRIPT,gws=me.IS_UNDERLINE,tGr=me.KEY_ARROW_DOWN_COMMAND,rGr=me.KEY_ARROW_LEFT_COMMAND,nGr=me.KEY_ARROW_RIGHT_COMMAND,oGr=me.KEY_ARROW_UP_COMMAND,iGr=me.KEY_BACKSPACE_COMMAND,aGr=me.KEY_DELETE_COMMAND,yws=me.KEY_DOWN_COMMAND,uX=me.KEY_ENTER_COMMAND,sGr=me.KEY_ESCAPE_COMMAND,bws=me.KEY_MODIFIER_COMMAND,_ws=me.KEY_SPACE_COMMAND,uGr=me.KEY_TAB_COMMAND,vws=me.LineBreakNode,wws=me.MOVE_TO_END,Sws=me.MOVE_TO_START,Cws=me.NODE_STATE_KEY,xws=me.OUTDENT_CONTENT_COMMAND,i$e=me.PASTE_COMMAND,lGr=me.PASTE_TAG,Ows=me.ParagraphNode,cGr=me.REDO_COMMAND,dGr=me.REMOVE_TEXT_COMMAND,Tws=me.RootNode,Ews=me.SELECTION_CHANGE_COMMAND,fGr=me.SELECTION_INSERT_CLIPBOARD_NODES_COMMAND,pGr=me.SELECT_ALL_COMMAND,Pws=me.SKIP_COLLAB_TAG,Mws=me.SKIP_DOM_SELECTION_TAG,Rws=me.SKIP_SCROLL_INTO_VIEW_TAG,Aws=me.TEXT_TYPE_TO_FORMAT,Iws=me.TabNode,LI=me.TextNode,mGr=me.UNDO_COMMAND,Nws=me.buildImportMap,hGr=me.createCommand,gGr=me.createEditor,jws=me.createSharedNodeState,Dws=me.createState,$ws=me.flipDirection,Lws=me.getDOMOwnerDocument,cyt=me.getDOMSelection,Fws=me.getDOMSelectionFromTarget,yGr=me.getDOMTextNode,kws=me.getEditorPropertyFromDOMNode,qws=me.getNearestEditorFromDOMNode,bGr=me.getRegisteredNode,Bws=me.getRegisteredNodeOrThrow,_Gr=me.isBlockDomNode,Uws=me.isCurrentlyReadOnlyMode,zws=me.isDOMDocumentNode,Hws=me.isDOMNode,Vws=me.isDOMTextNode,Jws=me.isDOMUnmanaged,dyt=me.isDocumentFragment,Kws=me.isExactShortcutMatch,vGr=me.isHTMLAnchorElement,a$e=me.isHTMLElement,dde=me.isInlineDomNode,Wws=me.isLexicalEditor,Gws=me.isModifierMatch,Zws=me.isSelectionCapturedInDecoratorInput,wGr=me.isSelectionWithinEditor,fyt=me.makeStepwiseIterator,Xws=me.removeFromParent,Yws=me.resetRandomKey,Qws=me.setDOMUnmanaged,eSs=me.setNodeIndentFromDOM;var qGr=L(X());In();var Si=L(X());Fo();var s$e=L(X());gye();Zn();var uii=R5("tw-inline-flex tw-items-center tw-rounded-md tw-px-2.5 tw-py-0.5 tw-text-ui-smaller tw-text-normal tw-transition-colors focus:tw-outline-none",{variants:{variant:{default:"tw-bg-primary-alt tw-shadow",secondary:"tw-bg-secondary-alt",destructive:"tw-bg-modifier-error tw-shadow",outline:"tw-border tw-border-solid tw-border-border"}},defaultVariants:{variant:"default"}}),qb=s$e.forwardRef(({className:t,variant:e,...r},n)=>s$e.createElement("div",{ref:n,className:Oe(uii({variant:e}),t),...r}));qb.displayName="Badge";var So=L(X());In();Fo();var lX=L(X());Zn();var u$e=L(X()),lii=2;function cii(t,e){return e&&e>1?t.current?t.current.offsetHeight<t.current.scrollHeight:!1:(t.current&&t.current?.offsetWidth+lii<t.current?.scrollWidth)??!1}function dii(t){switch(t){case 2:return"tw-line-clamp-2";case 3:return"tw-line-clamp-3";default:return""}}var id=({children:t,className:e,lineClamp:r,tooltipContent:n,alwaysShowTooltip:o=!1,...i})=>{let a=(0,u$e.useRef)(null),[s,u]=(0,u$e.useState)(!1);return lX.default.createElement(tv,{delayDuration:0},lX.default.createElement(Tn,{open:s,onOpenChange:c=>{u(c&&(o||cii(a,r)))}},lX.default.createElement(En,{asChild:!0},lX.default.createElement("div",{...i,ref:a,className:Oe("tw-max-w-full tw-text-normal",(!r||r<=1)&&"tw-truncate",r&&dii(r),e),"data-testid":"truncatedText"},t)),lX.default.createElement(bn,{className:"tw-max-w-64 tw-text-wrap tw-break-words"},n??t)))};var SGr=L(X());Zn();function a3({children:t,className:e,hasRemoveButton:r=!1,isClickable:n=!1,...o}){return SGr.default.createElement(qb,{variant:"default",className:Oe("tw-items-center tw-border tw-border-solid tw-border-border tw-py-0 tw-pl-2 tw-text-xs",r?"tw-pr-0.5":"tw-pr-2",n&&"tw-cursor-pointer hover:tw-bg-interactive-hover",e),...o},t)}function CGr({currentActiveFile:t,onRemove:e,onClick:r}){if(!t)return null;let n=So.default.createElement("div",{className:"tw-text-left"},t.path),o=t.extension==="pdf",i=t.extension==="canvas";return So.default.createElement(a3,{hasRemoveButton:!!e,isClickable:!!r,onClick:r},So.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},So.default.createElement(Ol,{className:"tw-size-3"}),So.default.createElement(id,{className:"tw-max-w-40",tooltipContent:n,alwaysShowTooltip:!0},t.basename),So.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"Current"),o&&So.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"pdf"),i&&So.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"canvas")),e&&So.default.createElement(we,{variant:"ghost2",size:"fit",onClick:a=>{a.stopPropagation(),e()},"aria-label":"Remove from context",className:"tw-text-muted"},So.default.createElement(ci,{className:"tw-size-4"})))}function l$e({note:t,onRemove:e,onClick:r}){let n=So.default.createElement("div",{className:"tw-text-left"},t.path),o=t.extension==="pdf",i=t.extension==="canvas";return So.default.createElement(a3,{hasRemoveButton:!!e,isClickable:!!r,onClick:r},So.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},So.default.createElement(Ol,{className:"tw-size-3"}),So.default.createElement(id,{className:"tw-max-w-40",tooltipContent:n,alwaysShowTooltip:!0},t.basename),o&&So.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"pdf"),i&&So.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"canvas")),e&&So.default.createElement(we,{variant:"ghost2",size:"fit",onClick:a=>{a.stopPropagation(),e()},"aria-label":"Remove from context",className:"tw-text-muted"},So.default.createElement(ci,{className:"tw-size-4"})))}function c$e({url:t,onRemove:e}){return So.default.createElement(a3,{hasRemoveButton:!!e},So.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},So.default.createElement(zN,{className:"tw-size-3"}),So.default.createElement(id,{className:"tw-max-w-40",tooltipContent:t},(n=>{try{return new URL(n).hostname.replace(/^www\./,"")}catch{return n}})(t))),e&&So.default.createElement(we,{variant:"ghost2",size:"fit",onClick:e,"aria-label":"Remove from context",className:"tw-text-muted"},So.default.createElement(ci,{className:"tw-size-4"})))}function xGr({tag:t,onRemove:e}){let r=t.startsWith("#")?t.slice(1):t;return So.default.createElement(a3,{hasRemoveButton:!!e},So.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},So.default.createElement(Tte,{className:"tw-size-3"}),So.default.createElement(id,{className:"tw-max-w-40",tooltipContent:t},r)),e&&So.default.createElement(we,{variant:"ghost2",size:"fit",onClick:e,"aria-label":"Remove from context",className:"tw-text-muted"},So.default.createElement(ci,{className:"tw-size-4"})))}function d$e({folder:t,onRemove:e}){return So.default.createElement(a3,{hasRemoveButton:!!e},So.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},So.default.createElement(ch,{className:"tw-size-3"}),So.default.createElement(id,{className:"tw-max-w-40",tooltipContent:t,alwaysShowTooltip:!0},t)),e&&So.default.createElement(we,{variant:"ghost2",size:"fit",onClick:e,"aria-label":"Remove from context",className:"tw-text-muted"},So.default.createElement(ci,{className:"tw-size-4"})))}function OGr({selectedText:t,onRemove:e}){let r=t.startLine===t.endLine?`L${t.startLine}`:`L${t.startLine}-${t.endLine}`,n=So.default.createElement("div",{className:"tw-text-left"},t.notePath," (",r,")");return So.default.createElement(a3,{hasRemoveButton:!!e},So.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},So.default.createElement(Ol,{className:"tw-size-3"}),So.default.createElement(id,{className:"tw-max-w-40",tooltipContent:n,alwaysShowTooltip:!0},t.noteTitle),So.default.createElement("span",{className:"tw-text-xs tw-text-faint"},r)),e&&So.default.createElement(we,{variant:"ghost2",size:"fit",onClick:e,"aria-label":"Remove from context",className:"tw-text-muted"},So.default.createElement(ci,{className:"tw-size-4"})))}Hc();var f$e=L(X());var RGr=L(X(),1);var TGr=L(X(),1),fii=L($u(),1);lh();var EGr=L(ht(),1),pii=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],PGr=pii.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=TGr.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,EGr.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var AGr=L(ht(),1),mii="Separator",MGr="horizontal",hii=["horizontal","vertical"],IGr=RGr.forwardRef((t,e)=>{let{decorative:r,orientation:n=MGr,...o}=t,i=gii(n)?n:MGr,s=r?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return(0,AGr.jsx)(PGr.div,{"data-orientation":i,...s,...o,ref:e})});IGr.displayName=mii;function gii(t){return hii.includes(t)}var pyt=IGr;Zn();var s3=f$e.forwardRef(({className:t,orientation:e="horizontal",decorative:r=!0,...n},o)=>f$e.createElement(pyt,{ref:o,decorative:r,orientation:e,className:Oe("tw-shrink-0 tw-bg-[var(--background-modifier-border)]",e==="horizontal"?"tw-h-px tw-w-full":"tw-h-full tw-w-px",t),...n}));s3.displayName=pyt.displayName;Us();yr();var dv=L(X());var NGr=L(X());var gu=L(X());In();Zn();var bii=120,_ii=240;function p$e({options:t,selectedIndex:e,onSelect:r,onHighlight:n,query:o="",mode:i="search",showPreview:a=!1,searchBarMode:s=!1,searchQuery:u="",onSearchChange:l,onKeyDown:c,className:d,width:f}){let p=(0,gu.useRef)(null),m=(0,gu.useRef)(null),[h,g]=gu.default.useState(null);(0,gu.useEffect)(()=>{g(null)},[e]),(0,gu.useEffect)(()=>{p.current&&p.current.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[e]);let y=w=>{let x=w.target.value;l?.(x)},b=w=>{(w.key==="ArrowDown"||w.key==="ArrowUp"||w.key==="Enter"||w.key==="Tab"||w.key==="Escape")&&(w.preventDefault(),c?.(w))},_=a&&t[e]?.content;return gu.default.createElement("div",{className:Oe("tw-flex tw-flex-col",d)},_&&gu.default.createElement("div",{className:"tw-mb-2 tw-overflow-hidden tw-rounded-md tw-bg-primary tw-p-3 tw-text-sm tw-shadow-xl",style:{minHeight:bii,maxHeight:_ii,...f&&{width:f}}},gu.default.createElement("div",{className:"tw-mb-1 tw-text-xs tw-text-muted"},"Preview"),t[e].subtitle&&gu.default.createElement("div",{className:"tw-mb-2 tw-text-xs tw-text-muted"},t[e].subtitle),gu.default.createElement("div",{className:"tw-whitespace-pre-wrap tw-text-normal"},t[e].content)),gu.default.createElement("div",{className:"tw-overflow-hidden tw-rounded-lg tw-bg-primary",style:{...f&&{width:f}}},gu.default.createElement("div",{className:"tw-overflow-y-auto",style:{minHeight:Math.min(t.length*44+16,100),maxHeight:240}},gu.default.createElement("div",{className:"tw-p-2 tw-text-normal"},t.map((w,x)=>{let O=x===e,T=O||x===h,R=i==="category"&&!o&&w.icon&&!("data"in w);return gu.default.createElement("div",{key:w.key,ref:O?p:void 0,className:Oe("tw-flex tw-cursor-pointer tw-items-center tw-rounded-md tw-px-3 tw-py-2 tw-text-sm tw-text-normal",T&&"tw-bg-modifier-hover"),onMouseDown:I=>{I.preventDefault(),r(w)},onMouseEnter:()=>{g(x),n(x)},onMouseLeave:()=>g(null)},R?gu.default.createElement("div",{className:"tw-flex tw-w-full tw-items-center tw-justify-between"},gu.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},w.icon,gu.default.createElement("span",{className:"tw-font-medium"},w.title)),gu.default.createElement(og,{className:"tw-size-4 tw-text-muted"})):gu.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-items-center tw-gap-2"},w.icon&&gu.default.createElement("div",{className:"tw-flex tw-h-full tw-shrink-0 tw-items-center"},w.icon),gu.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-flex-col tw-gap-0.5"},gu.default.createElement("div",{className:"tw-truncate tw-font-medium tw-text-normal"},w.title),w.subtitle&&gu.default.createElement("div",{className:"tw-truncate tw-text-xs tw-text-muted"},w.subtitle))))}))),s&&gu.default.createElement("div",{className:"tw-border-t tw-border-solid tw-border-border tw-p-0.5"},gu.default.createElement("input",{ref:m,type:"text",value:u,onChange:y,onKeyDown:b,placeholder:"Search...",autoFocus:!0,className:"tw-w-full tw-rounded-md !tw-border-none !tw-bg-transparent tw-px-1 tw-py-0 tw-text-sm tw-text-normal placeholder:tw-text-muted focus:!tw-shadow-none"}))))}function jGr({options:t,selectedIndex:e,onSelect:r,onHighlight:n,query:o="",mode:i="search",showPreview:a=!1,searchBarMode:s=!1,searchQuery:u="",onSearchChange:l,onKeyDown:c}){return NGr.default.createElement(p$e,{options:t,selectedIndex:e,onSelect:r,onHighlight:n,query:o,mode:i,showPreview:a,searchBarMode:s,searchQuery:u,onSearchChange:l,onKeyDown:c})}var cX=L(X());In();var vii=[{key:"notes",title:"Notes",subtitle:"Reference notes in your vault",category:"notes",icon:cX.default.createElement(Ol,{className:"tw-size-4"})},{key:"tools",title:"Tools",subtitle:"AI tools and commands",category:"tools",icon:cX.default.createElement($v,{className:"tw-size-4"})},{key:"folders",title:"Folders",subtitle:"Reference vault folders",category:"folders",icon:cX.default.createElement(ch,{className:"tw-size-4"})}];function m$e(t=!1){return(0,cX.useMemo)(()=>vii.filter(e=>e.category==="tools"?t:!0),[t])}var Ux=L(X());In();var byt=L(fde());FNe();ANe();var $Gr=L(X());CN();CN();var Bx=require("obsidian"),pde=L(mOe());jt();yr();Bt();var g$e=250,myt=oh([]),hyt=oh([]),gyt=oh([]),yyt=oh([]),u3=class u3{constructor(){this.initialized=!1;this.handleFileCreate=e=>{e instanceof Bx.TFile?xO(e)&&(this.debouncedRefreshNotes(),this.debouncedRefreshTagsFrontmatter(),this.debouncedRefreshTagsAll()):e instanceof Bx.TFolder&&this.debouncedRefreshFolders()};this.handleFileDelete=e=>{e instanceof Bx.TFile?xO(e)&&(this.debouncedRefreshNotes(),this.debouncedRefreshTagsFrontmatter(),this.debouncedRefreshTagsAll()):e instanceof Bx.TFolder&&this.debouncedRefreshFolders()};this.handleFileRename=(e,r)=>{e instanceof Bx.TFile?xO(e)&&(this.debouncedRefreshNotes(),this.debouncedRefreshTagsFrontmatter(),this.debouncedRefreshTagsAll()):e instanceof Bx.TFolder&&this.debouncedRefreshFolders()};this.handleFileModify=e=>{e instanceof Bx.TFile&&e.extension==="md"&&this.debouncedRefreshTagsAll()};this.handleMetadataChange=e=>{e.extension==="md"&&(this.debouncedRefreshTagsFrontmatter(),this.debouncedRefreshTagsAll())};this.debouncedRefreshNotes=(0,pde.default)(()=>this.refreshNotes(),g$e,{leading:!0,trailing:!0});this.debouncedRefreshFolders=(0,pde.default)(()=>this.refreshFolders(),g$e,{leading:!0,trailing:!0});this.debouncedRefreshTagsFrontmatter=(0,pde.default)(()=>this.refreshTagsFrontmatter(),g$e,{leading:!0,trailing:!0});this.debouncedRefreshTagsAll=(0,pde.default)(()=>this.refreshTagsAll(),g$e,{leading:!0,trailing:!0});this.refreshNotes=()=>{if(!app?.vault)return;let r=app.vault.getFiles().filter(n=>n instanceof Bx.TFile&&xO(n));Kn.set(myt,r)};this.refreshFolders=()=>{if(!app?.vault)return;let e=app.vault.getAllLoadedFiles().filter(r=>r instanceof Bx.TFolder);Kn.set(hyt,e)};this.refreshTagsFrontmatter=()=>{if(!app?.vault||!app?.metadataCache)return;let e=new Set;app.vault.getMarkdownFiles().forEach(n=>{CO(n,!0).forEach(i=>{let a=i.startsWith("#")?i:`#${i}`;e.add(a)})});let r=Array.from(e).sort();Kn.set(gyt,r)};this.refreshTagsAll=()=>{if(!app?.vault||!app?.metadataCache)return;let e=new Set;app.vault.getMarkdownFiles().forEach(n=>{CO(n,!1).forEach(i=>{let a=i.startsWith("#")?i:`#${i}`;e.add(a)})});let r=Array.from(e).sort();Kn.set(yyt,r)}}static getInstance(){return u3.instance||(u3.instance=new u3),u3.instance}initialize(){if(this.initialized){H("VaultDataManager: Already initialized, skipping");return}if(!app?.vault){H("VaultDataManager: app.vault not available, deferring initialization");return}H("VaultDataManager: Initializing with vault event listeners"),this.refreshNotes(),this.refreshFolders(),this.refreshTagsFrontmatter(),this.refreshTagsAll(),app.vault.on("create",this.handleFileCreate),app.vault.on("delete",this.handleFileDelete),app.vault.on("rename",this.handleFileRename),app.vault.on("modify",this.handleFileModify),app.metadataCache.on("changed",this.handleMetadataChange),this.initialized=!0}cleanup(){this.initialized&&(H("VaultDataManager: Cleaning up event listeners"),this.debouncedRefreshNotes.cancel(),this.debouncedRefreshFolders.cancel(),this.debouncedRefreshTagsFrontmatter.cancel(),this.debouncedRefreshTagsAll.cancel(),app?.vault&&(app.vault.off("create",this.handleFileCreate),app.vault.off("delete",this.handleFileDelete),app.vault.off("rename",this.handleFileRename),app.vault.off("modify",this.handleFileModify)),app?.metadataCache&&app.metadataCache.off("changed",this.handleMetadataChange),this.initialized=!1)}unload(){this.cleanup()}};u3.instance=null;var mde=u3;jt();function y$e(t=!1){let e=Xw(myt,{store:Kn});return(0,$Gr.useMemo)(()=>{let r;return t?r=[...e]:r=e.filter(n=>n.extension==="md"||n.extension==="canvas"),r.sort((n,o)=>o.stat.ctime-n.stat.ctime)},[e,t])}CN();jt();function LGr(){return Xw(hyt,{store:Kn})}jt();var hde=30;function b$e(t,e,r,n,o,i=null){let a=y$e(n),s=LGr(),u=(0,Ux.useMemo)(()=>a.map((d,f)=>({key:`note-${d.basename}-${f}`,title:d.basename,subtitle:d.path,category:"notes",data:d,content:void 0,icon:Ux.default.createElement(Ol,{className:"tw-size-4"}),searchKeyword:d.path})),[a]),l=(0,Ux.useMemo)(()=>n?h7.map(d=>({key:`tool-${d}`,title:d,subtitle:Ldt(d),category:"tools",data:d,content:Ldt(d),icon:Ux.default.createElement($v,{className:"tw-size-4"})})):[],[n]),c=(0,Ux.useMemo)(()=>s.map(d=>({key:`folder-${d.path}`,title:d.name,subtitle:d.path,category:"folders",data:d,content:void 0,icon:Ux.default.createElement(ch,{className:"tw-size-4"}),searchKeyword:d.path})),[s]);return(0,Ux.useMemo)(()=>{if(e==="category"){if(!t){let _=o.map(w=>({...w,content:void 0}));return i?[{key:`active-note-${i.path}`,title:"Active Note",subtitle:void 0,category:"activeNote",data:i,content:void 0,icon:Ux.default.createElement(VN,{className:"tw-size-4"})},..._]:_}let d=t.toLowerCase(),f=l.filter(_=>_.title.toLowerCase().includes(d)),h="active note".includes(d)&&i?{key:`active-note-${i.path}`,title:"Active Note",subtitle:void 0,category:"activeNote",data:i,content:void 0,icon:Ux.default.createElement(VN,{className:"tw-size-4"})}:null,g=[...u,...c],b=byt.default.go(t,g,{keys:["searchKeyword"],limit:hde,threshold:-1e4}).map(_=>_.obj);return[...f,...h?[h]:[],...b].slice(0,hde)}else{let d=[];switch(r){case"notes":d=u;break;case"tools":d=l;break;case"folders":d=c;break}if(!t){if(r==="notes"){let p=ce().customPromptsFolder,m=d.filter(g=>!(typeof g.data=="object"&&"path"in g.data&&typeof g.data.path=="string"&&g.data.path.startsWith(p+"/"))),h=d.filter(g=>typeof g.data=="object"&&"path"in g.data&&typeof g.data.path=="string"&&g.data.path.startsWith(p+"/"));return[...m,...h].slice(0,hde)}return d.slice(0,hde)}return byt.default.go(t,d,{keys:["title","subtitle"],limit:hde,threshold:-1e4}).map(p=>p.obj)}},[e,t,r,u,l,c,o,i])}function wii(t){return"data"in t}function Sii(t){return"icon"in t&&!("data"in t)}function FGr({isOpen:t,onClose:e,onSelect:r,isCopilotPlus:n=!1,currentActiveFile:o=null}){let[i,a]=(0,dv.useState)(""),[s,u]=(0,dv.useState)(0),[l,c]=(0,dv.useState)({mode:"category"}),d=m$e(n),f=b$e(i,l.mode,l.selectedCategory,n,d,o),p=(0,dv.useCallback)(y=>{if(l.mode==="category"&&Sii(y)&&!i){c(b=>({...b,mode:"search",selectedCategory:y.category})),a(""),u(0);return}wii(y)&&(r(y.category,y.data),e())},[l.mode,i,r,e]),m=(0,dv.useCallback)(y=>{u(y)},[]),h=(0,dv.useCallback)(y=>{a(y),u(0)},[]),g=(0,dv.useCallback)(y=>{switch(y.key){case"ArrowDown":{y.preventDefault();let b=Math.min(s+1,f.length-1);u(b);break}case"ArrowUp":{y.preventDefault();let b=Math.max(s-1,0);u(b);break}case"Enter":case"Tab":{y.preventDefault(),f[s]&&p(f[s]);break}case"Escape":{y.preventDefault(),e();break}case"Backspace":{l.mode==="search"&&!i&&(y.preventDefault(),c({mode:"category",selectedCategory:void 0}),u(0));break}}},[s,f,p,e,l.mode,i]);return(0,dv.useEffect)(()=>{t||(a(""),u(0),c({mode:"category",selectedCategory:void 0}))},[t]),(0,dv.useEffect)(()=>{u(0)},[f.length]),t?dv.default.createElement(jGr,{options:f,selectedIndex:s,onSelect:p,onHighlight:m,query:i,mode:l.mode,showPreview:!1,searchBarMode:!0,searchQuery:i,onSearchChange:h,onKeyDown:g}):null}function Cii({selectedText:t,onRemoveContext:e}){let r=t.startLine===t.endLine?`L${t.startLine}`:`L${t.startLine}-${t.endLine}`;return Si.default.createElement(qb,{className:"tw-items-center tw-py-0 tw-pl-2 tw-pr-0.5 tw-text-xs"},Si.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Si.default.createElement("span",{className:"tw-max-w-40 tw-truncate"},t.noteTitle),Si.default.createElement("span",{className:"tw-text-xs tw-text-faint"},r)),Si.default.createElement(we,{variant:"ghost2",size:"fit",onClick:()=>e("selectedText",t.id),"aria-label":"Remove from context",className:"tw-text-muted"},Si.default.createElement(ci,{className:"tw-size-4"})))}var kGr=({includeActiveNote:t,currentActiveFile:e,contextNotes:r,contextUrls:n,contextFolders:o,selectedTextContexts:i=[],onRemoveContext:a,showProgressCard:s,onTypeaheadSelect:u,lexicalEditorRef:l})=>{let[c]=l_(),d=tje(),[f,p]=(0,Si.useState)(!1),m=(0,Si.useRef)(null),h=ib(c),g=()=>{p(!1)},y=(R,I)=>{u(R,I),setTimeout(()=>{l?.current&&l.current.focus()},100)},b=R=>{qRt(R)},_=Si.default.useMemo(()=>{let R=new Map(r.map(I=>[I.path,I]));return Array.from(R.values())},[r]),w=Si.default.useMemo(()=>Array.from(new Set(n)),[n]),x=i.length>0,O=t&&!x&&!!e,E=_.length>0||w.length>0||i.length>0||o.length>0||O,T=()=>{switch(d){case"success":return Si.default.createElement(HL,{className:"tw-size-4 tw-text-success"});case"loading":return Si.default.createElement(Jc,{className:"tw-size-4 tw-animate-spin tw-text-loading"});case"error":return Si.default.createElement(LO,{className:"tw-size-4 tw-text-error"});case"initial":return Si.default.createElement(pte,{className:"tw-size-4 tw-text-faint"})}};return Si.default.createElement("div",{className:"tw-flex tw-w-full tw-items-start tw-gap-1"},Si.default.createElement("div",{className:"tw-flex tw-h-full tw-items-start"},Si.default.createElement(MZ,{open:f,onOpenChange:p},Si.default.createElement(RZ,{asChild:!0},Si.default.createElement(we,{ref:m,variant:"ghost2",size:"fit",className:"tw-ml-1 tw-rounded-sm tw-border tw-border-solid tw-border-border tw-text-muted"},Si.default.createElement("span",{className:"tw-text-base tw-font-medium tw-leading-none"},"@"),!E&&Si.default.createElement("span",{className:"tw-pr-1 tw-text-sm tw-leading-4"},"Add context"))),Si.default.createElement(VJ,{className:"tw-w-[400px] tw-p-0",align:"start",side:"top",sideOffset:4},Si.default.createElement(FGr,{isOpen:f,onClose:g,onSelect:y,isCopilotPlus:h,currentActiveFile:e})))),Si.default.createElement("div",{className:"tw-flex tw-flex-1 tw-flex-wrap tw-gap-1"},O&&e&&Si.default.createElement(CGr,{currentActiveFile:e,onRemove:()=>a("activeNote",""),onClick:()=>b(e)}),_.map(R=>Si.default.createElement(l$e,{key:R.path,note:R,onRemove:()=>a("notes",R.path),onClick:()=>b(R)})),w.map(R=>Si.default.createElement(c$e,{key:R,url:R,onRemove:()=>a("urls",R)})),o.map(R=>Si.default.createElement(d$e,{key:R,folder:R,onRemove:()=>a("folders",R)})),i.map(R=>Si.default.createElement(Cii,{key:R.id,selectedText:R,onRemoveContext:a}))),c==="project"&&Si.default.createElement(Si.default.Fragment,null,Si.default.createElement(s3,{orientation:"vertical"}),Si.default.createElement("div",{className:""},Si.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted",onClick:()=>s()},T()))))};var BGr=({contextNotes:t,includeActiveNote:e,activeNote:r,contextUrls:n,contextFolders:o,selectedTextContexts:i,showProgressCard:a,lexicalEditorRef:s,onAddToContext:u,onRemoveFromContext:l})=>qGr.default.createElement(kGr,{includeActiveNote:e,currentActiveFile:r,contextNotes:t,onRemoveContext:(f,p)=>{l(f,p)},contextUrls:n,contextFolders:o,selectedTextContexts:i,showProgressCard:a,onTypeaheadSelect:(f,p)=>{u(f,p)},lexicalEditorRef:s});var pU=L(X());var zGr=L(X());var UGr=L(X());Zn();function zx({children:t,className:e,...r}){return UGr.default.createElement(qb,{variant:"secondary",className:Oe("tw-mx-0.5 tw-inline-flex tw-items-center tw-gap-1 tw-border tw-border-solid tw-border-border tw-px-2 tw-py-0 tw-align-middle tw-text-xs",e),...r},t)}var M0=class extends n$e{constructor(e,r){super(r),this.__value=e}updateDOM(){return!1}isInline(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}canBeEmpty(){return!1}isKeyboardSelectable(){return!0}isIsolated(){return!0}isPill(){return!0}getValue(){return this.__value}setValue(e){let r=this.getWritable();r.__value=e}getTextContent(){return this.__value}createDOM(e){let r=document.createElement("span");return r.className=this.getClassName(),r}exportDOM(){let e=document.createElement("span");return e.setAttribute(this.getDataAttribute(),""),e.setAttribute("data-pill-value",this.__value),e.textContent=this.__value,{element:e}}exportJSON(){return{...super.exportJSON(),value:this.__value,type:this.getType(),version:1}}decorate(){return zGr.default.createElement(zx,null,this.__value)}};var Cw=L(X());Zn();function l3({content:t,openBracket:e,closeBracket:r,className:n,maxWidth:o="tw-max-w-40",tooltipContent:i}){let a=(0,Cw.useRef)(null),[s,u]=(0,Cw.useState)(!1);return Cw.default.createElement(tv,{delayDuration:300},Cw.default.createElement(Tn,{open:s,onOpenChange:c=>{let d=a.current?a.current.offsetWidth<a.current.scrollWidth:!1;u(c&&d)}},Cw.default.createElement(En,{asChild:!0},Cw.default.createElement("span",{className:Oe("tw-inline-flex tw-items-center",o,n)},Cw.default.createElement("span",{className:"tw-shrink-0"},e),Cw.default.createElement("span",{ref:a,className:"tw-min-w-0 tw-truncate"},t),Cw.default.createElement("span",{className:"tw-shrink-0"},r))),Cw.default.createElement(bn,{className:"tw-max-w-64 tw-text-wrap tw-break-words"},i||`${e}${t}${r}`)))}var dX=class t extends M0{static getType(){return"note-pill"}static clone(e){return new t(e.__noteTitle,e.__notePath,e.__key)}constructor(e,r,n){super(e,n),this.__noteTitle=e,this.__notePath=r}getClassName(){return"note-pill-wrapper"}getDataAttribute(){return"data-lexical-note-pill"}createDOM(e){let r=document.createElement("span");return r.className="note-pill-wrapper",r}static importDOM(){return{span:e=>e.hasAttribute("data-lexical-note-pill")?{conversion:xii,priority:1}:null}}static importJSON(e){let{noteTitle:r,notePath:n}=e;return gde(r,n)}exportJSON(){return{...super.exportJSON(),noteTitle:this.__noteTitle,notePath:this.__notePath,type:"note-pill",version:1}}exportDOM(){let e=document.createElement("span");e.setAttribute("data-lexical-note-pill","true"),e.setAttribute("data-note-title",this.__noteTitle),e.setAttribute("data-note-path",this.__notePath);let r=this.__notePath.toLowerCase(),n=r.endsWith(".pdf")?`${this.__noteTitle}.pdf`:r.endsWith(".canvas")?`${this.__noteTitle}.canvas`:this.__noteTitle;return e.textContent=`[[${n}]]`,{element:e}}getTextContent(){let e=this.__notePath.toLowerCase();return`[[${e.endsWith(".pdf")?`${this.__noteTitle}.pdf`:e.endsWith(".canvas")?`${this.__noteTitle}.canvas`:this.__noteTitle}]]`}getNoteTitle(){return this.__noteTitle}getNotePath(){return this.__notePath}decorate(){return pU.default.createElement(Oii,{node:this})}};function xii(t){let e=t.getAttribute("data-note-title"),r=t.getAttribute("data-note-path");return e&&r?{node:gde(e,r)}:null}function Oii({node:t}){let e=t.getNoteTitle(),r=t.getNotePath(),n=r.toLowerCase(),o=n.endsWith(".pdf"),i=n.endsWith(".canvas");return pU.default.createElement(zx,null,pU.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},pU.default.createElement(l3,{content:e,openBracket:"[[",closeBracket:"]]",tooltipContent:pU.default.createElement("div",{className:"tw-text-left"},r)}),o&&pU.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"pdf"),i&&pU.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"canvas")))}function gde(t,e){return new dX(t,e)}function _yt(t){return t instanceof dX}function HGr(t){let e=es(),r=0;function n(o){if(_yt(o)&&o.getNotePath()===t)o.remove(),r++;else if(typeof o.getChildren=="function"){let i=o.getChildren();for(let a of i)n(a)}}return n(e),r}var R0=L(X());var fX=L(X()),VGr=(0,fX.createContext)(void 0);function JGr(){let t=(0,fX.useContext)(VGr);return t===void 0?null:t.currentActiveFile}function KGr({currentActiveFile:t,children:e}){return fX.default.createElement(VGr.Provider,{value:{currentActiveFile:t}},e)}var pX=class t extends M0{static getType(){return"active-note-pill"}static clone(e){return new t(e.__key)}constructor(e){super("Current Note",e)}getClassName(){return"active-note-pill-wrapper"}getDataAttribute(){return"data-lexical-active-note-pill"}createDOM(e){let r=document.createElement("span");return r.className="active-note-pill-wrapper",r}static importDOM(){return{span:e=>e.hasAttribute("data-lexical-active-note-pill")?{conversion:Tii,priority:2}:null}}static importJSON(e){return yde()}exportJSON(){return{...super.exportJSON(),type:"active-note-pill",version:1}}exportDOM(){let e=document.createElement("span");return e.setAttribute("data-lexical-active-note-pill","true"),e.textContent="{activeNote}",{element:e}}getTextContent(){return"{activeNote}"}decorate(){return R0.default.createElement(Eii,null)}};function Tii(t){return{node:yde()}}function Eii(){let t=JGr();if(!t)return R0.default.createElement(zx,null,R0.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},R0.default.createElement(l3,{content:"activeNote",openBracket:"{",closeBracket:"}",tooltipContent:R0.default.createElement("div",{className:"tw-text-left"},"Will use the active note at the time the message is sent")})));let e=t.basename,r=t.path,n=r.toLowerCase().endsWith(".pdf");return R0.default.createElement(zx,null,R0.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},R0.default.createElement(l3,{content:e,openBracket:"[[",closeBracket:"]]",tooltipContent:R0.default.createElement("div",{className:"tw-text-left"},r)}),R0.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"Current"),n&&R0.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"pdf")))}function yde(){return new pX}function vyt(t){return t instanceof pX}function WGr(){let t=es(),e=0;function r(n){if(vyt(n))n.remove(),e++;else if(typeof n.getChildren=="function"){let o=n.getChildren();for(let i of o)r(i)}}return r(t),e}var bde=L(X());var c3=class t extends M0{static getType(){return"url-pill"}static clone(e){return new t(e.__url,e.__title,e.__isActive,e.__key)}constructor(e,r,n=!1,o){super(e,o),this.__url=e,this.__title=r,this.__isActive=n}getClassName(){return"url-pill-wrapper"}getDataAttribute(){return"data-lexical-url-pill"}createDOM(e){let r=document.createElement("span");return r.className="url-pill-wrapper",r}static importDOM(){return{span:e=>e.hasAttribute("data-lexical-url-pill")?{conversion:Pii,priority:1}:null}}static importJSON(e){let{url:r,title:n,isActive:o}=e;return _$e(r,n,o)}exportJSON(){return{...super.exportJSON(),url:this.__url,title:this.__title,isActive:this.__isActive,type:"url-pill",version:1}}exportDOM(){let e=document.createElement("span");return e.setAttribute("data-lexical-url-pill","true"),e.setAttribute("data-url",this.__url),this.__title&&e.setAttribute("data-title",this.__title),e.textContent=this.__url,{element:e}}getTextContent(){return this.__url}getURL(){return this.__url}setURL(e){let r=this.getWritable();r.__url=e}getTitle(){return this.__title}setTitle(e){let r=this.getWritable();r.__title=e}setActive(e){let r=this.getWritable();r.__isActive=e}getActive(){return this.__isActive}decorate(){let e=this.__title||this.__url;return bde.default.createElement(zx,{className:"tw-whitespace-nowrap"},bde.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},bde.default.createElement("span",{className:"tw-max-w-40 tw-truncate"},e),this.__isActive&&bde.default.createElement("span",{className:"tw-text-xs tw-text-faint"},"Active")))}};function Pii(t){let e=t.getAttribute("data-url"),r=t.getAttribute("data-title");return e!==null?{node:_$e(e,r||void 0)}:null}function _$e(t,e,r=!1){return new c3(t,e,r)}function Mii(){let t=es(),e=[];function r(n){if(n instanceof c3&&e.push(n),"getChildren"in n&&typeof n.getChildren=="function"){let o=n.getChildren();for(let i of o)r(i)}}return r(t),e}function GGr(t){let e=Mii();for(let r of e)r.getURL()===t&&r.remove()}function ZGr(t){return t instanceof c3}var v$e=L(X());var d3=class t extends M0{static getType(){return"folder-pill"}static clone(e){return new t(e.__value,e.__key)}constructor(e,r){super(e,r)}getClassName(){return"folder-pill-wrapper"}getDataAttribute(){return"data-lexical-folder-pill"}static importDOM(){return{span:e=>e.hasAttribute("data-lexical-folder-pill")?{conversion:Rii,priority:1}:null}}static importJSON(e){let{value:r}=e;return _de(r)}exportJSON(){return{...super.exportJSON(),type:"folder-pill"}}decorate(){let e=v$e.default.createElement("div",{className:"tw-text-left"},this.getFolderPath());return v$e.default.createElement(zx,null,v$e.default.createElement(l3,{content:this.getFolderPath(),openBracket:"{",closeBracket:"}",tooltipContent:e}))}getTextContent(){return`{${this.getFolderPath()}}`}exportDOM(){let e=document.createElement("span");return e.setAttribute(this.getDataAttribute(),""),e.setAttribute("data-pill-value",this.__value),e.textContent=`{${this.getFolderPath()}}`,{element:e}}getFolderPath(){return this.getValue()}};function Rii(t){let e=t.getAttribute("data-pill-value");return e!==null?{node:_de(e)}:null}function _de(t){return new d3(t)}function XGr(t){return t instanceof d3}function Aii(){let t=es(),e=[];function r(n){if(n instanceof d3&&e.push(n),"getChildren"in n&&typeof n.getChildren=="function"){let o=n.getChildren();for(let i of o)r(i)}}return r(t),e}function YGr(t){let e=Aii();for(let r of e)r.getValue()===t&&r.remove()}var f3=class t extends M0{static getType(){return"tool-pill"}static clone(e){return new t(e.__value,e.__key)}constructor(e,r){super(e,r)}getClassName(){return"tool-pill-wrapper"}getDataAttribute(){return"data-lexical-tool-pill"}static importDOM(){return{span:e=>e.hasAttribute("data-lexical-tool-pill")?{conversion:Iii,priority:1}:null}}static importJSON(e){let{value:r}=e;return p3(r)}exportJSON(){return{...super.exportJSON(),type:"tool-pill"}}getToolName(){return this.getValue()}};function Iii(t){let e=t.getAttribute("data-pill-value");return e!==null?{node:p3(e)}:null}function p3(t){return new f3(t)}function QGr(t){return t instanceof f3}function Nii(){let t=es(),e=[];function r(n){if(n instanceof f3&&e.push(n),"getChildren"in n&&typeof n.getChildren=="function"){let o=n.getChildren();for(let i of o)r(i)}}return r(t),e}function vde(t){let e=Nii();for(let r of e)r.getValue()===t&&r.remove()}var Wa=L(X());var wyt={};Jn(wyt,{LexicalComposerContext:()=>e9r,createLexicalComposerContext:()=>jii,useLexicalComposerContext:()=>Dii});var w$e=L(X(),1),e9r=(0,w$e.createContext)(null);function jii(t,e){let r=null;return t!=null&&(r=t[1]),{getTheme:function(){return e??(r!=null?r.getTheme():null)}}}function Dii(){let t=(0,w$e.useContext)(e9r);return t==null&&function(e,...r){let n=new URL("https://lexical.dev/docs/error"),o=new URLSearchParams;o.append("code",e);for(let i of r)o.append("v",i);throw n.search=o.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(8),t}var Syt=wyt,t9r=Syt.LexicalComposerContext,r9r=Syt.createLexicalComposerContext,Ci=Syt.useLexicalComposerContext;var Cyt={};Jn(Cyt,{LexicalComposer:()=>Lii});var mX=L(X(),1),n9r=L(ht(),1),o9r=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,$ii=o9r?mX.useLayoutEffect:mX.useEffect,S$e={tag:sX};function Lii({initialConfig:t,children:e}){let r=(0,mX.useMemo)(()=>{let{theme:n,namespace:o,nodes:i,onError:a,editorState:s,html:u}=t,l=r9r(null,n),c=gGr({editable:t.editable,html:u,namespace:o,nodes:i,onError:d=>a(d,c),theme:n});return function(d,f){if(f!==null){if(f===void 0)d.update(()=>{let p=es();if(p.isEmpty()){let m=_$();p.append(m);let h=o9r?document.activeElement:null;(an()!==null||h!==null&&h===d.getRootElement())&&m.select()}},S$e);else if(f!==null)switch(typeof f){case"string":{let p=d.parseEditorState(f);d.setEditorState(p,S$e);break}case"object":d.setEditorState(f,S$e);break;case"function":d.update(()=>{es().isEmpty()&&f(d)},S$e)}}}(c,s),[c,l]},[]);return $ii(()=>{let n=t.editable,[o]=r;o.setEditable(n===void 0||n)},[]),(0,n9r.jsx)(t9r.Provider,{value:r,children:e})}var Fii=Cyt,i9r=Fii.LexicalComposer;var xyt={};Jn(xyt,{useLexicalEditable:()=>Bii});var FI=L(X(),1),kii=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?FI.useLayoutEffect:FI.useEffect;function qii(t){return{initialValueFn:()=>t.isEditable(),subscribe:e=>t.registerEditableListener(e)}}function Bii(){return function(t){let[e]=Ci(),r=(0,FI.useMemo)(()=>t(e),[e,t]),[n,o]=(0,FI.useState)(()=>r.initialValueFn()),i=(0,FI.useRef)(n);return kii(()=>{let{initialValueFn:a,subscribe:s}=r,u=a();return i.current!==u&&(i.current=u,o(u)),s(l=>{i.current=l,o(l)})},[r,t]),n}(qii)}var Uii=xyt,a9r=Uii.useLexicalEditable;var Tyt={};Jn(Tyt,{$canShowPlaceholder:()=>u9r,$canShowPlaceholderCurry:()=>Hii,$findTextIntersectionFromCharacters:()=>Vii,$isRootTextContentEmpty:()=>Oyt,$isRootTextContentEmptyCurry:()=>zii,$rootTextContent:()=>s9r,registerLexicalTextEntity:()=>Kii});function s9r(){return es().getTextContent()}function Oyt(t,e=!0){if(t)return!1;let r=s9r();return e&&(r=r.trim()),r===""}function zii(t,e){return()=>Oyt(t,e)}function u9r(t){if(!Oyt(t,!1))return!1;let e=es().getChildren(),r=e.length;if(r>1)return!1;for(let n=0;n<r;n++){let o=e[n];if(YDe(o))return!1;if(oi(o)){if(!j8r(o)||o.__indent!==0)return!1;let i=o.getChildren(),a=i.length;for(let s=0;s<a;s++){let u=i[n];if(!Ui(u))return!1}}}return!0}function Hii(t){return()=>u9r(t)}function Vii(t,e){let r=t.getFirstChild(),n=0;e:for(;r!==null;){if(oi(r)){let a=r.getFirstChild();if(a!==null){r=a;continue}}else if(Ui(r)){let a=r.getTextContentSize();if(n+a>e)return{node:r,offset:e-n};n+=a}let o=r.getNextSibling();if(o!==null){r=o;continue}let i=r.getParent();for(;i!==null;){let a=i.getNextSibling();if(a!==null){r=a;continue e}i=i.getParent()}break}return null}function Jii(t,...e){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;n.append("code",t);for(let o of e)n.append("v",o);throw r.search=n.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Kii(t,e,r,n){let o=a=>a instanceof r,i=a=>{let s=Sw(a.getTextContent());s.setFormat(a.getFormat()),a.replace(s)};return[t.registerNodeTransform(LI,a=>{if(!a.isSimpleText())return;let s,u=a.getPreviousSibling(),l=a.getTextContent(),c=a;if(Ui(u)){let f=u.getTextContent(),p=e(f+l);if(o(u)){if(p===null||(m=>m.getLatest().__mode)(u)!==0)return void i(u);{let m=p.end-f.length;if(m>0){let h=f+l.slice(0,m);if(u.select(),u.setTextContent(h),m===l.length)a.remove();else{let g=l.slice(m);a.setTextContent(g)}return}}}else if(p===null||p.start<f.length)return}let d=0;for(;;){s=e(l);let f,p=s===null?"":l.slice(s.end);if(l=p,p===""){let h=c.getNextSibling();if(Ui(h)){p=c.getTextContent()+h.getTextContent();let g=e(p);if(g===null)return void(o(h)?i(h):h.markDirty());if(g.start!==0)return}}if(s===null)return;if(s.start===0&&Ui(u)&&u.isTextEntity()){d+=s.end;continue}s.start===0?[f,c]=c.splitText(s.end):[,f,c]=c.splitText(s.start+d,s.end+d),f===void 0&&Jii(165,"nodeToReplace");let m=n(f);if(m.setFormat(f.getFormat()),f.replace(m),c==null)return;d=0,u=m}}),t.registerNodeTransform(r,a=>{let s=a.getTextContent(),u=e(s);if(u===null||u.start!==0)return void i(a);if(s.length>u.end)return void a.splitText(u.end);let l=a.getPreviousSibling();Ui(l)&&l.isTextEntity()&&(i(l),i(a));let c=a.getNextSibling();Ui(c)&&c.isTextEntity()&&(i(c),o(a)&&i(a))})]}var m3=Tyt,qCs=m3.$canShowPlaceholder,C$e=m3.$canShowPlaceholderCurry,BCs=m3.$findTextIntersectionFromCharacters,UCs=m3.$isRootTextContentEmpty,zCs=m3.$isRootTextContentEmptyCurry,HCs=m3.$rootTextContent,VCs=m3.registerLexicalTextEntity;var Iyt={};Jn(Iyt,{$addNodeStyle:()=>Yii,$cloneWithProperties:()=>dU,$copyBlockFormatIndent:()=>y9r,$ensureForwardRangeSelection:()=>g9r,$forEachSelectedTextNode:()=>h9r,$getSelectionStyleValueForProperty:()=>aai,$isAtNodeEnd:()=>Xii,$isParentElementRTL:()=>Ayt,$moveCaretSelection:()=>_9r,$moveCharacter:()=>oai,$patchStyleText:()=>Qii,$selectAll:()=>e$e,$setBlocksType:()=>eai,$shouldOverrideDefaultCharacterSelection:()=>nai,$sliceSelectedTextNodeContent:()=>Zii,$trimTextContentFromAnchor:()=>m9r,$wrapNodes:()=>rai,createDOMRange:()=>Wii,createRectsFromDOMRange:()=>Gii,getCSSFromStyleObject:()=>p9r,getStyleObjectFromCSS:()=>O$e,trimTextContentFromAnchor:()=>sai});function Ryt(t,...e){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;n.append("code",t);for(let o of e)n.append("v",o);throw r.search=n.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var x$e=new Map;function l9r(t){let e=t;for(;e!=null;){if(e.nodeType===Node.TEXT_NODE)return e;e=e.firstChild}return null}function c9r(t){let e=t.parentNode;if(e==null)throw new Error("Should never happen");return[e,Array.from(e.childNodes).indexOf(t)]}function Wii(t,e,r,n,o){let i=e.getKey(),a=n.getKey(),s=document.createRange(),u=t.getElementByKey(i),l=t.getElementByKey(a),c=r,d=o;if(Ui(e)&&(u=l9r(u)),Ui(n)&&(l=l9r(l)),e===void 0||n===void 0||u===null||l===null)return null;u.nodeName==="BR"&&([u,c]=c9r(u)),l.nodeName==="BR"&&([l,d]=c9r(l));let f=u.firstChild;u===l&&f!=null&&f.nodeName==="BR"&&c===0&&d===0&&(d=1);try{s.setStart(u,c),s.setEnd(l,d)}catch{return null}return!s.collapsed||c===d&&i===a||(s.setStart(l,d),s.setEnd(u,c)),s}function Gii(t,e){let r=t.getRootElement();if(r===null)return[];let n=r.getBoundingClientRect(),o=getComputedStyle(r),i=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),a=Array.from(e.getClientRects()),s,u=a.length;a.sort((l,c)=>{let d=l.top-c.top;return Math.abs(d)<=3?l.left-c.left:d});for(let l=0;l<u;l++){let c=a[l],d=s&&s.top<=c.top&&s.top+s.height>c.top&&s.left+s.width>c.left,f=c.width+i===n.width;d||f?(a.splice(l--,1),u--):s=c}return a}function f9r(t){let e={};if(!t)return e;let r=t.split(";");for(let n of r)if(n!==""){let[o,i]=n.split(/:([^]+)/);o&&i&&(e[o.trim()]=i.trim())}return e}function O$e(t){let e=x$e.get(t);return e===void 0&&(e=f9r(t),x$e.set(t,e)),e}function p9r(t){let e="";for(let r in t)r&&(e+=`${r}: ${t[r]};`);return e}function Zii(t,e){let r=t.getStartEndPoints();if(e.isSelected(t)&&!syt(e)&&r!==null){let[n,o]=r,i=t.isBackward(),a=n.getNode(),s=o.getNode(),u=e.is(a),l=e.is(s);if(u||l){let[c,d]=E8r(t),f=a.is(s),p=e.is(i?s:a),m=e.is(i?a:s),h,g=0;f?(g=c>d?d:c,h=c>d?c:d):p?(g=i?d:c,h=void 0):m&&(g=0,h=i?c:d),e.__text=e.__text.slice(g,h)}}return e}function Xii(t){if(t.type==="text")return t.offset===t.getNode().getTextContentSize();let e=t.getNode();return oi(e)||Ryt(177),t.offset===e.getChildrenSize()}function m9r(t,e,r){let n=e.getNode(),o=r;if(oi(n)){let i=n.getDescendantByIndex(e.offset);i!==null&&(n=i)}for(;o>0&&n!==null;){if(oi(n)){let l=n.getLastDescendant();l!==null&&(n=l)}let i=n.getPreviousSibling(),a=0;if(i===null){let l=n.getParentOrThrow(),c=l.getPreviousSibling();for(;c===null;){if(l=l.getParent(),l===null){i=null;break}c=l.getPreviousSibling()}l!==null&&(a=l.isInline()?0:2,i=c)}let s=n.getTextContent();s===""&&oi(n)&&!n.isInline()&&(s=`
`);let u=s.length;if(!Ui(n)||o>=u){let l=n.getParent();n.remove(),l==null||l.getChildrenSize()!==0||iX(l)||l.remove(),o-=u+a,n=i}else{let l=n.getKey(),c=t.getEditorState().read(()=>{let p=M8r(l);return Ui(p)&&p.isSimpleText()?p.getTextContent():null}),d=u-o,f=s.slice(0,d);if(c!==null&&c!==s){let p=ade(),m=n;if(n.isSimpleText())n.setTextContent(c);else{let h=Sw(c);n.replace(h),m=h}if(Tr(p)&&p.isCollapsed()){let h=p.anchor.offset;m.select(h,h)}}else if(n.isSimpleText()){let p=e.key===l,m=e.offset;m<o&&(m=u);let h=p?m-o:0,g=p?m:d;if(p&&h===0){let[y]=n.splitText(h,g);y.remove()}else{let[,y]=n.splitText(h,g);y.remove()}}else{let p=Sw(f);n.replace(p)}o=0}}}function Yii(t){let e=t.getStyle(),r=f9r(e);x$e.set(e,r)}function Eyt(t,e){(Tr(t)?t.isCollapsed():Ui(t)||oi(t))||Ryt(280);let r=O$e(Tr(t)?t.style:Ui(t)?t.getStyle():t.getTextStyle()),n=Object.entries(e).reduce((i,[a,s])=>(typeof s=="function"?i[a]=s(r[a],t):s===null?delete i[a]:i[a]=s,i),{...r}),o=p9r(n);Tr(t)||Ui(t)?t.setStyle(o):t.setTextStyle(o),x$e.set(o,n)}function Qii(t,e){if(Tr(t)&&t.isCollapsed()){Eyt(t,e);let r=t.anchor.getNode();oi(r)&&r.isEmpty()&&Eyt(r,e)}h9r(r=>{Eyt(r,e)})}function h9r(t){let e=an();if(!e)return;let r=new Map;if(Tr(e))for(let i of C8r(e).getTextSlices())i&&r.set(i.caret.origin.getKey(),i.getSliceIndices());let n=e.getNodes();for(let i of n){if(!Ui(i)||!i.canHaveFormat())continue;let[a,s]=(o=i,r.get(o.getKey())||[0,o.getTextContentSize()]);s!==a&&(syt(i)||a===0&&s===i.getTextContentSize()?t(i):t(i.splitText(a,s)[a===0?0:1]))}var o;Tr(e)&&e.anchor.type==="text"&&e.focus.type==="text"&&e.anchor.key===e.focus.key&&g9r(e)}function g9r(t){if(t.isBackward()){let{anchor:e,focus:r}=t,{key:n,offset:o,type:i}=e;e.set(r.key,r.offset,r.type),r.set(n,o,i)}}function y9r(t,e){let r=t.getFormatType(),n=t.getIndent();r!==e.getFormatType()&&e.setFormat(r),n!==e.getIndent()&&e.setIndent(n)}function eai(t,e,r=y9r){if(t===null)return;let n=t.getStartEndPoints(),o=new Map,i=null;if(n){let[a,s]=n;i=GDe(),i.anchor.set(a.key,a.offset,a.type),i.focus.set(s.key,s.offset,s.type);let u=Myt(a.getNode(),cde),l=Myt(s.getNode(),cde);oi(u)&&o.set(u.getKey(),u),oi(l)&&o.set(l.getKey(),l)}for(let a of t.getNodes())if(oi(a)&&cde(a))o.set(a.getKey(),a);else if(n===null){let s=Myt(a,cde);oi(s)&&o.set(s.getKey(),s)}for(let[a,s]of o){let u=e();r(s,u),s.replace(u,!0),i&&(a===i.anchor.key&&i.anchor.set(u.getKey(),i.anchor.offset,i.anchor.type),a===i.focus.key&&i.focus.set(u.getKey(),i.focus.offset,i.focus.type))}i&&t.is(an())&&i3(i)}function d9r(t){return t.getNode().isAttached()}function tai(t){let e=t;for(;e!==null&&!o3(e);){let r=e.getLatest(),n=e.getParent();r.getChildrenSize()===0&&e.remove(!0),e=n}}function rai(t,e,r=null){let n=t.getStartEndPoints(),o=n?n[0]:null,i=t.getNodes(),a=i.length;if(o!==null&&(a===0||a===1&&o.type==="element"&&o.getNode().getChildrenSize()===0)){let l=o.type==="text"?o.getNode().getParentOrThrow():o.getNode(),c=l.getChildren(),d=e();return d.setFormat(l.getFormatType()),d.setIndent(l.getIndent()),c.forEach(f=>d.append(f)),r&&(d=r.append(d)),void l.replace(d)}let s=null,u=[];for(let l=0;l<a;l++){let c=i[l];o3(c)?(Pyt(t,u,u.length,e,r),u=[],s=c):s===null||s!==null&&A8r(c,s)?u.push(c):(Pyt(t,u,u.length,e,r),u=[c])}Pyt(t,u,u.length,e,r)}function Pyt(t,e,r,n,o=null){if(e.length===0)return;let i=e[0],a=new Map,s=[],u=oi(i)?i:i.getParentOrThrow();u.isInline()&&(u=u.getParentOrThrow());let l=!1;for(;u!==null;){let m=u.getPreviousSibling();if(m!==null){u=m,l=!0;break}if(u=u.getParentOrThrow(),o3(u))break}let c=new Set;for(let m=0;m<r;m++){let h=e[m];oi(h)&&h.getChildrenSize()===0&&c.add(h.getKey())}let d=new Set;for(let m=0;m<r;m++){let h=e[m],g=h.getParent();if(g!==null&&g.isInline()&&(g=g.getParent()),g!==null&&N8r(h)&&!d.has(h.getKey())){let y=g.getKey();if(a.get(y)===void 0){let b=n();b.setFormat(g.getFormatType()),b.setIndent(g.getIndent()),s.push(b),a.set(y,b),g.getChildren().forEach(_=>{b.append(_),d.add(_.getKey()),oi(_)&&_.getChildrenKeys().forEach(w=>d.add(w))}),tai(g)}}else if(c.has(h.getKey())){oi(h)||Ryt(179);let y=n();y.setFormat(h.getFormatType()),y.setIndent(h.getIndent()),s.push(y),h.remove(!0)}}if(o!==null)for(let m=0;m<s.length;m++){let h=s[m];o.append(h)}let f=null;if(o3(u))if(l)if(o!==null)u.insertAfter(o);else for(let m=s.length-1;m>=0;m--){let h=s[m];u.insertAfter(h)}else{let m=u.getFirstChild();if(oi(m)&&(u=m),m===null)if(o)u.append(o);else for(let h=0;h<s.length;h++){let g=s[h];u.append(g),f=g}else if(o!==null)m.insertBefore(o);else for(let h=0;h<s.length;h++){let g=s[h];m.insertBefore(g),f=g}}else if(o)u.insertAfter(o);else for(let m=s.length-1;m>=0;m--){let h=s[m];u.insertAfter(h),f=h}let p=ade();Tr(p)&&d9r(p.anchor)&&d9r(p.focus)?i3(p.clone()):f!==null?f.selectEnd():t.dirty=!0}function b9r(t){let e=t.anchor.getNode(),r=iX(e)?e:e.getParentOrThrow(),n=ZDe().getElementByKey(r.getKey());if(n===null)return!1;let o=n.ownerDocument.defaultView;return o===null?!1:o.getComputedStyle(n).writingMode==="vertical-rl"}function nai(t,e){let r=b9r(t)?!e:e;Ayt(t)&&(r=!r);let n=oX(t.focus,r?"previous":"next");if(I8r(n))return!1;for(let o of O8r(n)){if(sde(o))return!o.origin.isInline();if(!oi(o.origin)){if(YDe(o.origin))return!0;break}}return!1}function _9r(t,e,r,n){t.modify(e?"extend":"move",r,n)}function Ayt(t){let e=t.anchor.getNode();return(iX(e)?e:e.getParentOrThrow()).getDirection()==="rtl"}function oai(t,e,r){let n=Ayt(t),o;o=b9r(t)||n?!r:r,_9r(t,e,o,"character")}function iai(t,e,r){let n=O$e(t.getStyle());return n!==null&&n[e]||r}function aai(t,e,r=""){let n=null,o=t.getNodes(),i=t.anchor,a=t.focus,s=t.isBackward(),u=s?a.offset:i.offset,l=s?a.getNode():i.getNode();if(Tr(t)&&t.isCollapsed()&&t.style!==""){let c=O$e(t.style);if(c!==null&&e in c)return c[e]}for(let c=0;c<o.length;c++){let d=o[c];if((c===0||u!==0||!d.is(l))&&Ui(d)){let f=iai(d,e,r);if(n===null)n=f;else if(n!==f){n="";break}}}return n===null?r:n}function Myt(t,e){let r=t;for(;r!==null&&r.getParent()!==null&&!e(r);)r=r.getParentOrThrow();return e(r)?r:null}var sai=m9r;var $c=Iyt,v9r=$c.$addNodeStyle,GCs=$c.$cloneWithProperties,ZCs=$c.$copyBlockFormatIndent,XCs=$c.$ensureForwardRangeSelection,YCs=$c.$forEachSelectedTextNode,QCs=$c.$getSelectionStyleValueForProperty,exs=$c.$isAtNodeEnd,txs=$c.$isParentElementRTL,rxs=$c.$moveCaretSelection,Nyt=$c.$moveCharacter,nxs=$c.$patchStyleText,oxs=$c.$selectAll,ixs=$c.$setBlocksType,jyt=$c.$shouldOverrideDefaultCharacterSelection,T$e=$c.$sliceSelectedTextNodeContent,axs=$c.$trimTextContentFromAnchor,sxs=$c.$wrapNodes,uxs=$c.createDOMRange,w9r=$c.createRectsFromDOMRange,lxs=$c.getCSSFromStyleObject,cxs=$c.getStyleObjectFromCSS,dxs=$c.trimTextContentFromAnchor;var Fyt={};Jn(Fyt,{$descendantsMatching:()=>Jai,$dfs:()=>Mai,$dfsIterator:()=>A9r,$filter:()=>Bai,$findMatchingParent:()=>D9r,$firstToLastIterator:()=>Kai,$getAdjacentCaret:()=>Rai,$getAdjacentSiblingOrParentSiblingCaret:()=>wde,$getDepth:()=>N9r,$getNearestBlockElementAncestorOrThrow:()=>Dai,$getNearestNodeOfType:()=>jai,$getNextRightPreorderNode:()=>Nai,$getNextSiblingOrParentSibling:()=>Iai,$insertFirst:()=>Uai,$insertNodeToNearestRoot:()=>Fai,$insertNodeToNearestRootAtCaret:()=>$9r,$isEditorIsNestedEditor:()=>Hai,$lastToFirstIterator:()=>Lyt,$restoreEditorState:()=>Lai,$reverseDfs:()=>Aai,$reverseDfsIterator:()=>j9r,$splitNode:()=>U8r,$unwrapAndFilterDescendants:()=>Vai,$unwrapNode:()=>Wai,$wrapNodeInElement:()=>kai,CAN_USE_BEFORE_INPUT:()=>bai,CAN_USE_DOM:()=>P9r,IS_ANDROID:()=>_ai,IS_ANDROID_CHROME:()=>vai,IS_APPLE:()=>wai,IS_APPLE_WEBKIT:()=>Sai,IS_CHROME:()=>Cai,IS_FIREFOX:()=>M9r,IS_IOS:()=>xai,IS_SAFARI:()=>Oai,addClassNamesToElement:()=>Tai,calculateZoomLevel:()=>zai,isBlockDomNode:()=>_Gr,isHTMLAnchorElement:()=>vGr,isHTMLElement:()=>a$e,isInlineDomNode:()=>dde,isMimeType:()=>R9r,makeStateWrapper:()=>Gai,markSelection:()=>E9r,mediaFileReader:()=>Pai,mergeRegister:()=>O9r,objectKlassEquals:()=>qai,positionNodeOnRange:()=>T9r,registerNestedElementResolver:()=>$ai,removeClassNamesFromElement:()=>Eai,selectionAlwaysOnDisplay:()=>yai});function E$e(t,...e){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;n.append("code",t);for(let o of e)n.append("v",o);throw r.search=n.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var Hx=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,uai=Hx&&"documentMode"in document?document.documentMode:null,lai=Hx&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),cai=Hx&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),dai=!(!Hx||!("InputEvent"in window)||uai)&&"getTargetRanges"in new window.InputEvent("input"),fai=Hx&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pai=Hx&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,C9r=Hx&&/Android/.test(navigator.userAgent),$yt=Hx&&/^(?=.*Chrome).*/i.test(navigator.userAgent),mai=Hx&&C9r&&$yt,hai=Hx&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!$yt;function x9r(...t){let e=[];for(let r of t)if(r&&typeof r=="string")for(let[n]of r.matchAll(/\S+/g))e.push(n);return e}function O9r(...t){return()=>{for(let e=t.length-1;e>=0;e--)t[e]();t.length=0}}function kI(t){return`${t}px`}var gai={attributes:!0,characterData:!0,childList:!0,subtree:!0};function T9r(t,e,r){let n=null,o=null,i=null,a=[],s=document.createElement("div");function u(){n===null&&E$e(182),o===null&&E$e(183);let{left:d,top:f}=o.getBoundingClientRect(),p=w9r(t,e);var m,h;s.isConnected||(h=s,(m=o).insertBefore(h,m.firstChild));let g=!1;for(let y=0;y<p.length;y++){let b=p[y],_=a[y]||document.createElement("div"),w=_.style;w.position!=="absolute"&&(w.position="absolute",g=!0);let x=kI(b.left-d);w.left!==x&&(w.left=x,g=!0);let O=kI(b.top-f);w.top!==O&&(_.style.top=O,g=!0);let E=kI(b.width);w.width!==E&&(_.style.width=E,g=!0);let T=kI(b.height);w.height!==T&&(_.style.height=T,g=!0),_.parentNode!==s&&(s.append(_),g=!0),a[y]=_}for(;a.length>p.length;)a.pop();g&&r(a)}function l(){o=null,n=null,i!==null&&i.disconnect(),i=null,s.remove();for(let d of a)d.remove();a=[]}s.style.position="relative";let c=t.registerRootListener(function d(){let f=t.getRootElement();if(f===null)return l();let p=f.parentElement;if(!a$e(p))return l();l(),n=f,o=p,i=new MutationObserver(m=>{let h=t.getRootElement(),g=h&&h.parentElement;if(h!==n||g!==o)return d();for(let y of m)if(!s.contains(y.target))return u()}),i.observe(p,gai),u()});return()=>{c(),l()}}function S9r(t,e,r){if(t.type!=="text"&&oi(e)){let n=e.getDOMSlot(r);return[n.element,n.getFirstChildOffset()+t.offset]}return[yGr(r)||r,t.offset]}function E9r(t,e){let r=null,n=null,o=null,i=null,a=null,s=null,u=()=>{};function l(c){c.read(()=>{let d=an();if(!Tr(d))return r=null,o=null,i=null,s=null,u(),void(u=()=>{});let[f,p]=function(T){let R=T.getStartEndPoints();return T.isBackward()?[R[1],R[0]]:R}(d),m=f.getNode(),h=m.getKey(),g=f.offset,y=p.getNode(),b=y.getKey(),_=p.offset,w=t.getElementByKey(h),x=t.getElementByKey(b),O=r===null||w!==n||g!==o||h!==r.getKey(),E=i===null||x!==a||_!==s||b!==i.getKey();if((O||E)&&w!==null&&x!==null){let T=function(R,I,j,F,B,U,J){let G=(R._window?R._window.document:document).createRange();return G.setStart(...S9r(I,j,F)),G.setEnd(...S9r(B,U,J)),G}(t,f,m,w,p,y,x);u(),u=T9r(t,T,R=>{if(e===void 0)for(let I of R){let j=I.style;j.background!=="Highlight"&&(j.background="Highlight"),j.color!=="HighlightText"&&(j.color="HighlightText"),j.marginTop!==kI(-1.5)&&(j.marginTop=kI(-1.5)),j.paddingTop!==kI(4)&&(j.paddingTop=kI(4)),j.paddingBottom!==kI(0)&&(j.paddingBottom=kI(0))}else e(R)})}r=m,n=w,o=g,i=y,a=x,s=_})}return l(t.getEditorState()),O9r(t.registerUpdateListener(({editorState:c})=>l(c)),()=>{u()})}function yai(t){let e=null,r=()=>{let n=getSelection(),o=n&&n.anchorNode,i=t.getRootElement();o!==null&&i!==null&&i.contains(o)?e!==null&&(e(),e=null):e===null&&(e=E9r(t))};return document.addEventListener("selectionchange",r),()=>{e!==null&&e(),document.removeEventListener("selectionchange",r)}}var bai=dai,P9r=Hx,_ai=C9r,vai=mai,wai=lai,Sai=hai,Cai=$yt,M9r=cai,xai=pai,Oai=fai;function Tai(t,...e){let r=x9r(...e);r.length>0&&t.classList.add(...r)}function Eai(t,...e){let r=x9r(...e);r.length>0&&t.classList.remove(...r)}function R9r(t,e){for(let r of e)if(t.type.startsWith(r))return!0;return!1}function Pai(t,e){let r=t[Symbol.iterator]();return new Promise((n,o)=>{let i=[],a=()=>{let{done:s,value:u}=r.next();if(s)return n(i);let l=new FileReader;l.addEventListener("error",o),l.addEventListener("load",()=>{let c=l.result;typeof c=="string"&&i.push({file:u,result:c}),a()}),R9r(u,e)?l.readAsDataURL(u):a()};a()})}function Mai(t,e){return Array.from(A9r(t,e))}function Rai(t){return t?t.getAdjacentCaret():null}function Aai(t,e){return Array.from(j9r(t,e))}function A9r(t,e){return I9r("next",t,e)}function I9r(t,e,r){let n=es(),o=e||n,i=oi(o)?fU(o,t):v$(o,t),a=N9r(o),s=r?ide(ayt(v$(r,t))):function(l,c){let d=wde(v$(l,c));return d&&d[0]}(o,t),u=a;return fyt({hasNext:l=>l!==null,initial:i,map:l=>({depth:u,node:l.origin}),step:l=>{if(l.isSameNodeCaret(s))return null;sde(l)&&u++;let c=wde(l);return!c||c[0].isSameNodeCaret(s)?null:(u+=c[1],c[0])}})}function Iai(t){let e=wde(v$(t,"next"));return e&&[e[0].origin,e[1]]}function N9r(t){let e=-1;for(let r=t;r!==null;r=r.getParent())e++;return e}function Nai(t){let e=wde(ayt(v$(t,"previous")),"root");return e&&e[0].origin}function j9r(t,e){return I9r("previous",t,e)}function jai(t,e){let r=t;for(;r!=null;){if(r instanceof e)return r;r=r.getParent()}return null}function Dai(t){let e=D9r(t,r=>oi(r)&&!r.isInline());return oi(e)||E$e(4,t.__key),e}var D9r=(t,e)=>{let r=t;for(;r!==es()&&r!=null;){if(e(r))return r;r=r.getParent()}return null};function $ai(t,e,r,n){let o=i=>i instanceof e;return t.registerNodeTransform(e,i=>{let a=(s=>{let u=s.getChildren();for(let d=0;d<u.length;d++){let f=u[d];if(o(f))return null}let l=s,c=s;for(;l!==null;)if(c=l,l=l.getParent(),o(l))return{child:c,parent:l};return null})(i);if(a!==null){let{child:s,parent:u}=a;if(s.is(i)){n(u,i);let l=s.getNextSiblings(),c=l.length;if(u.insertAfter(s),c!==0){let d=r(u);s.insertAfter(d);for(let f=0;f<c;f++)d.append(l[f])}u.canBeEmpty()||u.getChildrenSize()!==0||u.remove()}}})}function Lai(t,e){let r=new Map,n=t._pendingEditorState;for(let[i,a]of e._nodeMap)r.set(i,dU(a));n&&(n._nodeMap=r),t._dirtyType=2;let o=e._selection;i3(o===null?null:o.clone())}function Fai(t){let e=an()||ade(),r;if(Tr(e))r=oX(e.focus,"next");else{if(e!=null){let a=e.getNodes(),s=a[a.length-1];s&&(r=v$(s,"next"))}r=r||fU(es(),"previous").getFlipped().insert(_$())}let n=$9r(t,r),o=ide(n),i=sde(o)?$8r(o):n;return k8r(P8r(i)),t.getLatest()}function $9r(t,e,r){let n=iyt(e,"next");for(let o=n;o;o=B8r(o,r))n=o;return QDe(n)&&E$e(283),n.insert(t.isInline()?_$().append(t):t),iyt(v$(t.getLatest(),"next"),e.direction)}function kai(t,e){let r=e();return t.replace(r),r.append(t),r}function qai(t,e){return t!==null&&Object.getPrototypeOf(t).constructor.name===e.name}function Bai(t,e){let r=[];for(let n=0;n<t.length;n++){let o=e(t[n]);o!==null&&r.push(o)}return r}function Uai(t,e){fU(t,"next").insert(e)}var Dyt=!(M9r||!P9r)&&void 0;function zai(t){let e=1;if(function(){if(Dyt===void 0){let r=document.createElement("div");r.style.cssText="position: absolute; opacity: 0; width: 100px; left: -1000px;",document.body.appendChild(r);let n=r.getBoundingClientRect();r.style.setProperty("zoom","2"),Dyt=r.getBoundingClientRect().width===n.width,document.body.removeChild(r)}return Dyt}())for(;t;)e*=Number(window.getComputedStyle(t).getPropertyValue("zoom")),t=t.parentElement;return e}function Hai(t){return t._parentEditor!==null}function Vai(t,e){return L9r(t,e,null)}function L9r(t,e,r){let n=!1;for(let o of Lyt(t))e(o)?r!==null&&r(o):(n=!0,oi(o)&&L9r(o,e,r||(i=>o.insertAfter(i))),o.remove());return n}function Jai(t,e){let r=[],n=Array.from(t).reverse();for(let o=n.pop();o!==void 0;o=n.pop())if(e(o))r.push(o);else if(oi(o))for(let i of Lyt(o))n.push(i);return r}function Kai(t){return F9r(fU(t,"next"))}function Lyt(t){return F9r(fU(t,"previous"))}function F9r(t){return fyt({hasNext:D8r,initial:t.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}function Wai(t){F8r(v$(t,"next")).splice(1,t.getChildren())}function wde(t,e="root"){let r=0,n=t,o=ide(n);for(;o===null;){if(r--,o=n.getParentCaret(e),!o)return null;n=o,o=ide(n)}return o&&[o,r]}function Gai(t){let e=n=>R8r(n,t),r=(n,o)=>q8r(n,t,o);return{$get:e,$set:r,accessors:[e,r],makeGetterMethod:()=>function(){return e(this)},makeSetterMethod:()=>function(n){return r(this,n)},stateConfig:t}}var pn=Fyt,gxs=pn.$descendantsMatching,yxs=pn.$dfs,bxs=pn.$dfsIterator,_xs=pn.$filter,vxs=pn.$findMatchingParent,wxs=pn.$firstToLastIterator,Sxs=pn.$getAdjacentCaret,Cxs=pn.$getAdjacentSiblingOrParentSiblingCaret,xxs=pn.$getDepth,Oxs=pn.$getNearestBlockElementAncestorOrThrow,Txs=pn.$getNearestNodeOfType,Exs=pn.$getNextRightPreorderNode,Pxs=pn.$getNextSiblingOrParentSibling,Mxs=pn.$insertFirst,Rxs=pn.$insertNodeToNearestRoot,Axs=pn.$insertNodeToNearestRootAtCaret,Ixs=pn.$isEditorIsNestedEditor,Nxs=pn.$lastToFirstIterator,jxs=pn.$restoreEditorState,Dxs=pn.$reverseDfs,$xs=pn.$reverseDfsIterator,Lxs=pn.$splitNode,Fxs=pn.$unwrapAndFilterDescendants,kxs=pn.$unwrapNode,qxs=pn.$wrapNodeInElement,Bxs=pn.CAN_USE_BEFORE_INPUT,Uxs=pn.CAN_USE_DOM,zxs=pn.IS_ANDROID,Hxs=pn.IS_ANDROID_CHROME,Vxs=pn.IS_APPLE,Jxs=pn.IS_APPLE_WEBKIT,Kxs=pn.IS_CHROME,Wxs=pn.IS_FIREFOX,Gxs=pn.IS_IOS,Zxs=pn.IS_SAFARI,Xxs=pn.addClassNamesToElement,Yxs=pn.calculateZoomLevel,kyt=pn.isBlockDomNode,Qxs=pn.isHTMLAnchorElement,k9r=pn.isHTMLElement,eOs=pn.isInlineDomNode,tOs=pn.isMimeType,rOs=pn.makeStateWrapper,nOs=pn.markSelection,oOs=pn.mediaFileReader,S$=pn.mergeRegister,Sde=pn.objectKlassEquals,iOs=pn.positionNodeOnRange,aOs=pn.registerNestedElementResolver,sOs=pn.removeClassNamesFromElement,uOs=pn.selectionAlwaysOnDisplay;var qyt={};Jn(qyt,{registerDragonSupport:()=>Zai});function Zai(t){let e=window.location.origin,r=n=>{if(n.origin!==e)return;let o=t.getRootElement();if(document.activeElement!==o)return;let i=n.data;if(typeof i=="string"){let a;try{a=JSON.parse(i)}catch{return}if(a&&a.protocol==="nuanria_messaging"&&a.type==="request"){let s=a.payload;if(s&&s.functionId==="makeChanges"){let u=s.args;if(u){let[l,c,d,f,p,m]=u;t.update(()=>{let h=an();if(Tr(h)){let g=h.anchor,y=g.getNode(),b=0,_=0;if(Ui(y)&&l>=0&&c>=0&&(b=l,_=l+c,h.setTextNodeRange(y,b,y,_)),b===_&&d===""||(h.insertRawText(d),y=g.getNode()),Ui(y)){b=f,_=f+p;let w=y.getTextContentSize();b=b>w?w:b,_=_>w?w:_,h.setTextNodeRange(y,b,y,_)}n.stopImmediatePropagation()}})}}}}};return window.addEventListener("message",r,!0),()=>{window.removeEventListener("message",r,!0)}}var Xai=qyt,q9r=Xai.registerDragonSupport;var Byt={};Jn(Byt,{$generateHtmlFromNodes:()=>Qai,$generateNodesFromDOM:()=>Yai});function Yai(t,e){let r=e.body?e.body.childNodes:[],n=[],o=[];for(let i=0;i<r.length;i++){let a=r[i];if(!U9r.has(a.nodeName)){let s=z9r(a,t,o,!1);s!==null&&(n=n.concat(s))}}return function(i){for(let a of i)a.getNextSibling()instanceof uyt&&a.insertAfter(oyt());for(let a of i){let s=a.getChildren();for(let u of s)a.insertBefore(u);a.remove()}}(o),n}function Qai(t,e){if(typeof document>"u"||typeof window>"u"&&window.window===void 0)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");let r=document.createElement("div"),n=es().getChildren();for(let o=0;o<n.length;o++)B9r(t,n[o],r,e);return r.innerHTML}function B9r(t,e,r,n=null){let o=n===null||e.isSelected(n),i=oi(e)&&e.excludeFromCopy("html"),a=e;if(n!==null){let p=dU(e);p=Ui(p)&&n!==null?T$e(n,p):p,a=p}let s=oi(a)?a.getChildren():[],u=bGr(t,a.getType()),l;l=u&&u.exportDOM!==void 0?u.exportDOM(t,a):a.exportDOM(t);let{element:c,after:d}=l;if(!c)return!1;let f=document.createDocumentFragment();for(let p=0;p<s.length;p++){let m=s[p],h=B9r(t,m,f,n);!o&&oi(e)&&h&&e.extractWithChild(m,n,"html")&&(o=!0)}if(o&&!i){if((k9r(c)||dyt(c))&&c.append(f),r.append(c),d){let p=d.call(a,c);p&&(dyt(c)?c.replaceChildren(p):c.replaceWith(p))}}else r.append(f);return o}var U9r=new Set(["STYLE","SCRIPT"]);function z9r(t,e,r,n,o=new Map,i){let a=[];if(U9r.has(t.nodeName))return a;let s=null,u=function(m,h){let{nodeName:g}=m,y=h._htmlConversions.get(g.toLowerCase()),b=null;if(y!==void 0)for(let _ of y){let w=_(m);w!==null&&(b===null||(b.priority||0)<=(w.priority||0))&&(b=w)}return b!==null?b.conversion:null}(t,e),l=u?u(t):null,c=null;if(l!==null){c=l.after;let m=l.node;if(s=Array.isArray(m)?m[m.length-1]:m,s!==null){for(let[,h]of o)if(s=h(s,i),!s)break;s&&a.push(...Array.isArray(m)?m:[s])}l.forChild!=null&&o.set(t.nodeName,l.forChild)}let d=t.childNodes,f=[],p=(s==null||!o3(s))&&(s!=null&&XDe(s)||n);for(let m=0;m<d.length;m++)f.push(...z9r(d[m],e,r,p,new Map(o),s));return c!=null&&(f=c(f)),kyt(t)&&(f=esi(t,f,p?()=>{let m=new uyt;return r.push(m),m}:_$)),s==null?f.length>0?a=a.concat(f):kyt(t)&&function(m){return m.nextSibling==null||m.previousSibling==null?!1:dde(m.nextSibling)&&dde(m.previousSibling)}(t)&&(a=a.concat(oyt())):oi(s)&&s.append(...f),a}function esi(t,e,r){let n=t.style.textAlign,o=[],i=[];for(let a=0;a<e.length;a++){let s=e[a];if(XDe(s))n&&!s.getFormat()&&s.setFormat(n),o.push(s);else if(i.push(s),a===e.length-1||a<e.length-1&&XDe(e[a+1])){let u=r();u.setFormat(n),u.append(...i),o.push(u),i=[]}}return o}var H9r=Byt,V9r=H9r.$generateHtmlFromNodes,J9r=H9r.$generateNodesFromDOM;var zyt={};Jn(zyt,{$generateJSONFromSelectedNodes:()=>X9r,$generateNodesFromSerializedNodes:()=>Y9r,$getClipboardDataFromSelection:()=>Q9r,$getHtmlContent:()=>W9r,$getLexicalContent:()=>G9r,$insertDataTransferForPlainText:()=>tsi,$insertDataTransferForRichText:()=>rsi,$insertGeneratedNodes:()=>Uyt,copyToClipboard:()=>nsi,setLexicalClipboardDataTransfer:()=>e7r});function P$e(t,...e){let r=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;n.append("code",t);for(let o of e)n.append("v",o);throw r.search=n.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function W9r(t,e=an()){return e==null&&P$e(166),Tr(e)&&e.isCollapsed()||e.getNodes().length===0?"":V9r(t,e)}function G9r(t,e=an()){return e==null&&P$e(166),Tr(e)&&e.isCollapsed()||e.getNodes().length===0?null:JSON.stringify(X9r(t,e))}function tsi(t,e){let r=t.getData("text/plain")||t.getData("text/uri-list");r!=null&&e.insertRawText(r)}function rsi(t,e,r){let n=t.getData("application/x-lexical-editor");if(n)try{let s=JSON.parse(n);if(s.namespace===r._config.namespace&&Array.isArray(s.nodes))return Uyt(r,Y9r(s.nodes),e)}catch{}let o=t.getData("text/html"),i=t.getData("text/plain");if(o&&i!==o)try{let s=new DOMParser().parseFromString(function(u){return window.trustedTypes&&window.trustedTypes.createPolicy?window.trustedTypes.createPolicy("lexical",{createHTML:l=>l}).createHTML(u):u}(o),"text/html");return Uyt(r,J9r(r,s),e)}catch{}let a=i||t.getData("text/uri-list");if(a!=null)if(Tr(e)){let s=a.split(/(\r?\n|\t)/);s[s.length-1]===""&&s.pop();for(let u=0;u<s.length;u++){let l=an();if(Tr(l)){let c=s[u];c===`
`||c===`\r
`?l.insertParagraph():c===" "?l.insertNodes([x8r()]):l.insertText(c)}}}else e.insertRawText(a)}function Uyt(t,e,r){t.dispatchCommand(fGr,{nodes:e,selection:r})||(r.insertNodes(e),function(n){if(Tr(n)&&n.isCollapsed()){let o=n.anchor,i=null,a=oX(o,"previous");if(a)if(QDe(a))i=a.origin;else{let s=T8r(a,fU(es(),"next").getFlipped());for(let u of s){if(Ui(u.origin)){i=u.origin;break}if(oi(u.origin)&&!u.origin.isInline())break}}if(i&&Ui(i)){let s=i.getFormat(),u=i.getStyle();n.format===s&&n.style===u||(n.format=s,n.style=u,n.dirty=!0)}}}(r))}function Z9r(t,e,r,n=[]){let o=e===null||r.isSelected(e),i=oi(r)&&r.excludeFromCopy("html"),a=r;if(e!==null){let l=dU(r);l=Ui(l)&&e!==null?T$e(e,l):l,a=l}let s=oi(a)?a.getChildren():[],u=function(l){let c=l.exportJSON(),d=l.constructor;if(c.type!==d.getType()&&P$e(58,d.name),oi(l)){let f=c.children;Array.isArray(f)||P$e(59,d.name)}return c}(a);if(Ui(a)){let l=a.__text;l.length>0?u.text=l:o=!1}for(let l=0;l<s.length;l++){let c=s[l],d=Z9r(t,e,c,u.children);!o&&oi(r)&&d&&r.extractWithChild(c,e,"clone")&&(o=!0)}if(o&&!i)n.push(u);else if(Array.isArray(u.children))for(let l=0;l<u.children.length;l++){let c=u.children[l];n.push(c)}return o}function X9r(t,e){let r=[],n=es().getChildren();for(let o=0;o<n.length;o++)Z9r(t,e,n[o],r);return{namespace:t._config.namespace,nodes:r}}function Y9r(t){let e=[];for(let r=0;r<t.length;r++){let n=t[r],o=L8r(n);Ui(o)&&v9r(o),e.push(o)}return e}var hX=null;async function nsi(t,e,r){if(hX!==null)return!1;if(e!==null)return new Promise((l,c)=>{t.update(()=>{l(K9r(t,e,r))})});let n=t.getRootElement(),o=t._window||window,i=window.document,a=cyt(o);if(n===null||a===null)return!1;let s=i.createElement("span");s.style.cssText="position: fixed; top: -1000px;",s.append(i.createTextNode("#")),n.append(s);let u=new Range;return u.setStart(s,0),u.setEnd(s,1),a.removeAllRanges(),a.addRange(u),new Promise((l,c)=>{let d=t.registerCommand(r$e,f=>(Sde(f,ClipboardEvent)&&(d(),hX!==null&&(window.clearTimeout(hX),hX=null),l(K9r(t,f,r))),!0),t$e);hX=window.setTimeout(()=>{d(),hX=null,l(!1)},50),i.execCommand("copy"),s.remove()})}function K9r(t,e,r){if(r===void 0){let o=cyt(t._window);if(!o)return!1;let i=o.anchorNode,a=o.focusNode;if(i!==null&&a!==null&&!wGr(t,i,a))return!1;let s=an();if(s===null)return!1;r=Q9r(s)}e.preventDefault();let n=e.clipboardData;return n!==null&&(e7r(n,r),!0)}var osi=[["text/html",W9r],["application/x-lexical-editor",G9r]];function Q9r(t=an()){let e={"text/plain":t?t.getTextContent():""};if(t){let r=ZDe();for(let[n,o]of osi){let i=o(r,t);i!==null&&(e[n]=i)}}return e}function e7r(t,e){for(let r in e){let n=e[r];n!==void 0&&t.setData(r,n)}}var qI=zyt,vOs=qI.$generateJSONFromSelectedNodes,wOs=qI.$generateNodesFromSerializedNodes,SOs=qI.$getClipboardDataFromSelection,t7r=qI.$getHtmlContent,COs=qI.$getLexicalContent,Hyt=qI.$insertDataTransferForPlainText,xOs=qI.$insertDataTransferForRichText,OOs=qI.$insertGeneratedNodes,TOs=qI.copyToClipboard,EOs=qI.setLexicalClipboardDataTransfer;var Vyt={};Jn(Vyt,{registerPlainText:()=>csi});var gX=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,isi=gX&&"documentMode"in document?document.documentMode:null,asi=!(!gX||!("InputEvent"in window)||isi)&&"getTargetRanges"in new window.InputEvent("input"),ssi=gX&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),r7r=gX&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,usi=gX&&/^(?=.*Chrome).*/i.test(navigator.userAgent),lsi=gX&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!usi;function n7r(t,e){e.update(()=>{if(t!==null){let r=Sde(t,KeyboardEvent)?null:t.clipboardData,n=an();if(n!==null&&r!=null){t.preventDefault();let o=t7r(e);o!==null&&r.setData("text/html",o),r.setData("text/plain",n.getTextContent())}}})}function csi(t){return S$(t.registerCommand(aX,e=>{let r=an();return!!Tr(r)&&(r.deleteCharacter(e),!0)},Vu),t.registerCommand(Z8r,e=>{let r=an();return!!Tr(r)&&(r.deleteWord(e),!0)},Vu),t.registerCommand(G8r,e=>{let r=an();return!!Tr(r)&&(r.deleteLine(e),!0)},Vu),t.registerCommand(K8r,e=>{let r=an();if(!Tr(r))return!1;if(typeof e=="string")r.insertText(e);else{let n=e.dataTransfer;if(n!=null)Hyt(n,r);else{let o=e.data;o&&r.insertText(o)}}return!0},Vu),t.registerCommand(dGr,()=>{let e=an();return!!Tr(e)&&(e.removeText(),!0)},Vu),t.registerCommand(lyt,e=>{let r=an();return!!Tr(r)&&(r.insertLineBreak(e),!0)},Vu),t.registerCommand(eGr,()=>{let e=an();return!!Tr(e)&&(e.insertLineBreak(),!0)},Vu),t.registerCommand(rGr,e=>{let r=an();if(!Tr(r))return!1;let n=e,o=n.shiftKey;return!!jyt(r,!0)&&(n.preventDefault(),Nyt(r,o,!0),!0)},Vu),t.registerCommand(nGr,e=>{let r=an();if(!Tr(r))return!1;let n=e,o=n.shiftKey;return!!jyt(r,!1)&&(n.preventDefault(),Nyt(r,o,!1),!0)},Vu),t.registerCommand(iGr,e=>{let r=an();return!!Tr(r)&&(!r7r||navigator.language!=="ko-KR")&&(e.preventDefault(),t.dispatchCommand(aX,!0))},Vu),t.registerCommand(aGr,e=>{let r=an();return!!Tr(r)&&(e.preventDefault(),t.dispatchCommand(aX,!1))},Vu),t.registerCommand(uX,e=>{let r=an();if(!Tr(r))return!1;if(e!==null){if((r7r||ssi||lsi)&&asi)return!1;e.preventDefault()}return t.dispatchCommand(lyt,!1)},Vu),t.registerCommand(pGr,()=>(e$e(),!0),Vu),t.registerCommand(r$e,e=>{let r=an();return!!Tr(r)&&(n7r(e,t),!0)},Vu),t.registerCommand(W8r,e=>{let r=an();return!!Tr(r)&&(function(n,o){n7r(n,o),o.update(()=>{let i=an();Tr(i)&&i.removeText()})}(e,t),!0)},Vu),t.registerCommand(i$e,e=>{let r=an();return!!Tr(r)&&(function(n,o){n.preventDefault(),o.update(()=>{let i=an(),a=Sde(n,ClipboardEvent)?n.clipboardData:null;a!=null&&Tr(i)&&Hyt(a,i)},{tag:lGr})}(e,t),!0)},Vu),t.registerCommand(Y8r,e=>{let r=an();return!!Tr(r)&&(e.preventDefault(),!0)},Vu),t.registerCommand(X8r,e=>{let r=an();return!!Tr(r)&&(e.preventDefault(),!0)},Vu))}var dsi=Vyt,o7r=dsi.registerPlainText;var Kyt={};Jn(Kyt,{PlainTextPlugin:()=>fsi});var A0=L(X(),1),M$e=L($u(),1),mU=L(ht(),1);var Jyt=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?A0.useLayoutEffect:A0.useEffect;function i7r(t){return t.getEditorState().read(C$e(t.isComposing()))}function fsi({contentEditable:t,placeholder:e=null,ErrorBoundary:r}){let[n]=Ci(),o=function(i,a){let[s,u]=(0,A0.useState)(()=>i.getDecorators());return Jyt(()=>i.registerDecoratorListener(l=>{(0,M$e.flushSync)(()=>{u(l)})}),[i]),(0,A0.useEffect)(()=>{u(i.getDecorators())},[i]),(0,A0.useMemo)(()=>{let l=[],c=Object.keys(s);for(let d=0;d<c.length;d++){let f=c[d],p=(0,mU.jsx)(a,{onError:h=>i._onError(h),children:(0,mU.jsx)(A0.Suspense,{fallback:null,children:s[f]})}),m=i.getElementByKey(f);m!==null&&l.push((0,M$e.createPortal)(p,m,f))}return l},[a,s,i])}(n,r);return function(i){Jyt(()=>S$(o7r(i),q9r(i)),[i])}(n),(0,mU.jsxs)(mU.Fragment,{children:[t,(0,mU.jsx)(psi,{content:e}),o]})}function psi({content:t}){let[e]=Ci(),r=function(o){let[i,a]=(0,A0.useState)(()=>i7r(o));return Jyt(()=>{function s(){let u=i7r(o);a(u)}return s(),S$(o.registerUpdateListener(()=>{s()}),o.registerEditableListener(()=>{s()}))},[o]),i}(e),n=a9r();return r?typeof t=="function"?t(n):t:null}var msi=Kyt,a7r=msi.PlainTextPlugin;var Wyt={};Jn(Wyt,{ContentEditable:()=>gsi,ContentEditableElement:()=>l7r});var qy=L(X(),1),C$=L(ht(),1);var u7r=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?qy.useLayoutEffect:qy.useEffect;function hsi({editor:t,ariaActiveDescendant:e,ariaAutoComplete:r,ariaControls:n,ariaDescribedBy:o,ariaErrorMessage:i,ariaExpanded:a,ariaInvalid:s,ariaLabel:u,ariaLabelledBy:l,ariaMultiline:c,ariaOwns:d,ariaRequired:f,autoCapitalize:p,className:m,id:h,role:g="textbox",spellCheck:y=!0,style:b,tabIndex:_,"data-testid":w,...x},O){let[E,T]=(0,qy.useState)(t.isEditable()),R=(0,qy.useCallback)(j=>{j&&j.ownerDocument&&j.ownerDocument.defaultView?t.setRootElement(j):t.setRootElement(null)},[t]),I=(0,qy.useMemo)(()=>function(...j){return F=>{j.forEach(B=>{typeof B=="function"?B(F):B!=null&&(B.current=F)})}}(O,R),[R,O]);return u7r(()=>(T(t.isEditable()),t.registerEditableListener(j=>{T(j)})),[t]),(0,C$.jsx)("div",{"aria-activedescendant":E?e:void 0,"aria-autocomplete":E?r:"none","aria-controls":E?n:void 0,"aria-describedby":o,...i!=null?{"aria-errormessage":i}:{},"aria-expanded":E&&g==="combobox"?!!a:void 0,...s!=null?{"aria-invalid":s}:{},"aria-label":u,"aria-labelledby":l,"aria-multiline":c,"aria-owns":E?d:void 0,"aria-readonly":!E||void 0,"aria-required":f,autoCapitalize:p,className:m,contentEditable:E,"data-testid":w,id:h,ref:I,role:g,spellCheck:y,style:b,tabIndex:_,...x})}var l7r=(0,qy.forwardRef)(hsi);function s7r(t){return t.getEditorState().read(C$e(t.isComposing()))}var gsi=(0,qy.forwardRef)(ysi);function ysi(t,e){let{placeholder:r,...n}=t,[o]=Ci();return(0,C$.jsxs)(C$.Fragment,{children:[(0,C$.jsx)(l7r,{editor:o,...n,ref:e}),r!=null&&(0,C$.jsx)(bsi,{editor:o,content:r})]})}function bsi({content:t,editor:e}){let r=function(a){let[s,u]=(0,qy.useState)(()=>s7r(a));return u7r(()=>{function l(){let c=s7r(a);u(c)}return l(),S$(a.registerUpdateListener(()=>{l()}),a.registerEditableListener(()=>{l()}))},[a]),s}(e),[n,o]=(0,qy.useState)(e.isEditable());if((0,qy.useLayoutEffect)(()=>(o(e.isEditable()),e.registerEditableListener(a=>{o(a)})),[e]),!r)return null;let i=null;return typeof t=="function"?i=t(n):t!==null&&(i=t),i===null?null:(0,C$.jsx)("div",{"aria-hidden":!0,children:i})}var c7r=Wyt,d7r=c7r.ContentEditable,HOs=c7r.ContentEditableElement;var Xyt={};Jn(Xyt,{createEmptyHistoryState:()=>Osi,registerHistory:()=>xsi});var R$e=0,Gyt=1,Zyt=2,Vx=0,_si=1,f7r=2,vsi=3,wsi=4;function Ssi(t,e,r,n,o){if(t===null||r.size===0&&n.size===0&&!o)return Vx;let i=e._selection,a=t._selection;if(o)return _si;if(!(Tr(i)&&Tr(a)&&a.isCollapsed()&&i.isCollapsed()))return Vx;let s=function(y,b,_){let w=y._nodeMap,x=[];for(let O of b){let E=w.get(O);E!==void 0&&x.push(E)}for(let[O,E]of _){if(!E)continue;let T=w.get(O);T===void 0||iX(T)||x.push(T)}return x}(e,r,n);if(s.length===0)return Vx;if(s.length>1){let y=e._nodeMap,b=y.get(i.anchor.key),_=y.get(a.anchor.key);return b&&_&&!t._nodeMap.has(b.__key)&&Ui(b)&&b.__text.length===1&&i.anchor.offset===1?f7r:Vx}let u=s[0],l=t._nodeMap.get(u.__key);if(!Ui(l)||!Ui(u)||l.__mode!==u.__mode)return Vx;let c=l.__text,d=u.__text;if(c===d)return Vx;let f=i.anchor,p=a.anchor;if(f.key!==p.key||f.type!=="text")return Vx;let m=f.offset,h=p.offset,g=d.length-c.length;return g===1&&h===m-1?f7r:g===-1&&h===m+1?vsi:g===-1&&h===m?wsi:Vx}function Csi(t,e){let r=Date.now(),n=Vx;return(o,i,a,s,u,l)=>{let c=Date.now();if(l.has(o$e))return n=Vx,r=c,Zyt;let d=Ssi(o,i,s,u,t.isComposing()),f=(()=>{let p=a===null||a.editor===t,m=l.has(Q8r);if(!m&&p&&l.has(sX))return R$e;if(o===null)return Gyt;let h=i._selection;return s.size>0||u.size>0?m===!1&&d!==Vx&&d===n&&c<r+e&&p||s.size===1&&function(g,y,b){let _=y._nodeMap.get(g),w=b._nodeMap.get(g),x=y._selection,O=b._selection;return!(Tr(x)&&Tr(O)&&x.anchor.type==="element"&&x.focus.type==="element"&&O.anchor.type==="text"&&O.focus.type==="text"||!Ui(_)||!Ui(w)||_.__parent!==w.__parent)&&JSON.stringify(y.read(()=>_.exportJSON()))===JSON.stringify(b.read(()=>w.exportJSON()))}(Array.from(s)[0],o,i)?R$e:Gyt:h!==null?R$e:Zyt})();return r=c,n=d,f}}function p7r(t){t.undoStack=[],t.redoStack=[],t.current=null}function xsi(t,e,r){let n=Csi(t,r);return S$(t.registerCommand(mGr,()=>(function(i,a){let s=a.redoStack,u=a.undoStack;if(u.length!==0){let l=a.current,c=u.pop();l!==null&&(s.push(l),i.dispatchCommand(ude,!0)),u.length===0&&i.dispatchCommand(lde,!1),a.current=c||null,c&&c.editor.setEditorState(c.editorState,{tag:o$e})}}(t,e),!0),Vu),t.registerCommand(cGr,()=>(function(i,a){let s=a.redoStack,u=a.undoStack;if(s.length!==0){let l=a.current;l!==null&&(u.push(l),i.dispatchCommand(lde,!0));let c=s.pop();s.length===0&&i.dispatchCommand(ude,!1),a.current=c||null,c&&c.editor.setEditorState(c.editorState,{tag:o$e})}}(t,e),!0),Vu),t.registerCommand(H8r,()=>(p7r(e),!1),Vu),t.registerCommand(V8r,()=>(p7r(e),t.dispatchCommand(ude,!1),t.dispatchCommand(lde,!1),!0),Vu),t.registerUpdateListener(({editorState:i,prevEditorState:a,dirtyLeaves:s,dirtyElements:u,tags:l})=>{let c=e.current,d=e.redoStack,f=e.undoStack,p=c===null?null:c.editorState;if(c!==null&&i===p)return;let m=n(a,i,c,s,u,l);if(m===Gyt)d.length!==0&&(e.redoStack=[],t.dispatchCommand(ude,!1)),c!==null&&(f.push({...c}),t.dispatchCommand(lde,!0));else if(m===Zyt)return;e.current={editor:t,editorState:i}}))}function Osi(){return{current:null,redoStack:[],undoStack:[]}}var m7r=Xyt,A$e=m7r.createEmptyHistoryState,h7r=m7r.registerHistory;var Yyt={};Jn(Yyt,{HistoryPlugin:()=>Tsi,createEmptyHistoryState:()=>A$e});var I$e=L(X(),1);function Tsi({delay:t,externalHistoryState:e}){let[r]=Ci();return function(n,o,i=1e3){let a=(0,I$e.useMemo)(()=>o||A$e(),[o]);(0,I$e.useEffect)(()=>h7r(n,a,i),[i,n,a])}(r,e,t),null}var g7r=Yyt,y7r=g7r.HistoryPlugin,YOs=g7r.createEmptyHistoryState;var Qyt={};Jn(Qyt,{OnChangePlugin:()=>Psi});var N$e=L(X(),1),Esi=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?N$e.useLayoutEffect:N$e.useEffect;function Psi({ignoreHistoryMergeTagChange:t=!0,ignoreSelectionChange:e=!1,onChange:r}){let[n]=Ci();return Esi(()=>{if(r)return n.registerUpdateListener(({editorState:o,dirtyElements:i,dirtyLeaves:a,prevEditorState:s,tags:u})=>{e&&i.size===0&&a.size===0||t&&u.has(sX)||s.isEmpty()||r(o,n,u)})},[n,t,e,r]),null}var Msi=Qyt,b7r=Msi.OnChangePlugin;var rbt={};Jn(rbt,{LexicalErrorBoundary:()=>Asi});var yX=L(X(),1),ebt=L(ht(),1);function tbt(t,e){return tbt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},tbt(t,e)}var _7r={error:null},Rsi=function(t){var e,r;function n(){for(var i,a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];return(i=t.call.apply(t,[this].concat(s))||this).state=_7r,i.resetErrorBoundary=function(){for(var l,c=arguments.length,d=new Array(c),f=0;f<c;f++)d[f]=arguments[f];i.props.onReset==null||(l=i.props).onReset.apply(l,d),i.reset()},i}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,tbt(e,r),n.getDerivedStateFromError=function(i){return{error:i}};var o=n.prototype;return o.reset=function(){this.setState(_7r)},o.componentDidCatch=function(i,a){var s,u;(s=(u=this.props).onError)==null||s.call(u,i,a)},o.componentDidUpdate=function(i,a){var s,u,l,c,d=this.state.error,f=this.props.resetKeys;d!==null&&a.error!==null&&((l=i.resetKeys)===void 0&&(l=[]),(c=f)===void 0&&(c=[]),l.length!==c.length||l.some(function(p,m){return!Object.is(p,c[m])}))&&((s=(u=this.props).onResetKeysChange)==null||s.call(u,i.resetKeys,f),this.reset())},o.render=function(){var i=this.state.error,a=this.props,s=a.fallbackRender,u=a.FallbackComponent,l=a.fallback;if(i!==null){var c={error:i,resetErrorBoundary:this.resetErrorBoundary};if(yX.isValidElement(l))return l;if(typeof s=="function")return s(c);if(u)return yX.createElement(u,c);throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},n}(yX.Component);function Asi({children:t,onError:e}){return(0,ebt.jsx)(Rsi,{fallback:(0,ebt.jsx)("div",{style:{border:"1px solid #f00",color:"#f00",padding:"8px"},children:"An error was thrown."}),onError:e,children:t})}var Isi=rbt,v7r=Isi.LexicalErrorBoundary;var Kx=L(X());var obt=L(fde());var Jx=L(X()),S7r=L($u());function C7r(t,e){let r=e.getSelection();if(r===null||!r.isCollapsed)return null;let n=r.anchorNode,o=t,i=r.anchorOffset;if(n==null||i==null)return null;let a=e.document.createRange();try{a.setStart(n,o),a.setEnd(n,i)}catch{return null}return a}var w7r=400,Nsi=.9;function hU({options:t,selectedIndex:e,onSelect:r,onHighlight:n,range:o,query:i,showPreview:a=!1,mode:s="search",onKeyDown:u}){let[l,c]=(0,Jx.useState)(null),d=(0,Jx.useCallback)(()=>{let m=Math.floor(window.innerWidth*Nsi);if(t.length===0)return Math.min(w7r,m);let h=Math.max(...t.map(_=>_.title.length)),g=Math.max(...t.map(_=>_.subtitle?.length||0)),y=Math.max(h*8+32,g*6+32),b=Math.min(Math.max(y,300),w7r);return Math.min(b,m)},[t]),f=(0,Jx.useCallback)(()=>{if(!o)return;let m=o.getBoundingClientRect(),h=d(),g=m.top-4,y=8,b=window.innerWidth-h-8,_=Math.min(Math.max(m.left,y),b);c({top:g,left:_,width:h})},[o,d]);if((0,Jx.useEffect)(()=>{f()},[f]),(0,Jx.useEffect)(()=>{let m=()=>f();return window.addEventListener("resize",m),document.addEventListener("scroll",m,{passive:!0}),()=>{window.removeEventListener("resize",m),document.removeEventListener("scroll",m)}},[f]),!l||t.length===0)return null;let p=Jx.default.createElement("div",{className:"tw-absolute tw-z-[9999] tw-flex tw-flex-col tw-items-end",style:{bottom:`calc(100vh - ${l.top}px)`,left:l.left,width:l.width}},Jx.default.createElement(p$e,{options:t,selectedIndex:e,onSelect:r,onHighlight:n,query:i,mode:s,showPreview:a,onKeyDown:u,className:"tw-shadow-lg",width:l.width}));return(0,S7r.createPortal)(p,document.body)}var BI=require("obsidian");Bt();ANe();function jsi(t){let{type:e,title:r,data:n}=t;switch(e){case"active-note":return yde();case"notes":if(n instanceof BI.TFile&&r)return gde(r,n.path);break;case"tools":if(typeof n=="string")return p3(n);break;case"folders":if(n instanceof BI.TFolder)return _de(n.path);break}throw new Error(`Invalid pill data: ${JSON.stringify(t)}`)}function nbt(t,e,r){return{beforeText:t.slice(0,e),afterText:t.slice(r)}}function Dsi(t,e,r=!0){if(e.length===1&&e[0].getType()==="text")t.replace(e[0]),r&&x7r(e[0]);else{for(let n=0;n<e.length;n++)n===0?t.replace(e[n]):e[n-1].insertAfter(e[n]);if(r&&e.length>0){let n=e[e.length-1];x7r(n)}}}function $si(t,e,r,n,o){let i=o?n?" "+n:" ":n;e?(t.setTextContent(e),t.insertAfter(r),i&&r.insertAfter(Sw(i))):(t.replace(r),i&&r.insertAfter(Sw(i))),r.selectNext()}function x7r(t){if(t.getType()==="text"){let e=t,r=e.getTextContent().length;e.select(r,r)}else{let e=t.getParent();if(e){let r=GDe(),n=t.getIndexWithinParent();r.anchor.set(e.getKey(),n+1,"element"),r.focus.set(e.getKey(),n+1,"element"),i3(r)}}}var j$e=hGr("INSERT_TEXT_WITH_PILLS_COMMAND");function Lsi(t){try{let e=new URL(t);return e.protocol==="http:"||e.protocol==="https:"}catch{return!1}}function Fsi(t){let e=t.startsWith("@")?t:`@${t}`;return h7.includes(e)?e:null}function ksi(t){if(!app?.vault)return null;try{let e=app.vault.getAllLoadedFiles().filter(n=>n instanceof BI.TFolder);for(let n of e)if(n.name===t)return n;for(let n of e)if(n.path===t)return n;let r=t.toLowerCase();for(let n of e)if(n.name.toLowerCase()===r||n.path.toLowerCase()===r)return n;return null}catch(e){return H("Error resolving folder reference:",e),null}}function qsi(t){if(!app?.vault||!app?.metadataCache)return null;try{let e=app.metadataCache.getFirstLinkpathDest(t,"");if(e&&e instanceof BI.TFile)return e;if(!t.endsWith(".md")){let i=app.metadataCache.getFirstLinkpathDest(t+".md","");if(i&&i instanceof BI.TFile)return i}if(!t.endsWith(".pdf")){let i=app.metadataCache.getFirstLinkpathDest(t+".pdf","");if(i&&i instanceof BI.TFile)return i}let r=app.vault.getMarkdownFiles();for(let i of r)if(i.basename===t||i.name===t)return i;let o=app.vault.getFiles().filter(i=>i instanceof BI.TFile&&i.extension==="pdf");for(let i of o)if(i.basename===t||i.name===t)return i;return null}catch(e){return H("Error resolving note reference:",e),null}}function D$e(t,e={}){let{includeNotes:r=!0,includeURLs:n=!1,includeTools:o=!1,includeCustomTemplates:i=!1}=e,a=[],s=[],u=[],l=1;if(r&&(s.push("(\\[\\[([^\\]]+)\\]\\])"),u.push({type:"notes",groupCount:2,startIndex:l}),l+=2),n&&(s.push(`(https?:\\/\\/[^\\s"'<>]+)`),u.push({type:"urls",groupCount:1,startIndex:l}),l+=1),o&&(s.push("(@[a-zA-Z][a-zA-Z0-9_]*)"),u.push({type:"tools",groupCount:1,startIndex:l}),l+=1),i&&(s.push("(\\{([^}]+)\\})"),u.push({type:"customTemplates",groupCount:2,startIndex:l}),l+=2),s.length===0)return[{type:"text",content:t}];let c=new RegExp(s.join("|"),"g"),d=0,f;for(;(f=c.exec(t))!==null;){if(f.index>d){let m=t.slice(d,f.index);m&&a.push({type:"text",content:m})}let p=null;for(let m of u)if(f[m.startIndex]){p=m;break}if(!p)a.push({type:"text",content:f[0]});else if(p.type==="notes"){let m=f[p.startIndex+1].trim(),h=qsi(m);if(h&&h instanceof BI.TFile){let y=app?.workspace.getActiveFile()?.path===h.path;a.push({type:"note-pill",content:h.basename,file:h,isActive:y})}else a.push({type:"text",content:f[0]})}else if(p.type==="urls"){let m=f[p.startIndex].replace(/,+$/,"");Lsi(m)?a.push({type:"url-pill",content:m,url:m}):a.push({type:"text",content:f[0]})}else if(p.type==="tools"){let m=f[p.startIndex],h=Fsi(m);h?a.push({type:"tool-pill",content:h,toolName:h}):a.push({type:"text",content:f[0]})}else if(p.type==="customTemplates"){let m=f[p.startIndex+1].trim();if(m==="activeNote")a.push({type:"active-note-pill",content:"activeNote"});else{let h=ksi(m);h?a.push({type:"folder-pill",content:h.path,folder:h}):a.push({type:"text",content:f[0]})}}d=c.lastIndex}if(d<t.length){let p=t.slice(d);p&&a.push({type:"text",content:p})}return a}function $$e(t){let e=[];for(let r of t)r.type==="text"&&r.content?e.push(Sw(r.content)):r.type==="active-note-pill"?e.push(yde()):r.type==="note-pill"&&r.file?e.push(gde(r.content,r.file.path)):r.type==="url-pill"&&r.url?e.push(_$e(r.url)):r.type==="tool-pill"&&r.toolName?e.push(p3(r.toolName)):r.type==="folder-pill"&&r.folder&&e.push(_de(r.folder.path));return e}function O7r(t,e={}){let{enableURLPills:r=!1,insertAtSelection:n=!0}=e;if(!t)return;let o=an();if(!Tr(o)){H("No range selection available for text insertion");return}let i=D$e(t,{includeNotes:!0,includeURLs:r}),a=$$e(i);a.length>0&&(n||o.removeText(),o.insertNodes(a))}function T7r(t,e,r,n={}){let{enableURLPills:o=!1,enableToolPills:i=!1,enableCustomTemplatePills:a=!1}=n,s=an();if(!Tr(s))return;let l=s.anchor.getNode();if(l.getType()!=="text")return;let c=l,d=c.getTextContent(),f=D$e(r,{includeNotes:!0,includeURLs:o,includeTools:i,includeCustomTemplates:a});if(f.length===1&&f[0].type==="text"){let{beforeText:p,afterText:m}=nbt(d,t,e),h=p+f[0].content+m;c.setTextContent(h);let g=p.length+f[0].content.length;c.select(g,g)}else{let{beforeText:p,afterText:m}=nbt(d,t,e),h=[];p&&h.push(Sw(p)),h.push(...$$e(f)),m&&h.push(Sw(m)),Dsi(c,h)}}function bX(t,e,r=!0){let n=an();if(!Tr(n))return;let o=n.anchor,i=o.getNode();if(!(i instanceof LI))return;let a=i.getTextContent(),s=o.offset,u=-1;if(t==="[["?u=a.lastIndexOf("[[",s):u=a.lastIndexOf(t,s),u===-1)return;let{beforeText:l,afterText:c}=nbt(a,u,s),d=jsi(e);$si(i,l,d,c,r)}var xw=L(X());function gU({triggerConfig:t,options:e,onSelect:r,onStateChange:n,onHighlight:o}){let[i]=Ci(),[a,s]=(0,xw.useState)({isOpen:!1,query:"",selectedIndex:0,range:null});(0,xw.useEffect)(()=>{n?.(a)},[a,n]);let u=(0,xw.useCallback)(()=>{s({isOpen:!1,query:"",selectedIndex:0,range:null})},[]),l=(0,xw.useCallback)(f=>{s(p=>({...p,selectedIndex:f})),o&&e[f]&&o(f,e[f])},[o,e]),c=(0,xw.useCallback)(f=>{if(!f||!a.isOpen)return!1;switch(f.key){case"ArrowDown":{f.preventDefault();let p=Math.min(a.selectedIndex+1,e.length-1);return l(p),!0}case"ArrowUp":{f.preventDefault();let p=Math.max(a.selectedIndex-1,0);return l(p),!0}case"Enter":case"Tab":return e.length===0?(u(),!1):(f.preventDefault(),e[a.selectedIndex]&&r(e[a.selectedIndex]),!0);case"Escape":return f.preventDefault(),u(),!0;default:return!1}},[a.isOpen,a.selectedIndex,e,r,u,l]);(0,xw.useEffect)(()=>{let f=i.registerCommand(tGr,b=>c(b),w$),p=i.registerCommand(oGr,b=>c(b),w$),m=i.registerCommand(uX,b=>c(b),w$),h=i.registerCommand(uGr,b=>c(b),w$),g=i.registerCommand(sGr,b=>c(b),w$),y=i.registerCommand(z8r,()=>(a.isOpen&&u(),!1),w$);return()=>{f(),p(),m(),h(),g(),y()}},[i,c,a.isOpen,u]);let d=(0,xw.useCallback)((f,p)=>{let{char:m,multiChar:h=!1,allowWhitespace:g=!1}=t;if(h){let y=m.length,b=-1;for(let _=p-1;_>=y-1;_--)if(f.slice(_-y+1,_+1)===m){if(_-y+1===0||/\s/.test(f[_-y])){b=_-y+1;break}}else if(!g&&/\s/.test(f[_]))break;if(b!==-1){let _=f.slice(b+y,p);return _.startsWith(" ")?null:{triggerIndex:b,query:_}}}else{let y=-1;for(let b=p-1;b>=0;b--){let _=f[b];if(_===m){if(b===0||/\s/.test(f[b-1])){y=b;break}}else if(!g&&/\s/.test(_))break}if(y!==-1){let b=f.slice(y+1,p);return b.startsWith(" ")?null:{triggerIndex:y,query:b}}}return null},[t]);return(0,xw.useEffect)(()=>i.registerUpdateListener(({editorState:f})=>{f.read(()=>{let p=an();if(!Tr(p)||!p.isCollapsed()){a.isOpen&&u();return}let m=p.anchor,h=m.getNode();if(!(h instanceof LI)){a.isOpen&&u();return}let g=h.getTextContent(),y=m.offset,b=d(g,y);if(b){let{triggerIndex:_,query:w}=b,x=i._window??window,O=C7r(_,x);O&&s(E=>({...E,isOpen:!0,query:w,selectedIndex:0,range:O}))}else a.isOpen&&u()})}),[i,a.isOpen,u,d]),(0,xw.useEffect)(()=>{s(f=>({...f,selectedIndex:0}))},[e.length]),(0,xw.useEffect)(()=>{s(f=>f.selectedIndex>=e.length&&e.length>0?{...f,selectedIndex:Math.max(0,e.length-1)}:f)},[e.length]),{state:a,setState:s,closeMenu:u,detectTrigger:d,handleHighlight:l}}function E7r(){let[t]=Ci(),e=J1e(),[r,n]=(0,Kx.useState)(""),o=(0,Kx.useMemo)(()=>G1e(e.filter(c=>c.showInSlashMenu)).map((c,d)=>({key:`${c.title}-${d}`,title:c.title,content:c.content,command:c})),[e]),i=(0,Kx.useMemo)(()=>{if(!r)return o;let l=r,c=obt.default.go(l,o,{key:"title",threshold:-1e4});return c.length>0?c.map(f=>f.obj):obt.default.go(l,o,{key:"content",threshold:-1e4}).map(f=>f.obj)},[o,r]),a=(0,Kx.useCallback)(l=>{t.update(()=>{let c=an();if(!Tr(c))return;let d=c.anchor,f=d.getNode();if(f instanceof LI){let m=f.getTextContent().lastIndexOf("/",d.offset);if(m!==-1){let h=l.content||l.title;T7r(m,d.offset,h,{enableURLPills:!0,enableToolPills:!0,enableCustomTemplatePills:!0})}}})},[t]),{state:s,handleHighlight:u}=gU({triggerConfig:{char:"/",allowWhitespace:!0},options:i,onSelect:a,onStateChange:l=>{n(l.query)}});return Kx.default.createElement(Kx.default.Fragment,null,s.isOpen&&Kx.default.createElement(hU,{options:i,selectedIndex:s.selectedIndex,onSelect:a,onHighlight:u,range:s.range,query:s.query,showPreview:!0}))}var Ow=L(X());var h3=L(X());In();var P7r=L(fde());jt();var Bsi={limit:30,threshold:-1e4};function M7r(t,e=!1,r={},n=null){let o=y$e(e),i=(0,h3.useMemo)(()=>o.map((s,u)=>({key:`${s.basename}-${u}`,title:s.basename,subtitle:s.path,content:"",icon:h3.default.createElement(Ol,{className:"tw-size-4"}),file:s})),[o]);return(0,h3.useMemo)(()=>{let s={...Bsi,...r},u=ce().customPromptsFolder;if(!t.trim()){let y=i.filter(w=>!w.file.path.startsWith(u+"/")),b=i.filter(w=>w.file.path.startsWith(u+"/"));if(n){let w={key:`active-note-${n.path}`,title:"Active Note",subtitle:n.path,content:"",category:"activeNote",icon:h3.default.createElement(VN,{className:"tw-size-4"}),file:n},x=[...y,...b].slice(0,s.limit-1);return[w,...x]}return[...y,...b].slice(0,s.limit)}let l=t.trim(),c=l.toLowerCase(),p="active note".includes(c)&&n?{key:`active-note-${n.path}`,title:"Active Note",subtitle:n.path,content:"",category:"activeNote",icon:h3.default.createElement(VN,{className:"tw-size-4"}),file:n}:null,m=p?s.limit-1:s.limit,g=P7r.default.go(l,i,{keys:["subtitle"],limit:m,threshold:s.threshold}).map(y=>y.obj);return p?[p,...g]:g},[i,t,r,n])}async function Usi(t,e=500){try{if(t.extension==="pdf"||t.extension==="canvas")return"";let n=(await app.vault.cachedRead(t)).replace(/^---\s*\n[\s\S]*?\n---\s*\n?/,"").trim();return n.length>e?n.slice(0,e)+"...":n}catch(r){return console.warn("Failed to read note content:",r),"Failed to load content"}}var L$e=class{constructor(){this.cache=new Map}async getOrLoadContent(e,r=500){let n=this.cache.get(e.path);if(n!==void 0)return n;let o=await Usi(e,r);return this.cache.set(e.path,o),o}clear(){this.cache.clear()}remove(e){this.cache.delete(e)}has(e){return this.cache.has(e)}};function R7r({isCopilotPlus:t=!1,currentActiveFile:e=null}){let[r]=Ci(),[n,o]=(0,Ow.useState)(""),[i]=(0,Ow.useState)(()=>new L$e),[a,s]=(0,Ow.useState)(new Map),u=(0,Ow.useCallback)(async m=>{try{let h=await i.getOrLoadContent(m,500);return s(g=>{let y=new Map(g);return y.set(m.path,h),y}),h}catch{let h="Failed to load content";return s(g=>{let y=new Map(g);return y.set(m.path,h),y}),h}},[i]),c=M7r(n,t,{},e).map(m=>({...m,content:a.get(m.file.path)||""})),d=(0,Ow.useCallback)(m=>{if(m.category==="activeNote")r.update(()=>{bX("[[",{type:"active-note"})});else{let h={type:"notes",title:m.title,data:m.file};r.update(()=>{bX("[[",h)})}},[r]),{state:f,handleHighlight:p}=gU({triggerConfig:{char:"[[",multiChar:!0,allowWhitespace:!0},options:c,onSelect:d,onStateChange:m=>{o(m.query)},onHighlight:(m,h)=>{h&&!a.has(h.file.path)&&u(h.file)}});return(0,Ow.useEffect)(()=>{c.length>0&&!a.has(c[0].file.path)&&u(c[0].file)},[c,a,u]),Ow.default.createElement(Ow.default.Fragment,null,f.isOpen&&Ow.default.createElement(hU,{options:c,selectedIndex:f.selectedIndex,onSelect:d,onHighlight:p,range:f.range,query:f.query,showPreview:!0}))}var yU=L(X());var F$e=L(X()),I7r=L(fde());CN();jt();function A7r(t=!1){let e=Xw(gyt,{store:Kn}),r=Xw(yyt,{store:Kn});return t?e:r}var zsi={limit:10,threshold:-1e4,frontmatterOnly:!1};function N7r(t,e={}){let r=(0,F$e.useMemo)(()=>({...zsi,...e}),[e]),n=A7r(r.frontmatterOnly),o=(0,F$e.useMemo)(()=>n.map((a,s)=>{let u=a.startsWith("#")?a.slice(1):a;return{key:`tag-${u}-${s}`,title:a,subtitle:void 0,content:"",tag:u}}),[n]);return(0,F$e.useMemo)(()=>{if(!t.trim())return o.slice(0,r.limit);let a=t.trim();return I7r.default.go(a,o,{key:"title",limit:r.limit,threshold:r.threshold}).map(u=>u.obj)},[o,t,r])}function j7r({onTagSelected:t}){let[e]=Ci(),[r,n]=(0,yU.useState)(""),o=N7r(r,{limit:10}),i=(0,yU.useCallback)(u=>{e.update(()=>{let l=an();if(!Tr(l))return;let c=l.anchor,d=c.getNode();if(!(d instanceof LI))return;let f=d.getTextContent(),p=c.offset,m=f.lastIndexOf("#",p);if(m===-1)return;let h=f.slice(0,m),g=f.slice(p),y=`#${u.tag} `;d.setTextContent(h+y+g);let b=h.length+y.length;d.select(b,b)}),t?.()},[e,t]),{state:a,handleHighlight:s}=gU({triggerConfig:{char:"#",multiChar:!1,allowWhitespace:!1},options:o,onSelect:i,onStateChange:u=>{n(u.query)}});return yU.default.createElement(yU.default.Fragment,null,a.isOpen&&yU.default.createElement(hU,{options:o,selectedIndex:a.selectedIndex,onSelect:i,onHighlight:s,range:a.range,query:a.query,showPreview:!1}))}var Hh=L(X());var ibt=require("obsidian");function D7r({isCopilotPlus:t=!1,currentActiveFile:e=null}){let[r]=Ci(),[n,o]=(0,Hh.useState)({mode:"category"}),[i,a]=(0,Hh.useState)(""),s=m$e(t),u=(0,Hh.useCallback)(async _=>{try{if(_.extension==="pdf"||_.extension==="canvas"){a("");return}let x=(await app.vault.cachedRead(_)).replace(/^---\s*\n[\s\S]*?\n---\s*\n?/,"").trim(),O=x.length>300?x.slice(0,300)+"...":x;a(O)}catch{a("Failed to load content")}},[]),[l,c]=(0,Hh.useState)(""),d=b$e(l,n.mode,n.selectedCategory,t,s,e),f=(0,Hh.useCallback)(_=>"data"in _,[]),p=(0,Hh.useCallback)(_=>"icon"in _&&!("data"in _),[]),m=(0,Hh.useCallback)(_=>{if(n.mode==="category"&&p(_)&&!l){o(w=>({...w,mode:"search",selectedCategory:_.category}));return}if(f(_))if(_.category==="activeNote")r.update(()=>{bX("@",{type:"active-note"})});else{let w={type:_.category,title:_.title,data:_.data};r.update(()=>{bX("@",w)})}},[n.mode,l,p,f,r]),h=(0,Hh.useCallback)(_=>{c(_.query),_.isOpen||o({mode:"category",selectedCategory:void 0})},[]),{state:g,handleHighlight:y}=gU({triggerConfig:{char:"@",allowWhitespace:!0},options:d,onSelect:m,onStateChange:h});(0,Hh.useEffect)(()=>{let _=d[g.selectedIndex];_&&f(_)&&_.category==="notes"&&_.data instanceof ibt.TFile?u(_.data):a("")},[g.selectedIndex,d,f,u]);let b=(0,Hh.useMemo)(()=>d.map((_,w)=>w===g.selectedIndex&&f(_)&&_.category==="notes"&&_.data instanceof ibt.TFile?{..._,content:i}:_),[d,g.selectedIndex,i,f]);return Hh.default.createElement(Hh.default.Fragment,null,g.isOpen&&Hh.default.createElement(hU,{options:b,selectedIndex:g.selectedIndex,onSelect:m,onHighlight:y,range:g.range,query:g.query,showPreview:d[g.selectedIndex]&&f(d[g.selectedIndex])&&d[g.selectedIndex].category==="notes",mode:n.mode}))}var $7r=L(X());function abt(t){return t instanceof n$e?typeof t.isPill=="function"&&t.isPill()===!0:!1}function L7r(){let[t]=Ci();return $7r.default.useEffect(()=>{let e=t.registerCommand(aX,r=>{let n=!1;return t.update(()=>{let o=an();if(!Tr(o)||!o.isCollapsed()){n=!1;return}let i=o.anchor,a=i.getNode();if(abt(a)){(r&&i.offset===1||!r&&i.offset===0)&&(a.remove(),n=!0);return}if(oi(a)&&r&&i.offset>0){let u=a.getChildren()[i.offset-1];if(abt(u)){u.remove(),n=!0;return}}if(r&&i.offset===0){let s=a.getPreviousSibling();if(abt(s)){s.remove(),n=!0;return}}n=!1}),n},t$e);return()=>{e()}},[t]),null}var F7r=L(X());Zr();function k7r({onSubmit:t,sendShortcut:e}){let[r]=Ci();return F7r.default.useEffect(()=>r.registerCommand(uX,n=>n.isComposing?!1:Hsi(n,e)?(n.preventDefault(),t(),!0):!1,J8r),[r,t,e]),null}function Hsi(t,e){switch(e){case"enter":return!t.shiftKey&&!t.metaKey&&!t.ctrlKey&&!t.altKey;case"shift+enter":return t.shiftKey&&!t.metaKey&&!t.ctrlKey&&!t.altKey;default:return!1}}var q7r=L(X());function B7r({value:t}){let[e]=Ci();return q7r.default.useEffect(()=>{e.update(()=>{let r=es();r.getTextContent()!==t&&(r.clear(),t&&r.append(_$().append(Sw(t))))})},[e,t]),null}var U7r=L(X());function z7r({onFocus:t,onEditorReady:e}){let[r]=Ci();return U7r.default.useEffect(()=>{t(()=>{r.focus()}),e&&e(r)},[r,t,e]),null}var H7r=L(X());var sbt=L(X());function bU({config:t,onChange:e,onRemoved:r}){let[n]=Ci(),o=sbt.default.useRef([]),{isPillNode:i,extractData:a,getKey:s=u=>String(u)}=t;return sbt.default.useEffect(()=>{if(!(!e&&!r))return n.registerUpdateListener(({editorState:u})=>{u.read(()=>{let l=[],c=es();function d(_){if(i(_)){let w=a(_);l.push(w)}if(typeof _.getChildren=="function"){let w=_.getChildren();for(let x of w)d(x)}}d(c);let f=new Set,m=l.filter(_=>{let w=s(_);return f.has(w)?!1:(f.add(w),!0)}).sort((_,w)=>s(_).localeCompare(s(w))),h=o.current,g=m.map(s),y=h.map(s);if(g.length!==y.length||g.some((_,w)=>_!==y[w])){if(r){let _=new Set(g),w=h.filter(x=>!_.has(s(x)));w.length>0&&r(w)}o.current=m,e&&e(m)}})})},[n,e,r,i,a,s]),null}var Vsi={isPillNode:_yt,extractData:t=>({path:t.getNotePath(),basename:t.getNoteTitle()}),getKey:t=>t.path};function V7r({onNotesChange:t,onNotesRemoved:e}){return H7r.default.createElement(bU,{config:Vsi,onChange:t,onRemoved:e})}var J7r=L(X());var Jsi={isPillNode:ZGr,extractData:t=>t.getURL()};function K7r({onURLsChange:t,onURLsRemoved:e}){return J7r.default.createElement(bU,{config:Jsi,onChange:t,onRemoved:e})}var W7r=L(X());var Ksi={isPillNode:QGr,extractData:t=>t.getToolName()};function G7r({onToolsChange:t,onToolsRemoved:e}){return W7r.default.createElement(bU,{config:Ksi,onChange:t,onRemoved:e})}var Z7r=L(X());var Wsi={isPillNode:XGr,extractData:t=>t.getFolderPath()};function X7r({onFoldersChange:t,onFoldersRemoved:e}){return Z7r.default.createElement(bU,{config:Wsi,onChange:t,onRemoved:e})}var Y7r=L(X());function Q7r({onActiveNoteAdded:t,onActiveNoteRemoved:e}){let[r]=Ci();return(0,Y7r.useEffect)(()=>{let n=!1,o=r.registerUpdateListener(({editorState:i})=>{i.read(()=>{let a=es(),s=!1;function u(l){if(vyt(l)){s=!0;return}if(typeof l.getChildren=="function"){let c=l.getChildren();for(let d of c){if(s)return;u(d)}}}u(a),s&&!n?(n=!0,t?.()):!s&&n&&(n=!1,e?.())})});return()=>{o()}},[r,t,e]),null}var eZr=L(X());function tZr({enableURLPills:t=!1,onImagePaste:e}){let[r]=Ci();return eZr.default.useEffect(()=>r.registerCommand(i$e,n=>{let o=n.clipboardData;if(!o)return!1;if(e){let p=o.items;if(p){let m=Array.from(p).filter(h=>h.type.indexOf("image")!==-1);if(m.length>0)return n.preventDefault(),Promise.all(m.map(h=>h.getAsFile())).then(h=>{let g=h.filter(y=>y!==null);g.length>0&&e(g)}),!0}}let i=o.getData("text/plain"),a=i.includes("[["),s=t&&i.includes("http"),u=i.includes("@"),l=i.includes("#"),c=i.includes("{")&&i.includes("}");if(!i||!a&&!s&&!u&&!l&&!c)return!1;let d=D$e(i,{includeNotes:!0,includeURLs:t,includeTools:!0,includeCustomTemplates:!0});return d.some(p=>p.type==="note-pill"||p.type==="active-note-pill"||t&&p.type==="url-pill"||p.type==="tool-pill"||p.type==="folder-pill")?(n.preventDefault(),r.update(()=>{let p=an();if(!Tr(p))return;let m=$$e(d);m.length>0&&p.insertNodes(m)}),!0):!1},w$),[r,t,e]),null}var rZr=L(X());function nZr(){let[t]=Ci();return rZr.default.useEffect(()=>t.registerCommand(j$e,e=>{let{text:r,options:n={}}=e;return t.update(()=>{O7r(r,n)}),!0},Vu),[t]),null}var fv=L(X());var oZr=(0,fv.createContext)(void 0);function _U(){let t=(0,fv.useContext)(oZr);if(t===void 0)throw new Error("useChatInput must be used within a ChatInputProvider");return t}function iZr({children:t}){let[e,r]=(0,fv.useState)(null),[n,o]=(0,fv.useState)(null),i=(0,fv.useCallback)(c=>{r(c)},[]),a=(0,fv.useCallback)(c=>{o(()=>c)},[]),s=(0,fv.useCallback)((c,d=!1)=>{e&&e.dispatchCommand(j$e,{text:c,options:{enableURLPills:d,insertAtSelection:!0}})},[e]),u=(0,fv.useCallback)(()=>{n&&n()},[n]),l={insertTextWithPills:s,focusInput:u,registerEditor:i,registerFocusHandler:a};return fv.default.createElement(oZr.Provider,{value:l},t)}Zn();Hc();jt();var Gsi=({value:t,onChange:e,onSubmit:r,placeholder:n="Type a message...",disabled:o=!1,className:i="",onNotesChange:a,onNotesRemoved:s,onURLsChange:u,onURLsRemoved:l,onToolsChange:c,onToolsRemoved:d,onFoldersChange:f,onFoldersRemoved:p,onActiveNoteAdded:m,onActiveNoteRemoved:h,onEditorReady:g,onImagePaste:y,onTagSelected:b,isCopilotPlus:_=!1,currentActiveFile:w=null,currentChain:x})=>{let[O,E]=Wa.default.useState(null),[T,R]=Wa.default.useState(null),I=_U(),j=Wn(),F=Wa.default.useCallback(G=>{E(()=>G)},[]);(0,Wa.useEffect)(()=>{T&&I.registerEditor(T)},[T,I]),(0,Wa.useEffect)(()=>{O&&I.registerFocusHandler(O)},[O,I]);let B=Wa.default.useMemo(()=>({namespace:"ChatEditor",theme:{root:"tw-outline-none",paragraph:"tw-m-0"},nodes:[dX,pX,f3,d3,...u?[c3]:[]],onError:G=>{console.error("Lexical error:",G)},editable:!o}),[u,o]),U=(0,Wa.useCallback)(G=>{G.read(()=>{let ne=es().getTextContent();e(ne)})},[e]),J=(0,Wa.useCallback)(G=>{R(G),g?.(G)},[g]);return Wa.default.createElement(i9r,{initialConfig:B},Wa.default.createElement(KGr,{currentActiveFile:w},Wa.default.createElement("div",{className:Oe("tw-relative",i)},Wa.default.createElement(a7r,{contentEditable:Wa.default.createElement(d7r,{className:"tw-max-h-40 tw-min-h-[60px] tw-w-full tw-resize-none tw-overflow-y-auto tw-rounded-md tw-border-none tw-bg-transparent tw-px-2 tw-text-sm tw-text-normal tw-outline-none focus-visible:tw-ring-0","aria-label":"Chat input"}),placeholder:Wa.default.createElement("div",{className:"tw-pointer-events-none tw-absolute tw-left-2 tw-top-0 tw-select-none tw-text-sm tw-text-muted/60"},n),ErrorBoundary:v7r}),Wa.default.createElement(b7r,{onChange:U}),Wa.default.createElement(y7r,null),Wa.default.createElement(k7r,{onSubmit:r,sendShortcut:j.defaultSendShortcut}),Wa.default.createElement(B7r,{value:t}),Wa.default.createElement(z7r,{onFocus:F,onEditorReady:J}),Wa.default.createElement(V7r,{onNotesChange:a,onNotesRemoved:s}),u&&Wa.default.createElement(K7r,{onURLsChange:u,onURLsRemoved:l}),Wa.default.createElement(G7r,{onToolsChange:c,onToolsRemoved:d}),Wa.default.createElement(X7r,{onFoldersChange:f,onFoldersRemoved:p}),Wa.default.createElement(Q7r,{onActiveNoteAdded:m,onActiveNoteRemoved:h}),Wa.default.createElement(L7r,null),Wa.default.createElement(tZr,{enableURLPills:!!u,onImagePaste:y}),Wa.default.createElement(E7r,null),Wa.default.createElement(R7r,{isCopilotPlus:_,currentActiveFile:w}),x&&x!=="llm_chain"&&Wa.default.createElement(j7r,{onTagSelected:b}),Wa.default.createElement(D7r,{isCopilotPlus:_,currentActiveFile:w}),Wa.default.createElement(nZr,null))))},aZr=Gsi;var sZr=({inputMessage:t,setInputMessage:e,handleSendMessage:r,isGenerating:n,onStopGenerating:o,app:i,contextNotes:a,setContextNotes:s,includeActiveNote:u,setIncludeActiveNote:l,selectedImages:c,onAddImage:d,setSelectedImages:f,disableModelSwitch:p,selectedTextContexts:m,onRemoveSelectedText:h,showProgressCard:g,editMode:y=!1,onEditSave:b,onEditCancel:_,initialContext:w})=>{let[x,O]=(0,tr.useState)(w?.urls||[]),[E,T]=(0,tr.useState)(w?.folders||[]),R=(0,tr.useRef)(null),I=(0,tr.useRef)(null),[j,F]=Z0(),[B]=l_(),[U]=pee(),J=Wn(),[G,oe]=(0,tr.useState)(()=>{let We=i.workspace.getActiveFile();return xO(We)?We:null}),[ne,z]=(0,tr.useState)(null),[ee,ie]=(0,tr.useState)([]),[Z,$]=(0,tr.useState)([]),[q,Y]=(0,tr.useState)([]),[D,A]=(0,tr.useState)([]),V=ib(B),[K,se]=(0,tr.useState)(!1),[be,xe]=(0,tr.useState)(!1),[Pe,pt]=(0,tr.useState)(!1),[Ht,Ze]=(0,tr.useState)(J.enableAutonomousAgent),[Yr,Vt]=(0,tr.useState)(0),gt=["Loading the project context...","Processing context files...","If you have many files in context, this can take a while..."];(0,tr.useEffect)(()=>{B==="project"?Ze(!1):Ze(J.enableAutonomousAgent)},[J.enableAutonomousAgent,B]),(0,tr.useEffect)(()=>{if(B==="project"){z(tl());let We=Kz(It=>{z(It)});return()=>{We()}}else z(null)},[B]),(0,tr.useEffect)(()=>{if(!U)return;let We=setInterval(()=>{Vt(It=>(It+1)%gt.length)},3e3);return()=>clearInterval(We)},[U,gt.length]);let Ie=()=>ne&&B==="project"&&ne.projectModelKey?ne.projectModelKey:j,_n=()=>{if(y&&b){b(t,{notes:a,urls:x,folders:E});return}if(!V){r();return}let We=[];if(!Ht){let It=t.toLowerCase();K&&!It.includes("@vault")&&We.push("@vault"),be&&!It.includes("@websearch")&&!It.includes("@web")&&We.push("@websearch"),Pe&&!It.includes("@composer")&&We.push("@composer")}r({toolCalls:We,contextNotes:a,urls:x,contextFolders:E})},Ct=We=>{let It=new Set(We.map(Sr=>Sr.path));s(Sr=>Sr.filter(Eo=>!It.has(Eo.path)))},Fe=We=>{let It=new Set(We);O(Sr=>Sr.filter(Eo=>!It.has(Eo)))},At=We=>{!V||Ht||We.forEach(It=>{switch(It){case"@vault":se(!1);break;case"@websearch":case"@web":xe(!1);break;case"@composer":pt(!1);break}})};(0,tr.useEffect)(()=>{if(!V||Ht)return;let We=D.includes("@vault"),It=D.includes("@websearch")||D.includes("@web"),Sr=D.includes("@composer");se(We),xe(It),pt(Sr)},[D,V,Ht]);let ke=We=>{I.current&&I.current.update(()=>{HGr(We)}),ie(It=>It.filter(Sr=>Sr.path!==We))},ze=We=>{I.current&&I.current.update(()=>{GGr(We)}),$(It=>It.filter(Sr=>Sr!==We))},$e=We=>{I.current&&I.current.update(()=>{YGr(We)}),Y(It=>It.filter(Sr=>Sr!==We))},Pt=(We,It)=>{switch(We){case"activeNote":l(!0);break;case"notes":if(It instanceof Cde.TFile){let Sr=i.workspace.getActiveFile();Sr&&It.path===Sr.path?(l(!0),s(Eo=>Eo.filter(xi=>xi.path!==It.path))):s(Eo=>Eo.find(ks=>ks.path===It.path)?Eo:[...Eo,It])}break;case"tools":typeof It=="string"&&I.current&&I.current.update(()=>{let Sr=an();if(Tr(Sr)){let Eo=p3(It);Sr.insertNodes([Eo])}});break;case"folders":if(It&&It.path){let Sr=It.path;T(Eo=>Eo.find(ks=>ks===Sr)?Eo:[...Eo,Sr])}break}},To=(We,It)=>{switch(We){case"activeNote":l(!1),I.current&&I.current.update(()=>{WGr()});break;case"notes":typeof It=="string"&&(G?.path===It&&u?l(!1):s(Sr=>Sr.filter(Eo=>Eo.path!==It)),ke(It));break;case"urls":typeof It=="string"&&(O(Sr=>Sr.filter(Eo=>Eo!==It)),ze(It));break;case"folders":typeof It=="string"&&(T(Sr=>Sr.filter(Eo=>Eo!==It)),$e(It));break;case"selectedText":typeof It=="string"&&h?.(It);break}},Wl=We=>{let It=new Set(We);T(Sr=>Sr.filter(Eo=>!It.has(Eo)))};(0,tr.useEffect)(()=>{s(We=>{let It=new Set(We.map(xi=>xi.path)),Sr=ee.filter(xi=>!It.has(xi.path)),Eo=[];return Sr.forEach(xi=>{let ks=i.vault.getAbstractFileByPath(xi.path);ks instanceof Cde.TFile&&Eo.push(ks)}),[...We,...Eo]})},[ee,i.vault,s]),(0,tr.useEffect)(()=>{ib(B)?O(We=>{let It=new Set(We),Sr=Z.filter(Eo=>!It.has(Eo));return Sr.length>0?Array.from(new Set([...We,...Sr])):We}):O([])},[Z,B]),(0,tr.useEffect)(()=>{T(We=>{let It=new Set(We),Sr=q.filter(Eo=>!It.has(Eo));return[...We,...Sr]})},[q]),(0,tr.useEffect)(()=>{let We,It=()=>{clearTimeout(We),We=setTimeout(()=>{let Eo=i.workspace.getActiveFile();oe(xO(Eo)?Eo:null)},100)},Sr=i.workspace.on("active-leaf-change",It);return()=>{clearTimeout(We),i.workspace.offref(Sr)}},[i.workspace]);let vn=(0,tr.useCallback)(We=>{I.current=We},[]);(0,tr.useEffect)(()=>{if(!y||!_)return;let We=It=>{It.key==="Escape"&&(It.preventDefault(),_())};return document.addEventListener("keydown",We),()=>document.removeEventListener("keydown",We)},[y,_]);let si=(0,tr.useCallback)(()=>{I.current&&V&&I.current.update(()=>{vde("@vault")})},[V]),Vb=(0,tr.useCallback)(()=>{I.current&&V&&I.current.update(()=>{vde("@websearch"),vde("@web")})},[V]),Ue=(0,tr.useCallback)(()=>{I.current&&V&&I.current.update(()=>{vde("@composer")})},[V]),Rn=(0,tr.useCallback)(()=>{l(!0)},[l]),ui=(0,tr.useCallback)(()=>{l(!1)},[l]),Xm=(0,tr.useCallback)(()=>{V&&!Ht&&!K&&(se(!0),new Cde.Notice("Vault search enabled for tag query"))},[V,Ht,K]);return tr.default.createElement("div",{className:"tw-flex tw-w-full tw-flex-col tw-gap-0.5 tw-rounded-md tw-border tw-border-solid tw-border-border tw-px-1 tw-pb-1 tw-pt-2 tw-@container/chat-input",ref:R},tr.default.createElement(BGr,{contextNotes:a,includeActiveNote:u,activeNote:G,contextUrls:x,contextFolders:E,selectedTextContexts:m,showProgressCard:g,lexicalEditorRef:I,onAddToContext:Pt,onRemoveFromContext:To}),c.length>0&&tr.default.createElement("div",{className:"selected-images"},c.map((We,It)=>tr.default.createElement("div",{key:It,className:"image-preview-container"},tr.default.createElement("img",{src:URL.createObjectURL(We),alt:We.name,className:"selected-image-preview"}),tr.default.createElement("button",{className:"remove-image-button",onClick:()=>f(Sr=>Sr.filter((Eo,xi)=>xi!==It)),title:"Remove image"},tr.default.createElement(ci,{className:"tw-size-4"}))))),tr.default.createElement("div",{className:"tw-relative"},U&&tr.default.createElement("div",{className:"tw-absolute tw-inset-0 tw-z-modal tw-flex tw-items-center tw-justify-center tw-bg-primary tw-opacity-80 tw-backdrop-blur-sm"},tr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},tr.default.createElement(Jc,{className:"tw-size-4 tw-animate-spin"}),tr.default.createElement("span",{className:"tw-text-sm"},gt[Yr]))),tr.default.createElement(aZr,{value:t,onChange:We=>e(We),onSubmit:_n,onNotesChange:ie,onNotesRemoved:Ct,onActiveNoteAdded:Rn,onActiveNoteRemoved:ui,onURLsChange:V?$:void 0,onURLsRemoved:V?Fe:void 0,onToolsChange:V?A:void 0,onToolsRemoved:V?At:void 0,onFoldersChange:Y,onFoldersRemoved:Wl,onEditorReady:vn,onImagePaste:d,onTagSelected:Xm,placeholder:"Your AI assistant for Obsidian \u2022 @ to add context \u2022 / for custom prompts",disabled:U,isCopilotPlus:V,currentActiveFile:G,currentChain:B})),tr.default.createElement("div",{className:"tw-flex tw-h-6 tw-justify-between tw-gap-1 tw-px-1"},n?tr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1 tw-px-1 tw-text-sm tw-text-muted"},tr.default.createElement(Jc,{className:"tw-size-3 tw-animate-spin"}),tr.default.createElement("span",null,"Generating...")):tr.default.createElement("div",{className:"tw-min-w-0 tw-flex-1"},tr.default.createElement(lDe,{variant:"ghost2",size:"fit",disabled:p,value:Ie(),onChange:We=>{B!=="project"&&F(We)},className:"tw-max-w-full tw-truncate"})),tr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},n?tr.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted",onClick:()=>o()},tr.default.createElement(JL,{className:"tw-size-4"}),"Stop"):tr.default.createElement(tr.default.Fragment,null,tr.default.createElement(Z5r,{vaultToggle:K,setVaultToggle:se,webToggle:be,setWebToggle:xe,composerToggle:Pe,setComposerToggle:pt,autonomousAgentToggle:Ht,setAutonomousAgentToggle:Ze,currentChain:B,onVaultToggleOff:si,onWebToggleOff:Vb,onComposerToggleOff:Ue}),tr.default.createElement(tv,{delayDuration:0},tr.default.createElement(Tn,null,tr.default.createElement(En,{asChild:!0},tr.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted hover:tw-text-accent",onClick:()=>{new uDe(i,d).open()}},tr.default.createElement(Pte,{className:"tw-size-4"}))),tr.default.createElement(bn,{className:"tw-px-1 tw-py-0.5"},"Add image(s)"))),y&&_&&tr.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted",onClick:_},tr.default.createElement("span",null,"cancel")),tr.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted",onClick:()=>_n()},tr.default.createElement(uC,{className:"!tw-size-3"}),tr.default.createElement("span",null,y?"save":"chat"))))))};sZr.displayName="ChatInput";var k$e=sZr;Fo();Zr();Zn();In();var uZr=require("obsidian"),Vn=L(X()),lZr=({message:t,onCopy:e,isCopied:r,onInsertIntoEditor:n,onRegenerate:o,onEdit:i,onDelete:a,onShowSources:s,hasSources:u})=>Vn.default.createElement("div",{className:Oe("tw-flex tw-gap-1",{"group-hover:opacity-100 opacity-0":!uZr.Platform.isMobile})},t.sender===Zs?Vn.default.createElement(Vn.default.Fragment,null,Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{variant:"ghost2",size:"fit",onClick:e,title:"Copy"},r?Vn.default.createElement(Lu,{className:"tw-size-4"}):Vn.default.createElement(h_,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Copy")),Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{onClick:i,variant:"ghost2",size:"fit",title:"Edit"},Vn.default.createElement(g_,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Edit")),Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{onClick:a,variant:"ghost2",size:"fit",title:"Delete"},Vn.default.createElement(fy,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Delete"))):Vn.default.createElement(Vn.default.Fragment,null,u&&Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{onClick:s,variant:"ghost2",size:"fit",title:"Show Sources"},Vn.default.createElement(d4,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Show Sources")),Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{onClick:n,variant:"ghost2",size:"fit",title:"Insert / Replace at cursor"},Vn.default.createElement(jte,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Insert / Replace at cursor")),Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{variant:"ghost2",size:"fit",onClick:e,title:"Copy"},r?Vn.default.createElement(Lu,{className:"tw-size-4"}):Vn.default.createElement(h_,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Copy")),Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{onClick:o,variant:"ghost2",size:"fit",title:"Regenerate"},Vn.default.createElement(Nte,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Regenerate")),Vn.default.createElement(Tn,null,Vn.default.createElement(En,{asChild:!0},Vn.default.createElement(we,{onClick:a,variant:"ghost2",size:"fit",title:"Delete"},Vn.default.createElement(fy,{className:"tw-size-4"}))),Vn.default.createElement(bn,null,"Delete"))));var cZr=require("obsidian"),q$e=class extends cZr.Modal{constructor(e,r){super(e),this.sources=r}onOpen(){let{contentEl:e}=this;e.empty(),e.createEl("h2",{text:"Sources"}),this.createSourceList(e,this.sources)}createSourceList(e,r){let n=e.createEl("ul");n.style.listStyleType="none",n.style.padding="0",r.forEach(o=>{let i=n.createEl("li");i.style.marginBottom="1em";let a=i.createDiv();a.style.cursor="pointer";let s=a.createSpan();s.style.marginRight="0.5em",s.style.display="inline-block",s.style.width="1em",s.style.transition="transform 0.2s",s.textContent=o.explanation?"\u25B6":"";let u=o.path&&o.path!==o.title?`${o.title} (${o.path})`:o.title,l=a.createEl("a",{href:`obsidian://open?vault=${encodeURIComponent(this.app.vault.getName())}&file=${encodeURIComponent(o.path||o.title)}`,text:u});l.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),this.app.workspace.openLinkText(o.path||o.title,"")}),typeof o.score=="number"&&a.appendChild(document.createTextNode(` - Relevance score: ${o.score.toFixed(4)}`));let c=null;o.explanation&&(c=this.addExplanation(i,o.explanation),c.style.display="none",a.addEventListener("click",d=>{if(d.target!==l&&c){let f=c.style.display!=="none";c.style.display=f?"none":"block",s.style.transform=f?"":"rotate(90deg)"}}))})}addExplanation(e,r){let n=e.createDiv({cls:"search-explanation"});n.style.marginTop="0.5em",n.style.marginLeft="2.5em",n.style.fontSize="0.9em",n.style.color="var(--text-muted)",n.style.borderLeft="2px solid var(--background-modifier-border)",n.style.paddingLeft="0.5em";let o=[];if(r.lexicalMatches&&r.lexicalMatches.length>0){let i=new Set(r.lexicalMatches.map(s=>s.field)),a=new Set(r.lexicalMatches.map(s=>s.query));o.push(`Lexical: matched "${Array.from(a).join('", "')}" in ${Array.from(i).join(", ")}`)}if(r.semanticScore!==void 0&&r.semanticScore>0&&o.push(`Semantic: ${(r.semanticScore*100).toFixed(1)}% similarity`),r.folderBoost&&o.push(`Folder boost: ${r.folderBoost.boostFactor.toFixed(2)}x (${r.folderBoost.documentCount} docs in ${r.folderBoost.folder||"root"})`),r.graphConnections){let i=r.graphConnections,a=[];i.backlinks>0&&a.push(`${i.backlinks} backlinks`),i.coCitations>0&&a.push(`${i.coCitations} co-citations`),i.sharedTags>0&&a.push(`${i.sharedTags} shared tags`),a.length>0&&o.push(`Graph connections: ${i.score.toFixed(1)} score (${a.join(", ")})`)}return r.graphBoost&&!r.graphConnections&&o.push(`Graph boost: ${r.graphBoost.boostFactor.toFixed(2)}x (${r.graphBoost.connections} connections)`),r.baseScore!==r.finalScore&&o.push(`Score: ${r.baseScore.toFixed(4)} \u2192 ${r.finalScore.toFixed(4)}`),o.length>0&&o.forEach(i=>{let a=n.createEl("div");a.style.marginBottom="0.25em",a.textContent=`\u2022 ${i}`}),n}onClose(){let{contentEl:e}=this;e.empty()}};var Bb=L(X());var dZr=({initialValue:t,initialContext:e,onSave:r,onCancel:n,app:o})=>{let[i,a]=(0,Bb.useState)(t),[s,u]=(0,Bb.useState)(e?.notes?.map(x=>x)||[]),[l,c]=(0,Bb.useState)(!1),[d,f]=(0,Bb.useState)([]),p=(0,Bb.useCallback)((x,O)=>{let E={notes:O.notes,urls:O.urls,tags:O.tags,folders:O.folders,selectedTextContexts:e?.selectedTextContexts||[]};r(x,E)},[r,e?.selectedTextContexts]),m=(0,Bb.useCallback)(()=>{n()},[n]),h=(0,Bb.useCallback)(()=>{},[]),g=(0,Bb.useCallback)(()=>{},[]),y=(0,Bb.useCallback)(x=>{f(O=>[...O,...x])},[]),b=(0,Bb.useCallback)(x=>{},[]),_=(0,Bb.useCallback)(()=>{},[]),w={notes:s,urls:e?.urls||[],tags:e?.tags||[],folders:e?.folders||[]};return Bb.default.createElement(k$e,{inputMessage:i,setInputMessage:a,handleSendMessage:h,isGenerating:!1,onStopGenerating:g,app:o,contextNotes:s,setContextNotes:u,includeActiveNote:l,setIncludeActiveNote:c,selectedImages:d,onAddImage:y,setSelectedImages:f,disableModelSwitch:!1,selectedTextContexts:e?.selectedTextContexts,onRemoveSelectedText:b,showProgressCard:_,editMode:!0,onEditSave:p,onEditCancel:m,initialContext:w})};Us();Fo();jt();Fo();var _X=L(X());var ii=({label:t,required:e=!1,error:r=!1,description:n,errorMessage:o="This field is required",children:i})=>_X.default.createElement("div",{className:"tw-space-y-2"},t&&_X.default.createElement(Ib,{className:r?"tw-text-error":""},t," ",e&&_X.default.createElement("span",{className:"tw-text-error"},"*")),n&&_X.default.createElement("p",{className:"tw-text-sm tw-text-muted"},n),i,r&&_X.default.createElement("p",{className:"tw-text-xs tw-text-error"},o));var Tw=L(X());Zn();In();Jz();Bt();yr();function UI({value:t,onChange:e,placeholder:r,disabled:n,className:o}){let[i,a]=(0,Tw.useState)(!1),s=(0,Tw.useRef)(null),u=(0,Tw.useRef)(!0);return(0,Tw.useEffect)(()=>{(async()=>{if(u.current&&t&&s.current){try{s.current.value=await wi(t)}catch(c){ue("Failed to decrypt value:"+Mo(c)),s.current.value=t}u.current=!1}else s.current&&(s.current.value=t||"")})()},[t]),Tw.default.createElement("div",{className:Oe("tw-relative",o)},Tw.default.createElement(yi,{ref:s,type:i?"text":"password",onChange:l=>e?.(l.target.value),placeholder:r,disabled:n,className:Oe("tw-w-full !tw-pr-7")}),Tw.default.createElement("div",{onClick:()=>!n&&a(!i),className:Oe("tw-absolute tw-inset-y-0 tw-right-2 tw-flex tw-items-center tw-justify-center","tw-cursor-pointer",n&&"tw-cursor-not-allowed tw-opacity-50"),role:"button","aria-label":i?"Hide password":"Show password"},i?Tw.default.createElement(_te,{className:Oe("tw-size-3.5","tw-text-muted/60 hover:tw-text-accent","tw-transition-colors tw-duration-200")}):Tw.default.createElement(HN,{className:Oe("tw-size-3.5","tw-text-muted/60 hover:tw-text-accent","tw-transition-colors tw-duration-200")})))}Fo();In();var Wx=L(X()),fZr=require("obsidian"),Ni=({content:t,children:e,side:r="bottom",delayDuration:n=0,contentClassName:o,buttonClassName:i})=>{let a=fZr.Platform.isMobile,[s,u]=(0,Wx.useState)(!1),l=Wx.default.useRef(!1),c=()=>{a&&(l.current=!0)},d=()=>{a&&(u(!s),setTimeout(()=>{l.current=!1},100))};return Wx.default.createElement(tv,{delayDuration:n},Wx.default.createElement(Tn,{open:s,onOpenChange:f=>{a&&l.current||u(f)}},Wx.default.createElement(En,{asChild:!0},e?Wx.default.createElement("div",{onClick:d,onTouchStart:c,className:"tw-cursor-pointer"},e):Wx.default.createElement(we,{variant:"ghost",size:"sm",onClick:d,onTouchStart:c,className:`tw-inline-flex tw-size-6 tw-items-center tw-justify-center tw-p-0 hover:tw-bg-transparent hover:tw-text-normal ${i||""}`},Wx.default.createElement(VL,{className:"tw-size-4"}))),Wx.default.createElement(bn,{side:r,className:o},t)))};Zr();jt();yr();var uLe=require("obsidian"),Je=L(X()),_Yr=L(Sm());var ou=L(X());var y3=L(X());var yu=L(X(),1);function ubt(t,[e,r]){return Math.min(r,Math.max(e,t))}function g3(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var mZr=L(X(),1);function pZr(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Zsi(...t){return e=>{let r=!1,n=t.map(o=>{let i=pZr(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():pZr(t[o],null)}}}}function zI(...t){return mZr.useCallback(Zsi(...t),t)}var x$=L(X(),1),hZr=L(ht(),1);function B$e(t,e=[]){let r=[];function n(i,a){let s=x$.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=x$.useMemo(()=>m,Object.values(m));return(0,hZr.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=x$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>x$.createContext(a));return function(s){let u=s?.[t]||i;return x$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,Xsi(o,...e)]}function Xsi(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return x$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var I0=L(X(),1);var gZr=L(X(),1),U$e=globalThis?.document?gZr.useLayoutEffect:()=>{};var z$e=L(X(),1);var Ysi=I0[" useInsertionEffect ".trim().toString()]||U$e;function yZr({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){let[o,i,a]=Qsi({defaultProp:e,onChange:r}),s=t!==void 0,u=s?t:o;{let c=I0.useRef(t!==void 0);I0.useEffect(()=>{let d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}let l=I0.useCallback(c=>{if(s){let d=eui(c)?c(t):c;d!==t&&a.current?.(d)}else i(c)},[s,t,i,a]);return[u,l]}function Qsi({defaultProp:t,onChange:e}){let[r,n]=I0.useState(t),o=I0.useRef(r),i=I0.useRef(e);return Ysi(()=>{i.current=e},[e]),I0.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}function eui(t){return typeof t=="function"}var zMs=Symbol("RADIX:SYNC_STATE");var H$e=L(X(),1),tui=L(ht(),1),rui=H$e.createContext(void 0);function bZr(t){let e=H$e.useContext(rui);return t||e||"ltr"}var V$e=L(X(),1);function _Zr(t){let e=V$e.useRef({value:t,previous:t});return V$e.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var vZr=L(X(),1);function wZr(t){let[e,r]=vZr.useState(void 0);return U$e(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],a,s;if("borderBoxSize"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=t.offsetWidth,s=t.offsetHeight;r({width:a,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var SZr=L(X(),1),nui=L($u(),1);lh();var CZr=L(ht(),1),oui=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],vX=oui.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=SZr.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,CZr.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var vU=L(X(),1);lh();var J$e=L(ht(),1),iui=L(X(),1);var aui=L(ht(),1);function xZr(t){let e=t+"CollectionProvider",[r,n]=B$e(e),[o,i]=r(e,{collectionRef:{current:null},itemMap:new Map}),a=h=>{let{scope:g,children:y}=h,b=vU.default.useRef(null),_=vU.default.useRef(new Map).current;return(0,J$e.jsx)(o,{scope:g,itemMap:_,collectionRef:b,children:y})};a.displayName=e;let s=t+"CollectionSlot",u=Vi(s),l=vU.default.forwardRef((h,g)=>{let{scope:y,children:b}=h,_=i(s,y),w=zI(g,_.collectionRef);return(0,J$e.jsx)(u,{ref:w,children:b})});l.displayName=s;let c=t+"CollectionItemSlot",d="data-radix-collection-item",f=Vi(c),p=vU.default.forwardRef((h,g)=>{let{scope:y,children:b,..._}=h,w=vU.default.useRef(null),x=zI(g,w),O=i(c,y);return vU.default.useEffect(()=>(O.itemMap.set(w,{ref:w,..._}),()=>void O.itemMap.delete(w))),(0,J$e.jsx)(f,{[d]:"",ref:x,children:b})});p.displayName=c;function m(h){let g=i(t+"CollectionConsumer",h);return vU.default.useCallback(()=>{let b=g.collectionRef.current;if(!b)return[];let _=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((O,E)=>_.indexOf(O.ref.current)-_.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:l,ItemSlot:p},m,n]}var Wm=L(ht(),1),OZr=["PageUp","PageDown"],TZr=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],EZr={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},wX="Slider",[lbt,sui,uui]=xZr(wX),[PZr,fRs]=B$e(wX,[uui]),[lui,K$e]=PZr(wX),MZr=yu.forwardRef((t,e)=>{let{name:r,min:n=0,max:o=100,step:i=1,orientation:a="horizontal",disabled:s=!1,minStepsBetweenThumbs:u=0,defaultValue:l=[n],value:c,onValueChange:d=()=>{},onValueCommit:f=()=>{},inverted:p=!1,form:m,...h}=t,g=yu.useRef(new Set),y=yu.useRef(0),_=a==="horizontal"?cui:dui,[w=[],x]=yZr({prop:c,defaultProp:l,onChange:j=>{[...g.current][y.current]?.focus(),d(j)}}),O=yu.useRef(w);function E(j){let F=gui(w,j);I(j,F)}function T(j){I(j,y.current)}function R(){let j=O.current[y.current];w[y.current]!==j&&f(w)}function I(j,F,{commit:B}={commit:!1}){let U=vui(i),J=wui(Math.round((j-n)/i)*i+n,U),G=ubt(J,[n,o]);x((oe=[])=>{let ne=mui(oe,G,F);if(_ui(ne,u*i)){y.current=ne.indexOf(G);let z=String(ne)!==String(oe);return z&&B&&f(ne),z?ne:oe}else return oe})}return(0,Wm.jsx)(lui,{scope:t.__scopeSlider,name:r,disabled:s,min:n,max:o,valueIndexToChangeRef:y,thumbs:g.current,values:w,orientation:a,form:m,children:(0,Wm.jsx)(lbt.Provider,{scope:t.__scopeSlider,children:(0,Wm.jsx)(lbt.Slot,{scope:t.__scopeSlider,children:(0,Wm.jsx)(_,{"aria-disabled":s,"data-disabled":s?"":void 0,...h,ref:e,onPointerDown:g3(h.onPointerDown,()=>{s||(O.current=w)}),min:n,max:o,inverted:p,onSlideStart:s?void 0:E,onSlideMove:s?void 0:T,onSlideEnd:s?void 0:R,onHomeKeyDown:()=>!s&&I(n,0,{commit:!0}),onEndKeyDown:()=>!s&&I(o,w.length-1,{commit:!0}),onStepKeyDown:({event:j,direction:F})=>{if(!s){let J=OZr.includes(j.key)||j.shiftKey&&TZr.includes(j.key)?10:1,G=y.current,oe=w[G],ne=i*J*F;I(oe+ne,G,{commit:!0})}}})})})})});MZr.displayName=wX;var[RZr,AZr]=PZr(wX,{startEdge:"left",endEdge:"right",size:"width",direction:1}),cui=yu.forwardRef((t,e)=>{let{min:r,max:n,dir:o,inverted:i,onSlideStart:a,onSlideMove:s,onSlideEnd:u,onStepKeyDown:l,...c}=t,[d,f]=yu.useState(null),p=zI(e,_=>f(_)),m=yu.useRef(void 0),h=bZr(o),g=h==="ltr",y=g&&!i||!g&&i;function b(_){let w=m.current||d.getBoundingClientRect(),x=[0,w.width],E=fbt(x,y?[r,n]:[n,r]);return m.current=w,E(_-w.left)}return(0,Wm.jsx)(RZr,{scope:t.__scopeSlider,startEdge:y?"left":"right",endEdge:y?"right":"left",direction:y?1:-1,size:"width",children:(0,Wm.jsx)(IZr,{dir:h,"data-orientation":"horizontal",...c,ref:p,style:{...c.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:_=>{let w=b(_.clientX);a?.(w)},onSlideMove:_=>{let w=b(_.clientX);s?.(w)},onSlideEnd:()=>{m.current=void 0,u?.()},onStepKeyDown:_=>{let x=EZr[y?"from-left":"from-right"].includes(_.key);l?.({event:_,direction:x?-1:1})}})})}),dui=yu.forwardRef((t,e)=>{let{min:r,max:n,inverted:o,onSlideStart:i,onSlideMove:a,onSlideEnd:s,onStepKeyDown:u,...l}=t,c=yu.useRef(null),d=zI(e,c),f=yu.useRef(void 0),p=!o;function m(h){let g=f.current||c.current.getBoundingClientRect(),y=[0,g.height],_=fbt(y,p?[n,r]:[r,n]);return f.current=g,_(h-g.top)}return(0,Wm.jsx)(RZr,{scope:t.__scopeSlider,startEdge:p?"bottom":"top",endEdge:p?"top":"bottom",size:"height",direction:p?1:-1,children:(0,Wm.jsx)(IZr,{"data-orientation":"vertical",...l,ref:d,style:{...l.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:h=>{let g=m(h.clientY);i?.(g)},onSlideMove:h=>{let g=m(h.clientY);a?.(g)},onSlideEnd:()=>{f.current=void 0,s?.()},onStepKeyDown:h=>{let y=EZr[p?"from-bottom":"from-top"].includes(h.key);u?.({event:h,direction:y?-1:1})}})})}),IZr=yu.forwardRef((t,e)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:o,onSlideEnd:i,onHomeKeyDown:a,onEndKeyDown:s,onStepKeyDown:u,...l}=t,c=K$e(wX,r);return(0,Wm.jsx)(vX.span,{...l,ref:e,onKeyDown:g3(t.onKeyDown,d=>{d.key==="Home"?(a(d),d.preventDefault()):d.key==="End"?(s(d),d.preventDefault()):OZr.concat(TZr).includes(d.key)&&(u(d),d.preventDefault())}),onPointerDown:g3(t.onPointerDown,d=>{let f=d.target;f.setPointerCapture(d.pointerId),d.preventDefault(),c.thumbs.has(f)?f.focus():n(d)}),onPointerMove:g3(t.onPointerMove,d=>{d.target.hasPointerCapture(d.pointerId)&&o(d)}),onPointerUp:g3(t.onPointerUp,d=>{let f=d.target;f.hasPointerCapture(d.pointerId)&&(f.releasePointerCapture(d.pointerId),i(d))})})}),NZr="SliderTrack",jZr=yu.forwardRef((t,e)=>{let{__scopeSlider:r,...n}=t,o=K$e(NZr,r);return(0,Wm.jsx)(vX.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...n,ref:e})});jZr.displayName=NZr;var cbt="SliderRange",DZr=yu.forwardRef((t,e)=>{let{__scopeSlider:r,...n}=t,o=K$e(cbt,r),i=AZr(cbt,r),a=yu.useRef(null),s=zI(e,a),u=o.values.length,l=o.values.map(f=>FZr(f,o.min,o.max)),c=u>1?Math.min(...l):0,d=100-Math.max(...l);return(0,Wm.jsx)(vX.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...n,ref:s,style:{...t.style,[i.startEdge]:c+"%",[i.endEdge]:d+"%"}})});DZr.displayName=cbt;var dbt="SliderThumb",$Zr=yu.forwardRef((t,e)=>{let r=sui(t.__scopeSlider),[n,o]=yu.useState(null),i=zI(e,s=>o(s)),a=yu.useMemo(()=>n?r().findIndex(s=>s.ref.current===n):-1,[r,n]);return(0,Wm.jsx)(fui,{...t,ref:i,index:a})}),fui=yu.forwardRef((t,e)=>{let{__scopeSlider:r,index:n,name:o,...i}=t,a=K$e(dbt,r),s=AZr(dbt,r),[u,l]=yu.useState(null),c=zI(e,b=>l(b)),d=u?a.form||!!u.closest("form"):!0,f=wZr(u),p=a.values[n],m=p===void 0?0:FZr(p,a.min,a.max),h=hui(n,a.values.length),g=f?.[s.size],y=g?yui(g,m,s.direction):0;return yu.useEffect(()=>{if(u)return a.thumbs.add(u),()=>{a.thumbs.delete(u)}},[u,a.thumbs]),(0,Wm.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[s.startEdge]:`calc(${m}% + ${y}px)`},children:[(0,Wm.jsx)(lbt.ItemSlot,{scope:t.__scopeSlider,children:(0,Wm.jsx)(vX.span,{role:"slider","aria-label":t["aria-label"]||h,"aria-valuemin":a.min,"aria-valuenow":p,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...i,ref:c,style:p===void 0?{display:"none"}:t.style,onFocus:g3(t.onFocus,()=>{a.valueIndexToChangeRef.current=n})})}),d&&(0,Wm.jsx)(LZr,{name:o??(a.name?a.name+(a.values.length>1?"[]":""):void 0),form:a.form,value:p},n)]})});$Zr.displayName=dbt;var pui="RadioBubbleInput",LZr=yu.forwardRef(({__scopeSlider:t,value:e,...r},n)=>{let o=yu.useRef(null),i=zI(o,n),a=_Zr(e);return yu.useEffect(()=>{let s=o.current;if(!s)return;let u=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(u,"value").set;if(a!==e&&c){let d=new Event("input",{bubbles:!0});c.call(s,e),s.dispatchEvent(d)}},[a,e]),(0,Wm.jsx)(vX.input,{style:{display:"none"},...r,ref:i,defaultValue:e})});LZr.displayName=pui;function mui(t=[],e,r){let n=[...t];return n[r]=e,n.sort((o,i)=>o-i)}function FZr(t,e,r){let i=100/(r-e)*(t-e);return ubt(i,[0,100])}function hui(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function gui(t,e){if(t.length===1)return 0;let r=t.map(o=>Math.abs(o-e)),n=Math.min(...r);return r.indexOf(n)}function yui(t,e,r){let n=t/2,i=fbt([0,50],[0,n]);return(n-i(e)*r)*r}function bui(t){return t.slice(0,-1).map((e,r)=>t[r+1]-e)}function _ui(t,e){if(e>0){let r=bui(t);return Math.min(...r)>=e}return!0}function fbt(t,e){return r=>{if(t[0]===t[1]||e[0]===e[1])return e[0];let n=(e[1]-e[0])/(t[1]-t[0]);return e[0]+n*(r-t[0])}}function vui(t){return(String(t).split(".")[1]||"").length}function wui(t,e){let r=Math.pow(10,e);return Math.round(t*r)/r}var pbt=MZr,kZr=jZr,qZr=DZr,BZr=$Zr;Zn();var xde=y3.forwardRef(({className:t,...e},r)=>y3.createElement(pbt,{ref:r,className:Oe("tw-relative tw-flex tw-w-full tw-touch-none tw-select-none tw-items-center",t),...e},y3.createElement(kZr,{className:"tw-relative tw-h-1.5 tw-w-full tw-grow tw-overflow-hidden tw-rounded-full tw-border tw-border-solid tw-bg-interactive-accent/20 tw-border-interactive-accent/30"},y3.createElement(qZr,{className:"tw-absolute tw-h-full tw-bg-interactive-accent"})),y3.createElement(BZr,{className:"tw-block tw-size-4 tw-rounded-full tw-border tw-bg-toggle-thumb tw-shadow tw-transition-colors focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring disabled:tw-pointer-events-none disabled:tw-opacity-50"})));xde.displayName=pbt.displayName;Fo();var bu=L(X());var zt=L(X(),1),kbt=L($u(),1);function mbt(t,[e,r]){return Math.min(r,Math.max(e,t))}function Lc(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var wU=L(X(),1);var O$=L(X(),1),UZr=L(ht(),1);function zZr(t,e=[]){let r=[];function n(i,a){let s=O$.createContext(a),u=r.length;r=[...r,a];function l(d){let{scope:f,children:p,...m}=d,h=f?.[t][u]||s,g=O$.useMemo(()=>m,Object.values(m));return(0,UZr.jsx)(h.Provider,{value:g,children:p})}function c(d,f){let p=f?.[t][u]||s,m=O$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return l.displayName=i+"Provider",[l,c]}let o=()=>{let i=r.map(a=>O$.createContext(a));return function(s){let u=s?.[t]||i;return O$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,Cui(o,...e)]}function Cui(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return O$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var kg=L(X(),1);var SX=L(ht(),1),W$e=kg.forwardRef((t,e)=>{let{children:r,...n}=t,o=kg.Children.toArray(r),i=o.find(Oui);if(i){let a=i.props.children,s=o.map(u=>u===i?kg.Children.count(a)>1?kg.Children.only(null):kg.isValidElement(a)?a.props.children:null:u);return(0,SX.jsx)(hbt,{...n,ref:e,children:kg.isValidElement(a)?kg.cloneElement(a,void 0,s):null})}return(0,SX.jsx)(hbt,{...n,ref:e,children:r})});W$e.displayName="Slot";var hbt=kg.forwardRef((t,e)=>{let{children:r,...n}=t;if(kg.isValidElement(r)){let o=Eui(r);return kg.cloneElement(r,{...Tui(n,r.props),ref:e?CJ(e,o):o})}return kg.Children.count(r)>1?kg.Children.only(null):null});hbt.displayName="SlotClone";var xui=({children:t})=>(0,SX.jsx)(SX.Fragment,{children:t});function Oui(t){return kg.isValidElement(t)&&t.type===xui}function Tui(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function Eui(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var G$e=L(ht(),1);function HZr(t){let e=t+"CollectionProvider",[r,n]=zZr(e),[o,i]=r(e,{collectionRef:{current:null},itemMap:new Map}),a=p=>{let{scope:m,children:h}=p,g=wU.default.useRef(null),y=wU.default.useRef(new Map).current;return(0,G$e.jsx)(o,{scope:m,itemMap:y,collectionRef:g,children:h})};a.displayName=e;let s=t+"CollectionSlot",u=wU.default.forwardRef((p,m)=>{let{scope:h,children:g}=p,y=i(s,h),b=Dc(m,y.collectionRef);return(0,G$e.jsx)(W$e,{ref:b,children:g})});u.displayName=s;let l=t+"CollectionItemSlot",c="data-radix-collection-item",d=wU.default.forwardRef((p,m)=>{let{scope:h,children:g,...y}=p,b=wU.default.useRef(null),_=Dc(m,b),w=i(l,h);return wU.default.useEffect(()=>(w.itemMap.set(b,{ref:b,...y}),()=>void w.itemMap.delete(b))),(0,G$e.jsx)(W$e,{[c]:"",ref:_,children:g})});d.displayName=l;function f(p){let m=i(t+"CollectionConsumer",p);return wU.default.useCallback(()=>{let g=m.collectionRef.current;if(!g)return[];let y=Array.from(g.querySelectorAll(`[${c}]`));return Array.from(m.itemMap.values()).sort((w,x)=>y.indexOf(w.ref.current)-y.indexOf(x.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:a,Slot:u,ItemSlot:d},f,n]}var Z$e=L(X(),1),Pui=L(ht(),1),Mui=Z$e.createContext(void 0);function VZr(t){let e=Z$e.useContext(Mui);return t||e||"ltr"}var _c=L(X(),1);var JZr=L(X(),1);function X$e(t,e=globalThis?.document){let r=nd(t);JZr.useEffect(()=>{let n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var ybt=L(ht(),1),Rui="DismissableLayer",gbt="dismissableLayer.update",Aui="dismissableLayer.pointerDownOutside",Iui="dismissableLayer.focusOutside",KZr,GZr=_c.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),bbt=_c.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:s,...u}=t,l=_c.useContext(GZr),[c,d]=_c.useState(null),f=c?.ownerDocument??globalThis?.document,[,p]=_c.useState({}),m=Dc(e,E=>d(E)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(g),b=c?h.indexOf(c):-1,_=l.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,x=Dui(E=>{let T=E.target,R=[...l.branches].some(I=>I.contains(T));!w||R||(o?.(E),a?.(E),E.defaultPrevented||s?.())},f),O=$ui(E=>{let T=E.target;[...l.branches].some(I=>I.contains(T))||(i?.(E),a?.(E),E.defaultPrevented||s?.())},f);return X$e(E=>{b===l.layers.size-1&&(n?.(E),!E.defaultPrevented&&s&&(E.preventDefault(),s()))},f),_c.useEffect(()=>{if(c)return r&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(KZr=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),WZr(),()=>{r&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=KZr)}},[c,f,r,l]),_c.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),WZr())},[c,l]),_c.useEffect(()=>{let E=()=>p({});return document.addEventListener(gbt,E),()=>document.removeEventListener(gbt,E)},[]),(0,ybt.jsx)(nu.div,{...u,ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...t.style},onFocusCapture:Lc(t.onFocusCapture,O.onFocusCapture),onBlurCapture:Lc(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Lc(t.onPointerDownCapture,x.onPointerDownCapture)})});bbt.displayName=Rui;var Nui="DismissableLayerBranch",jui=_c.forwardRef((t,e)=>{let r=_c.useContext(GZr),n=_c.useRef(null),o=Dc(e,n);return _c.useEffect(()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),(0,ybt.jsx)(nu.div,{...t,ref:o})});jui.displayName=Nui;function Dui(t,e=globalThis?.document){let r=nd(t),n=_c.useRef(!1),o=_c.useRef(()=>{});return _c.useEffect(()=>{let i=s=>{if(s.target&&!n.current){let l=function(){ZZr(Aui,r,c,{discrete:!0})};var u=l;let c={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function $ui(t,e=globalThis?.document){let r=nd(t),n=_c.useRef(!1);return _c.useEffect(()=>{let o=i=>{i.target&&!n.current&&ZZr(Iui,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function WZr(){let t=new CustomEvent(gbt);document.dispatchEvent(t)}function ZZr(t,e,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?Q4r(o,i):o.dispatchEvent(i)}var YZr=L(X(),1),_bt=0;function Y$e(){YZr.useEffect(()=>{let t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??XZr()),document.body.insertAdjacentElement("beforeend",t[1]??XZr()),_bt++,()=>{_bt===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),_bt--}},[])}function XZr(){let t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var N0=L(X(),1);var nXr=L(ht(),1),vbt="focusScope.autoFocusOnMount",wbt="focusScope.autoFocusOnUnmount",QZr={bubbles:!1,cancelable:!0},Lui="FocusScope",Sbt=N0.forwardRef((t,e)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=t,[s,u]=N0.useState(null),l=nd(o),c=nd(i),d=N0.useRef(null),f=Dc(e,h=>u(h)),p=N0.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;N0.useEffect(()=>{if(n){let b=function(O){if(p.paused||!s)return;let E=O.target;s.contains(E)?d.current=E:SU(d.current,{select:!0})},_=function(O){if(p.paused||!s)return;let E=O.relatedTarget;E!==null&&(s.contains(E)||SU(d.current,{select:!0}))},w=function(O){if(document.activeElement===document.body)for(let T of O)T.removedNodes.length>0&&SU(s)};var h=b,g=_,y=w;document.addEventListener("focusin",b),document.addEventListener("focusout",_);let x=new MutationObserver(w);return s&&x.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",_),x.disconnect()}}},[n,s,p.paused]),N0.useEffect(()=>{if(s){tXr.add(p);let h=document.activeElement;if(!s.contains(h)){let y=new CustomEvent(vbt,QZr);s.addEventListener(vbt,l),s.dispatchEvent(y),y.defaultPrevented||(Fui(zui(oXr(s)),{select:!0}),document.activeElement===h&&SU(s))}return()=>{s.removeEventListener(vbt,l),setTimeout(()=>{let y=new CustomEvent(wbt,QZr);s.addEventListener(wbt,c),s.dispatchEvent(y),y.defaultPrevented||SU(h??document.body,{select:!0}),s.removeEventListener(wbt,c),tXr.remove(p)},0)}}},[s,l,c,p]);let m=N0.useCallback(h=>{if(!r&&!n||p.paused)return;let g=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(g&&y){let b=h.currentTarget,[_,w]=kui(b);_&&w?!h.shiftKey&&y===w?(h.preventDefault(),r&&SU(_,{select:!0})):h.shiftKey&&y===_&&(h.preventDefault(),r&&SU(w,{select:!0})):y===b&&h.preventDefault()}},[r,n,p.paused]);return(0,nXr.jsx)(nu.div,{tabIndex:-1,...a,ref:f,onKeyDown:m})});Sbt.displayName=Lui;function Fui(t,{select:e=!1}={}){let r=document.activeElement;for(let n of t)if(SU(n,{select:e}),document.activeElement!==r)return}function kui(t){let e=oXr(t),r=eXr(e,t),n=eXr(e.reverse(),t);return[r,n]}function oXr(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function eXr(t,e){for(let r of t)if(!qui(r,{upTo:e}))return r}function qui(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Bui(t){return t instanceof HTMLInputElement&&"select"in t}function SU(t,{select:e=!1}={}){if(t&&t.focus){let r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&Bui(t)&&e&&t.select()}}var tXr=Uui();function Uui(){let t=[];return{add(e){let r=t[0];e!==r&&r?.pause(),t=rXr(t,e),t.unshift(e)},remove(e){t=rXr(t,e),t[0]?.resume()}}}function rXr(t,e){let r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function zui(t){return t.filter(e=>e.tagName!=="A")}var Q$e=L(X(),1);var Hui=Q$e.useId||(()=>{}),Vui=0;function HI(t){let[e,r]=Q$e.useState(Hui());return fl(()=>{t||r(n=>n??String(Vui++))},[t]),t||(e?`radix-${e}`:"")}var Ew=L(X(),1);var iXr=L(X(),1);var Cbt=L(ht(),1),Jui="Arrow",aXr=iXr.forwardRef((t,e)=>{let{children:r,width:n=10,height:o=5,...i}=t;return(0,Cbt.jsx)(nu.svg,{...i,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:(0,Cbt.jsx)("polygon",{points:"0,0 30,0 15,10"})})});aXr.displayName=Jui;var sXr=aXr;var T$=L(X(),1),uXr=L(ht(),1);function lXr(t,e=[]){let r=[];function n(i,a){let s=T$.createContext(a),u=r.length;r=[...r,a];function l(d){let{scope:f,children:p,...m}=d,h=f?.[t][u]||s,g=T$.useMemo(()=>m,Object.values(m));return(0,uXr.jsx)(h.Provider,{value:g,children:p})}function c(d,f){let p=f?.[t][u]||s,m=T$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return l.displayName=i+"Provider",[l,c]}let o=()=>{let i=r.map(a=>T$.createContext(a));return function(s){let u=s?.[t]||i;return T$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,Wui(o,...e)]}function Wui(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return T$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var CU=L(ht(),1);var xbt="Popper",[cXr,Obt]=lXr(xbt),[Gui,dXr]=cXr(xbt),fXr=t=>{let{__scopePopper:e,children:r}=t,[n,o]=Ew.useState(null);return(0,CU.jsx)(Gui,{scope:e,anchor:n,onAnchorChange:o,children:r})};fXr.displayName=xbt;var pXr="PopperAnchor",mXr=Ew.forwardRef((t,e)=>{let{__scopePopper:r,virtualRef:n,...o}=t,i=dXr(pXr,r),a=Ew.useRef(null),s=Dc(e,a);return Ew.useEffect(()=>{i.onAnchorChange(n?.current||a.current)}),n?null:(0,CU.jsx)(nu.div,{...o,ref:s})});mXr.displayName=pXr;var Tbt="PopperContent",[Zui,Xui]=cXr(Tbt),hXr=Ew.forwardRef((t,e)=>{let{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:i="center",alignOffset:a=0,arrowPadding:s=0,avoidCollisions:u=!0,collisionBoundary:l=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:m,...h}=t,g=dXr(Tbt,r),[y,b]=Ew.useState(null),_=Dc(e,A=>b(A)),[w,x]=Ew.useState(null),O=U1e(w),E=O?.width??0,T=O?.height??0,R=n+(i!=="center"?"-"+i:""),I=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},j=Array.isArray(l)?l:[l],F=j.length>0,B={padding:I,boundary:j.filter(Qui),altBoundary:F},{refs:U,floatingStyles:J,placement:G,isPositioned:oe,middlewareData:ne}=NB({strategy:"fixed",placement:R,whileElementsMounted:(...A)=>e$(...A,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[jB({mainAxis:o+T,alignmentAxis:a}),u&&DB({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?$B():void 0,...B}),u&&LB({...B}),FB({...B,apply:({elements:A,rects:V,availableWidth:K,availableHeight:se})=>{let{width:be,height:xe}=V.reference,Pe=A.floating.style;Pe.setProperty("--radix-popper-available-width",`${K}px`),Pe.setProperty("--radix-popper-available-height",`${se}px`),Pe.setProperty("--radix-popper-anchor-width",`${be}px`),Pe.setProperty("--radix-popper-anchor-height",`${xe}px`)}}),w&&qB({element:w,padding:s}),eli({arrowWidth:E,arrowHeight:T}),f&&kB({strategy:"referenceHidden",...B})]}),[z,ee]=bXr(G),ie=nd(m);fl(()=>{oe&&ie?.()},[oe,ie]);let Z=ne.arrow?.x,$=ne.arrow?.y,q=ne.arrow?.centerOffset!==0,[Y,D]=Ew.useState();return fl(()=>{y&&D(window.getComputedStyle(y).zIndex)},[y]),(0,CU.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:oe?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Y,"--radix-popper-transform-origin":[ne.transformOrigin?.x,ne.transformOrigin?.y].join(" "),...ne.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:(0,CU.jsx)(Zui,{scope:r,placedSide:z,onArrowChange:x,arrowX:Z,arrowY:$,shouldHideArrow:q,children:(0,CU.jsx)(nu.div,{"data-side":z,"data-align":ee,...h,ref:_,style:{...h.style,animation:oe?void 0:"none"}})})})});hXr.displayName=Tbt;var gXr="PopperArrow",Yui={top:"bottom",right:"left",bottom:"top",left:"right"},yXr=Ew.forwardRef(function(e,r){let{__scopePopper:n,...o}=e,i=Xui(gXr,n),a=Yui[i.placedSide];return(0,CU.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,CU.jsx)(sXr,{...o,ref:r,style:{...o.style,display:"block"}})})});yXr.displayName=gXr;function Qui(t){return t!==null}var eli=t=>({name:"transformOrigin",options:t,fn(e){let{placement:r,rects:n,middlewareData:o}=e,a=o.arrow?.centerOffset!==0,s=a?0:t.arrowWidth,u=a?0:t.arrowHeight,[l,c]=bXr(r),d={start:"0%",center:"50%",end:"100%"}[c],f=(o.arrow?.x??0)+s/2,p=(o.arrow?.y??0)+u/2,m="",h="";return l==="bottom"?(m=a?d:`${f}px`,h=`${-u}px`):l==="top"?(m=a?d:`${f}px`,h=`${n.floating.height+u}px`):l==="right"?(m=`${-u}px`,h=a?d:`${p}px`):l==="left"&&(m=`${n.floating.width+u}px`,h=a?d:`${p}px`),{data:{x:m,y:h}}}});function bXr(t){let[e,r="center"]=t.split("-");return[e,r]}var _Xr=fXr,vXr=mXr,wXr=hXr,SXr=yXr;var eLe=L(X(),1),CXr=L($u(),1);var xXr=L(ht(),1),rli="Portal",Ebt=eLe.forwardRef((t,e)=>{let{container:r,...n}=t,[o,i]=eLe.useState(!1);fl(()=>i(!0),[]);let a=r||o&&globalThis?.document?.body;return a?CXr.default.createPortal((0,xXr.jsx)(nu.div,{...n,ref:e}),a):null});Ebt.displayName=rli;var qg=L(X(),1);var CX=L(ht(),1),Mbt=qg.forwardRef((t,e)=>{let{children:r,...n}=t,o=qg.Children.toArray(r),i=o.find(oli);if(i){let a=i.props.children,s=o.map(u=>u===i?qg.Children.count(a)>1?qg.Children.only(null):qg.isValidElement(a)?a.props.children:null:u);return(0,CX.jsx)(Pbt,{...n,ref:e,children:qg.isValidElement(a)?qg.cloneElement(a,void 0,s):null})}return(0,CX.jsx)(Pbt,{...n,ref:e,children:r})});Mbt.displayName="Slot";var Pbt=qg.forwardRef((t,e)=>{let{children:r,...n}=t;if(qg.isValidElement(r)){let o=ali(r);return qg.cloneElement(r,{...ili(n,r.props),ref:e?CJ(e,o):o})}return qg.Children.count(r)>1?qg.Children.only(null):null});Pbt.displayName="SlotClone";var nli=({children:t})=>(0,CX.jsx)(CX.Fragment,{children:t});function oli(t){return qg.isValidElement(t)&&t.type===nli}function ili(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function ali(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var OXr=L(X(),1);var TXr=L(ht(),1),sli="VisuallyHidden",Rbt=OXr.forwardRef((t,e)=>(0,TXr.jsx)(nu.span,{...t,ref:e,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...t.style}}));Rbt.displayName=sli;var nLe=L(X());var By=L(X());var tLe=FJ();var Abt=function(){},Ode=By.forwardRef(function(t,e){var r=By.useRef(null),n=By.useState({onScrollCapture:Abt,onWheelCapture:Abt,onTouchMoveCapture:Abt}),o=n[0],i=n[1],a=t.forwardProps,s=t.children,u=t.className,l=t.removeScrollBar,c=t.enabled,d=t.shards,f=t.sideCar,p=t.noIsolation,m=t.inert,h=t.allowPinchZoom,g=t.as,y=g===void 0?"div":g,b=t.gapMode,_=VB(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),w=f,x=LJ([r,e]),O=Ks(Ks({},_),o);return By.createElement(By.Fragment,null,c&&By.createElement(w,{sideCar:tLe,removeScrollBar:l,shards:d,noIsolation:p,inert:m,setCallbacks:i,allowPinchZoom:!!h,lockRef:r,gapMode:b}),a?By.cloneElement(By.Children.only(s),Ks(Ks({},O),{ref:x})):By.createElement(y,Ks({},O,{className:u,ref:x}),s))});Ode.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ode.classNames={fullWidth:Ax,zeroRight:Rx};var hl=L(X());var Ibt=!1;if(typeof window<"u")try{Tde=Object.defineProperty({},"passive",{get:function(){return Ibt=!0,!0}}),window.addEventListener("test",Tde,Tde),window.removeEventListener("test",Tde,Tde)}catch{Ibt=!1}var Tde,b3=Ibt?{passive:!1}:!1;var uli=function(t){return t.tagName==="TEXTAREA"},EXr=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!uli(t)&&r[e]==="visible")},lli=function(t){return EXr(t,"overflowY")},cli=function(t){return EXr(t,"overflowX")},Nbt=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=PXr(t,n);if(o){var i=MXr(t,n),a=i[1],s=i[2];if(a>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},dli=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},fli=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},PXr=function(t,e){return t==="v"?lli(e):cli(e)},MXr=function(t,e){return t==="v"?dli(e):fli(e)},pli=function(t,e){return t==="h"&&e==="rtl"?-1:1},RXr=function(t,e,r,n,o){var i=pli(t,window.getComputedStyle(e).direction),a=i*n,s=r.target,u=e.contains(s),l=!1,c=a>0,d=0,f=0;do{var p=MXr(t,s),m=p[0],h=p[1],g=p[2],y=h-g-i*m;(m||y)&&PXr(t,s)&&(d+=y,f+=m),s instanceof ShadowRoot?s=s.host:s=s.parentNode}while(!u&&s!==document.body||u&&(e.contains(s)||e===s));return(c&&(o&&Math.abs(d)<1||!o&&a>d)||!c&&(o&&Math.abs(f)<1||!o&&-a>f))&&(l=!0),l};var rLe=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},AXr=function(t){return[t.deltaX,t.deltaY]},IXr=function(t){return t&&"current"in t?t.current:t},mli=function(t,e){return t[0]===e[0]&&t[1]===e[1]},hli=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},gli=0,xX=[];function NXr(t){var e=hl.useRef([]),r=hl.useRef([0,0]),n=hl.useRef(),o=hl.useState(gli++)[0],i=hl.useState(r$)[0],a=hl.useRef(t);hl.useEffect(function(){a.current=t},[t]),hl.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var h=yZ([t.lockRef.current],(t.shards||[]).map(IXr),!0).filter(Boolean);return h.forEach(function(g){return g.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);var s=hl.useCallback(function(h,g){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var y=rLe(h),b=r.current,_="deltaX"in h?h.deltaX:b[0]-y[0],w="deltaY"in h?h.deltaY:b[1]-y[1],x,O=h.target,E=Math.abs(_)>Math.abs(w)?"h":"v";if("touches"in h&&E==="h"&&O.type==="range")return!1;var T=Nbt(E,O);if(!T)return!0;if(T?x=E:(x=E==="v"?"h":"v",T=Nbt(E,O)),!T)return!1;if(!n.current&&"changedTouches"in h&&(_||w)&&(n.current=x),!x)return!0;var R=n.current||x;return RXr(R,g,h,R==="h"?_:w,!0)},[]),u=hl.useCallback(function(h){var g=h;if(!(!xX.length||xX[xX.length-1]!==i)){var y="deltaY"in g?AXr(g):rLe(g),b=e.current.filter(function(x){return x.name===g.type&&(x.target===g.target||g.target===x.shadowParent)&&mli(x.delta,y)})[0];if(b&&b.should){g.cancelable&&g.preventDefault();return}if(!b){var _=(a.current.shards||[]).map(IXr).filter(Boolean).filter(function(x){return x.contains(g.target)}),w=_.length>0?s(g,_[0]):!a.current.noIsolation;w&&g.cancelable&&g.preventDefault()}}},[]),l=hl.useCallback(function(h,g,y,b){var _={name:h,delta:g,target:y,should:b,shadowParent:yli(y)};e.current.push(_),setTimeout(function(){e.current=e.current.filter(function(w){return w!==_})},1)},[]),c=hl.useCallback(function(h){r.current=rLe(h),n.current=void 0},[]),d=hl.useCallback(function(h){l(h.type,AXr(h),h.target,s(h,t.lockRef.current))},[]),f=hl.useCallback(function(h){l(h.type,rLe(h),h.target,s(h,t.lockRef.current))},[]);hl.useEffect(function(){return xX.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",u,b3),document.addEventListener("touchmove",u,b3),document.addEventListener("touchstart",c,b3),function(){xX=xX.filter(function(h){return h!==i}),document.removeEventListener("wheel",u,b3),document.removeEventListener("touchmove",u,b3),document.removeEventListener("touchstart",c,b3)}},[]);var p=t.removeScrollBar,m=t.inert;return hl.createElement(hl.Fragment,null,m?hl.createElement(i,{styles:hli(o)}):null,p?hl.createElement(qJ,{gapMode:t.gapMode}):null)}function yli(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}var jXr=kJ(tLe,NXr);var DXr=nLe.forwardRef(function(t,e){return nLe.createElement(Ode,Ks({},t,{ref:e,sideCar:jXr}))});DXr.classNames=Ode.classNames;var Ede=DXr;var ln=L(ht(),1),bli=[" ","Enter","ArrowUp","ArrowDown"],_li=[" ","Enter"],Mde="Select",[iLe,aLe,vli]=HZr(Mde),[OX,WAs]=xB(Mde,[vli,Obt]),sLe=Obt(),[wli,xU]=OX(Mde),[Sli,Cli]=OX(Mde),$Xr=t=>{let{__scopeSelect:e,children:r,open:n,defaultOpen:o,onOpenChange:i,value:a,defaultValue:s,onValueChange:u,dir:l,name:c,autoComplete:d,disabled:f,required:p,form:m}=t,h=sLe(e),[g,y]=zt.useState(null),[b,_]=zt.useState(null),[w,x]=zt.useState(!1),O=VZr(l),[E=!1,T]=VD({prop:n,defaultProp:o,onChange:i}),[R,I]=VD({prop:a,defaultProp:s,onChange:u}),j=zt.useRef(null),F=g?m||!!g.closest("form"):!0,[B,U]=zt.useState(new Set),J=Array.from(B).map(G=>G.props.value).join(";");return(0,ln.jsx)(_Xr,{...h,children:(0,ln.jsxs)(wli,{required:p,scope:e,trigger:g,onTriggerChange:y,valueNode:b,onValueNodeChange:_,valueNodeHasChildren:w,onValueNodeHasChildrenChange:x,contentId:HI(),value:R,onValueChange:I,open:E,onOpenChange:T,dir:O,triggerPointerDownPosRef:j,disabled:f,children:[(0,ln.jsx)(iLe.Provider,{scope:e,children:(0,ln.jsx)(Sli,{scope:t.__scopeSelect,onNativeOptionAdd:zt.useCallback(G=>{U(oe=>new Set(oe).add(G))},[]),onNativeOptionRemove:zt.useCallback(G=>{U(oe=>{let ne=new Set(oe);return ne.delete(G),ne})},[]),children:r})}),F?(0,ln.jsxs)(sYr,{"aria-hidden":!0,required:p,tabIndex:-1,name:c,autoComplete:d,value:R,onChange:G=>I(G.target.value),disabled:f,form:m,children:[R===void 0?(0,ln.jsx)("option",{value:""}):null,Array.from(B)]},J):null]})})};$Xr.displayName=Mde;var LXr="SelectTrigger",FXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,disabled:n=!1,...o}=t,i=sLe(r),a=xU(LXr,r),s=a.disabled||n,u=Dc(e,a.onTriggerChange),l=aLe(r),c=zt.useRef("touch"),[d,f,p]=uYr(h=>{let g=l().filter(_=>!_.disabled),y=g.find(_=>_.value===a.value),b=lYr(g,h,y);b!==void 0&&a.onValueChange(b.value)}),m=h=>{s||(a.onOpenChange(!0),p()),h&&(a.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)})};return(0,ln.jsx)(vXr,{asChild:!0,...i,children:(0,ln.jsx)(nu.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":aYr(a.value)?"":void 0,...o,ref:u,onClick:Lc(o.onClick,h=>{h.currentTarget.focus(),c.current!=="mouse"&&m(h)}),onPointerDown:Lc(o.onPointerDown,h=>{c.current=h.pointerType;let g=h.target;g.hasPointerCapture(h.pointerId)&&g.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&h.pointerType==="mouse"&&(m(h),h.preventDefault())}),onKeyDown:Lc(o.onKeyDown,h=>{let g=d.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&f(h.key),!(g&&h.key===" ")&&bli.includes(h.key)&&(m(),h.preventDefault())})})})});FXr.displayName=LXr;var kXr="SelectValue",qXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,className:n,style:o,children:i,placeholder:a="",...s}=t,u=xU(kXr,r),{onValueNodeHasChildrenChange:l}=u,c=i!==void 0,d=Dc(e,u.onValueNodeChange);return fl(()=>{l(c)},[l,c]),(0,ln.jsx)(nu.span,{...s,ref:d,style:{pointerEvents:"none"},children:aYr(u.value)?(0,ln.jsx)(ln.Fragment,{children:a}):i})});qXr.displayName=kXr;var xli="SelectIcon",BXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,children:n,...o}=t;return(0,ln.jsx)(nu.span,{"aria-hidden":!0,...o,ref:e,children:n||"\u25BC"})});BXr.displayName=xli;var Oli="SelectPortal",UXr=t=>(0,ln.jsx)(Ebt,{asChild:!0,...t});UXr.displayName=Oli;var _3="SelectContent",zXr=zt.forwardRef((t,e)=>{let r=xU(_3,t.__scopeSelect),[n,o]=zt.useState();if(fl(()=>{o(new DocumentFragment)},[]),!r.open){let i=n;return i?kbt.createPortal((0,ln.jsx)(HXr,{scope:t.__scopeSelect,children:(0,ln.jsx)(iLe.Slot,{scope:t.__scopeSelect,children:(0,ln.jsx)("div",{children:t.children})})}),i):null}return(0,ln.jsx)(VXr,{...t,ref:e})});zXr.displayName=_3;var Gx=10,[HXr,OU]=OX(_3),Tli="SelectContentImpl",VXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:i,onPointerDownOutside:a,side:s,sideOffset:u,align:l,alignOffset:c,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g,...y}=t,b=xU(_3,r),[_,w]=zt.useState(null),[x,O]=zt.useState(null),E=Dc(e,A=>w(A)),[T,R]=zt.useState(null),[I,j]=zt.useState(null),F=aLe(r),[B,U]=zt.useState(!1),J=zt.useRef(!1);zt.useEffect(()=>{if(_)return HB(_)},[_]),Y$e();let G=zt.useCallback(A=>{let[V,...K]=F().map(xe=>xe.ref.current),[se]=K.slice(-1),be=document.activeElement;for(let xe of A)if(xe===be||(xe?.scrollIntoView({block:"nearest"}),xe===V&&x&&(x.scrollTop=0),xe===se&&x&&(x.scrollTop=x.scrollHeight),xe?.focus(),document.activeElement!==be))return},[F,x]),oe=zt.useCallback(()=>G([T,_]),[G,T,_]);zt.useEffect(()=>{B&&oe()},[B,oe]);let{onOpenChange:ne,triggerPointerDownPosRef:z}=b;zt.useEffect(()=>{if(_){let A={x:0,y:0},V=se=>{A={x:Math.abs(Math.round(se.pageX)-(z.current?.x??0)),y:Math.abs(Math.round(se.pageY)-(z.current?.y??0))}},K=se=>{A.x<=10&&A.y<=10?se.preventDefault():_.contains(se.target)||ne(!1),document.removeEventListener("pointermove",V),z.current=null};return z.current!==null&&(document.addEventListener("pointermove",V),document.addEventListener("pointerup",K,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",V),document.removeEventListener("pointerup",K,{capture:!0})}}},[_,ne,z]),zt.useEffect(()=>{let A=()=>ne(!1);return window.addEventListener("blur",A),window.addEventListener("resize",A),()=>{window.removeEventListener("blur",A),window.removeEventListener("resize",A)}},[ne]);let[ee,ie]=uYr(A=>{let V=F().filter(be=>!be.disabled),K=V.find(be=>be.ref.current===document.activeElement),se=lYr(V,A,K);se&&setTimeout(()=>se.ref.current.focus())}),Z=zt.useCallback((A,V,K)=>{let se=!J.current&&!K;(b.value!==void 0&&b.value===V||se)&&(R(A),se&&(J.current=!0))},[b.value]),$=zt.useCallback(()=>_?.focus(),[_]),q=zt.useCallback((A,V,K)=>{let se=!J.current&&!K;(b.value!==void 0&&b.value===V||se)&&j(A)},[b.value]),Y=n==="popper"?jbt:JXr,D=Y===jbt?{side:s,sideOffset:u,align:l,alignOffset:c,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g}:{};return(0,ln.jsx)(HXr,{scope:r,content:_,viewport:x,onViewportChange:O,itemRefCallback:Z,selectedItem:T,onItemLeave:$,itemTextRefCallback:q,focusSelectedItem:oe,selectedItemText:I,position:n,isPositioned:B,searchRef:ee,children:(0,ln.jsx)(Ede,{as:Mbt,allowPinchZoom:!0,children:(0,ln.jsx)(Sbt,{asChild:!0,trapped:b.open,onMountAutoFocus:A=>{A.preventDefault()},onUnmountAutoFocus:Lc(o,A=>{b.trigger?.focus({preventScroll:!0}),A.preventDefault()}),children:(0,ln.jsx)(bbt,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:A=>A.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:(0,ln.jsx)(Y,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:A=>A.preventDefault(),...y,...D,onPlaced:()=>U(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:Lc(y.onKeyDown,A=>{let V=A.ctrlKey||A.altKey||A.metaKey;if(A.key==="Tab"&&A.preventDefault(),!V&&A.key.length===1&&ie(A.key),["ArrowUp","ArrowDown","Home","End"].includes(A.key)){let se=F().filter(be=>!be.disabled).map(be=>be.ref.current);if(["ArrowUp","End"].includes(A.key)&&(se=se.slice().reverse()),["ArrowUp","ArrowDown"].includes(A.key)){let be=A.target,xe=se.indexOf(be);se=se.slice(xe+1)}setTimeout(()=>G(se)),A.preventDefault()}})})})})})})});VXr.displayName=Tli;var Eli="SelectItemAlignedPosition",JXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,onPlaced:n,...o}=t,i=xU(_3,r),a=OU(_3,r),[s,u]=zt.useState(null),[l,c]=zt.useState(null),d=Dc(e,E=>c(E)),f=aLe(r),p=zt.useRef(!1),m=zt.useRef(!0),{viewport:h,selectedItem:g,selectedItemText:y,focusSelectedItem:b}=a,_=zt.useCallback(()=>{if(i.trigger&&i.valueNode&&s&&l&&h&&g&&y){let E=i.trigger.getBoundingClientRect(),T=l.getBoundingClientRect(),R=i.valueNode.getBoundingClientRect(),I=y.getBoundingClientRect();if(i.dir!=="rtl"){let be=I.left-T.left,xe=R.left-be,Pe=E.left-xe,pt=E.width+Pe,Ht=Math.max(pt,T.width),Ze=window.innerWidth-Gx,Yr=mbt(xe,[Gx,Math.max(Gx,Ze-Ht)]);s.style.minWidth=pt+"px",s.style.left=Yr+"px"}else{let be=T.right-I.right,xe=window.innerWidth-R.right-be,Pe=window.innerWidth-E.right-xe,pt=E.width+Pe,Ht=Math.max(pt,T.width),Ze=window.innerWidth-Gx,Yr=mbt(xe,[Gx,Math.max(Gx,Ze-Ht)]);s.style.minWidth=pt+"px",s.style.right=Yr+"px"}let j=f(),F=window.innerHeight-Gx*2,B=h.scrollHeight,U=window.getComputedStyle(l),J=parseInt(U.borderTopWidth,10),G=parseInt(U.paddingTop,10),oe=parseInt(U.borderBottomWidth,10),ne=parseInt(U.paddingBottom,10),z=J+G+B+ne+oe,ee=Math.min(g.offsetHeight*5,z),ie=window.getComputedStyle(h),Z=parseInt(ie.paddingTop,10),$=parseInt(ie.paddingBottom,10),q=E.top+E.height/2-Gx,Y=F-q,D=g.offsetHeight/2,A=g.offsetTop+D,V=J+G+A,K=z-V;if(V<=q){let be=j.length>0&&g===j[j.length-1].ref.current;s.style.bottom="0px";let xe=l.clientHeight-h.offsetTop-h.offsetHeight,Pe=Math.max(Y,D+(be?$:0)+xe+oe),pt=V+Pe;s.style.height=pt+"px"}else{let be=j.length>0&&g===j[0].ref.current;s.style.top="0px";let Pe=Math.max(q,J+h.offsetTop+(be?Z:0)+D)+K;s.style.height=Pe+"px",h.scrollTop=V-q+h.offsetTop}s.style.margin=`${Gx}px 0`,s.style.minHeight=ee+"px",s.style.maxHeight=F+"px",n?.(),requestAnimationFrame(()=>p.current=!0)}},[f,i.trigger,i.valueNode,s,l,h,g,y,i.dir,n]);fl(()=>_(),[_]);let[w,x]=zt.useState();fl(()=>{l&&x(window.getComputedStyle(l).zIndex)},[l]);let O=zt.useCallback(E=>{E&&m.current===!0&&(_(),b?.(),m.current=!1)},[_,b]);return(0,ln.jsx)(Mli,{scope:r,contentWrapper:s,shouldExpandOnScrollRef:p,onScrollButtonChange:O,children:(0,ln.jsx)("div",{ref:u,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:w},children:(0,ln.jsx)(nu.div,{...o,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});JXr.displayName=Eli;var Pli="SelectPopperPosition",jbt=zt.forwardRef((t,e)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=Gx,...i}=t,a=sLe(r);return(0,ln.jsx)(wXr,{...a,...i,ref:e,align:n,collisionPadding:o,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});jbt.displayName=Pli;var[Mli,qbt]=OX(_3,{}),Dbt="SelectViewport",KXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,nonce:n,...o}=t,i=OU(Dbt,r),a=qbt(Dbt,r),s=Dc(e,i.onViewportChange),u=zt.useRef(0);return(0,ln.jsxs)(ln.Fragment,{children:[(0,ln.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),(0,ln.jsx)(iLe.Slot,{scope:r,children:(0,ln.jsx)(nu.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:s,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:Lc(o.onScroll,l=>{let c=l.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:f}=a;if(f?.current&&d){let p=Math.abs(u.current-c.scrollTop);if(p>0){let m=window.innerHeight-Gx*2,h=parseFloat(d.style.minHeight),g=parseFloat(d.style.height),y=Math.max(h,g);if(y<m){let b=y+p,_=Math.min(m,b),w=b-_;d.style.height=_+"px",d.style.bottom==="0px"&&(c.scrollTop=w>0?w:0,d.style.justifyContent="flex-end")}}}u.current=c.scrollTop})})})]})});KXr.displayName=Dbt;var WXr="SelectGroup",[Rli,Ali]=OX(WXr),Ili=zt.forwardRef((t,e)=>{let{__scopeSelect:r,...n}=t,o=HI();return(0,ln.jsx)(Rli,{scope:r,id:o,children:(0,ln.jsx)(nu.div,{role:"group","aria-labelledby":o,...n,ref:e})})});Ili.displayName=WXr;var GXr="SelectLabel",ZXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,...n}=t,o=Ali(GXr,r);return(0,ln.jsx)(nu.div,{id:o.id,...n,ref:e})});ZXr.displayName=GXr;var oLe="SelectItem",[Nli,XXr]=OX(oLe),YXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,value:n,disabled:o=!1,textValue:i,...a}=t,s=xU(oLe,r),u=OU(oLe,r),l=s.value===n,[c,d]=zt.useState(i??""),[f,p]=zt.useState(!1),m=Dc(e,b=>u.itemRefCallback?.(b,n,o)),h=HI(),g=zt.useRef("touch"),y=()=>{o||(s.onValueChange(n),s.onOpenChange(!1))};if(n==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,ln.jsx)(Nli,{scope:r,value:n,disabled:o,textId:h,isSelected:l,onItemTextChange:zt.useCallback(b=>{d(_=>_||(b?.textContent??"").trim())},[]),children:(0,ln.jsx)(iLe.ItemSlot,{scope:r,value:n,disabled:o,textValue:c,children:(0,ln.jsx)(nu.div,{role:"option","aria-labelledby":h,"data-highlighted":f?"":void 0,"aria-selected":l&&f,"data-state":l?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...a,ref:m,onFocus:Lc(a.onFocus,()=>p(!0)),onBlur:Lc(a.onBlur,()=>p(!1)),onClick:Lc(a.onClick,()=>{g.current!=="mouse"&&y()}),onPointerUp:Lc(a.onPointerUp,()=>{g.current==="mouse"&&y()}),onPointerDown:Lc(a.onPointerDown,b=>{g.current=b.pointerType}),onPointerMove:Lc(a.onPointerMove,b=>{g.current=b.pointerType,o?u.onItemLeave?.():g.current==="mouse"&&b.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Lc(a.onPointerLeave,b=>{b.currentTarget===document.activeElement&&u.onItemLeave?.()}),onKeyDown:Lc(a.onKeyDown,b=>{u.searchRef?.current!==""&&b.key===" "||(_li.includes(b.key)&&y(),b.key===" "&&b.preventDefault())})})})})});YXr.displayName=oLe;var Pde="SelectItemText",QXr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,className:n,style:o,...i}=t,a=xU(Pde,r),s=OU(Pde,r),u=XXr(Pde,r),l=Cli(Pde,r),[c,d]=zt.useState(null),f=Dc(e,y=>d(y),u.onItemTextChange,y=>s.itemTextRefCallback?.(y,u.value,u.disabled)),p=c?.textContent,m=zt.useMemo(()=>(0,ln.jsx)("option",{value:u.value,disabled:u.disabled,children:p},u.value),[u.disabled,u.value,p]),{onNativeOptionAdd:h,onNativeOptionRemove:g}=l;return fl(()=>(h(m),()=>g(m)),[h,g,m]),(0,ln.jsxs)(ln.Fragment,{children:[(0,ln.jsx)(nu.span,{id:u.textId,...i,ref:f}),u.isSelected&&a.valueNode&&!a.valueNodeHasChildren?kbt.createPortal(i.children,a.valueNode):null]})});QXr.displayName=Pde;var eYr="SelectItemIndicator",tYr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,...n}=t;return XXr(eYr,r).isSelected?(0,ln.jsx)(nu.span,{"aria-hidden":!0,...n,ref:e}):null});tYr.displayName=eYr;var $bt="SelectScrollUpButton",rYr=zt.forwardRef((t,e)=>{let r=OU($bt,t.__scopeSelect),n=qbt($bt,t.__scopeSelect),[o,i]=zt.useState(!1),a=Dc(e,n.onScrollButtonChange);return fl(()=>{if(r.viewport&&r.isPositioned){let u=function(){let c=l.scrollTop>0;i(c)};var s=u;let l=r.viewport;return u(),l.addEventListener("scroll",u),()=>l.removeEventListener("scroll",u)}},[r.viewport,r.isPositioned]),o?(0,ln.jsx)(oYr,{...t,ref:a,onAutoScroll:()=>{let{viewport:s,selectedItem:u}=r;s&&u&&(s.scrollTop=s.scrollTop-u.offsetHeight)}}):null});rYr.displayName=$bt;var Lbt="SelectScrollDownButton",nYr=zt.forwardRef((t,e)=>{let r=OU(Lbt,t.__scopeSelect),n=qbt(Lbt,t.__scopeSelect),[o,i]=zt.useState(!1),a=Dc(e,n.onScrollButtonChange);return fl(()=>{if(r.viewport&&r.isPositioned){let u=function(){let c=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<c;i(d)};var s=u;let l=r.viewport;return u(),l.addEventListener("scroll",u),()=>l.removeEventListener("scroll",u)}},[r.viewport,r.isPositioned]),o?(0,ln.jsx)(oYr,{...t,ref:a,onAutoScroll:()=>{let{viewport:s,selectedItem:u}=r;s&&u&&(s.scrollTop=s.scrollTop+u.offsetHeight)}}):null});nYr.displayName=Lbt;var oYr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,onAutoScroll:n,...o}=t,i=OU("SelectScrollButton",r),a=zt.useRef(null),s=aLe(r),u=zt.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return zt.useEffect(()=>()=>u(),[u]),fl(()=>{s().find(c=>c.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[s]),(0,ln.jsx)(nu.div,{"aria-hidden":!0,...o,ref:e,style:{flexShrink:0,...o.style},onPointerDown:Lc(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(n,50))}),onPointerMove:Lc(o.onPointerMove,()=>{i.onItemLeave?.(),a.current===null&&(a.current=window.setInterval(n,50))}),onPointerLeave:Lc(o.onPointerLeave,()=>{u()})})}),jli="SelectSeparator",iYr=zt.forwardRef((t,e)=>{let{__scopeSelect:r,...n}=t;return(0,ln.jsx)(nu.div,{"aria-hidden":!0,...n,ref:e})});iYr.displayName=jli;var Fbt="SelectArrow",Dli=zt.forwardRef((t,e)=>{let{__scopeSelect:r,...n}=t,o=sLe(r),i=xU(Fbt,r),a=OU(Fbt,r);return i.open&&a.position==="popper"?(0,ln.jsx)(SXr,{...o,...n,ref:e}):null});Dli.displayName=Fbt;function aYr(t){return t===""||t===void 0}var sYr=zt.forwardRef((t,e)=>{let{value:r,...n}=t,o=zt.useRef(null),i=Dc(e,o),a=B1e(r);return zt.useEffect(()=>{let s=o.current,u=window.HTMLSelectElement.prototype,c=Object.getOwnPropertyDescriptor(u,"value").set;if(a!==r&&c){let d=new Event("change",{bubbles:!0});c.call(s,r),s.dispatchEvent(d)}},[a,r]),(0,ln.jsx)(Rbt,{asChild:!0,children:(0,ln.jsx)("select",{...n,ref:i,defaultValue:r})})});sYr.displayName="BubbleSelect";function uYr(t){let e=nd(t),r=zt.useRef(""),n=zt.useRef(0),o=zt.useCallback(a=>{let s=r.current+a;e(s),function u(l){r.current=l,window.clearTimeout(n.current),l!==""&&(n.current=window.setTimeout(()=>u(""),1e3))}(s)},[e]),i=zt.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return zt.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,o,i]}function lYr(t,e,r){let o=e.length>1&&Array.from(e).every(l=>l===e[0])?e[0]:e,i=r?t.indexOf(r):-1,a=$li(t,Math.max(i,0));o.length===1&&(a=a.filter(l=>l!==r));let u=a.find(l=>l.textValue.toLowerCase().startsWith(o.toLowerCase()));return u!==r?u:void 0}function $li(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var cYr=$Xr,Bbt=FXr,dYr=qXr,fYr=BXr,pYr=UXr,Ubt=zXr,mYr=KXr;var zbt=ZXr,Hbt=YXr,hYr=QXr,gYr=tYr,Vbt=rYr,Jbt=nYr,Kbt=iYr;In();Zn();var TX=cYr;var EX=dYr,v3=bu.forwardRef(({className:t,children:e,...r},n)=>bu.createElement(Bbt,{ref:n,className:Oe("tw-border-solid !tw-bg-dropdown !tw-shadow-sm tw-transition-colors","focus-visible:tw-shadow-sm focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring","hover:data-[state=closed]:!tw-bg-interactive-accent hover:data-[state=closed]:!tw-text-on-accent","tw-flex tw-h-9 tw-w-full tw-items-center tw-justify-between tw-whitespace-nowrap tw-rounded-md tw-border tw-border-border tw-px-3 tw-py-1 tw-text-sm tw-ring-offset-ring placeholder:tw-text-muted focus:tw-outline-none focus:tw-ring-1 focus:tw-ring-ring disabled:tw-cursor-not-allowed disabled:tw-opacity-50 [&>span]:tw-line-clamp-1",t),...r},e,bu.createElement(fYr,{asChild:!0},bu.createElement(Ys,{className:"tw-size-4"}))));v3.displayName=Bbt.displayName;var yYr=bu.forwardRef(({className:t,...e},r)=>bu.createElement(Vbt,{ref:r,className:Oe("tw-flex tw-cursor-default tw-items-center tw-justify-center tw-py-1",t),...e},bu.createElement(sC,{className:"tw-size-4"})));yYr.displayName=Vbt.displayName;var bYr=bu.forwardRef(({className:t,...e},r)=>bu.createElement(Jbt,{ref:r,className:Oe("tw-flex tw-cursor-default tw-items-center tw-justify-center tw-py-1",t),...e},bu.createElement(Ys,{className:"tw-size-4"})));bYr.displayName=Jbt.displayName;var w3=bu.forwardRef(({className:t,children:e,position:r="popper",container:n,...o},i)=>bu.createElement(pYr,{container:n},bu.createElement(Ubt,{ref:i,className:Oe("tw-relative tw-z-modal tw-max-h-96 tw-min-w-32 tw-overflow-hidden tw-rounded-md tw-border tw-bg-primary tw-text-normal tw-shadow-md data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:tw-translate-y-1 data-[side=left]:-tw-translate-x-1 data-[side=right]:tw-translate-x-1 data-[side=top]:-tw-translate-y-1",t),position:r,...o},bu.createElement(yYr,null),bu.createElement(mYr,{className:Oe("tw-p-1",r==="popper"&&"tw-h-[var(--radix-select-trigger-height)] tw-w-full tw-min-w-[var(--radix-select-trigger-width)]")},e),bu.createElement(bYr,null))));w3.displayName=Ubt.displayName;var Fli=bu.forwardRef(({className:t,...e},r)=>bu.createElement(zbt,{ref:r,className:Oe("tw-px-2 tw-py-1.5 tw-text-sm tw-font-semibold",t),...e}));Fli.displayName=zbt.displayName;var S3=bu.forwardRef(({className:t,children:e,...r},n)=>bu.createElement(Hbt,{ref:n,className:Oe("tw-relative tw-flex tw-w-full tw-cursor-default tw-select-none tw-items-center tw-rounded-sm tw-py-1.5 tw-pl-2 tw-pr-8 tw-text-sm tw-outline-none focus:tw-bg-interactive-accent focus:tw-text-on-accent data-[disabled]:tw-pointer-events-none data-[disabled]:tw-opacity-50",t),...r},bu.createElement("span",{className:"tw-absolute tw-right-2 tw-flex tw-size-3.5 tw-items-center tw-justify-center"},bu.createElement(gYr,null,bu.createElement(Lu,{className:"tw-size-4"}))),bu.createElement(hYr,null,e)));S3.displayName=Hbt.displayName;var kli=bu.forwardRef(({className:t,...e},r)=>bu.createElement(Kbt,{ref:r,className:Oe("-tw-mx-1 tw-my-1 tw-h-px tw-bg-primary-alt",t),...e}));kli.displayName=Kbt.displayName;In();function TU(t){let{label:e,helpText:r,disableFn:n,optional:o=!0}=t,i=t.type,a=o?t.value!==void 0:!0,[s,u]=(0,ou.useState)(a),l=()=>{o&&(u(!s),s?n?.():i==="slider"?t.onChange(t.value??t.defaultValue??0):t.onChange(t.value??t.defaultValue??t.options[0]?.value??""))},c=f=>{s&&i==="slider"&&t.onChange(f[0])},d=f=>{s&&i==="select"&&t.onChange(f)};return ou.default.createElement("div",{className:"tw-space-y-3"},ou.default.createElement(tv,{delayDuration:0},ou.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between"},ou.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},ou.default.createElement("span",{className:`tw-font-medium ${s?"tw-text-normal":"tw-text-muted"}`},e),r&&ou.default.createElement(Ni,{buttonClassName:"tw-size-4 tw-text-muted",content:ou.default.createElement("div",{className:"tw-max-w-[300px]"},r)})),ou.default.createElement("div",{className:`tw-flex tw-items-center ${o?"tw-gap-3":"tw-gap-0"}`},ou.default.createElement("span",{className:`tw-min-w-8 tw-text-right tw-font-mono tw-text-sm ${s?"tw-text-normal":"tw-text-muted"}`},s?t.value??t.defaultValue:"\u2014"),o&&ou.default.createElement(Tn,null,ou.default.createElement(En,{asChild:!0},ou.default.createElement(we,{variant:"ghost2",size:"sm",onClick:l,className:`tw-size-8 tw-p-0 ${s?"tw-text-accent/80 hover:tw-text-accent":"tw-text-muted hover:tw-text-normal"}`},s?ou.default.createElement($te,{className:"tw-size-4"}):ou.default.createElement(Dte,{className:"tw-size-4"}))),ou.default.createElement(bn,{side:"bottom"},ou.default.createElement("span",null,s?"Disable parameters":"Enable parameters")))))),ou.default.createElement("div",{className:"tw-relative"},i==="slider"?ou.default.createElement(ou.default.Fragment,null,ou.default.createElement(xde,{value:[s?t.value??t.defaultValue??0:t.min??0],onValueChange:c,min:t.min??0,max:t.max??1,step:t.step,disabled:!s,className:`tw-w-full ${s?"":"tw-opacity-40"}`}),!s&&o&&ou.default.createElement("div",{className:"tw-absolute tw-inset-0 tw-cursor-not-allowed tw-rounded"})):ou.default.createElement(TX,{value:s?t.value??t.defaultValue??t.options[0]?.value:void 0,onValueChange:d,disabled:!s},ou.default.createElement(v3,{className:`tw-w-full ${s?"":"tw-opacity-40"}`},ou.default.createElement(EX,{placeholder:"Select an option"})),ou.default.createElement(w3,null,t.options.map(f=>ou.default.createElement(S3,{key:f.value,value:f.value},f.label))))))}var qli=({model:t,onUpdate:e,isEmbeddingModel:r,onCancel:n})=>{let[o,i]=(0,Je.useState)(t),[a,s]=(0,Je.useState)(t),[u,l]=(0,Je.useState)({}),c=ce(),d=o.provider==="amazon-bedrock",f=w=>c[EN[w]]||"";(0,Je.useEffect)(()=>{i(t),s(t),t.provider&&l(hL(t.provider))},[t]);let p=(0,Je.useMemo)(()=>$he((w,x)=>{e(r,w,x)},500),[r,e]),m=(0,Je.useCallback)((w,x)=>{i(O=>{let E={...O,[w]:x};return p(a,E),E})},[a,p]),h=(0,Je.useCallback)(w=>{i(x=>{let O={...x};return delete O[w],p(a,O),O})},[p,a]);if(!o)return null;let g=()=>{if(!o||!o.provider||o.provider!=="azure-openai")return u.host||"https://api.example.com/v1";let w=o.azureOpenAIApiInstanceName||"[instance]",x=o.isEmbeddingModel?o.azureOpenAIApiEmbeddingDeploymentName||"[deployment]":o.azureOpenAIApiDeploymentName||"[deployment]",O=o.azureOpenAIApiVersion||"[api-version]",E=o.isEmbeddingModel?"embeddings":"chat/completions";return`https://${w}.openai.azure.com/openai/deployments/${x}/${E}?api-version=${O}`},y=Object.entries(gL).map(([w,x])=>({id:w,label:w.charAt(0).toUpperCase()+w.slice(1),description:x})),b=o.apiKey||f(o.provider),_=!r&&o.provider!=="copilot-plus-jina";return Je.default.createElement("div",{className:"tw-space-y-3 tw-p-4"},Je.default.createElement("div",{className:"tw-space-y-3"},Je.default.createElement(ii,{label:"Model Name",required:!0},Je.default.createElement(yi,{type:"text",disabled:o.core,value:o.name,onChange:w=>m("name",w.target.value),placeholder:"Enter model name"})),Je.default.createElement(ii,{label:Je.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},Je.default.createElement("span",{className:"tw-leading-none"},"Display Name"),Je.default.createElement(Ni,{content:Je.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-0.5 tw-text-sm tw-text-muted"},Je.default.createElement("div",{className:"tw-text-[12px] tw-font-bold"},"Suggested format:"),Je.default.createElement("div",{className:"tw-text-accent"},"[Source]-[Payment]:[Pretty Model Name]"),Je.default.createElement("div",{className:"tw-text-[12px]"},"Example:",Je.default.createElement("li",null,"Direct-Paid:Ds-r1"),Je.default.createElement("li",null,"OpenRouter-Paid:Ds-r1"),Je.default.createElement("li",null,"Perplexity-Paid:lg"))),contentClassName:"tw-max-w-96"}))},Je.default.createElement(yi,{type:"text",placeholder:"Custom display name (optional)",value:o.displayName||"",onChange:w=>m("displayName",w.target.value)})),Je.default.createElement(ii,{label:"Provider"},Je.default.createElement(yi,{type:"text",value:ab(o.provider),disabled:!0})),Je.default.createElement(ii,{label:"Base URL",description:"Leave it blank, unless you are using a proxy."},Je.default.createElement(yi,{type:"text",placeholder:g(),value:o.baseUrl||"",onChange:w=>m("baseUrl",w.target.value)})),d&&Je.default.createElement(ii,{label:"Region (optional)",description:"Defaults to us-east-1 when left blank. With inference profiles (global., us., eu., apac.), region is auto-managed."},Je.default.createElement(yi,{type:"text",placeholder:"Enter AWS region (e.g. us-east-1)",value:o.bedrockRegion||"",onChange:w=>m("bedrockRegion",w.target.value)})),Je.default.createElement(ii,{label:"API Key"},Je.default.createElement(UI,{placeholder:`Enter ${u.label||"Provider"} API Key`,value:b,onChange:w=>m("apiKey",w)}),u.keyManagementURL&&Je.default.createElement("p",{className:"tw-text-xs tw-text-muted"},Je.default.createElement("a",{href:u.keyManagementURL,target:"_blank",rel:"noopener noreferrer"},"Get ",u.label," API Key"))),_&&Je.default.createElement(Je.default.Fragment,null,Je.default.createElement(ii,{label:Je.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},Je.default.createElement("span",{className:"tw-leading-none"},"Model Capabilities"),Je.default.createElement(Ni,{content:Je.default.createElement("div",{className:"tw-text-sm tw-text-muted"},"Only used to display model capabilities, does not affect model functionality"),contentClassName:"tw-max-w-96"}))},Je.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-4"},y.map(({id:w,label:x,description:O})=>Je.default.createElement("div",{key:w,className:"tw-flex tw-items-center tw-gap-2"},Je.default.createElement(od,{id:w,checked:o.capabilities?.includes(w),onCheckedChange:E=>{let T=o.capabilities||[],R=E?[...T,w]:T.filter(I=>I!==w);m("capabilities",R)}}),Je.default.createElement(Ni,{content:O},Je.default.createElement(Ib,{htmlFor:w,className:"tw-text-sm"},x)))))),Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"slider",optional:!1,label:"Token limit",value:o.maxTokens??c.maxTokens,onChange:w=>m("maxTokens",w),max:65e3,min:100,step:100,defaultValue:iy.MAX_TOKENS,helpText:Je.default.createElement(Je.default.Fragment,null,Je.default.createElement("p",null,"The maximum number of ",Je.default.createElement("em",null,"output tokens")," to generate. Default is"," ",iy.MAX_TOKENS,"."),Je.default.createElement("em",null,"This number plus the length of your prompt (input tokens) must be smaller than the context window of the model."))})),Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"slider",optional:!1,label:"Temperature",value:o.temperature??c.temperature,onChange:w=>m("temperature",w),max:2,min:0,step:.05,defaultValue:iy.TEMPERATURE,helpText:`Default is ${iy.TEMPERATURE}. Higher values will result in more creativeness, but also more mistakes. Set to 0 for no randomness.`})),Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"slider",label:"Top-P",value:o.topP,onChange:w=>m("topP",w),disableFn:()=>h("topP"),max:1,min:0,step:.05,defaultValue:.9,helpText:"Default value is 0.9, the smaller the value, the less variety in the answers, the easier to understand, the larger the value, the larger the range of the AI's vocabulary, the more diverse"})),Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"slider",label:"Frequency Penalty",value:o.frequencyPenalty,onChange:w=>m("frequencyPenalty",w),disableFn:()=>h("frequencyPenalty"),max:2,min:0,step:.05,defaultValue:0,helpText:Je.default.createElement(Je.default.Fragment,null,Je.default.createElement("p",null,"The frequency penalty parameter tells the model not to repeat a word that has already been used multiple times in the conversation."),Je.default.createElement("em",null,"The higher the value, the more the model is penalized for repeating words."))})),o.provider==="openai"&&(o.name.startsWith("gpt-5")||o.name.startsWith("o1")||o.name.startsWith("o3")||o.name.startsWith("o4"))&&Je.default.createElement(Je.default.Fragment,null,Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"select",label:"Reasoning Effort",value:o.reasoningEffort,onChange:w=>m("reasoningEffort",w),disableFn:()=>h("reasoningEffort"),defaultValue:c.reasoningEffort??iy.REASONING_EFFORT,options:[...o.name.startsWith("gpt-5")?[{value:"minimal",label:"Minimal"}]:[],{value:"low",label:"Low"},{value:"medium",label:"Medium"},{value:"high",label:"High"}],helpText:Je.default.createElement(Je.default.Fragment,null,Je.default.createElement("p",null,"Controls the amount of reasoning effort the model uses. Higher effort provides more thorough reasoning but takes longer. Note: thinking tokens are not available yet!"),Je.default.createElement("ul",{className:"tw-mt-2 tw-space-y-1 tw-text-xs"},Je.default.createElement("li",null,"Minimal: Fastest responses, minimal reasoning (GPT-5 only)"),Je.default.createElement("li",null,"Low: Faster responses, basic reasoning (default)"),Je.default.createElement("li",null,"Medium: Balanced performance"),Je.default.createElement("li",null,"High: Thorough reasoning, slower responses")))})),o.name.startsWith("gpt-5")&&Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"select",label:"Verbosity",value:o.verbosity,onChange:w=>m("verbosity",w),disableFn:()=>h("verbosity"),defaultValue:c.verbosity??iy.VERBOSITY,options:[{value:"low",label:"Low"},{value:"medium",label:"Medium"},{value:"high",label:"High"}],helpText:Je.default.createElement(Je.default.Fragment,null,Je.default.createElement("p",null,"Controls the length and detail of the model responses."),Je.default.createElement("ul",{className:"tw-mt-2 tw-space-y-1 tw-text-xs"},Je.default.createElement("li",null,"Low: Concise, brief responses"),Je.default.createElement("li",null,"Medium: Balanced detail"),Je.default.createElement("li",null,"High: Detailed, comprehensive responses")))}))),o.provider==="openrouterai"&&Je.default.createElement(ii,null,Je.default.createElement(TU,{type:"select",label:"Reasoning Effort",value:o.reasoningEffort,onChange:w=>m("reasoningEffort",w),disableFn:()=>h("reasoningEffort"),defaultValue:"low",options:[{value:"low",label:"Low"},{value:"medium",label:"Medium"},{value:"high",label:"High"}],helpText:Je.default.createElement(Je.default.Fragment,null,Je.default.createElement("p",null,"Controls the amount of reasoning effort the model uses. Higher effort provides more thorough reasoning but takes longer."),Je.default.createElement("ul",{className:"tw-mt-2 tw-space-y-1 tw-text-xs"},Je.default.createElement("li",null,"Low: Faster responses, basic reasoning (default)"),Je.default.createElement("li",null,"Medium: Balanced performance"),Je.default.createElement("li",null,"High: Thorough reasoning, slower responses")),!o.capabilities?.includes("reasoning")&&Je.default.createElement("p",{className:"tw-mt-2 tw-text-warning"},'Enable the "Reasoning" capability above to use this feature.'))})))),Je.default.createElement("div",{className:"tw-mt-6 tw-flex tw-justify-end tw-gap-2 tw-border-t tw-border-border tw-pt-4"},Je.default.createElement(we,{variant:"secondary",onClick:n},"Close")))},PX=class extends uLe.Modal{constructor(r,n,o,i){super(r);this.model=n;this.isEmbeddingModel=o;this.onUpdate=i;this.setTitle(`Model Settings - ${this.model.name}`)}onOpen(){let{contentEl:r,modalEl:n}=this;uLe.Platform.isMobile&&(n.style.height="80%"),this.root=(0,_Yr.createRoot)(r);let o=(a,s,u)=>{this.onUpdate(a,s,u)},i=()=>{this.close()};this.root.render(Je.default.createElement(qli,{model:this.model,isEmbeddingModel:this.isEmbeddingModel,onUpdate:o,onCancel:i}))}onClose(){this.root.unmount()}};In();var vYr=require("obsidian"),E$=L(X()),wYr=({message:t,app:e})=>{let r=()=>{let n=ce(),o=Pv(),i=n.activeModels.find(u=>Qn(u)===o);if(!i){new vYr.Notice("Could not find the current model settings");return}let a=(u,l,c)=>{let d=n.activeModels.map(f=>f===l?c:f);ot("activeModels",d)};new PX(e,i,!1,a).open()};return E$.default.createElement("div",{className:"tw-mt-3 tw-rounded-md tw-border tw-border-border tw-bg-callout-warning/20 tw-p-4"},E$.default.createElement("div",{className:"tw-flex tw-items-start tw-gap-3"},E$.default.createElement(ig,{className:"tw-size-5 tw-shrink-0 tw-text-warning"}),E$.default.createElement("div",{className:"tw-flex-1"},E$.default.createElement("div",{className:"tw-mb-2 tw-font-semibold tw-text-warning"},"Response Truncated"),E$.default.createElement("div",{className:"tw-mb-3 tw-text-normal"},"The AI response was cut off because it reached the token limit. You can increase the 'Token Limit' in model settings for longer responses."),t.responseMetadata?.tokenUsage&&E$.default.createElement("div",{className:"tw-mb-3 tw-text-sm tw-text-muted"},"Output tokens used: ",t.responseMetadata.tokenUsage.outputTokens||"N/A"),E$.default.createElement(we,{variant:"secondary",size:"sm",onClick:r,className:"tw-text-warning hover:tw-bg-callout-warning/10"},"Open Model Settings"))))};var n_t=L(X()),o_t=L(Sm());var lLe=L(X()),SYr=({errorContent:t})=>lLe.default.createElement("div",{className:"tw-my-2 tw-mb-6 tw-max-h-[180px] tw-overflow-y-scroll tw-rounded-xl tw-bg-modifier-error-rgb/5 tw-p-3"},lLe.default.createElement("div",{className:"tw-mb-2 tw-text-sm tw-font-semibold tw-text-error"},"\u26A0\uFE0F Error occurred"),lLe.default.createElement("div",{className:"tw-whitespace-pre-wrap tw-text-xs tw-text-error"},t.trim()));var Ug=L(X(),1);function CYr(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var OYr=L(X(),1);function xYr(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Wbt(...t){return e=>{let r=!1,n=t.map(o=>{let i=xYr(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():xYr(t[o],null)}}}}function TYr(...t){return OYr.useCallback(Wbt(...t),t)}var EYr=L(X(),1),Vli=L($u(),1);var Bg=L(X(),1);var MX=L(ht(),1),Zbt=Bg.forwardRef((t,e)=>{let{children:r,...n}=t,o=Bg.Children.toArray(r),i=o.find(Uli);if(i){let a=i.props.children,s=o.map(u=>u===i?Bg.Children.count(a)>1?Bg.Children.only(null):Bg.isValidElement(a)?a.props.children:null:u);return(0,MX.jsx)(Gbt,{...n,ref:e,children:Bg.isValidElement(a)?Bg.cloneElement(a,void 0,s):null})}return(0,MX.jsx)(Gbt,{...n,ref:e,children:r})});Zbt.displayName="Slot";var Gbt=Bg.forwardRef((t,e)=>{let{children:r,...n}=t;if(Bg.isValidElement(r)){let o=Hli(r);return Bg.cloneElement(r,{...zli(n,r.props),ref:e?Wbt(e,o):o})}return Bg.Children.count(r)>1?Bg.Children.only(null):null});Gbt.displayName="SlotClone";var Bli=({children:t})=>(0,MX.jsx)(MX.Fragment,{children:t});function Uli(t){return Bg.isValidElement(t)&&t.type===Bli}function zli(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function Hli(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var PYr=L(ht(),1),Jli=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],cLe=Jli.reduce((t,e)=>{let r=EYr.forwardRef((n,o)=>{let{asChild:i,...a}=n,s=i?Zbt:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,PYr.jsx)(s,{...a,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});var C3=L(ht(),1),Xbt="Collapsible",[Kli,VIs]=xB(Xbt),[Wli,Ybt]=Kli(Xbt),MYr=Ug.forwardRef((t,e)=>{let{__scopeCollapsible:r,open:n,defaultOpen:o,disabled:i,onOpenChange:a,...s}=t,[u=!1,l]=VD({prop:n,defaultProp:o,onChange:a});return(0,C3.jsx)(Wli,{scope:r,disabled:i,contentId:HI(),open:u,onOpenToggle:Ug.useCallback(()=>l(c=>!c),[l]),children:(0,C3.jsx)(cLe.div,{"data-state":r_t(u),"data-disabled":i?"":void 0,...s,ref:e})})});MYr.displayName=Xbt;var RYr="CollapsibleTrigger",Qbt=Ug.forwardRef((t,e)=>{let{__scopeCollapsible:r,...n}=t,o=Ybt(RYr,r);return(0,C3.jsx)(cLe.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":r_t(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:e,onClick:CYr(t.onClick,o.onOpenToggle)})});Qbt.displayName=RYr;var e_t="CollapsibleContent",t_t=Ug.forwardRef((t,e)=>{let{forceMount:r,...n}=t,o=Ybt(e_t,t.__scopeCollapsible);return(0,C3.jsx)(JD,{present:r||o.open,children:({present:i})=>(0,C3.jsx)(Gli,{...n,ref:e,present:i})})});t_t.displayName=e_t;var Gli=Ug.forwardRef((t,e)=>{let{__scopeCollapsible:r,present:n,children:o,...i}=t,a=Ybt(e_t,r),[s,u]=Ug.useState(n),l=Ug.useRef(null),c=TYr(e,l),d=Ug.useRef(0),f=d.current,p=Ug.useRef(0),m=p.current,h=a.open||s,g=Ug.useRef(h),y=Ug.useRef(void 0);return Ug.useEffect(()=>{let b=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(b)},[]),fl(()=>{let b=l.current;if(b){y.current=y.current||{transitionDuration:b.style.transitionDuration,animationName:b.style.animationName},b.style.transitionDuration="0s",b.style.animationName="none";let _=b.getBoundingClientRect();d.current=_.height,p.current=_.width,g.current||(b.style.transitionDuration=y.current.transitionDuration,b.style.animationName=y.current.animationName),u(n)}},[a.open,n]),(0,C3.jsx)(cLe.div,{"data-state":r_t(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!h,...i,ref:c,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...t.style},children:h&&o})});function r_t(t){return t?"open":"closed"}var AYr=MYr;var Zx=AYr,P$=Qbt,Xx=t_t;Zn();Pue();In();var Ju=L(X()),Xli="shimmer 2s ease-in-out infinite",Rde=5e3,Yli=(t,e)=>{if(!e)return null;if(e.length>Rde)return`Tool '${t}' returned ${e.length.toLocaleString()} characters. The full output is preserved in chat history but omitted here to keep the UI responsive.`;try{let r=hx.format(t,e);return r.length>Rde?r.slice(0,Rde)+`
\u2026 (truncated ${(r.length-Rde).toLocaleString()} characters for display)`:r}catch{return e.length>Rde?`Tool '${t}' returned ${e.length.toLocaleString()} characters. The full output is preserved in chat history but omitted here to keep the UI responsive.`:e}},IYr=({toolName:t,displayName:e,emoji:r,isExecuting:n,result:o,confirmationMessage:i,onAccept:a,onReject:s})=>{let[u,l]=(0,Ju.useState)(!1),c=(0,Ju.useMemo)(()=>Yli(t,o),[t,o]),d=n&&!o,f=!d&&c!==null;return Ju.default.createElement(Zx,{open:f?u:!1,onOpenChange:l,disabled:!f,"aria-disabled":!f,className:"tw-my-3 tw-w-full sm:tw-max-w-sm"},Ju.default.createElement("div",{className:Oe("tw-rounded-md tw-border tw-border-border tw-bg-secondary/50",d&&"tw-relative tw-overflow-hidden")},d&&Ju.default.createElement("div",{className:"tw-absolute tw-inset-0 tw-z-[1] tw-overflow-hidden"},Ju.default.createElement("div",{className:"tw-absolute tw-inset-0 -tw-translate-x-full",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%)",animation:Xli}})),Ju.default.createElement(P$,{className:Oe("tw-flex tw-w-full tw-items-center tw-justify-between tw-px-3 tw-py-2.5 tw-text-sm sm:tw-px-4 sm:tw-py-3",f&&"hover:tw-bg-secondary/70",!f&&"tw-cursor-default")},Ju.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Ju.default.createElement("span",{className:"tw-text-base"},r),Ju.default.createElement("span",{className:"tw-font-medium"},t==="readNote"?`${d?"Reading":"Read"} ${e}`:`${d?"Calling":"Called"} ${e}`,d&&t!=="readNote"&&"..."),d&&i&&Ju.default.createElement("span",{className:"tw-text-xs tw-text-muted"},"\u2022 ",i,"...")),Ju.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},!d&&a&&s&&Ju.default.createElement(Ju.default.Fragment,null,Ju.default.createElement("button",{onClick:p=>{p.stopPropagation(),a()},className:"hover:tw-bg-green-rgb/20 tw-rounded tw-p-1",title:"Accept"},Ju.default.createElement(Lu,{className:"tw-size-4 tw-text-success"})),Ju.default.createElement("button",{onClick:p=>{p.stopPropagation(),s()},className:"hover:tw-bg-red-rgb/20 tw-rounded tw-p-1",title:"Reject"},Ju.default.createElement(ci,{className:"tw-size-4 tw-text-error"}))),f&&Ju.default.createElement(og,{className:Oe("tw-size-4 tw-text-muted tw-transition-transform",u&&"tw-rotate-90")}))),Ju.default.createElement(Xx,null,Ju.default.createElement("div",{className:"tw-border-t tw-border-border tw-px-3 tw-py-2.5 sm:tw-px-4 sm:tw-py-3"},Ju.default.createElement("div",{className:"tw-text-sm tw-text-muted"},Ju.default.createElement("pre",{className:"tw-overflow-x-auto tw-whitespace-pre-wrap tw-font-mono tw-text-xs"},c??"No result available"))))))};Bt();var NYr=60*60*1e3,Ade=()=>(window.__copilotToolCallRoots||(window.__copilotToolCallRoots=new Map),window.__copilotToolCallRoots),Ide=()=>(window.__copilotErrorBlocks||(window.__copilotErrorBlocks=new Map),window.__copilotErrorBlocks),jYr=(t,e,r)=>{if(e.size>0)return;r.get(t)===e&&r.delete(t)},i_t=(t,e,r,n,o,i)=>{try{n.root.unmount()}catch(a){it(`Error unmounting tool call root during ${o}`,r,a)}n.isUnmounting=!1,e.get(r)===n&&e.delete(r),jYr(t,e,i)},RX=(t,e,r,n,o,i)=>{n.isUnmounting||(n.isUnmounting=!0,setTimeout(()=>{let a=i.get(t),s=a?.get(r);if(!a||s!==n){n.isUnmounting=!1,jYr(t,e,i);return}i_t(t,a,r,s,o,i)},0))},DYr=(t,e,r,n,o)=>{let i=e.get(r);return i?.isUnmounting&&(i_t(t,e,r,i,`${o} (finalizing stale root)`,Ade()),i=void 0),i||(i={root:(0,o_t.createRoot)(n),isUnmounting:!1},e.set(r,i)),i},$Yr=(t,e,r,n,o)=>{let i=e.get(r);return i?.isUnmounting&&(i_t(t,e,r,i,`${o} (finalizing stale error root)`,Ide()),i=void 0),i||(i={root:(0,o_t.createRoot)(n),isUnmounting:!1},e.set(r,i)),i},LYr=(t,e)=>{t.root.render(n_t.default.createElement(IYr,{toolName:e.toolName,displayName:e.displayName,emoji:e.emoji,isExecuting:e.isExecuting,result:e.result||null,confirmationMessage:e.confirmationMessage}))},FYr=(t,e)=>{t.root.render(n_t.default.createElement(SYr,{errorContent:e.errorContent}))},kYr=(t,e,r,n)=>{let o=e.get(r);o&&RX(t,e,r,o,n,Ade())},qYr=(t,e,r,n)=>{let o=e.get(r);o&&RX(t,e,r,o,n,Ide())},BYr=t=>{let e=Ade(),r=e.get(t);return r||(r=new Map,e.set(t,r)),r},UYr=t=>{let e=Ide(),r=e.get(t);return r||(r=new Map,e.set(t,r)),r},zYr=(t=Date.now())=>{let e=Ade();e.forEach((r,n)=>{let o=Number.parseInt(n,10);Number.isNaN(o)||t-o<NYr||r.forEach((i,a)=>{RX(n,r,a,i,"stale message cleanup",e)})})},HYr=(t=Date.now())=>{let e=Ide();e.forEach((r,n)=>{let o=Number.parseInt(n,10);Number.isNaN(o)||t-o<NYr||r.forEach((i,a)=>{RX(n,r,a,i,"stale error block cleanup",e)})})},VYr=(t,e,r)=>{let n=Ade();e.forEach((o,i)=>{RX(t,e,i,o,r,n)})},JYr=(t,e,r)=>{let n=Ide();e.forEach((o,i)=>{RX(t,e,i,o,r,n)})};Zr();Zn();vie();wue();yr();var x3=require("obsidian"),Cr=L(X());Us();jt();var Qli=/^\d+-\d+$/,eci=t=>{let e=t.querySelector(".footnotes");e?(e.querySelectorAll("hr, hr.footnotes-sep").forEach(r=>r.remove()),e.querySelectorAll("a.footnote-backref, a.footnote-link.footnote-backref").forEach(r=>r.remove())):t.querySelectorAll("a.footnote-backref, a.footnote-link.footnote-backref").forEach(r=>r.remove()),t.querySelectorAll('a.footnote-ref, sup a[href^="#fn"], sup a[href^="#fn-"], a[href^="#fn"], a[href^="#fn-"]').forEach(r=>{let n=r.textContent?.trim()??"";if(!n||!Qli.test(n))return;let[o]=n.split("-");o&&o!==n&&(r.textContent=o)})};function tci({context:t}){return!t||!t.notes?.length&&!t.urls?.length&&!t.tags?.length&&!t.folders?.length&&!t.selectedTextContexts?.length?null:Cr.default.createElement("div",{className:"tw-flex tw-flex-wrap tw-gap-2"},t.notes.map((e,r)=>Cr.default.createElement(Tn,{key:`note-${r}-${e.path}`},Cr.default.createElement(En,{asChild:!0},Cr.default.createElement("div",null,Cr.default.createElement(l$e,{note:e}))),Cr.default.createElement(bn,{className:"tw-max-w-sm tw-break-words"},e.path))),t.urls.map((e,r)=>Cr.default.createElement(Tn,{key:`url-${r}-${e}`},Cr.default.createElement(En,{asChild:!0},Cr.default.createElement("div",null,Cr.default.createElement(c$e,{url:e}))),Cr.default.createElement(bn,{className:"tw-max-w-sm tw-break-words"},e))),t.tags?.map((e,r)=>Cr.default.createElement(Tn,{key:`tag-${r}-${e}`},Cr.default.createElement(En,{asChild:!0},Cr.default.createElement("div",null,Cr.default.createElement(xGr,{tag:e}))),Cr.default.createElement(bn,{className:"tw-max-w-sm tw-break-words"},e))),t.folders?.map((e,r)=>Cr.default.createElement(Tn,{key:`folder-${r}-${e}`},Cr.default.createElement(En,{asChild:!0},Cr.default.createElement("div",null,Cr.default.createElement(d$e,{folder:e}))),Cr.default.createElement(bn,{className:"tw-max-w-sm tw-break-words"},e))),t.selectedTextContexts?.map((e,r)=>Cr.default.createElement(Tn,{key:`selectedText-${r}-${e.id}`},Cr.default.createElement(En,{asChild:!0},Cr.default.createElement("div",null,Cr.default.createElement(OGr,{selectedText:e}))),Cr.default.createElement(bn,{className:"tw-max-w-sm tw-break-words"},e.notePath))))}var rci=({message:t,app:e,isStreaming:r,onRegenerate:n,onEdit:o,onDelete:i})=>{let[a,s]=(0,Cr.useState)(!1),[u,l]=(0,Cr.useState)(!1),c=(0,Cr.useRef)(null),d=(0,Cr.useRef)(null),f=(0,Cr.useRef)(!1),p=(0,Cr.useRef)(t.id||(t.timestamp?.epoch?String(t.timestamp.epoch):`temp-${Date.now()}-${Math.random()}`)),m=(0,Cr.useRef)(BYr(p.current)),h=(0,Cr.useRef)(UYr(p.current)),g=Wn(),[y]=Z0(),b=(0,Cr.useMemo)(()=>{try{return Qw(y,g.activeModels).capabilities?.includes("reasoning")??!1}catch{return!0}},[y,g.activeModels]),_=()=>{if(!navigator.clipboard||!navigator.clipboard.writeText)return;let j=Dhe(t.message);navigator.clipboard.writeText(j).then(()=>{s(!0),setTimeout(()=>{s(!1)},2e3)})},w=(0,Cr.useCallback)(j=>{let F=e.workspace.getActiveFile(),B=F?F.path:"",U=V=>(V=V.replace(/```dataview(\s*(?:\n|$))/g,"```text$1"),V=V.replace(/```dataviewjs(\s*(?:\n|$))/g,"```javascript$1"),V),J=V=>(V=V.replace(/```tasks(\s*(?:\n|$))/g,"```text$1"),V),G=(V,K,se,be)=>{let xe="margin: 0.5rem 0 1.5rem; padding: 0.75rem; border: 1px solid var(--background-modifier-border); border-radius: 4px; background-color: var(--background-secondary)",Pe="cursor: pointer; color: var(--text-muted); font-size: 0.8em; margin-bottom: 0.5rem; user-select: none",pt="margin-top: 0.75rem; padding: 0.75rem; border-radius: 4px; background-color: var(--background-primary)",Ht=`<${K}>`;if(r&&V.includes(Ht)){let Yr=new RegExp(`<${K}>([\\s\\S]*?)<\\/${K}>`,"g");V=V.replace(Yr,(gt,Ie)=>`<details style="${xe}">
<summary style="${Pe}">${se}</summary>
<div class="tw-text-muted" style="${pt}">${Ie.trim()}</div>
</details>
`);let Vt=new RegExp(`<${K}>([\\s\\S]*)$`);return V=V.replace(Vt,(gt,Ie)=>`<div style="${xe}">
<div style="${Pe}">${be}</div>
<div class="tw-text-muted" style="${pt}">${Ie.trim()}</div>
</div>`),V}let Ze=new RegExp(`<${K}>([\\s\\S]*?)<\\/${K}>`,"g");return V.replace(Ze,(Yr,Vt)=>`<details style="${xe}">
<summary style="${Pe}">${se}</summary>
<div class="tw-text-muted" style="${pt}">${Vt.trim()}</div>
</details>
`)},oe=V=>G(V,"think","Thought for a while","Thinking..."),ne=V=>{let K=xe=>{let Pe=/```(?:xml)?\s*([\s\S]*?<writeToFile>[\s\S]*?<\/writeToFile>[\s\S]*?)\s*```/g;return xe.replace(Pe,(pt,Ht)=>Ht.trim())},se=xe=>{if(!r)return xe;let Pe=/```xml\s*([\s\S]*?<writeToFile>[\s\S]*?)$/g;return xe.replace(Pe,(pt,Ht)=>Ht.trim())},be=K(V);return be=se(be),G(be,"writeToFile","Generated new content","Generating changes...")},z=(V,K,se)=>V.split(/(```[\s\S]*?```|`[^`]*`)/g).map((xe,Pe)=>Pe%2===0?xe.replace(K,(pt,Ht)=>{let Ze=e.metadataCache.getFirstLinkpathDest(Ht,B);return Ze?se(Ze):pt}):xe).join(""),ee=U(j),Z=J(ee).replace(/\\\[\s*/g,"$$").replace(/\s*\\\]/g,"$$").replace(/\\\(\s*/g,"$").replace(/\s*\\\)/g,"$"),$=z(Z,/!\[\[(.*?)]]/g,V=>`![](${e.vault.getResourcePath(V)})`),q=b?oe($):$,Y=ne(q),D=Jkr(Y,g.enableInlineCitations);return z(D,/(?<!!)\[\[([^\]]+)]]/g,V=>`<a href="obsidian://open?file=${encodeURIComponent(V.path)}">${V.basename}</a>`)},[e,r,b,g.enableInlineCitations]);(0,Cr.useEffect)(()=>{if(f.current=!1,c.current&&t.sender!==Zs){d.current||(d.current=new x3.Component);let j=t.message,F=w(j),B=Ynt(F,p.current);if(!f.current){let U=new Set,J=new Set;c.current.querySelectorAll('[id^="tool-call-"]').forEach(Z=>{let $=Z.id.replace("tool-call-","");U.add($)}),c.current.querySelectorAll('[id^="error-block-"]').forEach(Z=>{let $=Z.id.replace("error-block-","");J.add($)}),c.current.querySelectorAll(".message-segment").forEach(Z=>Z.remove());let z=0;B.segments.forEach(Z=>{if(Z.type==="text"&&Z.content.trim()){let $=c.current.children[z],q=document.createElement("div");q.className="message-segment",$?c.current.insertBefore(q,$):c.current.appendChild(q),x3.MarkdownRenderer.renderMarkdown(Z.content,q,"",d.current),eci(q),z++}else if(Z.type==="toolCall"&&Z.toolCall){let $=Z.toolCall.id,q=document.getElementById(`tool-call-${$}`);if(!q){let D=c.current.children[z],A=document.createElement("div");A.className="tool-call-container",A.id=`tool-call-${$}`,D?c.current.insertBefore(A,D):c.current.appendChild(A),q=A}let Y=DYr(p.current,m.current,$,q,"render refresh");!f.current&&!Y.isUnmounting&&LYr(Y,Z.toolCall),z++}else if(Z.type==="error"&&Z.error){let $=Z.error.id,q=document.getElementById(`error-block-${$}`);if(!q){let D=c.current.children[z],A=document.createElement("div");A.className="error-block-container",A.id=`error-block-${$}`,D?c.current.insertBefore(A,D):c.current.appendChild(A),q=A}let Y=$Yr(p.current,h.current,$,q,"error render");!f.current&&!Y.isUnmounting&&FYr(Y,Z.error),z++}});let ee=new Set(B.segments.filter(Z=>Z.type==="toolCall"&&Z.toolCall).map(Z=>Z.toolCall.id));U.forEach(Z=>{if(!ee.has(Z)){let $=document.getElementById(`tool-call-${Z}`);$&&(kYr(p.current,m.current,Z,"tool call removal"),$.remove())}});let ie=new Set(B.segments.filter(Z=>Z.type==="error"&&Z.error).map(Z=>Z.error.id));J.forEach(Z=>{if(!ie.has(Z)){let $=document.getElementById(`error-block-${Z}`);$&&(qYr(p.current,h.current,Z,"error block removal"),$.remove())}})}}return()=>{f.current=!0}},[t,e,d,r,w]),(0,Cr.useEffect)(()=>{let j=d,F=p.current,B=m.current,U=h.current;return(()=>{zYr(),HYr()})(),()=>{f.current=!0,setTimeout(()=>{j.current&&(j.current.unload(),j.current=null),F.startsWith("temp-")&&(VYr(F,B,"component cleanup"),JYr(F,U,"component cleanup"))},0)}},[]);let x=()=>{l(!0)},O=()=>{l(!1)},E=j=>{l(!1),o&&o(j)},T=()=>{t.sources&&t.sources.length>0&&new q$e(e,t.sources).open()},R=()=>{let j=e.workspace.getMostRecentLeaf();if((!j||!(j.view instanceof x3.MarkdownView))&&(j=e.workspace.getLeaf(!1),!j||!(j.view instanceof x3.MarkdownView)))return;let B=j.view.editor.getSelection().length>0,U=Dhe(t.message);Fz(U,B)},I=()=>t.content?Cr.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-3"},t.content.map((j,F)=>j.type==="text"?Cr.default.createElement("div",{key:F},t.sender===Zs?Cr.default.createElement("div",{className:"tw-whitespace-pre-wrap tw-break-words tw-text-[calc(var(--font-text-size)_-_2px)] tw-font-normal"},t.message):Cr.default.createElement("div",{ref:c,className:t.isErrorMessage?"tw-text-error":""})):j.type==="image_url"?Cr.default.createElement("div",{key:F,className:"message-image-content"},Cr.default.createElement("img",{src:j.image_url.url,alt:"User uploaded image",className:"chat-message-image"})):null)):t.sender===Zs?Cr.default.createElement("div",{className:"tw-whitespace-pre-wrap tw-break-words tw-text-[calc(var(--font-text-size)_-_2px)] tw-font-normal"},t.message):Cr.default.createElement("div",{ref:c,className:t.isErrorMessage?"tw-text-error":""});return u&&t.sender===Zs?Cr.default.createElement("div",{className:"tw-my-1 tw-flex tw-w-full tw-flex-col"},Cr.default.createElement(dZr,{initialValue:t.message,initialContext:t.context,onSave:E,onCancel:O,app:e})):Cr.default.createElement("div",{className:"tw-my-1 tw-flex tw-w-full tw-flex-col"},Cr.default.createElement("div",{className:Oe("tw-group tw-mx-2 tw-rounded-md tw-p-2",t.sender===Zs&&"tw-border tw-border-solid tw-border-border"),style:t.sender===Zs?{backgroundColor:"var(--background-modifier-hover)"}:void 0},Cr.default.createElement("div",{className:"tw-flex tw-max-w-full tw-flex-col tw-gap-2 tw-overflow-hidden"},!u&&Cr.default.createElement(tci,{context:t.context}),Cr.default.createElement("div",{className:"message-content"},I()),t.responseMetadata?.wasTruncated&&t.sender!==Zs&&Cr.default.createElement(wYr,{message:t,app:e}),!r&&Cr.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between"},Cr.default.createElement("div",{className:"tw-text-xs tw-text-faint"},t.timestamp?.display),Cr.default.createElement(lZr,{message:t,onCopy:_,isCopied:a,onInsertIntoEditor:R,onRegenerate:n,onEdit:x,onDelete:i,onShowSources:T,hasSources:!!(t.sources&&t.sources.length>0)})))))},a_t=rci;Fo();Zr();var s_t=L(X()),dLe=s_t.createContext(void 0),AX=s_t.createContext(void 0);var IX=L(X());function u_t(){let[t,e]=(0,IX.useState)(null),r=(0,IX.useContext)(AX);return(0,IX.useEffect)(()=>{let n=()=>{let o=app.workspace.getActiveFile();e(o)};return r?.addEventListener(eS.ACTIVE_LEAF_CHANGE,n),()=>{r?.removeEventListener(eS.ACTIVE_LEAF_CHANGE,n)}},[r]),t}Zn();oee();var KYr=require("obsidian");function WYr(t,e=20){let r=app.metadataCache.getFileCache(t),n=[];if(r?.links)for(let o of r.links){let i=app.metadataCache.getFirstLinkpathDest(o.link,t.path);if(i&&(n.push(i),n.length>=e))break}if(r?.embeds&&n.length<e)for(let o of r.embeds){let i=app.metadataCache.getFirstLinkpathDest(o.link,t.path);if(i&&(n.push(i),n.length>=e))break}return[...new Set(n)]}function GYr(t,e=20){let r=[],n=app.metadataCache.getBacklinksForFile(t);if(n?.data)for(let[o]of n.data){let i=app.vault.getAbstractFileByPath(o);if(i instanceof KYr.TFile&&(r.push(i),r.length>=e))break}return r}fie();jt();var c_t=require("obsidian"),l_t=20,ZYr=.7,fLe=.3;async function nci(t,e){let r=ce().debug,n=await TA.getDocsByPath(e,t);if(!n)return r&&console.log("No hits found for note:",t),[];let o=[];for(let i of n){if(!i?.document?.embedding){r&&console.log("No embedding found for note:",t);continue}o.push(i.document.embedding)}return o}function oci(t,e){let r=new Map;for(let n of t){let o=r.get(n.document.path);o?n.score>o&&r.set(n.document.path,n.score):r.set(n.document.path,n.score)}return r.delete(e),r}async function ici({db:t,filePath:e}){let r=ce().debug,n=await nci(e,t);if(n.length===0)return r&&console.log("No embeddings found for note:",e),new Map;let o=n.map(l=>TA.getDocsByEmbedding(t,l,{limit:l_t,similarity:0})),a=(await Promise.all(o)).flat(),s=oci(a,e);if(s.size<=l_t)return s;let u=Array.from(s.entries()).sort((l,c)=>c[1]-l[1]).slice(0,l_t);return new Map(u)}function aci(t){let e=new Map,n=WYr(t).map(a=>a.path);for(let a of n)e.set(a,{links:!0,backlinks:!1});let i=GYr(t).map(a=>a.path);for(let a of i)e.has(a)?e.set(a,{links:!0,backlinks:!0}):e.set(a,{links:!1,backlinks:!0});return e}function sci(t,e){let r=new Map,n=ZYr+fLe;for(let[o,i]of t)r.set(o,i*ZYr/n);for(let[o,i]of e){let a=0;i.links&&i.backlinks?a=fLe:(i.links||i.backlinks)&&(a=fLe*.8),r.set(o,(r.get(o)??0)+a)}return r}async function XYr({db:t,filePath:e}){let r=app.vault.getAbstractFileByPath(e);if(!(r instanceof c_t.TFile))return[];let n=await ici({db:t,filePath:e}),o=aci(r),i=sci(n,o);return Array.from(i.entries()).sort((s,u)=>{let l=s[0],c=u[0],d=pLe(n.get(l)??0),f=pLe(n.get(c)??0);return d!==f?f-d:u[1]-s[1]}).map(([s,u])=>{let l=app.vault.getAbstractFileByPath(s);return!(l instanceof c_t.TFile)||l.extension!=="md"?null:{document:{path:s,title:l.basename},metadata:{score:u,similarityScore:n.get(s),hasOutgoingLinks:o.get(s)?.links??!1,hasBacklinks:o.get(s)?.backlinks??!1}}}).filter(s=>s!==null)}function pLe(t){return t>.7?3:t>.55?2:1}In();var Nde=require("obsidian"),Rt=L(X());function uci(t){let[e,r]=(0,Rt.useState)([]),n=u_t();return(0,Rt.useEffect)(()=>{async function o(){if(n?.path)try{let a=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().getDb();if(!a){r([]);return}let s=await XYr({db:a,filePath:n.path});r(s)}catch(i){console.warn("Failed to fetch relevant notes:",i),r([])}}o()},[n?.path,t]),e}function lci(t,e){let[r,n]=(0,Rt.useState)(!0);return(0,Rt.useEffect)(()=>{if(!t)return;async function o(){try{let a=await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().hasIndex(t);n(a)}catch{n(!1)}}o()},[t,e]),r}function cci({score:t}){let e=pLe(t),r="\u{1F534}";return e===2&&(r="\u{1F7E0}"),e===3&&(r="\u{1F7E2}"),Rt.default.createElement("span",{className:"tw-text-sm"},r)}function dci({note:t,onAddToChat:e,onNavigateToNote:r}){let[n,o]=(0,Rt.useState)(!1),[i,a]=(0,Rt.useState)(null),s=(0,Rt.useCallback)(async()=>{if(i)return;let u=app.vault.getAbstractFileByPath(t.document.path);if(u instanceof Nde.TFile){let l=await app.vault.cachedRead(u),c=l;if(l.startsWith("---")){let d=l.indexOf("---",3);d!==-1&&(c=l.slice(d+3).trim())}a(c.slice(0,1e3)+(c.length>1e3?"...":""))}},[i,t.document.path]);return(0,Rt.useEffect)(()=>{n&&s()},[n,s]),Rt.default.createElement(Zx,{open:n,onOpenChange:o,className:"tw-rounded-md tw-border tw-border-solid tw-border-border"},Rt.default.createElement("div",{className:Oe("tw-flex tw-items-center tw-justify-between tw-gap-2 tw-p-2")},Rt.default.createElement(we,{variant:"ghost2",size:"icon",className:"tw-shrink-0",asChild:!0},Rt.default.createElement(P$,null,Rt.default.createElement(og,{className:Oe("tw-size-4 tw-transition-transform tw-duration-200",{"rotate-90":n})}))),Rt.default.createElement("div",{className:"tw-flex tw-shrink-0 tw-items-center tw-gap-2"},Rt.default.createElement(cci,{score:t.metadata.similarityScore??0})),Rt.default.createElement("div",{className:"tw-flex-1 tw-overflow-hidden"},Rt.default.createElement("a",{onClick:u=>{u.preventDefault();let l=u.metaKey||u.ctrlKey;r(l)},onAuxClick:u=>{u.button===1&&(u.preventDefault(),r(!0))},className:"tw-block tw-w-full tw-truncate tw-text-sm tw-font-bold tw-text-normal",title:t.document.title},t.document.title)),Rt.default.createElement(Tn,null,Rt.default.createElement(En,{asChild:!0},Rt.default.createElement(we,{variant:"ghost2",size:"icon",onClick:e,className:"tw-shrink-0"},Rt.default.createElement(Dv,{className:"tw-size-4"}))),Rt.default.createElement(bn,null,"Add to Chat"))),Rt.default.createElement(Xx,null,Rt.default.createElement("div",{className:"tw-border-[0px] tw-border-t tw-border-solid tw-border-border tw-px-4 tw-py-2"},Rt.default.createElement("div",{className:"tw-whitespace-pre-wrap tw-text-wrap tw-break-all tw-text-xs tw-text-muted tw-opacity-75"},t.document.path),i&&Rt.default.createElement("div",{className:"tw-overflow-hidden tw-whitespace-pre-wrap tw-border-t tw-border-border tw-pb-4 tw-pt-2 tw-text-xs tw-text-normal"},i)),Rt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-4 tw-border-[0px] tw-border-t tw-border-solid tw-border-border tw-px-4 tw-py-2 tw-text-xs tw-text-muted"},t.metadata.similarityScore!=null&&Rt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Rt.default.createElement("span",null,"Similarity: ",(t.metadata.similarityScore*100).toFixed(1),"%")),t.metadata.hasOutgoingLinks&&Rt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Rt.default.createElement(Cte,{className:"tw-size-4"}),Rt.default.createElement("span",null,"Outgoing links")),t.metadata.hasBacklinks&&Rt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Rt.default.createElement(Ste,{className:"tw-size-4"}),Rt.default.createElement("span",null,"Backlinks")))))}function fci({note:t,onAddToChat:e,onNavigateToNote:r,children:n}){return Rt.default.createElement(MZ,{key:t.document.path},Rt.default.createElement(RZ,{asChild:!0},n),Rt.default.createElement(VJ,{className:"tw-flex tw-w-fit tw-min-w-72 tw-max-w-96 tw-flex-col tw-gap-2 tw-overflow-hidden"},Rt.default.createElement("span",{className:"tw-text-sm tw-text-normal"},t.document.title),Rt.default.createElement("span",{className:"tw-text-xs tw-text-muted"},t.document.path),Rt.default.createElement("div",{className:"tw-flex tw-gap-2"},Rt.default.createElement("button",{onClick:e,className:"tw-inline-flex tw-items-center tw-gap-2 tw-border tw-border-solid tw-border-border !tw-bg-transparent !tw-shadow-none hover:!tw-bg-interactive-hover"},"Add to Chat ",Rt.default.createElement(Dv,{className:"tw-size-4"})),Rt.default.createElement("button",{onClick:o=>{let i=o.metaKey||o.ctrlKey;r(i)},className:"tw-inline-flex tw-items-center tw-gap-2 tw-border tw-border-solid tw-border-border !tw-bg-transparent !tw-shadow-none hover:!tw-bg-interactive-hover"},"Navigate to Note ",Rt.default.createElement(cte,{className:"tw-size-4"})))))}var mLe=(0,Rt.memo)(({className:t,defaultOpen:e=!1})=>{let[r,n]=(0,Rt.useState)(0),[o,i]=(0,Rt.useState)(e),a=uci(r),s=u_t(),u=_U(),l=lci(s?.path??"",r),c=(p,m=!1)=>{let h=app.vault.getAbstractFileByPath(p);h instanceof Nde.TFile&&app.workspace.getLeaf(m).openFile(h)},d=p=>{u.insertTextWithPills(`[[${p}]]`,!0)},f=async()=>{s&&(await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().reindexFile(s),new Nde.Notice(`Refreshed index for ${s.basename}`),n(r+1))};return Rt.default.createElement("div",{className:Oe("tw-w-full tw-border tw-border-solid tw-border-transparent tw-border-b-border tw-pb-2",t)},Rt.default.createElement(Zx,{open:o,onOpenChange:i},Rt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-pb-2 tw-pl-1"},Rt.default.createElement("div",{className:"tw-flex tw-flex-1 tw-items-center tw-gap-2"},Rt.default.createElement("span",{className:"tw-font-semibold tw-text-normal"},"Relevant Notes"),Rt.default.createElement(Ni,{content:"Relevance is a combination of semantic similarity and links.",contentClassName:"tw-w-64",buttonClassName:"tw-size-4 tw-text-muted"}),!l&&Rt.default.createElement(Ni,{content:"Note has not been indexed",side:"bottom"},Rt.default.createElement(ig,{className:"tw-size-4 tw-text-warning"}))),Rt.default.createElement("div",{className:"tw-flex tw-items-center"},Rt.default.createElement(Tn,null,Rt.default.createElement(En,{asChild:!0},Rt.default.createElement(we,{variant:"ghost2",size:"icon",onClick:f},Rt.default.createElement(Ate,{className:"tw-size-4"}))),Rt.default.createElement(bn,{side:"bottom"},"Reindex Current Note")),a.length>0&&Rt.default.createElement(P$,{asChild:!0},Rt.default.createElement(we,{variant:"ghost2",size:"icon"},o?Rt.default.createElement(sC,{className:"tw-size-5"}):Rt.default.createElement(Ys,{className:"tw-size-5"}))))),a.length===0&&Rt.default.createElement("div",{className:"tw-flex tw-max-h-12 tw-flex-wrap tw-gap-x-2 tw-gap-y-1 tw-overflow-y-hidden tw-px-1"},Rt.default.createElement("span",{className:"tw-text-xs tw-text-muted"},l?"No relevant notes found":"No index available. Click refresh to build index.")),!o&&a.length>0&&Rt.default.createElement("div",{className:"tw-flex tw-max-h-6 tw-flex-wrap tw-gap-x-2 tw-gap-y-1 tw-overflow-y-hidden tw-px-1"},a.map(p=>Rt.default.createElement(fci,{key:p.document.path,note:p,onAddToChat:()=>d(p.document.title),onNavigateToNote:m=>c(p.document.path,m)},Rt.default.createElement(qb,{variant:"outline",key:p.document.path,className:"tw-max-w-40 tw-text-xs tw-text-muted hover:tw-cursor-pointer hover:tw-bg-interactive-hover"},Rt.default.createElement("span",{className:"tw-truncate"},p.document.title))))),Rt.default.createElement(Xx,null,Rt.default.createElement("div",{className:"tw-flex tw-max-h-screen tw-flex-col tw-gap-2 tw-overflow-y-auto tw-px-1 tw-py-2"},a.map(p=>Rt.default.createElement(dci,{note:p,key:p.document.path,onAddToChat:()=>d(p.document.title),onNavigateToNote:m=>c(p.document.path,m)}))))))});mLe.displayName="RelevantNotes";Us();Hc();Fo();var pv=L(X());Zn();var O3=pv.forwardRef(({className:t,...e},r)=>pv.createElement("div",{ref:r,className:Oe("tw-rounded-xl tw-border tw-border-border tw-bg-primary tw-text-normal tw-shadow",t),...e}));O3.displayName="Card";var T3=pv.forwardRef(({className:t,...e},r)=>pv.createElement("div",{ref:r,className:Oe("tw-flex tw-flex-col tw-space-y-1.5 tw-p-6",t),...e}));T3.displayName="CardHeader";var jde=pv.forwardRef(({className:t,...e},r)=>pv.createElement("div",{ref:r,className:Oe("tw-font-semibold tw-leading-none tw-tracking-tight",t),...e}));jde.displayName="CardTitle";var pci=pv.forwardRef(({className:t,...e},r)=>pv.createElement("div",{ref:r,className:Oe("tw-text-sm tw-text-muted",t),...e}));pci.displayName="CardDescription";var E3=pv.forwardRef(({className:t,...e},r)=>pv.createElement("div",{ref:r,className:Oe("tw-p-6 tw-pt-0",t),...e}));E3.displayName="CardContent";var mci=pv.forwardRef(({className:t,...e},r)=>pv.createElement("div",{ref:r,className:Oe("tw-flex tw-items-center tw-p-6 tw-pt-0",t),...e}));mci.displayName="CardFooter";Zr();jt();In();var Ku=L(X());var d_t={activeNote:{title:"Active Note Insights",prompts:["Provide three follow-up questions worded as if I'm asking you based on {activeNote}?","What key questions does {activeNote} answer?","Give me a quick recap of {activeNote} in two sentences."]},quoteNote:{title:"Note Link Chat",prompts:["Based on [[<note>]], what improvements should we focus on next?","Summarize the key points from [[<note>]].","Summarize the recent updates from [[<note>]].","Roast my writing in [[<note>]] and give concrete actionable feedback"]},fun:{title:"Test LLM",prompts:["9.11 and 9.8, which is bigger?","What's the longest river in the world?","If a lead ball and a feather are dropped simultaneously from the same height, which will reach the ground first?"]},qaVault:{title:"Vault Q&A",prompts:["What insights can I gather about <topic> from my notes?","Explain <concept> based on my stored notes.","Highlight important details on <topic> from my notes.","Based on my notes on <topic>, what is the question that I should be asking, but am not?"]},copilotPlus:{title:"Copilot Plus",prompts:["Give me a recap of last week @vault","What are the key takeaways from my notes on <topic> @vault","Summarize <url> in under 10 bullet points","Summarize <youtube_video_url>","@websearch what are most recent updates in the AI industry","What are the key insights from this paper <arxiv_url>","What new methods are proposed in this paper [[<note_with_embedded_pdf>]]"]}},YYr={llm_chain:["activeNote","quoteNote","fun"],vault_qa:["qaVault","qaVault","quoteNote"],copilot_plus:["copilotPlus","copilotPlus","copilotPlus"],project:["copilotPlus","copilotPlus","copilotPlus"]};function hci(t="llm_chain"){let e=YYr[t]||YYr.llm_chain,r={};return e.map(n=>(r[n]||(r[n]=[...d_t[n].prompts].sort(()=>Math.random()-.5)),{title:d_t[n].title,text:r[n].pop()||d_t[n].prompts[0]}))}var QYr=({onClick:t})=>{let[e]=l_(),r=(0,Ku.useMemo)(()=>hci(e),[e]),o=Wn().indexVaultToVectorStore;return Ku.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Ku.default.createElement(O3,{className:"tw-w-full tw-bg-transparent"},Ku.default.createElement(T3,{className:"tw-px-2"},Ku.default.createElement(jde,null,"Suggested Prompts")),Ku.default.createElement(E3,{className:"tw-p-2 tw-pt-0"},Ku.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},r.map((i,a)=>Ku.default.createElement("div",{key:a,className:"tw-flex tw-justify-between tw-gap-2 tw-rounded-md tw-border tw-border-solid tw-border-border tw-p-2 tw-text-sm"},Ku.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-1"},Ku.default.createElement("div",{className:"tw-text-muted"},i.title),Ku.default.createElement("div",null,i.text)),Ku.default.createElement("div",{className:"tw-flex tw-h-full tw-items-start"},Ku.default.createElement(Tn,null,Ku.default.createElement(En,{asChild:!0},Ku.default.createElement(we,{variant:"ghost2",size:"fit",className:"tw-text-muted",onClick:()=>t(i.text)},Ku.default.createElement(Dv,{className:"tw-size-4"}))),Ku.default.createElement(bn,null,"Add to Chat")))))))),e==="vault_qa"&&Ku.default.createElement("div",{className:"tw-rounded-md tw-border tw-border-solid tw-border-border tw-p-2 tw-text-sm"},"Please note that this is a retrieval-based QA. Questions should contain keywords and concepts that exist literally in your vault"),e==="vault_qa"&&o==="NEVER"&&Ku.default.createElement("div",{className:"tw-rounded-md tw-border tw-border-solid tw-border-border tw-p-2 tw-text-sm"},Ku.default.createElement("div",null,Ku.default.createElement(ig,{className:"tw-size-4"})," Your auto-index strategy is set to"," ",Ku.default.createElement("b",null,"NEVER"),". Before proceeding, click the"," ",Ku.default.createElement("span",{className:"tw-text-accent"},"Refresh Index")," button below or run the"," ",Ku.default.createElement("span",{className:"tw-text-accent"},"Copilot command: Index (refresh) vault for QA")," ","to update the index.")))};Zr();Zr();var Ub=L(X()),eQr=({chatHistory:t})=>{let[e,r]=(0,Ub.useState)(0),n=(0,Ub.useRef)(null),o=(0,Ub.useRef)(null),i=(0,Ub.useCallback)((l,c)=>`message-${l.id||l.timestamp?.epoch||c}`,[]),a=(0,Ub.useCallback)(()=>{if(!n.current)return 0;let l=n.current,c=l.clientHeight,d=t.map((m,h)=>({msg:m,idx:h})).filter(({msg:m})=>m.isVisible&&m.sender===Zs).pop()?.idx,f=0;if(d!==void 0){let m=i(t[d],d),h=l.querySelector(`[data-message-key="${m}"]`);if(h)f=h.getBoundingClientRect().height;else{let g=t[d].message.length,y=Math.ceil(g/80);f=Math.max(60,y*24)}}return Math.max(100,c-f)},[t,i]),s=(0,Ub.useCallback)(l=>{if(l!==n.current&&(o.current&&(o.current.disconnect(),o.current=null),n.current=l,l)){let c=a();r(c);let d=new ResizeObserver(()=>{if(n.current){let f=a();r(f)}});d.observe(l),o.current=d}},[a]);(0,Ub.useEffect)(()=>{if(n.current&&t.length>0){let l=a();r(l)}},[t,a]),(0,Ub.useEffect)(()=>()=>{o.current&&o.current.disconnect()},[]);let u=(0,Ub.useCallback)((l="smooth")=>{n.current&&n.current.scrollTo({top:n.current.scrollHeight,behavior:l})},[]);return(0,Ub.useEffect)(()=>{u("instant")},[u]),(0,Ub.useEffect)(()=>{if(t.length>0){let l=t[t.length-1];l&&l.sender===Zs&&u()}},[t.length,t,u]),{containerMinHeight:e,scrollContainerCallbackRef:s,getMessageKey:i}};jt();var zg=L(X()),tQr=(0,zg.memo)(({chatHistory:t,currentAiMessage:e,loading:r,loadingMessage:n,app:o,onRegenerate:i,onEdit:a,onDelete:s,onReplaceChat:u,showHelperComponents:l=!0})=>{let[c,d]=(0,zg.useState)(""),f=Wn(),{containerMinHeight:p,scrollContainerCallbackRef:m,getMessageKey:h}=eQr({chatHistory:t});if((0,zg.useEffect)(()=>{let y;return r?y=setInterval(()=>{d(b=>b.length<6?b+".":"")},200):d(""),()=>clearInterval(y)},[r]),!t.filter(y=>y.isVisible).length&&!e)return zg.default.createElement("div",{className:"tw-flex tw-size-full tw-flex-col tw-gap-2 tw-overflow-y-auto"},l&&f.showRelevantNotes&&zg.default.createElement(mLe,{defaultOpen:!0,key:"relevant-notes-before-chat"}),l&&f.showSuggestedPrompts&&zg.default.createElement(QYr,{onClick:u}));let g=()=>n?`${n} ${c}`:c;return zg.default.createElement("div",{className:"tw-flex tw-h-full tw-flex-1 tw-flex-col tw-overflow-hidden"},l&&f.showRelevantNotes&&zg.default.createElement(mLe,{className:"tw-mb-4",defaultOpen:!1,key:"relevant-notes-in-chat"}),zg.default.createElement("div",{ref:m,"data-testid":"chat-messages",className:"tw-relative tw-flex tw-w-full tw-flex-1 tw-select-text tw-flex-col tw-items-start tw-justify-start tw-overflow-y-auto tw-scroll-smooth tw-break-words tw-text-[calc(var(--font-text-size)_-_2px)]"},t.map((y,b)=>{let _=t.filter(O=>O.isVisible),x=b===_.length-1&&y.sender!==Zs;return y.isVisible&&zg.default.createElement("div",{key:h(y,b),"data-message-key":h(y,b),className:"tw-w-full",style:{minHeight:x?`${p}px`:"auto"}},zg.default.createElement(a_t,{message:y,app:o,isStreaming:!1,onRegenerate:()=>i(b),onEdit:O=>a(b,O),onDelete:()=>s(b)}))}),(e||r)&&zg.default.createElement("div",{className:"tw-w-full",style:{minHeight:`${p}px`}},zg.default.createElement(a_t,{key:"ai_message_streaming",message:{sender:"AI",message:e||g(),isVisible:!0,timestamp:null},app:o,isStreaming:!0,onDelete:()=>{}}))))});tQr.displayName="ChatMessages";var rQr=tQr;Fo();yr();var hLe=L(X());function gLe(t){let[e,r]=(0,hLe.useState)(null);(0,hLe.useEffect)(()=>{(async()=>{let i=await FRt();i.version&&r(i.version)})()},[]);let n=e!==null&&Lhe(e,t);return{latestVersion:e,hasUpdate:n}}Zn();jt();yr();In();var j0=L(X());function nQr({currentVersion:t}){let{latestVersion:e,hasUpdate:r}=gLe(t),n=Wn().lastDismissedVersion,[o,i]=(0,j0.useState)(!0),a=r&&e&&Lhe(e,t)&&n!==e,s=()=>{e&&(i(!1),setTimeout(()=>{ot("lastDismissedVersion",e)},300))};return a?j0.default.createElement("div",{className:Oe("tw-min-h-14 tw-overflow-hidden",o?"tw-duration-300 tw-animate-in tw-slide-in-from-top":"tw-duration-300 tw-animate-out tw-slide-out-to-top")},j0.default.createElement("div",{className:"tw-mb-1 tw-flex tw-items-center tw-justify-between tw-gap-2 tw-rounded-md tw-border tw-border-solid tw-border-border tw-p-2 tw-pl-3 tw-text-xs"},j0.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},j0.default.createElement("span",{className:"tw-font-medium"},"Update available:"),j0.default.createElement("a",{href:"https://github.com/logancyang/obsidian-copilot/releases/latest",target:"_blank",rel:"noopener noreferrer",className:"tw-text-normal"},"v",e)),j0.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},j0.default.createElement(we,{size:"fit",variant:"ghost2",className:"tw-text-accent hover:tw-text-accent-hover",onClick:()=>{window.open("obsidian://show-plugin?id=copilot","_blank"),s()}},"Update"),j0.default.createElement(we,{variant:"ghost2",size:"icon",onClick:s},j0.default.createElement(ci,{className:"tw-size-4"}))))):null}Us();Us();var oQr=require("obsidian");vb();var NX=class extends oQr.FuzzySuggestModal{constructor(r,n){super(r);this.onChooseFolder=n}getItems(){let r=new Set,n=cie(this.app);return this.app.vault.getAllLoadedFiles().forEach(o=>{o.parent?.path&&o.parent.path!=="/"&&!n.some(a=>o.parent.path===a||o.parent.path.startsWith(a+"/"))&&r.add(o.parent.path)}),Array.from(r)}getItemText(r){return r}onChooseItem(r,n){this.onChooseFolder(r)}};var f_t=require("obsidian");var yLe=require("obsidian");yr();Hc();var jX=class extends yLe.FuzzySuggestModal{constructor(e,r="copilot_plus"){super(e),this.activeNote=e.workspace.getActiveFile(),this.chainType=r}getOrderedNotes(e=[]){let r=this.app.workspace.getLastOpenFiles().map(a=>this.app.vault.getAbstractFileByPath(a)).filter(a=>a instanceof yLe.TFile&&U6(a,this.chainType)&&!e.includes(a.path)&&a.path!==this.activeNote?.path),o=this.app.vault.getFiles().filter(a=>U6(a,this.chainType)).filter(a=>!r.some(s=>s.path===a.path)&&!e.includes(a.path)&&a.path!==this.activeNote?.path);return[...this.activeNote&&U6(this.activeNote,this.chainType)?[this.activeNote]:[],...r,...o]}formatNoteTitle(e,r,n){let o=e;return r&&(o+=" (current)"),n==="pdf"?o+=" (PDF)":n==="canvas"&&(o+=" (Canvas)"),o}};var Dde=class extends jX{constructor({app:e,onFileSelect:r,excludeFilePaths:n,titleOnly:o=!1}){super(e),this.onFileSelect=r,this.availableNotes=this.getOrderedProjectFiles(n),this.titleOnly=o,this.setTitle("Select File")}getOrderedProjectFiles(e=[]){let r=["mp3","mp4","m4a","wav","webm"],n=this.app.workspace.getLastOpenFiles().map(a=>this.app.vault.getAbstractFileByPath(a)).filter(a=>a instanceof f_t.TFile&&!e.includes(a.path)&&a.path!==this.activeNote?.path&&!r.includes(a.extension.toLowerCase())),i=this.app.vault.getFiles().filter(a=>!r.includes(a.extension.toLowerCase())).filter(a=>!n.some(s=>s.path===a.path)&&!e.includes(a.path)&&a.path!==this.activeNote?.path);return[...this.activeNote?[this.activeNote]:[],...n,...i]}getItems(){if(this.titleOnly){let e=new Map;return this.availableNotes.forEach(r=>{e.set(r.basename,r)}),Array.from(e.values())}return this.availableNotes}getItemText(e){let r=e.path===this.activeNote?.path;return this.formatNoteTitle(e.basename,r,e.extension)}onChooseItem(e,r){this.onFileSelect(e)}renderSuggestion(e,r){let n=r.createDiv({cls:"pointer-events-none"});if(e.item instanceof f_t.TFile){let o=n.createDiv(),i=e.item;o.setText(this.formatNoteTitle(i.basename,i===this.activeNote,i.extension)),this.titleOnly||n.createDiv({cls:"mt-1 text-muted text-xs"}).setText(i.path)}}formatNoteTitle(e,r,n){let o=e;return r&&(o+=" (current)"),n&&(o+=` (${n.toUpperCase()})`),o}};yr();var iQr=require("obsidian"),DX=class extends iQr.FuzzySuggestModal{constructor(r,n){super(r);this.onChooseTag=n}getItems(){let r=app.vault.getMarkdownFiles(),n=new Set;for(let o of r)CO(o).forEach(a=>n.add(a));return Array.from(n)}getItemText(r){return r}onChooseItem(r,n){this.onChooseTag(r)}};Fo();var qde=L(X());In();var mQr=L(X(),1),mr=L(X(),1),SLe=(0,mr.createContext)(null);SLe.displayName="PanelGroupContext";var Fc={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},__t=10,M3=mr.useLayoutEffect,aQr=mQr.useId,gci=typeof aQr=="function"?aQr:()=>null,yci=0;function v_t(t=null){let e=gci(),r=(0,mr.useRef)(t||e||null);return r.current===null&&(r.current=""+yci++),t??r.current}function hQr({children:t,className:e="",collapsedSize:r,collapsible:n,defaultSize:o,forwardedRef:i,id:a,maxSize:s,minSize:u,onCollapse:l,onExpand:c,onResize:d,order:f,style:p,tagName:m="div",...h}){let g=(0,mr.useContext)(SLe);if(g===null)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:y,expandPanel:b,getPanelSize:_,getPanelStyle:w,groupId:x,isPanelCollapsed:O,reevaluatePanelConstraints:E,registerPanel:T,resizePanel:R,unregisterPanel:I}=g,j=v_t(a),F=(0,mr.useRef)({callbacks:{onCollapse:l,onExpand:c,onResize:d},constraints:{collapsedSize:r,collapsible:n,defaultSize:o,maxSize:s,minSize:u},id:j,idIsFromProps:a!==void 0,order:f});(0,mr.useRef)({didLogMissingDefaultSizeWarning:!1}),M3(()=>{let{callbacks:U,constraints:J}=F.current,G={...J};F.current.id=j,F.current.idIsFromProps=a!==void 0,F.current.order=f,U.onCollapse=l,U.onExpand=c,U.onResize=d,J.collapsedSize=r,J.collapsible=n,J.defaultSize=o,J.maxSize=s,J.minSize=u,(G.collapsedSize!==J.collapsedSize||G.collapsible!==J.collapsible||G.maxSize!==J.maxSize||G.minSize!==J.minSize)&&E(F.current,G)}),M3(()=>{let U=F.current;return T(U),()=>{I(U)}},[f,j,T,I]),(0,mr.useImperativeHandle)(i,()=>({collapse:()=>{y(F.current)},expand:U=>{b(F.current,U)},getId(){return j},getSize(){return _(F.current)},isCollapsed(){return O(F.current)},isExpanded(){return!O(F.current)},resize:U=>{R(F.current,U)}}),[y,b,_,O,j,R]);let B=w(F.current,o);return(0,mr.createElement)(m,{...h,children:t,className:e,id:j,style:{...B,...p},[Fc.groupId]:x,[Fc.panel]:"",[Fc.panelCollapsible]:n||void 0,[Fc.panelId]:j,[Fc.panelSize]:parseFloat(""+B.flexGrow).toFixed(1)})}var w_t=(0,mr.forwardRef)((t,e)=>(0,mr.createElement)(hQr,{...t,forwardedRef:e}));hQr.displayName="Panel";w_t.displayName="forwardRef(Panel)";var bci;function _ci(){return bci}var b_t=null,vci=!0,_Le=-1,M$=null;function wci(t,e){if(e){let r=(e&vQr)!==0,n=(e&wQr)!==0,o=(e&SQr)!==0,i=(e&CQr)!==0;if(r)return o?"se-resize":i?"ne-resize":"e-resize";if(n)return o?"sw-resize":i?"nw-resize":"w-resize";if(o)return"s-resize";if(i)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function Sci(){M$!==null&&(document.head.removeChild(M$),b_t=null,M$=null,_Le=-1)}function p_t(t,e){var r,n;if(!vci)return;let o=wci(t,e);if(b_t!==o){if(b_t=o,M$===null){M$=document.createElement("style");let a=_ci();a&&M$.setAttribute("nonce",a),document.head.appendChild(M$)}if(_Le>=0){var i;(i=M$.sheet)===null||i===void 0||i.removeRule(_Le)}_Le=(r=(n=M$.sheet)===null||n===void 0?void 0:n.insertRule(`*{cursor: ${o} !important;}`))!==null&&r!==void 0?r:-1}}function gQr(t){return t.type==="keydown"}function yQr(t){return t.type.startsWith("pointer")}function bQr(t){return t.type.startsWith("mouse")}function CLe(t){if(yQr(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(bQr(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function Cci(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function xci(t,e,r){return r?t.x<e.x+e.width&&t.x+t.width>e.x&&t.y<e.y+e.height&&t.y+t.height>e.y:t.x<=e.x+e.width&&t.x+t.width>=e.x&&t.y<=e.y+e.height&&t.y+t.height>=e.y}function Oci(t,e){if(t===e)throw new Error("Cannot compare node with itself");let r={a:lQr(t),b:lQr(e)},n;for(;r.a.at(-1)===r.b.at(-1);)t=r.a.pop(),e=r.b.pop(),n=t;ai(n,"Stacking order can only be calculated for elements with a common ancestor");let o={a:uQr(sQr(r.a)),b:uQr(sQr(r.b))};if(o.a===o.b){let i=n.childNodes,a={a:r.a.at(-1),b:r.b.at(-1)},s=i.length;for(;s--;){let u=i[s];if(u===a.a)return 1;if(u===a.b)return-1}}return Math.sign(o.a-o.b)}var Tci=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function Eci(t){var e;let r=getComputedStyle((e=_Qr(t))!==null&&e!==void 0?e:t).display;return r==="flex"||r==="inline-flex"}function Pci(t){let e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||Eci(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||Tci.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function sQr(t){let e=t.length;for(;e--;){let r=t[e];if(ai(r,"Missing node"),Pci(r))return r}return null}function uQr(t){return t&&Number(getComputedStyle(t).zIndex)||0}function lQr(t){let e=[];for(;t;)e.push(t),t=_Qr(t);return e}function _Qr(t){let{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}var vQr=1,wQr=2,SQr=4,CQr=8,Mci=Cci()==="coarse",Yx=[],kX=!1,EU=new Map,xLe=new Map,Fde=new Set;function Rci(t,e,r,n,o){var i;let{ownerDocument:a}=e,s={direction:r,element:e,hitAreaMargins:n,setResizeHandlerState:o},u=(i=EU.get(a))!==null&&i!==void 0?i:0;return EU.set(a,u+1),Fde.add(s),vLe(),function(){var c;xLe.delete(t),Fde.delete(s);let d=(c=EU.get(a))!==null&&c!==void 0?c:1;if(EU.set(a,d-1),vLe(),d===1&&EU.delete(a),Yx.includes(s)){let f=Yx.indexOf(s);f>=0&&Yx.splice(f,1),C_t(),o("up",!0,null)}}}function Aci(t){let{target:e}=t,{x:r,y:n}=CLe(t);kX=!0,S_t({target:e,x:r,y:n}),vLe(),Yx.length>0&&(wLe("down",t),t.preventDefault(),xQr(e)||t.stopImmediatePropagation())}function m_t(t){let{x:e,y:r}=CLe(t);if(kX&&t.buttons===0&&(kX=!1,wLe("up",t)),!kX){let{target:n}=t;S_t({target:n,x:e,y:r})}wLe("move",t),C_t(),Yx.length>0&&t.preventDefault()}function h_t(t){let{target:e}=t,{x:r,y:n}=CLe(t);xLe.clear(),kX=!1,Yx.length>0&&(t.preventDefault(),xQr(e)||t.stopImmediatePropagation()),wLe("up",t),S_t({target:e,x:r,y:n}),C_t(),vLe()}function xQr(t){let e=t;for(;e;){if(e.hasAttribute(Fc.resizeHandle))return!0;e=e.parentElement}return!1}function S_t({target:t,x:e,y:r}){Yx.splice(0);let n=null;(t instanceof HTMLElement||t instanceof SVGElement)&&(n=t),Fde.forEach(o=>{let{element:i,hitAreaMargins:a}=o,s=i.getBoundingClientRect(),{bottom:u,left:l,right:c,top:d}=s,f=Mci?a.coarse:a.fine;if(e>=l-f&&e<=c+f&&r>=d-f&&r<=u+f){if(n!==null&&document.contains(n)&&i!==n&&!i.contains(n)&&!n.contains(i)&&Oci(n,i)>0){let m=n,h=!1;for(;m&&!m.contains(i);){if(xci(m.getBoundingClientRect(),s,!0)){h=!0;break}m=m.parentElement}if(h)return}Yx.push(o)}})}function g_t(t,e){xLe.set(t,e)}function C_t(){let t=!1,e=!1;Yx.forEach(n=>{let{direction:o}=n;o==="horizontal"?t=!0:e=!0});let r=0;xLe.forEach(n=>{r|=n}),t&&e?p_t("intersection",r):t?p_t("horizontal",r):e?p_t("vertical",r):Sci()}var y_t=new AbortController;function vLe(){y_t.abort(),y_t=new AbortController;let t={capture:!0,signal:y_t.signal};Fde.size&&(kX?(Yx.length>0&&EU.forEach((e,r)=>{let{body:n}=r;e>0&&(n.addEventListener("contextmenu",h_t,t),n.addEventListener("pointerleave",m_t,t),n.addEventListener("pointermove",m_t,t))}),EU.forEach((e,r)=>{let{body:n}=r;n.addEventListener("pointerup",h_t,t),n.addEventListener("pointercancel",h_t,t)})):EU.forEach((e,r)=>{let{body:n}=r;e>0&&(n.addEventListener("pointerdown",Aci,t),n.addEventListener("pointermove",m_t,t))}))}function wLe(t,e){Fde.forEach(r=>{let{setResizeHandlerState:n}=r,o=Yx.includes(r);n(t,o,e)})}function Ici(){let[t,e]=(0,mr.useState)(0);return(0,mr.useCallback)(()=>e(r=>r+1),[])}function ai(t,e){if(!t)throw console.error(e),Error(e)}function R3(t,e,r=__t){return t.toFixed(r)===e.toFixed(r)?0:t>e?1:-1}function R$(t,e,r=__t){return R3(t,e,r)===0}function Pw(t,e,r){return R3(t,e,r)===0}function Nci(t,e,r){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++){let o=t[n],i=e[n];if(!Pw(o,i,r))return!1}return!0}function FX({panelConstraints:t,panelIndex:e,size:r}){let n=t[e];ai(n!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:o=0,collapsible:i,maxSize:a=100,minSize:s=0}=n;if(R3(r,s)<0)if(i){let u=(o+s)/2;R3(r,u)<0?r=o:r=s}else r=s;return r=Math.min(a,r),r=parseFloat(r.toFixed(__t)),r}function $de({delta:t,initialLayout:e,panelConstraints:r,pivotIndices:n,prevLayout:o,trigger:i}){if(Pw(t,0))return e;let a=[...e],[s,u]=n;ai(s!=null,"Invalid first pivot index"),ai(u!=null,"Invalid second pivot index");let l=0;if(i==="keyboard"){{let d=t<0?u:s,f=r[d];ai(f,`Panel constraints not found for index ${d}`);let{collapsedSize:p=0,collapsible:m,minSize:h=0}=f;if(m){let g=e[d];if(ai(g!=null,`Previous layout not found for panel index ${d}`),Pw(g,p)){let y=h-g;R3(y,Math.abs(t))>0&&(t=t<0?0-y:y)}}}{let d=t<0?s:u,f=r[d];ai(f,`No panel constraints found for index ${d}`);let{collapsedSize:p=0,collapsible:m,minSize:h=0}=f;if(m){let g=e[d];if(ai(g!=null,`Previous layout not found for panel index ${d}`),Pw(g,h)){let y=g-p;R3(y,Math.abs(t))>0&&(t=t<0?0-y:y)}}}}{let d=t<0?1:-1,f=t<0?u:s,p=0;for(;;){let h=e[f];ai(h!=null,`Previous layout not found for panel index ${f}`);let y=FX({panelConstraints:r,panelIndex:f,size:100})-h;if(p+=y,f+=d,f<0||f>=r.length)break}let m=Math.min(Math.abs(t),Math.abs(p));t=t<0?0-m:m}{let f=t<0?s:u;for(;f>=0&&f<r.length;){let p=Math.abs(t)-Math.abs(l),m=e[f];ai(m!=null,`Previous layout not found for panel index ${f}`);let h=m-p,g=FX({panelConstraints:r,panelIndex:f,size:h});if(!Pw(m,g)&&(l+=m-g,a[f]=g,l.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?f--:f++}}if(Nci(o,a))return o;{let d=t<0?u:s,f=e[d];ai(f!=null,`Previous layout not found for panel index ${d}`);let p=f+l,m=FX({panelConstraints:r,panelIndex:d,size:p});if(a[d]=m,!Pw(m,p)){let h=p-m,y=t<0?u:s;for(;y>=0&&y<r.length;){let b=a[y];ai(b!=null,`Previous layout not found for panel index ${y}`);let _=b+h,w=FX({panelConstraints:r,panelIndex:y,size:_});if(Pw(b,w)||(h-=w-b,a[y]=w),Pw(h,0))break;t>0?y--:y++}}}let c=a.reduce((d,f)=>f+d,0);return Pw(c,100)?a:o}function jci({layout:t,panelsArray:e,pivotIndices:r}){let n=0,o=100,i=0,a=0,s=r[0];ai(s!=null,"No pivot index found"),e.forEach((d,f)=>{let{constraints:p}=d,{maxSize:m=100,minSize:h=0}=p;f===s?(n=h,o=m):(i+=h,a+=m)});let u=Math.min(o,100-i),l=Math.max(n,100-a),c=t[s];return{valueMax:u,valueMin:l,valueNow:c}}function kde(t,e=document){return Array.from(e.querySelectorAll(`[${Fc.resizeHandleId}][data-panel-group-id="${t}"]`))}function OQr(t,e,r=document){let o=kde(t,r).findIndex(i=>i.getAttribute(Fc.resizeHandleId)===e);return o??null}function TQr(t,e,r){let n=OQr(t,e,r);return n!=null?[n,n+1]:[-1,-1]}function Dci(t){return t instanceof HTMLElement?!0:typeof t=="object"&&t!==null&&"tagName"in t&&"getAttribute"in t}function EQr(t,e=document){if(Dci(e)&&e.dataset.panelGroupId==t)return e;let r=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return r||null}function OLe(t,e=document){let r=e.querySelector(`[${Fc.resizeHandleId}="${t}"]`);return r||null}function $ci(t,e,r,n=document){var o,i,a,s;let u=OLe(e,n),l=kde(t,n),c=u?l.indexOf(u):-1,d=(o=(i=r[c])===null||i===void 0?void 0:i.id)!==null&&o!==void 0?o:null,f=(a=(s=r[c+1])===null||s===void 0?void 0:s.id)!==null&&a!==void 0?a:null;return[d,f]}function Lci({committedValuesRef:t,eagerValuesRef:e,groupId:r,layout:n,panelDataArray:o,panelGroupElement:i,setLayout:a}){(0,mr.useRef)({didWarnAboutMissingResizeHandle:!1}),M3(()=>{if(!i)return;let s=kde(r,i);for(let u=0;u<o.length-1;u++){let{valueMax:l,valueMin:c,valueNow:d}=jci({layout:n,panelsArray:o,pivotIndices:[u,u+1]}),f=s[u];if(f!=null){let p=o[u];ai(p,`No panel data found for index "${u}"`),f.setAttribute("aria-controls",p.id),f.setAttribute("aria-valuemax",""+Math.round(l)),f.setAttribute("aria-valuemin",""+Math.round(c)),f.setAttribute("aria-valuenow",d!=null?""+Math.round(d):"")}}return()=>{s.forEach((u,l)=>{u.removeAttribute("aria-controls"),u.removeAttribute("aria-valuemax"),u.removeAttribute("aria-valuemin"),u.removeAttribute("aria-valuenow")})}},[r,n,o,i]),(0,mr.useEffect)(()=>{if(!i)return;let s=e.current;ai(s,"Eager values not found");let{panelDataArray:u}=s,l=EQr(r,i);ai(l!=null,`No group found for id "${r}"`);let c=kde(r,i);ai(c,`No resize handles found for group id "${r}"`);let d=c.map(f=>{let p=f.getAttribute(Fc.resizeHandleId);ai(p,"Resize handle element has no handle id attribute");let[m,h]=$ci(r,p,u,i);if(m==null||h==null)return()=>{};let g=y=>{if(!y.defaultPrevented)switch(y.key){case"Enter":{y.preventDefault();let b=u.findIndex(_=>_.id===m);if(b>=0){let _=u[b];ai(_,`No panel data found for index ${b}`);let w=n[b],{collapsedSize:x=0,collapsible:O,minSize:E=0}=_.constraints;if(w!=null&&O){let T=$de({delta:Pw(w,x)?E-x:x-w,initialLayout:n,panelConstraints:u.map(R=>R.constraints),pivotIndices:TQr(r,p,i),prevLayout:n,trigger:"keyboard"});n!==T&&a(T)}}break}}};return f.addEventListener("keydown",g),()=>{f.removeEventListener("keydown",g)}});return()=>{d.forEach(f=>f())}},[i,t,e,r,n,o,a])}function cQr(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}function PQr(t,e){let r=t==="horizontal",{x:n,y:o}=CLe(e);return r?n:o}function Fci(t,e,r,n,o){let i=r==="horizontal",a=OLe(e,o);ai(a,`No resize handle element found for id "${e}"`);let s=a.getAttribute(Fc.groupId);ai(s,"Resize handle element has no group id attribute");let{initialCursorPosition:u}=n,l=PQr(r,t),c=EQr(s,o);ai(c,`No group element found for id "${s}"`);let d=c.getBoundingClientRect(),f=i?d.width:d.height;return(l-u)/f*100}function kci(t,e,r,n,o,i){if(gQr(t)){let a=r==="horizontal",s=0;t.shiftKey?s=100:o!=null?s=o:s=10;let u=0;switch(t.key){case"ArrowDown":u=a?0:s;break;case"ArrowLeft":u=a?-s:0;break;case"ArrowRight":u=a?s:0;break;case"ArrowUp":u=a?0:-s;break;case"End":u=100;break;case"Home":u=-100;break}return u}else return n==null?0:Fci(t,e,r,n,i)}function qci({panelDataArray:t}){let e=Array(t.length),r=t.map(i=>i.constraints),n=0,o=100;for(let i=0;i<t.length;i++){let a=r[i];ai(a,`Panel constraints not found for index ${i}`);let{defaultSize:s}=a;s!=null&&(n++,e[i]=s,o-=s)}for(let i=0;i<t.length;i++){let a=r[i];ai(a,`Panel constraints not found for index ${i}`);let{defaultSize:s}=a;if(s!=null)continue;let u=t.length-n,l=o/u;n++,e[i]=l,o-=l}return e}function $X(t,e,r){e.forEach((n,o)=>{let i=t[o];ai(i,`Panel data not found for index ${o}`);let{callbacks:a,constraints:s,id:u}=i,{collapsedSize:l=0,collapsible:c}=s,d=r[u];if(d==null||n!==d){r[u]=n;let{onCollapse:f,onExpand:p,onResize:m}=a;m&&m(n,d),c&&(f||p)&&(p&&(d==null||R$(d,l))&&!R$(n,l)&&p(),f&&(d==null||!R$(d,l))&&R$(n,l)&&f())}})}function bLe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!=e[r])return!1;return!0}function Bci({defaultSize:t,dragState:e,layout:r,panelData:n,panelIndex:o,precision:i=3}){let a=r[o],s;return a==null?s=t!=null?t.toPrecision(i):"1":n.length===1?s="1":s=a.toPrecision(i),{flexBasis:0,flexGrow:s,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function Uci(t,e=10){let r=null;return(...o)=>{r!==null&&clearTimeout(r),r=setTimeout(()=>{t(...o)},e)}}function dQr(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,r)=>{localStorage.setItem(e,r)};else throw new Error("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function MQr(t){return`react-resizable-panels:${t}`}function RQr(t){return t.map(e=>{let{constraints:r,id:n,idIsFromProps:o,order:i}=e;return o?n:i?`${i}:${JSON.stringify(r)}`:JSON.stringify(r)}).sort((e,r)=>e.localeCompare(r)).join(",")}function AQr(t,e){try{let r=MQr(t),n=e.getItem(r);if(n){let o=JSON.parse(n);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function zci(t,e,r){var n,o;let i=(n=AQr(t,r))!==null&&n!==void 0?n:{},a=RQr(e);return(o=i[a])!==null&&o!==void 0?o:null}function Hci(t,e,r,n,o){var i;let a=MQr(t),s=RQr(e),u=(i=AQr(t,o))!==null&&i!==void 0?i:{};u[s]={expandToSizes:Object.fromEntries(r.entries()),layout:n};try{o.setItem(a,JSON.stringify(u))}catch(l){console.error(l)}}function fQr({layout:t,panelConstraints:e}){let r=[...t],n=r.reduce((i,a)=>i+a,0);if(r.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${r.map(i=>`${i}%`).join(", ")}`);if(!Pw(n,100)&&r.length>0)for(let i=0;i<e.length;i++){let a=r[i];ai(a!=null,`No layout data found for index ${i}`);let s=100/n*a;r[i]=s}let o=0;for(let i=0;i<e.length;i++){let a=r[i];ai(a!=null,`No layout data found for index ${i}`);let s=FX({panelConstraints:e,panelIndex:i,size:a});a!=s&&(o+=a-s,r[i]=s)}if(!Pw(o,0))for(let i=0;i<e.length;i++){let a=r[i];ai(a!=null,`No layout data found for index ${i}`);let s=a+o,u=FX({panelConstraints:e,panelIndex:i,size:s});if(a!==u&&(o-=u-a,r[i]=u,Pw(o,0)))break}return r}var Vci=100,Lde={getItem:t=>(dQr(Lde),Lde.getItem(t)),setItem:(t,e)=>{dQr(Lde),Lde.setItem(t,e)}},pQr={};function IQr({autoSaveId:t=null,children:e,className:r="",direction:n,forwardedRef:o,id:i=null,onLayout:a=null,keyboardResizeBy:s=null,storage:u=Lde,style:l,tagName:c="div",...d}){let f=v_t(i),p=(0,mr.useRef)(null),[m,h]=(0,mr.useState)(null),[g,y]=(0,mr.useState)([]),b=Ici(),_=(0,mr.useRef)({}),w=(0,mr.useRef)(new Map),x=(0,mr.useRef)(0),O=(0,mr.useRef)({autoSaveId:t,direction:n,dragState:m,id:f,keyboardResizeBy:s,onLayout:a,storage:u}),E=(0,mr.useRef)({layout:g,panelDataArray:[],panelDataArrayChanged:!1});(0,mr.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,mr.useImperativeHandle)(o,()=>({getId:()=>O.current.id,getLayout:()=>{let{layout:$}=E.current;return $},setLayout:$=>{let{onLayout:q}=O.current,{layout:Y,panelDataArray:D}=E.current,A=fQr({layout:$,panelConstraints:D.map(V=>V.constraints)});cQr(Y,A)||(y(A),E.current.layout=A,q&&q(A),$X(D,A,_.current))}}),[]),M3(()=>{O.current.autoSaveId=t,O.current.direction=n,O.current.dragState=m,O.current.id=f,O.current.onLayout=a,O.current.storage=u}),Lci({committedValuesRef:O,eagerValuesRef:E,groupId:f,layout:g,panelDataArray:E.current.panelDataArray,setLayout:y,panelGroupElement:p.current}),(0,mr.useEffect)(()=>{let{panelDataArray:$}=E.current;if(t){if(g.length===0||g.length!==$.length)return;let q=pQr[t];q==null&&(q=Uci(Hci,Vci),pQr[t]=q);let Y=[...$],D=new Map(w.current);q(t,Y,D,g,u)}},[t,g,u]),(0,mr.useEffect)(()=>{});let T=(0,mr.useCallback)($=>{let{onLayout:q}=O.current,{layout:Y,panelDataArray:D}=E.current;if($.constraints.collapsible){let A=D.map(be=>be.constraints),{collapsedSize:V=0,panelSize:K,pivotIndices:se}=P3(D,$,Y);if(ai(K!=null,`Panel size not found for panel "${$.id}"`),!R$(K,V)){w.current.set($.id,K);let xe=LX(D,$)===D.length-1?K-V:V-K,Pe=$de({delta:xe,initialLayout:Y,panelConstraints:A,pivotIndices:se,prevLayout:Y,trigger:"imperative-api"});bLe(Y,Pe)||(y(Pe),E.current.layout=Pe,q&&q(Pe),$X(D,Pe,_.current))}}},[]),R=(0,mr.useCallback)(($,q)=>{let{onLayout:Y}=O.current,{layout:D,panelDataArray:A}=E.current;if($.constraints.collapsible){let V=A.map(pt=>pt.constraints),{collapsedSize:K=0,panelSize:se=0,minSize:be=0,pivotIndices:xe}=P3(A,$,D),Pe=q??be;if(R$(se,K)){let pt=w.current.get($.id),Ht=pt!=null&&pt>=Pe?pt:Pe,Yr=LX(A,$)===A.length-1?se-Ht:Ht-se,Vt=$de({delta:Yr,initialLayout:D,panelConstraints:V,pivotIndices:xe,prevLayout:D,trigger:"imperative-api"});bLe(D,Vt)||(y(Vt),E.current.layout=Vt,Y&&Y(Vt),$X(A,Vt,_.current))}}},[]),I=(0,mr.useCallback)($=>{let{layout:q,panelDataArray:Y}=E.current,{panelSize:D}=P3(Y,$,q);return ai(D!=null,`Panel size not found for panel "${$.id}"`),D},[]),j=(0,mr.useCallback)(($,q)=>{let{panelDataArray:Y}=E.current,D=LX(Y,$);return Bci({defaultSize:q,dragState:m,layout:g,panelData:Y,panelIndex:D})},[m,g]),F=(0,mr.useCallback)($=>{let{layout:q,panelDataArray:Y}=E.current,{collapsedSize:D=0,collapsible:A,panelSize:V}=P3(Y,$,q);return ai(V!=null,`Panel size not found for panel "${$.id}"`),A===!0&&R$(V,D)},[]),B=(0,mr.useCallback)($=>{let{layout:q,panelDataArray:Y}=E.current,{collapsedSize:D=0,collapsible:A,panelSize:V}=P3(Y,$,q);return ai(V!=null,`Panel size not found for panel "${$.id}"`),!A||R3(V,D)>0},[]),U=(0,mr.useCallback)($=>{let{panelDataArray:q}=E.current;q.push($),q.sort((Y,D)=>{let A=Y.order,V=D.order;return A==null&&V==null?0:A==null?-1:V==null?1:A-V}),E.current.panelDataArrayChanged=!0,b()},[b]);M3(()=>{if(E.current.panelDataArrayChanged){E.current.panelDataArrayChanged=!1;let{autoSaveId:$,onLayout:q,storage:Y}=O.current,{layout:D,panelDataArray:A}=E.current,V=null;if($){let se=zci($,A,Y);se&&(w.current=new Map(Object.entries(se.expandToSizes)),V=se.layout)}V==null&&(V=qci({panelDataArray:A}));let K=fQr({layout:V,panelConstraints:A.map(se=>se.constraints)});cQr(D,K)||(y(K),E.current.layout=K,q&&q(K),$X(A,K,_.current))}}),M3(()=>{let $=E.current;return()=>{$.layout=[]}},[]);let J=(0,mr.useCallback)($=>{let q=!1,Y=p.current;return Y&&window.getComputedStyle(Y,null).getPropertyValue("direction")==="rtl"&&(q=!0),function(A){A.preventDefault();let V=p.current;if(!V)return()=>null;let{direction:K,dragState:se,id:be,keyboardResizeBy:xe,onLayout:Pe}=O.current,{layout:pt,panelDataArray:Ht}=E.current,{initialLayout:Ze}=se??{},Yr=TQr(be,$,V),Vt=kci(A,$,K,se,xe,V),gt=K==="horizontal";gt&&q&&(Vt=-Vt);let Ie=Ht.map(Fe=>Fe.constraints),_n=$de({delta:Vt,initialLayout:Ze??pt,panelConstraints:Ie,pivotIndices:Yr,prevLayout:pt,trigger:gQr(A)?"keyboard":"mouse-or-touch"}),Ct=!bLe(pt,_n);(yQr(A)||bQr(A))&&x.current!=Vt&&(x.current=Vt,!Ct&&Vt!==0?gt?g_t($,Vt<0?vQr:wQr):g_t($,Vt<0?SQr:CQr):g_t($,0)),Ct&&(y(_n),E.current.layout=_n,Pe&&Pe(_n),$X(Ht,_n,_.current))}},[]),G=(0,mr.useCallback)(($,q)=>{let{onLayout:Y}=O.current,{layout:D,panelDataArray:A}=E.current,V=A.map(pt=>pt.constraints),{panelSize:K,pivotIndices:se}=P3(A,$,D);ai(K!=null,`Panel size not found for panel "${$.id}"`);let xe=LX(A,$)===A.length-1?K-q:q-K,Pe=$de({delta:xe,initialLayout:D,panelConstraints:V,pivotIndices:se,prevLayout:D,trigger:"imperative-api"});bLe(D,Pe)||(y(Pe),E.current.layout=Pe,Y&&Y(Pe),$X(A,Pe,_.current))},[]),oe=(0,mr.useCallback)(($,q)=>{let{layout:Y,panelDataArray:D}=E.current,{collapsedSize:A=0,collapsible:V}=q,{collapsedSize:K=0,collapsible:se,maxSize:be=100,minSize:xe=0}=$.constraints,{panelSize:Pe}=P3(D,$,Y);Pe!=null&&(V&&se&&R$(Pe,A)?R$(A,K)||G($,K):Pe<xe?G($,xe):Pe>be&&G($,be))},[G]),ne=(0,mr.useCallback)(($,q)=>{let{direction:Y}=O.current,{layout:D}=E.current;if(!p.current)return;let A=OLe($,p.current);ai(A,`Drag handle element not found for id "${$}"`);let V=PQr(Y,q);h({dragHandleId:$,dragHandleRect:A.getBoundingClientRect(),initialCursorPosition:V,initialLayout:D})},[]),z=(0,mr.useCallback)(()=>{h(null)},[]),ee=(0,mr.useCallback)($=>{let{panelDataArray:q}=E.current,Y=LX(q,$);Y>=0&&(q.splice(Y,1),delete _.current[$.id],E.current.panelDataArrayChanged=!0,b())},[b]),ie=(0,mr.useMemo)(()=>({collapsePanel:T,direction:n,dragState:m,expandPanel:R,getPanelSize:I,getPanelStyle:j,groupId:f,isPanelCollapsed:F,isPanelExpanded:B,reevaluatePanelConstraints:oe,registerPanel:U,registerResizeHandle:J,resizePanel:G,startDragging:ne,stopDragging:z,unregisterPanel:ee,panelGroupElement:p.current}),[T,m,n,R,I,j,f,F,B,oe,U,J,G,ne,z,ee]),Z={display:"flex",flexDirection:n==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return(0,mr.createElement)(SLe.Provider,{value:ie},(0,mr.createElement)(c,{...d,children:e,className:r,id:i,ref:p,style:{...Z,...l},[Fc.group]:"",[Fc.groupDirection]:n,[Fc.groupId]:f}))}var x_t=(0,mr.forwardRef)((t,e)=>(0,mr.createElement)(IQr,{...t,forwardedRef:e}));IQr.displayName="PanelGroup";x_t.displayName="forwardRef(PanelGroup)";function LX(t,e){return t.findIndex(r=>r===e||r.id===e.id)}function P3(t,e,r){let n=LX(t,e),i=n===t.length-1?[n-1,n]:[n,n+1],a=r[n];return{...e.constraints,panelSize:a,pivotIndices:i}}function Jci({disabled:t,handleId:e,resizeHandler:r,panelGroupElement:n}){(0,mr.useEffect)(()=>{if(t||r==null||n==null)return;let o=OLe(e,n);if(o==null)return;let i=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),r(a);break}case"F6":{a.preventDefault();let s=o.getAttribute(Fc.groupId);ai(s,`No group element found for id "${s}"`);let u=kde(s,n),l=OQr(s,e,n);ai(l!==null,`No resize element found for id "${e}"`);let c=a.shiftKey?l>0?l-1:u.length-1:l+1<u.length?l+1:0;u[c].focus();break}}};return o.addEventListener("keydown",i),()=>{o.removeEventListener("keydown",i)}},[n,t,e,r])}function O_t({children:t=null,className:e="",disabled:r=!1,hitAreaMargins:n,id:o,onBlur:i,onClick:a,onDragging:s,onFocus:u,onPointerDown:l,onPointerUp:c,style:d={},tabIndex:f=0,tagName:p="div",...m}){var h,g;let y=(0,mr.useRef)(null),b=(0,mr.useRef)({onClick:a,onDragging:s,onPointerDown:l,onPointerUp:c});(0,mr.useEffect)(()=>{b.current.onClick=a,b.current.onDragging=s,b.current.onPointerDown=l,b.current.onPointerUp=c});let _=(0,mr.useContext)(SLe);if(_===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:w,groupId:x,registerResizeHandle:O,startDragging:E,stopDragging:T,panelGroupElement:R}=_,I=v_t(o),[j,F]=(0,mr.useState)("inactive"),[B,U]=(0,mr.useState)(!1),[J,G]=(0,mr.useState)(null),oe=(0,mr.useRef)({state:j});M3(()=>{oe.current.state=j}),(0,mr.useEffect)(()=>{if(r)G(null);else{let ie=O(I);G(()=>ie)}},[r,I,O]);let ne=(h=n?.coarse)!==null&&h!==void 0?h:15,z=(g=n?.fine)!==null&&g!==void 0?g:5;return(0,mr.useEffect)(()=>{if(r||J==null)return;let ie=y.current;ai(ie,"Element ref not attached");let Z=!1;return Rci(I,ie,w,{coarse:ne,fine:z},(q,Y,D)=>{if(!Y){F("inactive");return}switch(q){case"down":{F("drag"),Z=!1,ai(D,'Expected event to be defined for "down" action'),E(I,D);let{onDragging:A,onPointerDown:V}=b.current;A?.(!0),V?.();break}case"move":{let{state:A}=oe.current;Z=!0,A!=="drag"&&F("hover"),ai(D,'Expected event to be defined for "move" action'),J(D);break}case"up":{F("hover"),T();let{onClick:A,onDragging:V,onPointerUp:K}=b.current;V?.(!1),K?.(),Z||A?.();break}}})},[ne,w,r,z,O,I,J,E,T]),Jci({disabled:r,handleId:I,resizeHandler:J,panelGroupElement:R}),(0,mr.createElement)(p,{...m,children:t,className:e,id:o,onBlur:()=>{U(!1),i?.()},onFocus:()=>{U(!0),u?.()},ref:y,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...d},tabIndex:f,[Fc.groupDirection]:w,[Fc.groupId]:x,[Fc.resizeHandle]:"",[Fc.resizeHandleActive]:j==="drag"?"pointer":B?"keyboard":void 0,[Fc.resizeHandleEnabled]:!r,[Fc.resizeHandleId]:I,[Fc.resizeHandleState]:j})}O_t.displayName="PanelResizeHandle";Zn();var NQr=({className:t,...e})=>qde.createElement(x_t,{className:Oe("tw-flex tw-size-full data-[panel-group-direction=vertical]:tw-flex-col",t),...e}),T_t=w_t,jQr=({withHandle:t,className:e,...r})=>qde.createElement(O_t,{className:Oe("tw-relative tw-flex tw-w-px tw-items-center tw-justify-center tw-bg-[var(--background-modifier-border)] after:tw-absolute after:tw-inset-y-0 after:tw-left-1/2 after:tw-w-1 after:tw--translate-x-1/2 focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring focus-visible:tw-ring-offset-1 data-[panel-group-direction=vertical]:tw-h-px data-[panel-group-direction=vertical]:tw-w-full data-[panel-group-direction=vertical]:after:tw-left-0 data-[panel-group-direction=vertical]:after:tw-h-1 data-[panel-group-direction=vertical]:after:tw-w-full data-[panel-group-direction=vertical]:after:tw--translate-y-1/2 data-[panel-group-direction=vertical]:after:tw-translate-x-0 [&[data-panel-group-direction=vertical]>div]:tw-rotate-90",e),...r},t&&qde.createElement("div",{className:"tw-z-sidedock tw-flex tw-h-4 tw-w-3 tw-items-center tw-justify-center tw-rounded-sm tw-border tw-border-solid tw-border-border"},qde.createElement(cC,{className:"tw-size-2.5"})));Zn();vb();yr();In();var BX=require("obsidian"),He=L(X()),LQr=L(Sm());function Wci({extension:t,size:e="tw-size-4"}){let r=t.toLowerCase().replace("*.","");return["jpg","jpeg","png","gif","svg"].includes(r)?He.default.createElement(wte,{className:`tw-text-context-manager-blue ${e}`}):["mp3","wav","ogg"].includes(r)?He.default.createElement(vte,{className:`tw-text-context-manager-purple ${e}`}):["mp4","mov","avi"].includes(r)?He.default.createElement(xte,{className:`tw-text-context-manager-orange ${e}`}):["md","txt","mdx","markdown"].includes(r)?He.default.createElement(Ol,{className:`${e}`}):He.default.createElement(Ol,{className:`tw-text-faint ${e}`})}var E_t=({IconComponent:t,title:e,iconColorClassName:r,onAddClick:n,tooltip:o})=>He.default.createElement("div",{className:"tw-mb-3 tw-flex tw-items-center tw-justify-between"},He.default.createElement("div",{className:"tw-flex tw-items-center"},He.default.createElement(t,{className:`tw-mr-2 tw-size-4 ${r}`}),He.default.createElement("h3",{className:`tw-text-sm tw-font-semibold ${r}`},e),o&&He.default.createElement(Ni,{buttonClassName:"tw-ml-2 tw-size-4 tw-text-muted",content:He.default.createElement("div",{className:"tw-max-w-80"},o)})),He.default.createElement(we,{variant:"ghost",size:"fit",className:"tw-text-muted hover:tw-bg-secondary",title:`Add new ${e.toLowerCase()}`,onClick:n},He.default.createElement(Dv,{className:`tw-size-4 ${r}`}))),DQr=({title:t,IconComponent:e,iconColorClassName:r,items:n,activeItem:o,activeSection:i,sectionType:a,renderIcon:s,onItemClick:u,onAddClick:l,onDeleteItem:c,tooltip:d})=>He.default.createElement("div",null,He.default.createElement(E_t,{IconComponent:e,title:t,iconColorClassName:r,onAddClick:l,tooltip:d}),He.default.createElement("div",{className:"tw-space-y-1"},n.map(f=>He.default.createElement("div",{key:f.id,className:Oe("tw-group tw-flex tw-cursor-pointer tw-items-center tw-justify-between tw-rounded-md tw-p-2 hover:tw-bg-secondary/50",i===a&&o===f.id&&"tw-bg-secondary tw-text-normal"),onClick:()=>u(f.id,f.name)},He.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-items-center"},s?s(f):He.default.createElement(e,{className:`tw-mr-2 tw-size-4 ${r}`}),He.default.createElement(id,{className:"tw-flex-1 tw-text-sm"},f.name)),He.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},He.default.createElement("span",{className:"tw-text-xs tw-text-muted group-hover:tw-hidden"},f.count||0),He.default.createElement(ci,{className:"tw-hidden tw-size-4 tw-shrink-0 tw-text-muted hover:tw-text-warning group-hover:tw-block group-hover:tw-flex-none",onClick:p=>c(p,f)}))))));function Gci({item:t,viewMode:e,onDelete:r}){let n=t.id.split(".").pop()||"",o=t.isIgnored?dC:ci;return He.default.createElement("div",{className:"tw-group tw-flex tw-cursor-pointer tw-items-center tw-rounded-lg tw-border tw-border-solid tw-border-border tw-p-2 tw-transition-shadow hover:tw-shadow-md"},He.default.createElement("div",{className:"tw-mr-2 tw-shrink-0"},He.default.createElement(Wci,{extension:n,size:"tw-size-8"})),He.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-flex-col"},He.default.createElement(id,{className:"tw-flex-1 tw-text-sm tw-font-medium"},t.isIgnored&&He.default.createElement("span",{className:"tw-text-sm tw-text-error"}," (Ignored files)"),t.name),t.id&&He.default.createElement(id,{className:"tw-flex-1 tw-text-xs tw-text-faint"},t.id)),He.default.createElement("div",{className:"tw-ml-auto tw-flex tw-min-w-[24px] tw-items-center tw-justify-end tw-gap-2"},He.default.createElement(o,{className:"tw-hidden tw-size-4 tw-shrink-0 tw-text-muted hover:tw-text-warning group-hover:tw-block group-hover:tw-flex-none",onClick:i=>r(i,t)})))}function Zci({item:t,onClick:e}){let r,n;switch(t.type){case"tag":r=XL,n="tw-text-context-manager-orange";break;case"folder":r=ch,n="tw-text-context-manager-yellow";break;case"files":r=Ol,n="tw-text-context-manager-blue";break;case"ignoreFiles":r=ci,n="tw-text-context-manager-red";break}return He.default.createElement("div",{className:"tw-group tw-flex tw-cursor-pointer tw-items-center tw-rounded-lg tw-border tw-border-solid tw-border-border tw-p-2 tw-transition-shadow hover:tw-shadow-md",onClick:()=>e(t)},He.default.createElement("div",{className:"tw-mr-2 tw-shrink-0"},He.default.createElement(r,{className:`tw-size-6 ${n}`})),He.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-flex-col"},He.default.createElement(id,{className:"tw-flex-1 tw-text-sm tw-font-medium"},t.type==="tag"&&He.default.createElement("span",{className:"tw-mr-2 tw-text-faint"},"#"),t.name),He.default.createElement(id,{className:"tw-flex-1 tw-text-xs tw-text-faint"},t.count," ",t.count===1?"item":"items")))}function $Qr(t){return"type"in t}function Xci({initialProject:t,onSave:e,onCancel:r,app:n}){let o=BX.Platform.isMobile,{inclusions:i,exclusions:a}=(0,He.useMemo)(()=>td({inclusions:t?.contextSource.inclusions,exclusions:t?.contextSource.exclusions,isProject:!0}),[t.contextSource]),s=(0,He.useMemo)(()=>n.vault.getFiles(),[n.vault]),u=(0,He.useCallback)((Z,$,q)=>{let Y=Z.filter(be=>cl(be,$,q,!0)),D=(be,xe,Pe,pt)=>{xe&&xe.forEach(Ht=>{let Ze={[Pe]:[Ht]};cl(be,Ze,null,!0)&&!pt[Ht].some(Yr=>Yr.id===be.path)&&pt[Ht].push({id:be.path,name:be.basename})})},A={},V={},K={},se=[];return($?.tagPatterns??[]).forEach(be=>{A[be]=[]}),($?.folderPatterns??[]).forEach(be=>{V[be]=[]}),($?.extensionPatterns??[]).forEach(be=>{K[be]=[]}),Y.forEach(be=>{D(be,$?.tagPatterns,"tagPatterns",A),D(be,$?.folderPatterns,"folderPatterns",V),D(be,$?.extensionPatterns,"extensionPatterns",K),$?.notePatterns&&cl(be,{notePatterns:$.notePatterns},null,!0)&&!se.some(xe=>xe.id===be.path)&&se.push({id:be.path,name:be.basename})}),{tags:A,folders:V,extensions:K,notes:se}},[]),[l,c]=(0,He.useState)(()=>u(s,i,a)),[d,f]=(0,He.useState)(()=>{let Z=s.filter($=>a&&cl($,a,null,!0));return{files:new Set(Z)}}),p=(0,He.useRef)(l),m=(0,He.useRef)(d),[h,g]=(0,He.useState)(""),[y,b]=(0,He.useState)(null),[_,w]=(0,He.useState)(null),x=(0,He.useCallback)((Z,$)=>{let q=Object.keys(Z.tags),Y=Object.keys(Z.folders),D=Object.keys(Z.extensions),A=Z.notes.map(V=>{let K=$.find(se=>se.path===V.id);if(K)return J8(K)}).filter(Boolean);return V8({tagPatterns:q,folderPatterns:Y,extensionPatterns:D,notePatterns:A})},[]),O=(0,He.useCallback)(Z=>{let $=new Array(...Z.files).map(q=>J8(q));return V8({notePatterns:$})||""},[]);(0,He.useEffect)(()=>{p.current=l,m.current=d},[l,d]);let E=(0,He.useMemo)(()=>{let Z=[],$=(Y,D)=>{D.forEach(A=>{Y.some(V=>V.id===A.id)||Y.push({id:A.id,name:A.name})})};return[l.tags,l.folders,l.extensions,{notes:l.notes}].forEach(Y=>{Object.values(Y).forEach(D=>{$(Z,D)})}),Z},[l]),T=(0,He.useCallback)(Z=>{let $=[],q=[],Y=[];return Z.split(",").map(A=>A.trim()).filter(A=>A).forEach(A=>{A.startsWith("#")?$.push(A.substring(1)):A.startsWith(".")||A.startsWith("*.")?Y.push(A.replace("*","")):q.push(A)}),{tags:$,titles:q,extensions:Y}},[]),R=(0,He.useCallback)(Z=>[...Z].sort(($,q)=>$.name.toLowerCase().localeCompare(q.name.toLowerCase())),[]),I=(0,He.useMemo)(()=>{if(h){let Z=T(h);return E.filter($=>{let q=s.find(se=>se.path===$.id);if(!q)return!1;let Y=q.extension==="md",D=Z.tags.length>0&&Y&&Z.tags.some(se=>CO(q).some(xe=>(xe.startsWith("#")?xe.substring(1):xe).toLowerCase().includes(se.toLowerCase()))),A=Z.titles.length>0&&Z.titles.some(se=>q.basename.toLowerCase().includes(se.toLowerCase())),V=Z.extensions.length>0&&Z.extensions.some(se=>`.${q.extension}`.toLowerCase()===se.toLowerCase());return Z.tags.length>0||Z.titles.length>0||Z.extensions.length>0?D||A||V:!1}).map($=>({id:$.id,name:$.name}))}if(y==="tags"&&_){let Z=l.tags[_];return Z||[]}if(y==="folders"&&_){let Z=l.folders[_];return Z||[]}if(y==="files")return l.notes;if(y==="extensions"&&_){let Z=l.extensions[_];return Z||[]}if(y==="ignoreFiles")return Array.from(d.files).map(Z=>({id:Z.path,name:Z.basename}));if(!y){let Z=R(Object.entries(l.tags).map(([D,A])=>({id:`tag:${D}`,name:D.slice(1),type:"tag",originalId:D,count:A.length}))),$=R(Object.entries(l.folders).map(([D,A])=>({id:`folder:${D}`,name:D,type:"folder",originalId:D,count:A.length}))),q=l.notes.length>0?[{id:"files:all",name:"Files",type:"files",count:l.notes.length}]:[],Y=d.files.size>0?[{id:"ignoreFiles:all",name:"Ignore Files",type:"ignoreFiles",count:d.files.size}]:[];return[...Z,...$,...q,...Y]}return[]},[h,y,_,T,E,s,l.tags,l.folders,l.notes,l.extensions,d.files,R]),j=(0,He.useCallback)((Z,$)=>Object.entries(Z).sort(([q],[Y])=>q.localeCompare(Y)).map(([q,Y])=>({id:q,name:$?$(q):q,count:Y.length})),[]),F=(0,He.useCallback)((Z,$,q)=>{let Y=V=>s.filter(K=>cl(K,V,null,!0)).map(K=>({id:K.path,name:K.basename})),D=[...m.current.files],A=Y(q).map(V=>({...V,isIgnored:D.some(K=>K.path===V.id)}));c(V=>({...V,[Z]:{...V[Z],[$]:A}}))},[s]),B=(0,He.useCallback)((Z,$)=>{let q={tags:{...Z.tags},folders:{...Z.folders},extensions:{...Z.extensions},notes:[...Z.notes]},Y=D=>{Object.keys(D).forEach(A=>{D[A]=D[A].filter(V=>V.id!==$)})};return Y(q.tags),Y(q.folders),Y(q.extensions),q.notes=q.notes.filter(D=>D.id!==$),q},[]),U=(0,He.useCallback)((Z,$=null,q=!0)=>{b(Z),w($),q&&g("")},[]),J=(0,He.useMemo)(()=>{let Z=$=>(q,Y)=>{q.stopPropagation(),c(D=>{let A={...D[$]};return delete A[Y.id],{...D,[$]:A}})};return{delete:{tag:Z("tags"),folder:Z("folders"),extension:Z("extensions")},add:{tag:()=>{new DX(n,$=>{let q=die($);F("tags",q,{tagPatterns:[q]})}).open()},folder:()=>{new NX(n,$=>{F("folders",$,{folderPatterns:[$]})}).open()},file:()=>{new Dde({app:n,onFileSelect:$=>{l.notes.find(Y=>Y.id===$.path)||(f(Y=>{let D=new Set(Y.files);return D.delete($),{...Y,files:D}}),c(Y=>({...Y,notes:[...Y.notes,{id:$.path,name:$.basename}]})))},excludeFilePaths:[],titleOnly:!1}).open()},extension:()=>{new BX.Notice("Adding extension is temporarily not supported.")},ignoreFile:()=>{new Dde({app:n,onFileSelect:$=>{d.files.has($)||(f(Y=>{let D=new Set(Y.files);return D.add($),{...Y,files:D}}),c(Y=>B(Y,$.path)))},excludeFilePaths:[],titleOnly:!1}).open()}},click:{tag:$=>{U("tags",$)},folder:$=>{U("folders",$)},extension:$=>{U("extensions",$)},files:()=>{U("files")},ignoreFiles:()=>{U("ignoreFiles")}}}},[n,l.notes,d.files,F,B,U]),G=(0,He.useCallback)(Z=>{Z.type==="tag"&&Z.originalId?J.click.tag(Z.originalId):Z.type==="folder"&&Z.originalId?J.click.folder(Z.originalId):Z.type==="files"?J.click.files():Z.type==="ignoreFiles"&&J.click.ignoreFiles()},[J]),oe=()=>h?`Search Results for: "${h}"`:y==="tags"&&_?`Tag: ${_}`:y==="folders"&&_?`Folder: ${_}`:y==="files"?"Files":y==="extensions"&&_?`Extension: ${_}`:y==="ignoreFiles"?"Ignore Files":"All Categories",ne=(Z,$)=>{Z.stopPropagation();let q=s.find(Y=>Y.path===$.id);q&&(f(Y=>{let D=new Set(Y.files);return D.add(q),{...Y,files:D}}),c(Y=>B(Y,$.id)))},z=(0,He.useCallback)(()=>{let Z=x(p.current,s),$=O(m.current),{inclusions:q,exclusions:Y}=td({inclusions:Z,exclusions:$,isProject:!0}),D=u(s,q,Y);c(D)},[s,O,x,u]),ee=(Z,$)=>{Z.stopPropagation();let q=s.find(Y=>Y.path===$.id);q&&(f(Y=>{let D=new Set(Y.files);return D.delete(q),{...Y,files:D}}),z())},ie=()=>{let Z=x(l,s),$=O(d);e({...t,contextSource:{...t.contextSource,inclusions:Z,exclusions:$}})};return He.default.createElement("div",{className:"tw-flex tw-h-full tw-flex-col"},He.default.createElement(NQr,{direction:"horizontal",className:"tw-flex-1"},He.default.createElement(T_t,{defaultSize:o?35:30,minSize:20,maxSize:40},He.default.createElement("div",{className:"tw-flex tw-h-full tw-flex-col"},He.default.createElement("div",{className:"tw-border-b tw-p-4"},He.default.createElement("h2",{className:"tw-text-lg tw-font-semibold"},"File Context")),He.default.createElement(DZ,{className:"tw-max-h-[500px] tw-flex-1"},He.default.createElement("div",{className:"tw-space-y-6 tw-p-4"},He.default.createElement(DQr,{title:"Tags",IconComponent:XL,iconColorClassName:"tw-text-context-manager-orange",items:j(l.tags,Z=>Z.slice(1)),activeItem:_,activeSection:y,sectionType:"tags",renderIcon:Z=>He.default.createElement("span",{className:"tw-mr-2 tw-text-faint"},"#"),onItemClick:J.click.tag,onAddClick:J.add.tag,onDeleteItem:(Z,$)=>J.delete.tag(Z,$),tooltip:"must be in note property"}),He.default.createElement(s3,null),He.default.createElement(DQr,{title:"Folders",IconComponent:ch,iconColorClassName:"tw-text-context-manager-yellow",items:j(l.folders),activeItem:_,activeSection:y,sectionType:"folders",onItemClick:J.click.folder,onAddClick:J.add.folder,onDeleteItem:(Z,$)=>J.delete.folder(Z,$)}),He.default.createElement(s3,null),He.default.createElement("div",null,He.default.createElement(E_t,{IconComponent:Ol,title:"Files",iconColorClassName:"tw-text-context-manager-blue",onAddClick:J.add.file}),He.default.createElement("div",{className:Oe("tw-cursor-pointer tw-rounded-md tw-p-2 tw-text-sm hover:tw-bg-secondary/50",y==="files"&&"tw-bg-secondary tw-text-normal"),onClick:J.click.files},"Files (",l.notes.length,")")),He.default.createElement(s3,null),He.default.createElement("div",null,He.default.createElement(E_t,{IconComponent:ci,title:"Ignore Files",iconColorClassName:"tw-text-context-manager-red",onAddClick:J.add.ignoreFile}),He.default.createElement("div",{className:Oe("tw-cursor-pointer tw-rounded-md tw-p-2 tw-text-sm hover:tw-bg-secondary/50",y==="ignoreFiles"&&"tw-bg-secondary tw-text-normal"),onClick:J.click.ignoreFiles},"Files (",d.files.size,")")))))),He.default.createElement(jQr,{withHandle:!0}),He.default.createElement(T_t,{defaultSize:o?65:70},He.default.createElement("div",{className:"tw-flex tw-h-full tw-flex-col"},He.default.createElement("div",{className:"tw-border-b tw-p-4"},He.default.createElement(OZ,{placeholder:"Custom search: title, #tag1, .jpg",value:h,onChange:Z=>{g(Z),Z&&U("search",null,!1)}})),He.default.createElement("div",{className:"tw-p-4"},He.default.createElement("h3",{className:"tw-text-lg tw-font-medium tw-text-muted"},oe())),He.default.createElement(DZ,{className:"tw-max-h-[400px] tw-flex-1 tw-p-4 tw-pt-0"},I.length===0?He.default.createElement("div",{className:"tw-mt-10 tw-text-center tw-text-muted"},y?"No items found.":"No categories found. Add tags, folders, or files using the sidebar."):He.default.createElement("div",{className:"tw-space-y-2",style:{display:"block"}},y||h?R(I).map(Z=>$Qr(Z)?null:He.default.createElement(Gci,{key:Z.id,item:Z,viewMode:"list",onDelete:y==="ignoreFiles"||Z.isIgnored?ee:ne})).filter(Boolean):I.map(Z=>$Qr(Z)?He.default.createElement(Zci,{key:Z.id,item:Z,onClick:G}):null).filter(Boolean)))))),He.default.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2 tw-border-t tw-p-1"},He.default.createElement(we,{variant:"ghost",onClick:r},"Cancel"),He.default.createElement(we,{onClick:ie},"Save")))}var qX=class extends BX.Modal{constructor(r,n,o){super(r);this.onSave=n;this.initialProject=o}onOpen(){let{contentEl:r,modalEl:n}=this;this.root=(0,LQr.createRoot)(r),n.style.minWidth="50vw";let o=a=>{this.onSave(a),this.close()},i=()=>{this.close()};this.root.render(He.default.createElement(Xci,{initialProject:this.initialProject,onSave:o,onCancel:i,app:this.app}))}onClose(){this.root&&this.root.unmount()}};Fo();var A3=L(X());Zn();In();function TLe({options:t,placeholder:e,containerClassName:r,className:n,...o}){return A3.default.createElement("div",{className:Oe("tw-group tw-relative tw-w-full",r)},A3.default.createElement("select",{className:Oe("tw-w-full tw-appearance-none","tw-flex tw-h-9 tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-dropdown tw-px-3 tw-py-1 tw-pr-8","tw-text-sm tw-shadow tw-transition-colors","focus:tw-outline-none focus:tw-ring-1 focus:tw-ring-ring","disabled:tw-cursor-not-allowed disabled:tw-opacity-50","hover:tw-bg-interactive-hover hover:tw-text-normal",n),...o},e&&A3.default.createElement("option",{value:"",disabled:!0},e),t.map(i=>A3.default.createElement("option",{key:i.value,value:i.value},i.label))),A3.default.createElement("div",{className:Oe("tw-pointer-events-none tw-absolute tw-inset-y-0 tw-right-0 tw-flex tw-items-center tw-pr-2","tw-transition-colors group-hover:[&>svg]:tw-text-normal",o.disabled&&"tw-opacity-50")},A3.default.createElement(Ys,{className:"tw-size-4"})))}var PU=L(X());Zn();function Bde({value:t,onChange:e,min:r,max:n,step:o,disabled:i,className:a,suffix:s}){let[u,l]=(0,PU.useState)(t);return(0,PU.useEffect)(()=>{l(t)},[t]),PU.default.createElement("div",{className:Oe("tw-flex tw-items-center tw-gap-4",a)},PU.default.createElement(xde,{value:[u],onValueChange:([c])=>l(c),onValueCommit:([c])=>e?.(c),min:r,max:n,step:o,disabled:i,className:"tw-flex-1"}),PU.default.createElement("div",{className:"tw-min-w-[40px] tw-text-right tw-text-sm"},u,s))}Zr();vb();jt();yr();var Ude=require("obsidian"),sn=L(X()),FQr=L(Sm());function Yci({initialProject:t,onSave:e,onCancel:r}){let n=Wn(),[o,i]=(0,sn.useState)(!1),[a,s]=(0,sn.useState)({name:!1,systemPrompt:!1,projectModelKey:!1,inclusions:!1}),[u,l]=(0,sn.useState)(t||{id:kRt(),name:"",description:"",systemPrompt:"",projectModelKey:"",modelConfigs:{temperature:iy.TEMPERATURE,maxTokens:iy.MAX_TOKENS},contextSource:{inclusions:"",exclusions:"",webUrls:"",youtubeUrls:""},created:Date.now(),UsageTimestamps:Date.now()}),c=M_(u.contextSource.inclusions||u.contextSource.exclusions||"nothing").reverse().join(","),d=h=>{let g=h;if(t?.id){let b=tl();b?.id===h.id&&(g=b)}new qX(app,async b=>{l(b)},g).open()},f=()=>u.name&&u.projectModelKey,p=(h,g)=>{l(y=>{if(typeof g=="string"&&h==="projectModelKey"&&(g=g.trim()),Array.isArray(g)&&g.every(b=>typeof b=="string")&&(g=g.map(b=>b.trim()).filter(Boolean)),h.includes(".")){let[b,_]=h.split("."),x=y[b];if(typeof x=="object"&&x!==null)return{...y,[b]:{...x,[_]:g}}}return{...y,[h]:g}})},m=async()=>{u.name&&(u.name=u.name.trim());let g=["name","projectModelKey"].filter(y=>!u[y]);if(g.length>0){s(y=>({...y,...Object.fromEntries(g.map(b=>[b,!0]))})),new Ude.Notice("Please fill in all required fields");return}try{i(!0),await e(u)}catch(y){new Ude.Notice(Mo(y)),s(b=>({...b,name:!0}))}finally{i(!1)}};return sn.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2 tw-p-4"},sn.default.createElement("div",{className:"tw-mb-2 tw-text-xl tw-font-bold tw-text-normal"},t?"Edit Project":"New Project"),sn.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},sn.default.createElement(ii,{label:"Project Name",required:!0,error:a.name&&!u.name,errorMessage:"Project name is required"},sn.default.createElement(yi,{type:"text",value:u.name,onChange:h=>p("name",h.target.value),onBlur:()=>s(h=>({...h,name:!0})),className:"tw-w-full"})),sn.default.createElement(ii,{label:"Description",description:"Briefly describe the purpose and goals of the project"},sn.default.createElement(yi,{type:"text",value:u.description,onChange:h=>p("description",h.target.value),className:"tw-w-full"})),sn.default.createElement(ii,{label:"Project System Prompt",description:"Custom instructions for how the AI should behave in this project context"},sn.default.createElement(xx,{value:u.systemPrompt,onChange:h=>p("systemPrompt",h.target.value),onBlur:()=>s(h=>({...h,systemPrompt:!0})),className:"tw-min-h-32"})),sn.default.createElement(ii,{label:"Default Model",required:!0,error:a.projectModelKey&&!u.projectModelKey,errorMessage:"Default model is required"},sn.default.createElement(TLe,{value:u.projectModelKey,onChange:h=>{let g=h.target.value,y=n.activeModels.find(w=>w.enabled&&Qn(w)===g);if(!y)return;let{hasApiKey:b,errorNotice:_}=V6(y,n);p("projectModelKey",g)},onBlur:()=>s(h=>({...h,projectModelKey:!0})),placeholder:"Select a model",options:n.activeModels.filter(h=>h.enabled&&h.projectEnabled).map(h=>({label:rZ(h),value:Qn(h)}))})),sn.default.createElement("div",{className:"tw-space-y-4"},sn.default.createElement("div",{className:"tw-text-base tw-font-medium"},"Model Configuration"),sn.default.createElement("div",{className:"tw-grid tw-grid-cols-1 tw-gap-4"},sn.default.createElement(ii,{label:"Temperature"},sn.default.createElement(Bde,{value:u.modelConfigs?.temperature??iy.TEMPERATURE,onChange:h=>p("modelConfigs.temperature",h),min:0,max:2,step:.01,className:"tw-w-full"})),sn.default.createElement(ii,{label:"Token Limit"},sn.default.createElement(Bde,{value:u.modelConfigs?.maxTokens??iy.MAX_TOKENS,onChange:h=>p("modelConfigs.maxTokens",h),min:1,max:65e3,step:1,className:"tw-w-full"})))),sn.default.createElement("div",{className:"tw-space-y-4"},sn.default.createElement("div",{className:"tw-text-base tw-font-medium"},"Context Sources"),sn.default.createElement(ii,{label:sn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},sn.default.createElement("span",null,"File Context"),sn.default.createElement(Ni,{buttonClassName:"tw-size-4 tw-text-muted",content:sn.default.createElement("div",{className:"tw-max-w-80"},sn.default.createElement("strong",null,"Supported File Types:"),sn.default.createElement("br",null),sn.default.createElement("strong",null,"\u2022 Documents:")," pdf, doc, docx, ppt, pptx, epub, txt, rtf and many more",sn.default.createElement("br",null),sn.default.createElement("strong",null,"\u2022 Images:")," jpg, png, svg, gif, bmp, webp, tiff",sn.default.createElement("br",null),sn.default.createElement("strong",null,"\u2022 Spreadsheets:")," xlsx, xls, csv, numbers",sn.default.createElement("br",null),sn.default.createElement("br",null),"Non-markdown files are converted to markdown in the background.",sn.default.createElement("br",null),sn.default.createElement("strong",null,"Rate limit:")," 50 files or 100MB per 3 hours, whichever is reached first.")})),description:"Define patterns to include specific files, folders or tags (specified in the note property) in the project context."},sn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},sn.default.createElement("div",{className:"tw-flex tw-flex-1 tw-flex-row"},sn.default.createElement(id,{className:"tw-max-w-[100px] tw-text-sm tw-text-accent"},c)),sn.default.createElement(we,{variant:"secondary",onClick:()=>{d(u)}},"Manage Context"))),sn.default.createElement(ii,{label:"Web URLs"},sn.default.createElement(xx,{value:u.contextSource?.webUrls,onChange:h=>{let y=h.target.value.split(`
`).map(b=>{if(!b.trim())return b;try{return new URL(b.trim()),b}catch{return b}});p("contextSource.webUrls",y.join(`
`))},placeholder:"Enter web URLs, one per line",className:"tw-min-h-20 tw-w-full"})),sn.default.createElement(ii,{label:"YouTube URLs"},sn.default.createElement(xx,{value:u.contextSource?.youtubeUrls,onChange:h=>{let y=h.target.value.split(`
`).map(b=>{if(!b.trim())return b;try{let _=new URL(b.trim());return _.hostname.includes("youtube.com")||_.hostname.includes("youtu.be"),b}catch{return b}});p("contextSource.youtubeUrls",y.join(`
`))},placeholder:"Enter YouTube URLs, one per line",className:"tw-min-h-20 tw-w-full"})))),sn.default.createElement("div",{className:"tw-mt-4 tw-flex tw-items-center tw-justify-end tw-gap-2"},sn.default.createElement(we,{variant:"ghost",onClick:r,disabled:o},"Cancel"),sn.default.createElement(we,{onClick:m,disabled:o||!f()},o?"Saving...":"Save")))}var zde=class extends Ude.Modal{constructor(r,n,o){super(r);this.onSave=n;this.initialProject=o}onOpen(){let{contentEl:r}=this;this.root=(0,FQr.createRoot)(r);let n=async i=>{await this.onSave(i),this.close()},o=()=>{this.close()};this.root.render(sn.default.createElement(Yci,{initialProject:this.initialProject,onSave:n,onCancel:o}))}onClose(){this.root.unmount()}};Fo();Zn();Bt();jt();In();var qQr=require("obsidian"),Ge=L(X());function Qci(t,e,r={}){let{caseSensitive:n=!1,searchInName:o=!0,searchInDescription:i=!0}=r;if(!e.trim())return!0;let a=n?e:e.toLowerCase();return!!(o&&(n?t.name:t.name.toLowerCase()).includes(a)||i&&t.description&&(n?t.description:t.description.toLowerCase()).includes(a))}function kQr(t,e,r={}){return!t||t.length===0?[]:e.trim()?t.filter(n=>Qci(n,e,r)):t}function edi({project:t,loadContext:e,onEdit:r,onDelete:n}){return Ge.default.createElement("div",{className:"tw-group tw-flex tw-cursor-pointer tw-items-center tw-justify-between tw-gap-2 tw-rounded-lg tw-border tw-border-solid tw-border-border tw-p-3 tw-transition-all tw-duration-200 tw-bg-secondary/40 hover:tw-border-interactive-accent hover:tw-text-accent hover:tw-shadow-[0_2px_12px_rgba(0,0,0,0.1)] active:tw-scale-[0.98]",onClick:()=>e(t)},Ge.default.createElement("div",{className:"tw-flex tw-flex-1 tw-items-center tw-gap-2 tw-overflow-hidden"},Ge.default.createElement("div",{className:"tw-text-accent"},Ge.default.createElement(ch,{className:"tw-size-4"})),Ge.default.createElement("div",{className:"tw-flex tw-flex-1 tw-flex-col tw-gap-1.5 tw-overflow-hidden"},Ge.default.createElement("span",{className:"tw-w-full tw-truncate tw-text-[13px] tw-font-medium tw-text-normal"},t.name),t.description&&Ge.default.createElement("span",{className:"tw-w-full tw-truncate tw-text-[12px] tw-text-muted/80"},t.description))),Ge.default.createElement("div",{className:"tw-flex tw-flex-row tw-items-center tw-gap-1 tw-opacity-100 tw-transition-opacity tw-duration-200"},Ge.default.createElement(Tn,null,Ge.default.createElement(En,{asChild:!0},Ge.default.createElement(we,{variant:"ghost2",size:"icon",onClick:o=>{o.stopPropagation(),r(t)}},Ge.default.createElement(cb,{className:"tw-size-4"}))),Ge.default.createElement(bn,{side:"bottom"},"Edit Project")),Ge.default.createElement(Tn,null,Ge.default.createElement(En,{asChild:!0},Ge.default.createElement(we,{variant:"ghost2",size:"icon",onClick:o=>{o.stopPropagation(),e(t)}},Ge.default.createElement($5,{className:"tw-size-4"}))),Ge.default.createElement(bn,{side:"bottom"},"Start Chat")),Ge.default.createElement(Tn,null,Ge.default.createElement(En,{asChild:!0},Ge.default.createElement(we,{variant:"ghost2",size:"icon",onClick:o=>{o.stopPropagation(),new sm(app,()=>n(t),`Are you sure you want to delete project "${t.name}"?`,"Delete Project").open()}},Ge.default.createElement(fy,{className:"tw-size-4"}))),Ge.default.createElement(bn,{side:"bottom"},"Delete Project"))))}var P_t=(0,Ge.memo)(({className:t,projects:e,defaultOpen:r=!1,app:n,onProjectAdded:o,onEditProject:i,hasMessages:a=!1,showChatUI:s,onClose:u,onProjectClose:l})=>{let[c,d]=(0,Ge.useState)(r),[f,p]=(0,Ge.useState)(!1),[m,h]=(0,Ge.useState)(null),[g,y]=(0,Ge.useState)(""),b=_U();(0,Ge.useEffect)(()=>{a&&d(!1)},[a]);let _=(0,Ge.useMemo)(()=>kQr(e,g),[e,g]),w=()=>{new zde(n,async I=>{o(I)}).open()},x=R=>{new zde(n,async j=>{i(R,j),m&&m.name===R.name&&h(j)},R).open()},O=R=>{let j=(e||[]).filter(F=>F.name!==R.name);m?.name===R.name&&E(!1),ot("projectList",j),new qQr.Notice(`Project "${R.name}" deleted successfully`)},E=(R,I)=>{if(R){if(!I){ue("Must be exist one project.");return}h(I),p(!0),d(!1)}else{h(null),p(!1),d(!0),s(!1),_L(null);return}},T=R=>{h(R),p(!0),d(!1),s(!0),_L(R),setTimeout(()=>{b.focusInput()},0)};return Ge.default.createElement("div",{className:Oe("tw-flex tw-flex-col",t)},Ge.default.createElement("div",{className:"tw-overflow-y-auto"},Ge.default.createElement("div",{className:"tw-flex tw-flex-col"},f&&m?Ge.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-px-2 tw-py-3"},Ge.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-items-center tw-gap-2"},Ge.default.createElement("span",{className:"tw-font-semibold tw-text-normal"},"Projects"),Ge.default.createElement(TX,{value:m.name,onValueChange:R=>{let I=e.find(j=>j.name===R);I&&T(I)}},Ge.default.createElement(v3,{className:"tw-truncate"},Ge.default.createElement(EX,null,Ge.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-items-center tw-gap-2"},Ge.default.createElement(ch,{className:"tw-size-4 tw-shrink-0 tw-text-accent/70"}),Ge.default.createElement("span",{className:"tw-flex-1 tw-truncate"},m.name)))),Ge.default.createElement(w3,{className:"tw-truncate"},e.map(R=>Ge.default.createElement(S3,{key:R.name,value:R.name,className:"tw-flex tw-items-center tw-gap-2"},Ge.default.createElement("div",{className:"tw-flex tw-min-w-0 tw-items-center tw-gap-2"},Ge.default.createElement(ch,{className:"tw-size-4 tw-shrink-0"}),Ge.default.createElement("span",{className:"tw-truncate"},R.name))))))),Ge.default.createElement("div",{className:"tw-ml-1 tw-flex tw-items-center tw-gap-2"},Ge.default.createElement(we,{variant:"secondary",onClick:()=>x(m),className:"hover:tw-text-on-accent hover:tw-bg-accent/50"},Ge.default.createElement(cb,{className:"tw-mr-1 tw-size-4"}),"Edit"),Ge.default.createElement(Tn,null,Ge.default.createElement(En,{asChild:!0},Ge.default.createElement(we,{variant:"ghost2",size:"icon",onClick:()=>{E(!1),l()},"aria-label":"Close Current Project"},Ge.default.createElement(ci,{className:"tw-size-4"}))),Ge.default.createElement(bn,{side:"bottom"},"Close Current Project")))):Ge.default.createElement(Zx,{open:c,onOpenChange:d,className:"tw-transition-all tw-duration-200 tw-ease-in-out"},Ge.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-px-4 tw-py-3"},Ge.default.createElement("div",{className:"tw-flex tw-flex-1 tw-items-center tw-gap-2"},Ge.default.createElement("span",{className:"tw-font-semibold tw-text-normal"},"Projects"),Ge.default.createElement(Ni,{content:"Manage your projects with different contexts and configurations.",contentClassName:"tw-w-64",buttonClassName:"tw-size-4 tw-text-muted"})),Ge.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Ge.default.createElement(we,{className:"tw-px-2",variant:"secondary",onClick:w},"Create",Ge.default.createElement(dC,{className:"tw-size-3"})),e.length>0&&Ge.default.createElement(P$,{asChild:!0},Ge.default.createElement(we,{variant:"ghost2",size:"icon"},c?Ge.default.createElement(sC,{className:"tw-size-5"}):Ge.default.createElement(Ys,{className:"tw-size-5"}))),Ge.default.createElement(Tn,null,Ge.default.createElement(En,{asChild:!0},Ge.default.createElement(we,{variant:"ghost2",size:"icon",onClick:()=>u(),"aria-label":"close project mode"},Ge.default.createElement(ci,{className:"tw-size-4"}))),Ge.default.createElement(bn,{side:"bottom"},"Close Project Mode")))),e.length===0&&Ge.default.createElement("div",{className:"tw-px-4 tw-py-2 tw-text-xs tw-text-muted tw-bg-secondary/30"},"No projects available"),Ge.default.createElement(Xx,{className:"tw-transition-all tw-duration-200 tw-ease-in-out"},Ge.default.createElement("div",{className:"tw-relative tw-bg-secondary/30"},e.length>0&&Ge.default.createElement("div",{className:"tw-px-4 tw-pb-2 tw-pt-3"},Ge.default.createElement("div",{className:"tw-relative"},Ge.default.createElement(OZ,{value:g,onChange:y,placeholder:"Search projects..."}))),Ge.default.createElement("div",{className:"tw-max-h-[calc(3*5.7rem)] tw-overflow-y-auto tw-px-4 tw-pb-6 tw-pt-3"},Ge.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2 @2xl:tw-grid @2xl:tw-grid-cols-2 @4xl:tw-grid-cols-3"},_.map(R=>Ge.default.createElement(edi,{key:R.name,project:R,loadContext:T,onEdit:x,onDelete:O}))),g.trim()&&_.length===0&&Ge.default.createElement("div",{className:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-py-8 tw-text-muted"},Ge.default.createElement(f4,{className:"tw-mb-3 tw-size-12 tw-text-muted/50"}),Ge.default.createElement("p",{className:"tw-text-base tw-font-medium"},"No matching projects found"),Ge.default.createElement("p",{className:"tw-mt-1 tw-text-sm"},"Try searching with different keywords"))),e.length>0&&Ge.default.createElement("div",{className:"tw-pointer-events-none tw-absolute tw-inset-x-0 tw-bottom-0 tw-h-8 tw-bg-[linear-gradient(to_top,var(--background-primary)_0%,var(--background-primary)_30%,transparent_100%)]"}))))),!f&&Ge.default.createElement("div",{className:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-gap-4 tw-p-8 tw-text-muted tw-bg-secondary/30"},Ge.default.createElement("div",{className:"tw-max-w-[600px] tw-space-y-4"},Ge.default.createElement("p",{className:"tw-text-center tw-text-base"},"Create your project-based AI assistants with custom instructions, context, and model configurations."),Ge.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-3 tw-text-sm"},Ge.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Ge.default.createElement($5,{className:"tw-size-4"}),Ge.default.createElement("span",null,"Click a project card to start chatting")))))))});P_t.displayName="ProjectList";var cn=L(X()),D_t=L(X());var Hde=L(X());var R_t=L(X(),1);var A$=L(X(),1),BQr=L(ht(),1);function UQr(t,e=[]){let r=[];function n(i,a){let s=A$.createContext(a),u=r.length;r=[...r,a];let l=d=>{let{scope:f,children:p,...m}=d,h=f?.[t]?.[u]||s,g=A$.useMemo(()=>m,Object.values(m));return(0,BQr.jsx)(h.Provider,{value:g,children:p})};l.displayName=i+"Provider";function c(d,f){let p=f?.[t]?.[u]||s,m=A$.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,c]}let o=()=>{let i=r.map(a=>A$.createContext(a));return function(s){let u=s?.[t]||i;return A$.useMemo(()=>({[`__scope${t}`]:{...s,[t]:u}}),[s,u])}};return o.scopeName=t,[n,tdi(o,...e)]}function tdi(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let a=n.reduce((s,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...s,...d}},{});return A$.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return r.scopeName=e.scopeName,r}var zQr=L(X(),1),rdi=L($u(),1);lh();var HQr=L(ht(),1),ndi=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],M_t=ndi.reduce((t,e)=>{let r=Vi(`Primitive.${e}`),n=zQr.forwardRef((o,i)=>{let{asChild:a,...s}=o,u=a?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,HQr.jsx)(u,{...s,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var ELe=L(ht(),1),A_t="Progress",I_t=100,[odi,Gjs]=UQr(A_t),[idi,adi]=odi(A_t),KQr=R_t.forwardRef((t,e)=>{let{__scopeProgress:r,value:n=null,max:o,getValueLabel:i=sdi,...a}=t;(o||o===0)&&!VQr(o)&&console.error(udi(`${o}`,"Progress"));let s=VQr(o)?o:I_t;n!==null&&!JQr(n,s)&&console.error(ldi(`${n}`,"Progress"));let u=JQr(n,s)?n:null,l=PLe(u)?i(u,s):void 0;return(0,ELe.jsx)(idi,{scope:r,value:u,max:s,children:(0,ELe.jsx)(M_t.div,{"aria-valuemax":s,"aria-valuemin":0,"aria-valuenow":PLe(u)?u:void 0,"aria-valuetext":l,role:"progressbar","data-state":ZQr(u,s),"data-value":u??void 0,"data-max":s,...a,ref:e})})});KQr.displayName=A_t;var WQr="ProgressIndicator",GQr=R_t.forwardRef((t,e)=>{let{__scopeProgress:r,...n}=t,o=adi(WQr,r);return(0,ELe.jsx)(M_t.div,{"data-state":ZQr(o.value,o.max),"data-value":o.value??void 0,"data-max":o.max,...n,ref:e})});GQr.displayName=WQr;function sdi(t,e){return`${Math.round(t/e*100)}%`}function ZQr(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function PLe(t){return typeof t=="number"}function VQr(t){return PLe(t)&&!isNaN(t)&&t>0}function JQr(t,e){return PLe(t)&&!isNaN(t)&&t<=e&&t>=0}function udi(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${I_t}\`.`}function ldi(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be:
- a positive number
- less than the value passed to \`max\` (or ${I_t} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`}var N_t=KQr,XQr=GQr;Zn();var j_t=Hde.forwardRef(({className:t,value:e,...r},n)=>Hde.createElement(N_t,{ref:n,className:Oe("tw-relative tw-h-2 tw-w-full tw-overflow-hidden tw-rounded-full tw-bg-interactive-accent/20 tw-border-interactive-accent/30",t),...r},Hde.createElement(XQr,{className:"tw-size-full tw-flex-1 tw-bg-interactive-accent tw-transition-all",style:{transform:`translateX(-${100-Math.min(Math.max(e||0,0),100)}%)`}})));j_t.displayName=N_t.displayName;In();Us();Fo();Bt();function $_t({plugin:t,setHiddenCard:e,onEditContext:r}){let[n]=mee(),o=n.total,i=n.success,a=n.failed,s=n.processingFiles,[u,l]=(0,D_t.useState)(!1),[c,d]=(0,D_t.useState)(!1),f=i.length+a.length,p=o.length>0?Math.round(f/o.length*100):0,m=g=>g.path,h=async g=>{if(!t?.projectManager){ue("ProjectManager not available");return}try{await t.projectManager.retryFailedItem(g)}catch(y){ue(`Error retrying failed item: ${y}`)}};return cn.createElement(O3,{className:"tw-w-full tw-border tw-border-solid tw-border-border tw-bg-transparent tw-shadow-none"},cn.createElement(T3,null,cn.createElement(jde,{className:"tw-flex tw-items-center tw-justify-between tw-gap-2"},cn.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},cn.createElement(Ol,{className:"tw-size-5"}),"Context Loading",cn.createElement(we,{size:"sm",variant:"ghost2",className:"tw-size-6 tw-p-0 tw-text-muted",title:"Edit Context",onClick:()=>r?.()},cn.createElement(og,{className:"tw-size-4"}),cn.createElement("span",{className:"tw-sr-only"},"Edit Context"))),cn.createElement("div",{className:"tw-flex tw-items-center tw-gap-2 tw-rounded tw-p-1"},cn.createElement(we,{size:"sm",variant:"ghost2",className:"tw-size-6 tw-p-0 tw-text-muted",title:"Close Progress Bar",onClick:()=>e(!0)},cn.createElement(ci,{className:"tw-size-4"}))))),cn.createElement(E3,{className:"tw-space-y-6"},cn.createElement("div",{className:"tw-space-y-2"},cn.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-text-sm"},cn.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},cn.createElement("span",{className:"tw-text-muted"},"Total progress"),cn.createElement("span",{className:"tw-text-xs tw-text-muted"},"(Success:"," ",cn.createElement("span",{className:"tw-font-medium tw-text-success"},i.length),", Failed: ",cn.createElement("span",{className:"tw-font-medium tw-text-error"},a.length),")")),cn.createElement("span",{className:"tw-font-medium"},f,"/",o.length," (",p,"%)")),cn.createElement(j_t,{value:p,className:"tw-h-2"})),s.length>0&&cn.createElement("div",{className:"tw-space-y-3"},cn.createElement("div",{className:"tw--m-1 tw-flex tw-cursor-pointer tw-items-center tw-gap-2 tw-rounded-md tw-p-1 tw-transition-colors hover:tw-bg-muted/10",onClick:()=>l(!u)},cn.createElement(Jc,{className:"tw-size-4 tw-animate-spin tw-text-accent"}),cn.createElement("span",{className:"tw-text-sm tw-font-medium"},"Processing"),u?cn.createElement(Ys,{className:"tw-ml-auto tw-size-4"}):cn.createElement(og,{className:"tw-ml-auto tw-size-4"})),u&&cn.createElement("div",{className:"tw-max-h-32 tw-space-y-2 tw-overflow-y-auto"},s.map((g,y)=>cn.createElement("div",{key:y,className:"tw-flex tw-items-center tw-gap-2 tw-rounded-md tw-p-2 tw-text-sm tw-bg-faint/10"},cn.createElement("div",{className:"tw-size-2 tw-animate-pulse tw-rounded-full tw-bg-interactive-accent"}),cn.createElement(id,{className:"tw-flex-1",title:g},g))))),a.length>0&&cn.createElement("div",{className:"tw-space-y-3"},cn.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},cn.createElement("div",{className:"-tw-m-1 tw-flex tw-flex-1 tw-cursor-pointer tw-items-center tw-gap-2 tw-rounded-md tw-p-1 tw-transition-colors hover:tw-bg-muted/10",onClick:()=>d(!c)},cn.createElement(LO,{className:"tw-size-4 tw-text-error"}),cn.createElement("span",{className:"tw-text-sm tw-font-medium"},"Failed"),cn.createElement(qb,{variant:"destructive",className:"tw-text-xs"},a.length," files"),c?cn.createElement(Ys,{className:"tw-ml-auto tw-size-4"}):cn.createElement(og,{className:"tw-ml-auto tw-size-4"}))),c&&cn.createElement("div",{className:"tw-max-h-32 tw-space-y-2 tw-overflow-y-auto"},a.map((g,y)=>cn.createElement("div",{key:y,className:"tw-flex tw-items-center tw-gap-2 tw-rounded-md tw-p-2 tw-text-sm tw-bg-faint/10"},cn.createElement("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-flex-col tw-gap-1"},cn.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},cn.createElement("div",{className:"tw-size-2 tw-rounded-full tw-bg-error/80"}),cn.createElement(id,{className:"tw-flex-1 tw-font-bold",title:g.path},m(g))),cn.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},cn.createElement("div",{className:"tw-size-2 tw-rounded-full"}),g.error&&cn.createElement(id,{className:"tw-flex-1 tw-text-xs tw-text-error/80",title:g.error},cn.createElement("span",{className:"tw-text-sm tw-text-error"},"Loading Error: "),g.error))),cn.createElement(we,{size:"sm",variant:"ghost",className:"tw-size-5 tw-p-0",title:`Retry ${g.type} item`,onClick:async b=>{b.stopPropagation(),await h(g)}},cn.createElement(Ite,{className:"tw-size-3"}))))))))}Zr();var Uy=L(X());function YQr(t){let[e,r]=(0,Uy.useState)([]);(0,Uy.useEffect)(()=>(r([...t.getMessages()]),t.subscribe(()=>{r([...t.getMessages()])})),[t]);let n=(0,Uy.useCallback)(async(m,h,g,y=!1)=>await t.sendMessage(m,h,g,y),[t]),o=(0,Uy.useCallback)(async(m,h,g,y=!1)=>await t.editMessage(m,h,g,y),[t]),i=(0,Uy.useCallback)(async(m,h,g)=>await t.regenerateMessage(m,h,g),[t]),a=(0,Uy.useCallback)(async m=>await t.deleteMessage(m),[t]),s=(0,Uy.useCallback)(()=>{t.clearMessages()},[t]),u=(0,Uy.useCallback)(async m=>{await t.truncateAfterMessageId(m)},[t]),l=(0,Uy.useCallback)(m=>{t.addMessage(m)},[t]),c=(0,Uy.useCallback)(m=>{t.loadMessages(m)},[t]),d=(0,Uy.useCallback)(m=>t.getMessage(m),[t]),f=(0,Uy.useCallback)(()=>t.getLLMMessages(),[t]),p=(0,Uy.useCallback)(()=>t.getDebugInfo(),[t]);return{messages:e,sendMessage:n,editMessage:o,regenerateMessage:i,deleteMessage:a,addMessage:l,clearMessages:s,truncateAfterMessageId:u,loadMessages:c,getMessage:d,getLLMMessages:f,getDebugInfo:p}}yr();var I3=require("obsidian"),MLe=L(X());function ddi(t,e){let r=e.match(/obsidian:\/\/open\?vault=.*?&file=(.*)$/);if(!r)return null;let n=decodeURIComponent(r[1]),o=t.vault.getAbstractFileByPath(n);return o instanceof I3.TFile||(o=t.vault.getAbstractFileByPath(n+".md"),o instanceof I3.TFile)?o:null}function fdi(t,e){let r=e.split(`
`).filter(o=>o.trim()),n=[];for(let o of r){let i=ddi(t,o.trim());i&&n.push(i)}return n}function QQr(t){let{app:e,contextNotes:r,setContextNotes:n,selectedImages:o,onAddImage:i,containerRef:a}=t,[s,u]=(0,MLe.useState)(!1);return(0,MLe.useEffect)(()=>{let l=a.current;if(!l)return;let c=p=>{if(p.preventDefault(),p.dataTransfer){p.dataTransfer.dropEffect="copy";let m=Array.from(p.dataTransfer.items).some(g=>g.kind==="string"),h=Array.from(p.dataTransfer.items).some(g=>g.kind==="file");(m||h)&&u(!0)}},d=p=>{let m=l.getBoundingClientRect(),h=p.clientX,g=p.clientY;(h<m.left||h>=m.right||g<m.top||g>=m.bottom)&&u(!1)},f=async p=>{if(!p.dataTransfer)return;p.preventDefault(),u(!1);let m=p.dataTransfer.items,h=[],g=[];for(let y=0;y<m.length;y++){let b=m[y];b.kind==="string"?h.push(b):b.kind==="file"&&g.push(b)}if(h.length>0){p.stopPropagation();let y=h.map(w=>new Promise(x=>{w.getAsString(O=>x(O))})),b=await Promise.all(y),_=new Map;for(let w of b){let x=fdi(e,w);for(let O of x)_.set(O.path,O)}for(let w of _.values())if(["png","gif","jpeg","jpg","webp"].includes(w.extension)){if(o.some(I=>I.name===w.name)){new I3.Notice("This image is already in the context");continue}let E=await e.vault.readBinary(w),T=new Blob([E]),R=new File([T],w.name,{type:`image/${w.extension}`});i([R])}else if(xO(w)){if(r.some(E=>E.path===w.path)){new I3.Notice("This note is already in the context");continue}n(E=>[...E,w])}else new I3.Notice(`Unsupported file type: ${w.extension}. Supported types: md, pdf, canvas, and images.`)}else if(g.length>0){let y=[];for(let b of g){let _=b.getAsFile();_&&_.type.startsWith("image/")&&y.push(_)}y.length>0&&i(y)}};return l.addEventListener("dragover",c),l.addEventListener("dragleave",d),l.addEventListener("drop",f),()=>{l.removeEventListener("dragover",c),l.removeEventListener("dragleave",d),l.removeEventListener("drop",f)}},[e,r,o,i,n,a]),{isDragActive:s}}Zr();yr();Bt();kU();xOe();var L_t=async(t,e,r,n,o,i={})=>{let a=new AbortController;o(a);try{await e.runChain(t,a,n,r,i)}catch(s){ue("Model request failed:",s);let u=rG("Model request failed: "+Mo(s));r({id:gv(),sender:TO,isErrorMessage:!0,message:u,isVisible:!0,timestamp:eg(new Date)})}};W1();$z();Lv();jt();yr();pOe();var gl=require("obsidian");var lr=L(X()),pdi=({chainManager:t,onSaveChat:e,updateUserMessageHistory:r,fileParserManager:n,plugin:o,chatUIState:i,chatInput:a})=>{let s=Wn(),u=(0,lr.useContext)(AX),{messages:l,addMessage:c}=YQr(i),[d]=Z0(),[f]=l_(),[p,m]=(0,lr.useState)(""),[h,g]=(0,lr.useState)(""),[y,b]=(0,lr.useState)(null),_=(0,lr.useRef)(null),w=(0,lr.useCallback)(Ue=>{c(Ue),Ue.sender===TO&&Ue.responseMetadata?.tokenUsage?.totalTokens&&b(Ue.responseMetadata.tokenUsage.totalTokens)},[c]),x=(0,lr.useCallback)(Ue=>{_.current=Ue},[]),[O,E]=(0,lr.useState)(!1),[T,R]=(0,lr.useState)(EO.DEFAULT),[I,j]=(0,lr.useState)([]),[F,B]=(0,lr.useState)(!1),[U,J]=(0,lr.useState)([]),[G,oe]=(0,lr.useState)(!1),[ne,z]=(0,lr.useState)([]),[ee,ie]=(0,lr.useState)(null),Z=(0,lr.useRef)(!1),$=(0,lr.useRef)(null),q=(0,lr.useMemo)(()=>({setCurrentAiMessage:Ue=>Z.current&&m(Ue),setLoadingMessage:Ue=>Z.current&&R(Ue),setLoading:Ue=>Z.current&&E(Ue)}),[]),[Y]=iHe(),D=Y.length>0,A=F&&!D,V=tje(),K=()=>xe!=="project"?!1:ee!==null?ee:V==="loading"||V==="error";(0,lr.useEffect)(()=>{ie(null)},[V]),(0,lr.useEffect)(()=>{l.length===0&&b(null)},[l]);let[se,be]=(0,lr.useState)(null),[xe,Pe]=l_(),pt=Z8(),Ht=(0,lr.useContext)(dLe),Ze=o.app||Ht,{isDragActive:Yr}=QQr({app:Ze,contextNotes:I,setContextNotes:j,selectedImages:U,onAddImage:Ue=>J(Rn=>[...Rn,...Ue]),containerRef:$}),Vt=async({toolCalls:Ue,urls:Rn,contextNotes:ui,contextTags:Xm,contextFolders:We}={})=>{if(!h&&U.length===0)return;Rn&&Rn.length>0&&!ib(f)&&new gl.Notice(G6.URL_PROCESSING_RESTRICTED);try{let Sr=[];h&&Sr.push({type:"text",text:h});for(let Iu of U){let Ym=await Iu.arrayBuffer(),pm=Ek(Ym);Sr.push({type:"image_url",image_url:{url:`data:${Iu.type};base64,${pm}`}})}let xi=[...ui||[],...I].filter((Iu,Ym,pm)=>pm.findIndex(pi=>pi.path===Iu.path)===Ym),ks=h;Ue&&(ks+=" "+Ue.join(`
`));let Gu={notes:xi,urls:ib(f)?Rn||[]:[],tags:Xm||[],folders:We||[],selectedTextContexts:Y};g(""),J([]),q.setLoading(!0),q.setLoadingMessage(EO.DEFAULT);let Jh=await i.sendMessage(ks,Gu,f,A,Sr.length>0?Sr:void 0);h&&r(h),s.autosaveChat&&gt();let fm=i.getLLMMessage(Jh);fm&&await L_t(fm,t,w,q.setCurrentAiMessage,x,{debug:s.debug,updateLoadingMessage:q.setLoadingMessage}),s.autosaveChat&&gt()}catch(Sr){ue("Error sending message:",Sr),new gl.Notice("Failed to send message. Please try again.")}finally{q.setLoading(!1),q.setLoadingMessage(EO.DEFAULT)}},gt=(0,lr.useCallback)(async()=>{if(!Ze){ue("App instance is not available.");return}try{await i.saveChat(d)}catch(Ue){ue("Error saving chat as note:",Mo(Ue)),new gl.Notice("Failed to save chat as note. Check console for details.")}},[Ze,i,d]),Ie=(0,lr.useCallback)(Ue=>{_.current&&(H(`stopping generation..., reason: ${Ue}`),_.current.abort(Ue),q.setLoading(!1),q.setLoadingMessage(EO.DEFAULT))},[q]);(0,lr.useEffect)(()=>(Z.current=!0,()=>{Z.current=!1,_.current&&_.current.abort("component-unmount")}),[]);let _n=(0,lr.useCallback)(async Ue=>{if(Ue<=0){new gl.Notice("Cannot regenerate the first message.");return}let Rn=l[Ue];if(!Rn){new gl.Notice("Message not found.");return}q.setCurrentAiMessage(""),q.setLoading(!0);try{await i.regenerateMessage(Rn.id,q.setCurrentAiMessage,w)?s.debug&&console.log("Message regenerated successfully"):new gl.Notice("Failed to regenerate message. Please try again."),s.autosaveChat&&gt()}catch(ui){ue("Error regenerating message:",ui),new gl.Notice("Failed to regenerate message. Please try again.")}finally{q.setLoading(!1)}},[l,i,s.debug,s.autosaveChat,gt,w,q]),Ct=(0,lr.useCallback)(async(Ue,Rn)=>{let ui=l[Ue];if(!(!ui||ui.message===Rn))try{if(!await i.editMessage(ui.id,Rn,f,A)){new gl.Notice("Failed to edit message. Please try again.");return}if(ui.sender===Zs){let We=Ue<l.length-1;if(await i.truncateAfterMessageId(ui.id),We){q.setLoading(!0);try{let It=i.getLLMMessage(ui.id);It&&await L_t(It,t,w,q.setCurrentAiMessage,x,{debug:s.debug,updateLoadingMessage:q.setLoadingMessage})}catch(It){ue("Error regenerating AI response:",It),new gl.Notice("Failed to regenerate AI response. Please try again.")}finally{q.setLoading(!1)}}}s.autosaveChat&&gt()}catch(Xm){ue("Error editing message:",Xm),new gl.Notice("Failed to edit message. Please try again.")}},[l,i,f,A,w,t,s.debug,s.autosaveChat,gt,q,x]);(0,lr.useEffect)(()=>{e&&e(gt)},[e,gt]);let Fe=(0,lr.useCallback)(Ue=>{let Rn=s.projectList||[];if(Rn.findIndex(It=>It.name===Ue.name)>=0)throw new Error(`Project "${Ue.name}" already exists, please use a different name`);let Xm=[...Rn,Ue];return ot("projectList",Xm),tl()?.id===Ue.id?sDe().then(()=>{new gl.Notice(`${Ue.name} added and context loaded`)}).catch(It=>{ue("Error loading project context:",It),new gl.Notice(`${Ue.name} added but context loading failed`)}):new gl.Notice(`${Ue.name} added successfully`),!0},[s.projectList]),At=(0,lr.useCallback)((Ue,Rn)=>{let ui=s.projectList||[];if(!ui.find(Sr=>Sr.name===Ue.name))throw new Error(`Project "${Ue.name}" does not exist`);let We=ui.map(Sr=>Sr.name===Ue.name?Rn:Sr);return ot("projectList",We),tl()?.id===Ue.id?(_L(Rn),sDe().then(()=>{new gl.Notice(`${Ue.name} updated and context reloaded`)}).catch(Sr=>{ue("Error reloading project context:",Sr),new gl.Notice(`${Ue.name} updated but context reload failed`)})):new gl.Notice(`${Ue.name} updated successfully`),!0},[s.projectList]),ke=(0,lr.useCallback)(Ue=>{nHe(Ue)},[]);(0,lr.useEffect)(()=>{let Ue=()=>{a.focusInput()};return u?.addEventListener(eS.CHAT_IS_VISIBLE,Ue),()=>{u?.removeEventListener(eS.CHAT_IS_VISIBLE,Ue)}},[u,a]);let ze=(0,lr.useCallback)(async Ue=>{let Rn=l[Ue];if(!Rn){new gl.Notice("Message not found.");return}try{await i.deleteMessage(Rn.id)||new gl.Notice("Failed to delete message. Please try again.")}catch(ui){ue("Error deleting message:",ui),new gl.Notice("Failed to delete message. Please try again.")}},[l,i]),$e=(0,lr.useCallback)(async()=>{if(tG(),await bm.clear(),Ie("new-chat"),s.enableRecentConversations)try{let Ue=t.chatModelManager.getChatModel();o.userMemoryManager.addRecentConversation(i.getMessages(),Ue)}catch(Ue){H("Failed to analyze chat messages for memory:",Ue)}s.autosaveChat&&await gt(),i.clearMessages(),q.setCurrentAiMessage(""),j([]),b(null),oHe(),xe==="project"?B(!1):B(s.includeActiveNoteAsContext)},[Ie,t.chatModelManager,i,s.autosaveChat,s.enableRecentConversations,s.includeActiveNoteAsContext,xe,gt,q,o.userMemoryManager]),Pt=(0,lr.useCallback)(async()=>{try{let Ue=await o.getChatHistoryItems();z(Ue)}catch(Ue){ue("Error loading chat history:",Ue),new gl.Notice("Failed to load chat history.")}},[o]),To=(0,lr.useCallback)(async(Ue,Rn)=>{try{await o.updateChatTitle(Ue,Rn),await Pt()}catch(ui){throw ue("Error updating chat title:",ui),new gl.Notice("Failed to update chat title."),ui}},[o,Pt]),Wl=(0,lr.useCallback)(async Ue=>{try{await o.deleteChatHistory(Ue),await Pt()}catch(Rn){throw ue("Error deleting chat:",Rn),new gl.Notice("Failed to delete chat."),Rn}},[o,Pt]),vn=(0,lr.useCallback)(async Ue=>{try{await o.loadChatById(Ue)}catch(Rn){ue("Error loading chat:",Rn),new gl.Notice("Failed to load chat.")}},[o]),si=(0,lr.useCallback)(async Ue=>{try{await o.openChatSourceFile(Ue)}catch(Rn){ue("Error opening source file:",Rn),new gl.Notice("Failed to open source file.")}},[o]);(0,lr.useEffect)(()=>{let Ue=Rn=>{let ui=Rn.detail?.reason||"new-chat";Ie(ui)};return u?.addEventListener(eS.ABORT_STREAM,Ue),()=>{u?.removeEventListener(eS.ABORT_STREAM,Ue)}},[u,Ie]),(0,lr.useEffect)(()=>{s.includeActiveNoteAsContext!==void 0&&(xe==="project"?B(!1):B(s.includeActiveNoteAsContext))},[s.includeActiveNoteAsContext,xe]);let Vb=()=>lr.default.createElement(lr.default.Fragment,null,lr.default.createElement("div",{className:"tw-flex tw-size-full tw-flex-col tw-overflow-hidden"},lr.default.createElement(nQr,{currentVersion:o.manifest.version}),lr.default.createElement(rQr,{chatHistory:l,currentAiMessage:p,loading:O,loadingMessage:T,app:Ze,onRegenerate:_n,onEdit:Ct,onDelete:ze,onReplaceChat:g,showHelperComponents:xe!=="project"}),K()?lr.default.createElement("div",{className:"tw-inset-0 tw-z-modal tw-flex tw-items-center tw-justify-center tw-rounded-xl"},lr.default.createElement($_t,{plugin:o,setHiddenCard:()=>{ie(!1)},onEditContext:()=>{let Ue=tl();Ue&&new qX(Ze,Rn=>{At(Ue,Rn)},Ue).open()}})):lr.default.createElement(lr.default.Fragment,null,lr.default.createElement(G5r,{onNewChat:$e,onSaveAsNote:()=>gt(),onLoadHistory:Pt,onModeChange:Ue=>{be(xe),Ue==="project"&&oe(!1)},chatHistory:ne,onUpdateChatTitle:To,onDeleteChat:Wl,onLoadChat:vn,onOpenSourceFile:si,latestTokenCount:y}),lr.default.createElement(k$e,{inputMessage:h,setInputMessage:g,handleSendMessage:Vt,isGenerating:O,onStopGenerating:()=>Ie("user-stopped"),app:Ze,contextNotes:I,setContextNotes:j,includeActiveNote:F,setIncludeActiveNote:B,selectedImages:U,onAddImage:Ue=>J(Rn=>[...Rn,...Ue]),setSelectedImages:J,disableModelSwitch:xe==="project",selectedTextContexts:Y,onRemoveSelectedText:ke,showProgressCard:()=>{ie(!0)}}))));return lr.default.createElement("div",{ref:$,className:"tw-flex tw-size-full tw-flex-col tw-overflow-hidden"},lr.default.createElement("div",{className:"tw-h-full"},lr.default.createElement("div",{className:"tw-relative tw-flex tw-h-full tw-flex-col"},Yr&&lr.default.createElement("div",{className:"tw-absolute tw-inset-0 tw-z-modal tw-flex tw-items-center tw-justify-center tw-rounded-md tw-border tw-border-dashed tw-bg-primary tw-opacity-80"},lr.default.createElement("span",null,"Drop files here...")),xe==="project"&&lr.default.createElement("div",{className:`${xe==="project"?"tw-z-modal":""}`},lr.default.createElement(P_t,{projects:s.projectList||[],defaultOpen:!0,app:Ze,hasMessages:!1,onProjectAdded:Fe,onEditProject:At,onClose:()=>{se?(Pe(se),be(null)):Pe(pt?"copilot_plus":"llm_chain")},showChatUI:Ue=>oe(Ue),onProjectClose:()=>{ie(null)}})),(xe!=="project"||xe==="project"&&G)&&Vb())))},mdi=t=>lr.default.createElement(iZr,null,lr.default.createElement(hdi,{...t})),hdi=t=>{let e=_U();return lr.default.createElement(pdi,{...t,chatInput:e})},een=mdi;Zr();var ten=require("obsidian"),Vde=L(X()),ren=L(Sm()),MU=class extends ten.ItemView{constructor(r,n){super(r);this.plugin=n;this.root=null;this.handleSaveAsNote=null;this.app=n.app,this.fileParserManager=n.fileParserManager,this.eventTarget=new EventTarget,this.plugin=n}get chainManager(){return this.plugin.projectManager.getCurrentChainManager()}getViewType(){return Cc}getIcon(){return"message-square"}getTitle(){return"Copilot Chat"}getDisplayText(){return"Copilot"}async onOpen(){this.root=(0,ren.createRoot)(this.containerEl.children[1]);let r=o=>{this.handleSaveAsNote=o},n=o=>{this.plugin.updateUserMessageHistory(o)};this.renderView(r,n)}renderView(r,n){this.root&&this.root.render(Vde.createElement(dLe.Provider,{value:this.app},Vde.createElement(AX.Provider,{value:this.eventTarget},Vde.createElement(Hje,{delayDuration:0},Vde.createElement(een,{chainManager:this.chainManager,updateUserMessageHistory:n,fileParserManager:this.fileParserManager,plugin:this.plugin,onSaveChat:r,chatUIState:this.plugin.chatUIState})))))}async saveChat(){this.handleSaveAsNote&&await this.handleSaveAsNote()}updateView(){let r=o=>{this.handleSaveAsNote=o},n=o=>{this.plugin.updateUserMessageHistory(o)};this.renderView(r,n)}async onClose(){this.root&&(this.root.unmount(),this.root=null)}};jdt();yr();function F_t(t){let e=app.metadataCache.getFileCache(t)?.frontmatter;return e?.topic&&typeof e.topic=="string"&&e.topic.trim()?e.topic.trim():t.basename.replace(/^[a-zA-Z0-9-]+__/,"").replace(/\{\$date\}|\d{8}/g,"").replace(/\{\$time\}|\d{6}/g,"").replace(/[@_]/g," ").replace(/\s+/g," ").trim()}function k_t(t){let e=app.metadataCache.getFileCache(t)?.frontmatter;return e&&e.epoch?new Date(e.epoch):new Date(t.stat.ctime)}function nen(t){let e=F_t(t),r=k_t(t),n=eg(r);return`${e} - ${n.display}`}var oen=require("obsidian"),RLe=class extends oen.FuzzySuggestModal{constructor(r,n,o){super(r);this.chatFiles=n;this.onChooseFile=o}getItems(){return this.chatFiles.sort((r,n)=>{let o=s=>{let u=this.app.metadataCache.getFileCache(s)?.frontmatter;return u&&u.epoch?u.epoch:s.stat.ctime},i=o(r);return o(n)-i})}getItemText(r){return nen(r)}onChooseItem(r,n){this.onChooseFile(r)}};Zr();function ien(t){t.addItem(e=>{e.setTitle("Copilot"),e.setSubmenu();let r=e.submenu;if(!r)return;r.addItem(i=>{i.setTitle("Add selection to chat context").onClick(()=>{app.commands.executeCommandById(`copilot:${Gn.ADD_SELECTION_TO_CHAT_CONTEXT}`)})}),r.addItem(i=>{i.setTitle("Trigger quick command").onClick(()=>{app.commands.executeCommandById(`copilot:${Gn.TRIGGER_QUICK_COMMAND}`)})});let o=K_().filter(i=>i.showInContextMenu);o.length>0&&r.addSeparator(),ace(o).forEach(i=>{r.addItem(a=>{a.setTitle(i.title).onClick(()=>{app.commands.executeCommandById(`copilot:${iZ(i.title)}`)})})})})}var aen=L(mOe());Bt();var ALe=class{constructor(e,r){this.handleFileModify=(0,aen.default)(async e=>{if(!sZ(e)||nce(e.path))return;let r=await ice(e);this.registerCommand(r),PJ(r,r.title)},1e3,{leading:!1,trailing:!0});this.handleFileCreation=async e=>{if(!(!sZ(e)||nce(e.path)))try{let r=await ice(e);if(!S2r(e)){let n=Z1e();r={...r,order:n}}await qpt(e,r),PJ(r,r.title),this.registerCommand(r)}catch(r){ue(`Error processing custom command creation: ${e.path}`,r)}};this.handleFileDeletion=async e=>{if(!sZ(e)||nce(e.path))return;let r=iZ(e.basename);this.plugin.removeCommand(r),oce(e.basename)};this.handleFileRename=async(e,r)=>{if(nce(e.path))return;let n=r.split("/").pop()?.replace(/\.md$/,"");if(n){let o=iZ(n);this.plugin.removeCommand(o),oce(n)}if(sZ(e)){let o=await ice(e);this.registerCommand(o),PJ(o,o.title),await qpt(e,o)}};this.plugin=e,this.vault=r,this.initializeEventListeners()}async initialize(){await W1e(),this.registerCommands()}async registerCommands(){K_().forEach(r=>{this.registerCommand(r)})}cleanup(){this.vault.off("create",this.handleFileCreation),this.vault.off("delete",this.handleFileDeletion),this.vault.off("rename",this.handleFileRename),this.vault.off("modify",this.handleFileModify)}initializeEventListeners(){this.vault.on("create",this.handleFileCreation),this.vault.on("delete",this.handleFileDeletion),this.vault.on("rename",this.handleFileRename),this.vault.on("modify",this.handleFileModify)}registerCommand(e){let r=iZ(e.title);this.plugin.removeCommand(r),this.plugin.addCommand({id:r,name:e.title,editorCallback:n=>{new RB(this.plugin.app,{selectedText:n.getSelection(),command:e}).open(),Lg.getInstance().recordUsage(e)}})}};jt();yr();async function gdi(t){let r=`${PB()}/unsupported`;return await Qh(r),Promise.all(t.map(async n=>{let o=`${r}/${n.title}.md`,i=await app.vault.create(o,n.content);await app.fileManager.processFrontMatter(i,a=>{a[KD]=n.showInContextMenu,a[WD]=n.showInSlashMenu,a[SI]=n.order,a[GD]=n.modelKey,a[ZD]=0})}))}async function sen(){let t=ce().inlineEditCommands;if(!t||t.length===0)return;let e=[],r=[],n=K_(),o=t.map((a,s)=>({title:a.name,content:a.prompt,showInContextMenu:a.showInContextMenu,showInSlashMenu:!1,order:s*10,modelKey:a.modelKey??"",lastUsedMs:0}));for(let a of o){let s=K1e(a.title,n);s?r.push({...a,title:encodeURIComponent(a.title),content:`> ${s}
Original name: ${a.title}
${a.content}`}):e.push(a)}await Lg.getInstance().updateCommands([...n.map(a=>({...a,showInSlashMenu:!0})),...e]);let i=`We have upgraded your commands to the new format. They are now also stored as notes in ${PB()}.`;r.length>0&&(await gdi(r),i+=`
We found ${r.length} unsupported commands. They are saved in ${PB()}/unsupported. To fix them, please resolve the errors and move the note file out of the unsupported folder.`),ot("inlineEditCommands",[]),new sm(app,()=>{},i,"\u{1F680} New Copilot Custom Commands","OK","").open()}async function q_t(){let t=K_(),e=w2r.filter(n=>!t.some(o=>o.title===n.title)),r=[...t,...e];Lg.getInstance().updateCommands(r)}async function uen(){if(ce().suggestedDefaultCommands)return;K_().length===0&&(new sm(app,()=>{q_t()},"Would you like to add Copilot recommended commands in your custom prompts folder? These commands will be available through the right-click context menu and slash commands in chat.","Welcome to Copilot","Confirm","Skip").open(),ot("suggestedDefaultCommands",!0))}var kc=L(X()),Jde=require("obsidian"),len=L(Sm());Fo();Us();jt();function ydi({plugin:t,onRemove:e}){let[r,n]=(0,kc.useState)(""),o=Wn(),[i,a]=(0,kc.useState)(""),[s]=Z0(),u=(0,kc.useRef)(null),l=o.quickCommandModelKey??s,c=o.quickCommandIncludeNoteContext;(0,kc.useEffect)(()=>{let g=t.app.workspace.getActiveViewOfType(Jde.MarkdownView);if(g&&g.editor){let y=g.editor.getSelection();a(y)}},[t.app]),(0,kc.useEffect)(()=>{u.current&&u.current.focus()},[]);let d=async()=>{if(!r.trim()){new Jde.Notice("Please enter a prompt");return}let g=`
You are an AI assistant designed to execute user instructions with precision. Your responses should be:
- Direct and focused: Address only what is explicitly requested
- Concise: Avoid unnecessary elaboration unless the user asks for details
- Context-aware: When text is selected or highlighted, treat it as the primary target for any requested action
- Action-oriented: Prioritize completing the task over explaining the process
Key principles:
- Follow instructions literally and completely
- Assume selected/highlighted text is the focus unless told otherwise
- Use all provided context: Consider any additional information, examples, or constraints the user provides to better complete the task
- Add explanations only when explicitly requested or when clarification is essential
- Maintain the user's preferred format and style
Response format: Match the format implied by the user's request (e.g., if they ask for a list, provide a list; if they ask for a rewrite, provide only the rewritten text).
`,y=r;if(c){let w=y.includes("{}"),x=/\{activenote\}/i.test(y),O=[];w||O.push("{}"),x||O.push("{activeNote}"),O.length>0&&(y+=`
${O.join(`
`)}`)}let b={title:"Quick Command",content:y,showInContextMenu:!1,showInSlashMenu:!1,order:0,modelKey:l,lastUsedMs:Date.now()};new RB(t.app,{selectedText:i,command:b,systemPrompt:g}).open(),e()},f=()=>{e()},p=g=>{g.key==="Escape"?(g.preventDefault(),f()):g.key==="Enter"&&!g.shiftKey&&(g.preventDefault(),d())},m=g=>{ot("quickCommandModelKey",g)},h=g=>{ot("quickCommandIncludeNoteContext",g)};return kc.default.createElement("div",{className:"tw-rounded-lg tw-border tw-border-solid tw-border-border tw-bg-primary tw-p-4",onKeyDown:p},kc.default.createElement("div",{className:"tw-space-y-4"},kc.default.createElement(xx,{ref:u,value:r,onChange:g=>n(g.target.value),placeholder:"Ask me anything...",className:"tw-min-h-24 tw-resize-none",rows:3}),kc.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-gap-4"},kc.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-4"},kc.default.createElement(lDe,{size:"sm",variant:"ghost",value:l,onChange:m}),kc.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},kc.default.createElement(od,{id:"includeActiveNote",checked:c,onCheckedChange:g=>h(!!g)}),kc.default.createElement("label",{htmlFor:"includeActiveNote",className:"tw-cursor-pointer tw-text-sm tw-text-muted"},"Include note context"))),kc.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},kc.default.createElement(we,{variant:"secondary",onClick:f,size:"sm"},"Cancel"),kc.default.createElement(we,{onClick:d,size:"sm"},"Submit")))))}function cen({plugin:t,element:e}){let r=document.createElement("div");e.appendChild(r);let n=(0,len.createRoot)(r),o=()=>{let i=t.app.workspace.getActiveViewOfType(Jde.MarkdownView);i&&i.editor&&X1e(i.editor),n.unmount(),r.remove()};return n.render(kc.default.createElement(ydi,{plugin:t,onRemove:o})),{root:n,container:r}}Zr();jt();Hc();Us();Bt();Ik();Zr();async function den(t,e){await e.clearChatMemory();for(let r=0;r<t.length-1;r++){let n=t[r];if(n.sender===Zs){let o=t[r+1];o?.sender===TO&&await e.getMemory().saveContext({input:n.message},{output:o.message})}}}Us();Hc();var men=L(wH());Bt();var fen=["L1_SYSTEM","L2_PREVIOUS","L3_TURN","L4_STRIP","L5_USER"],pen={L1_SYSTEM:"System Instructions",L2_PREVIOUS:"Previous Turn Context",L3_TURN:"Current Turn Context",L4_STRIP:"Conversation Strip",L5_USER:"User Message"};var RU=class RU{constructor(){}static getInstance(){return RU.instance||(RU.instance=new RU),RU.instance}buildEnvelope(e){let r=fen.map(s=>this.buildLayer(s,e.layerSegments[s]??[])),n=this.serializeLayers(r),o=this.collectLayerHashes(r),i=this.hash(n),a=typeof e.metadata?.debugLabel=="string"?e.metadata.debugLabel:void 0;return a&&H(`[PromptContextEngine] Built envelope for ${a}`,o),{version:RU.ENVELOPE_VERSION,conversationId:e.conversationId,messageId:e.messageId,layers:r,serializedText:n,layerHashes:o,combinedHash:i,debug:{warnings:this.collectWarnings(r)}}}buildLayer(e,r){let n=r.map((i,a)=>({...i,id:i.id||`${e}-segment-${a}`,content:this.normalizeWhitespace(i.content),stable:i.stable??!0})),o=this.normalizeWhitespace(n.map(i=>i.content).filter(Boolean).join(`
`));return{id:e,label:pen[e],text:o,segments:n,stable:n.every(i=>i.stable),metadata:n.length===1?n[0].metadata:void 0,hash:this.hash(o)}}serializeLayers(e){return e.map(r=>r.text).filter(r=>r.length>0).join(`
`)}collectLayerHashes(e){return e.reduce((r,n)=>(r[n.id]=n.hash,r),{})}hash(e){return(0,men.SHA256)(e||"").toString()}normalizeWhitespace(e){return e.replace(/\s+$/g,"").trim()}collectWarnings(e){let r=[];return e.forEach(n=>{if(!n.text)return;n.text.includes("\0")&&r.push(`Layer ${n.id} contains control characters and was normalized`)}),r}};RU.ENVELOPE_VERSION=1;var ILe=RU;Us();Zr();Bt();yr();var Kde=require("obsidian");Zr();var NLe=class t{constructor(){}static getInstance(){return t.instance||(t.instance=new t),t.instance}async processEmbeddedPDFs(e,r,n){let o=/!\[\[(.*?\.pdf)\]\]/g,i=[...e.matchAll(o)];for(let a of i){let s=a[1],u=r.getAbstractFileByPath(s);if(u instanceof Kde.TFile)try{let l=await n.parseFile(u,r);e=e.replace(a[0],`
<${see}>
<name>${s}</name>
<content>
${l}
</content>
</${see}>
`)}catch(l){ue(`Error processing embedded PDF ${s}:`,l),e=e.replace(a[0],`
<${see}>
<name>${s}</name>
<error>Could not process PDF</error>
</${see}>
`)}}return e}async processDataviewBlocks(e,r){let n=app.plugins?.plugins?.dataview;if(!n)return e;let o=n.api;if(!o)return e;let i=/```(dataview|dataviewjs)\s*\n([\s\S]*?)```/g,a=[...e.matchAll(i)];for(let s=a.length-1;s>=0;s--){let u=a[s],l=u[1],c=u[2].trim(),d=u.index,f=d+u[0].length;try{let p=await Promise.race([this.executeDataviewQuery(o,c,l,r),new Promise((h,g)=>setTimeout(()=>g(new Error("Query timeout")),5e3))]),m=`
<${uee}>
<query_type>${l}</query_type>
<original_query>
${c}
</original_query>
<executed_result>
${p}
</executed_result>
</${uee}>
`;e=e.slice(0,d)+m+e.slice(f)}catch(p){ue("Error executing Dataview query:",p);let m=`
<${uee}>
<query_type>${l}</query_type>
<original_query>
${c}
</original_query>
<error>${p instanceof Error?p.message:"Query execution failed"}</error>
</${uee}>
`;e=e.slice(0,d)+m+e.slice(f)}}return e}async executeDataviewQuery(e,r,n,o){if(n==="dataviewjs")return"[DataviewJS execution not yet supported - showing original query]";let i=await e.query(r,o);if(!i.successful)throw new Error(i.error||"Query failed");return this.formatDataviewResult(i.value)}formatDataviewResult(e){return e?e.type==="list"?this.formatDataviewList(e.values):e.type==="table"?this.formatDataviewTable(e.headers,e.values):e.type==="task"?this.formatDataviewTasks(e.values):Array.isArray(e)?e.map(r=>this.formatDataviewValue(r)).join(`
`):String(e):"No results"}formatDataviewList(e){return!e||e.length===0?"No results":e.map(r=>`- ${this.formatDataviewValue(r)}`).join(`
`)}formatDataviewTable(e,r){if(!r||r.length===0)return"No results";let n=`| ${e.join(" | ")} |
`;n+=`| ${e.map(()=>"---").join(" | ")} |
`;for(let o of r)n+=`| ${o.map(i=>this.formatDataviewValue(i)).join(" | ")} |
`;return n}formatDataviewTasks(e){return!e||e.length===0?"No results":e.map(r=>`- ${r.completed?"[x]":"[ ]"} ${this.formatDataviewValue(r.text||r)}`).join(`
`)}formatDataviewValue(e){return e==null?"":e&&typeof e=="object"&&e.path?`[[${e.path}]]`:Array.isArray(e)?e.map(r=>this.formatDataviewValue(r)).join(", "):String(e)}async buildMarkdownContextContent(e,r,n,o){let i=await n.parseFile(e,r);return i=await this.processEmbeddedNotes(i,e,r,n,o),ib(o)&&(i=await this.processEmbeddedPDFs(i,r,n)),await this.processDataviewBlocks(i,e.path)}async processEmbeddedNotes(e,r,n,o,i){let a=/!\[\[([^\]]+)\]\]/g,s,u=0,l="";for(;(s=a.exec(e))!==null;){l+=e.slice(u,s.index);let c=s[1].trim(),d=await this.buildEmbeddedNoteBlock(c,s[0],r,n,o,i);l+=d,u=s.index+s[0].length}return l+=e.slice(u),l}async buildEmbeddedNoteBlock(e,r,n,o,i,a){let s=this.parseEmbeddedLinkTarget(e);if(!s)return r;let u=s.path===null?n:app.metadataCache.getFirstLinkpathDest(s.path,n.path);if(!(u instanceof Kde.TFile))return this.formatEmbeddedNoteBlock({title:s.path??n.basename,path:s.path??n.path,heading:s.heading,blockId:s.blockId,error:"Embedded note not found"});if(u.extension!=="md")return r;try{let l=await i.parseFile(u,o);if(s.heading||s.blockId){let c=this.extractMarkdownSegment(u,l,s);if(!c.found){let d=s.blockId?`block reference "${s.blockId}"`:`heading "${s.heading??""}"`;throw new Error(`Embedded note ${d} not found in ${u.path}`)}l=c.content}return ib(a)&&(l=await this.processEmbeddedPDFs(l,o,i)),l=await this.processDataviewBlocks(l,u.path),this.formatEmbeddedNoteBlock({title:u.basename,path:u.path,heading:s.heading,blockId:s.blockId,content:l})}catch(l){it("Failed to process embedded note",l);let c=l instanceof Error?l.message:"Could not process embedded note";return this.formatEmbeddedNoteBlock({title:u.basename,path:u.path,heading:s.heading,blockId:s.blockId,error:c})}}parseEmbeddedLinkTarget(e){if(!e)return null;let r=e.indexOf("|"),o=(r>=0?e.slice(0,r):e).trim();if(!o)return{path:null};let i,a,s=o.indexOf("#^");s!==-1&&(i=o.slice(s+2).trim(),o=o.slice(0,s));let u=o.indexOf("#");return u!==-1&&(a=o.slice(u+1).trim(),o=o.slice(0,u)),{path:o.length>0?o:null,heading:a&&a.length>0?a:void 0,blockId:i&&i.length>0?i:void 0}}extractMarkdownSegment(e,r,n){let o=app.metadataCache.getFileCache(e);if(n.blockId){let i=o?.blocks?.[n.blockId],a=i?.position?.start?.offset,s=i?.position?.end?.offset;return a===void 0||s===void 0?{content:"",found:!1}:{content:r.slice(a,s),found:!0}}if(n.heading){let i=o?.headings??[],a=this.normalizeHeadingForMatch(n.heading),s=i.findIndex(d=>this.normalizeHeadingForMatch(d.heading)===a);if(s===-1)return{content:"",found:!1};let u=i[s],l=u.position?.start?.offset??0,c=r.length;for(let d=s+1;d<i.length;d++)if(i[d].level<=u.level){c=i[d].position?.start?.offset??c;break}return{content:r.slice(l,c),found:!0}}return{content:r,found:!0}}normalizeHeadingForMatch(e){return e.trim().toLowerCase().replace(/\s+/g," ")}formatEmbeddedNoteBlock(e){let{title:r,path:n,heading:o,blockId:i,content:a,error:s}=e,u=`
<${I2e}>
<title>${r}</title>
<path>${n}</path>`;return o&&(u+=`
<heading>${o}</heading>`),i&&(u+=`
<block_id>${i}</block_id>`),s?u+=`
<error>${s}</error>`:u+=`
<content>
${a??""}
</content>`,u+=`
</${I2e}>
`,u}async processContextNotes(e,r,n,o,i,a,s){let u="",l=async(d,f=iee)=>{try{if(e.has(d.path)){H(`Skipping note ${d.path} as it was included via custom prompt.`);return}if(H(`Processing note: ${d.path}, extension: ${d.extension}, chain: ${s}`),!r.supportsExtension(d.extension)){it(`Unsupported file type: ${d.extension}`);return}if(!ib(s)&&d.extension!=="md"&&d.extension!=="canvas"){it(`File type ${d.extension} requires Copilot Plus mode for context processing.`),new Kde.Notice(G6.NON_MARKDOWN_FILES_RESTRICTED);return}let p=d.extension==="md"?await this.buildMarkdownContextContent(d,n,r,s):await r.parseFile(d,n),m=await n.adapter.stat(d.path),h=m?new Date(m.ctime).toISOString():"Unknown",g=m?new Date(m.mtime).toISOString():"Unknown";u+=`
<${f}>
<title>${d.basename}</title>
<path>${d.path}</path>
<ctime>${h}</ctime>
<mtime>${g}</mtime>
<content>
${p}
</content>
</${f}>`}catch(p){ue(`Error processing file ${d.path}:`,p),u+=`
<${f}_error>
<title>${d.basename}</title>
<path>${d.path}</path>
<error>[Error: Could not process file]</error>
</${f}_error>`}},c=new Set;i&&a&&(await l(a,"active_note"),c.add(a.path));for(let d of o)c.has(d.path)||(await l(d),c.add(d.path));return u}async hasEmbeddedPDFs(e){return/!\[\[(.*?\.pdf)\]\]/g.test(e)}async addNoteToContext(e,r,n,o,i,a){if(n.some(l=>l.path===e.path))return;let s=await r.read(e),u=await this.hasEmbeddedPDFs(s);o&&e.path===o.path&&a(!0),i(l=>[...l,Object.assign(e,{wasAddedViaReference:!0,hasEmbeddedPDFs:u})])}processSelectedTextContexts(){let e=vL();if(!e||e.length===0)return"";let r="";for(let n of e)r+=`
<${s_}>
<title>${n.noteTitle}</title>
<path>${n.notePath}</path>
<start_line>${n.startLine.toString()}</start_line>
<end_line>${n.endLine.toString()}</end_line>
<content>
${n.content}
</content>
</${s_}>`;return r}};Bt();Jnt();yr();var jLe=class t{constructor(){this.contextProcessor=NLe.getInstance(),this.mention=Y8.getInstance(),this.promptContextEngine=ILe.getInstance()}static getInstance(){return t.instance||(t.instance=new t),t.instance}async processMessageContext(e,r,n,o,i,a,s,u){try{H(`[ContextManager] Processing context for message ${e.id}`);let l=e.originalMessage||e.message,{processedPrompt:c,includedFiles:d}=await kpt(l,"",n,a),f=await this.buildL2ContextFromPreviousTurns(e.id,s,r,n,o),p=e.context?.urls||[],m=o==="copilot_plus"?await this.mention.processUrlList(p):{urlContext:"",imageUrls:[]},h=new Set(d.map(I=>I.path)),y=[...e.context?.notes||[]];i&&o!=="project"&&a&&!h.has(a.path)&&!y.some(I=>I.path===a.path)&&y.push(a);let b=await this.contextProcessor.processContextNotes(h,r,n,y,i,a,o);y.forEach(I=>h.add(I.path));let _=e.context?.tags||[],w="";if(_.length>0){let j=Nhe(n,_).filter(F=>!h.has(F.path));j.length>0&&(w=await this.contextProcessor.processContextNotes(new Set,r,n,j,!1,null,o),j.forEach(F=>h.add(F.path)))}let x=e.context?.folders||[],O="";if(x.length>0){let j=x.flatMap(F=>QQ(n,F)).filter(F=>!h.has(F.path));j.length>0&&(O=await this.contextProcessor.processContextNotes(new Set,r,n,j,!1,null,o),j.forEach(F=>h.add(F.path)))}let E=this.contextProcessor.processSelectedTextContexts(),T=c+f+b+w+O+m.urlContext+E;H(`[ContextManager] Successfully processed context for message ${e.id}`);let R=this.buildPromptContextEnvelope({chainType:o,message:e,systemPrompt:u||"",processedUserMessage:c,l2PreviousContext:f,noteContextAddition:b,tagContextAddition:w,folderContextAddition:O,urlContext:m.urlContext,selectedText:E});return{processedContent:T,contextEnvelope:R}}catch(l){return H(`[ContextManager] Error processing context for message ${e.id}:`,l),{processedContent:e.originalMessage||e.message,contextEnvelope:void 0}}}async reprocessMessageContext(e,r,n,o,i,a,s,u){let l=r.getMessage(e);if(!l||l.sender!=="user"||!l.id)return;H(`[ContextManager] Reprocessing context for message ${e}`);let{processedContent:c,contextEnvelope:d}=await this.processMessageContext(l,n,o,i,a,s,r,u);r.updateProcessedText(l.id,c,d),H(`[ContextManager] Completed context reprocessing for message ${e}`)}async buildL2ContextFromPreviousTurns(e,r,n,o,i){let a=r.getDisplayMessages(),s=a.findIndex(p=>p.id===e);if(s===-1||s===0)return"";let u=a.slice(0,s).filter(p=>p.sender==="user"),l=new Map,c=new Map;for(let p of u)if(p.context){if(p.context.notes)for(let m of p.context.notes)l.has(m.path)||l.set(m.path,{file:m,firstSeen:p.timestamp?.epoch||Date.now()});if(p.context.urls)for(let m of p.context.urls)c.has(m)||c.set(m,{url:m,firstSeen:p.timestamp?.epoch||Date.now()})}let d=Array.from(l.values()).sort((p,m)=>p.firstSeen-m.firstSeen),f="";if(d.length>0){let p=d.map(h=>h.file),m=await this.contextProcessor.processContextNotes(new Set,n,o,p,!1,null,i);f+=m}return f}buildPromptContextEnvelope(e){let r=e.message.id;if(!r)return;let n={};if(e.systemPrompt&&(n.L1_SYSTEM=[{id:"system",content:e.systemPrompt,stable:!0,metadata:{source:"system_prompt"}}]),e.l2PreviousContext){let i=this.parseContextIntoSegments(e.l2PreviousContext,!0);i.length>0&&(n.L2_PREVIOUS=i)}let o=[];if(e.noteContextAddition){let i=this.parseContextIntoSegments(e.noteContextAddition,!1);o.push(...i)}return this.appendTurnContextSegment(o,"tags",e.tagContextAddition,{source:"tags"}),this.appendTurnContextSegment(o,"folders",e.folderContextAddition,{source:"folders"}),this.appendTurnContextSegment(o,"urls",e.urlContext,{source:"urls"}),this.appendTurnContextSegment(o,"selected_text",e.selectedText,{source:"selected_text"}),o.length>0&&(n.L3_TURN=o),n.L5_USER=[{id:`${r}-user`,content:e.processedUserMessage,stable:!1,metadata:{source:"user_input"}}],this.promptContextEngine.buildEnvelope({conversationId:null,messageId:r,layerSegments:n,metadata:{debugLabel:`message:${r}`,chainType:e.chainType}})}parseContextIntoSegments(e,r){if(!e.trim())return[];let n=[],o=/<(?:note_context|active_note)>[\s\S]*?<\/(?:note_context|active_note)>/g,i;for(;(i=o.exec(e))!==null;){let a=i[0],s=/<path>([^<]+)<\/path>/.exec(a);if(!s)continue;let u=s[1];n.push({id:u,content:a,stable:r,metadata:{source:r?"previous_turns":"current_turn",notePath:u}})}return n}appendTurnContextSegment(e,r,n,o){let i=(n||"").trim();i&&e.push({id:`${r}`,content:i,stable:!1,metadata:o})}createMessageContext(e,r,n=vL()){return{notes:e,urls:r,selectedTextContexts:n}}async extractContextNotes(e,r,n=[]){return[...await mL(e,r),...n].filter((s,u,l)=>l.findIndex(c=>c.path===s.path)===u)}needsContextReprocessing(e){return e.needsContextReprocessing===!0}getSelectedTextContexts(){return vL()}};yr();Bt();var UX=class{constructor(){this.messages=[]}generateId(){return`msg-${Date.now()}-${Math.random().toString(36).substr(2,9)}`}addMessage(e,r,n,o,i){if(typeof e=="object"){let c=e,d=c.id||this.generateId(),f=c.timestamp||eg(new Date),p={id:d,displayText:c.message,processedText:c.originalMessage||c.message,sender:c.sender,timestamp:f,context:c.context,contextEnvelope:c.contextEnvelope,isVisible:c.isVisible!==!1,isErrorMessage:c.isErrorMessage,sources:c.sources,content:c.content,responseMetadata:c.responseMetadata};return this.messages.push(p),H(`[MessageRepository] Added message with ID: ${d}`),d}if(r===void 0||n===void 0)throw new Error("processedText and sender are required when using string-based addMessage");let a=e,s=this.generateId(),u=eg(new Date),l={id:s,displayText:a,processedText:r,sender:n,timestamp:u,context:o,contextEnvelope:void 0,isVisible:!0,isErrorMessage:!1,content:i};return this.messages.push(l),H(`[MessageRepository] Added message with ID: ${s}`),s}editMessage(e,r){let n=this.messages.find(o=>o.id===e);return n?n.displayText===r?(H(`[MessageRepository] No changes needed for message: ${e}`),!0):(n.displayText=r,n.sender==="user"||n.sender==="USER"?H(`[MessageRepository] Edited user message ${e}, needs context reprocessing`):(n.processedText=r,H(`[MessageRepository] Edited AI message ${e}`)),!0):(H(`[MessageRepository] Message not found for edit: ${e}`),!1)}updateProcessedText(e,r,n){let o=this.messages.find(i=>i.id===e);return o?(o.processedText=r,o.contextEnvelope=n,H(`[MessageRepository] Updated processed text for message ${e}`),!0):(H(`[MessageRepository] Message not found for processed text update: ${e}`),!1)}deleteMessage(e){let r=this.messages.findIndex(n=>n.id===e);return r===-1?(H(`[MessageRepository] Message not found for deletion: ${e}`),!1):(this.messages.splice(r,1),H(`[MessageRepository] Deleted message ${e}`),!0)}clear(){this.messages=[],H("[MessageRepository] Cleared all messages")}truncateAfter(e){this.messages=this.messages.slice(0,e+1),H(`[MessageRepository] Truncated messages after index ${e}`)}truncateAfterMessageId(e){let r=this.messages.findIndex(n=>n.id===e);r!==-1&&(this.messages=this.messages.slice(0,r+1),H(`[MessageRepository] Truncated messages after message ${e}`))}getDisplayMessages(){return this.messages.filter(e=>e.isVisible).map(e=>({id:e.id,message:e.displayText,originalMessage:e.displayText,sender:e.sender,timestamp:e.timestamp,isVisible:!0,context:e.context,contextEnvelope:e.contextEnvelope,isErrorMessage:e.isErrorMessage,sources:e.sources,content:e.content,responseMetadata:e.responseMetadata}))}getLLMMessage(e){let r=this.messages.find(n=>n.id===e);if(r)return{id:r.id,message:r.processedText,originalMessage:r.displayText,sender:r.sender,timestamp:r.timestamp,isVisible:!1,context:r.context,contextEnvelope:r.contextEnvelope,isErrorMessage:r.isErrorMessage,sources:r.sources,content:r.content,responseMetadata:r.responseMetadata}}getLLMMessages(){return this.messages.map(e=>({id:e.id,message:e.displayText,originalMessage:e.displayText,sender:e.sender,timestamp:e.timestamp,isVisible:!1,context:e.context,contextEnvelope:e.contextEnvelope,isErrorMessage:e.isErrorMessage,sources:e.sources,content:e.content}))}getMessage(e){let r=this.messages.find(n=>n.id===e);if(r)return{id:r.id,message:r.displayText,originalMessage:r.displayText,sender:r.sender,timestamp:r.timestamp,isVisible:r.isVisible,context:r.context,contextEnvelope:r.contextEnvelope,isErrorMessage:r.isErrorMessage,sources:r.sources,content:r.content}}loadMessages(e){this.clear(),e.forEach(r=>{this.messages.push({id:r.id||this.generateId(),displayText:r.message,processedText:r.originalMessage||r.message,sender:r.sender,timestamp:r.timestamp||eg(new Date),context:r.context,contextEnvelope:r.contextEnvelope,isVisible:r.isVisible!==!1,isErrorMessage:r.isErrorMessage,sources:r.sources,content:r.content})}),H(`[MessageRepository] Loaded ${e.length} messages`)}getDebugInfo(){return{totalMessages:this.messages.length,visibleMessages:this.messages.filter(e=>e.isVisible).length,userMessages:this.messages.filter(e=>e.sender==="user"||e.sender==="USER").length,aiMessages:this.messages.filter(e=>e.sender==="AI"||e.sender==="assistant").length}}};Us();Zr();Bt();jt();yr();var mv=require("obsidian"),B_t=100;function bdi(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}var Wde=class{constructor(e,r,n){this.app=e;this.messageRepo=r;this.chainManager=n}async saveChat(e){try{let r=this.messageRepo.getDisplayMessages();if(r.length===0){new mv.Notice("No messages to save.");return}let n=ce(),o=this.formatChatContent(r),i=r[0].timestamp?.epoch||Date.now();await Qh(n.defaultSaveFolder);let a=await this.findFileByEpoch(i),s=a?this.app.metadataCache.getFileCache(a)?.frontmatter?.topic:void 0,u=a?a.path:this.generateFileName(r,i,s),l=this.generateNoteContent(o,i,e,s),c=a;if(a)await this.app.vault.modify(a,l),H(`[ChatPersistenceManager] Updated existing chat file: ${a.path}`);else try{c=await this.app.vault.create(u,l),new mv.Notice(`Chat saved as note: ${u}`),H(`[ChatPersistenceManager] Created new chat file: ${u}`)}catch(d){if(this.isFileAlreadyExistsError(d)){let f=this.app.vault.getAbstractFileByPath(u);if(f&&f instanceof mv.TFile)s=this.app.metadataCache.getFileCache(f)?.frontmatter?.topic??s,await this.app.vault.modify(f,l),c=f,new mv.Notice("Existing chat note found - updating it now."),H(`[ChatPersistenceManager] Resolved save conflict by updating existing chat file: ${f.path}`);else throw d}else if(this.isNameTooLongError(d)){let f=tl(),p=f?`${f.id}__`:"",m=`${n.defaultSaveFolder}/${p}chat-${i}.md`;try{c=await this.app.vault.create(m,l),new mv.Notice(`Chat saved as note: ${m}`),it(`[ChatPersistenceManager] Used minimal filename due to length constraints: ${m}`)}catch(h){if(this.isFileAlreadyExistsError(h)){let g=this.app.vault.getAbstractFileByPath(m);if(g&&g instanceof mv.TFile)await this.app.vault.modify(g,l),c=g,new mv.Notice("Existing chat note found - updating it now."),H(`[ChatPersistenceManager] Resolved fallback save conflict by updating existing chat file: ${g.path}`);else throw h}else throw h}}else throw d}this.generateTopicAsyncIfNeeded(r,c,s)}catch(r){ue("[ChatPersistenceManager] Error saving chat:",r),new mv.Notice("Failed to save chat as note. Check console for details.")}}async loadChat(e){try{let r=await this.app.vault.read(e),n=this.parseChatContent(r);return H(`[ChatPersistenceManager] Loaded ${n.length} messages from ${e.path}`),n}catch(r){return ue("[ChatPersistenceManager] Error loading chat:",r),new mv.Notice("Failed to load chat history. Check console for details."),[]}}async getChatHistoryFiles(){let e=ce(),r=this.app.vault.getAbstractFileByPath(e.defaultSaveFolder);if(!(r instanceof mv.TFolder))return[];let o=this.app.vault.getMarkdownFiles().filter(a=>a.path.startsWith(r.path)),i=tl();return o.filter(a=>i?a.basename.startsWith(`${i.id}__`):!a.basename.includes("__")||!a.basename.split("__")[0])}formatChatContent(e){return e.map(r=>{let n=r.timestamp?r.timestamp.display:"Unknown time",o=`**${r.sender}**: ${r.message}`;if(r.context){let i=[];r.context.notes?.length&&i.push(`Notes: ${r.context.notes.map(a=>a.path).join(", ")}`),r.context.urls?.length&&i.push(`URLs: ${r.context.urls.join(", ")}`),r.context.tags?.length&&i.push(`Tags: ${r.context.tags.join(", ")}`),r.context.folders?.length&&i.push(`Folders: ${r.context.folders.join(", ")}`),i.length>0&&(o+=`
[Context: ${i.join(" | ")}]`)}return o+=`
[Timestamp: ${n}]`,o}).join(`
`)}parseChatContent(e){let r=[],n=e.match(/^---\n([\s\S]*?)\n---/),o=e;n&&(o=e.slice(n[0].length).trim());let i=/\*\*(user|ai)\*\*: ([\s\S]*?)(?=(?:\n\*\*(?:user|ai)\*\*: )|$)/g,a;for(;(a=i.exec(o))!==null;){let s=a[1]==="user"?Zs:TO,u=a[2].trim(),l=u.split(`
`),c=u,d="Unknown time",f,p=l.length;if(l[p-1]?.startsWith("[Timestamp: ")){let h=l[p-1].match(/\[Timestamp: (.*?)\]/);h&&(d=h[1],p--)}if(p>0&&l[p-1]?.startsWith("[Context: ")){let h=l[p-1].match(/\[Context: (.*?)\]/);if(h){let g=h[1];f=this.parseContextString(g),p--}}c=l.slice(0,p).join(`
`).trim();let m;if(d!=="Unknown time"){let h=new Date(d);isNaN(h.getTime())||(m=h.getTime())}r.push({message:c,sender:s,isVisible:!0,timestamp:m?{epoch:m,display:d,fileName:""}:null,context:f})}return r}parseContextString(e){let r={notes:[],urls:[],tags:[],folders:[]},n=e.split(" | ");for(let o of n){let i=o.trim();if(i.startsWith("Notes: ")){let a=i.substring(7);a&&(r.notes=a.split(", ").map(s=>{let u=s.trim(),l=this.app.vault.getAbstractFileByPath(u);if(l instanceof mv.TFile)return l;let c=u.includes("/")?u.split("/").pop():u,d=this.app.vault.getMarkdownFiles().filter(f=>f.basename===c);return d.length===1?(H(`[ChatPersistenceManager] Resolved legacy basename "${c}" to ${d[0].path}`),d[0]):(d.length>1?it(`[ChatPersistenceManager] Ambiguous basename "${c}", skipping. Matches: ${d.map(f=>f.path).join(", ")}`):it(`[ChatPersistenceManager] Note not found: ${u}`),null)}).filter(s=>s!==null))}else if(i.startsWith("URLs: ")){let a=i.substring(6);a&&(r.urls=a.split(", ").map(s=>s.trim()))}else if(i.startsWith("Tags: ")){let a=i.substring(6);a&&(r.tags=a.split(", ").map(s=>s.trim()))}else if(i.startsWith("Folders: ")){let a=i.substring(9);a&&(r.folders=a.split(", ").map(s=>s.trim()))}}if(r.notes.length>0||r.urls.length>0||r.tags.length>0||r.folders.length>0)return r}async findFileByEpoch(e){let r=await this.getChatHistoryFiles();for(let n of r){let o=this.app.metadataCache.getFileCache(n)?.frontmatter,i=typeof o?.epoch=="number"?o.epoch:typeof o?.epoch=="string"?Number(o.epoch):void 0;if(typeof i=="number"&&!Number.isNaN(i)&&i===e)return n}return null}async generateAITopic(e){if(this.chainManager)try{let r=this.chainManager.chatModelManager.getChatModel();if(!r)return;let n=6,o=200,a=`Generate a concise title (max 5 words) for this conversation based on its content. Return only the title without any explanation or quotes.
Conversation:
${e.reduce((c,d,f)=>f>=n?c:c+(c?`
`:"")+`${d.sender}: ${d.message.slice(0,o)}`,"")}`,s=await r.invoke(a),u=typeof s=="string"?s:s.content??s.text??s;return Fhe(u).trim().replace(/^["']|["']$/g,"").replace(/[\\/:*?"<>|]/g,"").slice(0,50)||void 0}catch(r){ue("[ChatPersistenceManager] Error generating AI topic:",r);return}}generateFileName(e,r,n){let o=ce(),a=eg(new Date(r)).fileName,s;if(n)s=n;else{let w=e.find(x=>x.sender===Zs);s=w&&w.message.replace(/\[\[([^\]]+)\]\]/g,"$1").replace(/[{}[\]]/g,"").split(/\s+/).slice(0,10).join(" ").replace(/[\\/:*?"<>|\x00-\x1F]/g,"").trim()||"Untitled Chat"}let u=o.defaultConversationNoteName||"{$date}_{$time}__{$topic}",l=tl(),c=l?`${l.id}__`:"",d=ree(".md"),f=ree(c),p=u.replace("{$topic}","").replace("{$date}",a.split("_")[0]).replace("{$time}",a.split("_")[1]),m=ree(p),h=Math.max(20,B_t-d-f-m),g=s.replace(/\s+/g,"_"),y=M2e(g,h);u=u.replace("{$topic}",y).replace("{$date}",a.split("_")[0]).replace("{$time}",a.split("_")[1]);let b=u.replace(/\[\[([^\]]+)\]\]/g,"$1").replace(/[{}[\]]/g,"_").replace(/[\\/:*?"<>|\x00-\x1F]/g,"_"),_=`${c}${b}.md`;if(ree(_)>B_t){let w=B_t-d-f,x=M2e(b,w);return`${o.defaultSaveFolder}/${c}${x}.md`}return`${o.defaultSaveFolder}/${_}`}generateNoteContent(e,r,n,o){let i=ce(),a=tl();return`---
epoch: ${r}
modelKey: "${bdi(n)}"
${o?`topic: "${o}"`:""}
${a?`projectId: ${a.id}`:""}
${a?`projectName: ${a.name}`:""}
tags:
- ${i.defaultConversationTag}
---
${e}`}generateTopicAsyncIfNeeded(e,r,n){!ce().generateAIChatTitleOnSave||!r||n||(async()=>{try{let i=await this.generateAITopic(e);if(!i)return;await this.applyTopicToFrontmatter(r,i)}catch(i){ue("[ChatPersistenceManager] Error during async topic generation:",i)}})()}async applyTopicToFrontmatter(e,r){try{if(!this.app.fileManager?.processFrontMatter)return;let n=r.trim();await this.app.fileManager.processFrontMatter(e,o=>{o.topic!==n&&(o.topic=n)}),H(`[ChatPersistenceManager] Applied AI topic to chat file: ${e.path}`)}catch(n){ue("[ChatPersistenceManager] Error applying AI topic to file:",n)}}isNameTooLongError(e){if(!e)return!1;let n=(e instanceof Error?e.message:String(e)).toLowerCase();return n.includes("enametoolong")||n.includes("name too long")}isFileAlreadyExistsError(e){return e?(e instanceof Error?e.message:String(e)).toLowerCase().includes("already exists"):!1}};Zr();var DLe=class{constructor(e,r,n,o){this.messageRepo=e;this.chainManager=r;this.fileParserManager=n;this.plugin=o;this.projectMessageRepos=new Map;this.defaultProjectKey="defaultProjectKey";this.lastKnownProjectId=null;this.contextManager=jLe.getInstance(),this.projectMessageRepos.set(this.defaultProjectKey,e),this.persistenceManager=new Wde(o.app,e,r)}getCurrentMessageRepo(){let e=this.plugin.projectManager.getCurrentProjectId(),r=e??this.defaultProjectKey;if(this.lastKnownProjectId!==e&&(H(`[ChatManager] Project changed from ${this.lastKnownProjectId} to ${e}`),this.lastKnownProjectId=e),!this.projectMessageRepos.has(r)){H(`[ChatManager] Creating new message repository for project: ${r}`);let o=new UX;this.projectMessageRepos.set(r,o)}let n=this.projectMessageRepos.get(r);return this.persistenceManager=new Wde(this.plugin.app,n,this.chainManager),n}setOnMessageCreatedCallback(e){this.onMessageCreatedCallback=e}async getSystemPromptForMessage(e){let r=await ON(this.chainManager.userMemoryManager);if(e==="project"){let n=tl();if(n){let o=await xg.instance.getProjectContext(n.id),i=`${r}
<project_system_prompt>
${n.systemPrompt}
</project_system_prompt>`;return o&&(i+=`
<project_context>
${o}
</project_context>`),i}}return r}async sendMessage(e,r,n,o=!1,i){try{H(`[ChatManager] Sending message: "${e}"`);let a=this.plugin.app.workspace.getActiveFile(),s={...r};if(o&&a){let m=r.notes||[],h=m.some(g=>g.path===a.path);s.notes=h?m:[...m,a]}let u=this.getCurrentMessageRepo(),l=u.addMessage(e,e,Zs,s,i);this.onMessageCreatedCallback&&this.onMessageCreatedCallback(l);let c=u.getMessage(l);if(!c)throw new Error(`Failed to retrieve message ${l}`);let d=await this.getSystemPromptForMessage(n),{processedContent:f,contextEnvelope:p}=await this.contextManager.processMessageContext(c,this.fileParserManager,this.plugin.app.vault,n,o,a,u,d);return u.updateProcessedText(l,f,p),H(`[ChatManager] Successfully sent message ${l}`),l}catch(a){throw H("[ChatManager] Error sending message:",a),a}}async editMessage(e,r,n,o=!1){try{H(`[ChatManager] Editing message ${e}: "${r}"`);let i=this.getCurrentMessageRepo();if(!i.editMessage(e,r))return!1;let s=this.plugin.app.workspace.getActiveFile(),u=await this.getSystemPromptForMessage(n);return await this.contextManager.reprocessMessageContext(e,i,this.fileParserManager,this.plugin.app.vault,n,o,s,u),await this.updateChainMemory(),H(`[ChatManager] Successfully edited message ${e}`),!0}catch(i){return H(`[ChatManager] Error editing message ${e}:`,i),!1}}async regenerateMessage(e,r,n,o){try{H(`[ChatManager] Regenerating message ${e}`);let i=this.getCurrentMessageRepo();if(!i.getMessage(e))return H(`[ChatManager] Message not found: ${e}`),!1;let s=i.getDisplayMessages(),u=s.findIndex(f=>f.id===e);if(u<=0)return H("[ChatManager] Cannot regenerate first message or no user message found"),!1;let l=s[u-1];if(l.sender!==Zs)return H("[ChatManager] Previous message is not from user"),!1;if(i.truncateAfter(u-1),o&&o(),await this.updateChainMemory(),!l.id)return H("[ChatManager] User message has no ID for regeneration"),!1;let c=i.getLLMMessage(l.id);if(!c)return H("[ChatManager] LLM message not found for regeneration"),!1;let d=new AbortController;return await this.chainManager.runChain(c,d,r,n,{debug:ce().debug}),H(`[ChatManager] Successfully regenerated message ${e}`),!0}catch(i){return H(`[ChatManager] Error regenerating message ${e}:`,i),!1}}async deleteMessage(e){try{return H(`[ChatManager] Deleting message ${e}`),this.getCurrentMessageRepo().deleteMessage(e)?(await this.updateChainMemory(),H(`[ChatManager] Successfully deleted message ${e}`),!0):!1}catch(r){return H(`[ChatManager] Error deleting message ${e}:`,r),!1}}addMessage(e){return this.getCurrentMessageRepo().addMessage(e)}clearMessages(){this.getCurrentMessageRepo().clear(),this.chainManager.memoryManager.clearChatMemory(),H("[ChatManager] Cleared all messages")}async truncateAfterMessageId(e){this.getCurrentMessageRepo().truncateAfterMessageId(e),await this.updateChainMemory(),H(`[ChatManager] Truncated messages after ${e}`)}getDisplayMessages(){return this.getCurrentMessageRepo().getDisplayMessages()}getLLMMessages(){return this.getCurrentMessageRepo().getLLMMessages()}getMessage(e){return this.getCurrentMessageRepo().getMessage(e)}getLLMMessage(e){return this.getCurrentMessageRepo().getLLMMessage(e)}async updateChainMemory(){try{let r=this.getCurrentMessageRepo().getLLMMessages();await den(r,this.chainManager.memoryManager),H(`[ChatManager] Updated chain memory with ${r.length} messages`)}catch(e){H("[ChatManager] Error updating chain memory:",e)}}async loadMessages(e){let r=this.getCurrentMessageRepo();r.clear(),e.forEach(n=>{r.addMessage(n)}),await this.updateChainMemory(),H(`[ChatManager] Loaded ${e.length} messages`)}async saveChat(e){await this.persistenceManager.saveChat(e)}getDebugInfo(){return{...this.getCurrentMessageRepo().getDebugInfo(),currentProject:this.plugin.projectManager.getCurrentProjectId(),totalProjects:this.projectMessageRepos.size}}async handleProjectSwitch(){let e=this.plugin.projectManager.getCurrentProjectId();H(`[ChatManager] Handling project switch to: ${e}`),this.lastKnownProjectId=null;let r=this.getCurrentMessageRepo();await this.updateChainMemory(),H(`[ChatManager] Project switch complete. Messages: ${r.getDisplayMessages().length}`)}async loadChatHistory(e){this.clearMessages();let r=await this.persistenceManager.loadChat(e),n=this.getCurrentMessageRepo();for(let o of r)n.addMessage(o);await this.updateChainMemory(),H(`[ChatManager] Loaded ${r.length} messages from chat history`)}};Jz();Bt();$z();qNe();W1();Lv();$m();Zr();jt();Bt();var hfe=require("obsidian"),_vt=L(X()),brn=L(Sm());var $Le=class extends sm{constructor(e,r){super(e,r,"Resetting settings will clear all settings and restore the default values. You will lose any custom settings you have made including the API keys. Are you sure you want to continue?","Reset Settings")}};Fo();var Gde=L(X());Zn();var hen=({tab:t,isSelected:e,onClick:r,isFirst:n,isLast:o})=>Gde.default.createElement("div",{role:"tab",id:`tab-${t.id}`,"aria-controls":`tabpanel-${t.id}`,"aria-selected":e,onClick:r,className:Oe("tw-flex tw-flex-row tw-items-center","tw-h-8","tw-px-2 tw-py-1","tw-gap-1.5","tw-cursor-pointer","tw-overflow-hidden","tw-whitespace-nowrap","tw-text-sm","tw-border tw-border-solid tw-border-border","tw-rounded-b-[2px] tw-rounded-t-sm","tw-bg-primary","tw-transition-all tw-duration-300 tw-ease-in-out","hover:tw-border-interactive-accent",e&&["!tw-bg-interactive-accent","tw-text-on-accent","!tw-max-w-full","tw-transition-all tw-duration-300 tw-ease-in-out","tw-delay-100"],"lg:tw-max-w-32","md:tw-max-w-32")},Gde.default.createElement("div",{className:Oe("tw-flex tw-items-center tw-justify-center","tw-size-4","tw-transition-transform tw-duration-200 tw-ease-in-out",e?"tw-max-w-[16px] tw-translate-x-0 tw-opacity-100":"tw-max-w-0 tw--translate-x-4 tw-opacity-0")},t.icon),Gde.default.createElement("span",{className:Oe("tw-text-sm","tw-font-medium","tw-transition-all tw-duration-200 tw-ease-in-out","tw-overflow-hidden tw-whitespace-nowrap","tw-max-w-[100px] tw-translate-x-0 tw-opacity-100")},t.label)),gen=({id:t,children:e,isSelected:r})=>r?Gde.default.createElement("div",{role:"tabpanel",id:`tabpanel-${t}`,"aria-labelledby":`tab-${t}`,className:Oe("tw-pt-4","tw-transition-all tw-duration-200 tw-ease-in-out",r?"tw-translate-y-0 tw-opacity-100":"tw-translate-y-2 tw-opacity-0")},e):null;var Mw=L(X()),yen=(0,Mw.createContext)(void 0),ben=({children:t})=>{let[e,r]=(0,Mw.useState)("basic"),[n,o]=(0,Mw.useState)(null),i=(0,Mw.useRef)(!1);return(0,Mw.useEffect)(()=>{if(!i.current){let a=document.querySelector(".modal-container");o(a),i.current=!0}},[]),Mw.default.createElement(yen.Provider,{value:{selectedTab:e,setSelectedTab:r,modalContainer:n}},t)},zX=()=>{let t=(0,Mw.useContext)(yen);if(t===void 0)throw new Error("useTab must be used within a TabProvider");return t};jt();var vt=L(X());Fo();var Gs=L(X());Fo();Zn();var sd=L(X());var Be=L(X()),k3=L($u());var ad=L(X());function ven(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return(0,ad.useMemo)(()=>n=>{e.forEach(o=>o(n))},e)}var Zde=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function N3(t){let e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function LLe(t){return"nodeType"in t}function zb(t){var e,r;return t?N3(t)?t:LLe(t)&&(e=(r=t.ownerDocument)==null?void 0:r.defaultView)!=null?e:window:window}function FLe(t){let{Document:e}=zb(t);return t instanceof e}function HX(t){return N3(t)?!1:t instanceof zb(t).HTMLElement}function z_t(t){return t instanceof zb(t).SVGElement}function j3(t){return t?N3(t)?t.document:LLe(t)?FLe(t)?t:HX(t)||z_t(t)?t.ownerDocument:document:document:document}var $0=Zde?ad.useLayoutEffect:ad.useEffect;function kLe(t){let e=(0,ad.useRef)(t);return $0(()=>{e.current=t}),(0,ad.useCallback)(function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return e.current==null?void 0:e.current(...n)},[])}function wen(){let t=(0,ad.useRef)(null),e=(0,ad.useCallback)((n,o)=>{t.current=setInterval(n,o)},[]),r=(0,ad.useCallback)(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,r]}function VX(t,e){e===void 0&&(e=[t]);let r=(0,ad.useRef)(t);return $0(()=>{r.current!==t&&(r.current=t)},e),r}function JX(t,e){let r=(0,ad.useRef)();return(0,ad.useMemo)(()=>{let n=t(r.current);return r.current=n,n},[...e])}function Xde(t){let e=kLe(t),r=(0,ad.useRef)(null),n=(0,ad.useCallback)(o=>{o!==r.current&&e?.(o,r.current),r.current=o},[]);return[r,n]}function qLe(t){let e=(0,ad.useRef)();return(0,ad.useEffect)(()=>{e.current=t},[t]),e.current}var U_t={};function D3(t,e){return(0,ad.useMemo)(()=>{if(e)return e;let r=U_t[t]==null?0:U_t[t]+1;return U_t[t]=r,t+"-"+r},[t,e])}function Sen(t){return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return n.reduce((i,a)=>{let s=Object.entries(a);for(let[u,l]of s){let c=i[u];c!=null&&(i[u]=c+t*l)}return i},{...e})}}var $3=Sen(1),L3=Sen(-1);function _di(t){return"clientX"in t&&"clientY"in t}function Yde(t){if(!t)return!1;let{KeyboardEvent:e}=zb(t.target);return e&&t instanceof e}function vdi(t){if(!t)return!1;let{TouchEvent:e}=zb(t.target);return e&&t instanceof e}function BLe(t){if(vdi(t)){if(t.touches&&t.touches.length){let{clientX:e,clientY:r}=t.touches[0];return{x:e,y:r}}else if(t.changedTouches&&t.changedTouches.length){let{clientX:e,clientY:r}=t.changedTouches[0];return{x:e,y:r}}}return _di(t)?{x:t.clientX,y:t.clientY}:null}var D0=Object.freeze({Translate:{toString(t){if(!t)return;let{x:e,y:r}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;let{scaleX:e,scaleY:r}=t;return"scaleX("+e+") scaleY("+r+")"}},Transform:{toString(t){if(t)return[D0.Translate.toString(t),D0.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:r,easing:n}=t;return e+" "+r+"ms "+n}}}),_en="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Cen(t){return t.matches(_en)?t:t.querySelector(_en)}var F3=L(X()),wdi={display:"none"};function xen(t){let{id:e,value:r}=t;return F3.default.createElement("div",{id:e,style:wdi},r)}function Oen(t){let{id:e,announcement:r,ariaLiveType:n="assertive"}=t,o={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return F3.default.createElement("div",{id:e,style:o,role:"status","aria-live":n,"aria-atomic":!0},r)}function Ten(){let[t,e]=(0,F3.useState)("");return{announce:(0,F3.useCallback)(n=>{n!=null&&e(n)},[]),announcement:t}}var ken=(0,Be.createContext)(null);function Sdi(t){let e=(0,Be.useContext)(ken);(0,Be.useEffect)(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function Cdi(){let[t]=(0,Be.useState)(()=>new Set),e=(0,Be.useCallback)(n=>(t.add(n),()=>t.delete(n)),[t]);return[(0,Be.useCallback)(n=>{let{type:o,event:i}=n;t.forEach(a=>{var s;return(s=a[o])==null?void 0:s.call(a,i)})},[t]),e]}var xdi={draggable:`
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
`},Odi={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:r}=t;return r?"Draggable item "+e.id+" was moved over droppable area "+r.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:r}=t;return r?"Draggable item "+e.id+" was dropped over droppable area "+r.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function Tdi(t){let{announcements:e=Odi,container:r,hiddenTextDescribedById:n,screenReaderInstructions:o=xdi}=t,{announce:i,announcement:a}=Ten(),s=D3("DndLiveRegion"),[u,l]=(0,Be.useState)(!1);if((0,Be.useEffect)(()=>{l(!0)},[]),Sdi((0,Be.useMemo)(()=>({onDragStart(d){let{active:f}=d;i(e.onDragStart({active:f}))},onDragMove(d){let{active:f,over:p}=d;e.onDragMove&&i(e.onDragMove({active:f,over:p}))},onDragOver(d){let{active:f,over:p}=d;i(e.onDragOver({active:f,over:p}))},onDragEnd(d){let{active:f,over:p}=d;i(e.onDragEnd({active:f,over:p}))},onDragCancel(d){let{active:f,over:p}=d;i(e.onDragCancel({active:f,over:p}))}}),[i,e])),!u)return null;let c=Be.default.createElement(Be.default.Fragment,null,Be.default.createElement(xen,{id:n,value:o.draggable}),Be.default.createElement(Oen,{id:s,announcement:a}));return r?(0,k3.createPortal)(c,r):c}var Gm;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(Gm||(Gm={}));function zLe(){}function KX(t,e){return(0,Be.useMemo)(()=>({sensor:t,options:e??{}}),[t,e])}function VLe(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return(0,Be.useMemo)(()=>[...e].filter(n=>n!=null),[...e])}var Qx=Object.freeze({x:0,y:0});function qen(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function Ben(t,e){let{data:{value:r}}=t,{data:{value:n}}=e;return r-n}function Edi(t,e){let{data:{value:r}}=t,{data:{value:n}}=e;return n-r}function Een(t){let{left:e,top:r,height:n,width:o}=t;return[{x:e,y:r},{x:e+o,y:r},{x:e,y:r+n},{x:e+o,y:r+n}]}function Y_t(t,e){if(!t||t.length===0)return null;let[r]=t;return e?r[e]:r}function Pen(t,e,r){return e===void 0&&(e=t.left),r===void 0&&(r=t.top),{x:e+t.width*.5,y:r+t.height*.5}}var WX=t=>{let{collisionRect:e,droppableRects:r,droppableContainers:n}=t,o=Pen(e,e.left,e.top),i=[];for(let a of n){let{id:s}=a,u=r.get(s);if(u){let l=qen(Pen(u),o);i.push({id:s,data:{droppableContainer:a,value:l}})}}return i.sort(Ben)},Uen=t=>{let{collisionRect:e,droppableRects:r,droppableContainers:n}=t,o=Een(e),i=[];for(let a of n){let{id:s}=a,u=r.get(s);if(u){let l=Een(u),c=o.reduce((f,p,m)=>f+qen(l[m],p),0),d=Number((c/4).toFixed(4));i.push({id:s,data:{droppableContainer:a,value:d}})}}return i.sort(Ben)};function Pdi(t,e){let r=Math.max(e.top,t.top),n=Math.max(e.left,t.left),o=Math.min(e.left+e.width,t.left+t.width),i=Math.min(e.top+e.height,t.top+t.height),a=o-n,s=i-r;if(n<o&&r<i){let u=e.width*e.height,l=t.width*t.height,c=a*s,d=c/(u+l-c);return Number(d.toFixed(4))}return 0}var Mdi=t=>{let{collisionRect:e,droppableRects:r,droppableContainers:n}=t,o=[];for(let i of n){let{id:a}=i,s=r.get(a);if(s){let u=Pdi(s,e);u>0&&o.push({id:a,data:{droppableContainer:i,value:u}})}}return o.sort(Edi)};function Rdi(t,e,r){return{...t,scaleX:e&&r?e.width/r.width:1,scaleY:e&&r?e.height/r.height:1}}function zen(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Qx}function Adi(t){return function(r){for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return o.reduce((a,s)=>({...a,top:a.top+t*s.y,bottom:a.bottom+t*s.y,left:a.left+t*s.x,right:a.right+t*s.x}),{...r})}}var Idi=Adi(1);function Ndi(t){if(t.startsWith("matrix3d(")){let e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){let e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function jdi(t,e,r){let n=Ndi(e);if(!n)return t;let{scaleX:o,scaleY:i,x:a,y:s}=n,u=t.left-a-(1-o)*parseFloat(r),l=t.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),c=o?t.width/o:t.width,d=i?t.height/i:t.height;return{width:c,height:d,top:l,right:u+c,bottom:l+d,left:u}}var Ddi={ignoreTransform:!1};function U3(t,e){e===void 0&&(e=Ddi);let r=t.getBoundingClientRect();if(e.ignoreTransform){let{transform:l,transformOrigin:c}=zb(t).getComputedStyle(t);l&&(r=jdi(r,l,c))}let{top:n,left:o,width:i,height:a,bottom:s,right:u}=r;return{top:n,left:o,width:i,height:a,bottom:s,right:u}}function Men(t){return U3(t,{ignoreTransform:!0})}function $di(t){let e=t.innerWidth,r=t.innerHeight;return{top:0,left:0,right:e,bottom:r,width:e,height:r}}function Ldi(t,e){return e===void 0&&(e=zb(t).getComputedStyle(t)),e.position==="fixed"}function Fdi(t,e){e===void 0&&(e=zb(t).getComputedStyle(t));let r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(o=>{let i=e[o];return typeof i=="string"?r.test(i):!1})}function nfe(t,e){let r=[];function n(o){if(e!=null&&r.length>=e||!o)return r;if(FLe(o)&&o.scrollingElement!=null&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!HX(o)||z_t(o)||r.includes(o))return r;let i=zb(t).getComputedStyle(o);return o!==t&&Fdi(o,i)&&r.push(o),Ldi(o,i)?r:n(o.parentNode)}return t?n(t):r}function Hen(t){let[e]=nfe(t,1);return e??null}function H_t(t){return!Zde||!t?null:N3(t)?t:LLe(t)?FLe(t)||t===j3(t).scrollingElement?window:HX(t)?t:null:null}function Ven(t){return N3(t)?t.scrollX:t.scrollLeft}function Jen(t){return N3(t)?t.scrollY:t.scrollTop}function K_t(t){return{x:Ven(t),y:Jen(t)}}var Vh;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(Vh||(Vh={}));function Ken(t){return!Zde||!t?!1:t===document.scrollingElement}function Wen(t){let e={x:0,y:0},r=Ken(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},n={x:t.scrollWidth-r.width,y:t.scrollHeight-r.height},o=t.scrollTop<=e.y,i=t.scrollLeft<=e.x,a=t.scrollTop>=n.y,s=t.scrollLeft>=n.x;return{isTop:o,isLeft:i,isBottom:a,isRight:s,maxScroll:n,minScroll:e}}var kdi={x:.2,y:.2};function qdi(t,e,r,n,o){let{top:i,left:a,right:s,bottom:u}=r;n===void 0&&(n=10),o===void 0&&(o=kdi);let{isTop:l,isBottom:c,isLeft:d,isRight:f}=Wen(t),p={x:0,y:0},m={x:0,y:0},h={height:e.height*o.y,width:e.width*o.x};return!l&&i<=e.top+h.height?(p.y=Vh.Backward,m.y=n*Math.abs((e.top+h.height-i)/h.height)):!c&&u>=e.bottom-h.height&&(p.y=Vh.Forward,m.y=n*Math.abs((e.bottom-h.height-u)/h.height)),!f&&s>=e.right-h.width?(p.x=Vh.Forward,m.x=n*Math.abs((e.right-h.width-s)/h.width)):!d&&a<=e.left+h.width&&(p.x=Vh.Backward,m.x=n*Math.abs((e.left+h.width-a)/h.width)),{direction:p,speed:m}}function Bdi(t){if(t===document.scrollingElement){let{innerWidth:i,innerHeight:a}=window;return{top:0,left:0,right:i,bottom:a,width:i,height:a}}let{top:e,left:r,right:n,bottom:o}=t.getBoundingClientRect();return{top:e,left:r,right:n,bottom:o,width:t.clientWidth,height:t.clientHeight}}function Gen(t){return t.reduce((e,r)=>$3(e,K_t(r)),Qx)}function Udi(t){return t.reduce((e,r)=>e+Ven(r),0)}function zdi(t){return t.reduce((e,r)=>e+Jen(r),0)}function Hdi(t,e){if(e===void 0&&(e=U3),!t)return;let{top:r,left:n,bottom:o,right:i}=e(t);Hen(t)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}var Vdi=[["x",["left","right"],Udi],["y",["top","bottom"],zdi]],efe=class{constructor(e,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let n=nfe(r),o=Gen(n);this.rect={...e},this.width=e.width,this.height=e.height;for(let[i,a,s]of Vdi)for(let u of a)Object.defineProperty(this,u,{get:()=>{let l=s(n),c=o[i]-l;return this.rect[u]+c},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},q3=class{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{var n;return(n=this.target)==null?void 0:n.removeEventListener(...r)})},this.target=e}add(e,r,n){var o;(o=this.target)==null||o.addEventListener(e,r,n),this.listeners.push([e,r,n])}};function Jdi(t){let{EventTarget:e}=zb(t);return t instanceof e?t:j3(t)}function V_t(t,e){let r=Math.abs(t.x),n=Math.abs(t.y);return typeof e=="number"?Math.sqrt(r**2+n**2)>e:"x"in e&&"y"in e?r>e.x&&n>e.y:"x"in e?r>e.x:"y"in e?n>e.y:!1}var L0;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(L0||(L0={}));function Ren(t){t.preventDefault()}function Kdi(t){t.stopPropagation()}var ji;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(ji||(ji={}));var Zen={start:[ji.Space,ji.Enter],cancel:[ji.Esc],end:[ji.Space,ji.Enter,ji.Tab]},Wdi=(t,e)=>{let{currentCoordinates:r}=e;switch(t.code){case ji.Right:return{...r,x:r.x+25};case ji.Left:return{...r,x:r.x-25};case ji.Down:return{...r,y:r.y+25};case ji.Up:return{...r,y:r.y-25}}},IU=class{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;let{event:{target:r}}=e;this.props=e,this.listeners=new q3(j3(r)),this.windowListeners=new q3(zb(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(L0.Resize,this.handleCancel),this.windowListeners.add(L0.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(L0.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:r}=this.props,n=e.node.current;n&&Hdi(n),r(Qx)}handleKeyDown(e){if(Yde(e)){let{active:r,context:n,options:o}=this.props,{keyboardCodes:i=Zen,coordinateGetter:a=Wdi,scrollBehavior:s="smooth"}=o,{code:u}=e;if(i.end.includes(u)){this.handleEnd(e);return}if(i.cancel.includes(u)){this.handleCancel(e);return}let{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:Qx;this.referenceCoordinates||(this.referenceCoordinates=c);let d=a(e,{active:r,context:n.current,currentCoordinates:c});if(d){let f=L3(d,c),p={x:0,y:0},{scrollableAncestors:m}=n.current;for(let h of m){let g=e.code,{isTop:y,isRight:b,isLeft:_,isBottom:w,maxScroll:x,minScroll:O}=Wen(h),E=Bdi(h),T={x:Math.min(g===ji.Right?E.right-E.width/2:E.right,Math.max(g===ji.Right?E.left:E.left+E.width/2,d.x)),y:Math.min(g===ji.Down?E.bottom-E.height/2:E.bottom,Math.max(g===ji.Down?E.top:E.top+E.height/2,d.y))},R=g===ji.Right&&!b||g===ji.Left&&!_,I=g===ji.Down&&!w||g===ji.Up&&!y;if(R&&T.x!==d.x){let j=h.scrollLeft+f.x,F=g===ji.Right&&j<=x.x||g===ji.Left&&j>=O.x;if(F&&!f.y){h.scrollTo({left:j,behavior:s});return}F?p.x=h.scrollLeft-j:p.x=g===ji.Right?h.scrollLeft-x.x:h.scrollLeft-O.x,p.x&&h.scrollBy({left:-p.x,behavior:s});break}else if(I&&T.y!==d.y){let j=h.scrollTop+f.y,F=g===ji.Down&&j<=x.y||g===ji.Up&&j>=O.y;if(F&&!f.x){h.scrollTo({top:j,behavior:s});return}F?p.y=h.scrollTop-j:p.y=g===ji.Down?h.scrollTop-x.y:h.scrollTop-O.y,p.y&&h.scrollBy({top:-p.y,behavior:s});break}}this.handleMove(e,$3(L3(d,this.referenceCoordinates),p))}}}handleMove(e,r){let{onMove:n}=this.props;e.preventDefault(),n(r)}handleEnd(e){let{onEnd:r}=this.props;e.preventDefault(),this.detach(),r()}handleCancel(e){let{onCancel:r}=this.props;e.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}};IU.activators=[{eventName:"onKeyDown",handler:(t,e,r)=>{let{keyboardCodes:n=Zen,onActivation:o}=e,{active:i}=r,{code:a}=t.nativeEvent;if(n.start.includes(a)){let s=i.activatorNode.current;return s&&t.target!==s?!1:(t.preventDefault(),o?.({event:t.nativeEvent}),!0)}return!1}}];function Aen(t){return!!(t&&"distance"in t)}function Ien(t){return!!(t&&"delay"in t)}var tfe=class{constructor(e,r,n){var o;n===void 0&&(n=Jdi(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=r;let{event:i}=e,{target:a}=i;this.props=e,this.events=r,this.document=j3(a),this.documentListeners=new q3(this.document),this.listeners=new q3(n),this.windowListeners=new q3(zb(a)),this.initialCoordinates=(o=BLe(i))!=null?o:Qx,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:r,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(L0.Resize,this.handleCancel),this.windowListeners.add(L0.DragStart,Ren),this.windowListeners.add(L0.VisibilityChange,this.handleCancel),this.windowListeners.add(L0.ContextMenu,Ren),this.documentListeners.add(L0.Keydown,this.handleKeydown),r){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Ien(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(Aen(r)){this.handlePending(r);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,r){let{active:n,onPending:o}=this.props;o(n,e,this.initialCoordinates,r)}handleStart(){let{initialCoordinates:e}=this,{onStart:r}=this.props;e&&(this.activated=!0,this.documentListeners.add(L0.Click,Kdi,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(L0.SelectionChange,this.removeTextSelection),r(e))}handleMove(e){var r;let{activated:n,initialCoordinates:o,props:i}=this,{onMove:a,options:{activationConstraint:s}}=i;if(!o)return;let u=(r=BLe(e))!=null?r:Qx,l=L3(o,u);if(!n&&s){if(Aen(s)){if(s.tolerance!=null&&V_t(l,s.tolerance))return this.handleCancel();if(V_t(l,s.distance))return this.handleStart()}if(Ien(s)&&V_t(l,s.tolerance))return this.handleCancel();this.handlePending(s,l);return}e.cancelable&&e.preventDefault(),a(u)}handleEnd(){let{onAbort:e,onEnd:r}=this.props;this.detach(),this.activated||e(this.props.active),r()}handleCancel(){let{onAbort:e,onCancel:r}=this.props;this.detach(),this.activated||e(this.props.active),r()}handleKeydown(e){e.code===ji.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}},Gdi={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}},NU=class extends tfe{constructor(e){let{event:r}=e,n=j3(r.target);super(e,Gdi,n)}};NU.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:r}=t,{onActivation:n}=e;return!r.isPrimary||r.button!==0?!1:(n?.({event:r}),!0)}}];var Zdi={move:{name:"mousemove"},end:{name:"mouseup"}},W_t;(function(t){t[t.RightClick=2]="RightClick"})(W_t||(W_t={}));var G_t=class extends tfe{constructor(e){super(e,Zdi,j3(e.event.target))}};G_t.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:r}=t,{onActivation:n}=e;return r.button===W_t.RightClick?!1:(n?.({event:r}),!0)}}];var J_t={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}},Z_t=class extends tfe{constructor(e){super(e,J_t)}static setup(){return window.addEventListener(J_t.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(J_t.move.name,e)};function e(){}}};Z_t.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:r}=t,{onActivation:n}=e,{touches:o}=r;return o.length>1?!1:(n?.({event:r}),!0)}}];var Qde;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(Qde||(Qde={}));var HLe;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(HLe||(HLe={}));function Xdi(t){let{acceleration:e,activator:r=Qde.Pointer,canScroll:n,draggingRect:o,enabled:i,interval:a=5,order:s=HLe.TreeOrder,pointerCoordinates:u,scrollableAncestors:l,scrollableAncestorRects:c,delta:d,threshold:f}=t,p=Qdi({delta:d,disabled:!i}),[m,h]=wen(),g=(0,Be.useRef)({x:0,y:0}),y=(0,Be.useRef)({x:0,y:0}),b=(0,Be.useMemo)(()=>{switch(r){case Qde.Pointer:return u?{top:u.y,bottom:u.y,left:u.x,right:u.x}:null;case Qde.DraggableRect:return o}},[r,o,u]),_=(0,Be.useRef)(null),w=(0,Be.useCallback)(()=>{let O=_.current;if(!O)return;let E=g.current.x*y.current.x,T=g.current.y*y.current.y;O.scrollBy(E,T)},[]),x=(0,Be.useMemo)(()=>s===HLe.TreeOrder?[...l].reverse():l,[s,l]);(0,Be.useEffect)(()=>{if(!i||!l.length||!b){h();return}for(let O of x){if(n?.(O)===!1)continue;let E=l.indexOf(O),T=c[E];if(!T)continue;let{direction:R,speed:I}=qdi(O,T,b,e,f);for(let j of["x","y"])p[j][R[j]]||(I[j]=0,R[j]=0);if(I.x>0||I.y>0){h(),_.current=O,m(w,a),g.current=I,y.current=R;return}}g.current={x:0,y:0},y.current={x:0,y:0},h()},[e,w,n,h,i,a,JSON.stringify(b),JSON.stringify(p),m,l,x,c,JSON.stringify(f)])}var Ydi={x:{[Vh.Backward]:!1,[Vh.Forward]:!1},y:{[Vh.Backward]:!1,[Vh.Forward]:!1}};function Qdi(t){let{delta:e,disabled:r}=t,n=qLe(e);return JX(o=>{if(r||!n||!o)return Ydi;let i={x:Math.sign(e.x-n.x),y:Math.sign(e.y-n.y)};return{x:{[Vh.Backward]:o.x[Vh.Backward]||i.x===-1,[Vh.Forward]:o.x[Vh.Forward]||i.x===1},y:{[Vh.Backward]:o.y[Vh.Backward]||i.y===-1,[Vh.Forward]:o.y[Vh.Forward]||i.y===1}}},[r,e,n])}function efi(t,e){let r=e!=null?t.get(e):void 0,n=r?r.node.current:null;return JX(o=>{var i;return e==null?null:(i=n??o)!=null?i:null},[n,e])}function tfi(t,e){return(0,Be.useMemo)(()=>t.reduce((r,n)=>{let{sensor:o}=n,i=o.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,n)}));return[...r,...i]},[]),[t,e])}var rfe;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(rfe||(rfe={}));var X_t;(function(t){t.Optimized="optimized"})(X_t||(X_t={}));var Nen=new Map;function rfi(t,e){let{dragging:r,dependencies:n,config:o}=e,[i,a]=(0,Be.useState)(null),{frequency:s,measure:u,strategy:l}=o,c=(0,Be.useRef)(t),d=g(),f=VX(d),p=(0,Be.useCallback)(function(y){y===void 0&&(y=[]),!f.current&&a(b=>b===null?y:b.concat(y.filter(_=>!b.includes(_))))},[f]),m=(0,Be.useRef)(null),h=JX(y=>{if(d&&!r)return Nen;if(!y||y===Nen||c.current!==t||i!=null){let b=new Map;for(let _ of t){if(!_)continue;if(i&&i.length>0&&!i.includes(_.id)&&_.rect.current){b.set(_.id,_.rect.current);continue}let w=_.node.current,x=w?new efe(u(w),w):null;_.rect.current=x,x&&b.set(_.id,x)}return b}return y},[t,i,r,d,u]);return(0,Be.useEffect)(()=>{c.current=t},[t]),(0,Be.useEffect)(()=>{d||p()},[r,d]),(0,Be.useEffect)(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),(0,Be.useEffect)(()=>{d||typeof s!="number"||m.current!==null||(m.current=setTimeout(()=>{p(),m.current=null},s))},[s,d,p,...n]),{droppableRects:h,measureDroppableContainers:p,measuringScheduled:i!=null};function g(){switch(l){case rfe.Always:return!1;case rfe.BeforeDragging:return r;default:return!r}}}function Xen(t,e){return JX(r=>t?r||(typeof e=="function"?e(t):t):null,[e,t])}function nfi(t,e){return Xen(t,e)}function ofi(t){let{callback:e,disabled:r}=t,n=kLe(e),o=(0,Be.useMemo)(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;let{MutationObserver:i}=window;return new i(n)},[n,r]);return(0,Be.useEffect)(()=>()=>o?.disconnect(),[o]),o}function JLe(t){let{callback:e,disabled:r}=t,n=kLe(e),o=(0,Be.useMemo)(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;let{ResizeObserver:i}=window;return new i(n)},[r]);return(0,Be.useEffect)(()=>()=>o?.disconnect(),[o]),o}function ifi(t){return new efe(U3(t),t)}function jen(t,e,r){e===void 0&&(e=ifi);let[n,o]=(0,Be.useState)(null);function i(){o(u=>{if(!t)return null;if(t.isConnected===!1){var l;return(l=u??r)!=null?l:null}let c=e(t);return JSON.stringify(u)===JSON.stringify(c)?u:c})}let a=ofi({callback(u){if(t)for(let l of u){let{type:c,target:d}=l;if(c==="childList"&&d instanceof HTMLElement&&d.contains(t)){i();break}}}}),s=JLe({callback:i});return $0(()=>{i(),t?(s?.observe(t),a?.observe(document.body,{childList:!0,subtree:!0})):(s?.disconnect(),a?.disconnect())},[t]),n}function afi(t){let e=Xen(t);return zen(t,e)}var Den=[];function sfi(t){let e=(0,Be.useRef)(t),r=JX(n=>t?n&&n!==Den&&t&&e.current&&t.parentNode===e.current.parentNode?n:nfe(t):Den,[t]);return(0,Be.useEffect)(()=>{e.current=t},[t]),r}function ufi(t){let[e,r]=(0,Be.useState)(null),n=(0,Be.useRef)(t),o=(0,Be.useCallback)(i=>{let a=H_t(i.target);a&&r(s=>s?(s.set(a,K_t(a)),new Map(s)):null)},[]);return(0,Be.useEffect)(()=>{let i=n.current;if(t!==i){a(i);let s=t.map(u=>{let l=H_t(u);return l?(l.addEventListener("scroll",o,{passive:!0}),[l,K_t(l)]):null}).filter(u=>u!=null);r(s.length?new Map(s):null),n.current=t}return()=>{a(t),a(i)};function a(s){s.forEach(u=>{let l=H_t(u);l?.removeEventListener("scroll",o)})}},[o,t]),(0,Be.useMemo)(()=>t.length?e?Array.from(e.values()).reduce((i,a)=>$3(i,a),Qx):Gen(t):Qx,[t,e])}function $en(t,e){e===void 0&&(e=[]);let r=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{r.current=null},e),(0,Be.useEffect)(()=>{let n=t!==Qx;n&&!r.current&&(r.current=t),!n&&r.current&&(r.current=null)},[t]),r.current?L3(t,r.current):Qx}function lfi(t){(0,Be.useEffect)(()=>{if(!Zde)return;let e=t.map(r=>{let{sensor:n}=r;return n.setup==null?void 0:n.setup()});return()=>{for(let r of e)r?.()}},t.map(e=>{let{sensor:r}=e;return r}))}function cfi(t,e){return(0,Be.useMemo)(()=>t.reduce((r,n)=>{let{eventName:o,handler:i}=n;return r[o]=a=>{i(a,e)},r},{}),[t,e])}function Yen(t){return(0,Be.useMemo)(()=>t?$di(t):null,[t])}var Len=[];function dfi(t,e){e===void 0&&(e=U3);let[r]=t,n=Yen(r?zb(r):null),[o,i]=(0,Be.useState)(Len);function a(){i(()=>t.length?t.map(u=>Ken(u)?n:new efe(e(u),u)):Len)}let s=JLe({callback:a});return $0(()=>{s?.disconnect(),a(),t.forEach(u=>s?.observe(u))},[t]),o}function ffi(t){if(!t)return null;if(t.children.length>1)return t;let e=t.children[0];return HX(e)?e:t}function pfi(t){let{measure:e}=t,[r,n]=(0,Be.useState)(null),o=(0,Be.useCallback)(l=>{for(let{target:c}of l)if(HX(c)){n(d=>{let f=e(c);return d?{...d,width:f.width,height:f.height}:f});break}},[e]),i=JLe({callback:o}),a=(0,Be.useCallback)(l=>{let c=ffi(l);i?.disconnect(),c&&i?.observe(c),n(c?e(c):null)},[e,i]),[s,u]=Xde(a);return(0,Be.useMemo)(()=>({nodeRef:s,rect:r,setRef:u}),[r,s,u])}var mfi=[{sensor:NU,options:{}},{sensor:IU,options:{}}],hfi={current:{}},ULe={draggable:{measure:Men},droppable:{measure:Men,strategy:rfe.WhileDragging,frequency:X_t.Optimized},dragOverlay:{measure:U3}},B3=class extends Map{get(e){var r;return e!=null&&(r=super.get(e))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:r}=e;return!r})}getNodeFor(e){var r,n;return(r=(n=this.get(e))==null?void 0:n.node.current)!=null?r:void 0}},gfi={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new B3,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:zLe},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:ULe,measureDroppableContainers:zLe,windowRect:null,measuringScheduled:!1},yfi={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:zLe,draggableNodes:new Map,over:null,measureDroppableContainers:zLe},KLe=(0,Be.createContext)(yfi),Qen=(0,Be.createContext)(gfi);function bfi(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new B3}}}function _fi(t,e){switch(e.type){case Gm.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Gm.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case Gm.DragEnd:case Gm.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Gm.RegisterDroppable:{let{element:r}=e,{id:n}=r,o=new B3(t.droppable.containers);return o.set(n,r),{...t,droppable:{...t.droppable,containers:o}}}case Gm.SetDroppableDisabled:{let{id:r,key:n,disabled:o}=e,i=t.droppable.containers.get(r);if(!i||n!==i.key)return t;let a=new B3(t.droppable.containers);return a.set(r,{...i,disabled:o}),{...t,droppable:{...t.droppable,containers:a}}}case Gm.UnregisterDroppable:{let{id:r,key:n}=e,o=t.droppable.containers.get(r);if(!o||n!==o.key)return t;let i=new B3(t.droppable.containers);return i.delete(r),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function vfi(t){let{disabled:e}=t,{active:r,activatorEvent:n,draggableNodes:o}=(0,Be.useContext)(KLe),i=qLe(n),a=qLe(r?.id);return(0,Be.useEffect)(()=>{if(!e&&!n&&i&&a!=null){if(!Yde(i)||document.activeElement===i.target)return;let s=o.get(a);if(!s)return;let{activatorNode:u,node:l}=s;if(!u.current&&!l.current)return;requestAnimationFrame(()=>{for(let c of[u.current,l.current]){if(!c)continue;let d=Cen(c);if(d){d.focus();break}}})}},[n,e,o,a,i]),null}function wfi(t,e){let{transform:r,...n}=e;return t!=null&&t.length?t.reduce((o,i)=>i({transform:o,...n}),r):r}function Sfi(t){return(0,Be.useMemo)(()=>({draggable:{...ULe.draggable,...t?.draggable},droppable:{...ULe.droppable,...t?.droppable},dragOverlay:{...ULe.dragOverlay,...t?.dragOverlay}}),[t?.draggable,t?.droppable,t?.dragOverlay])}function Cfi(t){let{activeNode:e,measure:r,initialRect:n,config:o=!0}=t,i=(0,Be.useRef)(!1),{x:a,y:s}=typeof o=="boolean"?{x:o,y:o}:o;$0(()=>{if(!a&&!s||!e){i.current=!1;return}if(i.current||!n)return;let l=e?.node.current;if(!l||l.isConnected===!1)return;let c=r(l),d=zen(c,n);if(a||(d.x=0),s||(d.y=0),i.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){let f=Hen(l);f&&f.scrollBy({top:d.y,left:d.x})}},[e,a,s,n,r])}var etn=(0,Be.createContext)({...Qx,scaleX:1,scaleY:1}),AU;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(AU||(AU={}));var GX=(0,Be.memo)(function(e){var r,n,o,i;let{id:a,accessibility:s,autoScroll:u=!0,children:l,sensors:c=mfi,collisionDetection:d=Mdi,measuring:f,modifiers:p,...m}=e,h=(0,Be.useReducer)(_fi,void 0,bfi),[g,y]=h,[b,_]=Cdi(),[w,x]=(0,Be.useState)(AU.Uninitialized),O=w===AU.Initialized,{draggable:{active:E,nodes:T,translate:R},droppable:{containers:I}}=g,j=E!=null?T.get(E):null,F=(0,Be.useRef)({initial:null,translated:null}),B=(0,Be.useMemo)(()=>{var xi;return E!=null?{id:E,data:(xi=j?.data)!=null?xi:hfi,rect:F}:null},[E,j]),U=(0,Be.useRef)(null),[J,G]=(0,Be.useState)(null),[oe,ne]=(0,Be.useState)(null),z=VX(m,Object.values(m)),ee=D3("DndDescribedBy",a),ie=(0,Be.useMemo)(()=>I.getEnabled(),[I]),Z=Sfi(f),{droppableRects:$,measureDroppableContainers:q,measuringScheduled:Y}=rfi(ie,{dragging:O,dependencies:[R.x,R.y],config:Z.droppable}),D=efi(T,E),A=(0,Be.useMemo)(()=>oe?BLe(oe):null,[oe]),V=Eo(),K=nfi(D,Z.draggable.measure);Cfi({activeNode:E!=null?T.get(E):null,config:V.layoutShiftCompensation,initialRect:K,measure:Z.draggable.measure});let se=jen(D,Z.draggable.measure,K),be=jen(D?D.parentElement:null),xe=(0,Be.useRef)({activatorEvent:null,active:null,activeNode:D,collisionRect:null,collisions:null,droppableRects:$,draggableNodes:T,draggingNode:null,draggingNodeRect:null,droppableContainers:I,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Pe=I.getNodeFor((r=xe.current.over)==null?void 0:r.id),pt=pfi({measure:Z.dragOverlay.measure}),Ht=(n=pt.nodeRef.current)!=null?n:D,Ze=O?(o=pt.rect)!=null?o:se:null,Yr=!!(pt.nodeRef.current&&pt.rect),Vt=afi(Yr?null:se),gt=Yen(Ht?zb(Ht):null),Ie=sfi(O?Pe??D:null),_n=dfi(Ie),Ct=wfi(p,{transform:{x:R.x-Vt.x,y:R.y-Vt.y,scaleX:1,scaleY:1},activatorEvent:oe,active:B,activeNodeRect:se,containerNodeRect:be,draggingNodeRect:Ze,over:xe.current.over,overlayNodeRect:pt.rect,scrollableAncestors:Ie,scrollableAncestorRects:_n,windowRect:gt}),Fe=A?$3(A,R):null,At=ufi(Ie),ke=$en(At),ze=$en(At,[se]),$e=$3(Ct,ke),Pt=Ze?Idi(Ze,Ct):null,To=B&&Pt?d({active:B,collisionRect:Pt,droppableRects:$,droppableContainers:ie,pointerCoordinates:Fe}):null,Wl=Y_t(To,"id"),[vn,si]=(0,Be.useState)(null),Vb=Yr?Ct:$3(Ct,ze),Ue=Rdi(Vb,(i=vn?.rect)!=null?i:null,se),Rn=(0,Be.useRef)(null),ui=(0,Be.useCallback)((xi,ks)=>{let{sensor:Gu,options:Jh}=ks;if(U.current==null)return;let fm=T.get(U.current);if(!fm)return;let Iu=xi.nativeEvent,Ym=new Gu({active:U.current,activeNode:fm,event:Iu,options:Jh,context:xe,onAbort(pi){if(!T.get(pi))return;let{onDragAbort:Vy}=z.current,hv={id:pi};Vy?.(hv),b({type:"onDragAbort",event:hv})},onPending(pi,wt,Vy,hv){if(!T.get(pi))return;let{onDragPending:KI}=z.current,_i={id:pi,constraint:wt,initialCoordinates:Vy,offset:hv};KI?.(_i),b({type:"onDragPending",event:_i})},onStart(pi){let wt=U.current;if(wt==null)return;let Vy=T.get(wt);if(!Vy)return;let{onDragStart:hv}=z.current,mm={activatorEvent:Iu,active:{id:wt,data:Vy.data,rect:F}};(0,k3.unstable_batchedUpdates)(()=>{hv?.(mm),x(AU.Initializing),y({type:Gm.DragStart,initialCoordinates:pi,active:wt}),b({type:"onDragStart",event:mm}),G(Rn.current),ne(Iu)})},onMove(pi){y({type:Gm.DragMove,coordinates:pi})},onEnd:pm(Gm.DragEnd),onCancel:pm(Gm.DragCancel)});Rn.current=Ym;function pm(pi){return async function(){let{active:Vy,collisions:hv,over:mm,scrollAdjustedTranslate:KI}=xe.current,_i=null;if(Vy&&KI){let{cancelDrop:q0}=z.current;_i={activatorEvent:Iu,active:Vy,collisions:hv,delta:KI,over:mm},pi===Gm.DragEnd&&typeof q0=="function"&&await Promise.resolve(q0(_i))&&(pi=Gm.DragCancel)}U.current=null,(0,k3.unstable_batchedUpdates)(()=>{y({type:pi}),x(AU.Uninitialized),si(null),G(null),ne(null),Rn.current=null;let q0=pi===Gm.DragEnd?"onDragEnd":"onDragCancel";if(_i){let eY=z.current[q0];eY?.(_i),b({type:q0,event:_i})}})}}},[T]),Xm=(0,Be.useCallback)((xi,ks)=>(Gu,Jh)=>{let fm=Gu.nativeEvent,Iu=T.get(Jh);if(U.current!==null||!Iu||fm.dndKit||fm.defaultPrevented)return;let Ym={active:Iu};xi(Gu,ks.options,Ym)===!0&&(fm.dndKit={capturedBy:ks.sensor},U.current=Jh,ui(Gu,ks))},[T,ui]),We=tfi(c,Xm);lfi(c),$0(()=>{se&&w===AU.Initializing&&x(AU.Initialized)},[se,w]),(0,Be.useEffect)(()=>{let{onDragMove:xi}=z.current,{active:ks,activatorEvent:Gu,collisions:Jh,over:fm}=xe.current;if(!ks||!Gu)return;let Iu={active:ks,activatorEvent:Gu,collisions:Jh,delta:{x:$e.x,y:$e.y},over:fm};(0,k3.unstable_batchedUpdates)(()=>{xi?.(Iu),b({type:"onDragMove",event:Iu})})},[$e.x,$e.y]),(0,Be.useEffect)(()=>{let{active:xi,activatorEvent:ks,collisions:Gu,droppableContainers:Jh,scrollAdjustedTranslate:fm}=xe.current;if(!xi||U.current==null||!ks||!fm)return;let{onDragOver:Iu}=z.current,Ym=Jh.get(Wl),pm=Ym&&Ym.rect.current?{id:Ym.id,rect:Ym.rect.current,data:Ym.data,disabled:Ym.disabled}:null,pi={active:xi,activatorEvent:ks,collisions:Gu,delta:{x:fm.x,y:fm.y},over:pm};(0,k3.unstable_batchedUpdates)(()=>{si(pm),Iu?.(pi),b({type:"onDragOver",event:pi})})},[Wl]),$0(()=>{xe.current={activatorEvent:oe,active:B,activeNode:D,collisionRect:Pt,collisions:To,droppableRects:$,draggableNodes:T,draggingNode:Ht,draggingNodeRect:Ze,droppableContainers:I,over:vn,scrollableAncestors:Ie,scrollAdjustedTranslate:$e},F.current={initial:Ze,translated:Pt}},[B,D,To,Pt,T,Ht,Ze,$,I,vn,Ie,$e]),Xdi({...V,delta:R,draggingRect:Pt,pointerCoordinates:Fe,scrollableAncestors:Ie,scrollableAncestorRects:_n});let It=(0,Be.useMemo)(()=>({active:B,activeNode:D,activeNodeRect:se,activatorEvent:oe,collisions:To,containerNodeRect:be,dragOverlay:pt,draggableNodes:T,droppableContainers:I,droppableRects:$,over:vn,measureDroppableContainers:q,scrollableAncestors:Ie,scrollableAncestorRects:_n,measuringConfiguration:Z,measuringScheduled:Y,windowRect:gt}),[B,D,se,oe,To,be,pt,T,I,$,vn,q,Ie,_n,Z,Y,gt]),Sr=(0,Be.useMemo)(()=>({activatorEvent:oe,activators:We,active:B,activeNodeRect:se,ariaDescribedById:{draggable:ee},dispatch:y,draggableNodes:T,over:vn,measureDroppableContainers:q}),[oe,We,B,se,y,ee,T,vn,q]);return Be.default.createElement(ken.Provider,{value:_},Be.default.createElement(KLe.Provider,{value:Sr},Be.default.createElement(Qen.Provider,{value:It},Be.default.createElement(etn.Provider,{value:Ue},l)),Be.default.createElement(vfi,{disabled:s?.restoreFocus===!1})),Be.default.createElement(Tdi,{...s,hiddenTextDescribedById:ee}));function Eo(){let xi=J?.autoScrollEnabled===!1,ks=typeof u=="object"?u.enabled===!1:u===!1,Gu=O&&!xi&&!ks;return typeof u=="object"?{...u,enabled:Gu}:{enabled:Gu}}}),xfi=(0,Be.createContext)(null),Fen="button",Ofi="Draggable";function ttn(t){let{id:e,data:r,disabled:n=!1,attributes:o}=t,i=D3(Ofi),{activators:a,activatorEvent:s,active:u,activeNodeRect:l,ariaDescribedById:c,draggableNodes:d,over:f}=(0,Be.useContext)(KLe),{role:p=Fen,roleDescription:m="draggable",tabIndex:h=0}=o??{},g=u?.id===e,y=(0,Be.useContext)(g?etn:xfi),[b,_]=Xde(),[w,x]=Xde(),O=cfi(a,e),E=VX(r);$0(()=>(d.set(e,{id:e,key:i,node:b,activatorNode:w,data:E}),()=>{let R=d.get(e);R&&R.key===i&&d.delete(e)}),[d,e]);let T=(0,Be.useMemo)(()=>({role:p,tabIndex:h,"aria-disabled":n,"aria-pressed":g&&p===Fen?!0:void 0,"aria-roledescription":m,"aria-describedby":c.draggable}),[n,p,h,g,m,c.draggable]);return{active:u,activatorEvent:s,activeNodeRect:l,attributes:T,isDragging:g,listeners:n?void 0:O,node:b,over:f,setNodeRef:_,setActivatorNodeRef:x,transform:y}}function rtn(){return(0,Be.useContext)(Qen)}var Tfi="Droppable",Efi={timeout:25};function ntn(t){let{data:e,disabled:r=!1,id:n,resizeObserverConfig:o}=t,i=D3(Tfi),{active:a,dispatch:s,over:u,measureDroppableContainers:l}=(0,Be.useContext)(KLe),c=(0,Be.useRef)({disabled:r}),d=(0,Be.useRef)(!1),f=(0,Be.useRef)(null),p=(0,Be.useRef)(null),{disabled:m,updateMeasurementsFor:h,timeout:g}={...Efi,...o},y=VX(h??n),b=(0,Be.useCallback)(()=>{if(!d.current){d.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{l(Array.isArray(y.current)?y.current:[y.current]),p.current=null},g)},[g]),_=JLe({callback:b,disabled:m||!a}),w=(0,Be.useCallback)((T,R)=>{_&&(R&&(_.unobserve(R),d.current=!1),T&&_.observe(T))},[_]),[x,O]=Xde(w),E=VX(e);return(0,Be.useEffect)(()=>{!_||!x.current||(_.disconnect(),d.current=!1,_.observe(x.current))},[x,_]),(0,Be.useEffect)(()=>(s({type:Gm.RegisterDroppable,element:{id:n,key:i,disabled:r,node:x,rect:f,data:E}}),()=>s({type:Gm.UnregisterDroppable,key:i,id:n})),[n]),(0,Be.useEffect)(()=>{r!==c.current.disabled&&(s({type:Gm.SetDroppableDisabled,id:n,key:i,disabled:r}),c.current.disabled=r)},[n,i,r,s]),{active:a,rect:f,isOver:u?.id===n,node:x,over:u,setNodeRef:O}}function XLe(t,e,r){let n=t.slice();return n.splice(r<0?n.length+r:r,0,n.splice(e,1)[0]),n}function Pfi(t,e){return t.reduce((r,n,o)=>{let i=e.get(n);return i&&(r[o]=i),r},Array(t.length))}function WLe(t){return t!==null&&t>=0}function Mfi(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}function Rfi(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}var otn=t=>{let{rects:e,activeIndex:r,overIndex:n,index:o}=t,i=XLe(e,n,r),a=e[o],s=i[o];return!s||!a?null:{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}};var GLe={scaleX:1,scaleY:1},ZX=t=>{var e;let{activeIndex:r,activeNodeRect:n,index:o,rects:i,overIndex:a}=t,s=(e=i[r])!=null?e:n;if(!s)return null;if(o===r){let l=i[a];return l?{x:0,y:r<a?l.top+l.height-(s.top+s.height):l.top-s.top,...GLe}:null}let u=Afi(i,o,r);return o>r&&o<=a?{x:0,y:-s.height-u,...GLe}:o<r&&o>=a?{x:0,y:s.height+u,...GLe}:{x:0,y:0,...GLe}};function Afi(t,e,r){let n=t[e],o=t[e-1],i=t[e+1];return n?r<e?o?n.top-(o.top+o.height):i?i.top-(n.top+n.height):0:i?i.top-(n.top+n.height):o?n.top-(o.top+o.height):0:0}var itn="Sortable",atn=sd.default.createContext({activeIndex:-1,containerId:itn,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:otn,disabled:{draggable:!1,droppable:!1}});function XX(t){let{children:e,id:r,items:n,strategy:o=otn,disabled:i=!1}=t,{active:a,dragOverlay:s,droppableRects:u,over:l,measureDroppableContainers:c}=rtn(),d=D3(itn,r),f=s.rect!==null,p=(0,sd.useMemo)(()=>n.map(O=>typeof O=="object"&&"id"in O?O.id:O),[n]),m=a!=null,h=a?p.indexOf(a.id):-1,g=l?p.indexOf(l.id):-1,y=(0,sd.useRef)(p),b=!Mfi(p,y.current),_=g!==-1&&h===-1||b,w=Rfi(i);$0(()=>{b&&m&&c(p)},[b,p,m,c]),(0,sd.useEffect)(()=>{y.current=p},[p]);let x=(0,sd.useMemo)(()=>({activeIndex:h,containerId:d,disabled:w,disableTransforms:_,items:p,overIndex:g,useDragOverlay:f,sortedRects:Pfi(p,u),strategy:o}),[h,d,w.draggable,w.droppable,_,p,g,u,f,o]);return sd.default.createElement(atn.Provider,{value:x},e)}var Ifi=t=>{let{id:e,items:r,activeIndex:n,overIndex:o}=t;return XLe(r,n,o).indexOf(e)},Nfi=t=>{let{containerId:e,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:u,transition:l}=t;return!l||!n||s!==i&&o===a?!1:r?!0:a!==o&&e===u},jfi={duration:200,easing:"ease"},stn="transform",Dfi=D0.Transition.toString({property:stn,duration:0,easing:"linear"}),$fi={roleDescription:"sortable"};function Lfi(t){let{disabled:e,index:r,node:n,rect:o}=t,[i,a]=(0,sd.useState)(null),s=(0,sd.useRef)(r);return $0(()=>{if(!e&&r!==s.current&&n.current){let u=o.current;if(u){let l=U3(n.current,{ignoreTransform:!0}),c={x:u.left-l.left,y:u.top-l.top,scaleX:u.width/l.width,scaleY:u.height/l.height};(c.x||c.y)&&a(c)}}r!==s.current&&(s.current=r)},[e,r,n,o]),(0,sd.useEffect)(()=>{i&&a(null)},[i]),i}function YX(t){let{animateLayoutChanges:e=Nfi,attributes:r,disabled:n,data:o,getNewIndex:i=Ifi,id:a,strategy:s,resizeObserverConfig:u,transition:l=jfi}=t,{items:c,containerId:d,activeIndex:f,disabled:p,disableTransforms:m,sortedRects:h,overIndex:g,useDragOverlay:y,strategy:b}=(0,sd.useContext)(atn),_=Ffi(n,p),w=c.indexOf(a),x=(0,sd.useMemo)(()=>({sortable:{containerId:d,index:w,items:c},...o}),[d,o,w,c]),O=(0,sd.useMemo)(()=>c.slice(c.indexOf(a)),[c,a]),{rect:E,node:T,isOver:R,setNodeRef:I}=ntn({id:a,data:x,disabled:_.droppable,resizeObserverConfig:{updateMeasurementsFor:O,...u}}),{active:j,activatorEvent:F,activeNodeRect:B,attributes:U,setNodeRef:J,listeners:G,isDragging:oe,over:ne,setActivatorNodeRef:z,transform:ee}=ttn({id:a,data:x,attributes:{...$fi,...r},disabled:_.draggable}),ie=ven(I,J),Z=!!j,$=Z&&!m&&WLe(f)&&WLe(g),q=!y&&oe,Y=q&&$?ee:null,A=$?Y??(s??b)({rects:h,activeNodeRect:B,activeIndex:f,overIndex:g,index:w}):null,V=WLe(f)&&WLe(g)?i({id:a,items:c,activeIndex:f,overIndex:g}):w,K=j?.id,se=(0,sd.useRef)({activeId:K,items:c,newIndex:V,containerId:d}),be=c!==se.current.items,xe=e({active:j,containerId:d,isDragging:oe,isSorting:Z,id:a,index:w,items:c,newIndex:se.current.newIndex,previousItems:se.current.items,previousContainerId:se.current.containerId,transition:l,wasDragging:se.current.activeId!=null}),Pe=Lfi({disabled:!xe,index:w,node:T,rect:E});return(0,sd.useEffect)(()=>{Z&&se.current.newIndex!==V&&(se.current.newIndex=V),d!==se.current.containerId&&(se.current.containerId=d),c!==se.current.items&&(se.current.items=c)},[Z,V,d,c]),(0,sd.useEffect)(()=>{if(K===se.current.activeId)return;if(K!=null&&se.current.activeId==null){se.current.activeId=K;return}let Ht=setTimeout(()=>{se.current.activeId=K},50);return()=>clearTimeout(Ht)},[K]),{active:j,activeIndex:f,attributes:U,data:x,rect:E,index:w,newIndex:V,items:c,isOver:R,isSorting:Z,isDragging:oe,listeners:G,node:T,overIndex:g,over:ne,setNodeRef:ie,setActivatorNodeRef:z,setDroppableNodeRef:I,setDraggableNodeRef:J,transform:Pe??A,transition:pt()};function pt(){if(Pe||be&&se.current.newIndex===w)return Dfi;if(!(q&&!Yde(F)||!l)&&(Z||xe))return D0.Transition.toString({...l,property:stn})}}function Ffi(t,e){var r,n;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(r=t?.draggable)!=null?r:e.draggable,droppable:(n=t?.droppable)!=null?n:e.droppable}}function ZLe(t){if(!t)return!1;let e=t.data.current;return!!(e&&"sortable"in e&&typeof e.sortable=="object"&&"containerId"in e.sortable&&"items"in e.sortable&&"index"in e.sortable)}var kfi=[ji.Down,ji.Right,ji.Up,ji.Left],YLe=(t,e)=>{let{context:{active:r,collisionRect:n,droppableRects:o,droppableContainers:i,over:a,scrollableAncestors:s}}=e;if(kfi.includes(t.code)){if(t.preventDefault(),!r||!n)return;let u=[];i.getEnabled().forEach(d=>{if(!d||d!=null&&d.disabled)return;let f=o.get(d.id);if(f)switch(t.code){case ji.Down:n.top<f.top&&u.push(d);break;case ji.Up:n.top>f.top&&u.push(d);break;case ji.Left:n.left>f.left&&u.push(d);break;case ji.Right:n.left<f.left&&u.push(d);break}});let l=Uen({active:r,collisionRect:n,droppableRects:o,droppableContainers:u,pointerCoordinates:null}),c=Y_t(l,"id");if(c===a?.id&&l.length>1&&(c=l[1].id),c!=null){let d=i.get(r.id),f=i.get(c),p=f?o.get(f.id):null,m=f?.node.current;if(m&&p&&d&&f){let g=nfe(m).some((O,E)=>s[E]!==O),y=utn(d,f),b=qfi(d,f),_=g||!y?{x:0,y:0}:{x:b?n.width-p.width:0,y:b?n.height-p.height:0},w={x:p.left,y:p.top};return _.x&&_.y?w:L3(w,_)}}}};function utn(t,e){return!ZLe(t)||!ZLe(e)?!1:t.data.current.sortable.containerId===e.data.current.sortable.containerId}function qfi(t,e){return!ZLe(t)||!ZLe(e)||!utn(t,e)?!1:t.data.current.sortable.index<e.data.current.sortable.index}In();function QLe({id:t,item:e,title:r,subtitle:n,badge:o,icon:i,isDraggable:a=!1,isExpandable:s=!1,defaultExpanded:u=!1,expandedContent:l,primaryAction:c,dropdownActions:d=[],containerRef:f,className:p,onExpandToggle:m}){let[h,g]=(0,Gs.useState)(u),{attributes:y,listeners:b,setNodeRef:_,transform:w,transition:x,isDragging:O}=YX({id:t,disabled:!a}),E={transform:D0.Transform.toString(w),transition:x},T=()=>{if(s){let I=!h;g(I),m?.(I)}},R=d.length>0;return Gs.default.createElement(O3,{ref:_,style:E,className:Oe("tw-mb-2",O&&["tw-opacity-90","tw-shadow-lg","tw-border-accent/50","tw-relative","tw-z-[9999]","tw-bg-primary","tw-rounded-lg","tw-transform-gpu"],a&&"tw-touch-manipulation",p)},Gs.default.createElement(T3,{className:"tw-p-3"},Gs.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between"},a&&Gs.default.createElement("div",{className:"tw-mr-2 tw-cursor-grab tw-touch-none active:tw-cursor-grabbing",...y,...b},Gs.default.createElement(cC,{className:"tw-size-4"})),Gs.default.createElement("div",{className:"tw-flex-1 tw-touch-auto",onClick:s?T:void 0,style:{cursor:s?"pointer":"default"}},Gs.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},s&&Gs.default.createElement("div",{className:"tw-flex tw-size-3 tw-items-center tw-justify-center"},h?Gs.default.createElement(Ys,{className:"tw-size-3 tw-stroke-[7]"}):Gs.default.createElement(og,{className:"tw-size-3 tw-stroke-[7]"})),i&&Gs.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-center"},i),Gs.default.createElement("div",{className:"tw-min-w-0 tw-flex-1"},Gs.default.createElement("div",{className:"tw-break-words tw-font-medium tw-leading-relaxed"},r,o&&Gs.default.createElement("span",{className:"tw-ml-1 tw-inline-flex tw-items-center"},o)),n&&Gs.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Gs.default.createElement("span",{className:"tw-bg-secondary tw-text-sm tw-text-muted"},n))))),Gs.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},c&&Gs.default.createElement(we,{variant:"ghost",size:"icon",onClick:I=>{I.stopPropagation(),c.onClick(e)},title:c.tooltip},c.icon),R&&Gs.default.createElement(TI,null,Gs.default.createElement(EI,{asChild:!0},Gs.default.createElement(we,{variant:"ghost",size:"icon"},Gs.default.createElement(FO,{className:"tw-size-4"}))),Gs.default.createElement(Y_,{align:"end",container:f?.current},d.map((I,j)=>Gs.default.createElement(Ii,{key:j,onClick:F=>{F.stopPropagation(),I.onClick(e)},className:Oe(I.variant==="destructive"&&"tw-text-error")},Gs.default.createElement("span",{className:"tw-mr-2 tw-flex tw-size-4 tw-items-center tw-justify-center"},I.icon),I.label))))))),s&&Gs.default.createElement("div",{className:Oe("tw-transition-all tw-duration-300 tw-ease-in-out",h?"tw-max-h-96 tw-opacity-100":"tw-max-h-0 tw-overflow-hidden tw-opacity-0")},Gs.default.createElement(E3,{className:"tw-p-3 tw-pt-0"},l)))}In();var Zm=L(X());Zn();var ofe=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("div",{className:"tw-relative tw-w-full tw-overflow-auto"},Zm.createElement("table",{ref:r,className:Oe("tw-w-full tw-caption-bottom tw-border-collapse tw-text-sm",t),...e})));ofe.displayName="Table";var ife=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("thead",{ref:r,className:Oe("[&_tr]:tw-border-b",t),...e}));ife.displayName="TableHeader";var afe=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("tbody",{ref:r,className:t,...e}));afe.displayName="TableBody";var Bfi=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("tfoot",{ref:r,className:Oe("tw-border-t tw-font-medium tw-bg-primary-alt/50",t),...e}));Bfi.displayName="TableFooter";var jU=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("tr",{ref:r,className:Oe("tw-border-b tw-transition-colors hover:tw-bg-primary-alt/50 data-[state=selected]:tw-bg-primary-alt",t),...e}));jU.displayName="TableRow";var Hb=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("th",{ref:r,className:Oe("tw-h-10 tw-px-2 tw-text-left tw-align-middle tw-font-medium tw-text-muted [&:has([role=checkbox])]:tw-pr-0 [&>[role=checkbox]]:tw-translate-y-[2px]",t),...e}));Hb.displayName="TableHead";var zy=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("td",{ref:r,className:Oe("tw-p-2 tw-align-middle [&:has([role=checkbox])]:tw-pr-0 [&>[role=checkbox]]:tw-translate-y-[2px]",t),...e}));zy.displayName="TableCell";var Ufi=Zm.forwardRef(({className:t,...e},r)=>Zm.createElement("caption",{ref:r,className:Oe("tw-mt-4 tw-text-sm tw-text-muted",t),...e}));Ufi.displayName="TableCaption";Zn();Bt();jt();oee();var yl=L(X());Zn();In();var Vg=L(X());var Wu=L(X(),1);function VI(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var ctn=L(X(),1);function ltn(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Q_t(...t){return e=>{let r=!1,n=t.map(o=>{let i=ltn(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():ltn(t[o],null)}}}}function I$(...t){return ctn.useCallback(Q_t(...t),t)}var vc=L(X(),1);var dtn=L(X(),1),ftn=L($u(),1);var Hg=L(X(),1);var QX=L(ht(),1),sfe=Hg.forwardRef((t,e)=>{let{children:r,...n}=t,o=Hg.Children.toArray(r),i=o.find(Hfi);if(i){let a=i.props.children,s=o.map(u=>u===i?Hg.Children.count(a)>1?Hg.Children.only(null):Hg.isValidElement(a)?a.props.children:null:u);return(0,QX.jsx)(evt,{...n,ref:e,children:Hg.isValidElement(a)?Hg.cloneElement(a,void 0,s):null})}return(0,QX.jsx)(evt,{...n,ref:e,children:r})});sfe.displayName="Slot";var evt=Hg.forwardRef((t,e)=>{let{children:r,...n}=t;if(Hg.isValidElement(r)){let o=Jfi(r);return Hg.cloneElement(r,{...Vfi(n,r.props),ref:e?Q_t(e,o):o})}return Hg.Children.count(r)>1?Hg.Children.only(null):null});evt.displayName="SlotClone";var zfi=({children:t})=>(0,QX.jsx)(QX.Fragment,{children:t});function Hfi(t){return Hg.isValidElement(t)&&t.type===zfi}function Vfi(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function Jfi(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var ptn=L(ht(),1),Kfi=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Rw=Kfi.reduce((t,e)=>{let r=dtn.forwardRef((n,o)=>{let{asChild:i,...a}=n,s=i?sfe:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,ptn.jsx)(s,{...a,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function mtn(t,e){t&&ftn.flushSync(()=>t.dispatchEvent(e))}var rvt=L(ht(),1),Wfi="DismissableLayer",tvt="dismissableLayer.update",Gfi="dismissableLayer.pointerDownOutside",Zfi="dismissableLayer.focusOutside",htn,ytn=vc.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),nvt=vc.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:s,...u}=t,l=vc.useContext(ytn),[c,d]=vc.useState(null),f=c?.ownerDocument??globalThis?.document,[,p]=vc.useState({}),m=I$(e,E=>d(E)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(g),b=c?h.indexOf(c):-1,_=l.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,x=Qfi(E=>{let T=E.target,R=[...l.branches].some(I=>I.contains(T));!w||R||(o?.(E),a?.(E),E.defaultPrevented||s?.())},f),O=epi(E=>{let T=E.target;[...l.branches].some(I=>I.contains(T))||(i?.(E),a?.(E),E.defaultPrevented||s?.())},f);return X$e(E=>{b===l.layers.size-1&&(n?.(E),!E.defaultPrevented&&s&&(E.preventDefault(),s()))},f),vc.useEffect(()=>{if(c)return r&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(htn=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),gtn(),()=>{r&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=htn)}},[c,f,r,l]),vc.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),gtn())},[c,l]),vc.useEffect(()=>{let E=()=>p({});return document.addEventListener(tvt,E),()=>document.removeEventListener(tvt,E)},[]),(0,rvt.jsx)(Rw.div,{...u,ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...t.style},onFocusCapture:VI(t.onFocusCapture,O.onFocusCapture),onBlurCapture:VI(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:VI(t.onPointerDownCapture,x.onPointerDownCapture)})});nvt.displayName=Wfi;var Xfi="DismissableLayerBranch",Yfi=vc.forwardRef((t,e)=>{let r=vc.useContext(ytn),n=vc.useRef(null),o=I$(e,n);return vc.useEffect(()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),(0,rvt.jsx)(Rw.div,{...t,ref:o})});Yfi.displayName=Xfi;function Qfi(t,e=globalThis?.document){let r=nd(t),n=vc.useRef(!1),o=vc.useRef(()=>{});return vc.useEffect(()=>{let i=s=>{if(s.target&&!n.current){let l=function(){btn(Gfi,r,c,{discrete:!0})};var u=l;let c={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function epi(t,e=globalThis?.document){let r=nd(t),n=vc.useRef(!1);return vc.useEffect(()=>{let o=i=>{i.target&&!n.current&&btn(Zfi,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function gtn(){let t=new CustomEvent(tvt);document.dispatchEvent(t)}function btn(t,e,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?mtn(o,i):o.dispatchEvent(i)}var F0=L(X(),1);var Ctn=L(ht(),1),ovt="focusScope.autoFocusOnMount",ivt="focusScope.autoFocusOnUnmount",_tn={bubbles:!1,cancelable:!0},tpi="FocusScope",avt=F0.forwardRef((t,e)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=t,[s,u]=F0.useState(null),l=nd(o),c=nd(i),d=F0.useRef(null),f=I$(e,h=>u(h)),p=F0.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;F0.useEffect(()=>{if(n){let b=function(O){if(p.paused||!s)return;let E=O.target;s.contains(E)?d.current=E:DU(d.current,{select:!0})},_=function(O){if(p.paused||!s)return;let E=O.relatedTarget;E!==null&&(s.contains(E)||DU(d.current,{select:!0}))},w=function(O){if(document.activeElement===document.body)for(let T of O)T.removedNodes.length>0&&DU(s)};var h=b,g=_,y=w;document.addEventListener("focusin",b),document.addEventListener("focusout",_);let x=new MutationObserver(w);return s&&x.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",_),x.disconnect()}}},[n,s,p.paused]),F0.useEffect(()=>{if(s){wtn.add(p);let h=document.activeElement;if(!s.contains(h)){let y=new CustomEvent(ovt,_tn);s.addEventListener(ovt,l),s.dispatchEvent(y),y.defaultPrevented||(rpi(spi(xtn(s)),{select:!0}),document.activeElement===h&&DU(s))}return()=>{s.removeEventListener(ovt,l),setTimeout(()=>{let y=new CustomEvent(ivt,_tn);s.addEventListener(ivt,c),s.dispatchEvent(y),y.defaultPrevented||DU(h??document.body,{select:!0}),s.removeEventListener(ivt,c),wtn.remove(p)},0)}}},[s,l,c,p]);let m=F0.useCallback(h=>{if(!r&&!n||p.paused)return;let g=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(g&&y){let b=h.currentTarget,[_,w]=npi(b);_&&w?!h.shiftKey&&y===w?(h.preventDefault(),r&&DU(_,{select:!0})):h.shiftKey&&y===_&&(h.preventDefault(),r&&DU(w,{select:!0})):y===b&&h.preventDefault()}},[r,n,p.paused]);return(0,Ctn.jsx)(Rw.div,{tabIndex:-1,...a,ref:f,onKeyDown:m})});avt.displayName=tpi;function rpi(t,{select:e=!1}={}){let r=document.activeElement;for(let n of t)if(DU(n,{select:e}),document.activeElement!==r)return}function npi(t){let e=xtn(t),r=vtn(e,t),n=vtn(e.reverse(),t);return[r,n]}function xtn(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function vtn(t,e){for(let r of t)if(!opi(r,{upTo:e}))return r}function opi(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function ipi(t){return t instanceof HTMLInputElement&&"select"in t}function DU(t,{select:e=!1}={}){if(t&&t.focus){let r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&ipi(t)&&e&&t.select()}}var wtn=api();function api(){let t=[];return{add(e){let r=t[0];e!==r&&r?.pause(),t=Stn(t,e),t.unshift(e)},remove(e){t=Stn(t,e),t[0]?.resume()}}}function Stn(t,e){let r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function spi(t){return t.filter(e=>e.tagName!=="A")}var eFe=L(X(),1),Otn=L($u(),1);var Ttn=L(ht(),1),upi="Portal",svt=eFe.forwardRef((t,e)=>{let{container:r,...n}=t,[o,i]=eFe.useState(!1);fl(()=>i(!0),[]);let a=r||o&&globalThis?.document?.body;return a?Otn.default.createPortal((0,Ttn.jsx)(Rw.div,{...n,ref:e}),a):null});svt.displayName=upi;var _u=L(ht(),1),uvt="Dialog",[Etn,EFs]=xB(uvt),[lpi,eO]=Etn(uvt),Ptn=t=>{let{__scopeDialog:e,children:r,open:n,defaultOpen:o,onOpenChange:i,modal:a=!0}=t,s=Wu.useRef(null),u=Wu.useRef(null),[l=!1,c]=VD({prop:n,defaultProp:o,onChange:i});return(0,_u.jsx)(lpi,{scope:e,triggerRef:s,contentRef:u,contentId:HI(),titleId:HI(),descriptionId:HI(),open:l,onOpenChange:c,onOpenToggle:Wu.useCallback(()=>c(d=>!d),[c]),modal:a,children:r})};Ptn.displayName=uvt;var Mtn="DialogTrigger",Rtn=Wu.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=eO(Mtn,r),i=I$(e,o.triggerRef);return(0,_u.jsx)(Rw.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":dvt(o.open),...n,ref:i,onClick:VI(t.onClick,o.onOpenToggle)})});Rtn.displayName=Mtn;var lvt="DialogPortal",[cpi,Atn]=Etn(lvt,{forceMount:void 0}),Itn=t=>{let{__scopeDialog:e,forceMount:r,children:n,container:o}=t,i=eO(lvt,e);return(0,_u.jsx)(cpi,{scope:e,forceMount:r,children:Wu.Children.map(n,a=>(0,_u.jsx)(JD,{present:r||i.open,children:(0,_u.jsx)(svt,{asChild:!0,container:o,children:a})}))})};Itn.displayName=lvt;var tFe="DialogOverlay",Ntn=Wu.forwardRef((t,e)=>{let r=Atn(tFe,t.__scopeDialog),{forceMount:n=r.forceMount,...o}=t,i=eO(tFe,t.__scopeDialog);return i.modal?(0,_u.jsx)(JD,{present:n||i.open,children:(0,_u.jsx)(dpi,{...o,ref:e})}):null});Ntn.displayName=tFe;var dpi=Wu.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=eO(tFe,r);return(0,_u.jsx)(Ede,{as:sfe,allowPinchZoom:!0,shards:[o.contentRef],children:(0,_u.jsx)(Rw.div,{"data-state":dvt(o.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),z3="DialogContent",jtn=Wu.forwardRef((t,e)=>{let r=Atn(z3,t.__scopeDialog),{forceMount:n=r.forceMount,...o}=t,i=eO(z3,t.__scopeDialog);return(0,_u.jsx)(JD,{present:n||i.open,children:i.modal?(0,_u.jsx)(fpi,{...o,ref:e}):(0,_u.jsx)(ppi,{...o,ref:e})})});jtn.displayName=z3;var fpi=Wu.forwardRef((t,e)=>{let r=eO(z3,t.__scopeDialog),n=Wu.useRef(null),o=I$(e,r.contentRef,n);return Wu.useEffect(()=>{let i=n.current;if(i)return HB(i)},[]),(0,_u.jsx)(Dtn,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:VI(t.onCloseAutoFocus,i=>{i.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:VI(t.onPointerDownOutside,i=>{let a=i.detail.originalEvent,s=a.button===0&&a.ctrlKey===!0;(a.button===2||s)&&i.preventDefault()}),onFocusOutside:VI(t.onFocusOutside,i=>i.preventDefault())})}),ppi=Wu.forwardRef((t,e)=>{let r=eO(z3,t.__scopeDialog),n=Wu.useRef(!1),o=Wu.useRef(!1);return(0,_u.jsx)(Dtn,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{t.onCloseAutoFocus?.(i),i.defaultPrevented||(n.current||r.triggerRef.current?.focus(),i.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:i=>{t.onInteractOutside?.(i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let a=i.target;r.triggerRef.current?.contains(a)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),Dtn=Wu.forwardRef((t,e)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,...a}=t,s=eO(z3,r),u=Wu.useRef(null),l=I$(e,u);return Y$e(),(0,_u.jsxs)(_u.Fragment,{children:[(0,_u.jsx)(avt,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,_u.jsx)(nvt,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":dvt(s.open),...a,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,_u.jsxs)(_u.Fragment,{children:[(0,_u.jsx)(mpi,{titleId:s.titleId}),(0,_u.jsx)(gpi,{contentRef:u,descriptionId:s.descriptionId})]})]})}),cvt="DialogTitle",$tn=Wu.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=eO(cvt,r);return(0,_u.jsx)(Rw.h2,{id:o.titleId,...n,ref:e})});$tn.displayName=cvt;var Ltn="DialogDescription",Ftn=Wu.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=eO(Ltn,r);return(0,_u.jsx)(Rw.p,{id:o.descriptionId,...n,ref:e})});Ftn.displayName=Ltn;var ktn="DialogClose",qtn=Wu.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=eO(ktn,r);return(0,_u.jsx)(Rw.button,{type:"button",...n,ref:e,onClick:VI(t.onClick,()=>o.onOpenChange(!1))})});qtn.displayName=ktn;function dvt(t){return t?"open":"closed"}var Btn="DialogTitleWarning",[PFs,Utn]=a2r(Btn,{contentName:z3,titleName:cvt,docsSlug:"dialog"}),mpi=({titleId:t})=>{let e=Utn(Btn),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return Wu.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},hpi="DialogDescriptionWarning",gpi=({contentRef:t,descriptionId:e})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Utn(hpi).contentName}}.`;return Wu.useEffect(()=>{let o=t.current?.getAttribute("aria-describedby");e&&o&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null},ztn=Ptn,Htn=Rtn,Vtn=Itn,fvt=Ntn,pvt=jtn,mvt=$tn,hvt=Ftn,Jtn=qtn;In();Zn();var rFe=ztn,Ktn=Htn,bpi=Vtn;var Wtn=Vg.forwardRef(({className:t,...e},r)=>Vg.createElement(fvt,{ref:r,className:Oe("tw-fixed tw-inset-0 tw-z-modal data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0","tw-bg-overlay/50",t),...e}));Wtn.displayName=fvt.displayName;var ufe=Vg.forwardRef(({className:t,children:e,container:r,...n},o)=>Vg.createElement(bpi,{container:r},Vg.createElement(Wtn,null),Vg.createElement(pvt,{ref:o,className:Oe("tw-fixed tw-left-1/2 tw-top-1/2 tw-z-modal tw-grid tw-w-full tw-max-w-lg -tw-translate-x-1/2 -tw-translate-y-1/2 tw-gap-4 tw-border tw-bg-primary tw-p-6 tw-shadow-lg tw-duration-200 data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[state=closed]:tw-slide-out-to-left-1/2 data-[state=closed]:tw-slide-out-to-top-[48%] data-[state=open]:tw-slide-in-from-left-1/2 data-[state=open]:tw-slide-in-from-top-[48%] sm:tw-rounded-lg",t),...n},e,Vg.createElement(Jtn,{className:"clickable-icon tw-absolute tw-right-4 tw-top-4 tw-border-none tw-bg-transparent tw-text-faint tw-outline-none hover:tw-bg-transparent hover:tw-bg-opacity-100 hover:tw-text-normal focus-visible:tw-text-normal focus-visible:tw-outline-none focus-visible:tw-ring-0"},Vg.createElement(ci,{className:"tw-size-4"}),Vg.createElement("span",{className:"tw-sr-only"},"Close")))));ufe.displayName=pvt.displayName;var lfe=({className:t,...e})=>Vg.createElement("div",{className:Oe("tw-flex tw-flex-col tw-space-y-0.5 tw-text-center sm:tw-text-left",t),...e});lfe.displayName="DialogHeader";var _pi=({className:t,...e})=>Vg.createElement("div",{className:Oe("tw-flex tw-flex-col-reverse sm:tw-flex-row sm:tw-justify-end sm:tw-space-x-2",t),...e});_pi.displayName="DialogFooter";var cfe=Vg.forwardRef(({className:t,...e},r)=>Vg.createElement(mvt,{ref:r,className:Oe("tw-mt-0 tw-text-lg tw-font-semibold tw-leading-none tw-tracking-tight",t),...e}));cfe.displayName=mvt.displayName;var dfe=Vg.forwardRef(({className:t,...e},r)=>Vg.createElement(hvt,{ref:r,className:Oe("tw-text-sm tw-text-muted",t),...e}));dfe.displayName=hvt.displayName;yr();function mn(t){let{title:e,description:r,className:n,disabled:o}=t,{modalContainer:i}=zX(),a="onChange"in t?t.onChange:void 0,s=(0,yl.useMemo)(()=>{if(a)return $he(l=>{a(l)},1e3)},[a]),u=()=>{switch(t.type){case"text":case"number":return yl.default.createElement(yi,{type:t.type,defaultValue:t.value,onChange:l=>{s?.(l.target.value)},placeholder:t.placeholder,disabled:o,className:"tw-w-full sm:tw-w-[200px]"});case"password":return yl.default.createElement(UI,{value:t.value!==void 0?String(t.value):void 0,onChange:l=>{s?.(l)},placeholder:t.placeholder,disabled:o,className:"tw-w-full sm:tw-w-[200px]"});case"textarea":return yl.default.createElement(xx,{defaultValue:t.value,onChange:l=>{s?.(l.target.value)},placeholder:t.placeholder,rows:t.rows||3,disabled:o,className:"tw-min-h-[80px] tw-w-full sm:tw-w-[300px]"});case"switch":return yl.default.createElement(wZ,{checked:t.checked,onCheckedChange:t.onCheckedChange,disabled:o});case"select":return yl.default.createElement("div",{className:"tw-group tw-relative tw-w-full sm:tw-w-[200px]"},yl.default.createElement("select",{value:t.value?.toString(),onChange:l=>t.onChange?.(l.target.value),disabled:o,className:Oe("tw-w-full tw-appearance-none","tw-flex tw-h-9 tw-rounded-md tw-border tw-border-solid tw-border-border tw-bg-dropdown tw-px-3 tw-py-1 tw-pr-8","tw-text-sm !tw-shadow tw-transition-colors","focus:tw-outline-none focus:tw-ring-1 focus:tw-ring-ring","disabled:tw-cursor-not-allowed disabled:tw-opacity-50","hover:tw-bg-interactive-hover hover:tw-text-normal")},t.placeholder&&yl.default.createElement("option",{value:"",disabled:!0},t.placeholder),t.options.map(l=>yl.default.createElement("option",{key:l.value,value:l.value.toString()},l.label))),yl.default.createElement("div",{className:Oe("tw-pointer-events-none tw-absolute tw-inset-y-0 tw-right-0 tw-flex tw-items-center tw-pr-2","tw-transition-colors group-hover:[&>svg]:tw-text-normal",o&&"tw-opacity-50")},yl.default.createElement(Ys,{className:"tw-size-4"})));case"slider":return yl.default.createElement(Bde,{value:t.value||0,onChange:t.onChange,min:t.min,max:t.max,step:t.step,suffix:t.suffix,disabled:o,className:"tw-w-full sm:tw-w-[300px]"});case"dialog":return yl.default.createElement(rFe,null,yl.default.createElement(Ktn,{asChild:!0},t.trigger),yl.default.createElement(ufe,{container:i},(t.dialogTitle||t.dialogDescription)&&yl.default.createElement(lfe,null,t.dialogTitle&&yl.default.createElement(cfe,null,t.dialogTitle),t.dialogDescription&&yl.default.createElement(dfe,null,t.dialogDescription)),t.children));case"custom":return t.children}};return yl.default.createElement("div",{className:Oe("tw-flex tw-flex-col tw-items-start tw-justify-between tw-gap-4 tw-py-4 sm:tw-flex-row sm:tw-items-center","tw-w-full",n)},yl.default.createElement("div",{className:"tw-w-full tw-space-y-1.5 sm:tw-w-[300px]"},yl.default.createElement("div",{className:"tw-text-sm tw-font-medium tw-leading-none"},e),r&&yl.default.createElement("div",{className:"tw-text-xs tw-text-muted"},r)),yl.default.createElement("div",{className:"tw-w-full tw-flex-1 sm:tw-flex sm:tw-justify-end"},u()))}var nFe=require("obsidian"),vpi=({command:t,commands:e,onUpdate:r,onRemove:n,onCopy:o,containerRef:i})=>{let a=l=>{new MB(app,e,l,async d=>{await r(d,l.title)}).open()},s=[{icon:vt.default.createElement(cS,{className:"tw-size-4"}),label:"Edit",onClick:a},{icon:vt.default.createElement(h_,{className:"tw-size-4"}),label:"Copy",onClick:o},{icon:vt.default.createElement(fy,{className:"tw-size-4"}),label:"Delete",onClick:l=>{new sm(app,()=>n(l),`Are you sure you want to delete the command "${l.title}"? This will permanently remove the command file and cannot be undone.`,"Delete Command","Delete","Cancel").open()},variant:"destructive"}],u=vt.default.createElement("div",{className:"tw-flex tw-flex-wrap tw-justify-around"},vt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-gap-2"},vt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},vt.default.createElement("span",{className:"tw-text-sm tw-font-medium"},"In Menu"),vt.default.createElement(Ni,{content:vt.default.createElement("div",{className:"tw-max-w-xs tw-text-xs"},"If enabled, the command will be available in the context menu when you right-click in the editor.")})),vt.default.createElement(od,{checked:t.showInContextMenu,onCheckedChange:l=>{r({...t,showInContextMenu:l===!0},t.title)}})),vt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-gap-2"},vt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},vt.default.createElement("span",{className:"tw-text-sm tw-font-medium"},"In Slash"),vt.default.createElement(Ni,{content:vt.default.createElement("div",{className:"tw-max-w-xs tw-text-xs"},"If enabled, the command will be available as a slash command in the chat.")})),vt.default.createElement(od,{checked:t.showInSlashMenu,onCheckedChange:l=>r({...t,showInSlashMenu:l===!0},t.title)})));return vt.default.createElement(QLe,{id:t.title,item:t,title:t.title,isDraggable:!0,isExpandable:!0,expandedContent:u,primaryAction:{icon:vt.default.createElement(cS,{className:"tw-size-4"}),onClick:a,tooltip:"Edit Command"},dropdownActions:s,containerRef:i})},wpi=({command:t,commands:e,onUpdate:r,onRemove:n,onCopy:o})=>{let{attributes:i,listeners:a,setNodeRef:s,transform:u,transition:l,isDragging:c}=YX({id:t.title}),d={transform:D0.Transform.toString(u),transition:l},f=()=>{n(t)};return vt.default.createElement(jU,{ref:s,style:d,className:Oe("tw-transition-colors",c&&"tw-relative tw-z-[100] tw-cursor-grabbing tw-shadow-lg tw-backdrop-blur-sm tw-border-accent/50")},vt.default.createElement(zy,{className:"tw-w-10"},vt.default.createElement("div",{...i,...a,className:"tw-flex tw-cursor-grab tw-items-center tw-justify-center"},vt.default.createElement(cC,{className:"tw-size-4"}))),vt.default.createElement(zy,null,t.title),vt.default.createElement(zy,{className:"tw-text-center"},vt.default.createElement(od,{checked:t.showInContextMenu,onCheckedChange:p=>{r({...t,showInContextMenu:p===!0},t.title)},className:"tw-mx-auto"})),vt.default.createElement(zy,{className:"tw-text-center"},vt.default.createElement(od,{checked:t.showInSlashMenu,onCheckedChange:p=>r({...t,showInSlashMenu:p===!0},t.title),className:"tw-mx-auto"})),vt.default.createElement(zy,{className:"tw-text-center"},vt.default.createElement("div",{className:"tw-flex tw-justify-center tw-space-x-1"},vt.default.createElement(we,{variant:"ghost",size:"icon",onClick:()=>{new MB(app,e,t,async m=>{await r(m,t.title)}).open()}},vt.default.createElement(cS,{className:"tw-size-4"})),vt.default.createElement(we,{variant:"ghost",size:"icon",onClick:()=>o(t),title:"Copy command"},vt.default.createElement(h_,{className:"tw-size-4"})),vt.default.createElement(we,{variant:"ghost",size:"icon",onClick:()=>{new sm(app,f,`Are you sure you want to delete the command "${t.title}"? This will permanently remove the command file and cannot be undone.`,"Delete Command","Delete","Cancel").open()}},vt.default.createElement(fy,{className:"tw-size-4"})))))},Gtn=()=>{let t=J1e(),e=(0,vt.useMemo)(()=>ace([...t]),[t]),r=Wn(),n=(0,vt.useRef)(null),o=VLe(KX(NU,{activationConstraint:{distance:8}}),KX(IU,{coordinateGetter:YLe})),i=async(d,f)=>{await Lg.getInstance().updateCommand(d,f)},a=async d=>{await Lg.getInstance().createCommand(d)},s=async d=>{try{await Lg.getInstance().deleteCommand(d),new nFe.Notice(`Command "${d.title}" deleted successfully!`)}catch(f){throw ue("Failed to delete command:",f),new nFe.Notice("Failed to delete command. Please try again."),f}},u=async d=>{try{let f=C2r(d.title,e),p={...d,title:f};await Lg.getInstance().createCommand(p,{autoOrder:!1})}catch(f){ue("Failed to copy command:",f),new nFe.Notice("Failed to copy command. Please try again.")}},l=async d=>{let{active:f,over:p}=d;if(!p||f.id===p.id)return;let m=e.findIndex(b=>b.title===f.id),h=e.findIndex(b=>b.title===p.id);if(m===-1||h===-1)return;let g=[...e],[y]=g.splice(m,1);g.splice(h,0,y),await Lg.getInstance().reorderCommands(g)},c=()=>vt.default.createElement("div",{className:"tw-relative md:tw-hidden"},vt.default.createElement(GX,{sensors:o,collisionDetection:WX,onDragEnd:l},vt.default.createElement(XX,{items:e.map(d=>d.title),strategy:ZX},vt.default.createElement("div",{className:"tw-space-y-2"},e.length===0?vt.default.createElement("div",{className:"tw-rounded-lg tw-border tw-border-border tw-bg-primary tw-p-8 tw-text-center tw-text-muted"},"No custom prompt files found."):e.map(d=>vt.default.createElement(vpi,{key:d.title,command:d,commands:e,onUpdate:i,onRemove:s,onCopy:u,containerRef:n}))))));return vt.default.createElement("div",{className:"tw-space-y-4",ref:n},vt.default.createElement("section",null,vt.default.createElement("div",{className:"tw-mb-4 tw-flex tw-flex-col tw-gap-2"},vt.default.createElement("div",{className:"tw-text-xl tw-font-bold"},"Custom Commands"),vt.default.createElement("div",{className:"tw-text-sm tw-text-muted"},"Custom commands are preset prompts that you can trigger in the editor by right-clicking and selecting them from the context menu or by using a ",vt.default.createElement("code",null,"/")," command in the chat to load them into your chat input.")),vt.default.createElement(mn,{type:"text",title:"Custom Prompts Folder Name",description:"Folder where custom prompts are stored",value:r.customPromptsFolder,onChange:d=>{ot("customPromptsFolder",d),W1e()},placeholder:"copilot/copilot-custom-prompts"}),vt.default.createElement(mn,{type:"switch",title:"Custom Prompt Templating",description:"Process variables like {activenote}, {foldername}, or {#tag} in prompts. Disable for raw prompts.",checked:r.enableCustomPromptTemplating,onCheckedChange:d=>{ot("enableCustomPromptTemplating",d)}}),vt.default.createElement(mn,{type:"select",title:"Custom Prompts Sort Strategy",description:"Sort order for slash command menu prompts",value:r.promptSortStrategy,onChange:d=>ot("promptSortStrategy",d),options:[{label:"Recency",value:"timestamp"},{label:"Alphabetical",value:"alphabetical"},{label:"Manual",value:"manual"}]}),vt.default.createElement("div",{className:"tw-mb-4 tw-flex tw-items-start tw-gap-2 tw-rounded-md tw-border tw-border-solid tw-border-border tw-p-4 tw-text-muted"},vt.default.createElement(JN,{className:"tw-size-5"})," ",vt.default.createElement("div",null,"Commands are automatically loaded from .md files in your custom prompts folder"," ",vt.default.createElement("strong",null,r.customPromptsFolder),". Modifying the files will also update the command settings.")),vt.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},vt.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-between tw-gap-2 md:tw-justify-end"},vt.default.createElement("div",null,vt.default.createElement(we,{variant:"secondary",onClick:()=>new sm(app,q_t,"This will add default commands to your custom prompts folder. Do you want to continue?","Generate Default Commands").open()},"Generate Default")),vt.default.createElement(we,{variant:"default",className:"tw-gap-2",onClick:()=>{let d={...wI};new MB(app,e,d,async p=>{await a(p)}).open()}},vt.default.createElement(dC,{className:"tw-size-2 md:tw-size-4"}),"Add Cmd")),vt.default.createElement("div",{className:"tw-hidden md:tw-block"},vt.default.createElement(GX,{sensors:o,collisionDetection:WX,onDragEnd:l},vt.default.createElement(ofe,null,vt.default.createElement(ife,null,vt.default.createElement(jU,null,vt.default.createElement(Hb,{className:"tw-w-10"}),vt.default.createElement(Hb,null,"Name"),vt.default.createElement(Hb,{className:"tw-w-24 tw-text-center"},vt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-center tw-gap-1"},"In Menu",vt.default.createElement(Ni,{content:vt.default.createElement("div",{className:"tw-max-w-xs tw-text-xs"},"If enabled, the command will be available in the context menu when you right-click in the editor.")}))),vt.default.createElement(Hb,{className:"tw-w-28 tw-text-center"},vt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-center tw-gap-1"},"Slash Cmd",vt.default.createElement(Ni,{content:vt.default.createElement("div",{className:"tw-max-w-xs tw-text-xs"},"If enabled, the command will be available as a slash command in the chat.")}))),vt.default.createElement(Hb,{className:"tw-w-32 tw-text-center"},"Actions"))),vt.default.createElement(XX,{items:e.map(d=>d.title),strategy:ZX},vt.default.createElement(afe,null,e.length===0?vt.default.createElement(jU,null,vt.default.createElement(zy,{colSpan:5,className:"tw-py-8 tw-text-center tw-text-muted"},"No custom prompt files found.")):e.map(d=>vt.default.createElement(wpi,{key:d.title,command:d,commands:e,onUpdate:i,onRemove:s,onCopy:u}))))))),c())))};In();var Di=L(X());Fo();$z();W1();jt();var N$=L(X()),Ztn=()=>{let t=Wn();return N$.default.createElement("div",{className:"tw-space-y-4"},N$.default.createElement("section",null,N$.default.createElement(mn,{type:"textarea",title:"User System Prompt",description:"Customize the system prompt for all messages, may result in unexpected behavior!",value:t.userSystemPrompt,onChange:e=>ot("userSystemPrompt",e),placeholder:"Enter your system prompt here..."}),N$.default.createElement("div",{className:"tw-space-y-4"},N$.default.createElement(mn,{type:"switch",title:"Enable Encryption",description:"Enable encryption for the API keys.",checked:t.enableEncryption,onCheckedChange:e=>{ot("enableEncryption",e)}}),N$.default.createElement(mn,{type:"switch",title:"Debug Mode",description:"Debug mode will log some debug message to the console.",checked:t.debug,onCheckedChange:e=>{ot("debug",e)}}),N$.default.createElement(mn,{type:"custom",title:"Create Log File",description:`Open the Copilot log file (${bm.getLogPath()}) for easy sharing when reporting issues.`},N$.default.createElement(we,{variant:"secondary",size:"sm",onClick:async()=>{await COe(),await bm.flush(),await bm.openLogFile()}},"Create Log File")))))};Hc();Fo();Zr();Zn();Lv();jt();var dm=L(X()),Xtn=require("obsidian"),Ytn=L(Sm());Fo();Lv();jt();In();function Spi({onConfirm:t,onCancel:e}){let r=ce();return dm.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},dm.default.createElement("div",null,dm.default.createElement("p",null,"Thanks for purchasing ",dm.default.createElement("b",null,"Copilot Plus"),"! You have unlocked the full power of Copilot, featuring chat context, PDF and image support, exclusive chat and embedding models, and much more!"),dm.default.createElement("p",null,"Would you like to apply the Copilot Plus settings now? You can always change this later in Settings."),dm.default.createElement("ul",{className:"tw-pl-4"},dm.default.createElement("li",null,"Default mode: ",dm.default.createElement("b",{className:"tw-text-accent"},"Copilot Plus")),dm.default.createElement("li",null,"Chat model: ",dm.default.createElement("b",{className:"tw-text-accent"},Lnt)),dm.default.createElement("li",null,dm.default.createElement("div",null,"Embedding model:"," ",dm.default.createElement("b",{className:"tw-text-accent"},Fnt)),r.embeddingModelKey!==knt&&dm.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1 tw-text-sm tw-text-warning"},dm.default.createElement(ig,{className:"tw-size-4"})," It will rebuild your embeddings for the entire vault")))),dm.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-end tw-gap-2"},dm.default.createElement(we,{variant:"ghost",onClick:e},"Apply Later"),dm.default.createElement(we,{variant:"default",onClick:t},"Apply Now")))}var oFe=class extends Xtn.Modal{constructor(e){super(e),this.setTitle("Welcome to Copilot Plus \u{1F680}")}onOpen(){let{contentEl:e}=this;this.root=(0,Ytn.createRoot)(e);let r=()=>{Fmr(),this.close()},n=()=>{this.close()};this.root.render(dm.default.createElement(Spi,{onConfirm:r,onCancel:n}))}onClose(){this.root.unmount()}};Fo();Zr();Lv();jt();In();var qc=L(X());function Qtn(){let t=Wn(),[e,r]=(0,qc.useState)(null),[n,o]=(0,qc.useState)(!1),i=Z8(),[a,s]=(0,qc.useState)(t.plusLicenseKey);return(0,qc.useEffect)(()=>{s(t.plusLicenseKey)},[t.plusLicenseKey]),qc.default.createElement("section",{className:"tw-flex tw-flex-col tw-gap-4 tw-rounded-lg tw-bg-secondary tw-p-4"},qc.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-gap-2 tw-text-xl tw-font-bold"},qc.default.createElement("span",null,"Copilot Plus"),i&&qc.default.createElement(qb,{variant:"outline",className:"tw-text-success"},"Active")),qc.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2 tw-text-sm tw-text-muted"},qc.default.createElement("div",null,"Copilot Plus takes your Obsidian experience to the next level with cutting-edge AI capabilities. This premium tier unlocks advanced features:"," ",qc.default.createElement("strong",null," ","including chat context, PDF and image support, web search integration, exclusive chat and embedding models, and much more.")),qc.default.createElement("div",null,"Copilot Plus is evolving fast, with new features and improvements rolling out regularly. Join now to secure the lowest price and get early access!")),qc.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},qc.default.createElement(UI,{className:"tw-w-full",placeholder:"Enter your license key",value:a,onChange:u=>{s(u)}}),qc.default.createElement(we,{disabled:n,onClick:async()=>{ot("plusLicenseKey",a),o(!0);let u=await DS();o(!1),u?(r(null),new oFe(app).open()):r("Invalid license key")},className:"tw-min-w-10 tw-text-xs md:tw-text-sm"},n?qc.default.createElement(Jc,{className:"tw-size-2 tw-animate-spin md:tw-size-4"}):"Apply"),qc.default.createElement(we,{className:"tw-text-xs md:tw-text-sm",variant:"secondary",onClick:()=>p4(PN.SETTINGS)},"Join Now ",qc.default.createElement(zN,{className:"tw-size-2 md:tw-size-4"}))),qc.default.createElement("div",{className:"tw-text-error"},e))}yr();In();var ffe=require("obsidian"),St=L(X());Fo();Zr();Jz();Ik();Bt();jt();Zr();Bt();var Cpi={openai:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"openai"}))||[],google:t=>t.models?.map(e=>{let r=e.name.split("models/")?.[1];return{id:r,name:r,provider:"google"}})||[],anthropic:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"anthropic"}))||[],mistralai:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"mistralai"}))||[],cohereai:t=>t.models?.map(e=>({id:e.name,name:e.name,provider:"cohereai"}))||[],deepseek:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"deepseek"}))||[],groq:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"groq"}))||[],xai:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"xai"}))||[],"amazon-bedrock":t=>[],openrouterai:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"openrouterai"}))||[],siliconflow:t=>t.data?.map(e=>({id:e.id,name:e.id,provider:"siliconflow"}))||[]},xpi=t=>e=>e.data&&Array.isArray(e.data)?e.data.map(r=>({id:r.id||r.name||String(Math.random()),name:r.name||r.id||r.display_name||"Unknown Model",provider:t})):e.models&&Array.isArray(e.models)?e.models.map(r=>({id:r.id||r.name||String(Math.random()),name:r.name||r.displayName||r.id||"Unknown Model",provider:t})):Array.isArray(e)?e.map(r=>({id:r.id||r.name||String(Math.random()),name:r.name||r.id||"Unknown Model",provider:t})):[],Opi=t=>Cpi[t]||xpi(t),ern=(t,e)=>{let r=Opi(t);try{return r(e)}catch(n){return ue(`Error parsing ${t} model data:`,n),[]}};yr();In();var JI=require("obsidian"),Mn=L(X()),trn=L(Sm());function Tpi({onClose:t}){let e=Wn(),[r,n]=(0,Mn.useState)(null),[o,i]=(0,Mn.useState)({}),[a,s]=(0,Mn.useState)(null),[u,l]=(0,Mn.useState)(null),[c,d]=(0,Mn.useState)(null),[f,p]=(0,Mn.useState)(!1);(0,Mn.useEffect)(()=>{n(null),d(null)},[]);let m=_=>{let w=EN[_];return e[w]??""},h=E2e().map(_=>{let w=_,x=m(w);return{provider:w,apiKey:x}}),g=(_,w)=>{m(_)!==w&&(ot(EN[_],w),i(O=>({...O,[_]:void 0})),l(O=>O===_?null:O))},y=async(_,w)=>{s(_),l(null);try{w=await wi(w);let x=hL(_).listModelURL,O={Authorization:`Bearer ${w}`};_==="google"?(x+=`?key=${w}`,O={}):_==="anthropic"&&(O={"x-api-key":w,"anthropic-version":"2023-06-01"});let E=async j=>{let F=new AbortController,B=setTimeout(()=>F.abort(),3e3);try{let U=await(j?Ql:fetch)(x,{headers:O,signal:F.signal,method:"GET"});if(!U.ok){let J=Mo(await U.json());throw ue(J),new Error(`Failed to fetch models: ${U.statusText}
detail: `+J)}return U}finally{clearTimeout(B)}},T;try{T=await E(!1)}catch(j){console.log("First fetch attempt failed, trying with safeFetch...");try{T=await E(!0)}catch(F){let B=`
without CORS Error: `+Mo(j)+`
with CORS Error: `+Mo(F);throw new Error(B)}}let R=await T.json(),I=ern(_,R);i(j=>({...j,[_]:I})),s(null)}catch(x){ue(`Error fetching models for ${_}:`,x),l(_),s(null),new JI.Notice(`Failed to load models for ${ab(_)}: ${Mo(x)}`,5e3)}},b=async()=>{if(!c){new JI.Notice("Please select a model first");return}p(!0);let _=!1,w="";try{let x=m(c.provider),O={name:c.name,provider:c.provider,apiKey:x,enabled:!0};try{await xg.instance.getCurrentChainManager().chatModelManager.ping(O)}catch(T){_=!0,w=Mo(T),ue("Model verification failed:",T)}if(e.activeModels.find(T=>T.name===c.name&&T.provider===c.provider))_?new JI.Notice(`Model ${c.name} already exists in your models list (verification failed: ${w})`,1e4):new JI.Notice(`Model ${c.name} verified successfully! It already exists in your models list.`);else{let T=[...e.activeModels,{...O,apiKey:void 0}];ot("activeModels",T),_?new JI.Notice(`Model ${c.name} added to your models list (verification failed: ${w})`,1e4):new JI.Notice(`Model ${c.name} verified successfully and added to your models list!`)}}catch(x){ue("Error adding model:",x),new JI.Notice(`Failed to add model: ${Mo(x)}`,1e4)}finally{p(!1)}};return Mn.default.createElement("div",{className:"tw-max-h-[600px] tw-overflow-y-auto tw-p-4 sm:tw-max-w-[500px]"},Mn.default.createElement("div",{className:"tw-mb-4"},Mn.default.createElement("h2",{className:"tw-text-xl tw-font-bold"},"AI Provider Settings"),Mn.default.createElement("p",{className:"tw-text-sm tw-text-muted"},"Configure your AI providers by adding their API keys.")),Mn.default.createElement("div",{className:"tw-space-y-6 tw-py-4"},Mn.default.createElement("div",{className:"tw-space-y-4"},h.map(_=>{let w=hL(_.provider),x=!!w.listModelURL;return Mn.default.createElement(Mn.default.Fragment,{key:_.provider},Mn.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Mn.default.createElement("div",{className:"tw-flex tw-items-end tw-gap-2 tw-font-medium"},Mn.default.createElement("div",{className:"tw-truncate"},ab(_.provider))),Mn.default.createElement("div",{className:"tw-flex tw-flex-row tw-items-center tw-gap-2"},Mn.default.createElement("div",{className:"tw-flex-1"},Mn.default.createElement(UI,{className:"tw-max-w-full",value:_.apiKey,onChange:O=>g(_.provider,O)})),x&&Mn.default.createElement("div",null,Mn.default.createElement(we,{onClick:()=>{let O=r===_.provider?null:_.provider;n(O),O&&_.apiKey&&o[_.provider]===void 0&&a!==_.provider&&u!==_.provider&&y(_.provider,_.apiKey)},disabled:!_.apiKey,variant:"secondary",className:"tw-flex tw-w-full tw-items-center tw-justify-center tw-gap-2 tw-whitespace-nowrap tw-px-4 tw-py-2"},"Add Model",r===_.provider?Mn.default.createElement(sC,{className:"tw-ml-1 tw-size-4"}):Mn.default.createElement(Ys,{className:"tw-ml-1 tw-size-4"})))),Mn.default.createElement("div",null,w.keyManagementURL&&Mn.default.createElement("a",{href:w.keyManagementURL,target:"_blank",rel:"noopener noreferrer",className:"tw-text-[10px] tw-text-accent hover:tw-text-accent-hover sm:tw-text-xs"},"Get ",ab(_.provider)," Key"))),x&&Mn.default.createElement(Zx,{open:r===_.provider,className:"tw-mt-2"},Mn.default.createElement(Xx,{className:"tw-rounded-md tw-p-3"},Mn.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Mn.default.createElement(ii,{label:"Model",description:"Add the currently selected model to model List. After adding, please check the Model Tab."},Mn.default.createElement("div",null,Mn.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Mn.default.createElement("div",{className:"tw-flex-1"},Mn.default.createElement(TLe,{options:o[_.provider]?.sort((O,E)=>O.name.localeCompare(E.name)).map(O=>({label:O.name,value:O.id}))||[],onChange:O=>{let E=O.target.value,T=o[_.provider]?.find(R=>R.id===E);T&&d({id:T.id,name:T.name,provider:_.provider})},onClick:()=>{_.apiKey&&o[_.provider]===void 0&&a!==_.provider&&u!==_.provider&&y(_.provider,_.apiKey)},value:c?.provider===_.provider?c.id:"",placeholder:"Select Model",disabled:!_.apiKey||a===_.provider||u===_.provider&&o[_.provider]!==null})),Mn.default.createElement("div",{className:"tw-w-[72px]"},Mn.default.createElement(we,{onClick:b,disabled:!c||c.provider!==_.provider||f,variant:"secondary",size:"sm",className:"tw-w-full tw-whitespace-nowrap"},f?Mn.default.createElement(Jc,{className:"tw-mr-2 tw-size-4 tw-animate-spin"}):"Add"))),Mn.default.createElement("div",{className:"tw-mt-1 tw-text-xs"},a===_.provider&&Mn.default.createElement("div",{className:"tw-p-1 tw-text-muted"},"Loading models..."),u===_.provider&&Mn.default.createElement("div",{className:"tw-p-1 tw-text-error"},"Failed to load models.",o[_.provider]===null&&" Check API Key or network."),o[_.provider]&&o[_.provider].length===0&&Mn.default.createElement("div",{className:"tw-p-1 tw-text-muted"},"No models available for this provider."),o[_.provider]===void 0&&u!==_.provider&&a!==_.provider&&Mn.default.createElement("div",{className:"tw-p-1 tw-text-muted"},"Click to load models or expand to try again if API key was changed."))))))))}))),Mn.default.createElement("div",{className:"tw-mt-4 tw-flex tw-justify-end"},Mn.default.createElement(we,{onClick:t},"Close")))}var iFe=class extends JI.Modal{constructor(e){super(e)}onOpen(){let{contentEl:e}=this;this.root=(0,trn.createRoot)(e),this.root.render(Mn.default.createElement(Tpi,{onClose:()=>this.close()}))}onClose(){this.root.unmount()}};var Ppi={llm_chain:"Chat",vault_qa:"Vault QA (Basic)",copilot_plus:"Copilot Plus",project:"Projects (alpha)"},rrn=()=>{let t=Wn(),[e,r]=(0,St.useState)(!1),[n,o]=(0,St.useState)(t.defaultConversationNoteName||"{$date}_{$time}__{$topic}"),i=()=>{r(!0);try{let u=n||"{$date}_{$time}__{$topic}",c=["{$date}","{$time}","{$topic}"].filter(g=>!u.includes(g));if(c.length>0){new ffe.Notice(`Error: Missing required variables: ${c.join(", ")}`,4e3);return}let d=/[\\/:*?"<>|]/,f=u.replace(/\{\$date}/g,"").replace(/\{\$time}/g,"").replace(/\{\$topic}/g,"");if(d.test(f)){new ffe.Notice('Error: Format contains illegal characters (\\/:*?"<>|)',4e3);return}let{fileName:p}=eg(new Date),h=u.replace("{$topic}","test topic name".slice(0,100).replace(/\s+/g,"_")).replace("{$date}",p.split("_")[0]).replace("{$time}",p.split("_")[1]);ot("defaultConversationNoteName",u),o(u),new ffe.Notice(`Format applied successfully! Example: ${h}`,4e3)}catch(u){new ffe.Notice(`Error applying format: ${u.message}`,4e3)}finally{r(!1)}},a=!!t.activeModels.find(u=>u.enabled&&Qn(u)===t.defaultModelKey),s=t.activeModels.filter(u=>u.enabled).map(u=>({label:rZ(u),value:Qn(u)}));return St.default.createElement("div",{className:"tw-space-y-4"},St.default.createElement(Qtn,null),St.default.createElement("section",null,St.default.createElement("div",{className:"tw-mb-3 tw-text-xl tw-font-bold"},"General"),St.default.createElement("div",{className:"tw-space-y-4"},St.default.createElement("div",{className:"tw-space-y-4"},St.default.createElement(mn,{type:"custom",title:"API Keys",description:St.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},St.default.createElement("span",{className:"tw-leading-none"},"Configure API keys for different AI providers"),St.default.createElement(Ni,{content:St.default.createElement("div",{className:"tw-flex tw-max-w-96 tw-flex-col tw-gap-2 tw-py-4"},St.default.createElement("div",{className:"tw-text-sm tw-font-medium tw-text-accent"},"API key required for chat and QA features"),St.default.createElement("div",{className:"tw-text-xs tw-text-muted"},"To enable chat and QA functionality, please provide an API key from your selected provider."))}))},St.default.createElement(we,{onClick:()=>{new iFe(app).open()},variant:"secondary",className:"tw-flex tw-w-full tw-items-center tw-justify-center tw-gap-2 sm:tw-w-auto sm:tw-justify-start"},"Set Keys",St.default.createElement(Mte,{className:"tw-size-4"})))),St.default.createElement(mn,{type:"select",title:"Default Chat Model",description:St.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},St.default.createElement("span",{className:"tw-leading-none"},"Select the Chat model to use"),St.default.createElement(Ni,{content:St.default.createElement("div",{className:"tw-flex tw-max-w-96 tw-flex-col tw-gap-2 tw-py-4"},St.default.createElement("div",{className:"tw-text-sm tw-font-medium tw-text-accent"},"Default model is OpenRouter Gemini 2.5 Flash"),St.default.createElement("div",{className:"tw-text-xs tw-text-muted"},"Set your OpenRouter API key in 'API keys' to use this model, or select a different model from another provider."))})),value:a?t.defaultModelKey:"Select Model",onChange:u=>{let l=t.activeModels.find(f=>f.enabled&&Qn(f)===u);if(!l)return;let{hasApiKey:c,errorNotice:d}=V6(l,t);ot("defaultModelKey",u)},options:a?s:[{label:"Select Model",value:"Select Model"},...s],placeholder:"Model"}),St.default.createElement(mn,{type:"select",title:"Default Mode",description:St.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},St.default.createElement("span",{className:"tw-leading-none"},"Select the default chat mode"),St.default.createElement(Ni,{content:St.default.createElement("div",{className:"tw-flex tw-max-w-96 tw-flex-col tw-gap-2"},St.default.createElement("ul",{className:"tw-pl-4 tw-text-sm tw-text-muted"},St.default.createElement("li",null,St.default.createElement("strong",null,"Chat:")," Regular chat mode for general conversations and tasks. ",St.default.createElement("i",null,"Free to use with your own API key.")),St.default.createElement("li",null,St.default.createElement("strong",null,"Vault QA (Basic):")," Ask questions about your vault content with semantic search. ",St.default.createElement("i",null,"Free to use with your own API key.")),St.default.createElement("li",null,St.default.createElement("strong",null,"Copilot Plus:")," Covers all features of the 2 free modes, plus advanced paid features including chat context menu, advanced search, AI agents, and more. Check out"," ",St.default.createElement("a",{href:qnt(PN.MODE_SELECT_TOOLTIP),target:"_blank",rel:"noopener noreferrer",className:"tw-text-accent hover:tw-text-accent-hover"},"obsidiancopilot.com")," ","for more details.")))})),value:t.defaultChainType,onChange:u=>ot("defaultChainType",u),options:Object.entries(Ppi).map(([u,l])=>({label:l,value:u}))}),St.default.createElement(mn,{type:"select",title:"Open Plugin In",description:"Choose where to open the plugin",value:t.defaultOpenArea,onChange:u=>ot("defaultOpenArea",u),options:[{label:"Sidebar View",value:"view"},{label:"Editor",value:"editor"}]}),St.default.createElement(mn,{type:"select",title:"Send Shortcut",description:St.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},St.default.createElement("span",{className:"tw-leading-none"},"Choose keyboard shortcut to send messages"),St.default.createElement(Ni,{content:St.default.createElement("div",{className:"tw-flex tw-max-w-96 tw-flex-col tw-gap-2 tw-py-4"},St.default.createElement("div",{className:"tw-text-sm tw-font-medium tw-text-accent"},"Shortcut not working?"),St.default.createElement("div",{className:"tw-text-xs tw-text-muted"},"If your selected shortcut doesn't work, check",St.default.createElement("strong",null," Obsidian's Settings \u2192 Hotkeys")," to see if another command is using the same key combination. ",St.default.createElement("br",null),"You may need to remove or change the conflicting hotkey first."))})),value:t.defaultSendShortcut,onChange:u=>ot("defaultSendShortcut",u),options:[{label:"Enter",value:"enter"},{label:"Shift + Enter",value:"shift+enter"}]}),St.default.createElement(mn,{type:"switch",title:"Include Current Note in Context Menu",description:"Automatically include the current note in the chat context menu by default when sending messages to the AI.",checked:t.includeActiveNoteAsContext,onCheckedChange:u=>{ot("includeActiveNoteAsContext",u)}}),St.default.createElement(mn,{type:"switch",title:"Auto-Add Text Selection to Context",description:"Automatically add selected text to chat context when you make a text selection in markdown notes. Disable to use manual command instead.",checked:t.autoIncludeTextSelection,onCheckedChange:u=>{ot("autoIncludeTextSelection",u)}}),St.default.createElement(mn,{type:"switch",title:"Images in Markdown",description:"Pass embedded images in markdown to the AI along with the text. Only works with multimodal models.",checked:t.passMarkdownImages,onCheckedChange:u=>{ot("passMarkdownImages",u)}}),St.default.createElement(mn,{type:"switch",title:"Suggested Prompts",description:"Show suggested prompts in the chat view",checked:t.showSuggestedPrompts,onCheckedChange:u=>ot("showSuggestedPrompts",u)}),St.default.createElement(mn,{type:"switch",title:"Relevant Notes",description:"Show relevant notes in the chat view",checked:t.showRelevantNotes,onCheckedChange:u=>ot("showRelevantNotes",u)}))),St.default.createElement("section",null,St.default.createElement("div",{className:"tw-mb-3 tw-text-xl tw-font-bold"},"Saving Conversations"),St.default.createElement("div",{className:"tw-space-y-4"},St.default.createElement(mn,{type:"switch",title:"Autosave Chat",description:"Automatically saves the chat after every user message and AI response.",checked:t.autosaveChat,onCheckedChange:u=>ot("autosaveChat",u)}),St.default.createElement(mn,{type:"switch",title:"Generate AI Chat Title on Save",description:"When enabled, uses an AI model to generate a concise title for saved chat notes. When disabled, uses the first 10 words of the first user message.",checked:t.generateAIChatTitleOnSave,onCheckedChange:u=>ot("generateAIChatTitleOnSave",u)}),St.default.createElement(mn,{type:"text",title:"Default Conversation Folder Name",description:"The default folder name where chat conversations will be saved. Default is 'copilot/copilot-conversations'",value:t.defaultSaveFolder,onChange:u=>ot("defaultSaveFolder",u),placeholder:"copilot/copilot-conversations"}),St.default.createElement(mn,{type:"text",title:"Default Conversation Tag",description:"The default tag to be used when saving a conversation. Default is 'ai-conversations'",value:t.defaultConversationTag,onChange:u=>ot("defaultConversationTag",u),placeholder:"ai-conversations"}),St.default.createElement(mn,{type:"custom",title:"Conversation Filename Template",description:St.default.createElement("div",{className:"tw-flex tw-items-start tw-gap-1.5 "},St.default.createElement("span",{className:"tw-leading-none"},"Customize the format of saved conversation note names."),St.default.createElement(Ni,{content:St.default.createElement("div",{className:"tw-flex tw-max-w-96 tw-flex-col tw-gap-2 tw-py-4"},St.default.createElement("div",{className:"tw-text-sm tw-font-medium tw-text-accent"},"Note: All the following variables must be included in the template."),St.default.createElement("div",null,St.default.createElement("div",{className:"tw-text-sm tw-font-medium tw-text-muted"},"Available variables:"),St.default.createElement("ul",{className:"tw-pl-4 tw-text-sm tw-text-muted"},St.default.createElement("li",null,St.default.createElement("strong",null,"{$date}"),": Date in YYYYMMDD format"),St.default.createElement("li",null,St.default.createElement("strong",null,"{$time}"),": Time in HHMMSS format"),St.default.createElement("li",null,St.default.createElement("strong",null,"{$topic}"),": Chat conversation topic")),St.default.createElement("i",{className:"tw-mt-2 tw-text-sm tw-text-muted"},"Example: ","{$date}_{$time}__{$topic}"," \u2192 20250114_153232__polish_this_article_[[Readme]]")))}))},St.default.createElement("div",{className:"tw-flex tw-w-[320px] tw-items-center tw-gap-1.5"},St.default.createElement(yi,{type:"text",className:Oe("tw-min-w-[80px] tw-grow tw-transition-all tw-duration-200",e?"tw-w-[80px]":"tw-w-[120px]"),placeholder:"{$date}_{$time}__{$topic}",value:n,onChange:u=>o(u.target.value),disabled:e}),St.default.createElement(we,{onClick:()=>i(),disabled:e,variant:"secondary"},e?St.default.createElement(St.default.Fragment,null,St.default.createElement(Jc,{className:"tw-mr-2 tw-size-4 tw-animate-spin"}),"Apply"):"Apply"))))))};jt();var Hy=L(X());var tO=L(X());xH();jt();var nrn=()=>{let t=Wn(),e=vd.getInstance(),r=new Set(t.autonomousAgentEnabledToolIds||[]),n=e.getToolsByCategory(),o=e.getConfigurableTools(),i=(s,u)=>{let l=new Set(r);u?l.add(s):l.delete(s),ot("autonomousAgentEnabledToolIds",Array.from(l))},a=()=>Array.from(n.entries()).filter(([u,l])=>l.some(c=>o.includes(c))).map(([u,l])=>{let c=l.filter(d=>o.includes(d));return c.length===0?null:tO.default.createElement(tO.default.Fragment,{key:u},c.map(({metadata:d})=>tO.default.createElement(mn,{key:d.id,type:"switch",title:d.displayName,description:d.description,checked:r.has(d.id),onCheckedChange:f=>i(d.id,f)})))});return tO.default.createElement(tO.default.Fragment,null,tO.default.createElement(mn,{type:"slider",title:"Max Iterations",description:"Maximum number of reasoning iterations the autonomous agent can perform. Higher values allow for more complex reasoning but may take longer.",value:t.autonomousAgentMaxIterations??4,onChange:s=>{ot("autonomousAgentMaxIterations",s)},min:4,max:8,step:1}),tO.default.createElement("div",{className:"tw-mt-4 tw-rounded-lg tw-bg-secondary tw-p-4"},tO.default.createElement("div",{className:"tw-mb-2 tw-text-sm tw-font-medium"},"Agent Accessible Tools"),tO.default.createElement("div",{className:"tw-mb-4 tw-text-xs tw-text-muted"},"Toggle which tools the autonomous agent can use"),tO.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},a())))};var orn=()=>{let t=Wn();return Hy.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Hy.default.createElement("section",{className:"tw-flex tw-flex-col tw-gap-4"},Hy.default.createElement("div",{className:"tw-flex tw-items-center tw-py-4"},Hy.default.createElement(qb,{variant:"secondary",className:"tw-text-accent"},"Plus Required")),Hy.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Hy.default.createElement("div",{className:"tw-pt-4 tw-text-xl tw-font-semibold"},"Autonomous Agent"),Hy.default.createElement(mn,{type:"switch",title:"Enable Autonomous Agent",description:"Enable autonomous agent mode in Plus chat. The AI will reason step-by-step and decide which tools to use automatically, improving response quality for complex queries.",checked:t.enableAutonomousAgent,onCheckedChange:e=>{ot("enableAutonomousAgent",e)}}),t.enableAutonomousAgent&&Hy.default.createElement(Hy.default.Fragment,null,Hy.default.createElement(nrn,null)),Hy.default.createElement("div",{className:"tw-pt-4 tw-text-xl tw-font-semibold"},"Memory (experimental)"),Hy.default.createElement(mn,{type:"text",title:"Memory Folder Name",description:"Specify the folder where memory data is stored.",value:t.memoryFolderName,onChange:e=>{ot("memoryFolderName",e)},placeholder:"copilot/memory"}),Hy.default.createElement(mn,{type:"switch",title:"Reference Recent Conversation",description:"When enabled, Copilot references your recent conversation history to provide more contextually relevant responses. All history data is stored locally in your vault.",checked:t.enableRecentConversations,onCheckedChange:e=>{ot("enableRecentConversations",e)}}),t.enableRecentConversations&&Hy.default.createElement(mn,{type:"slider",title:"Max Recent Conversations",description:"Number of recent conversations to remember for context. Higher values provide more context but may slow down responses.",min:10,max:50,step:1,value:t.maxRecentConversations,onChange:e=>ot("maxRecentConversations",e)}),Hy.default.createElement(mn,{type:"switch",title:"Reference Saved Memories",description:"When enabled, Copilot can access memories that you explicitly asked it to remember. Use this to store important facts, preferences, or context for future conversations.",checked:t.enableSavedMemory,onCheckedChange:e=>{ot("enableSavedMemory",e)}}))))};Zr();pH();Ik();Bt();jt();Fo();Zr();Bt();jt();yr();In();var pfe=require("obsidian"),nt=L(X()),gvt=({open:t,onOpenChange:e,onAdd:r,ping:n,isEmbeddingModel:o=!1})=>{let{modalContainer:i}=zX(),a=ce(),s=o?"openai":"openrouterai",[u,l]=(0,nt.useState)(null),[c,d]=(0,nt.useState)(!1),[f,p]=(0,nt.useState)(!1),[m,h]=(0,nt.useState)({name:!1,instanceName:!1,deploymentName:!1,embeddingDeploymentName:!1,apiVersion:!1,displayName:!1,bedrockRegion:!1}),g=(z,ee)=>{h(ie=>({...ie,[z]:ee}))},y=()=>{h({name:!1,instanceName:!1,deploymentName:!1,embeddingDeploymentName:!1,apiVersion:!1,displayName:!1,bedrockRegion:!1})},b=()=>{let z=!0,ee={...m};return ee.name=!x.name,x.name||(z=!1),x.provider==="azure openai"&&(ee.instanceName=!x.azureOpenAIApiInstanceName,ee.apiVersion=!x.azureOpenAIApiVersion,o?(ee.embeddingDeploymentName=!x.azureOpenAIApiEmbeddingDeploymentName,x.azureOpenAIApiEmbeddingDeploymentName||(z=!1)):(ee.deploymentName=!x.azureOpenAIApiDeploymentName,x.azureOpenAIApiDeploymentName||(z=!1)),(!x.azureOpenAIApiInstanceName||!x.azureOpenAIApiVersion)&&(z=!1)),x.provider,"amazon-bedrock",ee.bedrockRegion=!1,h(ee),z},_=z=>a[EN[z]]||"",w=(z=s)=>{let ee={name:"",provider:z,enabled:!0,isBuiltIn:!1,baseUrl:"",apiKey:_(z),isEmbeddingModel:o,capabilities:[]};if(!o){let ie={...ee,stream:!0};return z==="amazon-bedrock"?{...ie,bedrockRegion:a.amazonBedrockRegion}:ie}return ee},[x,O]=(0,nt.useState)(w()),E=z=>({...z,name:z.name?.trim(),baseUrl:z.baseUrl?.trim(),apiKey:z.apiKey?.trim(),openAIOrgId:z.openAIOrgId?.trim(),azureOpenAIApiInstanceName:z.azureOpenAIApiInstanceName?.trim(),azureOpenAIApiDeploymentName:z.azureOpenAIApiDeploymentName?.trim(),azureOpenAIApiEmbeddingDeploymentName:z.azureOpenAIApiEmbeddingDeploymentName?.trim(),azureOpenAIApiVersion:z.azureOpenAIApiVersion?.trim(),bedrockRegion:z.bedrockRegion?.trim()}),[T,R]=(0,nt.useState)(hL(s)),I=()=>!!(x.name&&x.provider),j=()=>f||!I(),F=()=>{if(!b()){new pfe.Notice("Please fill in all required fields");return}let z=E(x);r(z),e(!1),O(w()),y()},B=z=>{R(hL(z)),O({...x,provider:z,apiKey:_(z),...z==="openai"?{openAIOrgId:a.openAIOrgId}:{},...z==="azure openai"?{azureOpenAIApiInstanceName:a.azureOpenAIApiInstanceName,azureOpenAIApiDeploymentName:a.azureOpenAIApiDeploymentName,azureOpenAIApiVersion:a.azureOpenAIApiVersion,azureOpenAIApiEmbeddingDeploymentName:a.azureOpenAIApiEmbeddingDeploymentName}:{},...z==="amazon-bedrock"?{bedrockRegion:a.amazonBedrockRegion}:{bedrockRegion:void 0}})},U=z=>{z||(O(w()),y(),d(!1)),e(z)},J=async()=>{if(!b()){new pfe.Notice("Please fill in all required fields");return}p(!0);try{let z=E(x);await n(z),new pfe.Notice("Model verification successful!")}catch(z){ue(z);let ee=Mo(z);new pfe.Notice("Model verification failed: "+ee)}finally{p(!1)}},G=()=>{let ee=(()=>{switch(x.provider){case"openai":return nt.default.createElement(ii,{label:"OpenAI Organization ID",description:"Enter OpenAI Organization ID if applicable"},nt.default.createElement(yi,{type:"text",placeholder:"Enter OpenAI Organization ID if applicable",value:x.openAIOrgId||"",onChange:ie=>O({...x,openAIOrgId:ie.target.value})}));case"azure openai":return nt.default.createElement(nt.default.Fragment,null,nt.default.createElement(ii,{label:"Instance Name",required:!0,error:m.instanceName,errorMessage:"Instance name is required"},nt.default.createElement(yi,{type:"text",placeholder:"Enter Azure OpenAI API Instance Name",value:x.azureOpenAIApiInstanceName||"",onChange:ie=>{O({...x,azureOpenAIApiInstanceName:ie.target.value}),g("instanceName",!1)}})),o?nt.default.createElement(ii,{label:"Embedding Deployment Name",required:!0,error:m.embeddingDeploymentName,errorMessage:"Embedding deployment name is required"},nt.default.createElement(yi,{type:"text",placeholder:"Enter Azure OpenAI API Embedding Deployment Name",value:x.azureOpenAIApiEmbeddingDeploymentName||"",onChange:ie=>{O({...x,azureOpenAIApiEmbeddingDeploymentName:ie.target.value}),g("embeddingDeploymentName",!1)}})):nt.default.createElement(ii,{label:"Deployment Name",required:!0,error:m.deploymentName,errorMessage:"Deployment name is required",description:"This is your actual model, no need to pass a model name separately."},nt.default.createElement(yi,{type:"text",placeholder:"Enter Azure OpenAI API Deployment Name",value:x.azureOpenAIApiDeploymentName||"",onChange:ie=>{O({...x,azureOpenAIApiDeploymentName:ie.target.value}),g("deploymentName",!1)}})),nt.default.createElement(ii,{label:"API Version",required:!0,error:m.apiVersion,errorMessage:"API version is required"},nt.default.createElement(yi,{type:"text",placeholder:"Enter Azure OpenAI API Version",value:x.azureOpenAIApiVersion||"",onChange:ie=>{O({...x,azureOpenAIApiVersion:ie.target.value}),g("apiVersion",!1)}})));case"amazon-bedrock":return nt.default.createElement(ii,{label:"Region (optional)",description:"Defaults to us-east-1 when left blank. With inference profiles (global., us., eu., apac.), region is auto-managed."},nt.default.createElement(yi,{type:"text",placeholder:"Enter AWS region (e.g. us-east-1)",value:x.bedrockRegion||"",onChange:ie=>{O({...x,bedrockRegion:ie.target.value}),g("bedrockRegion",!1)}}));default:return null}})();return ee?nt.default.createElement(Zx,{open:c,onOpenChange:d,className:"tw-space-y-2 tw-rounded-lg tw-border tw-pt-4"},nt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between"},nt.default.createElement(Ib,null,"Additional ",ab(x.provider)," Settings"),nt.default.createElement(P$,{asChild:!0},nt.default.createElement(we,{variant:"ghost",size:"sm",className:"tw-w-9 tw-p-0"},nt.default.createElement(Ys,{className:"tw-size-4"}),nt.default.createElement("span",{className:"tw-sr-only"},"Toggle")))),nt.default.createElement(Xx,{className:"tw-max-h-[200px] tw-space-y-4 tw-overflow-y-auto tw-pb-0.5 tw-pl-0.5 tw-pr-2"},ee)):null},oe=()=>{if(x.provider!=="azure openai")return T.host;let z=x.azureOpenAIApiInstanceName||"[instance]",ee=o?x.azureOpenAIApiEmbeddingDeploymentName||"[deployment]":x.azureOpenAIApiDeploymentName||"[deployment]",ie=x.azureOpenAIApiVersion||"[api-version]";return`https://${z}.openai.azure.com/openai/deployments/${ee}/${o?"embeddings":"chat/completions"}?api-version=${ie}`},ne=Object.entries(gL).map(([z,ee])=>({id:z,label:z.charAt(0).toUpperCase()+z.slice(1),description:ee}));return nt.default.createElement(rFe,{open:t,onOpenChange:U},nt.default.createElement(ufe,{className:"sm:tw-max-w-[425px]",container:i,ref:z=>l(z)},nt.default.createElement(lfe,null,nt.default.createElement(cfe,null,"Add Custom ",o?"Embedding":"Chat"," Model"),nt.default.createElement(dfe,null,"Add a new model to your collection.")),nt.default.createElement("div",{className:"tw-space-y-3"},nt.default.createElement(ii,{label:"Model Name",required:!0,error:m.name,errorMessage:"Model name is required",description:x.provider==="amazon-bedrock"&&!o?"For Bedrock, use cross-region inference profile IDs (global., us., eu., or apac. prefix) for better reliability. Regional IDs without prefixes may fail.":void 0},nt.default.createElement(yi,{type:"text",placeholder:`Enter model name (e.g. ${x.provider==="amazon-bedrock"&&!o?"global.anthropic.claude-sonnet-4-5-20250929-v1:0":o?"text-embedding-3-small":"gpt-4"})`,value:x.name,onChange:z=>{O({...x,name:z.target.value}),g("name",!1)}})),nt.default.createElement(ii,{label:nt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},nt.default.createElement("span",{className:"tw-leading-none"},"Display Name"),nt.default.createElement(Ni,{content:nt.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-0.5 tw-text-sm tw-text-muted"},nt.default.createElement("div",{className:"tw-text-[12px] tw-font-bold"},"Suggested format:"),nt.default.createElement("div",{className:"tw-text-accent"},"[Source]-[Payment]:[Pretty Model Name]"),nt.default.createElement("div",{className:"tw-text-[12px]"},"Example:",nt.default.createElement("li",null,"Direct-Paid:Ds-r1"),nt.default.createElement("li",null,"OpenRouter-Paid:Ds-r1"),nt.default.createElement("li",null,"Perplexity-Paid:lg"))),contentClassName:"tw-max-w-96"}))},nt.default.createElement(yi,{type:"text",placeholder:"Custom display name (optional)",value:x.displayName||"",onChange:z=>{O({...x,displayName:z.target.value})}})),nt.default.createElement(ii,{label:"Provider"},nt.default.createElement(TX,{value:x.provider,onValueChange:B},nt.default.createElement(v3,null,nt.default.createElement(EX,{placeholder:"Select provider"})),nt.default.createElement(w3,{container:u},Object.values(o?eee(pL,["COPILOT_PLUS","COPILOT_PLUS_JINA"]):eee(OO,["COPILOT_PLUS"])).map(z=>nt.default.createElement(S3,{key:z,value:z},ab(z)))))),nt.default.createElement(ii,{label:"Base URL",description:"Leave it blank, unless you are using a proxy."},nt.default.createElement(yi,{type:"text",placeholder:oe()||"https://api.example.com/v1",value:x.baseUrl||"",onChange:z=>O({...x,baseUrl:z.target.value})})),nt.default.createElement(ii,{label:"API Key"},nt.default.createElement(UI,{placeholder:`Enter ${T.label} API Key`,value:x.apiKey||"",onChange:z=>O({...x,apiKey:z})}),T.keyManagementURL&&nt.default.createElement("p",{className:"tw-text-xs tw-text-muted"},nt.default.createElement("a",{href:T.keyManagementURL,target:"_blank",rel:"noopener noreferrer"},"Get ",T.label," API Key"))),nt.default.createElement(ii,{label:nt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},nt.default.createElement("span",{className:"tw-leading-none"},"Model Capabilities"),nt.default.createElement(Ni,{content:nt.default.createElement("div",{className:"tw-text-sm tw-text-muted"},"Only used to display model capabilities, does not affect model functionality"),contentClassName:"tw-max-w-96"}))},nt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-4"},ne.map(({id:z,label:ee,description:ie})=>nt.default.createElement("div",{key:z,className:"tw-flex tw-items-center tw-gap-2"},nt.default.createElement(od,{id:z,checked:x.capabilities?.includes(z),onCheckedChange:Z=>{let $=x.capabilities||[];O({...x,capabilities:Z?[...$,z]:$.filter(q=>q!==z)})}}),nt.default.createElement(Ni,{content:ie},nt.default.createElement(Ib,{htmlFor:z,className:"tw-text-sm"},ee)))))),G()),nt.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-between tw-gap-4"},nt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},nt.default.createElement(od,{id:"enable-cors",checked:x.enableCors||!1,onCheckedChange:z=>O({...x,enableCors:z})}),nt.default.createElement(Ib,{htmlFor:"enable-cors"},nt.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-0.5"},nt.default.createElement("span",{className:"tw-text-xs md:tw-text-sm"},"CORS"),nt.default.createElement(Ni,{content:nt.default.createElement("div",{className:"tw-text-sm tw-text-muted"},"Only check this option when prompted that CORS is needed"),contentClassName:"tw-max-w-96"})))),nt.default.createElement(tv,null,nt.default.createElement("div",{className:"tw-flex tw-gap-2 tw-text-xs md:tw-text-sm"},nt.default.createElement(Tn,null,nt.default.createElement(En,{asChild:!0},nt.default.createElement(we,{variant:"ghost",onClick:J,disabled:j()},f?nt.default.createElement(nt.default.Fragment,null,nt.default.createElement(Jc,{className:"tw-mr-2 tw-size-2 tw-animate-spin md:tw-size-4 "}),"Test"):"Test")),nt.default.createElement(bn,null,nt.default.createElement("p",null,"Optional: test API call"))),nt.default.createElement(we,{variant:"default",onClick:F,disabled:j()},"Add Model"))))))};Fo();Zr();Zn();jt();yr();In();var $t=L(X());var Mpi={reasoning:{icon:JN,color:"tw-text-model-capabilities-blue",tooltip:gL.reasoning},vision:{icon:HN,color:"tw-text-model-capabilities-green",tooltip:gL.vision},websearch:{icon:lC,color:"tw-text-model-capabilities-blue",tooltip:gL.websearch}},Rpi=["reasoning","vision","websearch"],Api=({title:t,onRefresh:e,onAdd:r})=>$t.default.createElement("div",{className:"tw-mb-3 tw-flex tw-flex-col tw-gap-2 md:tw-flex-row md:tw-items-center md:tw-justify-between"},$t.default.createElement("h3",{className:"tw-text-xl tw-font-bold"},t),$t.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2 sm:tw-flex-row sm:tw-items-center sm:tw-justify-end"},e&&$t.default.createElement(we,{onClick:e,variant:"secondary",className:"tw-flex tw-items-center tw-gap-2"},$t.default.createElement(ZL,{className:"tw-size-2 md:tw-size-4"}),"Refresh Built-ins"),$t.default.createElement(we,{onClick:r,variant:"default",className:"tw-flex tw-items-center tw-gap-2"},$t.default.createElement(dC,{className:"tw-size-2 md:tw-size-4"}),"Add Model"))),Ipi=t=>$t.default.createElement("div",{className:"tw-mx-auto tw-grid tw-w-16 tw-grid-cols-3 tw-gap-1"},Rpi.map(e=>{let r=Mpi[e];if(!r)return $t.default.createElement("div",{key:e,className:"tw-w-4"});let n=r.icon;return t.capabilities?.includes(e)?$t.default.createElement(Ni,{key:e,content:r.tooltip,side:"bottom"},$t.default.createElement("div",{className:"tw-flex tw-items-center tw-justify-center"},$t.default.createElement(n,{className:Oe("tw-size-4",r.color)}))):$t.default.createElement("div",{key:e,className:"tw-flex tw-items-center tw-justify-center"},$t.default.createElement("div",{className:"tw-size-4"}))})),Npi=({model:t,onEdit:e,onCopy:r,onDelete:n,onUpdateModel:o,id:i,containerRef:a})=>{let s=[];e&&s.push({icon:$t.default.createElement(L5,{className:"tw-size-4"}),label:"Edit",onClick:e}),r&&!t.core&&s.push({icon:$t.default.createElement(h_,{className:"tw-size-4"}),label:"Copy",onClick:r}),t.core||s.push({icon:$t.default.createElement(fy,{className:"tw-size-4"}),label:"Delete",onClick:()=>n(Qn(t)),variant:"destructive"});let u=$t.default.createElement("div",{className:"tw-flex tw-justify-around"},!t.isEmbeddingModel&&$t.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},$t.default.createElement("span",{className:"tw-text-sm"},"Enabled"),$t.default.createElement(od,{checked:t.enabled,onCheckedChange:l=>o({...t,enabled:l})})),$t.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},$t.default.createElement("span",{className:"tw-text-sm"},"CORS"),$t.default.createElement(od,{checked:t.enableCors,onCheckedChange:l=>o({...t,enableCors:l})})));return $t.default.createElement(QLe,{id:i,item:t,title:t.displayName||t.name,subtitle:ab(t.provider,t),badge:t.capabilities&&t.capabilities.length>0?$t.default.createElement(jpt,{capabilities:t.capabilities,iconSize:14}):void 0,isDraggable:!t.core,isExpandable:!0,expandedContent:u,primaryAction:e?{icon:$t.default.createElement(F5,{className:"tw-size-4"}),onClick:e,tooltip:"Edit Model"}:void 0,dropdownActions:s,containerRef:a})},jpi=({model:t,onEdit:e,onCopy:r,onDelete:n,onUpdateModel:o,isEmbeddingModel:i,containerRef:a})=>{let{attributes:s,listeners:u,setNodeRef:l,transform:c,transition:d,isDragging:f}=YX({id:Qn(t),disabled:t.core}),p={transform:D0.Transform.toString(c),transition:d},m=e||!t.core||r&&!t.core;return $t.default.createElement(jU,{ref:l,style:p,className:Oe("tw-transition-colors tw-duration-200 hover:tw-bg-interactive-accent/10",f&&"tw-relative tw-z-[100] tw-cursor-grabbing tw-shadow-lg tw-backdrop-blur-sm tw-border-accent/50 tw-bg-primary/90")},$t.default.createElement(zy,{className:"tw-w-6 tw-px-2"},!t.core&&$t.default.createElement(we,{variant:"ghost",size:"icon",className:"tw-size-6 tw-cursor-grab tw-touch-none tw-p-0 hover:tw-cursor-grab active:tw-cursor-grabbing",...s,...u},$t.default.createElement(cC,{className:"tw-size-4 tw-transition-colors"}))),$t.default.createElement(zy,{className:"tw-pl-0"},t.displayName||t.name),$t.default.createElement(zy,null,ab(t.provider,t)),$t.default.createElement(zy,null,Ipi(t)),!i&&$t.default.createElement(zy,{className:"tw-text-center"},$t.default.createElement(od,{id:`${Qn(t)}-enabled`,checked:t.enabled,onCheckedChange:h=>o({...t,enabled:h}),className:"tw-mx-auto"})),$t.default.createElement(zy,{className:"tw-text-center"},$t.default.createElement(od,{id:`${Qn(t)}-enableCors`,checked:t.enableCors,onCheckedChange:h=>o({...t,enableCors:h}),className:"tw-mx-auto"})),$t.default.createElement(zy,{className:"tw-text-center"},$t.default.createElement("div",{className:"tw-flex tw-justify-center tw-gap-2"},e&&$t.default.createElement(we,{variant:"ghost",size:"icon",onClick:()=>e(t),className:"tw-shadow-sm tw-transition-shadow hover:tw-shadow-md"},$t.default.createElement(F5,{className:"tw-size-4"})),m&&$t.default.createElement(TI,null,$t.default.createElement(EI,{asChild:!0},$t.default.createElement(we,{variant:"ghost",size:"icon"},$t.default.createElement(FO,{className:"tw-size-4"}))),$t.default.createElement(Y_,{align:"end",container:a.current},e&&$t.default.createElement(Ii,{onClick:()=>e(t)},$t.default.createElement(L5,{className:"tw-mr-2 tw-size-4"}),"Edit"),r&&!t.core&&$t.default.createElement(Ii,{onClick:()=>r(t)},$t.default.createElement(h_,{className:"tw-mr-2 tw-size-4"}),"Copy"),!t.core&&$t.default.createElement(Ii,{onClick:()=>n(Qn(t)),className:"tw-text-error"},$t.default.createElement(fy,{className:"tw-mr-2 tw-size-4"}),"Delete"))))))},yvt=({models:t,onEdit:e,onCopy:r,onDelete:n,onAdd:o,onUpdateModel:i,onReorderModels:a,onRefresh:s,title:u})=>{let l=!!(t.length>0&&t[0].isEmbeddingModel),c=VLe(KX(NU),KX(IU,{coordinateGetter:YLe})),d=(0,$t.useRef)(null),f=t.findIndex(g=>!g.core),p=g=>y=>{let{transform:b,active:_,activeNodeRect:w,over:x}=y;if(!_||!w)return b;let O=t.findIndex(j=>Qn(j)===_.id),E=t.filter(j=>!j.core).length,T=w.height,R=(f-O)*T,I=(f+E-1-O)*T;if(g&&x){let j=t.findIndex(B=>Qn(B)===x.id);if(t[j].core||j<f)return{...b,x:0,y:0}}return{...b,x:0,y:Math.min(Math.max(R,b.y),I)}},m=g=>{let{active:y,over:b}=g;if(b&&y.id!==b.id){let _=t.findIndex(E=>Qn(E)===y.id),w=t.findIndex(E=>Qn(E)===b.id),x=t[w];if(w<f||x.core)return;let O=XLe(t,_,w);a?.(O)}},h=()=>$t.default.createElement("div",{className:"tw-relative md:tw-hidden"},$t.default.createElement(GX,{sensors:c,collisionDetection:WX,onDragEnd:m,modifiers:[p(!0)],autoScroll:{enabled:!0,acceleration:10,threshold:{x:0,y:.2}}},$t.default.createElement(XX,{items:t.map(g=>Qn(g)),strategy:ZX},$t.default.createElement("div",{className:"tw-relative tw-touch-auto tw-space-y-2 tw-overflow-auto tw-pb-2"},t.map(g=>$t.default.createElement(Npi,{key:Qn(g),id:Qn(g),containerRef:d,model:g,onEdit:e,onCopy:r,onDelete:n,onUpdateModel:i}))))));return $t.default.createElement("div",{ref:d,className:"tw-mb-4"},$t.default.createElement(Api,{title:u,onRefresh:s,onAdd:o}),$t.default.createElement("div",{className:"tw-hidden md:tw-block"},$t.default.createElement(GX,{sensors:c,collisionDetection:WX,onDragEnd:m,modifiers:[p(!1)]},$t.default.createElement("div",{className:"tw-relative tw-overflow-hidden"},$t.default.createElement(ofe,null,$t.default.createElement(ife,null,$t.default.createElement(jU,null,$t.default.createElement(Hb,{className:"tw-w-6 tw-px-2"}),$t.default.createElement(Hb,{className:"tw-pl-0"},"Model"),$t.default.createElement(Hb,null,"Provider"),$t.default.createElement(Hb,{className:"tw-text-center"},"Capabilities"),!l&&$t.default.createElement(Hb,{className:"tw-text-center"},"Enable"),$t.default.createElement(Hb,{className:"tw-text-center"},"CORS"),$t.default.createElement(Hb,{className:"tw-w-[100px] tw-text-center"},"Actions"))),$t.default.createElement(afe,{className:"tw-relative"},$t.default.createElement(XX,{items:t.map(g=>Qn(g)),strategy:ZX},t.map(g=>$t.default.createElement(jpi,{key:Qn(g),containerRef:d,model:g,onEdit:e,onCopy:r,onDelete:n,onUpdateModel:i,isEmbeddingModel:l})))))))),h())};yr();var aFe=require("obsidian"),Aw=L(X()),irn=()=>{let t=Wn(),[e,r]=(0,Aw.useState)(!1),[n,o]=(0,Aw.useState)(!1),i=(h,g=!1)=>{let y={...eee(h,["isBuiltIn","core","projectEnabled","plusExclusive","believerExclusive","capabilities","displayName","dimensions"]),name:`${h.name} (copy)`},b=g?"activeEmbeddingModels":"activeModels";ot(b,[...t[b],y])},a=(h,g=!1)=>{ot(g?"activeEmbeddingModels":"activeModels",h)},s=h=>{let[g,y]=h.split("|"),b=t.activeModels.filter(w=>!(w.name===g&&w.provider===y)),_=t.defaultModelKey;if(h===t.defaultModelKey){let w=b.find(x=>x.enabled);_=w?`${w.name}|${w.provider}`:""}xN({activeModels:b,defaultModelKey:_})},u=(h,g,y)=>{let b=h?"activeEmbeddingModels":"activeModels",_=t[b].findIndex(w=>w.name===g.name&&w.provider===g.provider);if(_!==-1){let w=[...t[b]];w[_]=y,ot(b,w)}else new aFe.Notice("Could not find model to update"),ue("Could not find model to update:",g)},l=h=>{let g=t.activeModels.map(y=>y.name===h.name&&y.provider===h.provider?h:y);ot("activeModels",g)},c=h=>{let[g,y]=h.split("|"),b=t.activeEmbeddingModels.filter(_=>!(_.name===g&&_.provider===y));ot("activeEmbeddingModels",b)},d=h=>{let g=t.activeEmbeddingModels.map(y=>y.name===h.name&&y.provider===h.provider?h:y);ot("activeEmbeddingModels",g)},f=()=>{let h=t.activeModels.filter(y=>!y.isBuiltIn),g=[...SO,...h];ot("activeModels",g),new aFe.Notice("Chat models refreshed successfully")},p=()=>{let h=t.activeEmbeddingModels.filter(y=>!y.isBuiltIn),g=[...Dz,...h];ot("activeEmbeddingModels",g),new aFe.Notice("Embedding models refreshed successfully")},m=(h,g=!1)=>{new PX(app,h,g,u).open()};return Aw.default.createElement("div",{className:"tw-space-y-4"},Aw.default.createElement("section",null,Aw.default.createElement(yvt,{models:t.activeModels,onEdit:h=>m(h),onCopy:h=>i(h),onDelete:s,onAdd:()=>r(!0),onUpdateModel:l,onReorderModels:h=>a(h),onRefresh:f,title:"Chat Models"}),Aw.default.createElement(gvt,{open:e,onOpenChange:r,onAdd:h=>{let g=[...t.activeModels,h];ot("activeModels",g)},ping:h=>xg.instance.getCurrentChainManager().chatModelManager.ping(h)}),Aw.default.createElement("div",{className:"tw-space-y-4"},Aw.default.createElement(mn,{type:"slider",title:"Conversation turns in context",description:"The number of previous conversation turns to include in the context. Default is 15 turns, i.e. 30 messages.",value:t.contextTurns,onChange:h=>ot("contextTurns",h),min:1,max:50,step:1}))),Aw.default.createElement("section",null,Aw.default.createElement(yvt,{models:t.activeEmbeddingModels,onEdit:h=>m(h,!0),onDelete:c,onCopy:h=>i(h,!0),onAdd:()=>o(!0),onUpdateModel:d,onReorderModels:h=>a(h,!0),onRefresh:p,title:"Embedding Models"}),Aw.default.createElement(gvt,{open:n,onOpenChange:o,onAdd:h=>{let g=[...t.activeEmbeddingModels,h];ot("activeEmbeddingModels",g)},isEmbeddingModel:!0,ping:h=>bd.getInstance().ping(h)})))};var crn=require("obsidian");Fo();var bi=L(X()),drn=L(Sm());vb();In();var uFe=require("obsidian");Hc();yr();Zr();var sFe=class extends jX{constructor({app:e,onNoteSelect:r,excludeNotePaths:n,titleOnly:o=!1,chainType:i="copilot_plus"}){super(e,i),this.onNoteSelect=r,this.availableNotes=this.getOrderedNotes(n),this.titleOnly=o}getItems(){if(this.titleOnly){let e=new Map;return this.availableNotes.forEach(r=>{e.set(r.basename,r)}),Array.from(e.values())}return this.availableNotes}getItemText(e){let r=e.path===this.activeNote?.path;return this.formatNoteTitle(e.basename,r,e.extension)}onChooseItem(e,r){if(!U6(e,this.chainType)){new uFe.Notice(G6.NON_MARKDOWN_FILES_RESTRICTED);return}this.onNoteSelect(e)}renderSuggestion(e,r){let n=r.createDiv({cls:"pointer-events-none"});if(e.item instanceof uFe.TFile){let o=n.createDiv(),i=e.item;o.setText(this.formatNoteTitle(i.basename,i===this.activeNote,i.extension)),this.titleOnly||n.createDiv({cls:"mt-1 text-muted text-xs"}).setText(i.path)}}};var arn=require("obsidian"),k0=L(X()),srn=L(Sm());Fo();function Dpi({onConfirm:t,onCancel:e}){let[r,n]=(0,k0.useState)(""),[o,i]=(0,k0.useState)(null),a=u=>{if(u.includes(" ")){i("Extension cannot contain spaces");return}i(null),t(u)};return k0.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},k0.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},k0.default.createElement(yi,{placeholder:"Enter the extension (e.g. txt, excalidraw.md)",value:r,onChange:u=>{n(u.target.value),i(null)},onKeyDown:u=>{u.key==="Enter"&&(u.preventDefault(),u.stopPropagation(),a(r))}}),o&&k0.default.createElement("p",{className:"tw-text-sm tw-text-error"},o)),k0.default.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},k0.default.createElement(we,{variant:"secondary",onClick:e},"Cancel"),k0.default.createElement(we,{variant:"default",onClick:()=>a(r)},"Confirm")))}var lFe=class extends arn.Modal{constructor(r,n){super(r);this.onConfirm=n;this.setTitle("Add Extension")}onOpen(){let{contentEl:r}=this;this.root=(0,srn.createRoot)(r);let n=i=>{this.onConfirm(i),this.close()},o=()=>{this.close()};this.root.render(k0.default.createElement(Dpi,{onConfirm:n,onCancel:o}))}onClose(){this.root.unmount()}};var urn=require("obsidian"),rO=L(X()),lrn=L(Sm());Fo();function $pi({onConfirm:t,onCancel:e}){let[r,n]=(0,rO.useState)("");return rO.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},rO.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},rO.default.createElement("div",null,"Comma separated list of paths, tags, note titles or file extension e.g. folder1, folder1/folder2, #tag1, #tag2, [[note1]], [[note2]], *.jpg, *.excallidraw.md"),rO.default.createElement(yi,{placeholder:"Enter the pattern",value:r,onChange:i=>n(i.target.value),onKeyDown:i=>{i.key==="Enter"&&t(r)}})),rO.default.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},rO.default.createElement(we,{variant:"secondary",onClick:e},"Cancel"),rO.default.createElement(we,{variant:"default",onClick:()=>t(r)},"Confirm")))}var cFe=class extends urn.Modal{constructor(r,n){super(r);this.onConfirm=n;this.setTitle("Add Custom Pattern")}onOpen(){let{contentEl:r}=this;this.root=(0,lrn.createRoot)(r);let n=i=>{this.onConfirm(i),this.close()},o=()=>{this.close()};this.root.render(rO.default.createElement($pi,{onConfirm:n,onCancel:o}))}onClose(){this.root.unmount()}};function dFe({title:t,patterns:e,onRemove:r}){return bi.default.createElement("div",{className:"tw-grid tw-grid-cols-4 tw-gap-2"},bi.default.createElement("div",{className:"tw-font-bold"},t),bi.default.createElement("ul",{className:"tw-col-span-3 tw-m-0 tw-flex tw-list-inside tw-list-disc tw-flex-col tw-gap-1 tw-pl-0"},e.map(n=>bi.default.createElement("li",{key:n,className:"tw-flex tw-gap-2 tw-rounded-md tw-pl-2 tw-pr-1 hover:tw-bg-modifier-hover"},bi.default.createElement(id,{className:"tw-flex-1"},n),bi.default.createElement(we,{variant:"ghost2",size:"fit",onClick:()=>r(n)},bi.default.createElement(ci,{className:"tw-size-4"}))))))}function Lpi({value:t,onUpdate:e,container:r}){let[n,o]=(0,bi.useState)(t),i=M_(n),{tagPatterns:a,extensionPatterns:s,folderPatterns:u,notePatterns:l}=H8(i),c=f=>{let p=V8({tagPatterns:f.tagPatterns??a,extensionPatterns:f.extensionPatterns??s,folderPatterns:f.folderPatterns??u,notePatterns:f.notePatterns??l});o(p),e(p)},d=a.length>0||s.length>0||u.length>0||l.length>0;return bi.default.createElement("div",{className:"tw-mt-2 tw-flex tw-flex-col tw-gap-4"},bi.default.createElement("div",{className:"tw-flex tw-max-h-[400px] tw-flex-col tw-gap-2 tw-overflow-y-auto tw-rounded-md tw-border tw-border-solid tw-border-border tw-p-4"},!d&&bi.default.createElement("div",{className:"tw-text-center tw-text-sm"},"No patterns specified"),a.length>0&&bi.default.createElement(dFe,{title:"Tags",patterns:a,onRemove:f=>{let p=a.filter(m=>m!==f);c({tagPatterns:p})}}),s.length>0&&bi.default.createElement(dFe,{title:"Extensions",patterns:s,onRemove:f=>{let p=s.filter(m=>m!==f);c({extensionPatterns:p})}}),u.length>0&&bi.default.createElement(dFe,{title:"Folders",patterns:u,onRemove:f=>{let p=u.filter(m=>m!==f);c({folderPatterns:p})}}),l.length>0&&bi.default.createElement(dFe,{title:"Notes",patterns:l,onRemove:f=>{let p=l.filter(m=>m!==f);c({notePatterns:p})}})),bi.default.createElement("div",{className:"tw-flex tw-justify-end tw-gap-2"},bi.default.createElement(TI,null,bi.default.createElement(EI,{asChild:!0},bi.default.createElement(we,{variant:"secondary"},"Add...")),bi.default.createElement(Y_,{align:"start",container:r},bi.default.createElement(Ii,{onSelect:()=>{new DX(app,f=>{let p=die(f);a.includes(p)||c({tagPatterns:[...a,p]})}).open()}},bi.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},bi.default.createElement(XL,{className:"tw-size-4"}),"Tag")),bi.default.createElement(Ii,{onSelect:()=>{new NX(app,f=>{u.includes(f)||c({folderPatterns:[...u,f]})}).open()}},bi.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},bi.default.createElement(ch,{className:"tw-size-4"}),"Folder")),bi.default.createElement(Ii,{onSelect:()=>{new sFe({app,onNoteSelect:f=>{let p=J8(f);l.includes(p)||c({notePatterns:[...l,p]})},excludeNotePaths:[],titleOnly:!0}).open()}},bi.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},bi.default.createElement(Ol,{className:"tw-size-4"}),"Note")),bi.default.createElement(Ii,{onSelect:()=>{new lFe(app,f=>{let p=Nnt(f);s.includes(p)||c({extensionPatterns:[...s,p]})}).open()}},bi.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},bi.default.createElement(Ote,{className:"tw-size-4"}),"Extension")),bi.default.createElement(Ii,{onSelect:()=>{new cFe(app,f=>{let p=M_(f),{tagPatterns:m,extensionPatterns:h,folderPatterns:g,notePatterns:y}=H8(p);c({tagPatterns:[...a,...m],extensionPatterns:[...s,...h],folderPatterns:[...u,...g],notePatterns:[...l,...y]})}).open()}},bi.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},bi.default.createElement($v,{className:"tw-size-4"}),"Custom"))))))}var mfe=class extends crn.Modal{constructor(r,n,o,i){super(r);this.onUpdate=n;this.value=o;this.setTitle(i)}onOpen(){let{contentEl:r}=this;this.root=(0,drn.createRoot)(r);let n=o=>{this.onUpdate(o)};this.root.render(bi.default.createElement(Lpi,{value:this.value,onUpdate:n,container:this.contentEl}))}onClose(){this.root.unmount()}};var fFe=class extends sm{constructor(e,r){super(e,r,"Changing this setting means you have to rebuild the index for your entire vault, do you wish to proceed?","Rebuild Index")}};var pFe=class extends sm{constructor(e,r,n){let o=n?`Semantic search requires building an embedding index for your vault.
Use 'Refresh Vault Index' or 'Force Reindex Vault' commands to build the index after enabling. Pick your embedding model below.`:`Disabling semantic search will fall back to index-free lexical search (less resource-intensive, could be less accurate).
Your existing index will be preserved but not used.`,i=n?"Enable Semantic Search":"Disable Semantic Search",a=n?"Enable":"Disable";super(e,r,o,i,a,"Cancel")}};Fo();Zr();jt();var frn=require("obsidian"),Wr=L(X()),prn=()=>{let t=Wn(),e=async r=>{if(r!==t.embeddingModelKey){if(t.enableSemanticSearchV3){new fFe(app,async()=>{ot("embeddingModelKey",r),await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!1)}).open();return}ot("embeddingModelKey",r),new frn.Notice("Embedding model saved. Enable Semantic Search to build the index.")}};return Wr.default.createElement("div",{className:"tw-space-y-4"},Wr.default.createElement("section",null,Wr.default.createElement("div",{className:"tw-space-y-4"},Wr.default.createElement(mn,{type:"switch",title:"Enable Semantic Search",description:"Enable semantic search for meaning-based document retrieval. When disabled, uses fast lexical search only. Use 'Refresh Vault Index' or 'Force Reindex Vault' to build the embedding index.",checked:t.enableSemanticSearchV3,onCheckedChange:r=>{new pFe(app,async()=>{ot("enableSemanticSearchV3",r),r&&await(await Promise.resolve().then(()=>($m(),Cg))).default.getInstance().indexVaultToVectorStore(!1)},r).open()}}),Wr.default.createElement(mn,{type:"switch",title:"Enable Inline Citations (experimental)",description:"When enabled, AI responses will include footnote-style citations within the text and numbered sources at the end. This is an experimental feature and may not work as expected for all models.",checked:t.enableInlineCitations,onCheckedChange:r=>ot("enableInlineCitations",r)}),Wr.default.createElement(mn,{type:"select",title:"Embedding Model",description:Wr.default.createElement("div",{className:"tw-space-y-2"},Wr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},Wr.default.createElement("span",{className:"tw-font-medium tw-leading-none tw-text-accent"},"Powers Semantic Vault Search and Relevant Notes. Enable Semantic Search to use it."),Wr.default.createElement(Ni,{content:Wr.default.createElement("div",{className:"tw-flex tw-max-w-96 tw-flex-col tw-gap-2"},Wr.default.createElement("div",{className:"tw-pt-2 tw-text-sm tw-text-muted"},"This model converts text into vector representations, essential for semantic search and Question Answering (QA) functionality. Changing the embedding model will:"),Wr.default.createElement("ul",{className:"tw-pl-4 tw-text-sm tw-text-muted"},Wr.default.createElement("li",null,"Require rebuilding your vault's vector index"),Wr.default.createElement("li",null,"Affect semantic search quality"),Wr.default.createElement("li",null,"Impact Question Answering feature performance")))}))),value:t.embeddingModelKey,onChange:e,options:t.activeEmbeddingModels.map(r=>({label:rZ(r),value:Qn(r)})),placeholder:"Model"}),Wr.default.createElement(mn,{type:"select",title:"Auto-Index Strategy",description:Wr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1.5"},Wr.default.createElement("span",{className:"tw-leading-none"},"Decide when you want the vault to be indexed."),Wr.default.createElement(Ni,{content:Wr.default.createElement("div",{className:"tw-space-y-2 tw-py-2"},Wr.default.createElement("div",{className:"tw-space-y-1"},Wr.default.createElement("div",{className:"tw-text-sm tw-text-muted"},"Choose when to index your vault:"),Wr.default.createElement("ul",{className:"tw-list-disc tw-space-y-1 tw-pl-2 tw-text-sm"},Wr.default.createElement("li",null,Wr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Wr.default.createElement("strong",{className:"tw-inline-block tw-whitespace-nowrap"},"NEVER:"),Wr.default.createElement("span",null,"Manual indexing via command or refresh only"))),Wr.default.createElement("li",null,Wr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Wr.default.createElement("strong",{className:"tw-inline-block tw-whitespace-nowrap"},"ON STARTUP:"),Wr.default.createElement("span",null,"Index updates when plugin loads or reloads"))),Wr.default.createElement("li",null,Wr.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Wr.default.createElement("strong",{className:"tw-inline-block tw-whitespace-nowrap"},"ON MODE SWITCH:"),Wr.default.createElement("span",null,"Updates when entering QA mode (Recommended)"))))),Wr.default.createElement("p",{className:"tw-text-sm tw-text-callout-warning"},"Warning: Cost implications for large vaults with paid models"))})),value:t.indexVaultToVectorStore,onChange:r=>{ot("indexVaultToVectorStore",r)},options:zRt.map(r=>({label:r,value:r})),placeholder:"Strategy"}),Wr.default.createElement(mn,{type:"slider",title:"Max Sources",description:"Copilot goes through your vault to find relevant notes and passes the top N to the LLM. Default for N is 15. Increase if you want more notes included in the answer generation step.",min:1,max:128,step:1,value:t.maxSourceChunks,onChange:r=>ot("maxSourceChunks",r)}),t.enableSemanticSearchV3&&Wr.default.createElement(Wr.default.Fragment,null,Wr.default.createElement(mn,{type:"slider",title:"Requests per Minute",description:"Default is 60. Decrease if you are rate limited by your embedding provider.",min:10,max:60,step:10,value:Math.min(t.embeddingRequestsPerMin,60),onChange:r=>ot("embeddingRequestsPerMin",r)}),Wr.default.createElement(mn,{type:"slider",title:"Embedding Batch Size",description:"Default is 16. Increase if you are rate limited by your embedding provider.",min:1,max:128,step:1,value:t.embeddingBatchSize,onChange:r=>ot("embeddingBatchSize",r)}),Wr.default.createElement(mn,{type:"select",title:"Number of Partitions",description:"Number of partitions for Copilot index. Default is 1. Increase if you have issues indexing large vaults. Warning: Changes require clearing and rebuilding the index!",value:String(t.numPartitions||1),onChange:r=>ot("numPartitions",Number(r)),options:[{label:"1",value:"1"},{label:"2",value:"2"},{label:"4",value:"4"},{label:"8",value:"8"},{label:"16",value:"16"},{label:"32",value:"32"},{label:"40",value:"40"}],placeholder:"Select partitions"})),Wr.default.createElement(mn,{type:"slider",title:"Lexical Search RAM Limit",description:"Maximum RAM usage for full-text search index. Lower values use less memory but may limit search performance on large vaults. Default is 100 MB.",min:20,max:1e3,step:20,value:t.lexicalSearchRamLimit||100,onChange:r=>ot("lexicalSearchRamLimit",r),suffix:" MB"}),Wr.default.createElement(mn,{type:"switch",title:"Enable Folder and Graph Boosts",description:"Enable folder and graph-based relevance boosts for lexical search results. When disabled, provides pure keyword-based relevance scoring without folder or connection-based adjustments.",checked:t.enableLexicalBoosts,onCheckedChange:r=>ot("enableLexicalBoosts",r)}),Wr.default.createElement(mn,{type:"custom",title:"Exclusions",description:Wr.default.createElement(Wr.default.Fragment,null,Wr.default.createElement("p",null,"Exclude folders, tags, note titles or file extensions from being indexed. Previously indexed files will remain until a force re-index is performed."))},Wr.default.createElement(we,{variant:"secondary",onClick:()=>new mfe(app,r=>ot("qaExclusions",r),t.qaExclusions,"Manage Exclusions").open()},"Manage")),Wr.default.createElement(mn,{type:"custom",title:"Inclusions",description:Wr.default.createElement("p",null,"Index only the specified paths, tags, or note titles. Exclusions take precedence over inclusions. Previously indexed files will remain until a force re-index is performed.")},Wr.default.createElement(we,{variant:"secondary",onClick:()=>new mfe(app,r=>ot("qaInclusions",r),t.qaInclusions,"Manage Inclusions").open()},"Manage")),Wr.default.createElement(mn,{type:"switch",title:"Enable Obsidian Sync for Copilot index",description:"If enabled, store the semantic index in .obsidian so it syncs with Obsidian Sync. If disabled, store it under .copilot/ at the vault root.",checked:t.enableIndexSync,onCheckedChange:r=>ot("enableIndexSync",r)}),Wr.default.createElement(mn,{type:"switch",title:"Disable index loading on mobile",description:"When enabled, Copilot index won't be loaded on mobile devices to save resources. Only chat mode will be available. Any existing index from desktop sync will be preserved. Uncheck to enable QA modes on mobile.",checked:t.disableIndexOnMobile,onCheckedChange:r=>ot("disableIndexOnMobile",r)}))))};var hrn=["basic","model","QA","command","plus","advanced"],Fpi={basic:Di.default.createElement(hte,{className:"tw-size-5"}),model:Di.default.createElement(yte,{className:"tw-size-5"}),QA:Di.default.createElement(UN,{className:"tw-size-5"}),command:Di.default.createElement(WL,{className:"tw-size-5"}),plus:Di.default.createElement(dy,{className:"tw-size-5"}),advanced:Di.default.createElement($v,{className:"tw-size-5"})},kpi={basic:()=>Di.default.createElement(rrn,null),model:()=>Di.default.createElement(irn,null),QA:()=>Di.default.createElement(prn,null),command:()=>Di.default.createElement(Gtn,null),plus:()=>Di.default.createElement(orn,null),advanced:()=>Di.default.createElement(Ztn,null)},mrn=hrn.map(t=>({id:t,icon:Fpi[t],label:t.charAt(0).toUpperCase()+t.slice(1)})),qpi=()=>{let{selectedTab:t,setSelectedTab:e}=zX();return Di.default.createElement("div",{className:"tw-flex tw-flex-col"},Di.default.createElement("div",{className:"tw-flex tw-flex-wrap tw-rounded-lg"},mrn.map((r,n)=>Di.default.createElement(hen,{key:r.id,tab:r,isSelected:t===r.id,onClick:()=>e(r.id),isFirst:n===0,isLast:n===mrn.length-1}))),Di.default.createElement("div",{className:"tw-w-full tw-border tw-border-solid"}),Di.default.createElement("div",null,hrn.map(r=>{let n=kpi[r];return Di.default.createElement(gen,{key:r,id:r,isSelected:t===r},Di.default.createElement(n,null))})))},Bpi=({plugin:t})=>{let[e,r]=Di.default.useState(0),{latestVersion:n,hasUpdate:o}=gLe(t.manifest.version),i=async()=>{new $Le(app,async()=>{b2e(),r(s=>s+1)}).open()};return Di.default.createElement(ben,null,Di.default.createElement("div",null,Di.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Di.default.createElement("h1",{className:"tw-flex tw-flex-col tw-gap-2 sm:tw-flex-row sm:tw-items-center sm:tw-justify-between"},Di.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-2"},Di.default.createElement("span",null,"Copilot Settings"),Di.default.createElement("div",{className:"tw-flex tw-items-center tw-gap-1"},Di.default.createElement("span",{className:"tw-text-xs tw-text-muted"},"v",t.manifest.version),n&&Di.default.createElement(Di.default.Fragment,null,o?Di.default.createElement("a",{href:"obsidian://show-plugin?id=copilot",target:"_blank",rel:"noopener noreferrer",className:"tw-text-xs tw-text-accent hover:tw-underline"},"(Update to v",n,")"):Di.default.createElement("span",{className:"tw-text-xs tw-text-normal"}," (up to date)")))),Di.default.createElement("div",{className:"tw-self-end sm:tw-self-auto"},Di.default.createElement(we,{variant:"secondary",size:"sm",onClick:i},"Reset Settings")))),Di.default.createElement(qpi,{key:e})))},grn=Bpi;var bvt=L(X()),yrn=(0,bvt.createContext)(null);var mFe=class extends hfe.PluginSettingTab{constructor(e,r){super(e,r),this.plugin=r}async reloadPlugin(){try{let e=this.app.workspace.getLeavesOfType(Cc)[0]?.view;if(e&&ce().enableRecentConversations)try{let o=this.plugin.projectManager.getCurrentChainManager().chatModelManager.getChatModel();this.plugin.userMemoryManager.addRecentConversation(this.plugin.chatUIState.getMessages(),o)}catch(n){H("Failed to analyze chat messages for memory:",n)}e&&ce().autosaveChat&&await this.plugin.autosaveCurrentChat();let r=this.plugin.app;await r.plugins.disablePlugin("copilot"),await r.plugins.enablePlugin("copilot"),r.setting.openTabById("copilot").display(),new hfe.Notice("Plugin reloaded successfully.")}catch(e){new hfe.Notice("Failed to reload the plugin. Please reload manually."),ue("Error reloading plugin:",e)}}display(){let{containerEl:e}=this;e.empty(),e.style.userSelect="text";let r=e.createDiv("div");(0,brn.createRoot)(r).render(_vt.default.createElement(yrn.Provider,{value:e},_vt.default.createElement(grn,{plugin:this.plugin})))}};jt();Bt();var hFe=class{constructor(e){this.chatManager=e;this.listeners=new Set;this.chatManager.setOnMessageCreatedCallback(()=>{this.notifyListeners()})}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}notifyListeners(){this.listeners.forEach(e=>{try{e()}catch(r){H("[ChatUIState] Error in listener:",r)}})}async sendMessage(e,r,n,o=!1,i){let a=await this.chatManager.sendMessage(e,r,n,o,i);return this.notifyListeners(),a}async editMessage(e,r,n,o=!1){let i=await this.chatManager.editMessage(e,r,n,o);return i&&this.notifyListeners(),i}async regenerateMessage(e,r,n){let o=await this.chatManager.regenerateMessage(e,r,i=>{n(i),this.notifyListeners()},()=>{this.notifyListeners()});return o&&this.notifyListeners(),o}async deleteMessage(e){let r=await this.chatManager.deleteMessage(e);return r&&this.notifyListeners(),r}clearMessages(){this.chatManager.clearMessages(),this.notifyListeners()}async truncateAfterMessageId(e){await this.chatManager.truncateAfterMessageId(e),this.notifyListeners()}getMessages(){return this.chatManager.getDisplayMessages()}getMessage(e){return this.chatManager.getMessage(e)}getLLMMessage(e){return this.chatManager.getLLMMessage(e)}getLLMMessages(){return this.chatManager.getLLMMessages()}get chatHistory(){return this.getMessages()}addMessage(e){this.chatManager.addMessage(e),this.notifyListeners()}clearChatHistory(){this.clearMessages()}replaceMessages(e){this.chatManager.loadMessages(e),this.notifyListeners()}getDebugInfo(){return this.chatManager.getDebugInfo()}async loadMessages(e){await this.chatManager.loadMessages(e),this.notifyListeners()}async handleProjectSwitch(){await this.chatManager.handleProjectSwitch(),this.notifyListeners()}async saveChat(e){await this.chatManager.saveChat(e)}async loadChatHistory(e){await this.chatManager.loadChatHistory(e),this.notifyListeners()}};vOe();w1e();var Jg=require("obsidian");kU();var gFe=class extends Jg.Plugin{constructor(){super(...arguments);this.userMessageHistory=[]}async onload(){await this.loadSettings(),this.settingsUnsubscriber=Yl(async(a,s)=>{s.enableEncryption?await this.saveData(await dAt(s)):await this.saveData(s),Bpt(this,a,s)}),this.addSettingTab(new mFe(this.app,this)),J7(this.app.vault),this.brevilabsClient=cc.getInstance(),this.brevilabsClient.setPluginVersion(this.manifest.version),DS(),this.projectManager=xg.getInstance(this.app,this),this.vectorStoreManager=V1.getInstance(),mde.getInstance().initialize(),this.fileParserManager=new Mk(this.brevilabsClient,this.app.vault);let n=new UX,o=this.projectManager.getCurrentChainManager(),i=new DLe(n,o,this.fileParserManager,this);this.chatUIState=new hFe(i),this.userMemoryManager=new Yq(this.app),this.registerView(Cc,a=>new MU(a,this)),this.registerView(Tue,a=>new DNe(a)),this.initActiveLeafChangeHandler(),this.addRibbonIcon("message-square","Open Copilot Chat",a=>{this.activateView()}),Bpt(this,void 0,ce()),this.registerMarkdownCodeBlockProcessor(nZ,(a,s)=>{cen({plugin:this,element:s}),s.parentElement&&(s.parentElement.className="")}),this.registerEvent(this.app.workspace.on("editor-menu",a=>ien(a))),this.registerEvent(this.app.workspace.on("active-leaf-change",a=>{if(a&&a.view instanceof Jg.MarkdownView&&a.view.file){let u=this.app.workspace.getLeavesOfType(Cc).find(l=>l.view instanceof MU)?.view;if(u){let l=new CustomEvent(eS.ACTIVE_LEAF_CHANGE);u.eventTarget.dispatchEvent(l)}}})),this.customCommandRegister=new ALe(this,this.app.vault),this.app.workspace.onLayoutReady(()=>{this.customCommandRegister.initialize().then(sen).then(uen)}),this.initSelectionHandler()}async onunload(){this.projectManager&&this.projectManager.onunload(),mde.getInstance().cleanup(),this.customCommandRegister.cleanup(),this.settingsUnsubscriber?.(),this.cleanupSelectionHandler(),this.clearSelectionContext(),await bm.flush(),H("Copilot plugin unloaded")}updateUserMessageHistory(r){this.userMessageHistory=[...this.userMessageHistory,r]}async autosaveCurrentChat(){if(ce().autosaveChat){let r=this.app.workspace.getLeavesOfType(Cc)[0]?.view;r&&await r.saveChat()}}async processText(r,n,o,i=!0){let a=await r.getSelection();this.app.workspace.getLeavesOfType(Cc).length>0||await this.activateView(),setTimeout(()=>{let u=this.app.workspace.getLeavesOfType(Cc).find(l=>l.view instanceof MU)?.view;if(u&&(!i||a)){let l=new CustomEvent(n,{detail:{selectedText:a,eventSubtype:o}});u.eventTarget.dispatchEvent(l)}},0)}processSelection(r,n,o){this.processText(r,n,o)}emitChatIsVisible(){let r=this.app.workspace.getLeavesOfType(Cc).find(n=>n.view instanceof MU)?.view;if(r){let n=new CustomEvent(eS.CHAT_IS_VISIBLE);r.eventTarget.dispatchEvent(n)}}initActiveLeafChangeHandler(){this.registerEvent(this.app.workspace.on("active-leaf-change",r=>{r&&r.getViewState().type===Cc&&this.emitChatIsVisible()}))}initSelectionHandler(){this.selectionChangeHandler=()=>{this.selectionDebounceTimer&&window.clearTimeout(this.selectionDebounceTimer),this.selectionDebounceTimer=window.setTimeout(()=>{this.handleSelectionChange()},500)},document.addEventListener("selectionchange",this.selectionChangeHandler)}cleanupSelectionHandler(){this.selectionDebounceTimer&&window.clearTimeout(this.selectionDebounceTimer),this.selectionChangeHandler&&document.removeEventListener("selectionchange",this.selectionChangeHandler)}clearSelectionContext(){Gz([])}setSelectionContext(r){Gz([r])}handleSelectionChange(){if(!ce().autoIncludeTextSelection)return;let n=this.app.workspace.getActiveViewOfType(Jg.MarkdownView);if(!n||!n.editor)return;let o=n.editor,i=o.getSelection();if(!i||!i.trim())return;let a=this.app.workspace.getActiveFile();if(!a)return;let s=o.listSelections()[0];if(!s)return;let u=s.anchor.line+1,l=s.head.line+1,c=Math.min(u,l),d=Math.max(u,l),f={id:gv(),content:i,noteTitle:a.basename,notePath:a.path,startLine:c,endLine:d};this.setSelectionContext(f)}getCurrentEditorOrDummy(){let r=this.app.workspace.getActiveViewOfType(Jg.MarkdownView);return{getSelection:()=>{let n=r?.editor?.getSelection();if(n)return n;let o=this.app.workspace.getActiveFile();return o?this.app.vault.cachedRead(o):""},replaceSelection:r?.editor?.replaceSelection.bind(r.editor)||(()=>{})}}processCustomPrompt(r,n){let o=this.getCurrentEditorOrDummy();this.processText(o,r,n,!1)}toggleView(){this.app.workspace.getLeavesOfType(Cc).length>0?this.deactivateView():this.activateView()}async activateView(){let r=this.app.workspace.getLeavesOfType(Cc);r.length===0?ce().defaultOpenArea==="view"?await this.app.workspace.getRightLeaf(!1).setViewState({type:Cc,active:!0}):await this.app.workspace.getLeaf(!0).setViewState({type:Cc,active:!0}):this.app.workspace.revealLeaf(r[0]),setTimeout(()=>{this.emitChatIsVisible()},50)}async deactivateView(){this.app.workspace.detachLeavesOfType(Cc)}async loadSettings(){let r=await this.loadData(),n=_2e(r);xN(n)}mergeActiveModels(r,n){let o=new Map;return r.forEach(i=>{let a=Qn(i),s=o.get(a);s?o.set(a,{...i,isBuiltIn:s.isBuiltIn||i.isBuiltIn}):o.set(a,i)}),Array.from(o.values())}async loadCopilotChatHistory(){let r=await this.getChatHistoryFiles();if(r.length===0){new Jg.Notice("No chat history found.");return}new RLe(this.app,r,this.loadChatHistory.bind(this)).open()}async getChatHistoryFiles(){let r=this.app.vault.getAbstractFileByPath(ce().defaultSaveFolder);if(!(r instanceof Jg.TFolder))return[];let o=this.app.vault.getMarkdownFiles().filter(s=>s.path.startsWith(r.path)),a=tl()?.id;if(a){let s=`${a}__`;return o.filter(u=>u.basename.startsWith(s))}else return o.filter(s=>!s.basename.match(/^[a-zA-Z0-9-]+__/))}async getChatHistoryItems(){return(await this.getChatHistoryFiles()).map(n=>({id:n.path,title:F_t(n),createdAt:k_t(n)}))}async loadChatHistory(r){await this.autosaveCurrentChat();let n=this.app.workspace.getLeavesOfType(Cc)[0];n||this.activateView(),await this.chatUIState.loadChatHistory(r);let o=(n||this.app.workspace.getLeavesOfType(Cc)[0])?.view;o&&o.updateView()}async loadChatById(r){let n=this.app.vault.getAbstractFileByPath(r);if(n instanceof Jg.TFile)await this.loadChatHistory(n);else throw new Error("Chat file not found.")}async openChatSourceFile(r){let n=this.app.vault.getAbstractFileByPath(r);if(n instanceof Jg.TFile)await this.app.workspace.getLeaf(!0).openFile(n);else throw new Error("Chat file not found.")}async updateChatTitle(r,n){let o=this.app.vault.getAbstractFileByPath(r);if(o instanceof Jg.TFile)await this.app.fileManager.processFrontMatter(o,i=>{i.topic=n}),await new Promise(i=>{let a=u=>{u.path===r&&(this.app.metadataCache.off("changed",a),clearTimeout(s),i())};this.app.metadataCache.on("changed",a);let s=setTimeout(()=>{this.app.metadataCache.off("changed",a),i()},500)}),new Jg.Notice("Chat title updated.");else throw new Error("Chat file not found.")}async deleteChatHistory(r){let n=this.app.vault.getAbstractFileByPath(r);if(n instanceof Jg.TFile)await this.app.vault.delete(n),new Jg.Notice("Chat deleted.");else throw new Error("Chat file not found.")}async handleNewChat(){if(tG(),await bm.clear(),ce().enableRecentConversations)try{let o=this.projectManager.getCurrentChainManager().chatModelManager.getChatModel();this.userMemoryManager.addRecentConversation(this.chatUIState.getMessages(),o)}catch(n){H("Failed to analyze chat messages for memory:",n)}await this.autosaveCurrentChat();let r=this.app.workspace.getLeavesOfType(Cc)[0];if(r){let n=r.view,o=new CustomEvent(eS.ABORT_STREAM,{detail:{reason:"new-chat"}});n.eventTarget.dispatchEvent(o)}this.chatUIState.clearMessages(),r?r.view.updateView():await this.activateView()}async newChat(){await this.handleNewChat()}async customSearchDB(r,n,o){return(await(ce().enableSemanticSearchV3?new(await Promise.resolve().then(()=>(ENe(),Edt))).MergedSemanticRetriever(this.app,{minSimilarityScore:.3,maxK:20,salientTerms:n,textWeight:o,returnAll:!1}):new(await Promise.resolve().then(()=>(m7(),ONe))).TieredLexicalRetriever(this.app,{minSimilarityScore:.3,maxK:20,salientTerms:n,textWeight:o,timeRange:void 0,returnAll:!1,useRerankerThreshold:void 0})).getRelevantDocuments(r)).map(u=>({content:u.pageContent,metadata:u.metadata}))}};
/*! Bundled license information:
@langchain/core/dist/utils/fast-json-patch/src/helpers.js:
(*!
* https://github.com/Starcounter-Jack/JSON-Patch
* (c) 2017-2022 Joachim Wester
* MIT licensed
*)
@langchain/core/dist/utils/sax-js/sax.js:
(*! http://mths.be/fromcodepoint v0.1.0 by @mathias *)
mustache/mustache.mjs:
(*!
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
*)
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
moment/moment.js:
(*! moment.js *)
(*! version : 2.29.4 *)
(*! authors : Tim Wood, Iskren Chernev, Moment.js contributors *)
(*! license : MIT *)
(*! momentjs.com *)
ieee754/index.js:
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
buffer/index.js:
(*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/shared/src/utils.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/defaultAttributes.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/Icon.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/createLucideIcon.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/arrow-big-up.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/arrow-right.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/arrow-up-right.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/bot.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/brain.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/check.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/chevron-down.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/chevron-right.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/chevron-up.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-alert.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-check-big.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-dashed.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-help.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-plus.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-stop.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle-x.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/circle.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/cog.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/coins.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/command.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/copy.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/corner-down-left.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/cpu.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/database.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/download.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/ellipsis-vertical.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/ellipsis.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/external-link.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/eye-off.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/eye.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-audio.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-clock.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-image.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-input.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-output.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-text.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file-video.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/file.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/folder.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/globe.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/grip-vertical.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/hash.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/history.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/image.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/key.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/library-big.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/lightbulb.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/loader-circle.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/message-circle-plus.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/message-circle.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/message-square.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/pen-line.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/pen.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/pencil-line.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/pencil.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/plus.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/refresh-ccw.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/refresh-cw.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/rotate-ccw.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/rotate-cw.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/search.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/sparkles.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/square-arrow-out-up-right.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/square-pen.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/tag.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/text-cursor-input.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/trash-2.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/triangle-alert.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/wrench.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/x.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/zap-off.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/icons/zap.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
lucide-react/dist/esm/lucide-react.js:
(**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
safe-buffer/index.js:
(*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
@google/generative-ai/dist/index.mjs:
(**
* @license
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*)
crypto-js/ripemd160.js:
(** @preserve
(c) 2012 by Cédric Mesnil. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*)
crypto-js/mode-ctr-gladman.js:
(** @preserve
* Counter block mode compatible with Dr Brian Gladman fileenc.c
* derived from CryptoJS.mode.CTR
* Jan Hruby jhruby.web@gmail.com
*)
@google/generative-ai/dist/index.mjs:
(**
* @license
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*)
*/
/* nosourcemap */