/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var Ier=Object.create;var l2=Object.defineProperty;var Mer=Object.getOwnPropertyDescriptor;var Rer=Object.getOwnPropertyNames;var jer=Object.getPrototypeOf,Ner=Object.prototype.hasOwnProperty;var pUe=t=>{throw TypeError(t)};var Der=(t,e,r)=>e in t?l2(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var w=(t,e)=>()=>(t&&(e=t(t=0)),e);var v=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Cf=(t,e)=>{for(var r in e)l2(t,r,{get:e[r],enumerable:!0})},mUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Rer(e))!Ner.call(t,o)&&o!==r&&l2(t,o,{get:()=>e[o],enumerable:!(n=Mer(e,o))||n.enumerable});return t};var F=(t,e,r)=>(r=t!=null?Ier(jer(t)):{},mUe(e||!t||!t.__esModule?l2(r,"default",{value:t,enumerable:!0}):r,t)),zl=t=>mUe(l2({},"__esModule",{value:!0}),t);var Cc=(t,e,r)=>Der(t,typeof e!="symbol"?e+"":e,r),Ler=(t,e,r)=>e.has(t)||pUe("Cannot "+r);var hUe=(t,e,r)=>e.has(t)?pUe("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var gUe=(t,e,r)=>(Ler(t,e,"access private method"),r);function npe(){if(!bK&&(bK=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!bK))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bK(Fer)}var bK,Fer,yUe=w(()=>{Fer=new Uint8Array(16)});function bUe(t,e=0){return Oc[t[e+0]]+Oc[t[e+1]]+Oc[t[e+2]]+Oc[t[e+3]]+"-"+Oc[t[e+4]]+Oc[t[e+5]]+"-"+Oc[t[e+6]]+Oc[t[e+7]]+"-"+Oc[t[e+8]]+Oc[t[e+9]]+"-"+Oc[t[e+10]]+Oc[t[e+11]]+Oc[t[e+12]]+Oc[t[e+13]]+Oc[t[e+14]]+Oc[t[e+15]]}var Oc,_Ue=w(()=>{Oc=[];for(let t=0;t<256;++t)Oc.push((t+256).toString(16).slice(1))});var ker,ope,vUe=w(()=>{ker=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ope={randomUUID:ker}});function $er(t,e,r){if(ope.randomUUID&&!e&&!t)return ope.randomUUID();t=t||{};let n=t.random||(t.rng||npe)();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 bUe(n)}var bC,wUe=w(()=>{vUe();yUe();_Ue();bC=$er});var c2=w(()=>{wUe()});function qer(t){OUe=t}function _K(){return OUe}function ut(t,e){let r=_K(),n=vK({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===LL?void 0:LL].filter(o=>!!o)});t.common.issues.push(n)}function wK(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 PUe(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 Hr(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)=>{var u,l;let{message:c}=t;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:(u=c??n)!==null&&u!==void 0?u:s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:(l=c??r)!==null&&l!==void 0?l:s.defaultError}},description:o}}function TUe(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function itr(t){return new RegExp(`^${TUe(t)}$`)}function AUe(t){let e=`${EUe}T${TUe(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 atr(t,e){return!!((e==="v4"||!e)&&Xer.test(t)||(e==="v6"||!e)&&etr.test(t))}function str(t,e){if(!Ger.test(t))return!1;try{let[r]=t.split("."),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||!o.typ||!o.alg||e&&o.alg!==e)}catch{return!1}}function utr(t,e){return!!((e==="v4"||!e)&&Qer.test(t)||(e==="v6"||!e)&&ttr.test(t))}function ltr(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,o=r>n?r:n,i=parseInt(t.toFixed(o).replace(".","")),a=parseInt(e.toFixed(o).replace(".",""));return i%a/Math.pow(10,o)}function NL(t){if(t instanceof fp){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=dp.create(NL(n))}return new fp({...t._def,shape:()=>e})}else return t instanceof SC?new SC({...t._def,type:NL(t.element)}):t instanceof dp?dp.create(NL(t.unwrap())):t instanceof qb?qb.create(NL(t.unwrap())):t instanceof Bb?Bb.create(t.items.map(e=>NL(e))):t}function lpe(t,e){let r=vC(t),n=vC(e);if(t===e)return{valid:!0,data:t};if(r===bt.object&&n===bt.object){let o=Qn.objectKeys(e),i=Qn.objectKeys(t).filter(s=>o.indexOf(s)!==-1),a={...t,...e};for(let s of i){let u=lpe(t[s],e[s]);if(!u.valid)return{valid:!1};a[s]=u.data}return{valid:!0,data:a}}else if(r===bt.array&&n===bt.array){if(t.length!==e.length)return{valid:!1};let o=[];for(let i=0;i{var i,a;let s=t(n);if(s instanceof Promise)return s.then(u=>{var l,c;if(!u){let d=xUe(e,n),f=(c=(l=d.fatal)!==null&&l!==void 0?l:r)!==null&&c!==void 0?c:!0;o.addIssue({code:"custom",...d,fatal:f})}});if(!s){let u=xUe(e,n),l=(a=(i=u.fatal)!==null&&i!==void 0?i:r)!==null&&a!==void 0?a:!0;o.addIssue({code:"custom",...u,fatal:l})}}):OE.create()}var Qn,ape,bt,vC,Fe,Ber,hm,LL,OUe,vK,Uer,Ed,hr,DL,Of,spe,upe,YM,p2,kt,d2,f2,_h,SUe,Vr,zer,Her,Ver,Wer,Ker,Ger,Jer,Yer,Zer,ipe,Xer,Qer,etr,ttr,rtr,ntr,EUe,otr,CE,ZM,XM,QM,eR,FL,tR,rR,OE,wC,dy,kL,SC,fp,nR,_C,SK,oR,Bb,xK,$L,BL,CK,iR,aR,sR,uR,PE,gm,dp,qb,lR,cR,qL,ctr,m2,h2,dR,dtr,de,ftr,RUe,jUe,ptr,mtr,NUe,htr,gtr,ytr,btr,_tr,vtr,wtr,Str,xtr,Ctr,Otr,Ptr,Etr,Ttr,Atr,Itr,Mtr,Rtr,jtr,Ntr,Dtr,Ltr,Ftr,ktr,CUe,$tr,Btr,qtr,Utr,ztr,Htr,Vtr,Wtr,Ktr,Wr,Td=w(()=>{(function(t){t.assertEqual=o=>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"&&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})(Qn||(Qn={}));(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(ape||(ape={}));bt=Qn.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),vC=t=>{switch(typeof t){case"undefined":return bt.undefined;case"string":return bt.string;case"number":return isNaN(t)?bt.nan:bt.number;case"boolean":return bt.boolean;case"function":return bt.function;case"bigint":return bt.bigint;case"symbol":return bt.symbol;case"object":return Array.isArray(t)?bt.array:t===null?bt.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?bt.promise:typeof Map<"u"&&t instanceof Map?bt.map:typeof Set<"u"&&t instanceof Set?bt.set:typeof Date<"u"&&t instanceof Date?bt.date:bt.object;default:return bt.unknown}},Fe=Qn.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"]),Ber=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),hm=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(;ur.message){let r={},n=[];for(let o of this.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}}get formErrors(){return this.flatten()}};hm.create=t=>new hm(t);LL=(t,e)=>{let r;switch(t.code){case Fe.invalid_type:t.received===bt.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case Fe.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,Qn.jsonStringifyReplacer)}`;break;case Fe.unrecognized_keys:r=`Unrecognized key(s) in object: ${Qn.joinValues(t.keys,", ")}`;break;case Fe.invalid_union:r="Invalid input";break;case Fe.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Qn.joinValues(t.options)}`;break;case Fe.invalid_enum_value:r=`Invalid enum value. Expected ${Qn.joinValues(t.options)}, received '${t.received}'`;break;case Fe.invalid_arguments:r="Invalid function arguments";break;case Fe.invalid_return_type:r="Invalid function return type";break;case Fe.invalid_date:r="Invalid date";break;case Fe.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}"`:Qn.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case Fe.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==="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 Fe.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 Fe.custom:r="Invalid input";break;case Fe.invalid_intersection_types:r="Intersection results could not be merged";break;case Fe.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case Fe.not_finite:r="Number must be finite";break;default:r=e.defaultError,Qn.assertNever(t)}return{message:r}},OUe=LL;vK=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}},Uer=[];Ed=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 hr;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 hr;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}}},hr=Object.freeze({status:"aborted"}),DL=t=>({status:"dirty",value:t}),Of=t=>({status:"valid",value:t}),spe=t=>t.status==="aborted",upe=t=>t.status==="dirty",YM=t=>t.status==="valid",p2=t=>typeof Promise<"u"&&t instanceof Promise;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(kt||(kt={}));_h=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||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},SUe=(t,e)=>{if(YM(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 hm(t.common.issues);return this._error=r,this._error}}};Vr=class{get description(){return this._def.description}_getType(e){return vC(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:vC(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Ed,ctx:{common:e.parent.common,data:e.data,parsedType:vC(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(p2(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){var n;let o={common:{issues:[],async:(n=r?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:vC(e)},i=this._parseSync({data:e,path:o.path,parent:o});return SUe(o,i)}"~validate"(e){var r,n;let o={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:vC(e)};if(!this["~standard"].async)try{let i=this._parseSync({data:e,path:[],parent:o});return YM(i)?{value:i.value}:{issues:o.common.issues}}catch(i){!((n=(r=i?.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),o.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:o}).then(i=>YM(i)?{value:i.value}:{issues:o.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:vC(e)},o=this._parse({data:e,path:n.path,parent:n}),i=await(p2(o)?o:Promise.resolve(o));return SUe(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:Fe.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 gm({schema:this,typeName:de.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 dp.create(this,this._def)}nullable(){return qb.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return SC.create(this)}promise(){return PE.create(this,this._def)}or(e){return nR.create([this,e],this._def)}and(e){return oR.create(this,e,this._def)}transform(e){return new gm({...Hr(this._def),schema:this,typeName:de.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new lR({...Hr(this._def),innerType:this,defaultValue:r,typeName:de.ZodDefault})}brand(){return new m2({typeName:de.ZodBranded,type:this,...Hr(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new cR({...Hr(this._def),innerType:this,catchValue:r,typeName:de.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return h2.create(this,e)}readonly(){return dR.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},zer=/^c[^\s-]{8,}$/i,Her=/^[0-9a-z]+$/,Ver=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Wer=/^[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,Ker=/^[a-z0-9_-]{21}$/i,Ger=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Jer=/^[-+]?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)?)??$/,Yer=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Zer="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Xer=/^(?:(?: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])$/,Qer=/^(?:(?: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])$/,etr=/^(([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]))$/,ttr=/^(([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])$/,rtr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ntr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,EUe="((\\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])))",otr=new RegExp(`^${EUe}$`);CE=class t extends Vr{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==bt.string){let i=this._getOrReturnCtx(e);return ut(i,{code:Fe.invalid_type,expected:bt.string,received:i.parsedType}),hr}let n=new Ed,o;for(let i of this._def.checks)if(i.kind==="min")e.data.lengthi.value&&(o=this._getOrReturnCtx(e,o),ut(o,{code:Fe.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.lengthe.test(o),{validation:r,code:Fe.invalid_string,...kt.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...kt.errToObj(e)})}url(e){return this._addCheck({kind:"url",...kt.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...kt.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...kt.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...kt.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...kt.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...kt.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...kt.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...kt.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...kt.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...kt.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...kt.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...kt.errToObj(e)})}datetime(e){var r,n;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:(r=e?.offset)!==null&&r!==void 0?r:!1,local:(n=e?.local)!==null&&n!==void 0?n:!1,...kt.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,...kt.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...kt.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...kt.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...kt.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...kt.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...kt.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...kt.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...kt.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...kt.errToObj(r)})}nonempty(e){return this.min(1,kt.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{var e;return new CE({checks:[],typeName:de.ZodString,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Hr(t)})};ZM=class t extends Vr{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)!==bt.number){let i=this._getOrReturnCtx(e);return ut(i,{code:Fe.invalid_type,expected:bt.number,received:i.parsedType}),hr}let n,o=new Ed;for(let i of this._def.checks)i.kind==="int"?Qn.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),ut(n,{code:Fe.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Fe.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?ltr(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Fe.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),ut(n,{code:Fe.not_finite,message:i.message}),o.dirty()):Qn.assertNever(i);return{status:o.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,kt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,kt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,kt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,kt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:kt.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:kt.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:kt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:kt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:kt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:kt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:kt.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:kt.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:kt.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:kt.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.valuee.kind==="int"||e.kind==="multipleOf"&&Qn.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.valuenew ZM({checks:[],typeName:de.ZodNumber,coerce:t?.coerce||!1,...Hr(t)});XM=class t extends Vr{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)!==bt.bigint)return this._getInvalidInput(e);let n,o=new Ed;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:Fe.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),ut(n,{code:Fe.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):Qn.assertNever(i);return{status:o.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return ut(r,{code:Fe.invalid_type,expected:bt.bigint,received:r.parsedType}),hr}gte(e,r){return this.setLimit("min",e,!0,kt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,kt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,kt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,kt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:kt.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:kt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:kt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:kt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:kt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:kt.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{var e;return new XM({checks:[],typeName:de.ZodBigInt,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Hr(t)})};QM=class extends Vr{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==bt.boolean){let n=this._getOrReturnCtx(e);return ut(n,{code:Fe.invalid_type,expected:bt.boolean,received:n.parsedType}),hr}return Of(e.data)}};QM.create=t=>new QM({typeName:de.ZodBoolean,coerce:t?.coerce||!1,...Hr(t)});eR=class t extends Vr{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==bt.date){let i=this._getOrReturnCtx(e);return ut(i,{code:Fe.invalid_type,expected:bt.date,received:i.parsedType}),hr}if(isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return ut(i,{code:Fe.invalid_date}),hr}let n=new Ed,o;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()i.value&&(o=this._getOrReturnCtx(e,o),ut(o,{code:Fe.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):Qn.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:kt.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:kt.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.valuenew eR({checks:[],coerce:t?.coerce||!1,typeName:de.ZodDate,...Hr(t)});FL=class extends Vr{_parse(e){if(this._getType(e)!==bt.symbol){let n=this._getOrReturnCtx(e);return ut(n,{code:Fe.invalid_type,expected:bt.symbol,received:n.parsedType}),hr}return Of(e.data)}};FL.create=t=>new FL({typeName:de.ZodSymbol,...Hr(t)});tR=class extends Vr{_parse(e){if(this._getType(e)!==bt.undefined){let n=this._getOrReturnCtx(e);return ut(n,{code:Fe.invalid_type,expected:bt.undefined,received:n.parsedType}),hr}return Of(e.data)}};tR.create=t=>new tR({typeName:de.ZodUndefined,...Hr(t)});rR=class extends Vr{_parse(e){if(this._getType(e)!==bt.null){let n=this._getOrReturnCtx(e);return ut(n,{code:Fe.invalid_type,expected:bt.null,received:n.parsedType}),hr}return Of(e.data)}};rR.create=t=>new rR({typeName:de.ZodNull,...Hr(t)});OE=class extends Vr{constructor(){super(...arguments),this._any=!0}_parse(e){return Of(e.data)}};OE.create=t=>new OE({typeName:de.ZodAny,...Hr(t)});wC=class extends Vr{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Of(e.data)}};wC.create=t=>new wC({typeName:de.ZodUnknown,...Hr(t)});dy=class extends Vr{_parse(e){let r=this._getOrReturnCtx(e);return ut(r,{code:Fe.invalid_type,expected:bt.never,received:r.parsedType}),hr}};dy.create=t=>new dy({typeName:de.ZodNever,...Hr(t)});kL=class extends Vr{_parse(e){if(this._getType(e)!==bt.undefined){let n=this._getOrReturnCtx(e);return ut(n,{code:Fe.invalid_type,expected:bt.void,received:n.parsedType}),hr}return Of(e.data)}};kL.create=t=>new kL({typeName:de.ZodVoid,...Hr(t)});SC=class t extends Vr{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),o=this._def;if(r.parsedType!==bt.array)return ut(r,{code:Fe.invalid_type,expected:bt.array,received:r.parsedType}),hr;if(o.exactLength!==null){let a=r.data.length>o.exactLength.value,s=r.data.lengtho.maxLength.value&&(ut(r,{code:Fe.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 _h(r,a,r.path,s)))).then(a=>Ed.mergeArray(n,a));let i=[...r.data].map((a,s)=>o.type._parseSync(new _h(r,a,r.path,s)));return Ed.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:kt.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:kt.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:kt.toString(r)}})}nonempty(e){return this.min(1,e)}};SC.create=(t,e)=>new SC({type:t,minLength:null,maxLength:null,exactLength:null,typeName:de.ZodArray,...Hr(e)});fp=class t extends Vr{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=Qn.objectKeys(e);return this._cached={shape:e,keys:r}}_parse(e){if(this._getType(e)!==bt.object){let l=this._getOrReturnCtx(e);return ut(l,{code:Fe.invalid_type,expected:bt.object,received:l.parsedType}),hr}let{status:n,ctx:o}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof dy&&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 _h(o,d,o.path,l)),alwaysSet:l in o.data})}if(this._def.catchall instanceof dy){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&&(ut(o,{code:Fe.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 _h(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=>Ed.mergeObjectSync(n,l)):Ed.mergeObjectSync(n,u)}get shape(){return this._def.shape()}strict(e){return kt.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{var o,i,a,s;let u=(a=(i=(o=this._def).errorMap)===null||i===void 0?void 0:i.call(o,r,n).message)!==null&&a!==void 0?a:n.defaultError;return r.code==="unrecognized_keys"?{message:(s=kt.errToObj(e).message)!==null&&s!==void 0?s:u}:{message:u}}}:{}})}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:de.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};return Qn.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}omit(e){let r={};return Qn.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}deepPartial(){return NL(this)}partial(e){let r={};return Qn.objectKeys(this.shape).forEach(n=>{let o=this.shape[n];e&&!e[n]?r[n]=o:r[n]=o.optional()}),new t({...this._def,shape:()=>r})}required(e){let r={};return Qn.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof dp;)i=i._def.innerType;r[n]=i}}),new t({...this._def,shape:()=>r})}keyof(){return IUe(Qn.objectKeys(this.shape))}};fp.create=(t,e)=>new fp({shape:()=>t,unknownKeys:"strip",catchall:dy.create(),typeName:de.ZodObject,...Hr(e)});fp.strictCreate=(t,e)=>new fp({shape:()=>t,unknownKeys:"strict",catchall:dy.create(),typeName:de.ZodObject,...Hr(e)});fp.lazycreate=(t,e)=>new fp({shape:t,unknownKeys:"strip",catchall:dy.create(),typeName:de.ZodObject,...Hr(e)});nR=class extends Vr{_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 hm(s.ctx.common.issues));return ut(r,{code:Fe.invalid_union,unionErrors:a}),hr}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 hm(u));return ut(r,{code:Fe.invalid_union,unionErrors:s}),hr}}get options(){return this._def.options}};nR.create=(t,e)=>new nR({options:t,typeName:de.ZodUnion,...Hr(e)});_C=t=>t instanceof iR?_C(t.schema):t instanceof gm?_C(t.innerType()):t instanceof aR?[t.value]:t instanceof sR?t.options:t instanceof uR?Qn.objectValues(t.enum):t instanceof lR?_C(t._def.innerType):t instanceof tR?[void 0]:t instanceof rR?[null]:t instanceof dp?[void 0,..._C(t.unwrap())]:t instanceof qb?[null,..._C(t.unwrap())]:t instanceof m2||t instanceof dR?_C(t.unwrap()):t instanceof cR?_C(t._def.innerType):[],SK=class t extends Vr{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==bt.object)return ut(r,{code:Fe.invalid_type,expected:bt.object,received:r.parsedType}),hr;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}):(ut(r,{code:Fe.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),hr)}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=_C(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:de.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:o,...Hr(n)})}};oR=class extends Vr{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=(i,a)=>{if(spe(i)||spe(a))return hr;let s=lpe(i.value,a.value);return s.valid?((upe(i)||upe(a))&&r.dirty(),{status:r.value,value:s.data}):(ut(n,{code:Fe.invalid_intersection_types}),hr)};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}))}};oR.create=(t,e,r)=>new oR({left:t,right:e,typeName:de.ZodIntersection,...Hr(r)});Bb=class t extends Vr{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==bt.array)return ut(n,{code:Fe.invalid_type,expected:bt.array,received:n.parsedType}),hr;if(n.data.lengththis._def.items.length&&(ut(n,{code:Fe.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 _h(n,a,n.path,s)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>Ed.mergeArray(r,a)):Ed.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};Bb.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Bb({items:t,typeName:de.ZodTuple,rest:null,...Hr(e)})};xK=class t extends Vr{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!==bt.object)return ut(n,{code:Fe.invalid_type,expected:bt.object,received:n.parsedType}),hr;let o=[],i=this._def.keyType,a=this._def.valueType;for(let s in n.data)o.push({key:i._parse(new _h(n,s,n.path,s)),value:a._parse(new _h(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?Ed.mergeObjectAsync(r,o):Ed.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Vr?new t({keyType:e,valueType:r,typeName:de.ZodRecord,...Hr(n)}):new t({keyType:CE.create(),valueType:e,typeName:de.ZodRecord,...Hr(r)})}},$L=class extends Vr{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!==bt.map)return ut(n,{code:Fe.invalid_type,expected:bt.map,received:n.parsedType}),hr;let o=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([s,u],l)=>({key:o._parse(new _h(n,s,n.path,[l,"key"])),value:i._parse(new _h(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 hr;(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 hr;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}}}};$L.create=(t,e,r)=>new $L({valueType:e,keyType:t,typeName:de.ZodMap,...Hr(r)});BL=class t extends Vr{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==bt.set)return ut(n,{code:Fe.invalid_type,expected:bt.set,received:n.parsedType}),hr;let o=this._def;o.minSize!==null&&n.data.sizeo.maxSize.value&&(ut(n,{code:Fe.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 hr;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 _h(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:kt.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:kt.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};BL.create=(t,e)=>new BL({valueType:t,minSize:null,maxSize:null,typeName:de.ZodSet,...Hr(e)});CK=class t extends Vr{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==bt.function)return ut(r,{code:Fe.invalid_type,expected:bt.function,received:r.parsedType}),hr;function n(s,u){return vK({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,_K(),LL].filter(l=>!!l),issueData:{code:Fe.invalid_arguments,argumentsError:u}})}function o(s,u){return vK({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,_K(),LL].filter(l=>!!l),issueData:{code:Fe.invalid_return_type,returnTypeError:u}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof PE){let s=this;return Of(async function(...u){let l=new hm([]),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 Of(function(...u){let l=s._def.args.safeParse(u,i);if(!l.success)throw new hm([n(u,l.error)]);let c=Reflect.apply(a,this,l.data),d=s._def.returns.safeParse(c,i);if(!d.success)throw new hm([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:Bb.create(e).rest(wC.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||Bb.create([]).rest(wC.create()),returns:r||wC.create(),typeName:de.ZodFunction,...Hr(n)})}},iR=class extends Vr{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})}};iR.create=(t,e)=>new iR({getter:t,typeName:de.ZodLazy,...Hr(e)});aR=class extends Vr{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return ut(r,{received:r.data,code:Fe.invalid_literal,expected:this._def.value}),hr}return{status:"valid",value:e.data}}get value(){return this._def.value}};aR.create=(t,e)=>new aR({value:t,typeName:de.ZodLiteral,...Hr(e)});sR=class t extends Vr{constructor(){super(...arguments),d2.set(this,void 0)}_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return ut(r,{expected:Qn.joinValues(n),received:r.parsedType,code:Fe.invalid_type}),hr}if(wK(this,d2,"f")||PUe(this,d2,new Set(this._def.values),"f"),!wK(this,d2,"f").has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return ut(r,{received:r.data,code:Fe.invalid_enum_value,options:n}),hr}return Of(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})}};d2=new WeakMap;sR.create=IUe;uR=class extends Vr{constructor(){super(...arguments),f2.set(this,void 0)}_parse(e){let r=Qn.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==bt.string&&n.parsedType!==bt.number){let o=Qn.objectValues(r);return ut(n,{expected:Qn.joinValues(o),received:n.parsedType,code:Fe.invalid_type}),hr}if(wK(this,f2,"f")||PUe(this,f2,new Set(Qn.getValidEnumValues(this._def.values)),"f"),!wK(this,f2,"f").has(e.data)){let o=Qn.objectValues(r);return ut(n,{received:n.data,code:Fe.invalid_enum_value,options:o}),hr}return Of(e.data)}get enum(){return this._def.values}};f2=new WeakMap;uR.create=(t,e)=>new uR({values:t,typeName:de.ZodNativeEnum,...Hr(e)});PE=class extends Vr{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==bt.promise&&r.common.async===!1)return ut(r,{code:Fe.invalid_type,expected:bt.promise,received:r.parsedType}),hr;let n=r.parsedType===bt.promise?r.data:Promise.resolve(r.data);return Of(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};PE.create=(t,e)=>new PE({type:t,typeName:de.ZodPromise,...Hr(e)});gm=class extends Vr{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===de.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=>{ut(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 hr;let u=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return u.status==="aborted"?hr:u.status==="dirty"||r.value==="dirty"?DL(u.value):u});{if(r.value==="aborted")return hr;let s=this._def.schema._parseSync({data:a,path:n.path,parent:n});return s.status==="aborted"?hr:s.status==="dirty"||r.value==="dirty"?DL(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"?hr:(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"?hr:(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(!YM(a))return a;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=>YM(a)?Promise.resolve(o.transform(a.value,i)).then(s=>({status:r.value,value:s})):a);Qn.assertNever(o)}};gm.create=(t,e,r)=>new gm({schema:t,typeName:de.ZodEffects,effect:e,...Hr(r)});gm.createWithPreprocess=(t,e,r)=>new gm({schema:e,effect:{type:"preprocess",transform:t},typeName:de.ZodEffects,...Hr(r)});dp=class extends Vr{_parse(e){return this._getType(e)===bt.undefined?Of(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};dp.create=(t,e)=>new dp({innerType:t,typeName:de.ZodOptional,...Hr(e)});qb=class extends Vr{_parse(e){return this._getType(e)===bt.null?Of(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};qb.create=(t,e)=>new qb({innerType:t,typeName:de.ZodNullable,...Hr(e)});lR=class extends Vr{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===bt.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};lR.create=(t,e)=>new lR({innerType:t,typeName:de.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Hr(e)});cR=class extends Vr{_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 p2(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new hm(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new hm(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};cR.create=(t,e)=>new cR({innerType:t,typeName:de.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Hr(e)});qL=class extends Vr{_parse(e){if(this._getType(e)!==bt.nan){let n=this._getOrReturnCtx(e);return ut(n,{code:Fe.invalid_type,expected:bt.nan,received:n.parsedType}),hr}return{status:"valid",value:e.data}}};qL.create=t=>new qL({typeName:de.ZodNaN,...Hr(t)});ctr=Symbol("zod_brand"),m2=class extends Vr{_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}},h2=class t extends Vr{_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"?hr:i.status==="dirty"?(r.dirty(),DL(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"?hr: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:de.ZodPipeline})}},dR=class extends Vr{_parse(e){let r=this._def.innerType._parse(e),n=o=>(YM(o)&&(o.value=Object.freeze(o.value)),o);return p2(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};dR.create=(t,e)=>new dR({innerType:t,typeName:de.ZodReadonly,...Hr(e)});dtr={object:fp.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"})(de||(de={}));ftr=(t,e={message:`Input not instance of ${t.name}`})=>MUe(r=>r instanceof t,e),RUe=CE.create,jUe=ZM.create,ptr=qL.create,mtr=XM.create,NUe=QM.create,htr=eR.create,gtr=FL.create,ytr=tR.create,btr=rR.create,_tr=OE.create,vtr=wC.create,wtr=dy.create,Str=kL.create,xtr=SC.create,Ctr=fp.create,Otr=fp.strictCreate,Ptr=nR.create,Etr=SK.create,Ttr=oR.create,Atr=Bb.create,Itr=xK.create,Mtr=$L.create,Rtr=BL.create,jtr=CK.create,Ntr=iR.create,Dtr=aR.create,Ltr=sR.create,Ftr=uR.create,ktr=PE.create,CUe=gm.create,$tr=dp.create,Btr=qb.create,qtr=gm.createWithPreprocess,Utr=h2.create,ztr=()=>RUe().optional(),Htr=()=>jUe().optional(),Vtr=()=>NUe().optional(),Wtr={string:t=>CE.create({...t,coerce:!0}),number:t=>ZM.create({...t,coerce:!0}),boolean:t=>QM.create({...t,coerce:!0}),bigint:t=>XM.create({...t,coerce:!0}),date:t=>eR.create({...t,coerce:!0})},Ktr=hr,Wr=Object.freeze({__proto__:null,defaultErrorMap:LL,setErrorMap:qer,getErrorMap:_K,makeIssue:vK,EMPTY_PATH:Uer,addIssueToContext:ut,ParseStatus:Ed,INVALID:hr,DIRTY:DL,OK:Of,isAborted:spe,isDirty:upe,isValid:YM,isAsync:p2,get util(){return Qn},get objectUtil(){return ape},ZodParsedType:bt,getParsedType:vC,ZodType:Vr,datetimeRegex:AUe,ZodString:CE,ZodNumber:ZM,ZodBigInt:XM,ZodBoolean:QM,ZodDate:eR,ZodSymbol:FL,ZodUndefined:tR,ZodNull:rR,ZodAny:OE,ZodUnknown:wC,ZodNever:dy,ZodVoid:kL,ZodArray:SC,ZodObject:fp,ZodUnion:nR,ZodDiscriminatedUnion:SK,ZodIntersection:oR,ZodTuple:Bb,ZodRecord:xK,ZodMap:$L,ZodSet:BL,ZodFunction:CK,ZodLazy:iR,ZodLiteral:aR,ZodEnum:sR,ZodNativeEnum:uR,ZodPromise:PE,ZodEffects:gm,ZodTransformer:gm,ZodOptional:dp,ZodNullable:qb,ZodDefault:lR,ZodCatch:cR,ZodNaN:qL,BRAND:ctr,ZodBranded:m2,ZodPipeline:h2,ZodReadonly:dR,custom:MUe,Schema:Vr,ZodSchema:Vr,late:dtr,get ZodFirstPartyTypeKind(){return de},coerce:Wtr,any:_tr,array:xtr,bigint:mtr,boolean:NUe,date:htr,discriminatedUnion:Etr,effect:CUe,enum:Ltr,function:jtr,instanceof:ftr,intersection:Ttr,lazy:Ntr,literal:Dtr,map:Mtr,nan:ptr,nativeEnum:Ftr,never:wtr,null:btr,nullable:Btr,number:jUe,object:Ctr,oboolean:Vtr,onumber:Htr,optional:$tr,ostring:ztr,pipeline:Utr,preprocess:qtr,promise:ktr,record:Itr,set:Rtr,strictObject:Otr,string:RUe,symbol:gtr,transformer:CUe,tuple:Atr,undefined:ytr,union:Ptr,unknown:vtr,void:Str,NEVER:Ktr,ZodIssueCode:Fe,quotelessJson:Ber,ZodError:hm})});var LUe=v((y1n,DUe)=>{function vh(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))}DUe.exports=vh;vh.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};vh.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};vh.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};vh.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)};vh.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};vh.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};vh.prototype.start=vh.prototype.try;vh.prototype.errors=function(){return this._errors};vh.prototype.attempts=function(){return this._attempts};vh.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=o,r=a)}return e}});var FUe=v(fR=>{var Gtr=LUe();fR.operation=function(t){var e=fR.timeouts(t);return new Gtr(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};fR.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{kUe.exports=FUe()});var EK=v((v1n,PK)=>{"use strict";var Jtr=$Ue(),Ytr=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],OK=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}},Ztr=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},Xtr=t=>Ytr.includes(t),BUe=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let o=Jtr.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 OK)o.stop(),n(a.originalError);else if(a instanceof TypeError&&!Xtr(a.message))o.stop(),n(a);else{Ztr(a,i,e);try{await e.onFailedAttempt(a)}catch(s){n(s);return}o.retry(a)||n(o.mainError())}}})});PK.exports=BUe;PK.exports.default=BUe;PK.exports.AbortError=OK});var qUe,UUe=w(()=>{qUe=/^(?:[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 Qtr(t){return typeof t=="string"&&qUe.test(t)}var EE,zUe=w(()=>{UUe();EE=Qtr});function HUe(t,e=0){return(Pc[t[e+0]]+Pc[t[e+1]]+Pc[t[e+2]]+Pc[t[e+3]]+"-"+Pc[t[e+4]]+Pc[t[e+5]]+"-"+Pc[t[e+6]]+Pc[t[e+7]]+"-"+Pc[t[e+8]]+Pc[t[e+9]]+"-"+Pc[t[e+10]]+Pc[t[e+11]]+Pc[t[e+12]]+Pc[t[e+13]]+Pc[t[e+14]]+Pc[t[e+15]]).toLowerCase()}var Pc,TK,VUe=w(()=>{Pc=[];for(TK=0;TK<256;++TK)Pc.push((TK+256).toString(16).slice(1))});function cpe(){if(!AK&&(AK=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!AK))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return AK(err)}var AK,err,WUe=w(()=>{err=new Uint8Array(16)});var trr,dpe,KUe=w(()=>{trr=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),dpe={randomUUID:trr}});function rrr(t,e,r){if(dpe.randomUUID&&!e&&!t)return dpe.randomUUID();t=t||{};var n=t.random||(t.rng||cpe)();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 HUe(n)}var as,GUe=w(()=>{KUe();WUe();VUe();as=rrr});var TE=w(()=>{GUe();zUe()});var YUe=v((j1n,fpe)=>{"use strict";var nrr=Object.prototype.hasOwnProperty,Pf="~";function g2(){}Object.create&&(g2.prototype=Object.create(null),new g2().__proto__||(Pf=!1));function orr(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function JUe(t,e,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new orr(r,n||t,o),a=Pf?Pf+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 MK(t,e){--t._eventsCount===0?t._events=new g2:delete t._events[e]}function Ad(){this._events=new g2,this._eventsCount=0}Ad.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)nrr.call(r,n)&&e.push(Pf?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Ad.prototype.listeners=function(e){var r=Pf?Pf+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{"use strict";ZUe.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 eze=v((D1n,jK)=>{"use strict";var irr=XUe(),RK=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},QUe=(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 RK(a);typeof t.cancel=="function"&&t.cancel(),o(s)},e);irr(t.then(n,o),()=>{clearTimeout(i)})});jK.exports=QUe;jK.exports.default=QUe;jK.exports.TimeoutError=RK});var tze=v(ppe=>{"use strict";Object.defineProperty(ppe,"__esModule",{value:!0});function arr(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}ppe.default=arr});var rze=v(hpe=>{"use strict";Object.defineProperty(hpe,"__esModule",{value:!0});var srr=tze(),mpe=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=srr.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}};hpe.default=mpe});var DK=v(ype=>{"use strict";Object.defineProperty(ype,"__esModule",{value:!0});var urr=YUe(),nze=eze(),lrr=rze(),NK=()=>{},crr=new nze.TimeoutError,gpe=class extends urr{constructor(e){var r,n,o,i;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=NK,this._resolveIdle=NK,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:lrr.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._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():nze.default(Promise.resolve(e()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(crr)});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}};ype.default=gpe});var drr,frr,Vt,LK=w(()=>{y2();drr=(...t)=>fetch(...t),frr=Symbol.for("ls:fetch_implementation"),Vt=t=>async(...e)=>{if(t||pp("DEBUG")==="true"){let[n,o]=e;console.log(`\u2192 ${o?.method||"GET"} ${n}`)}let r=await(globalThis[frr]??drr)(...e);return(t||pp("DEBUG")==="true")&&console.log(`\u2190 ${r.status} ${r.statusText} ${r.url}`),r}});var oze,FK,prr,mrr,b2,ize=w(()=>{oze=F(EK(),1),FK=F(DK(),1);LK();prr=[400,401,403,404,405,406,407,408],mrr=[409],b2=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}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,this.debug=e.debug,"default"in FK.default?this.queue=new FK.default.default({concurrency:this.maxConcurrency}):this.queue=new FK.default({concurrency:this.maxConcurrency}),this.onFailedResponseHook=e?.onFailedResponseHook}call(e,...r){let n=this.onFailedResponseHook;return this.queue.add(()=>(0,oze.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.message.startsWith("AbortError")||o?.code==="ECONNABORTED")throw o;let i=o?.response,a=i?.status;if(a){if(prr.includes(+a))throw o;if(mrr.includes(+a))return;n&&await n(i)}},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)}fetch(...e){return this.call(()=>Vt(this.debug)(...e).then(r=>r.ok?r:Promise.reject(r)))}}});function bpe(t){return typeof t?._getType=="function"}function _pe(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 aze=w(()=>{});function Kr(t,e){if(!EE(t)){let r=e!==void 0?`Invalid UUID for ${e}: ${t}`:`Invalid UUID: ${t}`;throw new Error(r)}return t}var sze=w(()=>{TE()});function kK(t){uze[t]||(console.warn(t),uze[t]=!0)}var uze,vpe=w(()=>{uze={}});var _2=v((W1n,lze)=>{var hrr="2.0.0",grr=Number.MAX_SAFE_INTEGER||9007199254740991,yrr=16,brr=250,_rr=["major","premajor","minor","preminor","patch","prepatch","prerelease"];lze.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:yrr,MAX_SAFE_BUILD_LENGTH:brr,MAX_SAFE_INTEGER:grr,RELEASE_TYPES:_rr,SEMVER_SPEC_VERSION:hrr,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var v2=v((K1n,cze)=>{var vrr=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};cze.exports=vrr});var UL=v((xC,dze)=>{var{MAX_SAFE_COMPONENT_LENGTH:wpe,MAX_SAFE_BUILD_LENGTH:wrr,MAX_LENGTH:Srr}=_2(),xrr=v2();xC=dze.exports={};var Crr=xC.re=[],Orr=xC.safeRe=[],wt=xC.src=[],St=xC.t={},Prr=0,Spe="[a-zA-Z0-9-]",Err=[["\\s",1],["\\d",Srr],[Spe,wrr]],Trr=t=>{for(let[e,r]of Err)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fr=(t,e,r)=>{let n=Trr(e),o=Prr++;xrr(t,o,e),St[t]=o,wt[o]=e,Crr[o]=new RegExp(e,r?"g":void 0),Orr[o]=new RegExp(n,r?"g":void 0)};Fr("NUMERICIDENTIFIER","0|[1-9]\\d*");Fr("NUMERICIDENTIFIERLOOSE","\\d+");Fr("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Spe}*`);Fr("MAINVERSION",`(${wt[St.NUMERICIDENTIFIER]})\\.(${wt[St.NUMERICIDENTIFIER]})\\.(${wt[St.NUMERICIDENTIFIER]})`);Fr("MAINVERSIONLOOSE",`(${wt[St.NUMERICIDENTIFIERLOOSE]})\\.(${wt[St.NUMERICIDENTIFIERLOOSE]})\\.(${wt[St.NUMERICIDENTIFIERLOOSE]})`);Fr("PRERELEASEIDENTIFIER",`(?:${wt[St.NUMERICIDENTIFIER]}|${wt[St.NONNUMERICIDENTIFIER]})`);Fr("PRERELEASEIDENTIFIERLOOSE",`(?:${wt[St.NUMERICIDENTIFIERLOOSE]}|${wt[St.NONNUMERICIDENTIFIER]})`);Fr("PRERELEASE",`(?:-(${wt[St.PRERELEASEIDENTIFIER]}(?:\\.${wt[St.PRERELEASEIDENTIFIER]})*))`);Fr("PRERELEASELOOSE",`(?:-?(${wt[St.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${wt[St.PRERELEASEIDENTIFIERLOOSE]})*))`);Fr("BUILDIDENTIFIER",`${Spe}+`);Fr("BUILD",`(?:\\+(${wt[St.BUILDIDENTIFIER]}(?:\\.${wt[St.BUILDIDENTIFIER]})*))`);Fr("FULLPLAIN",`v?${wt[St.MAINVERSION]}${wt[St.PRERELEASE]}?${wt[St.BUILD]}?`);Fr("FULL",`^${wt[St.FULLPLAIN]}$`);Fr("LOOSEPLAIN",`[v=\\s]*${wt[St.MAINVERSIONLOOSE]}${wt[St.PRERELEASELOOSE]}?${wt[St.BUILD]}?`);Fr("LOOSE",`^${wt[St.LOOSEPLAIN]}$`);Fr("GTLT","((?:<|>)?=?)");Fr("XRANGEIDENTIFIERLOOSE",`${wt[St.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fr("XRANGEIDENTIFIER",`${wt[St.NUMERICIDENTIFIER]}|x|X|\\*`);Fr("XRANGEPLAIN",`[v=\\s]*(${wt[St.XRANGEIDENTIFIER]})(?:\\.(${wt[St.XRANGEIDENTIFIER]})(?:\\.(${wt[St.XRANGEIDENTIFIER]})(?:${wt[St.PRERELEASE]})?${wt[St.BUILD]}?)?)?`);Fr("XRANGEPLAINLOOSE",`[v=\\s]*(${wt[St.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wt[St.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wt[St.XRANGEIDENTIFIERLOOSE]})(?:${wt[St.PRERELEASELOOSE]})?${wt[St.BUILD]}?)?)?`);Fr("XRANGE",`^${wt[St.GTLT]}\\s*${wt[St.XRANGEPLAIN]}$`);Fr("XRANGELOOSE",`^${wt[St.GTLT]}\\s*${wt[St.XRANGEPLAINLOOSE]}$`);Fr("COERCEPLAIN",`(^|[^\\d])(\\d{1,${wpe}})(?:\\.(\\d{1,${wpe}}))?(?:\\.(\\d{1,${wpe}}))?`);Fr("COERCE",`${wt[St.COERCEPLAIN]}(?:$|[^\\d])`);Fr("COERCEFULL",wt[St.COERCEPLAIN]+`(?:${wt[St.PRERELEASE]})?(?:${wt[St.BUILD]})?(?:$|[^\\d])`);Fr("COERCERTL",wt[St.COERCE],!0);Fr("COERCERTLFULL",wt[St.COERCEFULL],!0);Fr("LONETILDE","(?:~>?)");Fr("TILDETRIM",`(\\s*)${wt[St.LONETILDE]}\\s+`,!0);xC.tildeTrimReplace="$1~";Fr("TILDE",`^${wt[St.LONETILDE]}${wt[St.XRANGEPLAIN]}$`);Fr("TILDELOOSE",`^${wt[St.LONETILDE]}${wt[St.XRANGEPLAINLOOSE]}$`);Fr("LONECARET","(?:\\^)");Fr("CARETTRIM",`(\\s*)${wt[St.LONECARET]}\\s+`,!0);xC.caretTrimReplace="$1^";Fr("CARET",`^${wt[St.LONECARET]}${wt[St.XRANGEPLAIN]}$`);Fr("CARETLOOSE",`^${wt[St.LONECARET]}${wt[St.XRANGEPLAINLOOSE]}$`);Fr("COMPARATORLOOSE",`^${wt[St.GTLT]}\\s*(${wt[St.LOOSEPLAIN]})$|^$`);Fr("COMPARATOR",`^${wt[St.GTLT]}\\s*(${wt[St.FULLPLAIN]})$|^$`);Fr("COMPARATORTRIM",`(\\s*)${wt[St.GTLT]}\\s*(${wt[St.LOOSEPLAIN]}|${wt[St.XRANGEPLAIN]})`,!0);xC.comparatorTrimReplace="$1$2$3";Fr("HYPHENRANGE",`^\\s*(${wt[St.XRANGEPLAIN]})\\s+-\\s+(${wt[St.XRANGEPLAIN]})\\s*$`);Fr("HYPHENRANGELOOSE",`^\\s*(${wt[St.XRANGEPLAINLOOSE]})\\s+-\\s+(${wt[St.XRANGEPLAINLOOSE]})\\s*$`);Fr("STAR","(<|>)?=?\\s*\\*");Fr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var $K=v((G1n,fze)=>{var Arr=Object.freeze({loose:!0}),Irr=Object.freeze({}),Mrr=t=>t?typeof t!="object"?Arr:t:Irr;fze.exports=Mrr});var xpe=v((J1n,hze)=>{var pze=/^[0-9]+$/,mze=(t,e)=>{let r=pze.test(t),n=pze.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:tmze(e,t);hze.exports={compareIdentifiers:mze,rcompareIdentifiers:Rrr}});var Id=v((Y1n,_ze)=>{var BK=v2(),{MAX_LENGTH:gze,MAX_SAFE_INTEGER:qK}=_2(),{safeRe:yze,t:bze}=UL(),jrr=$K(),{compareIdentifiers:zL}=xpe(),Cpe=class t{constructor(e,r){if(r=jrr(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>gze)throw new TypeError(`version is longer than ${gze} characters`);BK("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?yze[bze.LOOSE]:yze[bze.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>qK||this.major<0)throw new TypeError("Invalid major version");if(this.minor>qK||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>qK||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=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]),zL(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}};_ze.exports=Cpe});var pR=v((Z1n,wze)=>{var vze=Id(),Nrr=(t,e,r=!1)=>{if(t instanceof vze)return t;try{return new vze(t,e)}catch(n){if(!r)return null;throw n}};wze.exports=Nrr});var xze=v((X1n,Sze)=>{var Drr=pR(),Lrr=(t,e)=>{let r=Drr(t,e);return r?r.version:null};Sze.exports=Lrr});var Oze=v((Q1n,Cze)=>{var Frr=pR(),krr=(t,e)=>{let r=Frr(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Cze.exports=krr});var Tze=v((ejn,Eze)=>{var Pze=Id(),$rr=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new Pze(t instanceof Pze?t.version:t,r).inc(e,n,o).version}catch{return null}};Eze.exports=$rr});var Mze=v((tjn,Ize)=>{var Aze=pR(),Brr=(t,e)=>{let r=Aze(t,null,!0),n=Aze(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)return!s.patch&&!s.minor?"major":a.patch?"patch":a.minor?"minor":"major";let c=u?"pre":"";return r.major!==n.major?c+"major":r.minor!==n.minor?c+"minor":r.patch!==n.patch?c+"patch":"prerelease"};Ize.exports=Brr});var jze=v((rjn,Rze)=>{var qrr=Id(),Urr=(t,e)=>new qrr(t,e).major;Rze.exports=Urr});var Dze=v((njn,Nze)=>{var zrr=Id(),Hrr=(t,e)=>new zrr(t,e).minor;Nze.exports=Hrr});var Fze=v((ojn,Lze)=>{var Vrr=Id(),Wrr=(t,e)=>new Vrr(t,e).patch;Lze.exports=Wrr});var $ze=v((ijn,kze)=>{var Krr=pR(),Grr=(t,e)=>{let r=Krr(t,e);return r&&r.prerelease.length?r.prerelease:null};kze.exports=Grr});var wh=v((ajn,qze)=>{var Bze=Id(),Jrr=(t,e,r)=>new Bze(t,r).compare(new Bze(e,r));qze.exports=Jrr});var zze=v((sjn,Uze)=>{var Yrr=wh(),Zrr=(t,e,r)=>Yrr(e,t,r);Uze.exports=Zrr});var Vze=v((ujn,Hze)=>{var Xrr=wh(),Qrr=(t,e)=>Xrr(t,e,!0);Hze.exports=Qrr});var UK=v((ljn,Kze)=>{var Wze=Id(),enr=(t,e,r)=>{let n=new Wze(t,r),o=new Wze(e,r);return n.compare(o)||n.compareBuild(o)};Kze.exports=enr});var Jze=v((cjn,Gze)=>{var tnr=UK(),rnr=(t,e)=>t.sort((r,n)=>tnr(r,n,e));Gze.exports=rnr});var Zze=v((djn,Yze)=>{var nnr=UK(),onr=(t,e)=>t.sort((r,n)=>nnr(n,r,e));Yze.exports=onr});var w2=v((fjn,Xze)=>{var inr=wh(),anr=(t,e,r)=>inr(t,e,r)>0;Xze.exports=anr});var zK=v((pjn,Qze)=>{var snr=wh(),unr=(t,e,r)=>snr(t,e,r)<0;Qze.exports=unr});var Ope=v((mjn,e2e)=>{var lnr=wh(),cnr=(t,e,r)=>lnr(t,e,r)===0;e2e.exports=cnr});var Ppe=v((hjn,t2e)=>{var dnr=wh(),fnr=(t,e,r)=>dnr(t,e,r)!==0;t2e.exports=fnr});var HK=v((gjn,r2e)=>{var pnr=wh(),mnr=(t,e,r)=>pnr(t,e,r)>=0;r2e.exports=mnr});var VK=v((yjn,n2e)=>{var hnr=wh(),gnr=(t,e,r)=>hnr(t,e,r)<=0;n2e.exports=gnr});var Epe=v((bjn,o2e)=>{var ynr=Ope(),bnr=Ppe(),_nr=w2(),vnr=HK(),wnr=zK(),Snr=VK(),xnr=(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 ynr(t,r,n);case"!=":return bnr(t,r,n);case">":return _nr(t,r,n);case">=":return vnr(t,r,n);case"<":return wnr(t,r,n);case"<=":return Snr(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};o2e.exports=xnr});var a2e=v((_jn,i2e)=>{var Cnr=Id(),Onr=pR(),{safeRe:WK,t:KK}=UL(),Pnr=(t,e)=>{if(t instanceof Cnr)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?WK[KK.COERCEFULL]:WK[KK.COERCE]);else{let u=e.includePrerelease?WK[KK.COERCERTLFULL]:WK[KK.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 Onr(`${n}.${o}.${i}${a}${s}`,e)};i2e.exports=Pnr});var u2e=v((vjn,s2e)=>{var Tpe=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}};s2e.exports=Tpe});var Sh=v((wjn,f2e)=>{var Enr=/\s+/g,Ape=class t{constructor(e,r){if(r=Anr(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Ipe)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(Enr," "),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=>!c2e(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&&Lnr(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(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&&Nnr)|(this.options.loose&&Dnr))+":"+e,o=l2e.get(n);if(o)return o;let i=this.options.loose,a=i?mp[Ef.HYPHENRANGELOOSE]:mp[Ef.HYPHENRANGE];e=e.replace(a,Wnr(this.options.includePrerelease)),na("hyphen replace",e),e=e.replace(mp[Ef.COMPARATORTRIM],Mnr),na("comparator trim",e),e=e.replace(mp[Ef.TILDETRIM],Rnr),na("tilde trim",e),e=e.replace(mp[Ef.CARETTRIM],jnr),na("caret trim",e);let s=e.split(" ").map(d=>Fnr(d,this.options)).join(" ").split(/\s+/).map(d=>Vnr(d,this.options));i&&(s=s.filter(d=>(na("loose invalid filter",d,this.options),!!d.match(mp[Ef.COMPARATORLOOSE])))),na("range list",s);let u=new Map,l=s.map(d=>new Ipe(d,this.options));for(let d of l){if(c2e(d))return[d];u.set(d.value,d)}u.size>1&&u.has("")&&u.delete("");let c=[...u.values()];return l2e.set(n,c),c}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>d2e(n,r)&&e.set.some(o=>d2e(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 Inr(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Lnr=t=>t.value==="",d2e=(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},Fnr=(t,e)=>(na("comp",t,e),t=Bnr(t,e),na("caret",t),t=knr(t,e),na("tildes",t),t=Unr(t,e),na("xrange",t),t=Hnr(t,e),na("stars",t),t),Tf=t=>!t||t.toLowerCase()==="x"||t==="*",knr=(t,e)=>t.trim().split(/\s+/).map(r=>$nr(r,e)).join(" "),$nr=(t,e)=>{let r=e.loose?mp[Ef.TILDELOOSE]:mp[Ef.TILDE];return t.replace(r,(n,o,i,a,s)=>{na("tilde",t,n,o,i,a,s);let u;return Tf(o)?u="":Tf(i)?u=`>=${o}.0.0 <${+o+1}.0.0-0`:Tf(a)?u=`>=${o}.${i}.0 <${o}.${+i+1}.0-0`:s?(na("replaceTilde pr",s),u=`>=${o}.${i}.${a}-${s} <${o}.${+i+1}.0-0`):u=`>=${o}.${i}.${a} <${o}.${+i+1}.0-0`,na("tilde return",u),u})},Bnr=(t,e)=>t.trim().split(/\s+/).map(r=>qnr(r,e)).join(" "),qnr=(t,e)=>{na("caret",t,e);let r=e.loose?mp[Ef.CARETLOOSE]:mp[Ef.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,a,s,u)=>{na("caret",t,o,i,a,s,u);let l;return Tf(i)?l="":Tf(a)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Tf(s)?i==="0"?l=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:u?(na("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`):(na("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`),na("caret return",l),l})},Unr=(t,e)=>(na("replaceXRanges",t,e),t.split(/\s+/).map(r=>znr(r,e)).join(" ")),znr=(t,e)=>{t=t.trim();let r=e.loose?mp[Ef.XRANGELOOSE]:mp[Ef.XRANGE];return t.replace(r,(n,o,i,a,s,u)=>{na("xRange",t,n,o,i,a,s,u);let l=Tf(i),c=l||Tf(a),d=c||Tf(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`),na("xRange return",n),n})},Hnr=(t,e)=>(na("replaceStars",t,e),t.trim().replace(mp[Ef.STAR],"")),Vnr=(t,e)=>(na("replaceGTE0",t,e),t.trim().replace(mp[e.includePrerelease?Ef.GTE0PRE:Ef.GTE0],"")),Wnr=t=>(e,r,n,o,i,a,s,u,l,c,d,f)=>(Tf(n)?r="":Tf(o)?r=`>=${n}.0.0${t?"-0":""}`:Tf(i)?r=`>=${n}.${o}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Tf(l)?u="":Tf(c)?u=`<${+l+1}.0.0-0`:Tf(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()),Knr=(t,e,r)=>{for(let n=0;n0){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 S2=v((Sjn,b2e)=>{var x2=Symbol("SemVer ANY"),jpe=class t{static get ANY(){return x2}constructor(e,r){if(r=p2e(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Rpe("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===x2?this.value="":this.value=this.operator+this.semver.version,Rpe("comp",this)}parse(e){let r=this.options.loose?m2e[h2e.COMPARATORLOOSE]:m2e[h2e.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 g2e(n[2],this.options.loose):this.semver=x2}toString(){return this.value}test(e){if(Rpe("Comparator.test",e,this.options.loose),this.semver===x2||e===x2)return!0;if(typeof e=="string")try{e=new g2e(e,this.options)}catch{return!1}return Mpe(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 y2e(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new y2e(this.value,r).test(e.semver):(r=p2e(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("=")||Mpe(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Mpe(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};b2e.exports=jpe;var p2e=$K(),{safeRe:m2e,t:h2e}=UL(),Mpe=Epe(),Rpe=v2(),g2e=Id(),y2e=Sh()});var C2=v((xjn,_2e)=>{var Gnr=Sh(),Jnr=(t,e,r)=>{try{e=new Gnr(e,r)}catch{return!1}return e.test(t)};_2e.exports=Jnr});var w2e=v((Cjn,v2e)=>{var Ynr=Sh(),Znr=(t,e)=>new Ynr(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));v2e.exports=Znr});var x2e=v((Ojn,S2e)=>{var Xnr=Id(),Qnr=Sh(),eor=(t,e,r)=>{let n=null,o=null,i=null;try{i=new Qnr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===-1)&&(n=a,o=new Xnr(n,r))}),n};S2e.exports=eor});var O2e=v((Pjn,C2e)=>{var tor=Id(),ror=Sh(),nor=(t,e,r)=>{let n=null,o=null,i=null;try{i=new ror(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===1)&&(n=a,o=new tor(n,r))}),n};C2e.exports=nor});var T2e=v((Ejn,E2e)=>{var Npe=Id(),oor=Sh(),P2e=w2(),ior=(t,e)=>{t=new oor(t,e);let r=new Npe("0.0.0");if(t.test(r)||(r=new Npe("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let s=new Npe(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!i||P2e(s,i))&&(i=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||P2e(r,i))&&(r=i)}return r&&t.test(r)?r:null};E2e.exports=ior});var I2e=v((Tjn,A2e)=>{var aor=Sh(),sor=(t,e)=>{try{return new aor(t,e).range||"*"}catch{return null}};A2e.exports=sor});var GK=v((Ajn,N2e)=>{var uor=Id(),j2e=S2(),{ANY:lor}=j2e,cor=Sh(),dor=C2(),M2e=w2(),R2e=zK(),por=VK(),mor=HK(),hor=(t,e,r,n)=>{t=new uor(t,n),e=new cor(e,n);let o,i,a,s,u;switch(r){case">":o=M2e,i=por,a=R2e,s=">",u=">=";break;case"<":o=R2e,i=mor,a=M2e,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dor(t,e,n))return!1;for(let l=0;l{p.semver===lor&&(p=new j2e(">=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};N2e.exports=hor});var L2e=v((Ijn,D2e)=>{var gor=GK(),yor=(t,e,r)=>gor(t,e,">",r);D2e.exports=yor});var k2e=v((Mjn,F2e)=>{var bor=GK(),_or=(t,e,r)=>bor(t,e,"<",r);F2e.exports=_or});var q2e=v((Rjn,B2e)=>{var $2e=Sh(),vor=(t,e,r)=>(t=new $2e(t,r),e=new $2e(e,r),t.intersects(e,r));B2e.exports=vor});var z2e=v((jjn,U2e)=>{var wor=C2(),Sor=wh();U2e.exports=(t,e,r)=>{let n=[],o=null,i=null,a=t.sort((c,d)=>Sor(c,d,r));for(let c of a)wor(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{var H2e=Sh(),Lpe=S2(),{ANY:Dpe}=Lpe,O2=C2(),Fpe=wh(),xor=(t,e,r={})=>{if(t===e)return!0;t=new H2e(t,r),e=new H2e(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let a=Oor(o,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},Cor=[new Lpe(">=0.0.0-0")],V2e=[new Lpe(">=0.0.0")],Oor=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Dpe){if(e.length===1&&e[0].semver===Dpe)return!0;r.includePrerelease?t=Cor:t=V2e}if(e.length===1&&e[0].semver===Dpe){if(r.includePrerelease)return!0;e=V2e}let n=new Set,o,i;for(let p of t)p.operator===">"||p.operator===">="?o=W2e(o,p,r):p.operator==="<"||p.operator==="<="?i=K2e(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(o&&i){if(a=Fpe(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&&!O2(p,String(o),r)||i&&!O2(p,String(i),r))return null;for(let m of e)if(!O2(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=W2e(o,p,r),s===p&&s!==o)return!1}else if(o.operator===">="&&!O2(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=K2e(i,p,r),u===p&&u!==i)return!1}else if(i.operator==="<="&&!O2(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)},W2e=(t,e,r)=>{if(!t)return e;let n=Fpe(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},K2e=(t,e,r)=>{if(!t)return e;let n=Fpe(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};G2e.exports=xor});var Q2e=v((Djn,X2e)=>{var kpe=UL(),Y2e=_2(),Por=Id(),Z2e=xpe(),Eor=pR(),Tor=xze(),Aor=Oze(),Ior=Tze(),Mor=Mze(),Ror=jze(),jor=Dze(),Nor=Fze(),Dor=$ze(),Lor=wh(),For=zze(),kor=Vze(),$or=UK(),Bor=Jze(),qor=Zze(),Uor=w2(),zor=zK(),Hor=Ope(),Vor=Ppe(),Wor=HK(),Kor=VK(),Gor=Epe(),Jor=a2e(),Yor=S2(),Zor=Sh(),Xor=C2(),Qor=w2e(),eir=x2e(),tir=O2e(),rir=T2e(),nir=I2e(),oir=GK(),iir=L2e(),air=k2e(),sir=q2e(),uir=z2e(),lir=J2e();X2e.exports={parse:Eor,valid:Tor,clean:Aor,inc:Ior,diff:Mor,major:Ror,minor:jor,patch:Nor,prerelease:Dor,compare:Lor,rcompare:For,compareLoose:kor,compareBuild:$or,sort:Bor,rsort:qor,gt:Uor,lt:zor,eq:Hor,neq:Vor,gte:Wor,lte:Kor,cmp:Gor,coerce:Jor,Comparator:Yor,Range:Zor,satisfies:Xor,toComparators:Qor,maxSatisfying:eir,minSatisfying:tir,minVersion:rir,validRange:nir,outside:oir,gtr:iir,ltr:air,intersects:sir,simplifyRange:uir,subset:lir,SemVer:Por,re:kpe.re,src:kpe.src,tokens:kpe.t,SEMVER_SPEC_VERSION:Y2e.SEMVER_SPEC_VERSION,RELEASE_TYPES:Y2e.RELEASE_TYPES,compareIdentifiers:Z2e.compareIdentifiers,rcompareIdentifiers:Z2e.rcompareIdentifiers}});function CC(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 cir,e4e=w(()=>{cir=F(Q2e(),1)});async function sn(t,e,r){let n;if(t.ok){r&&(n=await t.text());return}n=await t.text();let o=`Failed to ${e}. Received status [${t.status}]: ${t.statusText}. Server response: ${n}`;throw t.status===409?new $pe(o):new Error(o)}var $pe,t4e=w(()=>{$pe=class extends Error{constructor(e){super(e),this.name="LangSmithConflictError"}}});function pir(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function JK(t){return fir.encode(t)}function hp(t,e,r,n){try{let o=JSON.stringify(t,e,r);return JK(o)}catch(o){if(!o.message?.includes("Converting circular structure to JSON"))return console.warn("[WARNING]: LangSmith received unserializable value."),JK("[Unserializable]");console.warn("[WARNING]: LangSmith received circular JSON. This will decrease tracer performance."),typeof n>"u"&&(n=pir()),qpe(t,"",0,[],void 0,0,n);let i;try{HL.length===0?i=JSON.stringify(t,e,r):i=JSON.stringify(t,mir(e),r)}catch{return JK("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;YK.length!==0;){let a=YK.pop();a.length===4?Object.defineProperty(a[0],a[1],a[3]):a[0][a[1]]=a[2]}}return JK(i)}}function Bpe(t,e,r,n){var o=Object.getOwnPropertyDescriptor(n,r);o.get!==void 0?o.configurable?(Object.defineProperty(n,r,{value:t}),YK.push([n,r,e,o])):HL.push([e,r,t]):(n[r]=t,YK.push([n,r,e]))}function qpe(t,e,r,n,o,i,a){i+=1;var s;if(typeof t=="object"&&t!==null){for(s=0;sa.depthLimit){Bpe(r4e,t,e,o);return}if(typeof a.edgesLimit<"u"&&r+1>a.edgesLimit){Bpe(r4e,t,e,o);return}if(n.push(t),Array.isArray(t))for(s=0;s0)for(var n=0;n{r4e="[...]",dir={result:"[Circular]"},YK=[],HL=[],fir=new TextEncoder});function o4e(t){let e=QK(),r=s4e(),n=t.extra??{},o=n.metadata;return t.extra={...n,runtime:{...e,...n?.runtime},metadata:{...r,...r.revision_id||t.revision_id?{revision_id:t.revision_id??r.revision_id}:{},...o}},t}async function yir(t){let e=[];for await(let r of t)e.push(r);return e}function Upe(t){if(t!==void 0)return t.trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function i4e(t){return typeof t=="number"?Number(t.toFixed(4)):t}function a4e(t){return"dataset_id"in t||"dataset_name"in t}var hir,gir,bir,zpe,_ir,vir,mR,Hpe=w(()=>{TE();ize();aze();y2();XK();sze();vpe();e4e();t4e();LK();n4e();hir=t=>{let e=t?.toString()??pp("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},gir=t=>{let r=t.replace("http://","").replace("https://","").split("/")[0].split(":")[0];return r==="localhost"||r==="127.0.0.1"||r==="::1"};bir=async t=>{if(t?.status===429){let e=parseInt(t.headers.get("retry-after")??"30",10)*1e3;if(e>0)return await new Promise(r=>setTimeout(r,e)),!0}return!1};zpe=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=hp(e.item).length;return this.items.push({action:e.action,payload:e.item,itemPromiseResolve:r,itemPromise:n,size:o}),this.sizeBytes+=o,n}pop(e){if(e<1)throw new Error("Number of bytes to pop off may not be less than 1.");let r=[],n=0;for(;n+(this.peek()?.size??0)0;){let o=this.items.shift();o&&(r.push(o),n+=o.size,this.sizeBytes-=o.size)}if(r.length===0&&this.items.length>0){let o=this.items.shift();r.push(o),n+=o.size,this.sizeBytes-=o.size}return[r.map(o=>({action:o.action,item:o.payload})),()=>r.forEach(o=>o.itemPromiseResolve())]}},_ir=20971520,vir=2500,mR=class t{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,"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 zpe}),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,"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:Ub("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,"debug",{enumerable:!0,configurable:!0,writable:!0,value:Ub("LANGSMITH_DEBUG")==="true"});let r=t.getDefaultClientConfig();if(this.tracingSampleRate=hir(e.tracingSamplingRate),this.apiUrl=Upe(e.apiUrl??r.apiUrl)??"",this.apiUrl.endsWith("/")&&(this.apiUrl=this.apiUrl.slice(0,-1)),this.apiKey=Upe(e.apiKey??r.apiKey),this.webUrl=Upe(e.webUrl??r.webUrl),this.webUrl?.endsWith("/")&&(this.webUrl=this.webUrl.slice(0,-1)),this.timeout_ms=e.timeout_ms??9e4,this.caller=new b2({...e.callerOptions??{},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.batchIngestCaller=new b2({maxRetries:2,maxConcurrency:this.traceBatchConcurrency,...e.callerOptions??{},onFailedResponseHook:bir,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.fetchOptions=e.fetchOptions||{},this.manualFlushMode=e.manualFlushMode??this.manualFlushMode}static getDefaultClientConfig(){let e=pp("API_KEY"),r=pp("ENDPOINT")??"https://api.smith.langchain.com",n=pp("HIDE_INPUTS")==="true",o=pp("HIDE_OUTPUTS")==="true";return{apiUrl:r,apiKey:e,webUrl:void 0,hideInputs:n,hideOutputs:o}}getHostUrl(){return this.webUrl?this.webUrl:gir(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/${ZK}`};return this.apiKey&&(e["x-api-key"]=`${this.apiKey}`),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}`,i=await this.caller.call(Vt(this.debug),o,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(i,`Failed to fetch ${e}`),i}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(Vt(this.debug),a,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(s,`Failed to fetch ${e}`);let u=n?n(await s.json()):await s.json();if(u.length===0||(yield u,u.length0;){let[n,o]=this.autoBatchQueue.pop(e);if(!n.length){o();break}let i=this._processBatch(n,o).catch(console.error);r.push(i)}return Promise.all(r)}async _processBatch(e,r){if(!e.length){r();return}try{let n={runCreates:e.filter(i=>i.action==="create").map(i=>i.item),runUpdates:e.filter(i=>i.action==="update").map(i=>i.item)};(await this._ensureServerInfo())?.batch_ingest_config?.use_multipart_endpoint?await this.multipartIngestRuns(n):await this.batchIngestRuns(n)}finally{r()}}async processRunOperation(e){clearTimeout(this.autoBatchTimeout),this.autoBatchTimeout=void 0,e.action==="create"&&(e.item=o4e(e.item));let r=this.autoBatchQueue.push(e);if(this.manualFlushMode)return r;let n=await this._getBatchSizeLimitBytes();return this.autoBatchQueue.sizeBytes>n&&this.drainAutoBatchQueue(n),this.autoBatchQueue.items.length>0&&(this.autoBatchTimeout=setTimeout(()=>{this.autoBatchTimeout=void 0,this.drainAutoBatchQueue(n)},this.autoBatchAggregationDelayMs)),r}async _getServerInfo(){let e=await Vt(this.debug)(`${this.apiUrl}/info`,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(vir),...this.fetchOptions});await sn(e,"get server info");let r=await e.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{console.warn("[WARNING]: LangSmith failed to fetch info on supported operations. Falling back to batch operations and default limits.")}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();await this.drainAutoBatchQueue(e)}async createRun(e){if(!this._filterForSampling([e]).length)return;let r={...this.headers,"Content-Type":"application/json"},n=e.project_name;delete e.project_name;let o=await this.prepareRunCreateOrUpdateInputs({session_name:n,...e,start_time:e.start_time??Date.now()});if(this.autoBatchTracing&&o.trace_id!==void 0&&o.dotted_order!==void 0){this.processRunOperation({action:"create",item:o}).catch(console.error);return}let i=o4e(o),a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/runs`,{method:"POST",headers:r,body:hp(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(a,"create run",!0)}async batchIngestRuns({runCreates:e,runUpdates:r}){if(e===void 0&&r===void 0)return;let n=await Promise.all(e?.map(s=>this.prepareRunCreateOrUpdateInputs(s))??[]),o=await Promise.all(r?.map(s=>this.prepareRunCreateOrUpdateInputs(s))??[]);if(n.length>0&&o.length>0){let s=n.reduce((l,c)=>(c.id&&(l[c.id]=c),l),{}),u=[];for(let l of o)l.id!==void 0&&s[l.id]?s[l.id]={...s[l.id],...l}:u.push(l);n=Object.values(s),o=u}let i={post:n,patch:o};if(!i.post.length&&!i.patch.length)return;let a={post:[],patch:[]};for(let s of["post","patch"]){let u=s,l=i[u].reverse(),c=l.pop();for(;c!==void 0;)a[u].push(c),c=l.pop()}(a.post.length>0||a.patch.length>0)&&await this._postBatchIngestRuns(hp(a))}async _postBatchIngestRuns(e){let r={...this.headers,"Content-Type":"application/json",Accept:"application/json"},n=await this.batchIngestCaller.call(Vt(this.debug),`${this.apiUrl}/runs/batch`,{method:"POST",headers:r,body:e,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(n,"batch create run",!0)}async multipartIngestRuns({runCreates:e,runUpdates:r}){if(e===void 0&&r===void 0)return;let n={},o=[];for(let c of e??[]){let d=await this.prepareRunCreateOrUpdateInputs(c);d.id!==void 0&&d.attachments!==void 0&&(n[d.id]=d.attachments),delete d.attachments,o.push(d)}let i=[];for(let c of r??[])i.push(await this.prepareRunCreateOrUpdateInputs(c));if(o.find(c=>c.trace_id===void 0||c.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(i.find(c=>c.trace_id===void 0||c.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(o.length>0&&i.length>0){let c=o.reduce((f,p)=>(p.id&&(f[p.id]=p),f),{}),d=[];for(let f of i)f.id!==void 0&&c[f.id]?c[f.id]={...c[f.id],...f}:d.push(f);o=Object.values(c),i=d}if(o.length===0&&i.length===0)return;let u=[],l=[];for(let[c,d]of[["post",o],["patch",i]])for(let f of d){let{inputs:p,outputs:m,events:h,attachments:b,...g}=f,y={inputs:p,outputs:m,events:h},S=hp(g);l.push({name:`${c}.${g.id}`,payload:new Blob([S],{type:`application/json; length=${S.length}`})});for(let[x,O]of Object.entries(y)){if(O===void 0)continue;let P=hp(O);l.push({name:`${c}.${g.id}.${x}`,payload:new Blob([P],{type:`application/json; length=${P.length}`})})}if(g.id!==void 0){let x=n[g.id];if(x){delete n[g.id];for(let[O,P]of Object.entries(x)){let E,A;if(Array.isArray(P)?[E,A]=P:(E=P.mimeType,A=P.data),O.includes(".")){console.warn(`Skipping attachment '${O}' for run ${g.id}: Invalid attachment name. Attachment names must not contain periods ('.'). Please rename the attachment and try again.`);continue}l.push({name:`attachment.${g.id}.${O}`,payload:new Blob([A],{type:`${E}; length=${A.byteLength}`})})}}}u.push(`trace=${g.trace_id},id=${g.id}`)}await this._sendMultipartRequest(l,u.join("; "))}async _sendMultipartRequest(e,r){try{let n="----LangSmithFormBoundary"+Math.random().toString(36).slice(2),o=[];for(let u of e)o.push(new Blob([`--${n}\r `])),o.push(new Blob([`Content-Disposition: form-data; name="${u.name}"\r `,`Content-Type: ${u.payload.type}\r \r `])),o.push(u.payload),o.push(new Blob([`\r `]));o.push(new Blob([`--${n}--\r `]));let a=await new Blob(o).arrayBuffer(),s=await this.batchIngestCaller.call(Vt(this.debug),`${this.apiUrl}/runs/multipart`,{method:"POST",headers:{...this.headers,"Content-Type":`multipart/form-data; boundary=${n}`},body:a,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(s,"ingest multipart runs",!0)}catch(n){console.warn(`${n.message.trim()} Context: ${r}`)}}async updateRun(e,r){Kr(e),r.inputs&&(r.inputs=await this.processInputs(r.inputs)),r.outputs&&(r.outputs=await this.processOutputs(r.outputs));let n={...r,id:e};if(!this._filterForSampling([n],!0).length)return;if(this.autoBatchTracing&&n.trace_id!==void 0&&n.dotted_order!==void 0){if(r.end_time!==void 0&&n.parent_run_id===void 0&&this.blockOnRootRunFinalization&&!this.manualFlushMode){await this.processRunOperation({action:"update",item:n}).catch(console.error);return}else this.processRunOperation({action:"update",item:n}).catch(console.error);return}let o={...this.headers,"Content-Type":"application/json"},i=await this.caller.call(Vt(this.debug),`${this.apiUrl}/runs/${e}`,{method:"PATCH",headers:o,body:hp(r),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(i,"update run",!0)}async readRun(e,{loadChildRuns:r}={loadChildRuns:!1}){Kr(e);let n=await this._get(`/runs/${e}`);return r&&n.child_run_ids&&(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:pp("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 yir(this.listRuns({id:e.child_run_ids})),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.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:b,limit:g,select:y}=e,S=[];if(r&&(S=Array.isArray(r)?r:[r]),n){let E=Array.isArray(n)?n:[n],A=await Promise.all(E.map(I=>this.readProject({projectName:I}).then(R=>R.id)));S.push(...A)}let x=["app_path","child_run_ids","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:S.length?S:null,run_type:c,reference_example:a,query:p,filter:m,trace_filter:h,tree_filter:b,execution_order:u,parent_run:o,start_time:s?s.toISOString():null,error:d,id:f,limit:g,trace:i,select:y||x,is_root:l},P=0;for await(let E of this._getCursorPaginatedList("/runs/query",O))if(g){if(P>=g)break;if(E.length+P>g){yield*E.slice(0,g-P);break}P+=E.length,yield*E}else yield*E}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:b}){let g=a||[];i&&(g=[...a||[],...await Promise.all(i.map(P=>this.readProject({projectName:P}).then(E=>E.id)))]);let S=Object.fromEntries(Object.entries({id:e,trace:r,parent_run:n,run_type:o,session:g,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:b}).filter(([P,E])=>E!==void 0));return await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/runs/stats`,{method:"POST",headers:this.headers,body:JSON.stringify(S),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async shareRun(e,{shareId:r}={}){let n={run_id:e,share_token:r||as()};Kr(e);let i=await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(i===null||!("share_token"in i))throw new Error("Invalid response from server");return`${this.getHostUrl()}/public/${i.share_token}/r`}async unshareRun(e){Kr(e);let r=await this.caller.call(Vt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(r,"unshare run",!0)}async readRunSharedLink(e){Kr(e);let n=await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).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 Kr(e),await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/public/${e}/runs${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).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),Kr(e);let o=await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).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};Kr(e);let i=await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return i.url=`${this.getHostUrl()}/public/${i.share_token}/d`,i}async unshareDataset(e){Kr(e);let r=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(r,"unshare dataset",!0)}async readSharedDataset(e){return Kr(e),await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/public/${e}/datasets`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).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(Vt(this.debug),`${this.apiUrl}/public/${e}/examples?${o.toString()}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),a=await i.json();if(!i.ok)throw"detail"in a?new Error(`Failed to list shared examples. Status: ${i.status} Message: ${a.detail.join(` `)}`):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=await this.caller.call(Vt(this.debug),u,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(c),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(d,"create project"),await d.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={name:r,extra:u,description:n,end_time:a?new Date(a).toISOString():null},c=await this.caller.call(Vt(this.debug),s,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(l),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(c,"update project"),await c.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)Kr(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(Vt(this.debug),`${this.apiUrl}${n}?${o}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});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)Kr(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,referenceFree:a,metadata:s}={}){let u=new URLSearchParams;if(e!==void 0)for(let l of e)u.append("id",l);if(r!==void 0&&u.append("name",r),n!==void 0&&u.append("name_contains",n),o!==void 0)u.append("reference_dataset",o);else if(i!==void 0){let l=await this.readDataset({datasetName:i});u.append("reference_dataset",l.id)}a!==void 0&&u.append("reference_free",a.toString()),s!==void 0&&u.append("metadata",JSON.stringify(s));for await(let l of this._getPaginated("/sessions",u))yield*l}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,Kr(n);let o=await this.caller.call(Vt(this.debug),`${this.apiUrl}/sessions/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(o,`delete session ${n} (${r})`,!0)}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;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);let c=await this.caller.call(Vt(this.debug),u,{method:"POST",headers:this.headers,body:l,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(c,"upload CSV"),await c.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=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(u,"create dataset"),await u.json()}async readDataset({datasetId:e,datasetName:r}){let n="/datasets",o=new URLSearchParams({limit:"1"});if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(e!==void 0)Kr(e),n+=`/${e}`;else if(r!==void 0)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;Kr(i);let a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${i}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(o),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(a,"update dataset"),await a.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;Kr(a);let s=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${a}/tags`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({as_of:typeof o=="string"?o:o.toISOString(),tag:i}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(s,"update dataset tags")}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)Kr(o),n+=`/${o}`;else throw new Error("Must provide datasetName or datasetId");let i=await this.caller.call(Vt(this.debug),this.apiUrl+n,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(i,`delete ${n}`),await i.json()}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),Kr(o);let i={tag:n},a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${o}/index`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(a,"index dataset"),await a.json()}async similarExamples(e,r,n,{filter:o}={}){let i={limit:n,inputs:e};o!==void 0&&(i.filter=o),Kr(r);let a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${r}/search`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(a,"fetch similar examples"),(await a.json()).examples}async createExample(e,r,n){if(a4e(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;a4e(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]??as())}async createExamples(e){if(Array.isArray(e)){if(e.length===0)return[];let y=e,S=y[0].dataset_id,x=y[0].dataset_name;if(S===void 0&&x===void 0)throw new Error("Must provide either datasetName or datasetId");if(S!==void 0&&x!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");S===void 0&&(S=(await this.readDataset({datasetName:x})).id);let O=await this._uploadExamplesMultipart(S,y);return await Promise.all(O.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((y,S)=>({dataset_id:p,inputs:y,outputs:n?.[S],metadata:o?.[S],split:i?.[S],id:c?.[S],attachments:l?.[S],source_run_id:a?.[S],use_source_run_io:s?.[S],use_source_run_attachments:u?.[S]})),b=await this._uploadExamplesMultipart(p,h);return await Promise.all(b.example_ids.map(y=>this.readExample(y)))}async createLLMExample(e,r,n){return this.createExample({input:e},{output:r},n)}async createChatExample(e,r,n){let o=e.map(a=>bpe(a)?_pe(a):a),i=bpe(r)?_pe(r):r;return this.createExample({input:o},{output:i},n)}async readExample(e){Kr(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 g of n)p.append("id",g);if(i!==void 0)for(let g of i)p.append("splits",g);if(s!==void 0){let g=JSON.stringify(s);p.append("metadata",g)}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(g=>p.append("select",g));let b=0;for await(let g of this._getPaginated("/examples",p)){for(let y of g){let{attachment_urls:S,...x}=y,O=x;S&&(O.attachments=Object.entries(S).reduce((P,[E,A])=>(P[E.slice(11)]={presigned_url:A.presigned_url,mime_type:A.mime_type||void 0},P),{})),yield O,b++}if(u!==void 0&&b>=u)break}}async deleteExample(e){Kr(e);let r=`/examples/${e}`,n=await this.caller.call(Vt(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(n,`delete ${r}`),await n.json()}async updateExample(e,r){let n;r?n=e:n=e.id,Kr(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,Kr(i),n&&o||!n&&!o)throw new Error("Exactly one of asOf and tag must be specified.");let a=new URLSearchParams;n!==void 0&&a.append("as_of",typeof n=="string"?n:n.toISOString()),o!==void 0&&a.append("tag",o);let s=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${i}/version?${a.toString()}`,{method:"GET",headers:{...this.headers},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(s,"read dataset version"),await s.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,Kr(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,Kr(a);let s={split_name:n,examples:o.map(l=>(Kr(l),l)),remove:i},u=await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/${a}/splits`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(u,"update dataset splits",!0)}async evaluateRun(e,r,{sourceInfo:n,loadChildRuns:o,referenceExample:i}={loadChildRuns:!1}){kK("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&&Kr(m.metadata.__run.run_id);let h={id:c??as(),run_id:e,key:r,score:i4e(n),value:o,correction:i,comment:a,feedback_source:m,comparative_experiment_id:p,feedbackConfig:d,session_id:f},b=`${this.apiUrl}/feedback`,g=await this.caller.call(Vt(this.debug),b,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(h),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(g,"create feedback",!0),h}async updateFeedback(e,{score:r,value:n,correction:o,comment:i}){let a={};r!=null&&(a.score=i4e(r)),n!=null&&(a.value=n),o!=null&&(a.correction=o),i!=null&&(a.comment=i),Kr(e);let s=await this.caller.call(Vt(this.debug),`${this.apiUrl}/feedback/${e}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(a),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(s,"update feedback",!0)}async readFeedback(e){Kr(e);let r=`/feedback/${e}`;return await this._get(r)}async deleteFeedback(e){Kr(e);let r=`/feedback/${e}`,n=await this.caller.call(Vt(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(n,`delete ${r}`),await n.json()}async*listFeedback({runIds:e,feedbackKeys:r,feedbackSourceTypes:n}={}){let o=new URLSearchParams;if(e&&o.append("run",e.join(",")),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};return n?typeof n=="string"?i.expires_at=n:(n?.hours||n?.minutes||n?.days)&&(i.expires_in=n):i.expires_in={hours:3},await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/feedback/tokens`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).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:{}};return a&&(u.extra.metadata=a),await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/datasets/comparative`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async*listPresignedFeedbackTokens(e){Kr(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)=>{Kr(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}=e,i={name:r,description:n,id:o||as()},a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/annotation-queues`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(Object.entries(i).filter(([u,l])=>l!==void 0))),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(a,"create annotation queue"),await a.json()}async readAnnotationQueue(e){let r=await this.listAnnotationQueues({queueIds:[e]}).next();if(r.done)throw new Error(`Annotation queue with ID ${e} not found`);return r.value}async updateAnnotationQueue(e,r){let{name:n,description:o}=r,i=await this.caller.call(Vt(this.debug),`${this.apiUrl}/annotation-queues/${Kr(e,"queueId")}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({name:n,description:o}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(i,"update annotation queue")}async deleteAnnotationQueue(e){let r=await this.caller.call(Vt(this.debug),`${this.apiUrl}/annotation-queues/${Kr(e,"queueId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(r,"delete annotation queue")}async addRunsToAnnotationQueue(e,r){let n=await this.caller.call(Vt(this.debug),`${this.apiUrl}/annotation-queues/${Kr(e,"queueId")}/runs`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(r.map((o,i)=>Kr(o,`runIds[${i}]`).toString())),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(n,"add runs to annotation queue")}async getRunFromAnnotationQueue(e,r){let n=`/annotation-queues/${Kr(e,"queueId")}/run`,o=await this.caller.call(Vt(this.debug),`${this.apiUrl}${n}/${r}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(o,"get run from annotation queue"),await o.json()}async deleteRunFromAnnotationQueue(e,r){let n=await this.caller.call(Vt(this.debug),`${this.apiUrl}/annotation-queues/${Kr(e,"queueId")}/runs/${Kr(r,"queueRunId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(n,"delete run from annotation queue")}async getSizeFromAnnotationQueue(e){let r=await this.caller.call(Vt(this.debug),`${this.apiUrl}/annotation-queues/${Kr(e,"queueId")}/size`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(r,"get size from annotation queue"),await r.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 r=await this.caller.call(Vt(this.debug),`${this.apiUrl}/commits/${e}/?limit=1&offset=0`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),n=await r.json();if(!r.ok){let o=typeof n.detail=="string"?n.detail:JSON.stringify(n.detail),i=new Error(`Error ${r.status}: ${r.statusText} ${o}`);throw i.statusCode=r.status,i}if(n.commits.length!==0)return n.commits[0].commit_hash}async _likeOrUnlikePrompt(e,r){let[n,o,i]=CC(e),a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/likes/${n}/${o}`,{method:"POST",body:JSON.stringify({like:r}),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(a,`${r?"like":"unlike"} prompt`),await a.json()}async _getPromptUrl(e){let[r,n,o]=CC(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]=CC(e),i=await this.caller.call(Vt(this.debug),`${this.apiUrl}/repos/${r}/${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});if(i.status===404)return null;await sn(i,"get prompt");let a=await i.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]=CC(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=await this.caller.call(Vt(this.debug),`${this.apiUrl}/repos/`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(u,"create prompt");let{repo:l}=await u.json();return l}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]=CC(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=await this.caller.call(Vt(this.debug),`${this.apiUrl}/commits/${o}/${i}`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(l,"create commit");let c=await l.json();return this._getPromptUrl(`${o}/${i}${c.commit_hash?`:${c.commit_hash}`:""}`)}async updateExamplesMultipart(e,r=[]){return this._updateExamplesMultipart(e,r)}async _updateExamplesMultipart(e,r=[]){if(!await this._getMultiPartSupport())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 s of r){let u=s.id,l={...s.metadata&&{metadata:s.metadata},...s.split&&{split:s.split}},c=hp(l),d=new Blob([c],{type:"application/json"});if(n.append(u,d),s.inputs){let f=hp(s.inputs),p=new Blob([f],{type:"application/json"});n.append(`${u}.inputs`,p)}if(s.outputs){let f=hp(s.outputs),p=new Blob([f],{type:"application/json"});n.append(`${u}.outputs`,p)}if(s.attachments)for(let[f,p]of Object.entries(s.attachments)){let m,h;Array.isArray(p)?[m,h]=p:(m=p.mimeType,h=p.data);let b=new Blob([h],{type:`${m}; length=${h.byteLength}`});n.append(`${u}.attachment.${f}`,b)}if(s.attachments_operations){let f=hp(s.attachments_operations),p=new Blob([f],{type:"application/json"});n.append(`${u}.attachments_operations`,p)}}let o=e??r[0]?.dataset_id;return await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/v1/platform/datasets/${o}/examples`,{method:"PATCH",headers:this.headers,body:n})).json()}async uploadExamplesMultipart(e,r=[]){return this._uploadExamplesMultipart(e,r)}async _uploadExamplesMultipart(e,r=[]){if(!await this._getMultiPartSupport())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??as()).toString(),u={created_at:a.created_at,...a.metadata&&{metadata:a.metadata},...a.split&&{split:a.split},...a.source_run_id&&{source_run_id:a.source_run_id},...a.use_source_run_io&&{use_source_run_io:a.use_source_run_io},...a.use_source_run_attachments&&{use_source_run_attachments:a.use_source_run_attachments}},l=hp(u),c=new Blob([l],{type:"application/json"});if(n.append(s,c),a.inputs){let d=hp(a.inputs),f=new Blob([d],{type:"application/json"});n.append(`${s}.inputs`,f)}if(a.outputs){let d=hp(a.outputs),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)}}let o=await this.caller.call(Vt(this.debug),`${this.apiUrl}/v1/platform/datasets/${e}/examples`,{method:"POST",headers:this.headers,body:n});return await sn(o,"upload examples"),await o.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]=CC(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=await this.caller.call(Vt(this.debug),`${this.apiUrl}/repos/${n}/${o}`,{method:"PATCH",body:JSON.stringify(i),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await sn(a,"update prompt"),a.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]=CC(e);if(!await this._currentTenantIsOwner(r))throw await this._ownerConflictError("delete a prompt",r);return await(await this.caller.call(Vt(this.debug),`${this.apiUrl}/repos/${r}/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async pullPromptCommit(e,r){let[n,o,i]=CC(e),a=await this.caller.call(Vt(this.debug),`${this.apiUrl}/commits/${n}/${o}/${i}${r?.includeModel?"?include_model=true":""}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await sn(a,"pull prompt commit");let s=await a.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 Kr(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}`)}}awaitPendingTraceBatches(){return this.manualFlushMode?(console.warn("[WARNING]: When tracing in manual flush mode, you must call `await client.flush()` manually to submit trace batches."),Promise.resolve()):Promise.all([...this.autoBatchQueue.items.map(({itemPromise:e})=>e),this.batchIngestCaller.queue.onIdle()])}}});var ZK,XK=w(()=>{Hpe();eG();LK();ZK="0.3.20"});function QK(){if(Vpe===void 0){let t=Oir(),e=Eir();Vpe={library:"langsmith",runtime:t,sdk:"langsmith-js",sdk_version:ZK,...e}}return Vpe}function s4e(){let t=Pir()||{},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))(n.startsWith("LANGCHAIN_")||n.startsWith("LANGSMITH_"))&&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 Pir(){try{return typeof process<"u"&&process.env?Object.entries(process.env).reduce((t,[e,r])=>(t[e]=String(r),t),{}):void 0}catch{return}}function Ub(t){try{return typeof process<"u"?process.env?.[t]:void 0}catch{return}}function pp(t){return Ub(`LANGSMITH_${t}`)||Ub(`LANGCHAIN_${t}`)}function Eir(){if(Wpe!==void 0)return Wpe;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=Ub(r);n!==void 0&&(e[r]=n)}return Wpe=e,e}var PC,wir,Sir,xir,u4e,Cir,Oir,Vpe,Wpe,y2=w(()=>{XK();wir=()=>typeof window<"u"&&typeof window.document<"u",Sir=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",xir=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&(navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),u4e=()=>typeof Deno<"u",Cir=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!u4e(),Oir=()=>PC||(wir()?PC="browser":Cir()?PC="node":Sir()?PC="webworker":xir()?PC="jsdom":u4e()?PC="deno":PC="other",PC)});var l4e,c4e=w(()=>{y2();l4e=t=>t!==void 0?t:!!["TRACING_V2","TRACING"].find(r=>pp(r)==="true")});var tG,d4e=w(()=>{tG=Symbol.for("lc:context_variables")});function Tir(t){return t.replace(/[-:.]/g,"")}function Air(t,e,r=1){let n=r.toFixed(0).slice(0,3).padStart(3,"0");return Tir(`${new Date(t).toISOString().slice(0,-1)}${n}Z`)+e}function nG(t){return t!==void 0&&typeof t.createChild=="function"&&typeof t.postRun=="function"}function p4e(t){return typeof t=="object"&&t!=null&&typeof t.name=="string"&&t.name==="langchain_tracer"}function f4e(t){return Array.isArray(t)&&t.some(e=>p4e(e))}function Iir(t){return typeof t=="object"&&t!=null&&Array.isArray(t.handlers)}function Mir(t){return t!==void 0&&typeof t.callbacks=="object"&&(f4e(t.callbacks?.handlers)||f4e(t.callbacks))}var rG,OC,eG=w(()=>{TE();y2();Hpe();c4e();vpe();d4e();rG=class t{constructor(e,r,n){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}),this.metadata=e,this.tags=r,this.project_name=n}static fromHeader(e){let r=e.split(","),n={},o=[],i;for(let a of r){let[s,u]=a.split("="),l=decodeURIComponent(u);s==="langsmith-metadata"?n=JSON.parse(l):s==="langsmith-tags"?o=l.split(","):s==="langsmith-project"&&(i=l)}return new t(n,o,i)}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(",")}},OC=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,"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}),nG(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.execution_order??(this.execution_order=1),this.child_execution_order??(this.child_execution_order=1),!this.dotted_order){let s=Air(this.start_time,this.id,this.execution_order);this.parent_run?this.dotted_order=this.parent_run.dotted_order+"."+s:this.dotted_order=s}}static getDefaultConfig(){return{id:as(),run_type:"chain",project_name:pp("PROJECT")??Ub("LANGCHAIN_SESSION")??"default",child_runs:[],api_url:Ub("LANGCHAIN_ENDPOINT")??"http://localhost:1984",api_key:Ub("LANGCHAIN_API_KEY"),caller_options:{},start_time:Date.now(),serialized:{},inputs:{},extra:{}}}static getSharedClient(){return t.sharedClient||(t.sharedClient=new mR),t.sharedClient}createChild(e){let r=this.child_execution_order+1,n=new t({...e,parent_run:this,project_name:this.project_name,client:this.client,tracingEnabled:this.tracingEnabled,execution_order:r,child_execution_order:r});tG in this&&(n[tG]=this[tG]);let o=Symbol.for("lc:child_config"),i=e.extra?.[o]??this.extra[o];if(Mir(i)){let u={...i},l=Iir(u.callbacks)?u.callbacks.copy?.():void 0;l&&(Object.assign(l,{_parentRunId:n.id}),l.handlers?.find(p4e)?.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||(o.runtime={}),r)for(let[u,l]of Object.entries(r))o.runtime[u]||(o.runtime[u]=l);let i,a;return n?(a=e.parent_run?.id,i=[]):(i=e.child_runs.map(u=>this._convertToCreate(u,r,n)),a=void 0),{id:e.id,name:e.name,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}}async postRun(e=!0){try{let r=QK(),n=await this._convertToCreate(this,r,!0);if(await this.client.createRun(n),!e){kK("Posting with excludeChildRuns=false is deprecated and will be removed in a future version.");for(let o of this.child_runs)await o.postRun(!1)}}catch(r){console.error(`Error in postRun for run ${this.id}:`,r)}}async patchRun(){try{let e={end_time:this.end_time,error:this.error,inputs:this.inputs,outputs:this.outputs,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};await this.client.updateRun(this.id,e)}catch(e){console.error(`Error in patchRun for run ${this.id}`,e)}}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=l4e();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=rG.fromHeader(n.baggage);u.metadata=l.metadata,u.tags=l.tags,u.project_name=l.project_name}return new t(u)}toHeaders(e){let r={"langsmith-trace":this.dotted_order,baggage:new rG(this.extra?.metadata,this.tags,this.project_name).toHeader()};if(e)for(let[n,o]of Object.entries(r))e.set(n,o);return r}};Object.defineProperty(OC,"sharedClient",{enumerable:!0,configurable:!0,writable:!0,value:null})});function oG(t){return typeof t=="function"&&"langsmith:traceable"in t}var Gpe,Kpe,Rir,Jpe,jir,m4e,pNn,h4e=w(()=>{eG();Gpe=class{getStore(){}run(e,r){return r()}},Kpe=Symbol.for("ls:tracing_async_local_storage"),Rir=new Gpe,Jpe=class{getInstance(){return globalThis[Kpe]??Rir}initializeGlobalInstance(e){globalThis[Kpe]===void 0&&(globalThis[Kpe]=e)}},jir=new Jpe,m4e=()=>{let t=jir.getInstance().getStore();if(!nG(t))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."].join(` `));return t},pNn=Symbol.for("langsmith:traceable:root")});var Ype=w(()=>{h4e()});function aG(t,e){return Nir.call(t,e)}function sG(t){if(Array.isArray(t)){let r=new Array(t.length);for(let n=0;n=48&&n<=57){e++;continue}return!1}return!0}function zb(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function P2(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function iG(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(let r=0,n=t.length;r{Nir=Object.prototype.hasOwnProperty;hR=class extends Error{constructor(e,r,n,o,i){super(g4e(e,{name:r,index:n,operation:o,tree:i})),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"operation",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"tree",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.setPrototypeOf(this,new.target.prototype),this.message=g4e(e,{name:r,index:n,operation:o,tree:i})}}});var Zpe={};Cf(Zpe,{JsonPatchError:()=>ss,_areEquals:()=>T2,applyOperation:()=>gR,applyPatch:()=>AE,applyReducer:()=>Fir,deepClone:()=>Dir,getValueByPointer:()=>lG,validate:()=>y4e,validator:()=>cG});function lG(t,e){if(e=="")return t;var r={op:"_get",path:e};return gR(t,r),r.value}function gR(t,e,r=!1,n=!0,o=!0,i=0){if(r&&(typeof r=="function"?r(e,0,t,e.path):cG(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=lG(t,e.from),e.op==="move"&&(a.removed=t),a;if(e.op==="test"){if(a.test=T2(t,e.value),a.test===!1)throw new ss("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 ss("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,e,t);return a}}else{n||(t=Md(t));let s=(e.path||"").split("/"),u=t,l=1,c=s.length,d,f,p;for(typeof r=="function"?p=r:p=cG;;){if(f=s[l],f&&f.indexOf("~")!=-1&&(f=P2(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&&!uG(f))throw new ss("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);uG(f)&&(f=~~f)}if(l>=c){if(r&&e.op==="add"&&f>u.length)throw new ss("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=Lir[e.op].call(e,u,f,t);if(m.test===!1)throw new ss("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return m}}else if(l>=c){let m=VL[e.op].call(e,u,f,t);if(m.test===!1)throw new ss("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return m}if(u=u[f],r&&l0)throw new ss('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 ss("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 ss("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")&&iG(t.value))throw new ss("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 ss("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 ss("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=y4e([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new ss("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new ss("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function y4e(t,e,r){try{if(!Array.isArray(t))throw new ss("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)AE(Md(e),Md(t),r||!0);else{r=r||cG;for(var n=0;n{E2();ss=hR,Dir=Md,VL={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=lG(r,this.path);n&&(n=Md(n));let o=gR(r,{op:"remove",path:this.from}).removed;return gR(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:n}},copy:function(t,e,r){let n=lG(r,this.from);return gR(r,{op:"add",path:this.path,value:Md(n)}),{newDocument:r}},test:function(t,e,r){return{newDocument:r,test:T2(t[e],this.value)}},_get:function(t,e,r){return this.value=t[e],{newDocument:r}}},Lir={add:function(t,e,r){return uG(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:VL.move,copy:VL.copy,test:VL.test,_get:VL._get}});function b4e(t,e,r,n,o){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var i=sG(e),a=sG(t),s=!1,u=!1,l=a.length-1;l>=0;l--){var c=a[l],d=t[c];if(aG(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)?b4e(d,f,r,n+"/"+zb(c),o):d!==f&&(s=!0,o&&r.push({op:"test",path:n+"/"+zb(c),value:Md(d)}),r.push({op:"replace",path:n+"/"+zb(c),value:Md(f)}))}else Array.isArray(t)===Array.isArray(e)?(o&&r.push({op:"test",path:n+"/"+zb(c),value:Md(d)}),r.push({op:"remove",path:n+"/"+zb(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{E2();dG();});var xNn,Xpe=w(()=>{dG();_4e();E2();dG();E2();xNn={...Zpe,JsonPatchError:hR,deepClone:Md,escapePathComponent:zb,unescapePathComponent:P2}});var w4e=v((TNn,v4e)=>{"use strict";v4e.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 T4e=v((ANn,Qpe)=>{"use strict";var kir=/[\p{Lu}]/u,$ir=/[\p{Ll}]/u,S4e=/^[\p{Lu}](?![\p{Lu}])/gu,O4e=/([\p{Alpha}\p{N}_]|$)/u,P4e=/[_.\- ]+/,Bir=new RegExp("^"+P4e.source),x4e=new RegExp(P4e.source+O4e.source,"gu"),C4e=new RegExp("\\d+"+O4e.source,"gu"),qir=(t,e,r)=>{let n=!1,o=!1,i=!1;for(let a=0;a(S4e.lastIndex=0,t.replace(S4e,r=>e(r))),zir=(t,e)=>(x4e.lastIndex=0,C4e.lastIndex=0,t.replace(x4e,(r,n)=>e(n)).replace(C4e,r=>e(r))),E4e=(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=qir(t,r,n)),t=t.replace(Bir,""),e.preserveConsecutiveUppercase?t=Uir(t,r):t=r(t),e.pascalCase&&(t=n(t.charAt(0))+t.slice(1)),zir(t,n))};Qpe.exports=E4e;Qpe.exports.default=E4e});function I4e(t,e){return e?.[t]||(0,A4e.default)(t)}function M4e(t,e,r){let n={};for(let o in t)Object.hasOwn(t,o)&&(n[e(o,r)]=t[o]);return n}var A4e,Hir,R4e=w(()=>{A4e=F(w4e(),1),Hir=F(T4e(),1)});function j4e(t){return Array.isArray(t)?[...t]:{...t}}function Vir(t,e){let r=j4e(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]=j4e(s[u]),s=s[u]}s[i]!==void 0&&(s[i]={lc:1,type:"secret",id:[o]})}return r}function eme(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 gp,yR=w(()=>{R4e();gp=class t{static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,eme(this.constructor)]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}constructor(e,...r){Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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??{}}toJSON(){if(!this.lc_serializable)return this.toJSONNotImplemented();if(this.lc_kwargs instanceof t||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:M4e(Object.keys(r).length?Vir(n,r):n,I4e,e)}}toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:this.lc_id}}}});async function N4e(){return tme===void 0&&(tme={library:"langchain-js",runtime:pG()}),tme}function ot(t){try{return typeof process<"u"?process.env?.[t]:rme()?Deno?.env.get(t):void 0}catch{return}}var Wir,Kir,Gir,rme,Jir,pG,tme,bR=w(()=>{Wir=()=>typeof window<"u"&&typeof window.document<"u",Kir=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",Gir=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&(navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),rme=()=>typeof Deno<"u",Jir=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!rme(),pG=()=>{let t;return Wir()?t="browser":Jir()?t="node":Kir()?t="webworker":Gir()?t="jsdom":rme()?t="deno":t="other",t}});function ome(t){return"lc_prefer_streaming"in t&&t.lc_prefer_streaming}var nme,_R,D4e,A2=w(()=>{TE();yR();bR();nme=class{};_R=class t extends nme{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,eme(this.constructor)]}constructor(e){super(),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ignoreLLM",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreChain",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreAgent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreRetriever",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreCustomEvent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"raiseError",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"awaitHandlers",{enumerable:!0,configurable:!0,writable:!0,value:ot("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))}copy(){return new this.constructor(this)}toJSON(){return gp.prototype.toJSON.call(this)}toJSONNotImplemented(){return gp.prototype.toJSONNotImplemented.call(this)}static fromMethods(e){class r extends t{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:as()}),Object.assign(this,e)}}return new r}},D4e=t=>{let e=t;return e!==void 0&&typeof e.copy=="function"&&typeof e.name=="string"&&typeof e.awaitHandlers=="boolean"}});function ime(t,e){return t&&!Array.isArray(t)&&typeof t=="object"?t:{[e]:t}}function Yir(t){return t.replace(/[-:.]/g,"")}function Zir(t,e,r){let n=r.toFixed(0).slice(0,3).padStart(3,"0");return Yir(`${new Date(t).toISOString().slice(0,-1)}${n}Z`)+e}function WL(t){return typeof t._addRunToRunMap=="function"}var xh,vR=w(()=>{A2();xh=class extends _R{constructor(e){super(...arguments),Object.defineProperty(this,"runMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map})}copy(){return this}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 r=Zir(e.start_time,e.id,e.execution_order),n={...e};if(n.parent_run_id!==void 0){let o=this.runMap.get(n.parent_run_id);o&&(this._addChildRun(o,n),o.child_execution_order=Math.max(o.child_execution_order,n.child_execution_order),n.trace_id=o.trace_id,o.dotted_order!==void 0&&(n.dotted_order=[o.dotted_order,r].join(".")))}else n.trace_id=n.id,n.dotted_order=r;return this.runMap.set(n.id,n),n}async _endTrace(e){let r=e.parent_run_id!==void 0&&this.runMap.get(e.parent_run_id);r?r.child_execution_order=Math.max(r.child_execution_order,e.child_execution_order):await this.persistRun(e),this.runMap.delete(e.id),await this.onRunUpdate?.(e)}_getExecutionOrder(e){let r=e!==void 0&&this.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.outputs=ime(e,"output"),a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=ime(i.inputs,"input")),await this.onChainEnd?.(a),await this._endTrace(a),a}async handleChainError(e,r,n,o,i){let a=this.runMap.get(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=ime(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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.runMap.get(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 $4e=v(($Nn,k4e)=>{"use strict";var L4e=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,F4e=(t=0)=>(e,r,n)=>`\x1B[${38+t};2;${e};${r};${n}m`;function Xir(){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=L4e(),e.color.ansi16m=F4e(),e.bgColor.ansi256=L4e(10),e.bgColor.ansi16m=F4e(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=/(?[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(k4e,"exports",{enumerable:!0,get:Xir})});function Af(t,e){return`${t.open}${e}${t.close}`}function Ch(t,e){try{return JSON.stringify(t,null,2)}catch{return e}}function B4e(t){return typeof t=="string"?t.trim():t==null?t:Ch(t,t.toString())}function IE(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 ame,yp,I2,q4e=w(()=>{ame=F($4e(),1);vR();({color:yp}=ame.default),I2=class extends xh{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"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?Af(ame.default.bold,s):s}).join(" > ");return Af(yp.grey,n)}onChainStart(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.green,"[chain/start]")} [${r}] Entering Chain run with input: ${Ch(e.inputs,"[inputs]")}`)}onChainEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.cyan,"[chain/end]")} [${r}] [${IE(e)}] Exiting Chain run with output: ${Ch(e.outputs,"[outputs]")}`)}onChainError(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.red,"[chain/error]")} [${r}] [${IE(e)}] Chain run errored with error: ${Ch(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(`${Af(yp.green,"[llm/start]")} [${r}] Entering LLM run with input: ${Ch(n,"[inputs]")}`)}onLLMEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.cyan,"[llm/end]")} [${r}] [${IE(e)}] Exiting LLM run with output: ${Ch(e.outputs,"[response]")}`)}onLLMError(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.red,"[llm/error]")} [${r}] [${IE(e)}] LLM run errored with error: ${Ch(e.error,"[error]")}`)}onToolStart(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.green,"[tool/start]")} [${r}] Entering Tool run with input: "${B4e(e.inputs.input)}"`)}onToolEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.cyan,"[tool/end]")} [${r}] [${IE(e)}] Exiting Tool run with output: "${B4e(e.outputs?.output)}"`)}onToolError(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.red,"[tool/error]")} [${r}] [${IE(e)}] Tool run errored with error: ${Ch(e.error,"[error]")}`)}onRetrieverStart(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.green,"[retriever/start]")} [${r}] Entering Retriever run with input: ${Ch(e.inputs,"[inputs]")}`)}onRetrieverEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.cyan,"[retriever/end]")} [${r}] [${IE(e)}] Exiting Retriever run with output: ${Ch(e.outputs,"[outputs]")}`)}onRetrieverError(e){let r=this.getBreadcrumbs(e);console.log(`${Af(yp.red,"[retriever/error]")} [${r}] [${IE(e)}] Retriever run errored with error: ${Ch(e.error,"[error]")}`)}onAgentAction(e){let r=e,n=this.getBreadcrumbs(e);console.log(`${Af(yp.blue,"[agent/action]")} [${n}] Agent selected action: ${Ch(r.actions[r.actions.length-1],"[action]")}`)}}});function ME(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var M2=w(()=>{});function RE(t){return!!(t&&typeof t=="object"&&"type"in t&&t.type==="tool_call")}function U4e(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 wR,mG=w(()=>{wR=class extends Error{constructor(e,r){super(e),Object.defineProperty(this,"output",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.output=r}}});function sme(t,e=KL){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 KL(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 ume=w(()=>{});function jE(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 z4e(t){return jE(t)&&t.source_type==="url"&&"url"in t&&typeof t.url=="string"}function H4e(t){return jE(t)&&t.source_type==="base64"&&"data"in t&&typeof t.data=="string"}function V4e(t){if(jE(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 lme({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 W4e(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 cme=w(()=>{});function Oh(t,e){return typeof t=="string"?t===""?e:typeof e=="string"?t+e:Array.isArray(e)&&e.some(r=>jE(r))?[{type:"text",source_type:"text",text:t},...e]:[{type:"text",text:t},...e]:Array.isArray(e)?R2(t,e)??[...t,...e]:e===""?t:Array.isArray(t)&&t.some(r=>jE(r))?[...t,{type:"file",source_type:"text",text:e}]:[...t,{type:"text",text:e}]}function K4e(t,e){return t==="error"||e==="error"?"error":"success"}function Qir(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 xs(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;r[n]+=o}else if(typeof r[n]=="object"&&!Array.isArray(r[n]))r[n]=xs(r[n],o);else if(Array.isArray(r[n]))r[n]=R2(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 R2(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"&&"index"in n&&typeof n.index=="number"){let o=r.findIndex(i=>i.index===n.index);o!==-1?r[o]=xs(r[o],n):r.push(n)}else{if(typeof n=="object"&&"text"in n&&n.text==="")continue;r.push(n)}return r}}}function G4e(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 R2(t,e);if(typeof t=="object"&&typeof e=="object")return xs(t,e);if(t===e)return t;throw new Error(`Can not merge objects of different types. Left ${t} Right ${e}`)}function J4e(t){return typeof t.role=="string"}function Ph(t){return typeof t?._getType=="function"}function dme(t){return Ph(t)&&typeof t.concat=="function"}var Sl,bp,Eh=w(()=>{yR();cme();Sl=class extends gp{get lc_aliases(){return{additional_kwargs:"additional_kwargs",response_metadata:"response_metadata"}}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(""):""}getType(){return this._getType()}constructor(e,r){typeof e=="string"&&(e={content:e,additional_kwargs:r,response_metadata:{}}),e.additional_kwargs||(e.additional_kwargs={}),e.response_metadata||(e.response_metadata={}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","messages"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"content",{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,"additional_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"response_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.content=e.content,this.additional_kwargs=e.additional_kwargs,this.response_metadata=e.response_metadata,this.id=e.id}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}}_updateId(e){this.id=e,this.lc_kwargs.id=e}get[Symbol.toStringTag](){return this.constructor.lc_name()}[Symbol.for("nodejs.util.inspect.custom")](e){if(e===null)return this;let r=Qir(this._printableFields,Math.max(4,e));return`${this.constructor.lc_name()} ${r}`}};bp=class extends Sl{}});function Y4e(t){return t!=null&&typeof t=="object"&&"lc_direct_tool_output"in t&&t.lc_direct_tool_output===!0}function Z4e(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),a={name:o||"",args:i||{},id:n.id};e.push(a)}catch{r.push({name:o,args:n.function.arguments,id:n.id,error:"Malformed args."})}}else continue;return[e,r]}var EC,Th,GL=w(()=>{Eh();EC=class extends Sl{static lc_name(){return"ToolMessage"}get lc_aliases(){return{tool_call_id:"tool_call_id"}}constructor(e,r,n){typeof e=="string"&&(e={content:e,name:n,tool_call_id:r}),super(e),Object.defineProperty(this,"lc_direct_tool_output",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status}_getType(){return"tool"}static isInstance(e){return e._getType()==="tool"}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}},Th=class t extends bp{constructor(e){super(e),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status}static lc_name(){return"ToolMessageChunk"}_getType(){return"tool"}concat(e){return new t({content:Oh(this.content,e.content),additional_kwargs:xs(this.additional_kwargs,e.additional_kwargs),response_metadata:xs(this.response_metadata,e.response_metadata),artifact:G4e(this.artifact,e.artifact),tool_call_id:this.tool_call_id,id:this.id??e.id,status:K4e(this.status,e.status)})}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}});function Oi(t){return t._getType()==="ai"}function fme(t){return t._getType()==="ai"}var gn,dr,SR=w(()=>{ume();Eh();GL();gn=class extends Sl{get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls"}}constructor(e,r){let n;if(typeof e=="string")n={content:e,tool_calls:[],invalid_tool_calls:[],additional_kwargs:r??{}};else{n=e;let o=n.additional_kwargs?.tool_calls,i=n.tool_calls;o!=null&&o.length>0&&(i===void 0||i.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., `yarn add @langchain/anthropic`,","yarn add @langchain/openai`, etc."].join(" "));try{if(o!=null&&i===void 0){let[a,s]=Z4e(o);n.tool_calls=a??[],n.invalid_tool_calls=s??[]}else n.tool_calls=n.tool_calls??[],n.invalid_tool_calls=n.invalid_tool_calls??[]}catch{n.tool_calls=[],n.invalid_tool_calls=[]}}super(n),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof n!="string"&&(this.tool_calls=n.tool_calls??this.tool_calls,this.invalid_tool_calls=n.invalid_tool_calls??this.invalid_tool_calls),this.usage_metadata=n.usage_metadata}static lc_name(){return"AIMessage"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}};dr=class t extends bp{constructor(e){let r;if(typeof e=="string")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=[],o=[];for(let i of e.tool_call_chunks){let a={};try{if(a=KL(i.args||"{}"),a===null||typeof a!="object"||Array.isArray(a))throw new Error("Malformed tool call chunk args.");n.push({name:i.name??"",args:a,id:i.id,type:"tool_call"})}catch{o.push({name:i.name,args:i.args,id:i.id,error:"Malformed args.",type:"invalid_tool_call"})}}r={...e,tool_calls:n,invalid_tool_calls:o,usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0}}super(r),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tool_call_chunks",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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"}_getType(){return"ai"}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:Oh(this.content,e.content),additional_kwargs:xs(this.additional_kwargs,e.additional_kwargs),response_metadata:xs(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 n=R2(this.tool_call_chunks,e.tool_call_chunks);n!==void 0&&n.length>0&&(r.tool_call_chunks=n)}if(this.usage_metadata!==void 0||e.usage_metadata!==void 0){let n={...(this.usage_metadata?.input_token_details?.audio!==void 0||e.usage_metadata?.input_token_details?.audio!==void 0)&&{audio:(this.usage_metadata?.input_token_details?.audio??0)+(e.usage_metadata?.input_token_details?.audio??0)},...(this.usage_metadata?.input_token_details?.cache_read!==void 0||e.usage_metadata?.input_token_details?.cache_read!==void 0)&&{cache_read:(this.usage_metadata?.input_token_details?.cache_read??0)+(e.usage_metadata?.input_token_details?.cache_read??0)},...(this.usage_metadata?.input_token_details?.cache_creation!==void 0||e.usage_metadata?.input_token_details?.cache_creation!==void 0)&&{cache_creation:(this.usage_metadata?.input_token_details?.cache_creation??0)+(e.usage_metadata?.input_token_details?.cache_creation??0)}},o={...(this.usage_metadata?.output_token_details?.audio!==void 0||e.usage_metadata?.output_token_details?.audio!==void 0)&&{audio:(this.usage_metadata?.output_token_details?.audio??0)+(e.usage_metadata?.output_token_details?.audio??0)},...(this.usage_metadata?.output_token_details?.reasoning!==void 0||e.usage_metadata?.output_token_details?.reasoning!==void 0)&&{reasoning:(this.usage_metadata?.output_token_details?.reasoning??0)+(e.usage_metadata?.output_token_details?.reasoning??0)}},i=this.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},a=e.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},s={input_tokens:i.input_tokens+a.input_tokens,output_tokens:i.output_tokens+a.output_tokens,total_tokens:i.total_tokens+a.total_tokens,...Object.keys(n).length>0&&{input_token_details:n},...Object.keys(o).length>0&&{output_token_details:o}};r.usage_metadata=s}return new t(r)}}});var Cs,If,hG=w(()=>{Eh();Cs=class t extends Sl{static lc_name(){return"ChatMessage"}static _chatMessageClass(){return t}constructor(e,r){typeof e=="string"&&(e={content:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}_getType(){return"generic"}static isInstance(e){return e._getType()==="generic"}get _printableFields(){return{...super._printableFields,role:this.role}}},If=class t extends bp{static lc_name(){return"ChatMessageChunk"}constructor(e,r){typeof e=="string"&&(e={content:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}_getType(){return"generic"}concat(e){return new t({content:Oh(this.content,e.content),additional_kwargs:xs(this.additional_kwargs,e.additional_kwargs),response_metadata:xs(this.response_metadata,e.response_metadata),role:this.role,id:this.id??e.id})}get _printableFields(){return{...super._printableFields,role:this.role}}}});var ym,gG=w(()=>{Eh();ym=class t extends bp{static lc_name(){return"FunctionMessageChunk"}_getType(){return"function"}concat(e){return new t({content:Oh(this.content,e.content),additional_kwargs:xs(this.additional_kwargs,e.additional_kwargs),response_metadata:xs(this.response_metadata,e.response_metadata),name:this.name??"",id:this.id??e.id})}}});var Os,Mf,j2=w(()=>{Eh();Os=class extends Sl{static lc_name(){return"HumanMessage"}_getType(){return"human"}constructor(e,r){super(e,r)}},Mf=class t extends bp{static lc_name(){return"HumanMessageChunk"}_getType(){return"human"}constructor(e,r){super(e,r)}concat(e){return new t({content:Oh(this.content,e.content),additional_kwargs:xs(this.additional_kwargs,e.additional_kwargs),response_metadata:xs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});var TC,Rd,yG=w(()=>{Eh();TC=class extends Sl{static lc_name(){return"SystemMessage"}_getType(){return"system"}constructor(e,r){super(e,r)}},Rd=class t extends bp{static lc_name(){return"SystemMessageChunk"}_getType(){return"system"}constructor(e,r){super(e,r)}concat(e){return new t({content:Oh(this.content,e.content),additional_kwargs:xs(this.additional_kwargs,e.additional_kwargs),response_metadata:xs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});function tar(t){return RE(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 rar(t){return typeof t=="object"&&t!=null&&t.lc===1&&Array.isArray(t.id)&&t.kwargs!=null&&typeof t.kwargs=="object"}function pme(t){let e,r;if(rar(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 Os(r);if(e==="ai"||e==="assistant"){let{tool_calls:n,...o}=r;if(!Array.isArray(n))return new gn(r);let i=n.map(tar);return new gn({...o,tool_calls:i})}else{if(e==="system")return new TC(r);if(e==="developer")return new TC({...r,additional_kwargs:{...r.additional_kwargs,__openai_role__:"developer"}});if(e==="tool"&&"tool_call_id"in r)return new EC({...r,content:r.content,tool_call_id:r.tool_call_id,name:r.name});throw ME(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 fy(t){if(typeof t=="string")return new Os(t);if(Ph(t))return t;if(Array.isArray(t)){let[e,r]=t;return pme({type:e,content:r})}else if(J4e(t)){let{role:e,...r}=t;return pme({...r,type:e})}else return pme(t)}function Rf(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()==="function")i="Function";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 mme(t){let e=t._getType();if(e==="human")return new Mf({...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 dr({...r})}else{if(e==="system")return new Rd({...t});if(e==="function")return new ym({...t});if(Cs.isInstance(t))return new If({...t});throw new Error("Unknown message type.")}}var NE=w(()=>{M2();mG();SR();Eh();hG();gG();j2();yG();GL()});var hme=w(()=>{eG()});var gme=w(()=>{XK()});var yme,X4e,Q4e=w(()=>{gme();bR();X4e=()=>{if(yme===void 0){let t=ot("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"?{blockOnRootRunFinalization:!0}:{};yme=new mR(t)}return yme}});var JL,e3e=w(()=>{hme();Ype();bR();vR();Q4e();JL=class t extends xh{constructor(e={}){super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"langchain_tracer"}),Object.defineProperty(this,"projectName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let{exampleId:r,projectName:n,client:o}=e;this.projectName=n??ot("LANGCHAIN_PROJECT")??ot("LANGCHAIN_SESSION"),this.exampleId=r,this.client=o??X4e();let i=t.getTraceableRunTree();i&&this.updateFromRunTree(i)}async _convertToCreate(e,r=void 0){return{...e,extra:{...e.extra,runtime:await N4e()},child_runs:void 0,session_name:this.projectName,reference_example_id:e.parent_run_id?void 0:r}}async persistRun(e){}async onRunCreate(e){let r=await this._convertToCreate(e,this.exampleId);await this.client.createRun(r)}async onRunUpdate(e){let r={end_time:e.end_time,error:e.error,outputs:e.outputs,events:e.events,inputs:e.inputs,trace_id:e.trace_id,dotted_order:e.dotted_order,parent_run_id:e.parent_run_id,extra:e.extra,session_name:this.projectName};await this.client.updateRun(e.id,r)}getRun(e){return this.runMap.get(e)}updateFromRunTree(e){let r=e,n=new Set;for(;r.parent_run&&!(n.has(r.id)||(n.add(r.id),!r.parent_run));)r=r.parent_run;n.clear();let o=[r];for(;o.length>0;){let i=o.shift();!i||n.has(i.id)||(n.add(i.id),this.runMap.set(i.id,i),i.child_runs&&o.push(...i.child_runs))}this.client=e.client??this.client,this.projectName=e.project_name??this.projectName,this.exampleId=e.reference_example_id??this.exampleId}convertToRunTree(e){let r={},n=[];for(let[o,i]of this.runMap){let a=new OC({...i,child_runs:[],parent_run:void 0,client:this.client,project_name:this.projectName,reference_example_id:this.exampleId,tracingEnabled:!0});r[o]=a,n.push([o,i.dotted_order])}n.sort((o,i)=>!o[1]||!i[1]?0:o[1].localeCompare(i[1]));for(let[o]of n){let i=this.runMap.get(o),a=r[o];if(!(!i||!a)&&i.parent_run_id){let s=r[i.parent_run_id];s&&(s.child_runs.push(a),a.parent_run=s)}}return r[e]}static getTraceableRunTree(){try{return m4e()}catch{return}}}});var t3e,xR,r3e,DE,N2=w(()=>{t3e=Symbol.for("ls:tracing_async_local_storage"),xR=Symbol.for("lc:context_variables"),r3e=t=>{globalThis[t3e]=t},DE=()=>globalThis[t3e]});function nar(){let t="default"in bG.default?bG.default.default:bG.default;return new t({autoStart:!0,concurrency:1})}function oar(){return typeof D2>"u"&&(D2=nar()),D2}async function Ps(t,e){if(e===!0){let r=DE();r!==void 0?await r.run(void 0,async()=>t()):await t()}else D2=oar(),D2.add(async()=>{let r=DE();r!==void 0?await r.run(void 0,async()=>t()):await t()})}var bG,D2,n3e=w(()=>{bG=F(DK(),1);N2()});var o3e=w(()=>{n3e()});var i3e,a3e=w(()=>{bR();i3e=t=>t!==void 0?t:!!["LANGSMITH_TRACING_V2","LANGCHAIN_TRACING_V2","LANGSMITH_TRACING","LANGCHAIN_TRACING"].find(r=>ot(r)==="true")});function bme(t){let e=DE();return e===void 0?void 0:e.getStore()?.[xR]?.[t]}var iar,s3e,u3e=w(()=>{hme();N2();iar=Symbol("lc:configure_hooks"),s3e=()=>bme(iar)||[]});function CR(t){return t?Array.isArray(t)||"name"in t?{callbacks:t}:t:{}}function L2(t){return"name"in t?t:_R.fromMethods(t)}var _me,YL,vme,_G,wme,Sme,Bs,LE=w(()=>{TE();A2();q4e();NE();bR();e3e();o3e();a3e();vR();u3e();_me=class{setHandler(e){return this.setHandlers([e])}},YL=class{constructor(e,r,n,o,i,a,s,u){Object.defineProperty(this,"runId",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:a}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:s}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:u})}get parentRunId(){return this._parentRunId}async handleText(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{try{await r.handleText?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleText: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleCustomEvent(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Ps(async()=>{try{await a.handleCustomEvent?.(e,r,this.runId,this.tags,this.metadata)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleCustomEvent: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}},vme=class extends YL{getChild(e){let r=new Bs(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleRetrieverEnd(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{if(!r.ignoreRetriever)try{await r.handleRetrieverEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetriever`),r.raiseError)throw n}},r.awaitHandlers)))}async handleRetrieverError(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{if(!r.ignoreRetriever)try{await r.handleRetrieverError?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetrieverError: ${n}`),r.raiseError)throw e}},r.awaitHandlers)))}},_G=class extends YL{async handleLLMNewToken(e,r,n,o,i,a){await Promise.all(this.handlers.map(s=>Ps(async()=>{if(!s.ignoreLLM)try{await s.handleLLMNewToken?.(e,r??{prompt:0,completion:0},this.runId,this._parentRunId,this.tags,a)}catch(u){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleLLMNewToken: ${u}`),s.raiseError)throw u}},s.awaitHandlers)))}async handleLLMError(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Ps(async()=>{if(!a.ignoreLLM)try{await a.handleLLMError?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMError: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleLLMEnd(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Ps(async()=>{if(!a.ignoreLLM)try{await a.handleLLMEnd?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMEnd: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}},wme=class extends YL{getChild(e){let r=new Bs(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleChainError(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Ps(async()=>{if(!a.ignoreChain)try{await a.handleChainError?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleChainError: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleChainEnd(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Ps(async()=>{if(!a.ignoreChain)try{await a.handleChainEnd?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleChainEnd: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleAgentAction(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{if(!r.ignoreAgent)try{await r.handleAgentAction?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentAction: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleAgentEnd(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{if(!r.ignoreAgent)try{await r.handleAgentEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentEnd: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}},Sme=class extends YL{getChild(e){let r=new Bs(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleToolError(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{if(!r.ignoreAgent)try{await r.handleToolError?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolError: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleToolEnd(e){await Promise.all(this.handlers.map(r=>Ps(async()=>{if(!r.ignoreAgent)try{await r.handleToolEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolEnd: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}},Bs=class t extends _me{constructor(e,r){super(),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"callback_manager"}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.handlers=r?.handlers??this.handlers,this.inheritableHandlers=r?.inheritableHandlers??this.inheritableHandlers,this.tags=r?.tags??this.tags,this.inheritableTags=r?.inheritableTags??this.inheritableTags,this.metadata=r?.metadata??this.metadata,this.inheritableMetadata=r?.inheritableMetadata??this.inheritableMetadata,this._parentRunId=e}getParentRunId(){return this._parentRunId}async handleLLMStart(e,r,n=void 0,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0){return Promise.all(r.map(async(l,c)=>{let d=c===0&&n?n:as();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return WL(f)&&f._createRunForLLMStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),Ps(async()=>{try{await f.handleLLMStart?.(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u)}catch(p){if((f.raiseError?console.error:console.warn)(`Error in handler ${f.constructor.name}, handleLLMStart: ${p}`),f.raiseError)throw p}},f.awaitHandlers)})),new _G(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChatModelStart(e,r,n=void 0,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0){return Promise.all(r.map(async(l,c)=>{let d=c===0&&n?n:as();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return WL(f)&&f._createRunForChatModelStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),Ps(async()=>{try{if(f.handleChatModelStart)await f.handleChatModelStart?.(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u);else if(f.handleLLMStart){let p=Rf(l);await f.handleLLMStart?.(e,[p],d,this._parentRunId,i,this.tags,this.metadata,u)}}catch(p){if((f.raiseError?console.error:console.warn)(`Error in handler ${f.constructor.name}, handleLLMStart: ${p}`),f.raiseError)throw p}},f.awaitHandlers)})),new _G(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChainStart(e,r,n=as(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreChain)return WL(u)&&u._createRunForChainStart(e,r,n,this._parentRunId,this.tags,this.metadata,o,s),Ps(async()=>{try{await u.handleChainStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,o,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleChainStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new wme(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleToolStart(e,r,n=as(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreAgent)return WL(u)&&u._createRunForToolStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),Ps(async()=>{try{await u.handleToolStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleToolStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new Sme(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleRetrieverStart(e,r,n=as(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreRetriever)return WL(u)&&u._createRunForRetrieverStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),Ps(async()=>{try{await u.handleRetrieverStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleRetrieverStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new vme(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleCustomEvent(e,r,n,o,i){await Promise.all(this.handlers.map(a=>Ps(async()=>{if(!a.ignoreCustomEvent)try{await a.handleCustomEvent?.(e,r,n,this.tags,this.metadata)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleCustomEvent: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}addHandler(e,r=!0){this.handlers.push(e),r&&this.inheritableHandlers.push(e)}removeHandler(e){this.handlers=this.handlers.filter(r=>r!==e),this.inheritableHandlers=this.inheritableHandlers.filter(r=>r!==e)}setHandlers(e,r=!0){this.handlers=[],this.inheritableHandlers=[];for(let n of e)this.addHandler(n,r)}addTags(e,r=!0){this.removeTags(e),this.tags.push(...e),r&&this.inheritableTags.push(...e)}removeTags(e){this.tags=this.tags.filter(r=>!e.includes(r)),this.inheritableTags=this.inheritableTags.filter(r=>!e.includes(r))}addMetadata(e,r=!0){this.metadata={...this.metadata,...e},r&&(this.inheritableMetadata={...this.inheritableMetadata,...e})}removeMetadata(e){for(let r of Object.keys(e))delete this.metadata[r],delete this.inheritableMetadata[r]}copy(e=[],r=!0){let n=new t(this._parentRunId);for(let o of this.handlers){let i=this.inheritableHandlers.includes(o);n.addHandler(o,i)}for(let o of this.tags){let i=this.inheritableTags.includes(o);n.addTags([o],i)}for(let o of Object.keys(this.metadata)){let i=Object.keys(this.inheritableMetadata).includes(o);n.addMetadata({[o]:this.metadata[o]},i)}for(let o of e)n.handlers.filter(i=>i.name==="console_callback_handler").some(i=>i.name===o.name)||n.addHandler(o,r);return n}static fromHandlers(e){class r extends _R{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:as()}),Object.assign(this,e)}}let n=new this;return n.addHandler(new r),n}static configure(e,r,n,o,i,a,s){return this._configureSync(e,r,n,o,i,a,s)}static _configureSync(e,r,n,o,i,a,s){let u;(e||r)&&(Array.isArray(e)||!e?(u=new t,u.setHandlers(e?.map(L2)??[],!0)):u=e,u=u.copy(Array.isArray(r)?r.map(L2):r?.handlers,!1));let l=ot("LANGCHAIN_VERBOSE")==="true"||s?.verbose,c=JL.getTraceableRunTree()?.tracingEnabled||i3e(),d=c||(ot("LANGCHAIN_TRACING")??!1);if(l||d){if(u||(u=new t),l&&!u.handlers.some(f=>f.name===I2.prototype.name)){let f=new I2;u.addHandler(f,!0)}if(d&&!u.handlers.some(f=>f.name==="langchain_tracer")&&c){let f=new JL;u.addHandler(f,!0),u._parentRunId=JL.getTraceableRunTree()?.id??u._parentRunId}}for(let{contextVar:f,inheritable:p=!0,handlerClass:m,envVar:h}of s3e()){let b=h&&ot(h)==="true"&&m,g,y=f!==void 0?bme(f):void 0;y&&D4e(y)?g=y:b&&(g=new m({})),g!==void 0&&(u||(u=new t),u.handlers.some(S=>S.name===g.name)||u.addHandler(g,p))}return(n||o)&&u&&(u.addTags(n??[]),u.addTags(o??[],!1)),(i||a)&&u&&(u.addMetadata(i??{}),u.addMetadata(a??{},!1)),u}}});var vG,aar,l3e,xme,jd,c3e=w(()=>{gme();N2();LE();vG=class{getStore(){}run(e,r){return r()}enterWith(e){}},aar=new vG,l3e=Symbol.for("lc:child_config"),xme=class{getInstance(){return DE()??aar}getRunnableConfig(){return this.getInstance().getStore()?.extra?.[l3e]}runWithConfig(e,r,n){let o=Bs._configureSync(e?.callbacks,void 0,e?.tags,void 0,e?.metadata),i=this.getInstance(),a=i.getStore(),s=o?.getParentRunId(),u=o?.handlers?.find(c=>c?.name==="langchain_tracer"),l;return u&&s?l=u.convertToRunTree(s):n||(l=new OC({name:"",tracingEnabled:!1})),l&&(l.extra={...l.extra,[l3e]:e}),a!==void 0&&a[xR]!==void 0&&(l===void 0&&(l={}),l[xR]=a[xR]),i.run(l,r)}initializeGlobalInstance(e){DE()===void 0&&r3e(e)}},jd=new xme});var ZL=w(()=>{c3e();N2()});async function _p(t){return Bs._configureSync(t?.callbacks,void 0,t?.tags,void 0,t?.metadata)}function SG(...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(L2(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(L2(s),!0);e.callbacks=a}else e.callbacks=new Bs(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 un(t){let e=jd.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))sar.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 us(t={},{callbacks:e,maxConcurrency:r,recursionLimit:n,runName:o,configurable:i,runId:a}={}){let s=un(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 bm(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 wG,sar,Hb=w(()=>{LE();ZL();wG=25;sar=new Set(["string","number","boolean"])});async function Vb(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(new Error("Aborted"))},e.addEventListener("abort",r),e.aborted&&o(new Error("Aborted"))})]).finally(()=>e.removeEventListener("abort",r))}var Cme=w(()=>{});function Ome(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 Hl(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]=Hl(r[n],o):r[n]=o;return r}else throw new Error(`Cannot concat ${typeof t} and ${typeof e}`)}async function d3e(t,e,r,n,...o){let i=new AC({generator:e,startSetup:r,signal:n}),a=await i.setup;return{output:t(i,a,...o),setup:a}}var Nd,AC,Wb=w(()=>{Hb();ZL();Cme();Nd=class t extends ReadableStream{constructor(){super(...arguments),Object.defineProperty(this,"reader",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}ensureReader(){this.reader||(this.reader=this.getReader())}async next(){this.ensureReader();try{let e=await this.reader.read();return e.done?(this.reader.releaseLock(),{done:!0,value:void 0}):{done:!1,value:e.value}}catch(e){throw this.reader.releaseLock(),e}}async return(){if(this.ensureReader(),this.locked){let e=this.reader.cancel();this.reader.releaseLock(),await e}return{done:!0,value:void 0}}async throw(e){if(this.ensureReader(),this.locked){let r=this.reader.cancel();this.reader.releaseLock(),await r}throw e}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}static fromReadableStream(e){let r=e.getReader();return new t({start(n){return o();function o(){return r.read().then(({done:i,value:a})=>{if(i){n.close();return}return n.enqueue(a),o()})}},cancel(){r.releaseLock()}})}static fromAsyncGenerator(e){return new t({async pull(r){let{value:n,done:o}=await e.next();o&&r.close(),r.enqueue(n)},async cancel(r){await e.return(r)}})}};AC=class{constructor(e){Object.defineProperty(this,"generator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"setup",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResult",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResultUsed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.generator=e.generator,this.config=e.config,this.signal=e.signal??this.config?.signal,this.setup=new Promise((r,n)=>{jd.runWithConfig(bm(e.config),async()=>{this.firstResult=e.generator.next(),e.startSetup?this.firstResult.then(e.startSetup).then(r,n):this.firstResult.then(o=>r(void 0),n)},!0)})}async next(...e){return this.signal?.throwIfAborted(),this.firstResultUsed?jd.runWithConfig(bm(this.config),this.signal?async()=>Vb(this.generator.next(...e),this.signal):async()=>this.generator.next(...e),!0):(this.firstResultUsed=!0,this.firstResult)}async return(e){return this.generator.return(e)}async throw(e){return this.generator.throw(e)}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}}});async function f3e(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 p3e(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 uar(t){return t!==void 0&&t.message!==void 0}var py,F2,m3e,k2,h3e=w(()=>{Xpe();vR();Wb();SR();py=class{constructor(e){Object.defineProperty(this,"ops",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ops=e.ops??[]}concat(e){let r=this.ops.concat(e.ops),n=AE({},r);return new F2({ops:r,state:n[n.length-1].newDocument})}},F2=class t extends py{constructor(e){super(e),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.state=e.state}concat(e){let r=this.ops.concat(e.ops),n=AE(this.state,e.ops);return new t({ops:r,state:n[n.length-1].newDocument})}static fromRunLogPatch(e){let r=AE({},e.ops);return new t({ops:e.ops,state:r[r.length-1].newDocument})}},m3e=t=>t.name==="log_stream_tracer";k2=class extends xh{constructor(e){super({_awaitHandler:!0,...e}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_schemaFormat",{enumerable:!0,configurable:!0,writable:!0,value:"original"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keyMapByRunId",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"counterMapByRunName",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"log_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!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=Nd.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 py({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 py({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 f3e(e,this._schemaFormat)),await this.writer.write(new py({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 f3e(e,this._schemaFormat)}),n.push({op:"add",path:`/logs/${r}/final_output`,value:await p3e(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 py({ops:n});await this.writer.write(o)}finally{if(e.id===this.rootId){let r=new py({ops:[{op:"replace",path:"/final_output",value:await p3e(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?uar(n?.chunk)?a=n?.chunk:a=new dr({id:`run-${e.id}`,content:r}):a=r;let s=new py({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 $2,vp,qn,XL=w(()=>{$2="__run",vp=class t{constructor(e){Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"generationInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.text=e.text,this.generationInfo=e.generationInfo}concat(e){return new t({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo}})}},qn=class t extends vp{constructor(e){super(e),Object.defineProperty(this,"message",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.message=e.message}concat(e){return new t({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo},message:this.message.concat(e.message)})}}});function xG({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 g3e,CG,y3e=w(()=>{vR();Wb();SR();XL();g3e=t=>t.name==="event_stream_tracer",CG=class extends xh{constructor(e){super({_awaitHandler:!0,...e}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"runInfoMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"tappedPromises",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"event_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!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=Nd.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 vp({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=xG(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 dr({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 vp({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=xG(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=xG(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=xG(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 b3e,OG,lar,car,_m,QL=w(()=>{b3e=F(EK(),1),OG=F(DK(),1),lar=[400,401,402,403,404,405,406,407,409],car=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&&lar.includes(+e))throw t;if(t?.error?.code==="insufficient_quota"){let r=new Error(t?.message);throw r.name="InsufficientQuotaError",r}},_m=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,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,this.onFailedAttempt=e.onFailedAttempt??car;let r="default"in OG.default?OG.default.default:OG.default;this.queue=new r({concurrency:this.maxConcurrency})}call(e,...r){return this.queue.add(()=>(0,b3e.default)(()=>e(...r).catch(n=>{throw n instanceof Error?n:new Error(n)}),{onFailedAttempt:this.onFailedAttempt,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)}fetch(...e){return this.call(()=>fetch(...e).then(r=>r.ok?r:Promise.reject(r)))}}});var B2,_3e=w(()=>{vR();B2=class extends xh{constructor({config:e,onStart:r,onEnd:n,onError:o}){super({_awaitHandler:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RootListenersTracer"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnStart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnEnd",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnError",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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 q2(t){return t?t.lc_runnable:!1}var PG,Pme=w(()=>{PG=class{constructor(e){Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 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}includeEvent(e,r){let n=this.includeNames===void 0&&this.includeTypes===void 0&&this.includeTags===void 0,o=e.tags??[];return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(r)),this.includeTags!==void 0&&(n=n||o.some(i=>this.includeTags?.includes(i))),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(r)),this.excludeTags!==void 0&&(n=n&&o.every(i=>!this.excludeTags?.includes(i))),n}}});var w3e,v3e,S3e,EG=w(()=>{w3e=Symbol("Let zodToJsonSchema decide on which parser to use"),v3e={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"},S3e=t=>typeof t=="string"?{...v3e,name:t}:{...v3e,...t}});var x3e,Eme=w(()=>{EG();x3e=t=>{let e=S3e(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}]))}}});function Tme(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function Un(t,e,r,n,o){t[e]=r,Tme(t,e,n,o)}var FE=w(()=>{});function C3e(){return{}}var Ame=w(()=>{});function O3e(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==de.ZodAny&&(r.items=fr(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&Un(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&Un(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(Un(r,"minItems",t.exactLength.value,t.exactLength.message,e),Un(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var Ime=w(()=>{Td();FE();qs()});function P3e(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?Un(r,"minimum",n.value,n.message,e):Un(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Un(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Un(r,"maximum",n.value,n.message,e):Un(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Un(r,"maximum",n.value,n.message,e));break;case"multipleOf":Un(r,"multipleOf",n.value,n.message,e);break}return r}var Mme=w(()=>{FE()});function E3e(){return{type:"boolean"}}var Rme=w(()=>{});function TG(t,e){return fr(t.type._def,e)}var AG=w(()=>{qs()});var T3e,jme=w(()=>{qs();T3e=(t,e)=>fr(t.innerType._def,e)});function Nme(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>Nme(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 dar(t,e)}}var dar,Dme=w(()=>{FE();dar=(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":Un(r,"minimum",n.value,n.message,e);break;case"max":Un(r,"maximum",n.value,n.message,e);break}return r}});function A3e(t,e){return{...fr(t.innerType._def,e),default:t.defaultValue()}}var Lme=w(()=>{qs()});function I3e(t,e){return e.effectStrategy==="input"?fr(t.schema._def,e):{}}var Fme=w(()=>{qs()});function M3e(t){return{type:"string",enum:Array.from(t.values)}}var kme=w(()=>{});function R3e(t,e){let r=[fr(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),fr(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(far(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 far,$me=w(()=>{qs();far=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function j3e(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 Bme=w(()=>{});function IG(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":Un(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":Un(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":hy(r,"email",n.message,e);break;case"format:idn-email":hy(r,"idn-email",n.message,e);break;case"pattern:zod":jf(r,my.email,n.message,e);break}break;case"url":hy(r,"uri",n.message,e);break;case"uuid":hy(r,"uuid",n.message,e);break;case"regex":jf(r,n.regex,n.message,e);break;case"cuid":jf(r,my.cuid,n.message,e);break;case"cuid2":jf(r,my.cuid2,n.message,e);break;case"startsWith":jf(r,RegExp(`^${Ume(n.value,e)}`),n.message,e);break;case"endsWith":jf(r,RegExp(`${Ume(n.value,e)}$`),n.message,e);break;case"datetime":hy(r,"date-time",n.message,e);break;case"date":hy(r,"date",n.message,e);break;case"time":hy(r,"time",n.message,e);break;case"duration":hy(r,"duration",n.message,e);break;case"length":Un(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),Un(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{jf(r,RegExp(Ume(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&hy(r,"ipv4",n.message,e),n.version!=="v4"&&hy(r,"ipv6",n.message,e);break}case"base64url":jf(r,my.base64url,n.message,e);break;case"jwt":jf(r,my.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&jf(r,my.ipv4Cidr,n.message,e),n.version!=="v4"&&jf(r,my.ipv6Cidr,n.message,e);break}case"emoji":jf(r,my.emoji(),n.message,e);break;case"ulid":{jf(r,my.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{hy(r,"binary",n.message,e);break}case"contentEncoding:base64":{Un(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{jf(r,my.base64,n.message,e);break}}break}case"nanoid":jf(r,my.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function Ume(t,e){return e.patternStrategy==="escape"?mar(t):t}function mar(t){let e="";for(let r=0;ro.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}}})):Un(t,"format",e,r,n)}function jf(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:N3e(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):Un(t,"pattern",N3e(e,n),r,n)}function N3e(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{FE();my={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:()=>(qme===void 0&&(qme=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),qme),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-_]*$/};par=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function RG(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===de.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,o)=>({...n,[o]:fr(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:fr(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===de.ZodString&&t.keyType._def.checks?.length){let{type:n,...o}=IG(t.keyType._def,e);return{...r,propertyNames:o}}else{if(t.keyType?._def.typeName===de.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===de.ZodBranded&&t.keyType._def.type._def.typeName===de.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...o}=TG(t.keyType._def,e);return{...r,propertyNames:o}}}return r}var jG=w(()=>{Td();qs();MG();AG()});function D3e(t,e){if(e.mapStrategy==="record")return RG(t,e);let r=fr(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=fr(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 zme=w(()=>{qs();jG()});function L3e(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 Hme=w(()=>{});function F3e(){return{not:{}}}var Vme=w(()=>{});function k3e(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var Wme=w(()=>{});function B3e(t,e){if(e.target==="openApi3")return $3e(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in U2&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=U2[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 $3e(t,e)}var U2,$3e,NG=w(()=>{qs();U2={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};$3e=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>fr(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 q3e(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:U2[t.innerType._def.typeName],nullable:!0}:{type:[U2[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=fr(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=fr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var Kme=w(()=>{qs();NG()});function U3e(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",Tme(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?Un(r,"minimum",n.value,n.message,e):Un(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Un(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Un(r,"maximum",n.value,n.message,e):Un(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Un(r,"maximum",n.value,n.message,e));break;case"multipleOf":Un(r,"multipleOf",n.value,n.message,e);break}return r}var Gme=w(()=>{FE()});function har(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":fr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":fr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function z3e(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 dp&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),s=!1);let u=fr(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:har(t,e)};return n.required.length||delete n.required,n}var Jme=w(()=>{Td();qs()});var H3e,Yme=w(()=>{qs();H3e=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return fr(t.innerType._def,e);let r=fr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var V3e,Zme=w(()=>{qs();V3e=(t,e)=>{if(e.pipeStrategy==="input")return fr(t.in._def,e);if(e.pipeStrategy==="output")return fr(t.out._def,e);let r=fr(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=fr(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function W3e(t,e){return fr(t.type._def,e)}var Xme=w(()=>{qs()});function K3e(t,e){let n={type:"array",uniqueItems:!0,items:fr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&Un(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&Un(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var Qme=w(()=>{FE();qs()});function G3e(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>fr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:fr(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>fr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var ehe=w(()=>{qs()});function J3e(){return{not:{}}}var the=w(()=>{});function Y3e(){return{}}var rhe=w(()=>{});var Z3e,nhe=w(()=>{qs();Z3e=(t,e)=>fr(t.innerType._def,e)});function fr(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==w3e)return a}if(n&&!r){let a=gar(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=bar(t,t.typeName,e);return i&&_ar(t,e,i),o.jsonSchema=i,i}var gar,yar,bar,_ar,qs=w(()=>{Td();Ame();Ime();Mme();Rme();AG();jme();Dme();Lme();Fme();kme();$me();Bme();zme();Hme();Vme();Wme();Kme();Gme();Jme();Yme();Zme();Xme();jG();Qme();MG();ehe();the();NG();rhe();nhe();EG();gar=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:yar(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},yar=(t,e)=>{let r=0;for(;r{switch(e){case de.ZodString:return IG(t,r);case de.ZodNumber:return U3e(t,r);case de.ZodObject:return z3e(t,r);case de.ZodBigInt:return P3e(t,r);case de.ZodBoolean:return E3e();case de.ZodDate:return Nme(t,r);case de.ZodUndefined:return J3e();case de.ZodNull:return k3e(r);case de.ZodArray:return O3e(t,r);case de.ZodUnion:case de.ZodDiscriminatedUnion:return B3e(t,r);case de.ZodIntersection:return R3e(t,r);case de.ZodTuple:return G3e(t,r);case de.ZodRecord:return RG(t,r);case de.ZodLiteral:return j3e(t,r);case de.ZodEnum:return M3e(t);case de.ZodNativeEnum:return L3e(t);case de.ZodNullable:return q3e(t,r);case de.ZodOptional:return H3e(t,r);case de.ZodMap:return D3e(t,r);case de.ZodSet:return K3e(t,r);case de.ZodLazy:return fr(t.getter()._def,r);case de.ZodPromise:return W3e(t,r);case de.ZodNaN:case de.ZodNever:return F3e();case de.ZodEffects:return I3e(t,r);case de.ZodAny:return C3e();case de.ZodUnknown:return Y3e();case de.ZodDefault:return A3e(t,r);case de.ZodBranded:return TG(t,r);case de.ZodReadonly:return Z3e(t,r);case de.ZodCatch:return T3e(t,r);case de.ZodPipeline:return V3e(t,r);case de.ZodFunction:case de.ZodVoid:case de.ZodSymbol:return;default:return(n=>{})(e)}},_ar=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var So,ohe=w(()=>{qs();Eme();So=(t,e)=>{let r=x3e(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((u,[l,c])=>({...u,[l]:fr(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=fr(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}});var Ec=w(()=>{EG();Eme();FE();qs();Ame();Ime();Mme();Rme();AG();jme();Dme();Lme();Fme();kme();$me();Bme();zme();Hme();Vme();Wme();Kme();Gme();Jme();Yme();Zme();Xme();nhe();jG();Qme();MG();ehe();the();NG();rhe();ohe();ohe()});function ihe(t){return t.replace(/[^a-zA-Z-_0-9]/g,"_")}function Sar(t){let e="";for(let[r,n]of Object.entries(t))e+=` classDef ${r} ${n}; `;return e}function X3e(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,b]of Object.entries(t)){let g=b.name.split(":").pop()??"",S=war.some(O=>g.startsWith(O)&&g.endsWith(O))?`

${g}

`:g;Object.keys(b.metadata??{}).length&&(S+=`
${Object.entries(b.metadata??{}).map(([O,P])=>`${O} = ${P}`).join(` `)}`);let x=(m[h]??m[p]).replace("{0}",ihe(h)).replace("{1}",S);l+=` ${x} `}}let c={};for(let p of e){let m=p.source.split(":"),h=p.target.split(":"),b=m.filter((g,y)=>g===h[y]).join(":");c[b]||(c[b]=[]),c[b].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 b=m.split(":").pop();if(d.has(b))throw new Error(`Found duplicate subgraph '${b}' -- 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(b),l+=` subgraph ${b} `}for(let b of p){let{source:g,target:y,data:S,conditional:x}=b,O="";if(S!==void 0){let P=S,E=P.split(" ");E.length>u&&(P=Array.from({length:Math.ceil(E.length/u)},(A,I)=>E.slice(I*u,(I+1)*u).join(" ")).join(" 
 ")),O=x?` -.  ${P}  .-> `:` --  ${P}  --> `}else O=x?" -.-> ":" --> ";l+=` ${ihe(g)}${O}${ihe(y)}; `}for(let b in c)b.startsWith(`${m}:`)&&b!==m&&f(c[b],b);m&&!h&&(l+=` end `)}f(c[""]??[],"");for(let p in c)!p.includes(":")&&p!==""&&f(c[p],p);return a&&(l+=Sar(i??{})),l}async function Q3e(t,e){let{backgroundColor:r="white"}=e??{},n=btoa(t);r!==void 0&&(/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(r)||(r=`!${r}`));let o=`https://mermaid.ink/img/${n}?bgColor=${r}`,i=await fetch(o);if(!i.ok)throw new Error(["Failed to render the graph using the Mermaid.INK API.",`Status code: ${i.status}`,`Status text: ${i.statusText}`].join(` `));return await i.blob()}var war,eHe=w(()=>{war=["*","_","`"]});function xar(t,e){if(t!==void 0&&!EE(t))return t;if(q2(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 Car(t){return q2(t.data)?{type:"runnable",data:{id:t.data.lc_id,name:t.data.getName()}}:{type:"schema",data:{...So(t.data.schema),title:t.data.name}}}function tHe(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 rHe(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 z2,nHe=w(()=>{Ec();TE();Pme();eHe();z2=class t{constructor(e){Object.defineProperty(this,"nodes",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"edges",{enumerable:!0,configurable:!0,writable:!0,value:[]}),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]=EE(r.id)?n:r.id}),{nodes:Object.values(this.nodes).map(r=>({id:e[r.id],...Car(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??as(),i={id:o,data:e,name:xar(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 tHe(this)}lastNode(){return rHe(this)}extend(e,r=""){let n=r;Object.values(e.nodes).map(l=>l.id).every(EE)&&(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&&tHe(this,[e.id])&&this.removeNode(e)}trimLastNode(){let e=this.lastNode();e&&rHe(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 EE(o)&&r.get(i)===1?i:o};return new t({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 X3e(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 Q3e(r,{backgroundColor:e?.backgroundColor})}}});function oHe(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 Nd.fromReadableStream(r)}var iHe=w(()=>{Wb()});function ahe(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.iterator]=="function"&&typeof t.next=="function"}function DG(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function"}function*she(t,e){for(;;){let{value:r,done:n}=jd.runWithConfig(bm(t),e.next.bind(e),!0);if(n)break;yield r}}async function*LG(t,e){let r=e[Symbol.asyncIterator]();for(;;){let{value:n,done:o}=await jd.runWithConfig(bm(t),r.next.bind(e),!0);if(o)break;yield n}}var aHe,sHe=w(()=>{ZL();Hb();aHe=t=>t!=null&&typeof t=="object"&&"next"in t&&typeof t.next=="function"});function xl(t,e){return t&&!Array.isArray(t)&&!(t instanceof Date)&&typeof t=="object"?t:{[e]:t}}function Oar(t){if(oG(t))throw new Error("RunnableLambda requires a function that is not wrapped in traceable higher-order function. This shouldn't happen.")}function IC(t){if(typeof t=="function")return new Nf({func:t});if(Cn.isRunnable(t))return t;if(!Array.isArray(t)&&typeof t=="object"){let e={};for(let[r,n]of Object.entries(t))e[r]=IC(n);return new kE({steps:e})}else throw new Error(`Expected a Runnable, function or object. Instead got an unsupported type.`)}function Par(t,e){let r=e.name??t.getName(),n=e.description??e.schema?.description;return e.schema.constructor===Wr.ZodString?new H2({name:r,description:n,schema:Wr.object({input:Wr.string()}).transform(o=>o.input),bound:t}):new H2({name:r,description:n,schema:e.schema,bound:t})}var uhe,Cn,MC,FG,kG,bi,kE,lhe,Nf,$G,eF,BG,H2,Df=w(()=>{Td();uhe=F(EK(),1);TE();Ype();h3e();y3e();yR();Wb();Cme();Hb();QL();_3e();Pme();ZL();nHe();iHe();sHe();mG();Cn=class extends gp{constructor(){super(...arguments),Object.defineProperty(this,"lc_runnable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}getName(e){let r=this.name??this.constructor.lc_name()??this.constructor.name;return e?`${r}${e}`:r}bind(e){return new MC({bound:this,kwargs:e,config:{}})}map(){return new FG({bound:this})}withRetry(e){return new kG({bound:this,kwargs:{},config:{},maxAttemptNumber:e?.stopAfterAttempt,...e})}withConfig(e){return new MC({bound:this,config:e,kwargs:{}})}withFallbacks(e){let r=Array.isArray(e)?e:e.fallbacks;return new $G({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(un);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)=>un(i===0?e:n))}return Array.from({length:r},()=>un(e))}async batch(e,r,n){let o=this._getOptionsList(r??{},e.length),i=o[0]?.maxConcurrency??n?.maxConcurrency,a=new _m({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=un(r),o=new AC({generator:this._streamIterator(e,n),config:n});return await o.setup,Nd.fromAsyncGenerator(o)}_separateRunnableConfigFromCallOptions(e){let r;e===void 0?r=un(e):r=un({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=un(n),a=await(await _p(o))?.handleChainStart(this.toJSON(),xl(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 Vb(u,n?.signal)}catch(u){throw await a?.handleChainError(u),u}return await a?.handleChainEnd(xl(s,"output")),s}async _batchWithConfig(e,r,n,o){let i=this._getOptionsList(n??{},r.length),a=await Promise.all(i.map(_p)),s=await Promise.all(a.map(async(l,c)=>{let d=await l?.handleChainStart(this.toJSON(),xl(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 Vb(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(xl(u,"output")))),u}async*_transformStreamWithConfig(e,r,n){let o,i=!0,a,s=!0,u=un(n),l=await _p(u);async function*c(){for await(let f of e){if(i)if(o===void 0)o=f;else try{o=Hl(o,f)}catch{o=void 0,i=!1}yield f}}let d;try{let f=await d3e(r.bind(this),c(),async()=>l?.handleChainStart(this.toJSON(),{input:""},u.runId,u.runType,void 0,void 0,u.runName??this.getName()),n?.signal,u);delete u.runId,d=f.setup;let p=d?.handlers.find(g3e),m=f.output;p!==void 0&&d!==void 0&&(m=p.tapOutputIterable(d.runId,m));let h=d?.handlers.find(m3e);h!==void 0&&d!==void 0&&(m=h.tapOutputIterable(d.runId,m));for await(let b of m)if(yield b,s)if(a===void 0)a=b;else try{a=Hl(a,b)}catch{a=void 0,s=!1}}catch(f){throw await d?.handleChainError(f,void 0,void 0,void 0,{inputs:xl(o,"input")}),f}await d?.handleChainEnd(a??{},void 0,void 0,void 0,{inputs:xl(o,"input")})}getGraph(e){let r=new z2,n=r.addNode({name:`${this.getName()}Input`,schema:Wr.any()}),o=r.addNode(this),i=r.addNode({name:`${this.getName()}Output`,schema:Wr.any()});return r.addEdge(n,o),r.addEdge(o,i),r}pipe(e){return new bi({first:this,last:IC(e)})}pick(e){return this.pipe(new BG(e))}assign(e){return this.pipe(new eF(new kE({steps:e})))}async*transform(e,r){let n;for await(let o of e)n===void 0?n=o:n=Hl(n,o);yield*this._streamIterator(n,un(r))}async*streamLog(e,r,n){let o=new k2({...n,autoClose:!1,_schemaFormat:"original"}),i=un(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 py({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"?oHe(o):Nd.fromAsyncGenerator(o)}async*_streamEventsV2(e,r,n){let o=new CG({...n,autoClose:!1}),i=un(r),a=i.runId??as();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(){try{let m;r?.signal?"any"in AbortSignal?m=AbortSignal.any([u.signal,r.signal]):(m=r.signal,r.signal.addEventListener("abort",()=>{u.abort()},{once:!0})):m=u.signal;let h=await l.stream(e,{...i,signal:m}),b=o.tapOutputIterable(a,h);for await(let g of b)if(u.signal.aborted)break}finally{await o.finish()}}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=un(r),s=a.tags??[],u=a.metadata??{},l=a.runName??this.getName(),c=new k2({...n,autoClose:!1,_schemaFormat:"streaming_events"}),d=new PG({...n}),f=this._streamLog(e,c,a);for await(let m of f){if(o?o=o.concat(m):o=F2.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 y={...o.state},S={run_id:y.id,event:`on_${y.type}_start`,name:l,tags:s,metadata:u,data:{input:e}};d.includeEvent(S,y.type)&&(yield S)}let h=m.ops.filter(y=>y.path.startsWith("/logs/")).map(y=>y.path.split("/")[2]),b=[...new Set(h)];for(let y of b){let S,x={},O=o.state.logs[y];if(O.end_time===void 0?O.streamed_output.length>0?S="stream":S="start":S="end",S==="start")O.inputs!==void 0&&(x.input=O.inputs);else if(S==="end")O.inputs!==void 0&&(x.input=O.inputs),x.output=O.final_output;else if(S==="stream"){let P=O.streamed_output.length;if(P!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${P} instead. Encountered in: "${O.name}"`);x={chunk:O.streamed_output[0]},O.streamed_output=[]}yield{event:`on_${O.type}_${S}`,name:O.name,run_id:O.id,tags:O.tags,metadata:O.metadata,data:x}}let{state:g}=o;if(g.streamed_output.length>0){let y=g.streamed_output.length;if(y!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${y} instead. Encountered in: "${g.name}"`);let S={chunk:g.streamed_output[0]};g.streamed_output=[];let x={event:`on_${g.type}_stream`,run_id:g.id,tags:s,metadata:u,name:l,data:S};d.includeEvent(x,g.type)&&(yield x)}}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 q2(e)}withListeners({onStart:e,onEnd:r,onError:n}){return new MC({bound:this,config:{},configFactories:[o=>({callbacks:[new B2({config:o,onStart:e,onEnd:r,onError:n})]})]})}asTool(e){return Par(this,e)}},MC=class t extends Cn{static lc_name(){return"RunnableBinding"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"configFactories",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=e.bound,this.kwargs=e.kwargs,this.config=e.config,this.configFactories=e.configFactories}getName(e){return this.bound.getName(e)}async _mergeConfig(...e){let r=SG(this.config,...e);return SG(r,...this.configFactories?await Promise.all(this.configFactories.map(async n=>await n(r))):[])}bind(e){return new this.constructor({bound:this.bound,kwargs:{...this.kwargs,...e},config:this.config})}withConfig(e){return new this.constructor({bound:this.bound,kwargs:this.kwargs,config:{...this.config,...e}})}withRetry(e){return new this.constructor({bound:this.bound.withRetry(e),kwargs:this.kwargs,config:this.config})}async invoke(e,r){return this.bound.invoke(e,await this._mergeConfig(un(r),this.kwargs))}async batch(e,r,n){let o=Array.isArray(r)?await Promise.all(r.map(async i=>this._mergeConfig(un(i),this.kwargs))):await this._mergeConfig(un(r),this.kwargs);return this.bound.batch(e,o,n)}async*_streamIterator(e,r){yield*this.bound._streamIterator(e,await this._mergeConfig(un(r),this.kwargs))}async stream(e,r){return this.bound.stream(e,await this._mergeConfig(un(r),this.kwargs))}async*transform(e,r){yield*this.bound.transform(e,await this._mergeConfig(un(r),this.kwargs))}streamEvents(e,r,n){let o=this,i=async function*(){yield*o.bound.streamEvents(e,{...await o._mergeConfig(un(r),o.kwargs),version:r.version},n)};return Nd.fromAsyncGenerator(i())}static isRunnableBinding(e){return e.bound&&Cn.isRunnable(e.bound)}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound,kwargs:this.kwargs,config:this.config,configFactories:[o=>({callbacks:[new B2({config:o,onStart:e,onEnd:r,onError:n})]})]})}},FG=class t extends Cn{static lc_name(){return"RunnableEach"}constructor(e){super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=e.bound}bind(e){return new t({bound:this.bound.bind(e)})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async _invoke(e,r,n){return this.bound.batch(e,us(r,{callbacks:n?.getChild()}))}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound.withListeners({onStart:e,onEnd:r,onError:n})})}},kG=class extends MC{static lc_name(){return"RunnableRetry"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"maxAttemptNumber",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:()=>{}}),this.maxAttemptNumber=e.maxAttemptNumber??this.maxAttemptNumber,this.onFailedAttempt=e.onFailedAttempt??this.onFailedAttempt}_patchConfigForRetry(e,r,n){let o=e>1?`retry:attempt:${e}`:void 0;return us(r,{callbacks:n?.getChild(o)})}async _invoke(e,r,n){return(0,uhe.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,uhe.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;fthis.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)}},bi=class t extends Cn{static lc_name(){return"RunnableSequence"}constructor(e){super(e),Object.defineProperty(this,"first",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"middle",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"last",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"omitSequenceTags",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),this.first=e.first,this.middle=e.middle??this.middle,this.last=e.last,this.name=e.name,this.omitSequenceTags=e.omitSequenceTags??this.omitSequenceTags}get steps(){return[this.first,...this.middle,this.last]}async invoke(e,r){let n=un(r),i=await(await _p(n))?.handleChainStart(this.toJSON(),xl(e,"input"),n.runId,void 0,void 0,void 0,n?.runName);delete n.runId;let a=e,s;try{let u=[this.first,...this.middle];for(let l=0;l{let c=await u?.handleChainStart(this.toJSON(),xl(e[l],"input"),o[l].runId,void 0,void 0,void 0,o[l].runName);return delete o[l].runId,c})),s=e;try{for(let u=0;u{let p=d?.getChild(this.omitSequenceTags?void 0:`seq:step:${u+1}`);return us(o[f],{callbacks:p})}),n);s=await Vb(c,o[0]?.signal)}}catch(u){throw await Promise.all(a.map(l=>l?.handleChainError(u))),u}return await Promise.all(a.map(u=>u?.handleChainEnd(xl(s,"output")))),s}async*_streamIterator(e,r){let n=await _p(r),{runId:o,...i}=r??{},a=await n?.handleChainStart(this.toJSON(),xl(e,"input"),o,void 0,void 0,void 0,i?.runName),s=[this.first,...this.middle,this.last],u=!0,l;async function*c(){yield e}try{let d=s[0].transform(c(),us(i,{callbacks:a?.getChild(this.omitSequenceTags?void 0:"seq:step:1")}));for(let f=1;f{let a=o.getGraph(e);i!==0&&a.trimFirstNode(),i!==this.steps.length-1&&a.trimLastNode(),r.extend(a);let s=a.firstNode();if(!s)throw new Error(`Runnable ${o} has no first node`);n&&r.addEdge(n,s),n=a.lastNode()}),r}pipe(e){return t.isRunnableSequence(e)?new t({first:this.first,middle:this.middle.concat([this.last,e.first,...e.middle]),last:e.last,name:this.name??e.name}):new t({first:this.first,middle:[...this.middle,this.last],last:IC(e),name:this.name})}static isRunnableSequence(e){return Array.isArray(e.middle)&&Cn.isRunnable(e)}static from([e,...r],n){let o={};return typeof n=="string"?o.name=n:n!==void 0&&(o=n),new t({...o,first:IC(e),middle:r.slice(0,-1).map(IC),last:IC(r[r.length-1])})}},kE=class t extends Cn{static lc_name(){return"RunnableMap"}getStepsKeys(){return Object.keys(this.steps)}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"steps",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.steps={};for(let[r,n]of Object.entries(e.steps))this.steps[r]=IC(n)}static from(e){return new t({steps:e})}async invoke(e,r){let n=un(r),i=await(await _p(n))?.handleChainStart(this.toJSON(),{input:e},n.runId,void 0,void 0,void 0,n?.runName);delete n.runId;let a={};try{let s=Object.entries(this.steps).map(async([u,l])=>{a[u]=await l.invoke(e,us(n,{callbacks:i?.getChild(`map:key:${u}`)}))});await Vb(Promise.all(s),r?.signal)}catch(s){throw await i?.handleChainError(s),s}return await i?.handleChainEnd(a),a}async*_transform(e,r,n){let o={...this.steps},i=Ome(e,Object.keys(o).length),a=new Map(Object.entries(o).map(([s,u],l)=>{let c=u.transform(i[l],us(n,{callbacks:r?.getChild(`map:key:${s}`)}));return[s,c.next().then(d=>({key:s,gen:c,result:d}))]}));for(;a.size;){let s=Promise.race(a.values()),{key:u,result:l,gen:c}=await Vb(s,n?.signal);a.delete(u),l.done||(yield{[u]:l.value},a.set(u,c.next().then(d=>({key:u,gen:c,result:d}))))}}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=un(r),i=new AC({generator:this.transform(n(),o),config:o});return await i.setup,Nd.fromAsyncGenerator(i)}},lhe=class t extends Cn{constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!oG(e.func))throw new Error("RunnableTraceable requires a function that is wrapped in traceable higher-order function");this.func=e.func}async invoke(e,r){let[n]=this._getOptionsList(r??{},1),o=await _p(n),i=this.func(us(n,{callbacks:o}),e);return Vb(i,n?.signal)}async*_streamIterator(e,r){let[n]=this._getOptionsList(r??{},1),o=await this.invoke(e,r);if(DG(o)){for await(let i of o)n?.signal?.throwIfAborted(),yield i;return}if(aHe(o)){for(;;){n?.signal?.throwIfAborted();let i=o.next();if(i.done)break;yield i.value}return}yield o}static from(e){return new t({func:e})}};Nf=class t extends Cn{static lc_name(){return"RunnableLambda"}constructor(e){if(oG(e.func))return lhe.from(e.func);super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Oar(e.func),this.func=e.func}static from(e){return new t({func:e})}async _invoke(e,r,n){return new Promise((o,i)=>{let a=us(r,{callbacks:n?.getChild(),recursionLimit:(r?.recursionLimit??wG)-1});jd.runWithConfig(bm(a),async()=>{try{let s=await this.func(e,{...a});if(s&&Cn.isRunnable(s)){if(r?.recursionLimit===0)throw new Error("Recursion limit reached.");s=await s.invoke(e,{...a,recursionLimit:(a.recursionLimit??wG)-1})}else if(DG(s)){let u;for await(let l of LG(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=Hl(u,l)}catch{u=l}s=u}else if(ahe(s)){let u;for(let l of she(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=Hl(u,l)}catch{u=l}s=u}o(s)}catch(s){i(s)}})})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async*_transform(e,r,n){let o;for await(let s of e)if(o===void 0)o=s;else try{o=Hl(o,s)}catch{o=s}let i=us(n,{callbacks:r?.getChild(),recursionLimit:(n?.recursionLimit??wG)-1}),a=await new Promise((s,u)=>{jd.runWithConfig(bm(i),async()=>{try{let l=await this.func(o,{...i,config:i});s(l)}catch(l){u(l)}})});if(a&&Cn.isRunnable(a)){if(n?.recursionLimit===0)throw new Error("Recursion limit reached.");let s=await a.stream(o,i);for await(let u of s)yield u}else if(DG(a))for await(let s of LG(i,a))n?.signal?.throwIfAborted(),yield s;else if(ahe(a))for(let s of she(i,a))n?.signal?.throwIfAborted(),yield s;else yield a}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=un(r),i=new AC({generator:this.transform(n(),o),config:o});return await i.setup,Nd.fromAsyncGenerator(i)}},$G=class extends Cn{static lc_name(){return"RunnableWithFallbacks"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"runnable",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fallbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.runnable=e.runnable,this.fallbacks=e.fallbacks}*runnables(){yield this.runnable;for(let e of this.fallbacks)yield e}async invoke(e,r){let n=un(r),o=await _p(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),xl(e,"input"),i,void 0,void 0,void 0,a?.runName),u=us(a,{callbacks:s?.getChild()});return await jd.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(xl(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=un(r),o=await _p(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),xl(e,"input"),i,void 0,void 0,void 0,a?.runName),u,l;for(let d of this.runnables()){n?.signal?.throwIfAborted();let f=us(a,{callbacks:s?.getChild()});try{let p=await d.stream(e,f);l=LG(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:Hl(c,d)}catch{c=void 0}}}catch(d){throw await s?.handleChainError(d),d}await s?.handleChainEnd(xl(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=>_p(u))),a=await Promise.all(i.map(async(u,l)=>{let c=await u?.handleChainStart(this.toJSON(),xl(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)=>us(o[d],{callbacks:c?.getChild()})),n);return await Promise.all(a.map((c,d)=>c?.handleChainEnd(xl(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.")}};eF=class extends Cn{static lc_name(){return"RunnableAssign"}constructor(e){e instanceof kE&&(e={mapper:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"mapper",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.mapper=e.mapper}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]=Ome(e),s=this.mapper.transform(a,us(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=un(r),i=new AC({generator:this.transform(n(),o),config:o});return await i.setup,Nd.fromAsyncGenerator(i)}},BG=class extends Cn{static lc_name(){return"RunnablePick"}constructor(e){(typeof e=="string"||Array.isArray(e))&&(e={keys:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"keys",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keys=e.keys}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=un(r),i=new AC({generator:this.transform(n(),o),config:o});return await i.setup,Nd.fromAsyncGenerator(i)}},H2=class extends MC{constructor(e){let r=bi.from([Nf.from(async n=>{let o;if(RE(n))try{o=await this.schema.parseAsync(n.args)}catch{throw new wR("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??{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.description=e.description,this.schema=e.schema}static lc_name(){return"RunnableToolLike"}}});var go,qG=w(()=>{Wb();Df();Hb();go=class extends Cn{static lc_name(){return"RunnablePassthrough"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e&&(this.func=e.func)}async invoke(e,r){let n=un(r);return this.func&&await this.func(e,n),this._callWithConfig(o=>Promise.resolve(o),e,n)}async*transform(e,r){let n=un(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=Hl(o,a)}catch{o=void 0,i=!1}this.func&&o!==void 0&&await this.func(o,n)}static assign(e){return new eF(new kE({steps:e}))}}});var uHe=w(()=>{Df();Hb()});var lHe=w(()=>{Df();Hb();Wb()});var che=w(()=>{Eh()});var cHe=w(()=>{Df();SR();Eh();hG();gG();j2();che();yG();GL();NE()});var OR=w(()=>{SR();Eh();hG();gG();j2();yG();NE();cHe();che();cme();GL()});var dHe=w(()=>{OR();Df();qG()});var dhe=w(()=>{Df();Hb();qG();uHe();lHe();dHe()});var PR,ER,vm,tF=w(()=>{dhe();M2();PR=class extends Cn{parseResultWithPrompt(e,r,n){return this.parseResult(e,n)}_baseMessageToString(e){return typeof e.content=="string"?e.content:this._baseMessageContentToString(e.content)}_baseMessageContentToString(e){return JSON.stringify(e)}async invoke(e,r){return typeof e=="string"?this._callWithConfig(async(n,o)=>this.parseResult([{text:n}],o?.callbacks),e,{...r,runType:"parser"}):this._callWithConfig(async(n,o)=>this.parseResult([{message:n,text:this._baseMessageToString(n)}],o?.callbacks),e,{...r,runType:"parser"})}},ER=class extends PR{parseResult(e,r){return this.parse(e[0].text,r)}async parseWithPrompt(e,r,n){return this.parse(e,n)}_type(){throw new Error("_type not implemented")}},vm=class extends Error{constructor(e,r,n,o=!1){if(super(e),Object.defineProperty(this,"llmOutput",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"observation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sendToLLM",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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");ME(this,"OUTPUT_PARSING_FAILURE")}}});function RC(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{});function wm(t){return encodeURI(Ear(t))}function Ear(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}var UG=w(()=>{});function jC(t,e=Object.create(null),r=Mar,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:jC(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(Iar[i])continue;let a=`${n}/${wm(i)}`,s=t[i];if(Array.isArray(s)){if(Tar[i]){let u=s.length;for(let l=0;l{UG();Tar={prefixItems:!0,items:!0,allOf:!0,anyOf:!0,oneOf:!0},Aar={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependentSchemas:!0},Iar={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},Mar=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 wp(t){return t.test.bind(t)}function Xar(t){return t%4===0&&(t%100!==0||t%400===0)}function fHe(t){let e=t.match(Rar);if(!e)return!1;let r=+e[1],n=+e[2],o=+e[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&Xar(r)?29:jar[n])}function pHe(t,e){let r=e.match(Nar);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 esr(t){let e=t.split(Qar);return e.length==2&&fHe(e[0])&&pHe(!0,e[1])}function nsr(t){return tsr.test(t)&&rsr.test(t)}function isr(t){if(osr.test(t))return!1;try{return new RegExp(t,"u"),!0}catch{return!1}}var Rar,jar,Nar,Dar,Lar,Far,kar,$ar,Bar,qar,Uar,zar,Har,Var,War,Kar,Gar,Jar,Yar,Zar,phe,Qar,tsr,rsr,osr,mhe=w(()=>{Rar=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,jar=[0,31,28,31,30,31,30,31,31,30,31,30,31],Nar=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,Dar=/^(?=.{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,Lar=/^(?:[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,Far=/^(?:(?:[^\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,kar=/^(?:(?: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,$ar=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,Bar=/^(?:\/(?:[^~/]|~0|~1)*)*$/,qar=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,Uar=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,zar=/^\d\d\d\d-[0-1]\d-[0-3]\d$/,Har=/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Var=/^\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,War=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,Kar=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))},Gar=/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,Jar=/^((([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,Yar=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));Zar={date:fHe,time:pHe.bind(void 0,!1),"date-time":esr,duration:Yar,uri:nsr,"uri-reference":wp(Lar),"uri-template":wp(Far),url:wp(kar),email:Kar,hostname:wp(Dar),ipv4:wp(Gar),ipv6:wp(Jar),regex:isr,uuid:wp($ar),"json-pointer":wp(Bar),"json-pointer-uri-fragment":wp(qar),"relative-json-pointer":wp(Uar)},phe={...Zar,date:wp(zar),time:wp(Har),"date-time":wp(Var),"uri-reference":wp(War)};Qar=/t|\s/i;tsr=/\/|:/,rsr=/^(?:[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;osr=/[^\\]\\Z/});var mHe,hHe=w(()=>{(function(t){t[t.Flag=1]="Flag",t[t.Basic=2]="Basic",t[t.Detailed=4]="Detailed"})(mHe||(mHe={}))});function gHe(t){let e=0,r=t.length,n=0,o;for(;n=55296&&o<=56319&&n{});function oa(t,e,r="2019-09",n=jC(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:b,required:g,not:y,anyOf:S,allOf:x,oneOf:O,if:P,then:E,else:A,format:I,properties:R,patternProperties:N,additionalProperties:j,unevaluatedProperties:$,minProperties:k,maxProperties:z,propertyNames:V,dependentRequired:Q,dependentSchemas:J,dependencies:D,prefixItems:B,items:q,additionalItems:K,unevaluatedItems:H,contains:ee,minContains:U,maxContains:W,minItems:Y,maxItems:ae,uniqueItems:Oe,minimum:le,maximum:Be,exclusiveMinimum:ze,exclusiveMaximum:rt,multipleOf:cr,minLength:Sn,maxLength:je,pattern:mt,__absolute_ref__:ht,__absolute_recursive_ref__:ft}=e,te=[];if(p===!0&&i===null&&(i=e),f==="#"){let Re=i===null?n[ft]:i,Pe=`${s}/$recursiveRef`,oe=oa(t,i===null?e:i,r,n,o,Re,a,Pe,u);oe.valid||te.push({instanceLocation:a,keyword:"$recursiveRef",keywordLocation:Pe,error:"A subschema had errors."},...oe.errors)}if(d!==void 0){let Pe=n[ht||d];if(Pe===void 0){let ce=`Unresolved $ref "${d}".`;throw ht&&ht!==d&&(ce+=` Absolute URI "${ht}".`),ce+=` Known schemas: - ${Object.keys(n).join(` - `)}`,new Error(ce)}let oe=`${s}/$ref`,se=oa(t,Pe,r,n,o,i,a,oe,u);if(se.valid||te.push({instanceLocation:a,keyword:"$ref",keywordLocation:oe,error:"A subschema had errors."},...se.errors),r==="4"||r==="7")return{valid:te.length===0,errors:te}}if(Array.isArray(m)){let Re=m.length,Pe=!1;for(let oe=0;oeRC(t,Re))||te.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(b)}.`}):b.some(Re=>t===Re)||te.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(b)}.`})),y!==void 0){let Re=`${s}/not`;oa(t,y,r,n,o,i,a,Re).valid&&te.push({instanceLocation:a,keyword:"not",keywordLocation:Re,error:'Instance matched "not" schema.'})}let et=[];if(S!==void 0){let Re=`${s}/anyOf`,Pe=te.length,oe=!1;for(let se=0;se{let Ce=Object.create(u),Je=oa(t,se,r,n,o,p===!0?i:null,a,`${Re}/${ce}`,Ce);return te.push(...Je.errors),Je.valid&&et.push(Ce),Je.valid}).length;oe===1?te.length=Pe:te.splice(Pe,0,{instanceLocation:a,keyword:"oneOf",keywordLocation:Re,error:`Instance does not match exactly one subschema (${oe} matches).`})}if((c==="object"||c==="array")&&Object.assign(u,...et),P!==void 0){let Re=`${s}/if`;if(oa(t,P,r,n,o,i,a,Re,u).valid){if(E!==void 0){let oe=oa(t,E,r,n,o,i,a,`${s}/then`,u);oe.valid||te.push({instanceLocation:a,keyword:"if",keywordLocation:Re,error:'Instance does not match "then" schema.'},...oe.errors)}}else if(A!==void 0){let oe=oa(t,A,r,n,o,i,a,`${s}/else`,u);oe.valid||te.push({instanceLocation:a,keyword:"if",keywordLocation:Re,error:'Instance does not match "else" schema.'},...oe.errors)}}if(c==="object"){if(g!==void 0)for(let se of g)se in t||te.push({instanceLocation:a,keyword:"required",keywordLocation:`${s}/required`,error:`Instance does not have required property "${se}".`});let Re=Object.keys(t);if(k!==void 0&&Re.lengthz&&te.push({instanceLocation:a,keyword:"maxProperties",keywordLocation:`${s}/maxProperties`,error:`Instance does not have at least ${z} properties.`}),V!==void 0){let se=`${s}/propertyNames`;for(let ce in t){let Ce=`${a}/${wm(ce)}`,Je=oa(ce,V,r,n,o,i,Ce,se);Je.valid||te.push({instanceLocation:a,keyword:"propertyNames",keywordLocation:se,error:`Property name "${ce}" does not match schema.`},...Je.errors)}}if(Q!==void 0){let se=`${s}/dependantRequired`;for(let ce in Q)if(ce in t){let Ce=Q[ce];for(let Je of Ce)Je in t||te.push({instanceLocation:a,keyword:"dependentRequired",keywordLocation:se,error:`Instance has "${ce}" but does not have "${Je}".`})}}if(J!==void 0)for(let se in J){let ce=`${s}/dependentSchemas`;if(se in t){let Ce=oa(t,J[se],r,n,o,i,a,`${ce}/${wm(se)}`,u);Ce.valid||te.push({instanceLocation:a,keyword:"dependentSchemas",keywordLocation:ce,error:`Instance has "${se}" but does not match dependant schema.`},...Ce.errors)}}if(D!==void 0){let se=`${s}/dependencies`;for(let ce in D)if(ce in t){let Ce=D[ce];if(Array.isArray(Ce))for(let Je of Ce)Je in t||te.push({instanceLocation:a,keyword:"dependencies",keywordLocation:se,error:`Instance has "${ce}" but does not have "${Je}".`});else{let Je=oa(t,Ce,r,n,o,i,a,`${se}/${wm(ce)}`);Je.valid||te.push({instanceLocation:a,keyword:"dependencies",keywordLocation:se,error:`Instance has "${ce}" but does not match dependant schema.`},...Je.errors)}}}let Pe=Object.create(null),oe=!1;if(R!==void 0){let se=`${s}/properties`;for(let ce in R){if(!(ce in t))continue;let Ce=`${a}/${wm(ce)}`,Je=oa(t[ce],R[ce],r,n,o,i,Ce,`${se}/${wm(ce)}`);if(Je.valid)u[ce]=Pe[ce]=!0;else if(oe=o,te.push({instanceLocation:a,keyword:"properties",keywordLocation:se,error:`Property "${ce}" does not match schema.`},...Je.errors),oe)break}}if(!oe&&N!==void 0){let se=`${s}/patternProperties`;for(let ce in N){let Ce=new RegExp(ce,"u"),Je=N[ce];for(let ir in t){if(!Ce.test(ir))continue;let ea=`${a}/${wm(ir)}`,ta=oa(t[ir],Je,r,n,o,i,ea,`${se}/${wm(ce)}`);ta.valid?u[ir]=Pe[ir]=!0:(oe=o,te.push({instanceLocation:a,keyword:"patternProperties",keywordLocation:se,error:`Property "${ir}" matches pattern "${ce}" but does not match associated schema.`},...ta.errors))}}}if(!oe&&j!==void 0){let se=`${s}/additionalProperties`;for(let ce in t){if(Pe[ce])continue;let Ce=`${a}/${wm(ce)}`,Je=oa(t[ce],j,r,n,o,i,Ce,se);Je.valid?u[ce]=!0:(oe=o,te.push({instanceLocation:a,keyword:"additionalProperties",keywordLocation:se,error:`Property "${ce}" does not match additional properties schema.`},...Je.errors))}}else if(!oe&&$!==void 0){let se=`${s}/unevaluatedProperties`;for(let ce in t)if(!u[ce]){let Ce=`${a}/${wm(ce)}`,Je=oa(t[ce],$,r,n,o,i,Ce,se);Je.valid?u[ce]=!0:te.push({instanceLocation:a,keyword:"unevaluatedProperties",keywordLocation:se,error:`Property "${ce}" does not match unevaluated properties schema.`},...Je.errors)}}}else if(c==="array"){ae!==void 0&&t.length>ae&&te.push({instanceLocation:a,keyword:"maxItems",keywordLocation:`${s}/maxItems`,error:`Array has too many items (${t.length} > ${ae}).`}),Y!==void 0&&t.length=(U||0)&&(te.length=ce),U===void 0&&W===void 0&&Ce===0?te.splice(ce,0,{instanceLocation:a,keyword:"contains",keywordLocation:se,error:"Array does not contain item matching schema."}):U!==void 0&&CeW&&te.push({instanceLocation:a,keyword:"maxContains",keywordLocation:`${s}/maxContains`,error:`Array may contain at most ${W} items matching schema. ${Ce} items were found.`})}if(!oe&&H!==void 0){let se=`${s}/unevaluatedItems`;for(Pe;Pe=Be||t>Be)&&te.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${rt?"or equal to ":""} ${Be}.`})):(le!==void 0&&tBe&&te.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${Be}.`}),ze!==void 0&&t<=ze&&te.push({instanceLocation:a,keyword:"exclusiveMinimum",keywordLocation:`${s}/exclusiveMinimum`,error:`${t} is less than ${ze}.`}),rt!==void 0&&t>=rt&&te.push({instanceLocation:a,keyword:"exclusiveMaximum",keywordLocation:`${s}/exclusiveMaximum`,error:`${t} is greater than or equal to ${rt}.`})),cr!==void 0){let Re=t%cr;Math.abs(0-Re)>=11920929e-14&&Math.abs(cr-Re)>=11920929e-14&&te.push({instanceLocation:a,keyword:"multipleOf",keywordLocation:`${s}/multipleOf`,error:`${t} is not a multiple of ${cr}.`})}}else if(c==="string"){let Re=Sn===void 0&&je===void 0?0:gHe(t);Sn!==void 0&&Reje&&te.push({instanceLocation:a,keyword:"maxLength",keywordLocation:`${s}/maxLength`,error:`String is too long (${Re} > ${je}).`}),mt!==void 0&&!new RegExp(mt,"u").test(t)&&te.push({instanceLocation:a,keyword:"pattern",keywordLocation:`${s}/pattern`,error:"String does not match pattern."}),I!==void 0&&phe[I]&&!phe[I](t)&&te.push({instanceLocation:a,keyword:"format",keywordLocation:`${s}/format`,error:`String does not match format "${I}".`})}return{valid:te.length===0,errors:te}}var ghe=w(()=>{fhe();zG();mhe();UG();hhe()});var yHe=w(()=>{zG();ghe()});var V2=w(()=>{fhe();zG();mhe();UG();hHe();hhe();ghe();yHe()});var TR,AR,$E=w(()=>{V2();tF();Eh();NE();XL();TR=class extends ER{async*_transform(e){for await(let r of e)typeof r=="string"?yield this.parseResult([{text:r}]):yield this.parseResult([{message:r,text:this._baseMessageToString(r)}])}async*transform(e,r){yield*this._transformStreamWithConfig(e,this._transform.bind(this),{...r,runType:"parser"})}},AR=class extends TR{constructor(e){super(e),Object.defineProperty(this,"diff",{enumerable:!0,configurable:!0,writable:!0,value:!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(dme(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new qn({message:o,text:o.content})}else if(Ph(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new qn({message:mme(o),text:o.content})}else i=new vp({text:o});n===void 0?n=i:n=n.concat(i);let a=await this.parsePartialResult([n]);a!=null&&!RC(a,r)&&(this.diff?yield this._diff(r,a):yield a,r=a)}}getFormatInstructions(){return""}}});var bHe=w(()=>{$E()});var _He=w(()=>{tF();$E()});var HG,vHe=w(()=>{$E();HG=class extends TR{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers","string"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!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.')}_messageContentComplexToString(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._messageContentComplexToString(n),"")}}});var Tc,wHe=w(()=>{Td();Ec();tF();Tc=class extends ER{static lc_name(){return"StructuredOutputParser"}toJSON(){return this.toJSONNotImplemented()}constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","structured"]})}static fromZodSchema(e){return new this(e)}static fromNamesAndDescriptions(e){let r=Wr.object(Object.fromEntries(Object.entries(e).map(([n,o])=>[n,Wr.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(So(this.schema))} \`\`\` `}async parse(e){try{let n=(e.includes("```")?e.trim().split(/```(?:json)?/)[1]:e.trim()).replace(/"([^"\\]*(\\.[^"\\]*)*)"/g,(o,i)=>`"${i.replace(/\n/g,"\\n")}"`).replace(/\n/g,"");return await this.schema.parseAsync(JSON.parse(n))}catch(r){throw new vm(`Failed to parse. Text: "${e}". Error: ${r}`,e)}}}});var yhe=w(()=>{Xpe()});var Ac,bhe=w(()=>{$E();yhe();ume();Ac=class extends AR{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}static lc_name(){return"JsonOutputParser"}_diff(e,r){if(r)return e?fG(e,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(e){return sme(e[0].text)}async parse(e){return sme(e,JSON.parse)}getFormatInstructions(){return""}}});var SHe=w(()=>{});var xHe=w(()=>{$E();yhe();SHe()});var CHe=w(()=>{tF();bHe();_He();vHe();wHe();$E();bhe();xHe()});var gy=w(()=>{CHe()});var W2,rF,nF,VG,K2=w(()=>{yR();j2();NE();W2=class extends gp{},rF=class extends W2{static lc_name(){return"StringPromptValue"}constructor(e){super({value:e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.value=e}toString(){return this.value}toChatMessages(){return[new Os(this.value)]}},nF=class extends W2{static lc_name(){return"ChatPromptValue"}constructor(e){Array.isArray(e)&&(e={messages:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"messages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.messages=e.messages}toString(){return Rf(this.messages)}toChatMessages(){return this.messages}},VG=class extends W2{static lc_name(){return"ImagePromptValue"}constructor(e){"imageUrl"in e||(e={imageUrl:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"imageUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.imageUrl=e.imageUrl}toString(){return this.imageUrl.url}toChatMessages(){return[new Os({content:[{type:"image_url",image_url:{detail:this.imageUrl.detail,url:this.imageUrl.url}}]})]}}});var NC,G2=w(()=>{K2();oF();NC=class extends Kb{async formatPromptValue(e){let r=await this.format(e);return new rF(r)}}});function vhe(t){return typeof t=="function"}function ssr(t){return aF(t)?"array":typeof t}function _he(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function OHe(t,e){return t!=null&&typeof t=="object"&&e in t}function usr(t,e){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(e)}function csr(t,e){return lsr.call(t,e)}function fsr(t){return!csr(dsr,t)}function msr(t){return String(t).replace(/[&<>"'`=\/]/g,function(r){return psr[r]})}function _sr(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(A){if(typeof A=="string"&&(A=A.split(gsr,2)),!aF(A)||A.length!==2)throw new Error("Invalid tags: "+A);d=new RegExp(_he(A[0])+"\\s*"),f=new RegExp("\\s*"+_he(A[1])),p=new RegExp("\\s*"+_he("}"+A[1]))}m(e||Ah.tags);for(var h=new Y2(t),b,g,y,S,x,O;!h.eos();){if(b=h.pos,y=h.scanUntil(d),y)for(var P=0,E=y.length;P"?x=[g,y,b,h.pos,u,l,r]:x=[g,y,b,h.pos],l++,o.push(x),g==="#"||g==="^")n.push(x);else if(g==="/"){if(O=n.pop(),!O)throw new Error('Unopened section "'+y+'" at '+b);if(O[1]!==y)throw new Error('Unclosed section "'+O[1]+'" at '+b)}else g==="name"||g==="{"||g==="&"?s=!0:g==="="&&m(y)}if(c(),O=n.pop(),O)throw new Error('Unclosed section "'+O[1]+'" at '+h.pos);return wsr(vsr(o))}function vsr(t){for(var e=[],r,n,o=0,i=t.length;o0?n[n.length-1][4]:e;break;default:r.push(o)}return e}function Y2(t){this.string=t,this.tail=t,this.pos=0}function iF(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function Lf(){this.templateCache={_cache:{},set:function(e,r){this._cache[e]=r},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}var asr,aF,lsr,dsr,psr,hsr,gsr,PHe,ysr,bsr,Ah,J2,WG,EHe=w(()=>{asr=Object.prototype.toString,aF=Array.isArray||function(e){return asr.call(e)==="[object Array]"};lsr=RegExp.prototype.test;dsr=/\S/;psr={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};hsr=/\s*/,gsr=/\s+/,PHe=/\s*=/,ysr=/\s*\}/,bsr=/#|\^|\/|>|\{|&|=|!/;Y2.prototype.eos=function(){return this.tail===""};Y2.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};Y2.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};iF.prototype.push=function(e){return new iF(e,this)};iF.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"?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};Lf.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(aF(u))for(var c=0,d=u.length;c0||!n)&&(i[a]=o+i[a]);return i.join(` `)};Lf.prototype.renderPartial=function(e,r,n,o){if(n){var i=this.getConfigTags(o),a=vhe(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)}}};Lf.prototype.unescapedValue=function(e,r){var n=r.lookup(e[1]);if(n!=null)return n};Lf.prototype.escapedValue=function(e,r,n){var o=this.getConfigEscape(n)||Ah.escape,i=r.lookup(e[1]);if(i!=null)return typeof i=="number"&&o===Ah.escape?String(i):o(i)};Lf.prototype.rawValue=function(e){return e[1]};Lf.prototype.getConfigTags=function(e){return aF(e)?e:e&&typeof e=="object"?e.tags:void 0};Lf.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!aF(e))return e.escape};Ah={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){J2.templateCache=t},get templateCache(){return J2.templateCache}},J2=new Lf;Ah.clearCache=function(){return J2.clearCache()};Ah.parse=function(e,r){return J2.parse(e,r)};Ah.render=function(e,r,n,o){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+ssr(e)+'" was given as the first argument for mustache#render(template, view, partials)');return J2.render(e,r,n,o)};Ah.escape=msr;Ah.Scanner=Y2;Ah.Context=iF;Ah.Writer=Lf;WG=Ah});function THe(){WG.escape=t=>t}var Z2,Ssr,KG,xsr,Csr,whe,Osr,Sp,X2,IR,MR=w(()=>{EHe();M2();Z2=t=>{let e=t.split(""),r=[],n=(i,a)=>{for(let s=a;st.map(e=>e[0]==="name"?{type:"variable",name:e[1].includes(".")?e[1].split(".")[0]:e[1]}:["#","&","^",">"].includes(e[0])?{type:"variable",name:e[1]}:{type:"literal",text:e[1]}),KG=t=>{THe();let e=WG.parse(t);return Ssr(e)},xsr=(t,e)=>Z2(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},""),Csr=(t,e)=>(THe(),WG.render(t,e)),whe={"f-string":xsr,mustache:Csr},Osr={"f-string":Z2,mustache:KG},Sp=(t,e,r)=>{try{return whe[e](t,r)}catch(n){throw ME(n,"INVALID_PROMPT_INPUT")}},X2=(t,e)=>Osr[e](t),IR=(t,e,r)=>{if(!(e in whe)){let n=Object.keys(whe);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")Sp(o.text,e,n);else if(o.type==="image_url")if(typeof o.image_url=="string")Sp(o.image_url,e,n);else{let i=o.image_url.url;Sp(i,e,n)}else throw new Error(`Invalid message template received. ${JSON.stringify(o,null,2)}`)}):Sp(t,e,n)}catch(n){throw new Error(`Invalid prompt schema: ${n.message}`)}}});var She={};Cf(She,{PromptTemplate:()=>Dd});var Dd,sF=w(()=>{G2();MR();Dd=class t extends NC{static lc_name(){return"PromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"additionalContentFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e.templateFormat==="mustache"&&e.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,e),this.validateTemplate){if(this.templateFormat==="mustache")throw new Error("Mustache templates cannot be validated.");let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),IR(this.template,this.templateFormat,r)}}_getPromptType(){return"prompt"}async format(e){let r=await this.mergePartialAndUserVariables(e);return Sp(this.template,this.templateFormat,r)}static fromExamples(e,r,n,o=` `,i=""){let a=[i,...e,r].join(o);return new t({inputVariables:n,template:a})}static fromTemplate(e,r){let{templateFormat:n="f-string",...o}=r??{},i=new Set;return X2(e,n).forEach(a=>{a.type==="variable"&&i.add(a.name)}),new t({inputVariables:[...i],templateFormat:n,template:e,...o})}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}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(e){if(!e.template)throw new Error("Prompt template must have a template");return new t({inputVariables:e.input_variables,template:e.template,templateFormat:e.template_format})}}});var uF,xhe=w(()=>{K2();oF();MR();uF=class t extends Kb{static lc_name(){return"ImagePromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","image"]}),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"additionalContentFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=e.template,this.templateFormat=e.templateFormat??this.templateFormat,this.validateTemplate=e.validateTemplate??this.validateTemplate,this.additionalContentFields=e.additionalContentFields,this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),IR([{type:"image_url",image_url:this.template}],this.templateFormat,r)}}_getPromptType(){return"prompt"}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}async format(e){let r={};for(let[a,s]of Object.entries(this.template))typeof s=="string"?r[a]=Sp(s,this.templateFormat,e):r[a]=s;let n=e.url||r.url,o=e.detail||r.detail;if(!n)throw new Error("Must provide either an image URL.");if(typeof n!="string")throw new Error("url must be a string.");let i={url:n};return o&&(i.detail=o),i}async formatPromptValue(e){let r=await this.format(e);return new VG(r)}}});function Che(t,e){let r=[];for(let n of Object.values(t))if(typeof n=="string")X2(n,e).forEach(o=>{o.type==="variable"&&r.push(o.name)});else if(Array.isArray(n))for(let o of n)typeof o=="string"?X2(o,e).forEach(i=>{i.type==="variable"&&r.push(i.name)}):typeof o=="object"&&r.push(...Che(o,e));else typeof n=="object"&&n!==null&&r.push(...Che(n,e));return Array.from(new Set(r))}function Ohe(t,e,r){let n={};for(let[o,i]of Object.entries(t))if(typeof i=="string")n[o]=Sp(i,r,e);else if(Array.isArray(i)){let a=[];for(let s of i)typeof s=="string"?a.push(Sp(s,r,e)):typeof s=="object"&&a.push(Ohe(s,e,r));n[o]=a}else typeof i=="object"&&i!==null?n[o]=Ohe(i,e,r):n[o]=i;return n}var Q2,Phe=w(()=>{Df();MR();Q2=class extends Cn{static lc_name(){return"DictPromptTemplate"}constructor(e){let r=e.templateFormat??"f-string",n=Che(e.template,r);super({inputVariables:n,...e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","dict"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=e.template,this.templateFormat=r,this.inputVariables=n}async format(e){return Ohe(this.template,e,this.templateFormat)}async invoke(e){return await this._callWithConfig(this.format.bind(this),e,{runType:"prompt"})}}});function Psr(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:Object.keys(t).length===1&&"text"in t&&typeof t.text=="string"}function Esr(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 Tsr(t){return typeof t.formatMessages=="function"}function Asr(t,e){if(Tsr(t)||Ph(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 Gb({variableName:i,optional:!0})}else if(typeof o=="string"&&o[0]==="{"&&o[o.length-1]==="}"){let i=o.slice(1,-1);return new Gb({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=fy(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 Jb.fromTemplate(n,e);if(r._getType()==="ai")return Ahe.fromTemplate(n,e);if(r._getType()==="system")return BE.fromTemplate(n,e);if(Cs.isInstance(r))return The.fromTemplate(r.content,r.role,e);throw new Error(`Could not coerce message prompt template from input. Received message type: "${r._getType()}".`)}function Isr(t){return t.constructor.lc_name()==="MessagesPlaceholder"}var e4,Gb,Ehe,t4,The,r4,Jb,Ahe,BE,xp,n4=w(()=>{OR();K2();Df();G2();oF();sF();xhe();MR();M2();Phe();e4=class extends Cn{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","chat"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}async invoke(e,r){return this._callWithConfig(n=>this.formatMessages(n),e,{...r,runType:"prompt"})}},Gb=class extends e4{static lc_name(){return"MessagesPlaceholder"}constructor(e){typeof e=="string"&&(e={variableName:e}),super(e),Object.defineProperty(this,"variableName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"optional",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.variableName=e.variableName,this.optional=e.optional??!1}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(fy):n=[fy(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}},Ehe=class extends e4{constructor(e){"prompt"in e||(e={prompt:e}),super(e),Object.defineProperty(this,"prompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.prompt=e.prompt}get inputVariables(){return this.prompt.inputVariables}async formatMessages(e){return[await this.format(e)]}},t4=class extends Kb{constructor(e){super(e)}async format(e){return(await this.formatPromptValue(e)).toString()}async formatPromptValue(e){let r=await this.formatMessages(e);return new nF(r)}},The=class extends Ehe{static lc_name(){return"ChatMessagePromptTemplate"}constructor(e,r){"prompt"in e||(e={prompt:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}async format(e){return new Cs(await this.prompt.format(e),this.role)}static fromTemplate(e,r,n){return new this(Dd.fromTemplate(e,{templateFormat:n?.templateFormat}),r)}};r4=class extends e4{static _messageClass(){throw new Error("Can not invoke _messageClass from inside _StringImageMessagePromptTemplate")}constructor(e,r){if("prompt"in e||(e={prompt:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","chat"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"additionalOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"prompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"messageClass",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"chatMessageClass",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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}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(Dd.fromTemplate(e,r));let n=[];for(let o of e)if(typeof o=="string")n.push(Dd.fromTemplate(o,r));else if(o!==null)if(Psr(o)){let i="";typeof o.text=="string"&&(i=o.text??"");let a={...r,additionalContentFields:o};n.push(Dd.fromTemplate(i,a))}else if(Esr(o)){let i=o.image_url??"",a,s=[];if(typeof i=="string"){let u;r?.templateFormat==="mustache"?u=KG(i):u=Z2(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 uF({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else if(typeof i=="object"){if("url"in i){let u;r?.templateFormat==="mustache"?u=KG(i.url):u=Z2(i.url),s=u.flatMap(l=>l.type==="variable"?[l.name]:[])}else s=[];a=new uF({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 Q2({template:o,templateFormat:r?.templateFormat}));return new this({prompt:n,additionalOptions:r})}async format(e){if(this.prompt instanceof NC){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 NC){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"text",text:i})}else if(n instanceof uF){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 Q2){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)]}},Jb=class extends r4{static _messageClass(){return Os}static lc_name(){return"HumanMessagePromptTemplate"}},Ahe=class extends r4{static _messageClass(){return gn}static lc_name(){return"AIMessagePromptTemplate"}},BE=class extends r4{static _messageClass(){return TC}static lc_name(){return"SystemMessagePromptTemplate"}};xp=class t extends t4{static lc_name(){return"ChatPromptTemplate"}get lc_aliases(){return{promptMessages:"messages"}}constructor(e){if(super(e),Object.defineProperty(this,"promptMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),e.templateFormat==="mustache"&&e.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,e),this.validateTemplate){let r=new Set;for(let s of this.promptMessages)if(!(s instanceof Sl))for(let u of s.inputVariables)r.add(u);let n=this.inputVariables,o=new Set(this.partialVariables?n.concat(Object.keys(this.partialVariables)):n),i=new Set([...o].filter(s=>!r.has(s)));if(i.size>0)throw new Error(`Input variables \`${[...i]}\` are not used in any of the prompt messages.`);let a=new Set([...r].filter(s=>!o.has(s)));if(a.size>0)throw new Error(`Input variables \`${[...a]}\` are used in prompt messages but not in the prompt template.`)}}_getPromptType(){return"chat"}async _parseImagePrompts(e,r){if(typeof e.content=="string")return e;let n=await Promise.all(e.content.map(async o=>{if(o.type!=="image_url")return o;let i="";typeof o.image_url=="string"?i=o.image_url:i=o.image_url.url;let s=await Dd.fromTemplate(i,{templateFormat:this.templateFormat}).format(r);return typeof o.image_url!="string"&&"url"in o.image_url?o.image_url.url=s:o.image_url=s,o}));return e.content=n,e}async formatMessages(e){let r=await this.mergePartialAndUserVariables(e),n=[];for(let o of this.promptMessages)if(o instanceof Sl)n.push(await this._parseImagePrompts(o,r));else{let i=o.inputVariables.reduce((s,u)=>{if(!(u in r)&&!(Isr(o)&&o.optional))throw ME(new Error(`Missing value for input variable \`${u.toString()}\``),"INVALID_PROMPT_INPUT");return s[u]=r[u],s},{}),a=await o.formatMessages(i);n=n.concat(a)}return n}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}static fromTemplate(e,r){let n=Dd.fromTemplate(e,r),o=new Jb({prompt:n});return this.fromMessages([o])}static fromMessages(e,r){let n=e.reduce((a,s)=>a.concat(s instanceof t?s.promptMessages:[Asr(s,r)]),[]),o=e.reduce((a,s)=>s instanceof t?Object.assign(a,s.partialVariables):a,Object.create(null)),i=new Set;for(let a of n)if(!(a instanceof Sl))for(let s of a.inputVariables)s in o||i.add(s);return new this({...r,inputVariables:[...i],promptMessages:n,partialVariables:o,templateFormat:r?.templateFormat})}static fromPromptMessages(e){return this.fromMessages(e)}}});var AHe={};Cf(AHe,{FewShotChatMessagePromptTemplate:()=>Mhe,FewShotPromptTemplate:()=>Ihe});var Ihe,Mhe,Rhe=w(()=>{G2();MR();sF();n4();Ihe=class t extends NC{constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"examples",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleSelector",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"examplePrompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"suffix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"exampleSeparator",{enumerable:!0,configurable:!0,writable:!0,value:` `}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.assign(this,e),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 r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),IR(this.prefix+this.suffix,this.templateFormat,r)}}_getPromptType(){return"few_shot"}static lc_name(){return"FewShotPromptTemplate"}async getExamples(e){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(e);throw new Error("One of 'examples' and 'example_selector' should be provided")}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}async format(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r),o=await Promise.all(n.map(a=>this.examplePrompt.format(a))),i=[this.prefix,...o,this.suffix].join(this.exampleSeparator);return Sp(i,this.templateFormat,r)}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(e){let{example_prompt:r}=e;if(!r)throw new Error("Missing example prompt");let n=await Dd.deserialize(r),o;if(Array.isArray(e.examples))o=e.examples;else throw new Error("Invalid examples format. Only list or string are supported.");return new t({inputVariables:e.input_variables,examplePrompt:n,examples:o,exampleSeparator:e.example_separator,prefix:e.prefix,suffix:e.suffix,templateFormat:e.template_format})}},Mhe=class t extends t4{_getPromptType(){return"few_shot_chat"}static lc_name(){return"FewShotChatMessagePromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"examples",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleSelector",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"examplePrompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"suffix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"exampleSeparator",{enumerable:!0,configurable:!0,writable:!0,value:` `}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.examples=e.examples,this.examplePrompt=e.examplePrompt,this.exampleSeparator=e.exampleSeparator??` `,this.exampleSelector=e.exampleSelector,this.prefix=e.prefix??"",this.suffix=e.suffix??"",this.templateFormat=e.templateFormat??"f-string",this.validateTemplate=e.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 r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),IR(this.prefix+this.suffix,this.templateFormat,r)}}async getExamples(e){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(e);throw new Error("One of 'examples' and 'example_selector' should be provided")}async formatMessages(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r);n=n.map(i=>{let a={};return this.examplePrompt.inputVariables.forEach(s=>{a[s]=i[s]}),a});let o=[];for(let i of n){let a=await this.examplePrompt.formatMessages(i);o.push(...a)}return o}async format(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r),i=(await Promise.all(n.map(s=>this.examplePrompt.formatMessages(s)))).flat().map(s=>s.content),a=[this.prefix,...i,this.suffix].join(this.exampleSeparator);return Sp(a,this.templateFormat,r)}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}}});var Kb,oF=w(()=>{Df();Kb=class extends Cn{get lc_attributes(){return{partialVariables:void 0}}constructor(e){super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts",this._getPromptType()]}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputParser",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"partialVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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});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)}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"})}serialize(){throw new Error("Use .toJSON() instead")}static async deserialize(e){switch(e._type){case"prompt":{let{PromptTemplate:r}=await Promise.resolve().then(()=>(sF(),She));return r.deserialize(e)}case void 0:{let{PromptTemplate:r}=await Promise.resolve().then(()=>(sF(),She));return r.deserialize({...e,_type:"prompt"})}case"few_shot":{let{FewShotPromptTemplate:r}=await Promise.resolve().then(()=>(Rhe(),AHe));return r.deserialize(e)}default:throw new Error(`Invalid prompt type in config: ${e._type}`)}}}});var IHe=w(()=>{oF();n4()});var MHe=w(()=>{});var RHe=w(()=>{n4()});var jHe=w(()=>{oF();n4();Rhe();IHe();sF();MHe();G2();MR();xhe();RHe();Phe()});var qE=w(()=>{jHe()});var Sm=w(()=>{dhe()});var jhe,Nhe=w(()=>{jhe=t=>t.map(e=>e.pageContent).join(` `)});var NHe=w(()=>{Nhe()});function Ih(t,e){let r=`atom${++Msr}`,n={toString(){return(Sa.env?Sa.env.MODE:void 0)!=="production"&&this.debugLabel?r+":"+this.debugLabel:r}};return typeof t=="function"?n.read=t:(n.init=t,n.read=Rsr,n.write=jsr),e&&(n.write=e),n}function Rsr(t){return t(this)}function jsr(t,e,r){return e(this,typeof r=="function"?r(t(this)):r)}var Sa,Msr,DHe,Dhe,Lhe,JG,khe,Nsr,Dsr,$he,LHe,GG,$He,FHe,lF,Fhe,Lsr,Fsr,kHe,UE,BHe,cF,o4,qHe,Bhe=w(()=>{Sa={},Msr=0;DHe=(t,e)=>t.unstable_is?t.unstable_is(e):e===t,Dhe=t=>"init"in t,Lhe=t=>!!t.write,JG=new WeakMap,khe=t=>{var e;return $he(t)&&!((e=JG.get(t))!=null&&e[1])},Nsr=(t,e)=>{let r=JG.get(t);if(r)r[1]=!0,r[0].forEach(n=>n(e));else if((Sa.env?Sa.env.MODE:void 0)!=="production")throw new Error("[Bug] cancelable promise not found")},Dsr=t=>{if(JG.has(t))return;let e=[new Set,!1];JG.set(t,e);let r=()=>{e[1]=!0};t.then(r,r),t.onCancel=n=>{e[0].add(n)}},$he=t=>typeof t?.then=="function",LHe=t=>"v"in t||"e"in t,GG=t=>{if("e"in t)throw t.e;if((Sa.env?Sa.env.MODE:void 0)!=="production"&&!("v"in t))throw new Error("[Bug] atom state is not initialized");return t.v},$He=(t,e,r)=>{r.p.has(t)||(r.p.add(t),e.then(()=>{r.p.delete(t)},()=>{r.p.delete(t)}))},FHe=(t,e,r,n,o)=>{var i;if((Sa.env?Sa.env.MODE:void 0)!=="production"&&n===e)throw new Error("[Bug] atom cannot depend on itself");r.d.set(n,o.n),khe(r.v)&&$He(e,r.v,o),(i=o.m)==null||i.t.add(e),t&&Lsr(t,n,e)},lF=()=>[new Map,new Map,new Set],Fhe=(t,e,r)=>{t[0].has(e)||t[0].set(e,new Set),t[1].set(e,r)},Lsr=(t,e,r)=>{let n=t[0].get(e);n&&n.add(r)},Fsr=(t,e)=>t[0].get(e),kHe=(t,e)=>{t[2].add(e)},UE=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},BHe=(...[t,e,r,n])=>{let o;(Sa.env?Sa.env.MODE:void 0)!=="production"&&(o=new Set);let i=(S,x,O)=>{let P="v"in x,E=x.v,A=khe(x.v)?x.v:null;if($he(O)){Dsr(O);for(let I of x.d.keys())$He(S,O,t(I));x.v=O,delete x.e}else x.v=O,delete x.e;(!P||!Object.is(E,x.v))&&(++x.n,A&&Nsr(A,O))},a=(S,x,O)=>{var P;let E=t(x);if(LHe(E)&&(E.m&&!O?.has(x)||Array.from(E.d).every(([$,k])=>a(S,$,O).n===k)))return E;E.d.clear();let A=!0,I=$=>{if(DHe(x,$)){let z=t($);if(!LHe(z))if(Dhe($))i($,z,$.init);else throw new Error("no atom init");return GG(z)}let k=a(S,$,O);try{return GG(k)}finally{if(A)FHe(S,x,E,$,k);else{let z=lF();FHe(z,x,E,$,k),p(z,x,E),UE(z)}}},R,N,j={get signal(){return R||(R=new AbortController),R.signal},get setSelf(){return(Sa.env?Sa.env.MODE:void 0)!=="production"&&!Lhe(x)&&console.warn("setSelf function cannot be used with read-only atom"),!N&&Lhe(x)&&(N=(...$)=>{if((Sa.env?Sa.env.MODE:void 0)!=="production"&&A&&console.warn("setSelf function cannot be called in sync"),!A)return f(x,...$)}),N}};try{let $=e(x,I,j);if(i(x,E,$),$he($)){(P=$.onCancel)==null||P.call($,()=>R?.abort());let k=()=>{if(E.m){let z=lF();p(z,x,E),UE(z)}};$.then(k,k)}return E}catch($){return delete E.v,E.e=$,++E.n,E}finally{A=!1}},s=S=>GG(a(void 0,S)),u=(S,x,O)=>{var P,E;let A=new Map;for(let I of((P=O.m)==null?void 0:P.t)||[])A.set(I,t(I));for(let I of O.p)A.set(I,t(I));return(E=Fsr(S,x))==null||E.forEach(I=>{A.set(I,t(I))}),A};function l(S,x,O){let P=[],E=new Set,A=new Set,I=[[x,O]];for(;I.length>0;){let[R,N]=I[I.length-1];if(A.has(R)){I.pop();continue}if(E.has(R)){P.push([R,N,N.n]),A.add(R),I.pop();continue}E.add(R);for(let[j,$]of u(S,R,N))R!==j&&!E.has(j)&&I.push([j,$])}return[P,A]}let c=(S,x,O)=>{let[P,E]=l(S,x,O),A=new Set([x]);for(let I=P.length-1;I>=0;--I){let[R,N,j]=P[I],$=!1;for(let k of N.d.keys())if(k!==R&&A.has(k)){$=!0;break}$&&(a(S,R,E),p(S,R,N),j!==N.n&&(Fhe(S,R,N),A.add(R))),E.delete(R)}},d=(S,x,...O)=>{let P=!0,E=I=>GG(a(S,I)),A=(I,...R)=>{let N=t(I);try{if(DHe(x,I)){if(!Dhe(I))throw new Error("atom not writable");let j=N.n,$=R[0];i(I,N,$),p(S,I,N),j!==N.n&&(Fhe(S,I,N),c(S,I,N));return}else return d(S,I,...R)}finally{P||UE(S)}};try{return r(x,E,A,...O)}finally{P=!1}},f=(S,...x)=>{let O=lF();try{return d(O,S,...x)}finally{UE(O)}},p=(S,x,O)=>{if(O.m&&!khe(O.v)){for(let P of O.d.keys())O.m.d.has(P)||(m(S,P,t(P)).t.add(x),O.m.d.add(P));for(let P of O.m.d||[])if(!O.d.has(P)){O.m.d.delete(P);let E=h(S,P,t(P));E?.t.delete(x)}}},m=(S,x,O)=>{if(!O.m){a(S,x);for(let P of O.d.keys())m(S,P,t(P)).t.add(x);if(O.m={l:new Set,d:new Set(O.d.keys()),t:new Set},(Sa.env?Sa.env.MODE:void 0)!=="production"&&o.add(x),Lhe(x)){let P=O.m,E,A=(I,R)=>{let N=!0;E=(...j)=>{try{return d(I,x,...j)}finally{N||UE(I)}};try{return R()}finally{N=!1}};kHe(S,()=>{let I=A(S,()=>n(x,(...R)=>E(...R)));I&&(P.u=R=>A(R,I))})}}return O.m},h=(S,x,O)=>{if(O.m&&!O.m.l.size&&!Array.from(O.m.t).some(P=>{var E;return(E=t(P).m)==null?void 0:E.d.has(x)})){let P=O.m.u;P&&kHe(S,()=>P(S)),delete O.m,(Sa.env?Sa.env.MODE:void 0)!=="production"&&o.delete(x);for(let E of O.d.keys()){let A=h(S,E,t(E));A?.t.delete(x)}return}return O.m},y={get:s,set:f,sub:(S,x)=>{let O=lF(),P=t(S),A=m(O,S,P).l;return A.add(x),UE(O),()=>{A.delete(x);let I=lF();h(I,S,P),UE(I)}},unstable_derive:S=>BHe(...S(t,e,r,n))};return(Sa.env?Sa.env.MODE:void 0)!=="production"&&Object.assign(y,{dev4_get_internal_weak_map:()=>({get:x=>{let O=t(x);if(O.n!==0)return O}}),dev4_get_mounted_atoms:()=>o,dev4_restore_atoms:x=>{let O=lF();for(let[P,E]of x)if(Dhe(P)){let A=t(P),I=A.n;i(P,A,E),p(O,P,A),I!==A.n&&(Fhe(O,P,A),c(O,P,A))}UE(O)}}),y},cF=()=>{let t=new WeakMap;return BHe(r=>{if((Sa.env?Sa.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)})},qHe=()=>(o4||(o4=cF(),(Sa.env?Sa.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=o4),globalThis.__JOTAI_DEFAULT_STORE__!==o4&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),o4)});var XHe=v(Mn=>{"use strict";var i4=Symbol.for("react.element"),ksr=Symbol.for("react.portal"),$sr=Symbol.for("react.fragment"),Bsr=Symbol.for("react.strict_mode"),qsr=Symbol.for("react.profiler"),Usr=Symbol.for("react.provider"),zsr=Symbol.for("react.context"),Hsr=Symbol.for("react.forward_ref"),Vsr=Symbol.for("react.suspense"),Wsr=Symbol.for("react.memo"),Ksr=Symbol.for("react.lazy"),UHe=Symbol.iterator;function Gsr(t){return t===null||typeof t!="object"?null:(t=UHe&&t[UHe]||t["@@iterator"],typeof t=="function"?t:null)}var VHe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},WHe=Object.assign,KHe={};function dF(t,e,r){this.props=t,this.context=e,this.refs=KHe,this.updater=r||VHe}dF.prototype.isReactComponent={};dF.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")};dF.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function GHe(){}GHe.prototype=dF.prototype;function Uhe(t,e,r){this.props=t,this.context=e,this.refs=KHe,this.updater=r||VHe}var zhe=Uhe.prototype=new GHe;zhe.constructor=Uhe;WHe(zhe,dF.prototype);zhe.isPureReactComponent=!0;var zHe=Array.isArray,JHe=Object.prototype.hasOwnProperty,Hhe={current:null},YHe={key:!0,ref:!0,__self:!0,__source:!0};function ZHe(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)JHe.call(e,n)&&!YHe.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";QHe.exports=XHe()});function a4(t,e){let r=tVe(e),[[n,o,i],a]=(0,Ld.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,Ld.useEffect)(()=>{let l=r.sub(t,()=>{if(typeof u=="number"){let c=r.get(t);Khe(c)&&rVe(eVe(c)),setTimeout(a,u);return}a()});return a(),l},[r,t,u]),(0,Ld.useDebugValue)(s),Khe(s)){let l=eVe(s);return eur(l)}return s}function tur(t,e){let r=tVe(e);return(0,Ld.useCallback)((...o)=>{if((QG.env?QG.env.MODE:void 0)!=="production"&&!("write"in t))throw new Error("not writable atom");return r.set(t,...o)},[r,t])}function s4(t,e){return[a4(t,e),tur(t,e)]}var Ld,QG,Qsr,tVe,Khe,rVe,eur,Whe,eVe,nVe=w(()=>{"use client";Ld=F(X(),1);Bhe();QG={},Qsr=(0,Ld.createContext)(void 0),tVe=t=>{let e=(0,Ld.useContext)(Qsr);return t?.store||e||qHe()},Khe=t=>typeof t?.then=="function",rVe=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},eur=Ld.default.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(rVe(t),t)}),Whe=new WeakMap,eVe=t=>{let e=Whe.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((QG.env?QG.env.MODE:void 0)!=="production"&&l===u)throw new Error("[Bug] p is not updated even after cancelation");Khe(l)?(Whe.set(l,e),o=l,l.then(i(l),a(l)),s(l)):r(l)})};t.then(i(t),a(t)),s(t)}),Whe.set(t,e)),e}});var u4=w(()=>{Bhe();nVe()});function zE(t){let e=rur({...ue(),...t});ls.set(RR,e)}function dt(t,e){let r=ue();zE({...r,[t]:e})}function ue(){return ls.get(RR)}function iVe(){let t={...Ic,activeModels:Zb.map(e=>({...e,enabled:!0})),activeEmbeddingModels:jR.map(e=>({...e,enabled:!0}))};zE(t)}function xa(t){let e=ue();return ls.sub(RR,()=>{let r=ue();t(e,r),e=r})}function Rn(){return a4(RR,{store:ls})}function aVe(t){let e=t||Ic;e.userId||(e.userId=bC()),e.activeEmbeddingModels?e.activeEmbeddingModels=e.activeEmbeddingModels.map(u=>({...u,provider:u.provider==="azure_openai"?"azure openai":u.provider})):e.activeEmbeddingModels=jR.map(u=>({...u,enabled:!0}));let r={...e},n=Number(e.temperature);r.temperature=isNaN(n)?Ic.temperature:n;let o=Number(e.maxTokens);r.maxTokens=isNaN(o)?Ic.maxTokens:o;let i=Number(e.contextTurns);r.contextTurns=isNaN(i)?Ic.contextTurns:i;let a=Number(e.embeddingRequestsPerMin);r.embeddingRequestsPerMin=isNaN(a)?Ic.embeddingRequestsPerMin:a;let s=Number(e.embeddingBatchSize);return r.embeddingBatchSize=isNaN(s)?Ic.embeddingBatchSize:s,typeof r.includeActiveNoteAsContext!="boolean"&&(r.includeActiveNoteAsContext=Ic.includeActiveNoteAsContext),typeof r.passMarkdownImages!="boolean"&&(r.passMarkdownImages=Ic.passMarkdownImages),typeof r.enableCustomPromptTemplating!="boolean"&&(r.enableCustomPromptTemplating=Ic.enableCustomPromptTemplating),typeof r.allowAdditionalContext!="boolean"&&(r.allowAdditionalContext=Ic.allowAdditionalContext),typeof r.enableWordCompletion!="boolean"&&(r.enableWordCompletion=Ic.enableWordCompletion),r}function sVe(){return ue().isPlusUser?lVe:""}function Yb(){let t=ue().userSystemPrompt,e=uVe;return t?`${e} ${t} `:e}function rur(t){return t.activeModels=oVe(t.activeModels,Zb),t.activeEmbeddingModels=oVe(t.activeEmbeddingModels,jR),t}function kr(t){return`${t.name}|${t.provider}`}function oVe(t,e){let r=new Map;return e.filter(n=>n.core).forEach(n=>{r.set(kr(n),{...n})}),t.forEach(n=>{let o=kr(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 ls,RR,nr=w(()=>{u4();c2();$r();ls=cF(),RR=Ih(Ic)});function ie(...t){ue().debug&&console.log(...t)}function fe(...t){ue().debug&&console.error(...t)}function Mh(...t){ue().debug&&console.warn(...t)}var yo=w(()=>{nr()});var cVe=v((Ghe,fF)=>{(function(t,e){typeof Ghe=="object"&&typeof fF<"u"?fF.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(Ghe,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(_){t=_}function n(_){return _ instanceof Array||Object.prototype.toString.call(_)==="[object Array]"}function o(_){return _!=null&&Object.prototype.toString.call(_)==="[object Object]"}function i(_,C){return Object.prototype.hasOwnProperty.call(_,C)}function a(_){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(_).length===0;var C;for(C in _)if(i(_,C))return!1;return!0}function s(_){return _===void 0}function u(_){return typeof _=="number"||Object.prototype.toString.call(_)==="[object Number]"}function l(_){return _ instanceof Date||Object.prototype.toString.call(_)==="[object Date]"}function c(_,C){var T=[],M,L=_.length;for(M=0;M>>0,M;for(M=0;M0)for(T=0;T=0;return(Z?T?"+":"":"-")+Math.pow(10,Math.max(0,L)).toString().substr(1)+M}var D=/(\[[^\[]*\])|(\\)?([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,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,q={},K={};function H(_,C,T,M){var L=M;typeof M=="string"&&(L=function(){return this[M]()}),_&&(K[_]=L),C&&(K[C[0]]=function(){return J(L.apply(this,arguments),C[1],C[2])}),T&&(K[T]=function(){return this.localeData().ordinal(L.apply(this,arguments),_)})}function ee(_){return _.match(/\[[\s\S]/)?_.replace(/^\[|\]$/g,""):_.replace(/\\/g,"")}function U(_){var C=_.match(D),T,M;for(T=0,M=C.length;T=0&&B.test(_);)_=_.replace(B,M),B.lastIndex=0,T-=1;return _}var ae={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 Oe(_){var C=this._longDateFormat[_],T=this._longDateFormat[_.toUpperCase()];return C||!T?C:(this._longDateFormat[_]=T.match(D).map(function(M){return M==="MMMM"||M==="MM"||M==="DD"||M==="dddd"?M.slice(1):M}).join(""),this._longDateFormat[_])}var le="Invalid date";function Be(){return this._invalidDate}var ze="%d",rt=/\d{1,2}/;function cr(_){return this._ordinal.replace("%d",_)}var Sn={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 je(_,C,T,M){var L=this._relativeTime[T];return N(L)?L(_,C,T,M):L.replace(/%d/i,_)}function mt(_,C){var T=this._relativeTime[_>0?"future":"past"];return N(T)?T(C):T.replace(/%s/i,C)}var ht={};function ft(_,C){var T=_.toLowerCase();ht[T]=ht[T+"s"]=ht[C]=_}function te(_){return typeof _=="string"?ht[_]||ht[_.toLowerCase()]:void 0}function et(_){var C={},T,M;for(M in _)i(_,M)&&(T=te(M),T&&(C[T]=_[M]));return C}var Re={};function Pe(_,C){Re[_]=C}function oe(_){var C=[],T;for(T in _)i(_,T)&&C.push({unit:T,priority:Re[T]});return C.sort(function(M,L){return M.priority-L.priority}),C}function se(_){return _%4===0&&_%100!==0||_%400===0}function ce(_){return _<0?Math.ceil(_)||0:Math.floor(_)}function Ce(_){var C=+_,T=0;return C!==0&&isFinite(C)&&(T=ce(C)),T}function Je(_,C){return function(T){return T!=null?(ea(this,_,T),e.updateOffset(this,C),this):ir(this,_)}}function ir(_,C){return _.isValid()?_._d["get"+(_._isUTC?"UTC":"")+C]():NaN}function ea(_,C,T){_.isValid()&&!isNaN(T)&&(C==="FullYear"&&se(_.year())&&_.month()===1&&_.date()===29?(T=Ce(T),_._d["set"+(_._isUTC?"UTC":"")+C](T,_.month(),aK(T,_.month()))):_._d["set"+(_._isUTC?"UTC":"")+C](T))}function ta(_){return _=te(_),N(this[_])?this[_]():this}function xc(_,C){if(typeof _=="object"){_=et(_);var T=oe(_),M,L=T.length;for(M=0;M68?1900:2e3)};var Dqe=Je("FullYear",!0);function mZt(){return se(this.year())}function hZt(_,C,T,M,L,Z,he){var tr;return _<100&&_>=0?(tr=new Date(_+400,C,T,M,L,Z,he),isFinite(tr.getFullYear())&&tr.setFullYear(_)):tr=new Date(_,C,T,M,L,Z,he),tr}function o2(_){var C,T;return _<100&&_>=0?(T=Array.prototype.slice.call(arguments),T[0]=_+400,C=new Date(Date.UTC.apply(null,T)),isFinite(C.getUTCFullYear())&&C.setUTCFullYear(_)):C=new Date(Date.UTC.apply(null,arguments)),C}function sK(_,C,T){var M=7+C-T,L=(7+o2(_,0,M).getUTCDay()-C)%7;return-L+M-1}function Lqe(_,C,T,M,L){var Z=(7+T-M)%7,he=sK(_,M,L),tr=1+7*(C-1)+Z+he,an,Ci;return tr<=0?(an=_-1,Ci=n2(an)+tr):tr>n2(_)?(an=_+1,Ci=tr-n2(_)):(an=_,Ci=tr),{year:an,dayOfYear:Ci}}function i2(_,C,T){var M=sK(_.year(),C,T),L=Math.floor((_.dayOfYear()-M-1)/7)+1,Z,he;return L<1?(he=_.year()-1,Z=L+fC(he,C,T)):L>fC(_.year(),C,T)?(Z=L-fC(_.year(),C,T),he=_.year()+1):(he=_.year(),Z=L),{week:Z,year:he}}function fC(_,C,T){var M=sK(_,C,T),L=sK(_+1,C,T);return(n2(_)-M+L)/7}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),ft("week","w"),ft("isoWeek","W"),Pe("week",5),Pe("isoWeek",5),Ye("w",xn),Ye("ww",xn,qi),Ye("W",xn),Ye("WW",xn,qi),uy(["w","ww","W","WW"],function(_,C,T,M){C[M.substr(0,1)]=Ce(_)});function gZt(_){return i2(_,this._week.dow,this._week.doy).week}var yZt={dow:0,doy:6};function bZt(){return this._week.dow}function _Zt(){return this._week.doy}function vZt(_){var C=this.localeData().week(this);return _==null?C:this.add((_-C)*7,"d")}function wZt(_){var C=i2(this,1,4).week;return _==null?C:this.add((_-C)*7,"d")}H("d",0,"do","day"),H("dd",0,0,function(_){return this.localeData().weekdaysMin(this,_)}),H("ddd",0,0,function(_){return this.localeData().weekdaysShort(this,_)}),H("dddd",0,0,function(_){return this.localeData().weekdays(this,_)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),ft("day","d"),ft("weekday","e"),ft("isoWeekday","E"),Pe("day",11),Pe("weekday",11),Pe("isoWeekday",11),Ye("d",xn),Ye("e",xn),Ye("E",xn),Ye("dd",function(_,C){return C.weekdaysMinRegex(_)}),Ye("ddd",function(_,C){return C.weekdaysShortRegex(_)}),Ye("dddd",function(_,C){return C.weekdaysRegex(_)}),uy(["dd","ddd","dddd"],function(_,C,T,M){var L=T._locale.weekdaysParse(_,M,T._strict);L!=null?C.d=L:m(T).invalidWeekday=_}),uy(["d","e","E"],function(_,C,T,M){C[M]=Ce(_)});function SZt(_,C){return typeof _!="string"?_:isNaN(_)?(_=C.weekdaysParse(_),typeof _=="number"?_:null):parseInt(_,10)}function xZt(_,C){return typeof _=="string"?C.weekdaysParse(_)%7||7:isNaN(_)?null:_}function Bfe(_,C){return _.slice(C,7).concat(_.slice(0,C))}var CZt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Fqe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),OZt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),PZt=wf,EZt=wf,TZt=wf;function AZt(_,C){var T=n(this._weekdays)?this._weekdays:this._weekdays[_&&_!==!0&&this._weekdays.isFormat.test(C)?"format":"standalone"];return _===!0?Bfe(T,this._week.dow):_?T[_.day()]:T}function IZt(_){return _===!0?Bfe(this._weekdaysShort,this._week.dow):_?this._weekdaysShort[_.day()]:this._weekdaysShort}function MZt(_){return _===!0?Bfe(this._weekdaysMin,this._week.dow):_?this._weekdaysMin[_.day()]:this._weekdaysMin}function RZt(_,C,T){var M,L,Z,he=_.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],M=0;M<7;++M)Z=f([2e3,1]).day(M),this._minWeekdaysParse[M]=this.weekdaysMin(Z,"").toLocaleLowerCase(),this._shortWeekdaysParse[M]=this.weekdaysShort(Z,"").toLocaleLowerCase(),this._weekdaysParse[M]=this.weekdays(Z,"").toLocaleLowerCase();return T?C==="dddd"?(L=Ss.call(this._weekdaysParse,he),L!==-1?L:null):C==="ddd"?(L=Ss.call(this._shortWeekdaysParse,he),L!==-1?L:null):(L=Ss.call(this._minWeekdaysParse,he),L!==-1?L:null):C==="dddd"?(L=Ss.call(this._weekdaysParse,he),L!==-1||(L=Ss.call(this._shortWeekdaysParse,he),L!==-1)?L:(L=Ss.call(this._minWeekdaysParse,he),L!==-1?L:null)):C==="ddd"?(L=Ss.call(this._shortWeekdaysParse,he),L!==-1||(L=Ss.call(this._weekdaysParse,he),L!==-1)?L:(L=Ss.call(this._minWeekdaysParse,he),L!==-1?L:null)):(L=Ss.call(this._minWeekdaysParse,he),L!==-1||(L=Ss.call(this._weekdaysParse,he),L!==-1)?L:(L=Ss.call(this._shortWeekdaysParse,he),L!==-1?L:null))}function jZt(_,C,T){var M,L,Z;if(this._weekdaysParseExact)return RZt.call(this,_,C,T);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),M=0;M<7;M++){if(L=f([2e3,1]).day(M),T&&!this._fullWeekdaysParse[M]&&(this._fullWeekdaysParse[M]=new RegExp("^"+this.weekdays(L,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[M]=new RegExp("^"+this.weekdaysShort(L,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[M]=new RegExp("^"+this.weekdaysMin(L,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[M]||(Z="^"+this.weekdays(L,"")+"|^"+this.weekdaysShort(L,"")+"|^"+this.weekdaysMin(L,""),this._weekdaysParse[M]=new RegExp(Z.replace(".",""),"i")),T&&C==="dddd"&&this._fullWeekdaysParse[M].test(_))return M;if(T&&C==="ddd"&&this._shortWeekdaysParse[M].test(_))return M;if(T&&C==="dd"&&this._minWeekdaysParse[M].test(_))return M;if(!T&&this._weekdaysParse[M].test(_))return M}}function NZt(_){if(!this.isValid())return _!=null?this:NaN;var C=this._isUTC?this._d.getUTCDay():this._d.getDay();return _!=null?(_=SZt(_,this.localeData()),this.add(_-C,"d")):C}function DZt(_){if(!this.isValid())return _!=null?this:NaN;var C=(this.day()+7-this.localeData()._week.dow)%7;return _==null?C:this.add(_-C,"d")}function LZt(_){if(!this.isValid())return _!=null?this:NaN;if(_!=null){var C=xZt(_,this.localeData());return this.day(this.day()%7?C:C-7)}else return this.day()||7}function FZt(_){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||qfe.call(this),_?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=PZt),this._weekdaysStrictRegex&&_?this._weekdaysStrictRegex:this._weekdaysRegex)}function kZt(_){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||qfe.call(this),_?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=EZt),this._weekdaysShortStrictRegex&&_?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function $Zt(_){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||qfe.call(this),_?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=TZt),this._weekdaysMinStrictRegex&&_?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function qfe(){function _(xf,yC){return yC.length-xf.length}var C=[],T=[],M=[],L=[],Z,he,tr,an,Ci;for(Z=0;Z<7;Z++)he=f([2e3,1]).day(Z),tr=vl(this.weekdaysMin(he,"")),an=vl(this.weekdaysShort(he,"")),Ci=vl(this.weekdays(he,"")),C.push(tr),T.push(an),M.push(Ci),L.push(tr),L.push(an),L.push(Ci);C.sort(_),T.sort(_),M.sort(_),L.sort(_),this._weekdaysRegex=new RegExp("^("+L.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+M.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+T.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+C.join("|")+")","i")}function Ufe(){return this.hours()%12||12}function BZt(){return this.hours()||24}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,Ufe),H("k",["kk",2],0,BZt),H("hmm",0,0,function(){return""+Ufe.apply(this)+J(this.minutes(),2)}),H("hmmss",0,0,function(){return""+Ufe.apply(this)+J(this.minutes(),2)+J(this.seconds(),2)}),H("Hmm",0,0,function(){return""+this.hours()+J(this.minutes(),2)}),H("Hmmss",0,0,function(){return""+this.hours()+J(this.minutes(),2)+J(this.seconds(),2)});function kqe(_,C){H(_,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),C)})}kqe("a",!0),kqe("A",!1),ft("hour","h"),Pe("hour",13);function $qe(_,C){return C._meridiemParse}Ye("a",$qe),Ye("A",$qe),Ye("H",xn),Ye("h",xn),Ye("k",xn),Ye("HH",xn,qi),Ye("hh",xn,qi),Ye("kk",xn,qi),Ye("hmm",_f),Ye("hmmss",uC),Ye("Hmm",_f),Ye("Hmmss",uC),En(["H","HH"],wl),En(["k","kk"],function(_,C,T){var M=Ce(_);C[wl]=M===24?0:M}),En(["a","A"],function(_,C,T){T._isPm=T._locale.isPM(_),T._meridiem=_}),En(["h","hh"],function(_,C,T){C[wl]=Ce(_),m(T).bigHour=!0}),En("hmm",function(_,C,T){var M=_.length-2;C[wl]=Ce(_.substr(0,M)),C[ly]=Ce(_.substr(M)),m(T).bigHour=!0}),En("hmmss",function(_,C,T){var M=_.length-4,L=_.length-2;C[wl]=Ce(_.substr(0,M)),C[ly]=Ce(_.substr(M,2)),C[dC]=Ce(_.substr(L)),m(T).bigHour=!0}),En("Hmm",function(_,C,T){var M=_.length-2;C[wl]=Ce(_.substr(0,M)),C[ly]=Ce(_.substr(M))}),En("Hmmss",function(_,C,T){var M=_.length-4,L=_.length-2;C[wl]=Ce(_.substr(0,M)),C[ly]=Ce(_.substr(M,2)),C[dC]=Ce(_.substr(L))});function qZt(_){return(_+"").toLowerCase().charAt(0)==="p"}var UZt=/[ap]\.?m?\.?/i,zZt=Je("Hours",!0);function HZt(_,C,T){return _>11?T?"pm":"PM":T?"am":"AM"}var Bqe={calendar:V,longDateFormat:ae,invalidDate:le,ordinal:ze,dayOfMonthOrdinalParse:rt,relativeTime:Sn,months:oZt,monthsShort:Iqe,week:yZt,weekdays:CZt,weekdaysMin:OZt,weekdaysShort:Fqe,meridiemParse:UZt},wa={},a2={},s2;function VZt(_,C){var T,M=Math.min(_.length,C.length);for(T=0;T0;){if(L=uK(Z.slice(0,T).join("-")),L)return L;if(M&&M.length>=T&&VZt(Z,M)>=T-1)break;T--}C++}return s2}function KZt(_){return _.match("^[^/\\\\]*$")!=null}function uK(_){var C=null,T;if(wa[_]===void 0&&typeof fF<"u"&&fF&&fF.exports&&KZt(_))try{C=s2._abbr,T=require,T("./locale/"+_),wE(C)}catch{wa[_]=null}return wa[_]}function wE(_,C){var T;return _&&(s(C)?T=pC(_):T=zfe(_,C),T?s2=T:typeof console<"u"&&console.warn&&console.warn("Locale "+_+" not found. Did you forget to load it?")),s2._abbr}function zfe(_,C){if(C!==null){var T,M=Bqe;if(C.abbr=_,wa[_]!=null)R("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."),M=wa[_]._config;else if(C.parentLocale!=null)if(wa[C.parentLocale]!=null)M=wa[C.parentLocale]._config;else if(T=uK(C.parentLocale),T!=null)M=T._config;else return a2[C.parentLocale]||(a2[C.parentLocale]=[]),a2[C.parentLocale].push({name:_,config:C}),null;return wa[_]=new k($(M,C)),a2[_]&&a2[_].forEach(function(L){zfe(L.name,L.config)}),wE(_),wa[_]}else return delete wa[_],null}function GZt(_,C){if(C!=null){var T,M,L=Bqe;wa[_]!=null&&wa[_].parentLocale!=null?wa[_].set($(wa[_]._config,C)):(M=uK(_),M!=null&&(L=M._config),C=$(L,C),M==null&&(C.abbr=_),T=new k(C),T.parentLocale=wa[_],wa[_]=T),wE(_)}else wa[_]!=null&&(wa[_].parentLocale!=null?(wa[_]=wa[_].parentLocale,_===wE()&&wE(_)):wa[_]!=null&&delete wa[_]);return wa[_]}function pC(_){var C;if(_&&_._locale&&_._locale._abbr&&(_=_._locale._abbr),!_)return s2;if(!n(_)){if(C=uK(_),C)return C;_=[_]}return WZt(_)}function JZt(){return z(wa)}function Hfe(_){var C,T=_._a;return T&&m(_).overflow===-2&&(C=T[cC]<0||T[cC]>11?cC:T[$b]<1||T[$b]>aK(T[Pd],T[cC])?$b:T[wl]<0||T[wl]>24||T[wl]===24&&(T[ly]!==0||T[dC]!==0||T[KM]!==0)?wl:T[ly]<0||T[ly]>59?ly:T[dC]<0||T[dC]>59?dC:T[KM]<0||T[KM]>999?KM:-1,m(_)._overflowDayOfYear&&(C$b)&&(C=$b),m(_)._overflowWeeks&&C===-1&&(C=tZt),m(_)._overflowWeekday&&C===-1&&(C=rZt),m(_).overflow=C),_}var YZt=/^\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)?)?$/,ZZt=/^\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)?)?$/,XZt=/Z|[+-]\d\d(?::?\d\d)?/,lK=[["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]],Vfe=[["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/]],QZt=/^\/?Date\((-?\d+)/i,eXt=/^(?:(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}))$/,tXt={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 Uqe(_){var C,T,M=_._i,L=YZt.exec(M)||ZZt.exec(M),Z,he,tr,an,Ci=lK.length,xf=Vfe.length;if(L){for(m(_).iso=!0,C=0,T=Ci;Cn2(he)||_._dayOfYear===0)&&(m(_)._overflowDayOfYear=!0),T=o2(he,0,_._dayOfYear),_._a[cC]=T.getUTCMonth(),_._a[$b]=T.getUTCDate()),C=0;C<3&&_._a[C]==null;++C)_._a[C]=M[C]=L[C];for(;C<7;C++)_._a[C]=M[C]=_._a[C]==null?C===2?1:0:_._a[C];_._a[wl]===24&&_._a[ly]===0&&_._a[dC]===0&&_._a[KM]===0&&(_._nextDay=!0,_._a[wl]=0),_._d=(_._useUTC?o2:hZt).apply(null,M),Z=_._useUTC?_._d.getUTCDay():_._d.getDay(),_._tzm!=null&&_._d.setUTCMinutes(_._d.getUTCMinutes()-_._tzm),_._nextDay&&(_._a[wl]=24),_._w&&typeof _._w.d<"u"&&_._w.d!==Z&&(m(_).weekdayMismatch=!0)}}function lXt(_){var C,T,M,L,Z,he,tr,an,Ci;C=_._w,C.GG!=null||C.W!=null||C.E!=null?(Z=1,he=4,T=AL(C.GG,_._a[Pd],i2(ra(),1,4).year),M=AL(C.W,1),L=AL(C.E,1),(L<1||L>7)&&(an=!0)):(Z=_._locale._week.dow,he=_._locale._week.doy,Ci=i2(ra(),Z,he),T=AL(C.gg,_._a[Pd],Ci.year),M=AL(C.w,Ci.week),C.d!=null?(L=C.d,(L<0||L>6)&&(an=!0)):C.e!=null?(L=C.e+Z,(C.e<0||C.e>6)&&(an=!0)):L=Z),M<1||M>fC(T,Z,he)?m(_)._overflowWeeks=!0:an!=null?m(_)._overflowWeekday=!0:(tr=Lqe(T,M,L,Z,he),_._a[Pd]=tr.year,_._dayOfYear=tr.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function Kfe(_){if(_._f===e.ISO_8601){Uqe(_);return}if(_._f===e.RFC_2822){zqe(_);return}_._a=[],m(_).empty=!0;var C=""+_._i,T,M,L,Z,he,tr=C.length,an=0,Ci,xf;for(L=Y(_._f,_._locale).match(D)||[],xf=L.length,T=0;T0&&m(_).unusedInput.push(he),C=C.slice(C.indexOf(M)+M.length),an+=M.length),K[Z]?(M?m(_).empty=!1:m(_).unusedTokens.push(Z),r2(Z,M,_)):_._strict&&!M&&m(_).unusedTokens.push(Z);m(_).charsLeftOver=tr-an,C.length>0&&m(_).unusedInput.push(C),_._a[wl]<=12&&m(_).bigHour===!0&&_._a[wl]>0&&(m(_).bigHour=void 0),m(_).parsedDateParts=_._a.slice(0),m(_).meridiem=_._meridiem,_._a[wl]=cXt(_._locale,_._a[wl],_._meridiem),Ci=m(_).era,Ci!==null&&(_._a[Pd]=_._locale.erasConvertYear(Ci,_._a[Pd])),Wfe(_),Hfe(_)}function cXt(_,C,T){var M;return T==null?C:_.meridiemHour!=null?_.meridiemHour(C,T):(_.isPM!=null&&(M=_.isPM(T),M&&C<12&&(C+=12),!M&&C===12&&(C=0)),C)}function dXt(_){var C,T,M,L,Z,he,tr=!1,an=_._f.length;if(an===0){m(_).invalidFormat=!0,_._d=new Date(NaN);return}for(L=0;Lthis?this:_:g()});function Wqe(_,C){var T,M;if(C.length===1&&n(C[0])&&(C=C[0]),!C.length)return ra();for(T=C[0],M=1;Mthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function RXt(){if(!s(this._isDSTShifted))return this._isDSTShifted;var _={},C;return x(_,this),_=Hqe(_),_._a?(C=_._isUTC?f(_._a):ra(_._a),this._isDSTShifted=this.isValid()&&xXt(_._a,C.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function jXt(){return this.isValid()?!this._isUTC:!1}function NXt(){return this.isValid()?this._isUTC:!1}function Gqe(){return this.isValid()?this._isUTC&&this._offset===0:!1}var DXt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,LXt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function cy(_,C){var T=_,M=null,L,Z,he;return dK(_)?T={ms:_._milliseconds,d:_._days,M:_._months}:u(_)||!isNaN(+_)?(T={},C?T[C]=+_:T.milliseconds=+_):(M=DXt.exec(_))?(L=M[1]==="-"?-1:1,T={y:0,d:Ce(M[$b])*L,h:Ce(M[wl])*L,m:Ce(M[ly])*L,s:Ce(M[dC])*L,ms:Ce(Gfe(M[KM]*1e3))*L}):(M=LXt.exec(_))?(L=M[1]==="-"?-1:1,T={y:GM(M[2],L),M:GM(M[3],L),w:GM(M[4],L),d:GM(M[5],L),h:GM(M[6],L),m:GM(M[7],L),s:GM(M[8],L)}):T==null?T={}:typeof T=="object"&&("from"in T||"to"in T)&&(he=FXt(ra(T.from),ra(T.to)),T={},T.ms=he.milliseconds,T.M=he.months),Z=new cK(T),dK(_)&&i(_,"_locale")&&(Z._locale=_._locale),dK(_)&&i(_,"_isValid")&&(Z._isValid=_._isValid),Z}cy.fn=cK.prototype,cy.invalid=SXt;function GM(_,C){var T=_&&parseFloat(_.replace(",","."));return(isNaN(T)?0:T)*C}function Jqe(_,C){var T={};return T.months=C.month()-_.month()+(C.year()-_.year())*12,_.clone().add(T.months,"M").isAfter(C)&&--T.months,T.milliseconds=+C-+_.clone().add(T.months,"M"),T}function FXt(_,C){var T;return _.isValid()&&C.isValid()?(C=Yfe(C,_),_.isBefore(C)?T=Jqe(_,C):(T=Jqe(C,_),T.milliseconds=-T.milliseconds,T.months=-T.months),T):{milliseconds:0,months:0}}function Yqe(_,C){return function(T,M){var L,Z;return M!==null&&!isNaN(+M)&&(R(C,"moment()."+C+"(period, number) is deprecated. Please use moment()."+C+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Z=T,T=M,M=Z),L=cy(T,M),Zqe(this,L,_),this}}function Zqe(_,C,T,M){var L=C._milliseconds,Z=Gfe(C._days),he=Gfe(C._months);_.isValid()&&(M=M??!0,he&&Rqe(_,ir(_,"Month")+he*T),Z&&ea(_,"Date",ir(_,"Date")+Z*T),L&&_._d.setTime(_._d.valueOf()+L*T),M&&e.updateOffset(_,Z||he))}var kXt=Yqe(1,"add"),$Xt=Yqe(-1,"subtract");function Xqe(_){return typeof _=="string"||_ instanceof String}function BXt(_){return P(_)||l(_)||Xqe(_)||u(_)||UXt(_)||qXt(_)||_===null||_===void 0}function qXt(_){var C=o(_)&&!a(_),T=!1,M=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],L,Z,he=M.length;for(L=0;LT.valueOf():T.valueOf()9999?W(T,C?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):N(Date.prototype.toISOString)?C?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",W(T,"Z")):W(T,C?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function rQt(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var _="moment",C="",T,M,L,Z;return this.isLocal()||(_=this.utcOffset()===0?"moment.utc":"moment.parseZone",C="Z"),T="["+_+'("]',M=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",L="-MM-DD[T]HH:mm:ss.SSS",Z=C+'[")]',this.format(T+M+L+Z)}function nQt(_){_||(_=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var C=W(this,_);return this.localeData().postformat(C)}function oQt(_,C){return this.isValid()&&(P(_)&&_.isValid()||ra(_).isValid())?cy({to:this,from:_}).locale(this.locale()).humanize(!C):this.localeData().invalidDate()}function iQt(_){return this.from(ra(),_)}function aQt(_,C){return this.isValid()&&(P(_)&&_.isValid()||ra(_).isValid())?cy({from:this,to:_}).locale(this.locale()).humanize(!C):this.localeData().invalidDate()}function sQt(_){return this.to(ra(),_)}function Qqe(_){var C;return _===void 0?this._locale._abbr:(C=pC(_),C!=null&&(this._locale=C),this)}var eUe=A("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(_){return _===void 0?this.localeData():this.locale(_)});function tUe(){return this._locale}var pK=1e3,IL=60*pK,mK=60*IL,rUe=(365*400+97)*24*mK;function ML(_,C){return(_%C+C)%C}function nUe(_,C,T){return _<100&&_>=0?new Date(_+400,C,T)-rUe:new Date(_,C,T).valueOf()}function oUe(_,C,T){return _<100&&_>=0?Date.UTC(_+400,C,T)-rUe:Date.UTC(_,C,T)}function uQt(_){var C,T;if(_=te(_),_===void 0||_==="millisecond"||!this.isValid())return this;switch(T=this._isUTC?oUe:nUe,_){case"year":C=T(this.year(),0,1);break;case"quarter":C=T(this.year(),this.month()-this.month()%3,1);break;case"month":C=T(this.year(),this.month(),1);break;case"week":C=T(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":C=T(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":C=T(this.year(),this.month(),this.date());break;case"hour":C=this._d.valueOf(),C-=ML(C+(this._isUTC?0:this.utcOffset()*IL),mK);break;case"minute":C=this._d.valueOf(),C-=ML(C,IL);break;case"second":C=this._d.valueOf(),C-=ML(C,pK);break}return this._d.setTime(C),e.updateOffset(this,!0),this}function lQt(_){var C,T;if(_=te(_),_===void 0||_==="millisecond"||!this.isValid())return this;switch(T=this._isUTC?oUe:nUe,_){case"year":C=T(this.year()+1,0,1)-1;break;case"quarter":C=T(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":C=T(this.year(),this.month()+1,1)-1;break;case"week":C=T(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":C=T(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":C=T(this.year(),this.month(),this.date()+1)-1;break;case"hour":C=this._d.valueOf(),C+=mK-ML(C+(this._isUTC?0:this.utcOffset()*IL),mK)-1;break;case"minute":C=this._d.valueOf(),C+=IL-ML(C,IL)-1;break;case"second":C=this._d.valueOf(),C+=pK-ML(C,pK)-1;break}return this._d.setTime(C),e.updateOffset(this,!0),this}function cQt(){return this._d.valueOf()-(this._offset||0)*6e4}function dQt(){return Math.floor(this.valueOf()/1e3)}function fQt(){return new Date(this.valueOf())}function pQt(){var _=this;return[_.year(),_.month(),_.date(),_.hour(),_.minute(),_.second(),_.millisecond()]}function mQt(){var _=this;return{years:_.year(),months:_.month(),date:_.date(),hours:_.hours(),minutes:_.minutes(),seconds:_.seconds(),milliseconds:_.milliseconds()}}function hQt(){return this.isValid()?this.toISOString():null}function gQt(){return b(this)}function yQt(){return d({},m(this))}function bQt(){return m(this).overflow}function _Qt(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}H("N",0,0,"eraAbbr"),H("NN",0,0,"eraAbbr"),H("NNN",0,0,"eraAbbr"),H("NNNN",0,0,"eraName"),H("NNNNN",0,0,"eraNarrow"),H("y",["y",1],"yo","eraYear"),H("y",["yy",2],0,"eraYear"),H("y",["yyy",3],0,"eraYear"),H("y",["yyyy",4],0,"eraYear"),Ye("N",Xfe),Ye("NN",Xfe),Ye("NNN",Xfe),Ye("NNNN",IQt),Ye("NNNNN",MQt),En(["N","NN","NNN","NNNN","NNNNN"],function(_,C,T,M){var L=T._locale.erasParse(_,M,T._strict);L?m(T).era=L:m(T).invalidEra=_}),Ye("y",La),Ye("yy",La),Ye("yyy",La),Ye("yyyy",La),Ye("yo",RQt),En(["y","yy","yyy","yyyy"],Pd),En(["yo"],function(_,C,T,M){var L;T._locale._eraYearOrdinalRegex&&(L=_.match(T._locale._eraYearOrdinalRegex)),T._locale.eraYearOrdinalParse?C[Pd]=T._locale.eraYearOrdinalParse(_,L):C[Pd]=parseInt(_,10)});function vQt(_,C){var T,M,L,Z=this._eras||pC("en")._eras;for(T=0,M=Z.length;T=0)return Z[M]}function SQt(_,C){var T=_.since<=_.until?1:-1;return C===void 0?e(_.since).year():e(_.since).year()+(C-_.offset)*T}function xQt(){var _,C,T,M=this.localeData().eras();for(_=0,C=M.length;_Z&&(C=Z),$Qt.call(this,_,C,T,M,L))}function $Qt(_,C,T,M,L){var Z=Lqe(_,C,T,M,L),he=o2(Z.year,0,Z.dayOfYear);return this.year(he.getUTCFullYear()),this.month(he.getUTCMonth()),this.date(he.getUTCDate()),this}H("Q",0,"Qo","quarter"),ft("quarter","Q"),Pe("quarter",7),Ye("Q",Cd),En("Q",function(_,C){C[cC]=(Ce(_)-1)*3});function BQt(_){return _==null?Math.ceil((this.month()+1)/3):this.month((_-1)*3+this.month()%3)}H("D",["DD",2],"Do","date"),ft("date","D"),Pe("date",9),Ye("D",xn),Ye("DD",xn,qi),Ye("Do",function(_,C){return _?C._dayOfMonthOrdinalParse||C._ordinalParse:C._dayOfMonthOrdinalParseLenient}),En(["D","DD"],$b),En("Do",function(_,C){C[$b]=Ce(_.match(xn)[0])});var aUe=Je("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),ft("dayOfYear","DDD"),Pe("dayOfYear",4),Ye("DDD",kb),Ye("DDDD",lp),En(["DDD","DDDD"],function(_,C,T){T._dayOfYear=Ce(_)});function qQt(_){var C=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return _==null?C:this.add(_-C,"d")}H("m",["mm",2],0,"minute"),ft("minute","m"),Pe("minute",14),Ye("m",xn),Ye("mm",xn,qi),En(["m","mm"],ly);var UQt=Je("Minutes",!1);H("s",["ss",2],0,"second"),ft("second","s"),Pe("second",15),Ye("s",xn),Ye("ss",xn,qi),En(["s","ss"],dC);var zQt=Je("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return this.millisecond()*10}),H(0,["SSSSS",5],0,function(){return this.millisecond()*100}),H(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),H(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),H(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),H(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),ft("millisecond","ms"),Pe("millisecond",16),Ye("S",kb,Cd),Ye("SS",kb,qi),Ye("SSS",kb,lp);var SE,sUe;for(SE="SSSS";SE.length<=9;SE+="S")Ye(SE,La);function HQt(_,C){C[KM]=Ce(("0."+_)*1e3)}for(SE="S";SE.length<=9;SE+="S")En(SE,HQt);sUe=Je("Milliseconds",!1),H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");function VQt(){return this._isUTC?"UTC":""}function WQt(){return this._isUTC?"Coordinated Universal Time":""}var He=O.prototype;He.add=kXt,He.calendar=VXt,He.clone=WXt,He.diff=QXt,He.endOf=lQt,He.format=nQt,He.from=oQt,He.fromNow=iQt,He.to=aQt,He.toNow=sQt,He.get=ta,He.invalidAt=bQt,He.isAfter=KXt,He.isBefore=GXt,He.isBetween=JXt,He.isSame=YXt,He.isSameOrAfter=ZXt,He.isSameOrBefore=XXt,He.isValid=gQt,He.lang=eUe,He.locale=Qqe,He.localeData=tUe,He.max=gXt,He.min=hXt,He.parsingFlags=yQt,He.set=xc,He.startOf=uQt,He.subtract=$Xt,He.toArray=pQt,He.toObject=mQt,He.toDate=fQt,He.toISOString=tQt,He.inspect=rQt,typeof Symbol<"u"&&Symbol.for!=null&&(He[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),He.toJSON=hQt,He.toString=eQt,He.unix=dQt,He.valueOf=cQt,He.creationData=_Qt,He.eraName=xQt,He.eraNarrow=CQt,He.eraAbbr=OQt,He.eraYear=PQt,He.year=Dqe,He.isLeapYear=mZt,He.weekYear=jQt,He.isoWeekYear=NQt,He.quarter=He.quarters=BQt,He.month=jqe,He.daysInMonth=dZt,He.week=He.weeks=vZt,He.isoWeek=He.isoWeeks=wZt,He.weeksInYear=FQt,He.weeksInWeekYear=kQt,He.isoWeeksInYear=DQt,He.isoWeeksInISOWeekYear=LQt,He.date=aUe,He.day=He.days=NZt,He.weekday=DZt,He.isoWeekday=LZt,He.dayOfYear=qQt,He.hour=He.hours=zZt,He.minute=He.minutes=UQt,He.second=He.seconds=zQt,He.millisecond=He.milliseconds=sUe,He.utcOffset=OXt,He.utc=EXt,He.local=TXt,He.parseZone=AXt,He.hasAlignedHourOffset=IXt,He.isDST=MXt,He.isLocal=jXt,He.isUtcOffset=NXt,He.isUtc=Gqe,He.isUTC=Gqe,He.zoneAbbr=VQt,He.zoneName=WQt,He.dates=A("dates accessor is deprecated. Use date instead.",aUe),He.months=A("months accessor is deprecated. Use month instead",jqe),He.years=A("years accessor is deprecated. Use year instead",Dqe),He.zone=A("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",PXt),He.isDSTShifted=A("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",RXt);function KQt(_){return ra(_*1e3)}function GQt(){return ra.apply(null,arguments).parseZone()}function uUe(_){return _}var wo=k.prototype;wo.calendar=Q,wo.longDateFormat=Oe,wo.invalidDate=Be,wo.ordinal=cr,wo.preparse=uUe,wo.postformat=uUe,wo.relativeTime=je,wo.pastFuture=mt,wo.set=j,wo.eras=vQt,wo.erasParse=wQt,wo.erasConvertYear=SQt,wo.erasAbbrRegex=TQt,wo.erasNameRegex=EQt,wo.erasNarrowRegex=AQt,wo.months=sZt,wo.monthsShort=uZt,wo.monthsParse=cZt,wo.monthsRegex=pZt,wo.monthsShortRegex=fZt,wo.week=gZt,wo.firstDayOfYear=_Zt,wo.firstDayOfWeek=bZt,wo.weekdays=AZt,wo.weekdaysMin=MZt,wo.weekdaysShort=IZt,wo.weekdaysParse=jZt,wo.weekdaysRegex=FZt,wo.weekdaysShortRegex=kZt,wo.weekdaysMinRegex=$Zt,wo.isPM=qZt,wo.meridiem=HZt;function gK(_,C,T,M){var L=pC(),Z=f().set(M,C);return L[T](Z,_)}function lUe(_,C,T){if(u(_)&&(C=_,_=void 0),_=_||"",C!=null)return gK(_,C,T,"month");var M,L=[];for(M=0;M<12;M++)L[M]=gK(_,M,T,"month");return L}function epe(_,C,T,M){typeof _=="boolean"?(u(C)&&(T=C,C=void 0),C=C||""):(C=_,T=C,_=!1,u(C)&&(T=C,C=void 0),C=C||"");var L=pC(),Z=_?L._week.dow:0,he,tr=[];if(T!=null)return gK(C,(T+Z)%7,M,"day");for(he=0;he<7;he++)tr[he]=gK(C,(he+Z)%7,M,"day");return tr}function JQt(_,C){return lUe(_,C,"months")}function YQt(_,C){return lUe(_,C,"monthsShort")}function ZQt(_,C,T){return epe(_,C,T,"weekdays")}function XQt(_,C,T){return epe(_,C,T,"weekdaysShort")}function QQt(_,C,T){return epe(_,C,T,"weekdaysMin")}wE("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(_){var C=_%10,T=Ce(_%100/10)===1?"th":C===1?"st":C===2?"nd":C===3?"rd":"th";return _+T}}),e.lang=A("moment.lang is deprecated. Use moment.locale instead.",wE),e.langData=A("moment.langData is deprecated. Use moment.localeData instead.",pC);var mC=Math.abs;function eer(){var _=this._data;return this._milliseconds=mC(this._milliseconds),this._days=mC(this._days),this._months=mC(this._months),_.milliseconds=mC(_.milliseconds),_.seconds=mC(_.seconds),_.minutes=mC(_.minutes),_.hours=mC(_.hours),_.months=mC(_.months),_.years=mC(_.years),this}function cUe(_,C,T,M){var L=cy(C,T);return _._milliseconds+=M*L._milliseconds,_._days+=M*L._days,_._months+=M*L._months,_._bubble()}function ter(_,C){return cUe(this,_,C,1)}function rer(_,C){return cUe(this,_,C,-1)}function dUe(_){return _<0?Math.floor(_):Math.ceil(_)}function ner(){var _=this._milliseconds,C=this._days,T=this._months,M=this._data,L,Z,he,tr,an;return _>=0&&C>=0&&T>=0||_<=0&&C<=0&&T<=0||(_+=dUe(tpe(T)+C)*864e5,C=0,T=0),M.milliseconds=_%1e3,L=ce(_/1e3),M.seconds=L%60,Z=ce(L/60),M.minutes=Z%60,he=ce(Z/60),M.hours=he%24,C+=ce(he/24),an=ce(fUe(C)),T+=an,C-=dUe(tpe(an)),tr=ce(T/12),T%=12,M.days=C,M.months=T,M.years=tr,this}function fUe(_){return _*4800/146097}function tpe(_){return _*146097/4800}function oer(_){if(!this.isValid())return NaN;var C,T,M=this._milliseconds;if(_=te(_),_==="month"||_==="quarter"||_==="year")switch(C=this._days+M/864e5,T=this._months+fUe(C),_){case"month":return T;case"quarter":return T/3;case"year":return T/12}else switch(C=this._days+Math.round(tpe(this._months)),_){case"week":return C/7+M/6048e5;case"day":return C+M/864e5;case"hour":return C*24+M/36e5;case"minute":return C*1440+M/6e4;case"second":return C*86400+M/1e3;case"millisecond":return Math.floor(C*864e5)+M;default:throw new Error("Unknown unit "+_)}}function ier(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+Ce(this._months/12)*31536e6:NaN}function hC(_){return function(){return this.as(_)}}var aer=hC("ms"),ser=hC("s"),uer=hC("m"),ler=hC("h"),cer=hC("d"),der=hC("w"),fer=hC("M"),per=hC("Q"),mer=hC("y");function her(){return cy(this)}function ger(_){return _=te(_),this.isValid()?this[_+"s"]():NaN}function JM(_){return function(){return this.isValid()?this._data[_]:NaN}}var yer=JM("milliseconds"),ber=JM("seconds"),_er=JM("minutes"),ver=JM("hours"),wer=JM("days"),Ser=JM("months"),xer=JM("years");function Cer(){return ce(this.days()/7)}var gC=Math.round,RL={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Oer(_,C,T,M,L){return L.relativeTime(C||1,!!T,_,M)}function Per(_,C,T,M){var L=cy(_).abs(),Z=gC(L.as("s")),he=gC(L.as("m")),tr=gC(L.as("h")),an=gC(L.as("d")),Ci=gC(L.as("M")),xf=gC(L.as("w")),yC=gC(L.as("y")),xE=Z<=T.ss&&["s",Z]||Z0,xE[4]=M,Oer.apply(null,xE)}function Eer(_){return _===void 0?gC:typeof _=="function"?(gC=_,!0):!1}function Ter(_,C){return RL[_]===void 0?!1:C===void 0?RL[_]:(RL[_]=C,_==="s"&&(RL.ss=C-1),!0)}function Aer(_,C){if(!this.isValid())return this.localeData().invalidDate();var T=!1,M=RL,L,Z;return typeof _=="object"&&(C=_,_=!1),typeof _=="boolean"&&(T=_),typeof C=="object"&&(M=Object.assign({},RL,C),C.s!=null&&C.ss==null&&(M.ss=C.s-1)),L=this.localeData(),Z=Per(this,!T,M,L),T&&(Z=L.pastFuture(+this,Z)),L.postformat(Z)}var rpe=Math.abs;function jL(_){return(_>0)-(_<0)||+_}function yK(){if(!this.isValid())return this.localeData().invalidDate();var _=rpe(this._milliseconds)/1e3,C=rpe(this._days),T=rpe(this._months),M,L,Z,he,tr=this.asSeconds(),an,Ci,xf,yC;return tr?(M=ce(_/60),L=ce(M/60),_%=60,M%=60,Z=ce(T/12),T%=12,he=_?_.toFixed(3).replace(/\.?0+$/,""):"",an=tr<0?"-":"",Ci=jL(this._months)!==jL(tr)?"-":"",xf=jL(this._days)!==jL(tr)?"-":"",yC=jL(this._milliseconds)!==jL(tr)?"-":"",an+"P"+(Z?Ci+Z+"Y":"")+(T?Ci+T+"M":"")+(C?xf+C+"D":"")+(L||M||_?"T":"")+(L?yC+L+"H":"")+(M?yC+M+"M":"")+(_?yC+he+"S":"")):"P0D"}var Xn=cK.prototype;Xn.isValid=wXt,Xn.abs=eer,Xn.add=ter,Xn.subtract=rer,Xn.as=oer,Xn.asMilliseconds=aer,Xn.asSeconds=ser,Xn.asMinutes=uer,Xn.asHours=ler,Xn.asDays=cer,Xn.asWeeks=der,Xn.asMonths=fer,Xn.asQuarters=per,Xn.asYears=mer,Xn.valueOf=ier,Xn._bubble=ner,Xn.clone=her,Xn.get=ger,Xn.milliseconds=yer,Xn.seconds=ber,Xn.minutes=_er,Xn.hours=ver,Xn.days=wer,Xn.weeks=Cer,Xn.months=Ser,Xn.years=xer,Xn.humanize=Aer,Xn.toISOString=yK,Xn.toString=yK,Xn.toJSON=yK,Xn.locale=Qqe,Xn.localeData=tUe,Xn.toIsoString=A("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",yK),Xn.lang=eUe,H("X",0,0,"unix"),H("x",0,0,"valueOf"),Ye("x",vf),Ye("X",cp),En("X",function(_,C,T){T._d=new Date(parseFloat(_)*1e3)}),En("x",function(_,C,T){T._d=new Date(Ce(_))});return e.version="2.29.4",r(ra),e.fn=He,e.min=yXt,e.max=bXt,e.now=_Xt,e.utc=f,e.unix=KQt,e.months=JQt,e.isDate=l,e.locale=wE,e.invalid=g,e.duration=cy,e.isMoment=P,e.weekdays=ZQt,e.parseZone=GQt,e.localeData=pC,e.isDuration=dK,e.monthsShort=YQt,e.weekdaysMin=QQt,e.defineLocale=zfe,e.updateLocale=GZt,e.locales=JZt,e.weekdaysShort=XQt,e.normalizeUnits=te,e.relativeTimeRounding=Eer,e.relativeTimeThreshold=Ter,e.calendarFormat=HXt,e.prototype=He,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})});function dVe(t){let e=t?.detail||{};return{status:e.status,message:e.message||t?.message,reason:e.reason}}function nur(t){let e=dVe(t);return e.reason==="Invalid license key"||t?.message==="Invalid license key"||t?.message?.includes("status 403")||e.status===403}function fVe(t){let e=dVe(t);return nur(t)?Jhe.INVALID_LICENSE_KEY_USER:e.message||(e.reason?`Error: ${e.reason}`:Jhe.UNKNOWN_ERROR)}function pF(t){return t.replace(/^#/,"").trim().toLowerCase()}function NR(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(pF(a)))}return n&&(Array.isArray(n)?n.forEach(i=>{typeof i=="string"&&o.add(pF(i))}):typeof n=="string"&&o.add(pF(n))),Array.from(o)}function pVe(t,e,r){if(e.length===0)return[];e=e.map(i=>pF(i));let n=r&&r.length>0?r:Xhe(t,"/"),o=[];for(let i of n){let a=NR(i);e.some(s=>a.includes(s))&&o.push(i)}return o}function Qhe(t){let e=(0,Zhe.default)(t,"YYYY/MM/DD HH:mm:ss");return e.isValid()?{fileName:e.format("YYYYMMDD_HHmmss"),display:e.format("YYYY/MM/DD HH:mm:ss"),epoch:e.valueOf()}:Vl(new Date)}async function mF(t,e){return t.extension!="md"&&t.extension!="canvas"?null:await e.cachedRead(t)}function eJ(t){return t.basename}function DR(t){return t?t.extension==="md"||t.extension==="pdf"||t.extension==="canvas":!1}function hVe(t,e){return!t||!e?!1:t.includes(Yhe)&&e.includes(Yhe)||t==="small"&&e==="cohereai"||t==="cohereai"&&e==="small"?!0:t===e}function LR(t){let e=[],{history:r}=t;for(let n=0;n{let a=i.slice(2,-2),s=e.getAbstractFileByPath(a);if(s instanceof Rh.TFile)o.set(s.path,s);else{let l=e.getMarkdownFiles().filter(c=>c.basename===a);l.length>0&&(ege(a,e)?o.set(l[0].path,l[0]):console.warn(`Found multiple files with title "${a}". Expected a full path for duplicate titles.`))}}),Array.from(o.values())}function ege(t,e){return e.getMarkdownFiles().filter(n=>n.basename===t).length===1}function gVe(t){return t=t.trim(),t.startsWith("[[")&&t.endsWith("]]")?`${t.slice(2,-2).trim()}.md`:t}function yVe(t){let e=new Set;return t.forEach(r=>{r.metadata?.title&&e.add(r.metadata?.title)}),Array.from(e)}function bVe(t){return tge.test(t)}function rge(t){let e=t.match(tge);return e?e[0]:null}function _Ve(t){let e=t.matchAll(new RegExp(tge,"g"));return Array.from(e,r=>r[0])}async function Us(t,e={}){let r=e.headers?{...e.headers}:{};delete r["content-length"],ie("==== safeFetch method request ====");let n=e.method?.toUpperCase()||"POST",i=await(0,Rh.requestUrl)({url:t,contentType:"application/json",headers:r,method:n,...["POST","PUT","PATCH"].includes(n)&&{body:e.body?.toString()},throw:!1});if(i.status>=400){let a;try{a=typeof i.json=="string"?JSON.parse(i.json):i.json}catch{try{a=typeof i.text=="string"?JSON.parse(i.text):i.text}catch{a=null}}let s=new Error(Jhe.REQUEST_FAILED(i.status));if(s.json=a,a?.detail?.reason==="Invalid license key"||a?.reason==="Invalid license key")s.message="Invalid license key";else if(a?.detail?.message||a?.message){let u=a?.detail?.message||a?.message,l=a?.detail?.reason||a?.reason;s.message=l?`${u}: ${l}`:u}else a?.detail&&(s.message=JSON.stringify(a.detail));throw s}return{ok:i.status>=200&&i.status<300,status:i.status,statusText:i.status.toString(),headers:new Headers(i.headers),url:t,type:"basic",redirected:!1,bytes:()=>Promise.resolve(new Uint8Array(0)),body:aur(i.text),bodyUsed:!0,json:()=>i.json,text:async()=>i.text,arrayBuffer:async()=>{if(i.arrayBuffer)return i.arrayBuffer;let a=i.text.replace(/^data:.*;base64,/,""),s=atob(a),u=new Uint8Array(s.length);for(let l=0;l{throw new Error("not implemented")},formData:()=>{throw new Error("not implemented")},clone:()=>{throw new Error("not implemented")}}}function aur(t){return new ReadableStream({start(e){let n=new TextEncoder().encode(t);e.enqueue(n),e.close()}})}function ei(t,e=!1){return t instanceof Error?t.message+` ${t?.cause?"more message: "+t.cause.message:""} ${e?t.stack:""}`:JSON.stringify(t)}function l4(t,e){let r={...t};return e.forEach(n=>{delete r[n]}),r}function tJ(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 Xb(t){let e=gF[t];return{...e,label:e.label||t}}function kf(t,e){let r=gF[t]?.label||t;return r+(e?.believerExclusive&&r==="Copilot Plus"?"(Believer)":"")}async function c4(t,e=!1){let r=app.workspace.getMostRecentLeaf();if(!r){new Rh.Notice("No active leaf found.");return}if(r.view instanceof Rh.MarkdownView||(r=app.workspace.getLeaf(!1),await r.setViewState({type:"markdown",state:r.view.getState()})),!(r.view instanceof Rh.MarkdownView)){new Rh.Notice("Failed to open a markdown view.");return}let n=r.view.editor,o=n.getCursor("from"),i=n.getCursor("to"),a=kR(t);e?n.replaceRange(a,o,i):n.replaceRange(a,i),new Rh.Notice("Message inserted into the active note.")}function rJ(t,e){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(...n),e)}}function nJ(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]!t.includes(e)).map(([e])=>e)}function hF(t,e){let r=!!nge().find(i=>i===t.provider),n=Qb[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 sur(t){return typeof t=="string"?t:Array.isArray(t)?t.filter(e=>e.type==="text").map(e=>e.text).join(""):String(t||"")}function kR(t){let r=sur(t).replace(/[\s\S]*?<\/think>/g,"");return r=r.replace(/[\s\S]*$/g,""),r.trim()}function wVe(){return crypto.randomUUID()}async function yy(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}}var Zhe,Rh,Jhe,Xhe,our,iur,mVe,Vl,tge,yn=w(()=>{Fd();$r();yo();Zhe=F(cVe()),Rh=require("obsidian"),Jhe={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}`};Xhe=(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)return!1}return!0})};our=t=>t.last.bound.modelName||t.last.bound.model,iur=t=>t.last.bound.retriever!==void 0,mVe=t=>our(t)||iur(t),Vl=(t,e="local")=>{let r=(0,Zhe.default)(t);return e==="utc"&&r.utc(),{fileName:r.format("YYYYMMDD_HHmmss"),display:r.format("YYYY/MM/DD HH:mm:ss"),epoch:r.valueOf()}};tge=/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:watch\?v=|shorts\/)|youtu\.be\/)([^\s&]+)/});var yF,oge,d4,Fd=w(()=>{gy();qE();Sm();NHe();yn();yF=class yF{static createNewLLMChain(e){let{llm:r,memory:n,prompt:o,abortController:i}=e,a=r.bind({signal:i?.signal}),s=bi.from([{input:u=>u.input,memory:()=>n.loadMemoryVariables({})},{input:u=>u.input,history:u=>u.memory.history},o,a]);return yF.instances.set("llm_chain",s),console.log("New LLM chain created."),s}static getLLMChainFromMap(e){let r=yF.instances.get("llm_chain");return r||(r=yF.createNewLLMChain(e)),r}static createConversationalRetrievalChain(e,r,n){let{llm:o,retriever:i,systemMessage:a}=e,u=Dd.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=Dd.fromTemplate(`{system_message} Answer the question with as detailed as possible based only on the following context: {context} Question: {question} `),d=b=>b.map(y=>`Human: ${y[0]} Assistant: ${y[1]}`).join(` `),f=bi.from([{question:b=>(n&&console.log("Input Question: ",b.question),b.question),chat_history:b=>{let g=d(b.chat_history);return n&&console.log("Formatted Chat History: ",g),g}},u,o,new HG,b=>{let g=kR(b);return n&&console.log("Standalone Question: ",g),g}]),p=async b=>(r(b),jhe(b)),m=bi.from([{context:i.pipe(p),question:new go,system_message:()=>a},c,o]);return f.pipe(m)}};yF.instances=new Map;oge=yF,d4=oge});var f4=w(()=>{});var VE,Es,Pi,e_,SVe,xVe,uVe,lVe,p4,iJ,OVe,ige,PVe,age,sge,t_,FC,jh,LC,WE,Zb,HE,jR,Yhe,gF,Qb,EVe,Br,uge,Nh,Ic,Dh,$r=w(()=>{c2();Fd();f4();VE="https://api.brevilabs.com/v1",Es="copilot-chat-view",Pi="user",e_="ai",SVe="copilot-conversations",xVe="copilot-custom-prompts",uVe=`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, use compact formatting without excessive whitespace. 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.`,lVe=`Return the new note content or canvas JSON in a special JSON format. # 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 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. # JSON Format Provide the content in JSON format and wrap it in a code block with the following structure: For a single markdown file: \`\`\`json { "type": "composer", "path": "path/to/file.md", "content": "The FULL CONTENT of the md note goes here" } \`\`\` For a canvas file: \`\`\`json { "type": "composer", "path": "path/to/file.canvas", "canvas_json": { "nodes": [ { "id": "1", "type": "text", "text": "Hello, world!", "x": 0, "y": 0, "width": 200, "height": 50 } ], "edges": [ { "id": "e1-2", "fromNode": "1", "toNode": "2", "label": "connects to" } ] } } \`\`\` # Important * ALL JSON objects must be complete and valid - ensure all arrays and objects have matching closing brackets * For canvas files, both 'nodes' and 'edges' arrays must be properly closed with ] * Properly escape all special characters in the content field, especially backticks and quotes * Prefer to create new files in existing folders or root folder unless the user's request specifies otherwise * File paths must end with a .md or .canvas extension * When generating changes on multiple files, output multiple JSON objects * Each JSON object must be parseable independently * For canvas files: - Every node must have: id, type, x, y, width, height - Every edge must have: id, fromNode, toNode - All IDs must be unique - Edge fromNode and toNode must reference existing node IDs`,p4="note_context",iJ=`Copilot index does not exist. Please index your vault first! 1. Set a working embedding model in QA settings. If it's not a local model, don't forget to set the API key. 2. Click 'Refresh Index for Vault' and wait for indexing to complete. If you encounter the rate limiting error, please turn your request per second down in QA setting.`,OVe=6e3,ige=.4,PVe=.4,age=15,sge=448e3,t_={DEFAULT:"",READING_FILES:"Reading files",SEARCHING_WEB:"Searching the web",READING_FILE_TREE:"Reading file tree"},FC={SETTINGS:"settings",EXPIRED_MODAL:"expired_modal",CHAT_MODE_SELECT:"chat_mode_select",MODE_SELECT_TOOLTIP:"mode_select_tooltip"},jh={MAX_TOKENS:6e3,TEMPERATURE:.1},LC=(m=>(m.OPENAI="openai",m.OPENAI_FORMAT="3rd party (openai-format)",m.AZURE_OPENAI="azure openai",m.ANTHROPIC="anthropic",m.COHEREAI="cohereai",m.GOOGLE="google",m.XAI="xai",m.OPENROUTERAI="openrouterai",m.GROQ="groq",m.OLLAMA="ollama",m.LM_STUDIO="lm-studio",m.COPILOT_PLUS="copilot-plus",m.MISTRAL="mistralai",m.DEEPSEEK="deepseek",m))(LC||{}),WE={reasoning:"This model supports general reasoning tasks.",vision:"This model supports image inputs.",websearch:"This model can access the internet."},Zb=[{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-preview-06-17",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:"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:"gpt-4.1-nano",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"o4-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["reasoning"]},{name:"claude-sonnet-4-20250514",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"claude-3-7-sonnet-latest",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"claude-3-5-sonnet-latest",provider:"anthropic",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"claude-3-5-haiku-latest",provider:"anthropic",enabled:!0,isBuiltIn:!0},{name:"grok-3-beta",provider:"xai",enabled:!0,isBuiltIn:!0},{name:"grok-3-mini-beta",provider:"xai",enabled:!0,isBuiltIn:!0},{name:"gemini-2.5-flash",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:"command-r",provider:"cohereai",enabled:!0,isBuiltIn:!0},{name:"command-r-plus",provider:"cohereai",enabled:!0,isBuiltIn:!0},{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"]}],HE=(l=>(l.OPENAI="openai",l.COHEREAI="cohereai",l.GOOGLE="google",l.AZURE_OPENAI="azure openai",l.OLLAMA="ollama",l.LM_STUDIO="lm-studio",l.OPENAI_FORMAT="3rd party (openai-format)",l.COPILOT_PLUS="copilot-plus",l.COPILOT_PLUS_JINA="copilot-plus-jina",l))(HE||{}),jR=[{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:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0}],Yhe="nomic-embed-text",gF={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"},"azure openai":{label:"Azure OpenAI",host:"",keyManagementURL:"",listModelURL:"",testModel:"azure-openai"},anthropic:{label:"Anthropic",host:"https://api.anthropic.com/",keyManagementURL:"https://console.anthropic.com/settings/keys",listModelURL:"https://api.anthropic.com/v1/models",testModel:"claude-3-5-sonnet-latest"},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"},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"},xai:{label:"XAI",host:"https://api.x.ai/v1",keyManagementURL:"https://console.x.ai",listModelURL:"https://api.x.ai/v1/models",testModel:"grok-3-beta"},openrouterai:{label:"OpenRouter",host:"https://openrouter.ai/api/v1/",keyManagementURL:"https://openrouter.ai/keys",listModelURL:"https://openrouter.ai/api/v1/models",testModel:"openai/chatgpt-4o-latest"},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"},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"},"copilot-plus":{label:"Copilot Plus",host:"https://api.brevilabs.com/v1",keyManagementURL:"",listModelURL:""},"copilot-plus-jina":{label:"Copilot Plus",host:"https://api.brevilabs.com/v1",keyManagementURL:"",listModelURL:""}},Qb={anthropic:"anthropicApiKey",openai:"openAIApiKey","azure openai":"azureOpenAIApiKey",google:"googleApiKey",groq:"groqApiKey",openrouterai:"openRouterAiApiKey",cohereai:"cohereApiKey",xai:"xaiApiKey","copilot-plus":"plusLicenseKey",mistralai:"mistralApiKey",deepseek:"deepseekApiKey"},EVe=["NEVER","ON STARTUP","ON MODE SWITCH"],Br={APPLY_ADHOC_PROMPT:"apply-adhoc-prompt",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",TOGGLE_AUTOCOMPLETE:"toggle-autocomplete",ADD_SELECTION_TO_CHAT_CONTEXT:"add-selection-to-chat-context"},uge={[Br.APPLY_ADHOC_PROMPT]:"Apply ad-hoc custom prompt",[Br.CLEAR_LOCAL_COPILOT_INDEX]:"Clear local Copilot index",[Br.CLEAR_COPILOT_CACHE]:"Clear Copilot cache",[Br.COUNT_TOTAL_VAULT_TOKENS]:"Count total tokens in your vault",[Br.COUNT_WORD_AND_TOKENS_SELECTION]:"Count words and tokens in selection",[Br.DEBUG_WORD_COMPLETION]:"Word completion: Debug",[Br.FORCE_REINDEX_VAULT_TO_COPILOT_INDEX]:"Force reindex vault",[Br.GARBAGE_COLLECT_COPILOT_INDEX]:"Garbage collect Copilot index (remove files that no longer exist in vault)",[Br.INDEX_VAULT_TO_COPILOT_INDEX]:"Index (refresh) vault",[Br.INSPECT_COPILOT_INDEX_BY_NOTE_PATHS]:"Inspect Copilot index by note paths (debug)",[Br.LIST_INDEXED_FILES]:"List all indexed files (debug)",[Br.LOAD_COPILOT_CHAT_CONVERSATION]:"Load Copilot chat conversation",[Br.NEW_CHAT]:"New Copilot Chat",[Br.OPEN_COPILOT_CHAT_WINDOW]:"Open Copilot Chat Window",[Br.REMOVE_FILES_FROM_COPILOT_INDEX]:"Remove files from Copilot index (debug)",[Br.SEARCH_ORAMA_DB]:"Search OramaDB (debug)",[Br.TOGGLE_COPILOT_CHAT_WINDOW]:"Toggle Copilot Chat Window",[Br.TOGGLE_AUTOCOMPLETE]:"Toggle autocomplete",[Br.ADD_SELECTION_TO_CHAT_CONTEXT]:"Add selection to chat context"},Nh={DELAY_MS:600,MIN_TRIGGER_LENGTH:3,MAX_CONTEXT_LENGTH:1e4,KEYBIND:"Tab"},Ic={userId:bC(),isPlusUser:!1,plusLicenseKey:"",openAIApiKey:"",openAIOrgId:"",huggingfaceApiKey:"",cohereApiKey:"",anthropicApiKey:"",azureOpenAIApiKey:"",azureOpenAIApiInstanceName:"",azureOpenAIApiDeploymentName:"",azureOpenAIApiVersion:"",azureOpenAIApiEmbeddingDeploymentName:"",googleApiKey:"",openRouterAiApiKey:"",xaiApiKey:"",mistralApiKey:"",deepseekApiKey:"",defaultChainType:"llm_chain",defaultModelKey:"gpt-4.1|openai",embeddingModelKey:"text-embedding-3-small|openai",temperature:jh.TEMPERATURE,maxTokens:jh.MAX_TOKENS,contextTurns:15,userSystemPrompt:"",openAIProxyBaseUrl:"",openAIEmbeddingProxyBaseUrl:"",stream:!0,defaultSaveFolder:SVe,defaultConversationTag:"copilot-conversation",autosaveChat:!1,includeActiveNoteAsContext:!0,defaultOpenArea:"view",customPromptsFolder:xVe,indexVaultToVectorStore:"ON MODE SWITCH",qaExclusions:`${SVe},${xVe}`,qaInclusions:"",chatNoteContextPath:"",chatNoteContextTags:[],enableIndexSync:!0,debug:!1,enableEncryption:!1,maxSourceChunks:3,groqApiKey:"",activeModels:Zb,activeEmbeddingModels:jR,embeddingRequestsPerMin:90,embeddingBatchSize:16,disableIndexOnMobile:!0,showSuggestedPrompts:!0,showRelevantNotes:!0,numPartitions:1,promptUsageTimestamps:{},promptSortStrategy:"timestamp",defaultConversationNoteName:"{$topic}@{$date}_{$time}",inlineEditCommands:[],projectList:[],enableAutocomplete:!1,autocompleteAcceptKey:Nh.KEYBIND,allowAdditionalContext:!0,enableWordCompletion:!1,lastDismissedVersion:null,passMarkdownImages:!0,enableCustomPromptTemplating:!0,suggestedDefaultCommands:!1},Dh={CHAT_IS_VISIBLE:"chat-is-visible",ACTIVE_LEAF_CHANGE:"active-leaf-change",ABORT_STREAM:"abort-stream"}});var cge=v(aJ=>{"use strict";aJ.byteLength=lur;aJ.toByteArray=dur;aJ.fromByteArray=mur;var r_=[],Lh=[],uur=typeof Uint8Array<"u"?Uint8Array:Array,lge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for($R=0,TVe=lge.length;$R0)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 lur(t){var e=AVe(t),r=e[0],n=e[1];return(r+n)*3/4-n}function cur(t,e,r){return(e+r)*3/4-r}function dur(t){var e,r=AVe(t),n=r[0],o=r[1],i=new uur(cur(t,n,o)),a=0,s=o>0?n-4:n,u;for(u=0;u>16&255,i[a++]=e>>8&255,i[a++]=e&255;return o===2&&(e=Lh[t.charCodeAt(u)]<<2|Lh[t.charCodeAt(u+1)]>>4,i[a++]=e&255),o===1&&(e=Lh[t.charCodeAt(u)]<<10|Lh[t.charCodeAt(u+1)]<<4|Lh[t.charCodeAt(u+2)]>>2,i[a++]=e>>8&255,i[a++]=e&255),i}function fur(t){return r_[t>>18&63]+r_[t>>12&63]+r_[t>>6&63]+r_[t&63]}function pur(t,e,r){for(var n,o=[],i=e;is?s:a+i));return n===1?(e=t[r-1],o.push(r_[e>>2]+r_[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],o.push(r_[e>>10]+r_[e>>4&63]+r_[e<<2&63]+"=")),o.join("")}});var IVe=v(dge=>{dge.read=function(t,e,r,n,o){var i,a,s=o*8-n-1,u=(1<>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)};dge.write=function(t,e,r,n,o,i){var a,s,u,l=i*8-o-1,c=(1<>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<0;t[r+p]=a&255,p+=m,a/=256,l-=8);t[r+p-m]|=h*128}});var Pp=v(wF=>{"use strict";var fge=cge(),_F=IVe(),MVe=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;wF.Buffer=be;wF.SlowBuffer=vur;wF.INSPECT_MAX_BYTES=50;var sJ=2147483647;wF.kMaxLength=sJ;be.TYPED_ARRAY_SUPPORT=hur();!be.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 hur(){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(be.prototype,"parent",{enumerable:!0,get:function(){if(be.isBuffer(this))return this.buffer}});Object.defineProperty(be.prototype,"offset",{enumerable:!0,get:function(){if(be.isBuffer(this))return this.byteOffset}});function kC(t){if(t>sJ)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,be.prototype),e}function be(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 gge(t)}return DVe(t,e,r)}be.poolSize=8192;function DVe(t,e,r){if(typeof t=="string")return yur(t,e);if(ArrayBuffer.isView(t))return bur(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(n_(t,ArrayBuffer)||t&&n_(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(n_(t,SharedArrayBuffer)||t&&n_(t.buffer,SharedArrayBuffer)))return mge(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 be.from(n,e,r);let o=_ur(t);if(o)return o;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return be.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)}be.from=function(t,e,r){return DVe(t,e,r)};Object.setPrototypeOf(be.prototype,Uint8Array.prototype);Object.setPrototypeOf(be,Uint8Array);function LVe(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 gur(t,e,r){return LVe(t),t<=0?kC(t):e!==void 0?typeof r=="string"?kC(t).fill(e,r):kC(t).fill(e):kC(t)}be.alloc=function(t,e,r){return gur(t,e,r)};function gge(t){return LVe(t),kC(t<0?0:yge(t)|0)}be.allocUnsafe=function(t){return gge(t)};be.allocUnsafeSlow=function(t){return gge(t)};function yur(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!be.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=FVe(t,e)|0,n=kC(r),o=n.write(t,e);return o!==r&&(n=n.slice(0,o)),n}function pge(t){let e=t.length<0?0:yge(t.length)|0,r=kC(e);for(let n=0;n=sJ)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+sJ.toString(16)+" bytes");return t|0}function vur(t){return+t!=t&&(t=0),be.alloc(+t)}be.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==be.prototype};be.compare=function(e,r){if(n_(e,Uint8Array)&&(e=be.from(e,e.offset,e.byteLength)),n_(r,Uint8Array)&&(r=be.from(r,r.offset,r.byteLength)),!be.isBuffer(e)||!be.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);io.length?(be.isBuffer(a)||(a=be.from(a)),a.copy(o,i)):Uint8Array.prototype.set.call(o,a,i);else if(be.isBuffer(a))a.copy(o,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=a.length}return o};function FVe(t,e){if(be.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||n_(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 hge(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return WVe(t).length;default:if(o)return n?-1:hge(t).length;e=(""+e).toLowerCase(),o=!0}}be.byteLength=FVe;function wur(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 Mur(this,e,r);case"utf8":case"utf-8":return $Ve(this,e,r);case"ascii":return Aur(this,e,r);case"latin1":case"binary":return Iur(this,e,r);case"base64":return Eur(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rur(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}be.prototype._isBuffer=!0;function BR(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}be.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;rr&&(e+=" ... "),""};MVe&&(be.prototype[MVe]=be.prototype.inspect);be.prototype.compare=function(e,r,n,o,i){if(n_(e,Uint8Array)&&(e=be.from(e,e.offset,e.byteLength)),!be.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;d2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,_ge(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=be.from(e,n)),be.isBuffer(e))return e.length===0?-1:RVe(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):RVe(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function RVe(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;la&&(r=a-s),l=r;l>=0;l--){let c=!0;for(let d=0;do&&(n=o)):n=o;let i=e.length;n>i/2&&(n=i/2);let a;for(a=0;a>>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 Sur(this,e,r,n);case"utf8":case"utf-8":return xur(this,e,r,n);case"ascii":case"latin1":case"binary":return Cur(this,e,r,n);case"base64":return Our(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Pur(this,e,r,n);default:if(a)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),a=!0}};be.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Eur(t,e,r){return e===0&&r===t.length?fge.fromByteArray(t):fge.fromByteArray(t.slice(e,r))}function $Ve(t,e,r){r=Math.min(t.length,r);let n=[],o=e;for(;o239?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 Tur(n)}var jVe=4096;function Tur(t){let e=t.length;if(e<=jVe)return String.fromCharCode.apply(String,t);let r="",n=0;for(;nn)&&(r=n);let o="";for(let i=e;in&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}be.prototype.readUintLE=be.prototype.readUIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||Wl(e,r,this.length);let o=this[e],i=1,a=0;for(;++a>>0,r=r>>>0,n||Wl(e,r,this.length);let o=this[e+--r],i=1;for(;r>0&&(i*=256);)o+=this[e+--r]*i;return o};be.prototype.readUint8=be.prototype.readUInt8=function(e,r){return e=e>>>0,r||Wl(e,1,this.length),this[e]};be.prototype.readUint16LE=be.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Wl(e,2,this.length),this[e]|this[e+1]<<8};be.prototype.readUint16BE=be.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Wl(e,2,this.length),this[e]<<8|this[e+1]};be.prototype.readUint32LE=be.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Wl(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};be.prototype.readUint32BE=be.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Wl(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};be.prototype.readBigUInt64LE=KE(function(e){e=e>>>0,vF(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&m4(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)<>>0,vF(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&m4(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)<>>0,r=r>>>0,n||Wl(e,r,this.length);let o=this[e],i=1,a=0;for(;++a=i&&(o-=Math.pow(2,8*r)),o};be.prototype.readIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||Wl(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};be.prototype.readInt8=function(e,r){return e=e>>>0,r||Wl(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};be.prototype.readInt16LE=function(e,r){e=e>>>0,r||Wl(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};be.prototype.readInt16BE=function(e,r){e=e>>>0,r||Wl(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};be.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Wl(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};be.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Wl(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};be.prototype.readBigInt64LE=KE(function(e){e=e>>>0,vF(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&m4(e,this.length-8);let o=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return(BigInt(o)<>>0,vF(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&m4(e,this.length-8);let o=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(o)<>>0,r||Wl(e,4,this.length),_F.read(this,e,!0,23,4)};be.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Wl(e,4,this.length),_F.read(this,e,!1,23,4)};be.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Wl(e,8,this.length),_F.read(this,e,!0,52,8)};be.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Wl(e,8,this.length),_F.read(this,e,!1,52,8)};function Op(t,e,r,n,o,i){if(!be.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}be.prototype.writeUintLE=be.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;Op(this,e,r,n,s,0)}let i=1,a=0;for(this[r]=e&255;++a>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;Op(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};be.prototype.writeUint8=be.prototype.writeUInt8=function(e,r,n){return e=+e,r=r>>>0,n||Op(this,e,r,1,255,0),this[r]=e&255,r+1};be.prototype.writeUint16LE=be.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Op(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};be.prototype.writeUint16BE=be.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Op(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};be.prototype.writeUint32LE=be.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Op(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};be.prototype.writeUint32BE=be.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Op(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 BVe(t,e,r,n,o){VVe(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 qVe(t,e,r,n,o){VVe(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}be.prototype.writeBigUInt64LE=KE(function(e,r=0){return BVe(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});be.prototype.writeBigUInt64BE=KE(function(e,r=0){return qVe(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});be.prototype.writeIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Op(this,e,r,n,u-1,-u)}let i=0,a=1,s=0;for(this[r]=e&255;++i>0)-s&255;return r+n};be.prototype.writeIntBE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Op(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};be.prototype.writeInt8=function(e,r,n){return e=+e,r=r>>>0,n||Op(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};be.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Op(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};be.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Op(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};be.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Op(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};be.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Op(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};be.prototype.writeBigInt64LE=KE(function(e,r=0){return BVe(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});be.prototype.writeBigInt64BE=KE(function(e,r=0){return qVe(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function UVe(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 zVe(t,e,r,n,o){return e=+e,r=r>>>0,o||UVe(t,e,r,4,34028234663852886e22,-34028234663852886e22),_F.write(t,e,r,n,23,4),r+4}be.prototype.writeFloatLE=function(e,r,n){return zVe(this,e,r,!0,n)};be.prototype.writeFloatBE=function(e,r,n){return zVe(this,e,r,!1,n)};function HVe(t,e,r,n,o){return e=+e,r=r>>>0,o||UVe(t,e,r,8,17976931348623157e292,-17976931348623157e292),_F.write(t,e,r,n,52,8),r+8}be.prototype.writeDoubleLE=function(e,r,n){return HVe(this,e,r,!0,n)};be.prototype.writeDoubleBE=function(e,r,n){return HVe(this,e,r,!1,n)};be.prototype.copy=function(e,r,n,o){if(!be.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=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>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let i;if(typeof e=="number")for(i=r;i2**32?o=NVe(String(r)):typeof r=="bigint"&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=NVe(o)),o+="n"),n+=` It must be ${e}. Received ${o}`,n},RangeError);function NVe(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 jur(t,e,r){vF(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&m4(e,t.length-(r+1))}function VVe(t,e,r,n,o,i){if(t>r||t3?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 bF.ERR_OUT_OF_RANGE("value",s,t)}jur(n,o,i)}function vF(t,e){if(typeof t!="number")throw new bF.ERR_INVALID_ARG_TYPE(e,"number",t)}function m4(t,e,r){throw Math.floor(t)!==t?(vF(t,r),new bF.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new bF.ERR_BUFFER_OUT_OF_BOUNDS:new bF.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var Nur=/[^+/0-9A-Za-z-_]/g;function Dur(t){if(t=t.split("=")[0],t=t.trim().replace(Nur,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function hge(t,e){e=e||1/0;let r,n=t.length,o=null,i=[];for(let a=0;a55295&&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 Lur(t){let e=[];for(let r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function WVe(t){return fge.toByteArray(Dur(t))}function uJ(t,e,r,n){let o;for(o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function n_(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function _ge(t){return t!==t}var kur=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 KE(t){return typeof BigInt>"u"?$ur:t}function $ur(){throw new Error("BigInt not supported")}});function h4(){return GVe.Platform.isDesktop&&lJ||(lJ=require("electron")?.remote?.safeStorage),lJ}async function Cge(){return await crypto.subtle.importKey("raw",Bur,cJ.name,!1,["encrypt","decrypt"])}async function JVe(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 vge(o)}return Array.isArray(t.activeModels)&&(e.activeModels=await Promise.all(t.activeModels.map(async n=>({...n,apiKey:await vge(n.apiKey||"")})))),Array.isArray(t.activeEmbeddingModels)&&(e.activeEmbeddingModels=await Promise.all(t.activeEmbeddingModels.map(async n=>({...n,apiKey:await vge(n.apiKey||"")})))),e}async function vge(t){if(!t||t.startsWith(Oge))return t;YVe(t)&&(t=t.replace(dJ,""));try{if(h4()?.isEncryptionAvailable()){let o=h4().encryptString(t);return Sge+o.toString("base64")}let e=await Cge(),r=new TextEncoder().encode(t),n=await crypto.subtle.encrypt(cJ,e,r);return xge+Uur(n)}catch(e){return console.error("Encryption failed:",e),t}}async function eo(t){if(!t||qur(t))return t;if(YVe(t))return t.replace(dJ,"");if(t.startsWith(Sge)){let r=t.replace(Sge,""),n=wge.Buffer.from(r,"base64");return h4().decryptString(n)}if(t.startsWith(xge)){let r=t.replace(xge,""),n=await Cge(),o=KVe(r),i=await crypto.subtle.decrypt(cJ,n,o);return new TextDecoder().decode(i)}let e=t.replace(Oge,"");try{if(h4()?.isEncryptionAvailable())try{let i=wge.Buffer.from(e,"base64");return h4().decryptString(i)}catch{}let r=await Cge(),n=KVe(e),o=await crypto.subtle.decrypt(cJ,r,n);return new TextDecoder().decode(o)}catch(r){return console.error("Decryption failed:",r),"Copilot failed to decrypt API keys!"}}function qur(t){return!t.startsWith(Oge)&&!t.startsWith(dJ)}function YVe(t){return t.startsWith(dJ)}function Uur(t){let e=new Uint8Array(t),r="";for(let n=0;n{wge=F(Pp()),GVe=require("obsidian"),lJ=null;Sge="enc_desk_",xge="enc_web_",Oge="enc_",dJ="dec_",Bur=new TextEncoder().encode("obsidian-copilot-v1"),cJ={name:"AES-GCM",iv:new Uint8Array(12)}});function e8e(t){ls.set(pJ,t)}function hJ(){return ls.get(pJ)}function t8e(t){return ls.sub(pJ,t)}function SF(){return s4(pJ,{store:ls})}function Fh(){return ls.get(mJ)}function UR(t){ls.set(mJ,t)}function r8e(t){return ls.sub(mJ,t)}function by(){return s4(mJ,{store:ls})}function zR(t){ls.set(fJ,t)}function Mc(){return ls.get(fJ)}function xF(t){return ls.sub(fJ,()=>{t(ls.get(fJ))})}function GE(t){ls.set(QVe,t)}function n8e(){return s4(QVe,{store:ls})}function HR(){return Fh()==="project"}function Ege(t){ls.set(Pge,t)}function gJ(){return ls.get(Pge)}function o8e(t){let e=gJ();Ege([...e,t])}function i8e(t){let e=gJ();Ege(e.filter(r=>r.id!==t))}function a8e(){Ege([])}function s8e(){return s4(Pge,{store:ls})}var ZVe,pJ,XVe,mJ,fJ,QVe,Pge,Cl=w(()=>{Fd();nr();u4();ZVe=Ih(null),pJ=Ih(t=>{let e=t(ZVe);return e!==null?e:t(RR).defaultModelKey},(t,e,r)=>{e(ZVe,r)}),XVe=Ih(null),mJ=Ih(t=>{let e=t(XVe);return e!==null?e:t(RR).defaultChainType},(t,e,r)=>{e(XVe,r)}),fJ=Ih(null),QVe=Ih(!1),Pge=Ih([])});var y8e=v(Ui=>{"use strict";function Mge(t,e){var r=t.length;t.push(e);e:for(;0>>1,o=t[n];if(0>>1;nyJ(s,r))uyJ(l,s)?(t[n]=l,t[u]=r,n=u):(t[n]=s,t[a]=r,n=a);else if(uyJ(l,r))t[n]=l,t[u]=r,n=u;else break e}}return e}function yJ(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(u8e=performance,Ui.unstable_now=function(){return u8e.now()}):(Tge=Date,l8e=Tge.now(),Ui.unstable_now=function(){return Tge.now()-l8e});var u8e,Tge,l8e,o_=[],JE=[],zur=1,kh=null,kd=3,vJ=!1,VR=!1,y4=!1,f8e=typeof setTimeout=="function"?setTimeout:null,p8e=typeof clearTimeout=="function"?clearTimeout:null,c8e=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Rge(t){for(var e=_y(JE);e!==null;){if(e.callback===null)_J(JE);else if(e.startTime<=t)_J(JE),e.sortIndex=e.expirationTime,Mge(o_,e);else break;e=_y(JE)}}function jge(t){if(y4=!1,Rge(t),!VR)if(_y(o_)!==null)VR=!0,Dge(Nge);else{var e=_y(JE);e!==null&&Lge(jge,e.startTime-t)}}function Nge(t,e){VR=!1,y4&&(y4=!1,p8e(b4),b4=-1),vJ=!0;var r=kd;try{for(Rge(e),kh=_y(o_);kh!==null&&(!(kh.expirationTime>e)||t&&!g8e());){var n=kh.callback;if(typeof n=="function"){kh.callback=null,kd=kh.priorityLevel;var o=n(kh.expirationTime<=e);e=Ui.unstable_now(),typeof o=="function"?kh.callback=o:kh===_y(o_)&&_J(o_),Rge(e)}else _J(o_);kh=_y(o_)}if(kh!==null)var i=!0;else{var a=_y(JE);a!==null&&Lge(jge,a.startTime-e),i=!1}return i}finally{kh=null,kd=r,vJ=!1}}var wJ=!1,bJ=null,b4=-1,m8e=5,h8e=-1;function g8e(){return!(Ui.unstable_now()-h8et||125n?(t.sortIndex=r,Mge(JE,t),_y(o_)===null&&t===_y(JE)&&(y4?(p8e(b4),b4=-1):y4=!0,Lge(jge,r-n))):(t.sortIndex=o,Mge(o_,t),VR||vJ||(VR=!0,Dge(Nge))),t};Ui.unstable_shouldYield=g8e;Ui.unstable_wrapCallback=function(t){var e=kd;return function(){var r=kd;kd=e;try{return t.apply(this,arguments)}finally{kd=r}}}});var _8e=v((Gzn,b8e)=>{"use strict";b8e.exports=y8e()});var OWe=v(Tm=>{"use strict";var P6e=X(),Pm=_8e();function qe(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),iye=Object.prototype.hasOwnProperty,Hur=/^[: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]*$/,v8e={},w8e={};function Vur(t){return iye.call(w8e,t)?!0:iye.call(v8e,t)?!1:Hur.test(t)?w8e[t]=!0:(v8e[t]=!0,!1)}function Wur(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 Kur(t,e,r,n){if(e===null||typeof e>"u"||Wur(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 qf(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 Nc={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Nc[t]=new qf(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Nc[e]=new qf(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Nc[t]=new qf(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Nc[t]=new qf(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){Nc[t]=new qf(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Nc[t]=new qf(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Nc[t]=new qf(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Nc[t]=new qf(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Nc[t]=new qf(t,5,!1,t.toLowerCase(),null,!1,!1)});var Zye=/[\-:]([a-z])/g;function Xye(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(Zye,Xye);Nc[e]=new qf(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(Zye,Xye);Nc[e]=new qf(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(Zye,Xye);Nc[e]=new qf(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Nc[t]=new qf(t,1,!1,t.toLowerCase(),null,!1,!1)});Nc.xlinkHref=new qf("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Nc[t]=new qf(t,1,!1,t.toLowerCase(),null,!0,!0)});function Qye(t,e,r,n){var o=Nc.hasOwnProperty(e)?Nc[e]:null;(o!==null?o.type!==0:n||!(2s||o[a]!==i[s]){var u=` `+o[a].replace(" at new "," at ");return t.displayName&&u.includes("")&&(u=u.replace("",t.displayName)),u}while(1<=a&&0<=s);break}}}finally{kge=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?E4(t):""}function Gur(t){switch(t.tag){case 5:return E4(t.type);case 16:return E4("Lazy");case 13:return E4("Suspense");case 19:return E4("SuspenseList");case 0:case 2:case 15:return t=$ge(t.type,!1),t;case 11:return t=$ge(t.type.render,!1),t;case 1:return t=$ge(t.type,!0),t;default:return""}}function lye(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 EF:return"Fragment";case PF:return"Portal";case aye:return"Profiler";case ebe:return"StrictMode";case sye:return"Suspense";case uye:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case A6e:return(t.displayName||"Context")+".Consumer";case T6e:return(t._context.displayName||"Context")+".Provider";case tbe:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case rbe:return e=t.displayName||null,e!==null?e:lye(t.type)||"Memo";case ZE:e=t._payload,t=t._init;try{return lye(t(e))}catch{}}return null}function Jur(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 lye(e);case 8:return e===ebe?"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 dT(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function M6e(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Yur(t){var e=M6e(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 xJ(t){t._valueTracker||(t._valueTracker=Yur(t))}function R6e(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=M6e(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function ZJ(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 cye(t,e){var r=e.checked;return $a({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function x8e(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=dT(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 j6e(t,e){e=e.checked,e!=null&&Qye(t,"checked",e,!1)}function dye(t,e){j6e(t,e);var r=dT(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")?fye(t,e.type,r):e.hasOwnProperty("defaultValue")&&fye(t,e.type,dT(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function C8e(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 fye(t,e,r){(e!=="number"||ZJ(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var T4=Array.isArray;function kF(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o"+e.valueOf().toString()+"",e=CJ.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function q4(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var M4={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},Zur=["Webkit","ms","Moz","O"];Object.keys(M4).forEach(function(t){Zur.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),M4[e]=M4[t]})});function F6e(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||M4.hasOwnProperty(t)&&M4[t]?(""+e).trim():e+"px"}function k6e(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=F6e(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var Xur=$a({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 hye(t,e){if(e){if(Xur[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(qe(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(qe(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(qe(61))}if(e.style!=null&&typeof e.style!="object")throw Error(qe(62))}}function gye(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 yye=null;function nbe(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var bye=null,$F=null,BF=null;function E8e(t){if(t=i3(t)){if(typeof bye!="function")throw Error(qe(280));var e=t.stateNode;e&&(e=O7(e),bye(t.stateNode,t.type,e))}}function $6e(t){$F?BF?BF.push(t):BF=[t]:$F=t}function B6e(){if($F){var t=$F,e=BF;if(BF=$F=null,E8e(t),e)for(t=0;t>>=0,t===0?32:31-(llr(t)/clr|0)|0}var OJ=64,PJ=4194304;function A4(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 t7(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=A4(s):(i&=a,i!==0&&(n=A4(i)))}else a=r&~o,a!==0?n=A4(a):i!==0&&(n=A4(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;0r;r++)e.push(t);return e}function n3(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Cy(e),t[e]=r}function mlr(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=j4),L8e=" ",F8e=!1;function a5e(t,e){switch(t){case"keyup":return Ulr.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function s5e(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var TF=!1;function Hlr(t,e){switch(t){case"compositionend":return s5e(e);case"keypress":return e.which!==32?null:(F8e=!0,L8e);case"textInput":return t=e.data,t===L8e&&F8e?null:t;default:return null}}function Vlr(t,e){if(TF)return t==="compositionend"||!dbe&&a5e(t,e)?(t=o5e(),UJ=ube=tT=null,TF=!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)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=B8e(r)}}function d5e(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?d5e(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function f5e(){for(var t=window,e=ZJ();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=ZJ(t.document)}return e}function fbe(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 ecr(t){var e=f5e(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&d5e(r.ownerDocument.documentElement,r)){if(n!==null&&fbe(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=q8e(r,i);var a=q8e(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=document.documentMode,AF=null,Cye=null,D4=null,Oye=!1;function U8e(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Oye||AF==null||AF!==ZJ(n)||(n=AF,"selectionStart"in n&&fbe(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}),D4&&K4(D4,n)||(D4=n,n=o7(Cye,"onSelect"),0RF||(t.current=Mye[RF],Mye[RF]=null,RF--)}function zi(t,e){RF++,Mye[RF]=t.current,t.current=e}var fT={},Ud=mT(fT),Ap=mT(!1),QR=fT;function VF(t,e){var r=t.type.contextTypes;if(!r)return fT;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 Ip(t){return t=t.childContextTypes,t!=null}function a7(){aa(Ap),aa(Ud)}function Z8e(t,e,r){if(Ud.current!==fT)throw Error(qe(168));zi(Ud,e),zi(Ap,r)}function w5e(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(qe(108,Jur(t)||"Unknown",o));return $a({},r,n)}function s7(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||fT,QR=Ud.current,zi(Ud,t),zi(Ap,Ap.current),!0}function X8e(t,e,r){var n=t.stateNode;if(!n)throw Error(qe(169));r?(t=w5e(t,e,QR),n.__reactInternalMemoizedMergedChildContext=t,aa(Ap),aa(Ud),zi(Ud,t)):aa(Ap),zi(Ap,r)}var BC=null,P7=!1,Yge=!1;function S5e(t){BC===null?BC=[t]:BC.push(t)}function ccr(t){P7=!0,S5e(t)}function hT(){if(!Yge&&BC!==null){Yge=!0;var t=0,e=_i;try{var r=BC;for(_i=1;t>=a,o-=a,qC=1<<32-Cy(e)+o|r<A?(I=E,E=null):I=E.sibling;var R=f(g,E,S[A],x);if(R===null){E===null&&(E=I);break}t&&E&&R.alternate===null&&e(g,E),y=i(R,y,A),P===null?O=R:P.sibling=R,P=R,E=I}if(A===S.length)return r(g,E),Ca&&WR(g,A),O;if(E===null){for(;AA?(I=E,E=null):I=E.sibling;var N=f(g,E,R.value,x);if(N===null){E===null&&(E=I);break}t&&E&&N.alternate===null&&e(g,E),y=i(N,y,A),P===null?O=N:P.sibling=N,P=N,E=I}if(R.done)return r(g,E),Ca&&WR(g,A),O;if(E===null){for(;!R.done;A++,R=S.next())R=d(g,R.value,x),R!==null&&(y=i(R,y,A),P===null?O=R:P.sibling=R,P=R);return Ca&&WR(g,A),O}for(E=n(g,E);!R.done;A++,R=S.next())R=p(E,g,A,R.value,x),R!==null&&(t&&R.alternate!==null&&E.delete(R.key===null?A:R.key),y=i(R,y,A),P===null?O=R:P.sibling=R,P=R);return t&&E.forEach(function(j){return e(g,j)}),Ca&&WR(g,A),O}function b(g,y,S,x){if(typeof S=="object"&&S!==null&&S.type===EF&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case SJ:e:{for(var O=S.key,P=y;P!==null;){if(P.key===O){if(O=S.type,O===EF){if(P.tag===7){r(g,P.sibling),y=o(P,S.props.children),y.return=g,g=y;break e}}else if(P.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===ZE&&i6e(O)===P.type){r(g,P.sibling),y=o(P,S.props),y.ref=x4(g,P,S),y.return=g,g=y;break e}r(g,P);break}else e(g,P);P=P.sibling}S.type===EF?(y=XR(S.props.children,g.mode,x,S.key),y.return=g,g=y):(x=YJ(S.type,S.key,S.props,null,g.mode,x),x.ref=x4(g,y,S),x.return=g,g=x)}return a(g);case PF:e:{for(P=S.key;y!==null;){if(y.key===P)if(y.tag===4&&y.stateNode.containerInfo===S.containerInfo&&y.stateNode.implementation===S.implementation){r(g,y.sibling),y=o(y,S.children||[]),y.return=g,g=y;break e}else{r(g,y);break}else e(g,y);y=y.sibling}y=oye(S,g.mode,x),y.return=g,g=y}return a(g);case ZE:return P=S._init,b(g,y,P(S._payload),x)}if(T4(S))return m(g,y,S,x);if(_4(S))return h(g,y,S,x);FJ(g,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,y!==null&&y.tag===6?(r(g,y.sibling),y=o(y,S),y.return=g,g=y):(r(g,y),y=nye(S,g.mode,x),y.return=g,g=y),a(g)):r(g,y)}return b}var KF=I5e(!0),M5e=I5e(!1),a3={},l_=mT(a3),Z4=mT(a3),X4=mT(a3);function YR(t){if(t===a3)throw Error(qe(174));return t}function wbe(t,e){switch(zi(X4,e),zi(Z4,t),zi(l_,a3),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:mye(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=mye(e,t)}aa(l_),zi(l_,e)}function GF(){aa(l_),aa(Z4),aa(X4)}function R5e(t){YR(X4.current);var e=YR(l_.current),r=mye(e,t.type);e!==r&&(zi(Z4,t),zi(l_,r))}function Sbe(t){Z4.current===t&&(aa(l_),aa(Z4))}var Fa=mT(0);function p7(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 Zge=[];function xbe(){for(var t=0;tr?r:4,t(!0);var n=Xge.transition;Xge.transition={};try{t(!1),e()}finally{_i=r,Xge.transition=n}}function G5e(){return Hh().memoizedState}function mcr(t,e,r){var n=lT(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},J5e(t))Y5e(e,r);else if(r=P5e(t,e,r,n),r!==null){var o=Bf();Oy(r,t,n,o),Z5e(r,e,n)}}function hcr(t,e,r){var n=lT(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(J5e(t))Y5e(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,Py(s,a)){var u=e.interleaved;u===null?(o.next=o,_be(e)):(o.next=u.next,u.next=o),e.interleaved=o;return}}catch{}finally{}r=P5e(t,e,o,n),r!==null&&(o=Bf(),Oy(r,t,n,o),Z5e(r,e,n))}}function J5e(t){var e=t.alternate;return t===ka||e!==null&&e===ka}function Y5e(t,e){L4=m7=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function Z5e(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,ibe(t,r)}}var h7={readContext:zh,useCallback:$d,useContext:$d,useEffect:$d,useImperativeHandle:$d,useInsertionEffect:$d,useLayoutEffect:$d,useMemo:$d,useReducer:$d,useRef:$d,useState:$d,useDebugValue:$d,useDeferredValue:$d,useTransition:$d,useMutableSource:$d,useSyncExternalStore:$d,useId:$d,unstable_isNewReconciler:!1},gcr={readContext:zh,useCallback:function(t,e){return a_().memoizedState=[t,e===void 0?null:e],t},useContext:zh,useEffect:s6e,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,WJ(4194308,4,z5e.bind(null,e,t),r)},useLayoutEffect:function(t,e){return WJ(4194308,4,t,e)},useInsertionEffect:function(t,e){return WJ(4,2,t,e)},useMemo:function(t,e){var r=a_();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=a_();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=mcr.bind(null,ka,t),[n.memoizedState,t]},useRef:function(t){var e=a_();return t={current:t},e.memoizedState=t},useState:a6e,useDebugValue:Tbe,useDeferredValue:function(t){return a_().memoizedState=t},useTransition:function(){var t=a6e(!1),e=t[0];return t=pcr.bind(null,t[1]),a_().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=ka,o=a_();if(Ca){if(r===void 0)throw Error(qe(407));r=r()}else{if(r=e(),Gl===null)throw Error(qe(349));(t1&30)!==0||D5e(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,s6e(F5e.bind(null,n,i,t),[t]),n.flags|=2048,t3(9,L5e.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=a_(),e=Gl.identifierPrefix;if(Ca){var r=UC,n=qC;r=(n&~(1<<32-Cy(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=Q4++,0<\/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[s_]=e,t[Y4]=n,aWe(t,e,!1,!1),e.stateNode=t;e:{switch(a=gye(r,n),r){case"dialog":ia("cancel",t),ia("close",t),o=n;break;case"iframe":case"object":case"embed":ia("load",t),o=n;break;case"video":case"audio":for(o=0;oYF&&(e.flags|=128,n=!0,C4(i,!1),e.lanes=4194304)}else{if(!n)if(t=p7(a),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),C4(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Ca)return Bd(e),null}else 2*Ts()-i.renderingStartTime>YF&&r!==1073741824&&(e.flags|=128,n=!0,C4(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=Ts(),e.sibling=null,r=Fa.current,zi(Fa,n?r&1|2:r&1),e):(Bd(e),null);case 22:case 23:return Nbe(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(xm&1073741824)!==0&&(Bd(e),e.subtreeFlags&6&&(e.flags|=8192)):Bd(e),null;case 24:return null;case 25:return null}throw Error(qe(156,e.tag))}function Ccr(t,e){switch(mbe(e),e.tag){case 1:return Ip(e.type)&&a7(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return GF(),aa(Ap),aa(Ud),xbe(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return Sbe(e),null;case 13:if(aa(Fa),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(qe(340));WF()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return aa(Fa),null;case 4:return GF(),null;case 10:return bbe(e.type._context),null;case 22:case 23:return Nbe(),null;case 24:return null;default:return null}}var $J=!1,qd=!1,Ocr=typeof WeakSet=="function"?WeakSet:Set,Ct=null;function LF(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){cs(t,e,n)}else r.current=null}function zye(t,e,r){try{r()}catch(n){cs(t,e,n)}}var g6e=!1;function Pcr(t,e){if(Pye=r7,t=f5e(),fbe(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(Eye={focusedElem:t,selectionRange:r},r7=!1,Ct=e;Ct!==null;)if(e=Ct,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ct=t;else for(;Ct!==null;){e=Ct;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,b=m.memoizedState,g=e.stateNode,y=g.getSnapshotBeforeUpdate(e.elementType===e.type?h:wy(e.type,h),b);g.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var S=e.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(qe(163))}}catch(x){cs(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,Ct=t;break}Ct=e.return}return m=g6e,g6e=!1,m}function F4(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&&zye(e,r,i)}o=o.next}while(o!==n)}}function A7(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 Hye(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 lWe(t){var e=t.alternate;e!==null&&(t.alternate=null,lWe(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[s_],delete e[Y4],delete e[Iye],delete e[ucr],delete e[lcr])),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 cWe(t){return t.tag===5||t.tag===3||t.tag===4}function y6e(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||cWe(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 Vye(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=i7));else if(n!==4&&(t=t.child,t!==null))for(Vye(t,e,r),t=t.sibling;t!==null;)Vye(t,e,r),t=t.sibling}function Wye(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(Wye(t,e,r),t=t.sibling;t!==null;)Wye(t,e,r),t=t.sibling}var Rc=null,Sy=!1;function YE(t,e,r){for(r=r.child;r!==null;)dWe(t,e,r),r=r.sibling}function dWe(t,e,r){if(u_&&typeof u_.onCommitFiberUnmount=="function")try{u_.onCommitFiberUnmount(w7,r)}catch{}switch(r.tag){case 5:qd||LF(r,e);case 6:var n=Rc,o=Sy;Rc=null,YE(t,e,r),Rc=n,Sy=o,Rc!==null&&(Sy?(t=Rc,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):Rc.removeChild(r.stateNode));break;case 18:Rc!==null&&(Sy?(t=Rc,r=r.stateNode,t.nodeType===8?Jge(t.parentNode,r):t.nodeType===1&&Jge(t,r),V4(t)):Jge(Rc,r.stateNode));break;case 4:n=Rc,o=Sy,Rc=r.stateNode.containerInfo,Sy=!0,YE(t,e,r),Rc=n,Sy=o;break;case 0:case 11:case 14:case 15:if(!qd&&(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)&&zye(r,e,a),o=o.next}while(o!==n)}YE(t,e,r);break;case 1:if(!qd&&(LF(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){cs(r,e,s)}YE(t,e,r);break;case 21:YE(t,e,r);break;case 22:r.mode&1?(qd=(n=qd)||r.memoizedState!==null,YE(t,e,r),qd=n):YE(t,e,r);break;default:YE(t,e,r)}}function b6e(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new Ocr),e.forEach(function(n){var o=Dcr.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function vy(t,e){var r=e.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=Ts()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Tcr(n/1960))-n,10t?16:t,rT===null)var n=!1;else{if(t=rT,rT=null,b7=0,(bo&6)!==0)throw Error(qe(331));var o=bo;for(bo|=4,Ct=t.current;Ct!==null;){var i=Ct,a=i.child;if((Ct.flags&16)!==0){var s=i.deletions;if(s!==null){for(var u=0;uTs()-Rbe?ZR(t,0):Mbe|=r),Mp(t,e)}function _We(t,e){e===0&&((t.mode&1)===0?e=1:(e=PJ,PJ<<=1,(PJ&130023424)===0&&(PJ=4194304)));var r=Bf();t=WC(t,e),t!==null&&(n3(t,e,r),Mp(t,r))}function Ncr(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),_We(t,r)}function Dcr(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(qe(314))}n!==null&&n.delete(e),_We(t,r)}var vWe;vWe=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ap.current)Tp=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return Tp=!1,Scr(t,e,r);Tp=(t.flags&131072)!==0}else Tp=!1,Ca&&(e.flags&1048576)!==0&&x5e(e,l7,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;KJ(t,e),t=e.pendingProps;var o=VF(e,Ud.current);UF(e,r),o=Obe(null,e,n,t,o,r);var i=Pbe();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,Ip(n)?(i=!0,s7(e)):i=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,vbe(e),o.updater=E7,e.stateNode=o,o._reactInternals=e,Lye(e,n,t,r),e=$ye(null,e,n,!0,i,r)):(e.tag=0,Ca&&i&&pbe(e),$f(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(KJ(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=Fcr(n),t=wy(n,t),o){case 0:e=kye(null,e,n,t,r);break e;case 1:e=p6e(null,e,n,t,r);break e;case 11:e=d6e(null,e,n,t,r);break e;case 14:e=f6e(null,e,n,wy(n.type,t),r);break e}throw Error(qe(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:wy(n,o),kye(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:wy(n,o),p6e(t,e,n,o,r);case 3:e:{if(nWe(e),t===null)throw Error(qe(387));n=e.pendingProps,i=e.memoizedState,o=i.element,E5e(t,e),f7(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=JF(Error(qe(423)),e),e=m6e(t,e,n,r,o);break e}else if(n!==o){o=JF(Error(qe(424)),e),e=m6e(t,e,n,r,o);break e}else for(Cm=aT(e.stateNode.containerInfo.firstChild),Om=e,Ca=!0,xy=null,r=M5e(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(WF(),n===o){e=KC(t,e,r);break e}$f(t,e,n,r)}e=e.child}return e;case 5:return R5e(e),t===null&&jye(e),n=e.type,o=e.pendingProps,i=t!==null?t.memoizedProps:null,a=o.children,Tye(n,o)?a=null:i!==null&&Tye(n,i)&&(e.flags|=32),rWe(t,e),$f(t,e,a,r),e.child;case 6:return t===null&&jye(e),null;case 13:return oWe(t,e,r);case 4:return wbe(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=KF(e,null,n,r):$f(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:wy(n,o),d6e(t,e,n,o,r);case 7:return $f(t,e,e.pendingProps,r),e.child;case 8:return $f(t,e,e.pendingProps.children,r),e.child;case 12:return $f(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,zi(c7,n._currentValue),n._currentValue=a,i!==null)if(Py(i.value,a)){if(i.children===o.children&&!Ap.current){e=KC(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=zC(-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),Nye(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(qe(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Nye(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}$f(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,UF(e,r),o=zh(o),n=n(o),e.flags|=1,$f(t,e,n,r),e.child;case 14:return n=e.type,o=wy(n,e.pendingProps),o=wy(n.type,o),f6e(t,e,n,o,r);case 15:return eWe(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:wy(n,o),KJ(t,e),e.tag=1,Ip(n)?(t=!0,s7(e)):t=!1,UF(e,r),A5e(e,n,o),Lye(e,n,o,r),$ye(null,e,n,!0,t,r);case 19:return iWe(t,e,r);case 22:return tWe(t,e,r)}throw Error(qe(156,e.tag))};function wWe(t,e){return K6e(t,e)}function Lcr(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 qh(t,e,r,n){return new Lcr(t,e,r,n)}function Lbe(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Fcr(t){if(typeof t=="function")return Lbe(t)?1:0;if(t!=null){if(t=t.$$typeof,t===tbe)return 11;if(t===rbe)return 14}return 2}function cT(t,e){var r=t.alternate;return r===null?(r=qh(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 YJ(t,e,r,n,o,i){var a=2;if(n=t,typeof t=="function")Lbe(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case EF:return XR(r.children,o,i,e);case ebe:a=8,o|=8;break;case aye:return t=qh(12,r,e,o|2),t.elementType=aye,t.lanes=i,t;case sye:return t=qh(13,r,e,o),t.elementType=sye,t.lanes=i,t;case uye:return t=qh(19,r,e,o),t.elementType=uye,t.lanes=i,t;case I6e:return M7(r,o,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case T6e:a=10;break e;case A6e:a=9;break e;case tbe:a=11;break e;case rbe:a=14;break e;case ZE:a=16,n=null;break e}throw Error(qe(130,t==null?t:typeof t,""))}return e=qh(a,r,e,o),e.elementType=t,e.type=n,e.lanes=i,e}function XR(t,e,r,n){return t=qh(7,t,n,e),t.lanes=r,t}function M7(t,e,r,n){return t=qh(22,t,n,e),t.elementType=I6e,t.lanes=r,t.stateNode={isHidden:!1},t}function nye(t,e,r){return t=qh(6,t,null,e),t.lanes=r,t}function oye(t,e,r){return e=qh(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function kcr(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=qge(0),this.expirationTimes=qge(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qge(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Fbe(t,e,r,n,o,i,a,s,u){return t=new kcr(t,e,r,s,u),e===1?(e=1,i===!0&&(e|=8)):e=0,i=qh(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},vbe(i),t}function $cr(t,e,r){var n=3{"use strict";function PWe(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(PWe)}catch(t){console.error(t)}}PWe(),EWe.exports=OWe()});var Dc=v(qbe=>{"use strict";var TWe=ds();qbe.createRoot=TWe.createRoot,qbe.hydrateRoot=TWe.hydrateRoot;var Zzn});function AWe(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function IWe(...t){return e=>{let r=!1,n=t.map(o=>{let i=AWe(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o{Hcr=F(X(),1)});var jWe=v(L7=>{"use strict";var Vcr=X(),Wcr=Symbol.for("react.element"),Kcr=Symbol.for("react.fragment"),Gcr=Object.prototype.hasOwnProperty,Jcr=Vcr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ycr={key:!0,ref:!0,__self:!0,__source:!0};function RWe(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)Gcr.call(e,n)&&!Ycr.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:Wcr,type:t,key:i,ref:a,props:o,_owner:Jcr.current}}L7.Fragment=Kcr;L7.jsx=RWe;L7.jsxs=RWe});var pt=v((t2n,NWe)=>{"use strict";NWe.exports=jWe()});function JC(t){let e=Zcr(t),r=El.forwardRef((n,o)=>{let{children:i,...a}=n,s=El.Children.toArray(i),u=s.find(Xcr);if(u){let l=u.props.children,c=s.map(d=>d===u?El.Children.count(l)>1?El.Children.only(null):El.isValidElement(l)?l.props.children:null:d);return(0,QF.jsx)(e,{...a,ref:o,children:El.isValidElement(l)?El.cloneElement(l,void 0,c):null})}return(0,QF.jsx)(e,{...a,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function Zcr(t){let e=El.forwardRef((r,n)=>{let{children:o,...i}=r;if(El.isValidElement(o)){let a=edr(o),s=Qcr(i,o.props);return o.type!==El.Fragment&&(s.ref=n?IWe(n,a):a),El.cloneElement(o,s)}return El.Children.count(o)>1?El.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}function FWe(t){let e=({children:r})=>(0,QF.jsx)(QF.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=LWe,e}function Xcr(t){return El.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===LWe}function Qcr(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 edr(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 El,QF,DWe,LWe,a1=w(()=>{El=F(X(),1);MWe();QF=F(pt(),1);DWe=JC("Slot");LWe=Symbol("radix.slottable")});function kWe(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{});var $We,BWe,ek,k7=w(()=>{Ube();$We=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,BWe=F7,ek=(t,e)=>r=>{var n;if(e?.variants==null)return BWe(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=$We(c)||$We(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,b]=m;return Array.isArray(b)?b.includes({...i,...s}[h]):{...i,...s}[h]===b})?[...l,d,f]:l},[]);return BWe(t,a,u,r?.class,r?.className)}});function fdr(){let t=0,e,r,n="";for(;td(c),t());return r=ldr(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=ddr(u,r);return o(u,c),c}return function(){return i(fdr.apply(null,arguments))}}var Vbe,tdr,VWe,qWe,rdr,ndr,Hbe,UWe,odr,idr,adr,WWe,sdr,udr,ldr,cdr,ddr,KWe,sa,GWe,pdr,mdr,hdr,gdr,ydr,bdr,_dr,YC,gT,tk,zbe,s3,vdr,tn,yT,wdr,Sdr,xdr,Cdr,Odr,Pdr,u3,rk,Edr,JWe,Tdr,Adr,HWe,Idr,l3,Mdr,Rdr,YWe,ZWe=w(()=>{Vbe="-",tdr=t=>{let e=ndr(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:a=>{let s=a.split(Vbe);return s[0]===""&&s.length!==1&&s.shift(),VWe(s,e)||rdr(a)},getConflictingClassGroupIds:(a,s)=>{let u=r[a]||[];return s&&n[a]?[...u,...n[a]]:u}}},VWe=(t,e)=>{if(t.length===0)return e.classGroupId;let r=t[0],n=e.nextPart.get(r),o=n?VWe(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;let i=t.join(Vbe);return e.validators.find(({validator:a})=>a(i))?.classGroupId},qWe=/^\[(.+)\]$/,rdr=t=>{if(qWe.test(t)){let e=qWe.exec(t)[1],r=e?.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},ndr=t=>{let{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return idr(Object.entries(t.classGroups),r).forEach(([i,a])=>{Hbe(a,n,i,e)}),n},Hbe=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){let i=o===""?e:UWe(e,o);i.classGroupId=r;return}if(typeof o=="function"){if(odr(o)){Hbe(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,a])=>{Hbe(a,UWe(e,i),r,n)})})},UWe=(t,e)=>{let r=t;return e.split(Vbe).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},odr=t=>t.isThemeGetter,idr=(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,adr=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)}}},WWe="!",sdr=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 b=0;bc?d-c:void 0;return{modifiers:u,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:h}};return r?s=>r({className:s,parseClassName:a}):a},udr=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},ldr=t=>({cache:adr(t.cacheSize),parseClassName:sdr(t),...tdr(t)}),cdr=/\s+/,ddr=(t,e)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,i=[],a=t.trim().split(cdr),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 b=udr(c).join(":"),g=d?b+WWe:b,y=g+h;if(i.includes(y))continue;i.push(y);let S=o(h,m);for(let x=0;x0?" "+s:s)}return s};KWe=t=>{if(typeof t=="string")return t;let e,r="";for(let n=0;n{let e=r=>r[t]||[];return e.isThemeGetter=!0,e},GWe=/^\[(?:([a-z-]+):)?(.+)\]$/i,pdr=/^\d+\/\d+$/,mdr=new Set(["px","full","screen"]),hdr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,gdr=/\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$/,ydr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,bdr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,_dr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,YC=t=>tk(t)||mdr.has(t)||pdr.test(t),gT=t=>rk(t,"length",Edr),tk=t=>!!t&&!Number.isNaN(Number(t)),zbe=t=>rk(t,"number",tk),s3=t=>!!t&&Number.isInteger(Number(t)),vdr=t=>t.endsWith("%")&&tk(t.slice(0,-1)),tn=t=>GWe.test(t),yT=t=>hdr.test(t),wdr=new Set(["length","size","percentage"]),Sdr=t=>rk(t,wdr,JWe),xdr=t=>rk(t,"position",JWe),Cdr=new Set(["image","url"]),Odr=t=>rk(t,Cdr,Adr),Pdr=t=>rk(t,"",Tdr),u3=()=>!0,rk=(t,e,r)=>{let n=GWe.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},Edr=t=>gdr.test(t)&&!ydr.test(t),JWe=()=>!1,Tdr=t=>bdr.test(t),Adr=t=>_dr.test(t),HWe=()=>{let t=sa("colors"),e=sa("spacing"),r=sa("blur"),n=sa("brightness"),o=sa("borderColor"),i=sa("borderRadius"),a=sa("borderSpacing"),s=sa("borderWidth"),u=sa("contrast"),l=sa("grayscale"),c=sa("hueRotate"),d=sa("invert"),f=sa("gap"),p=sa("gradientColorStops"),m=sa("gradientColorStopPositions"),h=sa("inset"),b=sa("margin"),g=sa("opacity"),y=sa("padding"),S=sa("saturate"),x=sa("scale"),O=sa("sepia"),P=sa("skew"),E=sa("space"),A=sa("translate"),I=()=>["auto","contain","none"],R=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto",tn,e],j=()=>[tn,e],$=()=>["",YC,gT],k=()=>["auto",tk,tn],z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],V=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",tn],B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>[tk,tn];return{cacheSize:500,separator:":",theme:{colors:[u3],spacing:[YC,gT],blur:["none","",yT,tn],brightness:q(),borderColor:[t],borderRadius:["none","","full",yT,tn],borderSpacing:j(),borderWidth:$(),contrast:q(),grayscale:D(),hueRotate:q(),invert:D(),gap:j(),gradientColorStops:[t],gradientColorStopPositions:[vdr,gT],inset:N(),margin:N(),opacity:q(),padding:j(),saturate:q(),scale:q(),sepia:D(),skew:q(),space:j(),translate:j()},classGroups:{aspect:[{aspect:["auto","square","video",tn]}],container:["container"],columns:[{columns:[yT]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"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:[...z(),tn]}],overflow:[{overflow:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],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",s3,tn]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",tn]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",s3,tn]}],"grid-cols":[{"grid-cols":[u3]}],"col-start-end":[{col:["auto",{span:["full",s3,tn]},tn]}],"col-start":[{"col-start":k()}],"col-end":[{"col-end":k()}],"grid-rows":[{"grid-rows":[u3]}],"row-start-end":[{row:["auto",{span:[s3,tn]},tn]}],"row-start":[{"row-start":k()}],"row-end":[{"row-end":k()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",tn]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",tn]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...J()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...J(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...J(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"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",tn,e]}],"min-w":[{"min-w":[tn,e,"min","max","fit"]}],"max-w":[{"max-w":[tn,e,"none","full","min","max","fit","prose",{screen:[yT]},yT]}],h:[{h:[tn,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[tn,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[tn,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[tn,e,"auto","min","max","fit"]}],"font-size":[{text:["base",yT,gT]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",zbe]}],"font-family":[{font:[u3]}],"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",tn]}],"line-clamp":[{"line-clamp":["none",tk,zbe]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",YC,tn]}],"list-image":[{"list-image":["none",tn]}],"list-style-type":[{list:["none","disc","decimal",tn]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",YC,gT]}],"underline-offset":[{"underline-offset":["auto",YC,tn]}],"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:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",tn]}],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",tn]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...z(),xdr]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Sdr]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Odr]}],"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":[g]}],"border-style":[{border:[...V(),"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":[g]}],"divide-style":[{divide:V()}],"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:["",...V()]}],"outline-offset":[{"outline-offset":[YC,tn]}],"outline-w":[{outline:[YC,gT]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:$()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[YC,gT]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",yT,Pdr]}],"shadow-color":[{shadow:[u3]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",yT,tn]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[S]}],sepia:[{sepia:[O]}],"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":[g]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[O]}],"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",tn]}],duration:[{duration:q()}],ease:[{ease:["linear","in","out","in-out",tn]}],delay:[{delay:q()}],animate:[{animate:["none","spin","ping","pulse","bounce",tn]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[s3,tn]}],"translate-x":[{"translate-x":[A]}],"translate-y":[{"translate-y":[A]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",tn]}],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",tn]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",tn]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[YC,gT,zbe]}],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"]}}},Idr=(t,{cacheSize:e,prefix:r,separator:n,experimentalParseClassName:o,extend:i={},override:a={}})=>{l3(t,"cacheSize",e),l3(t,"prefix",r),l3(t,"separator",n),l3(t,"experimentalParseClassName",o);for(let s in a)Mdr(t[s],a[s]);for(let s in i)Rdr(t[s],i[s]);return t},l3=(t,e,r)=>{r!==void 0&&(t[e]=r)},Mdr=(t,e)=>{if(e)for(let r in e)l3(t,r,e[r])},Rdr=(t,e)=>{if(e)for(let r in e){let n=e[r];n!==void 0&&(t[r]=(t[r]||[]).concat(n))}},YWe=(t,...e)=>typeof t=="function"?zWe(HWe,t,...e):zWe(()=>Idr(HWe(),t),...e)});function _e(...t){return jdr(F7(t))}var jdr,Tn=w(()=>{Ube();ZWe();jdr=YWe({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 $7,Ndr,ge,ti=w(()=>{$7=F(X());a1();k7();Tn();Ndr=ek("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"}}),ge=$7.forwardRef(({className:t,variant:e,size:r,asChild:n=!1,...o},i)=>$7.createElement(n?DWe:"button",{className:_e(Ndr({variant:e,size:r,className:t})),ref:i,...o}));ge.displayName="Button"});var XWe,B7,Wbe=w(()=>{XWe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),B7=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim()});var QWe,e9e=w(()=>{QWe={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 c3,t9e,r9e=w(()=>{c3=F(X());e9e();Wbe();t9e=(0,c3.forwardRef)(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...s},u)=>(0,c3.createElement)("svg",{ref:u,...QWe,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:B7("lucide",o),...s},[...a.map(([l,c])=>(0,c3.createElement)(l,c)),...Array.isArray(i)?i:[i]]))});var q7,we,It=w(()=>{q7=F(X());Wbe();r9e();we=(t,e)=>{let r=(0,q7.forwardRef)(({className:n,...o},i)=>(0,q7.createElement)(t9e,{ref:i,iconNode:e,className:B7(`lucide-${XWe(t)}`,n),...o}));return r.displayName=`${t}`,r}});var ZC,n9e=w(()=>{It();ZC=we("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]])});var d3,o9e=w(()=>{It();d3=we("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])});var s1,i9e=w(()=>{It();s1=we("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 Jl,a9e=w(()=>{It();Jl=we("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])});var Hi,s9e=w(()=>{It();Hi=we("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])});var XC,u9e=w(()=>{It();XC=we("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])});var Ey,l9e=w(()=>{It();Ey=we("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])});var di,c9e=w(()=>{It();di=we("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 Am,d9e=w(()=>{It();Am=we("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var bT,f9e=w(()=>{It();bT=we("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]])});var _T,p9e=w(()=>{It();_T=we("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 f3,m9e=w(()=>{It();f3=we("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])});var p3,h9e=w(()=>{It();p3=we("Clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]])});var m3,g9e=w(()=>{It();m3=we("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 c_,y9e=w(()=>{It();c_=we("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 Ty,b9e=w(()=>{It();Ty=we("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 Im,_9e=w(()=>{It();Im=we("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]])});var h3,v9e=w(()=>{It();h3=we("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 g3,w9e=w(()=>{It();g3=we("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 y3,S9e=w(()=>{It();y3=we("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 QC,x9e=w(()=>{It();QC=we("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 vT,C9e=w(()=>{It();vT=we("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 u1,O9e=w(()=>{It();u1=we("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 b3,P9e=w(()=>{It();b3=we("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 eO,E9e=w(()=>{It();eO=we("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 _3,T9e=w(()=>{It();_3=we("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 v3,A9e=w(()=>{It();v3=we("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 w3,I9e=w(()=>{It();w3=we("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 S3,M9e=w(()=>{It();S3=we("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 Ay,R9e=w(()=>{It();Ay=we("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 x3,j9e=w(()=>{It();x3=we("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 C3,N9e=w(()=>{It();C3=we("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 Iy,D9e=w(()=>{It();Iy=we("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 l1,L9e=w(()=>{It();l1=we("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 d_,F9e=w(()=>{It();d_=we("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 O3,k9e=w(()=>{It();O3=we("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 P3,$9e=w(()=>{It();P3=we("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 f_,B9e=w(()=>{It();f_=we("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])});var E3,q9e=w(()=>{It();E3=we("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 c1,U9e=w(()=>{It();c1=we("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 tO,z9e=w(()=>{It();tO=we("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 Yl,H9e=w(()=>{It();Yl=we("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])});var T3,V9e=w(()=>{It();T3=we("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 nk,W9e=w(()=>{It();nk=we("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 p_,K9e=w(()=>{It();p_=we("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 rO,G9e=w(()=>{It();rO=we("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 ok,J9e=w(()=>{It();ok=we("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 ik,Y9e=w(()=>{It();ik=we("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 Mm,Z9e=w(()=>{It();Mm=we("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])});var A3,X9e=w(()=>{It();A3=we("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 m_,Q9e=w(()=>{It();m_=we("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 I3,eKe=w(()=>{It();I3=we("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 d1,tKe=w(()=>{It();d1=we("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])});var Vh,rKe=w(()=>{It();Vh=we("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 nO,nKe=w(()=>{It();nO=we("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 Rp,oKe=w(()=>{It();Rp=we("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 f1,iKe=w(()=>{It();f1=we("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 M3,aKe=w(()=>{It();M3=we("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 Rm,sKe=w(()=>{It();Rm=we("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 Uf,uKe=w(()=>{It();Uf=we("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 R3,lKe=w(()=>{It();R3=we("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])});var p1,cKe=w(()=>{It();p1=we("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 Vi,dKe=w(()=>{It();Vi=we("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])});var bn=w(()=>{c9e();d9e();f9e();p9e();x9e();C9e();H9e();K9e();G9e();rKe();nKe();oKe();uKe();n9e();o9e();i9e();a9e();s9e();u9e();l9e();m9e();h9e();g9e();y9e();b9e();_9e();v9e();w9e();S9e();O9e();P9e();E9e();T9e();A9e();I9e();M9e();R9e();j9e();N9e();D9e();L9e();F9e();k9e();$9e();B9e();q9e();U9e();z9e();V9e();W9e();J9e();Y9e();Z9e();X9e();Q9e();eKe();tKe();iKe();aKe();sKe();lKe();cKe();dKe();});function Ddr({onCancel:t}){let e=ue(),r=Kbe(e.defaultModelKey)&&Kbe(e.embeddingModelKey);return h_.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},h_.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},h_.default.createElement("div",null,"Your Copilot Plus license key is no longer valid. Please renew your subscription to continue using Copilot Plus."),r&&h_.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.")),h_.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-end tw-gap-2"},h_.default.createElement(ge,{variant:"ghost",onClick:t},"Close"),h_.default.createElement(ge,{variant:"default",onClick:()=>{m1(FC.EXPIRED_MODAL)}},"Renew Now ",h_.default.createElement(u1,{className:"tw-size-4"}))))}var h_,fKe,pKe,U7,mKe=w(()=>{h_=F(X()),fKe=require("obsidian"),pKe=F(Dc());ti();oO();$r();bn();nr();U7=class extends fKe.Modal{constructor(e){super(e),this.setTitle("Thanks for being a Copilot Plus user \u{1F44B}")}onOpen(){let{contentEl:e}=this;this.root=(0,pKe.createRoot)(e);let r=()=>{this.close()};this.root.render(h_.default.createElement(Ddr,{onCancel:r}))}onClose(){this.root.unmount()}}});var Rr,wT=w(()=>{Rr=class t extends Error{constructor(e,r){super(e),this.code=r,Object.setPrototypeOf(this,t.prototype)}}});var hKe=v(z7=>{"use strict";Object.defineProperty(z7,"__esModule",{value:!0});z7.V2ChatStreamRequestCitationMode=void 0;z7.V2ChatStreamRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var gKe=v(H7=>{"use strict";Object.defineProperty(H7,"__esModule",{value:!0});H7.V2ChatRequestCitationMode=void 0;H7.V2ChatRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var bKe=v(yKe=>{"use strict";Object.defineProperty(yKe,"__esModule",{value:!0})});var vKe=v(_Ke=>{"use strict";Object.defineProperty(_Ke,"__esModule",{value:!0})});var SKe=v(wKe=>{"use strict";Object.defineProperty(wKe,"__esModule",{value:!0})});var CKe=v(xKe=>{"use strict";Object.defineProperty(xKe,"__esModule",{value:!0})});var PKe=v(OKe=>{"use strict";Object.defineProperty(OKe,"__esModule",{value:!0})});var TKe=v(EKe=>{"use strict";Object.defineProperty(EKe,"__esModule",{value:!0})});var IKe=v(AKe=>{"use strict";Object.defineProperty(AKe,"__esModule",{value:!0})});var RKe=v(MKe=>{"use strict";Object.defineProperty(MKe,"__esModule",{value:!0})});var NKe=v(jKe=>{"use strict";Object.defineProperty(jKe,"__esModule",{value:!0})});var LKe=v(DKe=>{"use strict";Object.defineProperty(DKe,"__esModule",{value:!0})});var kKe=v(FKe=>{"use strict";Object.defineProperty(FKe,"__esModule",{value:!0})});var BKe=v($Ke=>{"use strict";Object.defineProperty($Ke,"__esModule",{value:!0})});var UKe=v(qKe=>{"use strict";Object.defineProperty(qKe,"__esModule",{value:!0})});var HKe=v(zKe=>{"use strict";Object.defineProperty(zKe,"__esModule",{value:!0})});var WKe=v(VKe=>{"use strict";Object.defineProperty(VKe,"__esModule",{value:!0})});var GKe=v(KKe=>{"use strict";Object.defineProperty(KKe,"__esModule",{value:!0})});var YKe=v(JKe=>{"use strict";Object.defineProperty(JKe,"__esModule",{value:!0})});var XKe=v(ZKe=>{"use strict";Object.defineProperty(ZKe,"__esModule",{value:!0})});var eGe=v(QKe=>{"use strict";Object.defineProperty(QKe,"__esModule",{value:!0})});var rGe=v(tGe=>{"use strict";Object.defineProperty(tGe,"__esModule",{value:!0})});var oGe=v(nGe=>{"use strict";Object.defineProperty(nGe,"__esModule",{value:!0})});var aGe=v(iGe=>{"use strict";Object.defineProperty(iGe,"__esModule",{value:!0})});var uGe=v(sGe=>{"use strict";Object.defineProperty(sGe,"__esModule",{value:!0})});var lGe=v(V7=>{"use strict";Object.defineProperty(V7,"__esModule",{value:!0});V7.ChatFinishReason=void 0;V7.ChatFinishReason={Complete:"complete",StopSequence:"stop_sequence",MaxTokens:"max_tokens",ToolCall:"tool_call",Error:"error",ContentBlocked:"content_blocked",ErrorLimit:"error_limit"}});var dGe=v(cGe=>{"use strict";Object.defineProperty(cGe,"__esModule",{value:!0})});var pGe=v(fGe=>{"use strict";Object.defineProperty(fGe,"__esModule",{value:!0})});var hGe=v(mGe=>{"use strict";Object.defineProperty(mGe,"__esModule",{value:!0})});var yGe=v(gGe=>{"use strict";Object.defineProperty(gGe,"__esModule",{value:!0})});var _Ge=v(bGe=>{"use strict";Object.defineProperty(bGe,"__esModule",{value:!0})});var wGe=v(vGe=>{"use strict";Object.defineProperty(vGe,"__esModule",{value:!0})});var xGe=v(SGe=>{"use strict";Object.defineProperty(SGe,"__esModule",{value:!0})});var OGe=v(CGe=>{"use strict";Object.defineProperty(CGe,"__esModule",{value:!0})});var EGe=v(PGe=>{"use strict";Object.defineProperty(PGe,"__esModule",{value:!0})});var AGe=v(TGe=>{"use strict";Object.defineProperty(TGe,"__esModule",{value:!0})});var MGe=v(IGe=>{"use strict";Object.defineProperty(IGe,"__esModule",{value:!0})});var jGe=v(RGe=>{"use strict";Object.defineProperty(RGe,"__esModule",{value:!0})});var DGe=v(NGe=>{"use strict";Object.defineProperty(NGe,"__esModule",{value:!0})});var FGe=v(LGe=>{"use strict";Object.defineProperty(LGe,"__esModule",{value:!0})});var $Ge=v(kGe=>{"use strict";Object.defineProperty(kGe,"__esModule",{value:!0})});var qGe=v(BGe=>{"use strict";Object.defineProperty(BGe,"__esModule",{value:!0})});var zGe=v(UGe=>{"use strict";Object.defineProperty(UGe,"__esModule",{value:!0})});var VGe=v(HGe=>{"use strict";Object.defineProperty(HGe,"__esModule",{value:!0})});var KGe=v(WGe=>{"use strict";Object.defineProperty(WGe,"__esModule",{value:!0})});var JGe=v(GGe=>{"use strict";Object.defineProperty(GGe,"__esModule",{value:!0})});var ZGe=v(YGe=>{"use strict";Object.defineProperty(YGe,"__esModule",{value:!0})});var QGe=v(XGe=>{"use strict";Object.defineProperty(XGe,"__esModule",{value:!0})});var tJe=v(eJe=>{"use strict";Object.defineProperty(eJe,"__esModule",{value:!0})});var nJe=v(rJe=>{"use strict";Object.defineProperty(rJe,"__esModule",{value:!0})});var iJe=v(oJe=>{"use strict";Object.defineProperty(oJe,"__esModule",{value:!0})});var sJe=v(aJe=>{"use strict";Object.defineProperty(aJe,"__esModule",{value:!0})});var lJe=v(uJe=>{"use strict";Object.defineProperty(uJe,"__esModule",{value:!0})});var dJe=v(cJe=>{"use strict";Object.defineProperty(cJe,"__esModule",{value:!0})});var pJe=v(fJe=>{"use strict";Object.defineProperty(fJe,"__esModule",{value:!0})});var hJe=v(mJe=>{"use strict";Object.defineProperty(mJe,"__esModule",{value:!0})});var yJe=v(gJe=>{"use strict";Object.defineProperty(gJe,"__esModule",{value:!0})});var _Je=v(bJe=>{"use strict";Object.defineProperty(bJe,"__esModule",{value:!0})});var wJe=v(vJe=>{"use strict";Object.defineProperty(vJe,"__esModule",{value:!0})});var Gbe=v(Tt=>{"use strict";var Ldr=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]}),$t=Tt&&Tt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ldr(e,t,r)};Object.defineProperty(Tt,"__esModule",{value:!0});$t(hKe(),Tt);$t(gKe(),Tt);$t(bKe(),Tt);$t(vKe(),Tt);$t(SKe(),Tt);$t(CKe(),Tt);$t(PKe(),Tt);$t(TKe(),Tt);$t(IKe(),Tt);$t(RKe(),Tt);$t(NKe(),Tt);$t(LKe(),Tt);$t(kKe(),Tt);$t(BKe(),Tt);$t(UKe(),Tt);$t(HKe(),Tt);$t(WKe(),Tt);$t(GKe(),Tt);$t(YKe(),Tt);$t(XKe(),Tt);$t(eGe(),Tt);$t(rGe(),Tt);$t(oGe(),Tt);$t(aGe(),Tt);$t(uGe(),Tt);$t(lGe(),Tt);$t(dGe(),Tt);$t(pGe(),Tt);$t(hGe(),Tt);$t(yGe(),Tt);$t(_Ge(),Tt);$t(wGe(),Tt);$t(xGe(),Tt);$t(OGe(),Tt);$t(EGe(),Tt);$t(AGe(),Tt);$t(MGe(),Tt);$t(jGe(),Tt);$t(DGe(),Tt);$t(FGe(),Tt);$t($Ge(),Tt);$t(qGe(),Tt);$t(zGe(),Tt);$t(VGe(),Tt);$t(KGe(),Tt);$t(JGe(),Tt);$t(ZGe(),Tt);$t(QGe(),Tt);$t(tJe(),Tt);$t(nJe(),Tt);$t(iJe(),Tt);$t(sJe(),Tt);$t(lJe(),Tt);$t(dJe(),Tt);$t(pJe(),Tt);$t(hJe(),Tt);$t(yJe(),Tt);$t(_Je(),Tt);$t(wJe(),Tt)});var Jbe=v(SJe=>{"use strict";Object.defineProperty(SJe,"__esModule",{value:!0})});var xJe=v(h1=>{"use strict";var Fdr=h1&&h1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kdr=h1&&h1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Fdr(e,t,r)};Object.defineProperty(h1,"__esModule",{value:!0});kdr(Jbe(),h1)});var OJe=v(ST=>{"use strict";var $dr=ST&&ST.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CJe=ST&&ST.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&$dr(e,t,r)};Object.defineProperty(ST,"__esModule",{value:!0});CJe(Gbe(),ST);CJe(xJe(),ST)});var PJe=v(W7=>{"use strict";Object.defineProperty(W7,"__esModule",{value:!0});W7.CreateEmbedJobRequestTruncate=void 0;W7.CreateEmbedJobRequestTruncate={Start:"START",End:"END"}});var Ybe=v(g1=>{"use strict";var Bdr=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]}),qdr=g1&&g1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Bdr(e,t,r)};Object.defineProperty(g1,"__esModule",{value:!0});qdr(PJe(),g1)});var Zbe=v(EJe=>{"use strict";Object.defineProperty(EJe,"__esModule",{value:!0})});var TJe=v(y1=>{"use strict";var Udr=y1&&y1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zdr=y1&&y1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Udr(e,t,r)};Object.defineProperty(y1,"__esModule",{value:!0});zdr(Zbe(),y1)});var IJe=v(xT=>{"use strict";var Hdr=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]}),AJe=xT&&xT.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Hdr(e,t,r)};Object.defineProperty(xT,"__esModule",{value:!0});AJe(Ybe(),xT);AJe(TJe(),xT)});var RJe=v(MJe=>{"use strict";Object.defineProperty(MJe,"__esModule",{value:!0})});var NJe=v(jJe=>{"use strict";Object.defineProperty(jJe,"__esModule",{value:!0})});var LJe=v(DJe=>{"use strict";Object.defineProperty(DJe,"__esModule",{value:!0})});var kJe=v(FJe=>{"use strict";Object.defineProperty(FJe,"__esModule",{value:!0})});var BJe=v($Je=>{"use strict";Object.defineProperty($Je,"__esModule",{value:!0})});var Xbe=v(My=>{"use strict";var Vdr=My&&My.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),j3=My&&My.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Vdr(e,t,r)};Object.defineProperty(My,"__esModule",{value:!0});j3(RJe(),My);j3(NJe(),My);j3(LJe(),My);j3(kJe(),My);j3(BJe(),My)});var Qbe=v(qJe=>{"use strict";Object.defineProperty(qJe,"__esModule",{value:!0})});var UJe=v(b1=>{"use strict";var Wdr=b1&&b1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kdr=b1&&b1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Wdr(e,t,r)};Object.defineProperty(b1,"__esModule",{value:!0});Kdr(Qbe(),b1)});var HJe=v(CT=>{"use strict";var Gdr=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]}),zJe=CT&&CT.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Gdr(e,t,r)};Object.defineProperty(CT,"__esModule",{value:!0});zJe(Xbe(),CT);zJe(UJe(),CT)});var VJe=v(K7=>{"use strict";Object.defineProperty(K7,"__esModule",{value:!0});K7.BaseType=void 0;K7.BaseType={BaseTypeUnspecified:"BASE_TYPE_UNSPECIFIED",BaseTypeGenerative:"BASE_TYPE_GENERATIVE",BaseTypeClassification:"BASE_TYPE_CLASSIFICATION",BaseTypeRerank:"BASE_TYPE_RERANK",BaseTypeChat:"BASE_TYPE_CHAT"}});var WJe=v(G7=>{"use strict";Object.defineProperty(G7,"__esModule",{value:!0});G7.Strategy=void 0;G7.Strategy={StrategyUnspecified:"STRATEGY_UNSPECIFIED",StrategyVanilla:"STRATEGY_VANILLA",StrategyTfew:"STRATEGY_TFEW"}});var GJe=v(KJe=>{"use strict";Object.defineProperty(KJe,"__esModule",{value:!0})});var YJe=v(JJe=>{"use strict";Object.defineProperty(JJe,"__esModule",{value:!0})});var XJe=v(ZJe=>{"use strict";Object.defineProperty(ZJe,"__esModule",{value:!0})});var e7e=v(QJe=>{"use strict";Object.defineProperty(QJe,"__esModule",{value:!0})});var t7e=v(J7=>{"use strict";Object.defineProperty(J7,"__esModule",{value:!0});J7.Status=void 0;J7.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 n7e=v(r7e=>{"use strict";Object.defineProperty(r7e,"__esModule",{value:!0})});var i7e=v(o7e=>{"use strict";Object.defineProperty(o7e,"__esModule",{value:!0})});var s7e=v(a7e=>{"use strict";Object.defineProperty(a7e,"__esModule",{value:!0})});var l7e=v(u7e=>{"use strict";Object.defineProperty(u7e,"__esModule",{value:!0})});var d7e=v(c7e=>{"use strict";Object.defineProperty(c7e,"__esModule",{value:!0})});var p7e=v(f7e=>{"use strict";Object.defineProperty(f7e,"__esModule",{value:!0})});var h7e=v(m7e=>{"use strict";Object.defineProperty(m7e,"__esModule",{value:!0})});var y7e=v(g7e=>{"use strict";Object.defineProperty(g7e,"__esModule",{value:!0})});var _7e=v(b7e=>{"use strict";Object.defineProperty(b7e,"__esModule",{value:!0})});var w7e=v(v7e=>{"use strict";Object.defineProperty(v7e,"__esModule",{value:!0})});var e_e=v(Ba=>{"use strict";var Jdr=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]}),Lc=Ba&&Ba.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Jdr(e,t,r)};Object.defineProperty(Ba,"__esModule",{value:!0});Lc(VJe(),Ba);Lc(WJe(),Ba);Lc(GJe(),Ba);Lc(YJe(),Ba);Lc(XJe(),Ba);Lc(e7e(),Ba);Lc(t7e(),Ba);Lc(n7e(),Ba);Lc(i7e(),Ba);Lc(s7e(),Ba);Lc(l7e(),Ba);Lc(d7e(),Ba);Lc(p7e(),Ba);Lc(h7e(),Ba);Lc(y7e(),Ba);Lc(_7e(),Ba);Lc(w7e(),Ba)});var S7e=v(_1=>{"use strict";var Ydr=_1&&_1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zdr=_1&&_1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ydr(e,t,r)};Object.defineProperty(_1,"__esModule",{value:!0});Zdr(e_e(),_1)});var C7e=v(jm=>{"use strict";var x7e=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]}),Xdr=jm&&jm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qdr=jm&&jm.__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)&&x7e(e,t,r);return Xdr(e,t),e},efr=jm&&jm.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&x7e(e,t,r)};Object.defineProperty(jm,"__esModule",{value:!0});jm.finetuning=void 0;jm.finetuning=Qdr(S7e());efr(e_e(),jm)});var t_e=v(O7e=>{"use strict";Object.defineProperty(O7e,"__esModule",{value:!0})});var P7e=v(v1=>{"use strict";var tfr=v1&&v1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rfr=v1&&v1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tfr(e,t,r)};Object.defineProperty(v1,"__esModule",{value:!0});rfr(t_e(),v1)});var T7e=v(OT=>{"use strict";var nfr=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]}),E7e=OT&&OT.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&nfr(e,t,r)};Object.defineProperty(OT,"__esModule",{value:!0});E7e(C7e(),OT);E7e(P7e(),OT)});var r_e=v(A7e=>{"use strict";Object.defineProperty(A7e,"__esModule",{value:!0})});var I7e=v(w1=>{"use strict";var ofr=w1&&w1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ifr=w1&&w1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ofr(e,t,r)};Object.defineProperty(w1,"__esModule",{value:!0});ifr(r_e(),w1)});var M7e=v(S1=>{"use strict";var afr=S1&&S1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sfr=S1&&S1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&afr(e,t,r)};Object.defineProperty(S1,"__esModule",{value:!0});sfr(I7e(),S1)});var n_e=v(R7e=>{"use strict";Object.defineProperty(R7e,"__esModule",{value:!0})});var j7e=v(x1=>{"use strict";var ufr=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]}),lfr=x1&&x1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ufr(e,t,r)};Object.defineProperty(x1,"__esModule",{value:!0});lfr(n_e(),x1)});var N7e=v(C1=>{"use strict";var cfr=C1&&C1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dfr=C1&&C1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cfr(e,t,r)};Object.defineProperty(C1,"__esModule",{value:!0});dfr(j7e(),C1)});var L7e=v(ri=>{"use strict";var D7e=ri&&ri.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ffr=ri&&ri.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ak=ri&&ri.__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)&&D7e(e,t,r);return ffr(e,t),e},iO=ri&&ri.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&D7e(e,t,r)};Object.defineProperty(ri,"__esModule",{value:!0});ri.models=ri.connectors=ri.finetuning=ri.datasets=ri.embedJobs=ri.v2=void 0;ri.v2=ak(OJe());iO(Gbe(),ri);ri.embedJobs=ak(IJe());iO(Ybe(),ri);ri.datasets=ak(HJe());iO(Xbe(),ri);ri.finetuning=ak(T7e());ri.connectors=ak(M7e());ri.models=ak(N7e());iO(Jbe(),ri);iO(Zbe(),ri);iO(Qbe(),ri);iO(r_e(),ri);iO(n_e(),ri);iO(t_e(),ri)});var F7e=v(Y7=>{"use strict";Object.defineProperty(Y7,"__esModule",{value:!0});Y7.ChatStreamRequestPromptTruncation=void 0;Y7.ChatStreamRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var k7e=v(Z7=>{"use strict";Object.defineProperty(Z7,"__esModule",{value:!0});Z7.ChatStreamRequestCitationQuality=void 0;Z7.ChatStreamRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var B7e=v($7e=>{"use strict";Object.defineProperty($7e,"__esModule",{value:!0})});var q7e=v(X7=>{"use strict";Object.defineProperty(X7,"__esModule",{value:!0});X7.ChatStreamRequestSafetyMode=void 0;X7.ChatStreamRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var z7e=v(U7e=>{"use strict";Object.defineProperty(U7e,"__esModule",{value:!0})});var V7e=v(H7e=>{"use strict";Object.defineProperty(H7e,"__esModule",{value:!0})});var K7e=v(W7e=>{"use strict";Object.defineProperty(W7e,"__esModule",{value:!0})});var J7e=v(G7e=>{"use strict";Object.defineProperty(G7e,"__esModule",{value:!0})});var Z7e=v(Y7e=>{"use strict";Object.defineProperty(Y7e,"__esModule",{value:!0})});var X7e=v(Q7=>{"use strict";Object.defineProperty(Q7,"__esModule",{value:!0});Q7.ChatRequestPromptTruncation=void 0;Q7.ChatRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var Q7e=v(eY=>{"use strict";Object.defineProperty(eY,"__esModule",{value:!0});eY.ChatRequestCitationQuality=void 0;eY.ChatRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var tYe=v(eYe=>{"use strict";Object.defineProperty(eYe,"__esModule",{value:!0})});var rYe=v(tY=>{"use strict";Object.defineProperty(tY,"__esModule",{value:!0});tY.ChatRequestSafetyMode=void 0;tY.ChatRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var nYe=v(rY=>{"use strict";Object.defineProperty(rY,"__esModule",{value:!0});rY.GenerateStreamRequestTruncate=void 0;rY.GenerateStreamRequestTruncate={None:"NONE",Start:"START",End:"END"}});var oYe=v(nY=>{"use strict";Object.defineProperty(nY,"__esModule",{value:!0});nY.GenerateStreamRequestReturnLikelihoods=void 0;nY.GenerateStreamRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var iYe=v(oY=>{"use strict";Object.defineProperty(oY,"__esModule",{value:!0});oY.GenerateRequestTruncate=void 0;oY.GenerateRequestTruncate={None:"NONE",Start:"START",End:"END"}});var aYe=v(iY=>{"use strict";Object.defineProperty(iY,"__esModule",{value:!0});iY.GenerateRequestReturnLikelihoods=void 0;iY.GenerateRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var sYe=v(aY=>{"use strict";Object.defineProperty(aY,"__esModule",{value:!0});aY.EmbedRequestTruncate=void 0;aY.EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}});var lYe=v(uYe=>{"use strict";Object.defineProperty(uYe,"__esModule",{value:!0})});var dYe=v(cYe=>{"use strict";Object.defineProperty(cYe,"__esModule",{value:!0})});var pYe=v(fYe=>{"use strict";Object.defineProperty(fYe,"__esModule",{value:!0})});var hYe=v(mYe=>{"use strict";Object.defineProperty(mYe,"__esModule",{value:!0})});var yYe=v(gYe=>{"use strict";Object.defineProperty(gYe,"__esModule",{value:!0})});var bYe=v(sY=>{"use strict";Object.defineProperty(sY,"__esModule",{value:!0});sY.ClassifyRequestTruncate=void 0;sY.ClassifyRequestTruncate={None:"NONE",Start:"START",End:"END"}});var vYe=v(_Ye=>{"use strict";Object.defineProperty(_Ye,"__esModule",{value:!0})});var wYe=v(uY=>{"use strict";Object.defineProperty(uY,"__esModule",{value:!0});uY.ClassifyResponseClassificationsItemClassificationType=void 0;uY.ClassifyResponseClassificationsItemClassificationType={SingleLabel:"single-label",MultiLabel:"multi-label"}});var xYe=v(SYe=>{"use strict";Object.defineProperty(SYe,"__esModule",{value:!0})});var OYe=v(CYe=>{"use strict";Object.defineProperty(CYe,"__esModule",{value:!0})});var PYe=v(lY=>{"use strict";Object.defineProperty(lY,"__esModule",{value:!0});lY.SummarizeRequestLength=void 0;lY.SummarizeRequestLength={Short:"short",Medium:"medium",Long:"long"}});var EYe=v(cY=>{"use strict";Object.defineProperty(cY,"__esModule",{value:!0});cY.SummarizeRequestFormat=void 0;cY.SummarizeRequestFormat={Paragraph:"paragraph",Bullets:"bullets"}});var TYe=v(dY=>{"use strict";Object.defineProperty(dY,"__esModule",{value:!0});dY.SummarizeRequestExtractiveness=void 0;dY.SummarizeRequestExtractiveness={Low:"low",Medium:"medium",High:"high"}});var IYe=v(AYe=>{"use strict";Object.defineProperty(AYe,"__esModule",{value:!0})});var RYe=v(MYe=>{"use strict";Object.defineProperty(MYe,"__esModule",{value:!0})});var NYe=v(jYe=>{"use strict";Object.defineProperty(jYe,"__esModule",{value:!0})});var LYe=v(DYe=>{"use strict";Object.defineProperty(DYe,"__esModule",{value:!0})});var kYe=v(FYe=>{"use strict";Object.defineProperty(FYe,"__esModule",{value:!0})});var BYe=v($Ye=>{"use strict";Object.defineProperty($Ye,"__esModule",{value:!0})});var UYe=v(qYe=>{"use strict";Object.defineProperty(qYe,"__esModule",{value:!0})});var HYe=v(zYe=>{"use strict";Object.defineProperty(zYe,"__esModule",{value:!0})});var WYe=v(VYe=>{"use strict";Object.defineProperty(VYe,"__esModule",{value:!0})});var GYe=v(KYe=>{"use strict";Object.defineProperty(KYe,"__esModule",{value:!0})});var YYe=v(JYe=>{"use strict";Object.defineProperty(JYe,"__esModule",{value:!0})});var XYe=v(ZYe=>{"use strict";Object.defineProperty(ZYe,"__esModule",{value:!0})});var eZe=v(QYe=>{"use strict";Object.defineProperty(QYe,"__esModule",{value:!0})});var rZe=v(tZe=>{"use strict";Object.defineProperty(tZe,"__esModule",{value:!0})});var oZe=v(nZe=>{"use strict";Object.defineProperty(nZe,"__esModule",{value:!0})});var aZe=v(iZe=>{"use strict";Object.defineProperty(iZe,"__esModule",{value:!0})});var uZe=v(sZe=>{"use strict";Object.defineProperty(sZe,"__esModule",{value:!0})});var cZe=v(lZe=>{"use strict";Object.defineProperty(lZe,"__esModule",{value:!0})});var fZe=v(dZe=>{"use strict";Object.defineProperty(dZe,"__esModule",{value:!0})});var mZe=v(pZe=>{"use strict";Object.defineProperty(pZe,"__esModule",{value:!0})});var hZe=v(fY=>{"use strict";Object.defineProperty(fY,"__esModule",{value:!0});fY.FinishReason=void 0;fY.FinishReason={Complete:"COMPLETE",StopSequence:"STOP_SEQUENCE",Error:"ERROR",ErrorToxic:"ERROR_TOXIC",ErrorLimit:"ERROR_LIMIT",UserCancel:"USER_CANCEL",MaxTokens:"MAX_TOKENS"}});var yZe=v(gZe=>{"use strict";Object.defineProperty(gZe,"__esModule",{value:!0})});var _Ze=v(bZe=>{"use strict";Object.defineProperty(bZe,"__esModule",{value:!0})});var wZe=v(vZe=>{"use strict";Object.defineProperty(vZe,"__esModule",{value:!0})});var xZe=v(SZe=>{"use strict";Object.defineProperty(SZe,"__esModule",{value:!0})});var OZe=v(CZe=>{"use strict";Object.defineProperty(CZe,"__esModule",{value:!0})});var EZe=v(PZe=>{"use strict";Object.defineProperty(PZe,"__esModule",{value:!0})});var AZe=v(TZe=>{"use strict";Object.defineProperty(TZe,"__esModule",{value:!0})});var MZe=v(IZe=>{"use strict";Object.defineProperty(IZe,"__esModule",{value:!0})});var jZe=v(RZe=>{"use strict";Object.defineProperty(RZe,"__esModule",{value:!0})});var DZe=v(NZe=>{"use strict";Object.defineProperty(NZe,"__esModule",{value:!0})});var FZe=v(LZe=>{"use strict";Object.defineProperty(LZe,"__esModule",{value:!0})});var $Ze=v(kZe=>{"use strict";Object.defineProperty(kZe,"__esModule",{value:!0})});var BZe=v(pY=>{"use strict";Object.defineProperty(pY,"__esModule",{value:!0});pY.ChatStreamEndEventFinishReason=void 0;pY.ChatStreamEndEventFinishReason={Complete:"COMPLETE",ErrorLimit:"ERROR_LIMIT",MaxTokens:"MAX_TOKENS",Error:"ERROR",ErrorToxic:"ERROR_TOXIC"}});var UZe=v(qZe=>{"use strict";Object.defineProperty(qZe,"__esModule",{value:!0})});var HZe=v(zZe=>{"use strict";Object.defineProperty(zZe,"__esModule",{value:!0})});var WZe=v(VZe=>{"use strict";Object.defineProperty(VZe,"__esModule",{value:!0})});var GZe=v(KZe=>{"use strict";Object.defineProperty(KZe,"__esModule",{value:!0})});var YZe=v(JZe=>{"use strict";Object.defineProperty(JZe,"__esModule",{value:!0})});var XZe=v(ZZe=>{"use strict";Object.defineProperty(ZZe,"__esModule",{value:!0})});var eXe=v(QZe=>{"use strict";Object.defineProperty(QZe,"__esModule",{value:!0})});var rXe=v(tXe=>{"use strict";Object.defineProperty(tXe,"__esModule",{value:!0})});var oXe=v(nXe=>{"use strict";Object.defineProperty(nXe,"__esModule",{value:!0})});var aXe=v(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0})});var uXe=v(sXe=>{"use strict";Object.defineProperty(sXe,"__esModule",{value:!0})});var cXe=v(lXe=>{"use strict";Object.defineProperty(lXe,"__esModule",{value:!0})});var fXe=v(dXe=>{"use strict";Object.defineProperty(dXe,"__esModule",{value:!0})});var mXe=v(pXe=>{"use strict";Object.defineProperty(pXe,"__esModule",{value:!0})});var gXe=v(hXe=>{"use strict";Object.defineProperty(hXe,"__esModule",{value:!0})});var bXe=v(yXe=>{"use strict";Object.defineProperty(yXe,"__esModule",{value:!0})});var vXe=v(_Xe=>{"use strict";Object.defineProperty(_Xe,"__esModule",{value:!0})});var SXe=v(wXe=>{"use strict";Object.defineProperty(wXe,"__esModule",{value:!0})});var CXe=v(xXe=>{"use strict";Object.defineProperty(xXe,"__esModule",{value:!0})});var PXe=v(OXe=>{"use strict";Object.defineProperty(OXe,"__esModule",{value:!0})});var EXe=v(mY=>{"use strict";Object.defineProperty(mY,"__esModule",{value:!0});mY.EmbedInputType=void 0;mY.EmbedInputType={SearchDocument:"search_document",SearchQuery:"search_query",Classification:"classification",Clustering:"clustering"}});var TXe=v(hY=>{"use strict";Object.defineProperty(hY,"__esModule",{value:!0});hY.EmbeddingType=void 0;hY.EmbeddingType={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"}});var IXe=v(AXe=>{"use strict";Object.defineProperty(AXe,"__esModule",{value:!0})});var RXe=v(MXe=>{"use strict";Object.defineProperty(MXe,"__esModule",{value:!0})});var NXe=v(jXe=>{"use strict";Object.defineProperty(jXe,"__esModule",{value:!0})});var DXe=v(gY=>{"use strict";Object.defineProperty(gY,"__esModule",{value:!0});gY.EmbedJobStatus=void 0;gY.EmbedJobStatus={Processing:"processing",Complete:"complete",Cancelling:"cancelling",Cancelled:"cancelled",Failed:"failed"}});var LXe=v(yY=>{"use strict";Object.defineProperty(yY,"__esModule",{value:!0});yY.EmbedJobTruncate=void 0;yY.EmbedJobTruncate={Start:"START",End:"END"}});var kXe=v(FXe=>{"use strict";Object.defineProperty(FXe,"__esModule",{value:!0})});var BXe=v($Xe=>{"use strict";Object.defineProperty($Xe,"__esModule",{value:!0})});var UXe=v(qXe=>{"use strict";Object.defineProperty(qXe,"__esModule",{value:!0})});var HXe=v(zXe=>{"use strict";Object.defineProperty(zXe,"__esModule",{value:!0})});var WXe=v(VXe=>{"use strict";Object.defineProperty(VXe,"__esModule",{value:!0})});var KXe=v(bY=>{"use strict";Object.defineProperty(bY,"__esModule",{value:!0});bY.DatasetValidationStatus=void 0;bY.DatasetValidationStatus={Unknown:"unknown",Queued:"queued",Processing:"processing",Failed:"failed",Validated:"validated",Skipped:"skipped"}});var GXe=v(_Y=>{"use strict";Object.defineProperty(_Y,"__esModule",{value:!0});_Y.DatasetType=void 0;_Y.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 YXe=v(JXe=>{"use strict";Object.defineProperty(JXe,"__esModule",{value:!0})});var XXe=v(ZXe=>{"use strict";Object.defineProperty(ZXe,"__esModule",{value:!0})});var eQe=v(QXe=>{"use strict";Object.defineProperty(QXe,"__esModule",{value:!0})});var rQe=v(tQe=>{"use strict";Object.defineProperty(tQe,"__esModule",{value:!0})});var oQe=v(nQe=>{"use strict";Object.defineProperty(nQe,"__esModule",{value:!0})});var aQe=v(iQe=>{"use strict";Object.defineProperty(iQe,"__esModule",{value:!0})});var uQe=v(sQe=>{"use strict";Object.defineProperty(sQe,"__esModule",{value:!0})});var cQe=v(lQe=>{"use strict";Object.defineProperty(lQe,"__esModule",{value:!0})});var fQe=v(dQe=>{"use strict";Object.defineProperty(dQe,"__esModule",{value:!0})});var mQe=v(pQe=>{"use strict";Object.defineProperty(pQe,"__esModule",{value:!0})});var gQe=v(hQe=>{"use strict";Object.defineProperty(hQe,"__esModule",{value:!0})});var bQe=v(yQe=>{"use strict";Object.defineProperty(yQe,"__esModule",{value:!0})});var _Qe=v(vY=>{"use strict";Object.defineProperty(vY,"__esModule",{value:!0});vY.ConnectorAuthStatus=void 0;vY.ConnectorAuthStatus={Valid:"valid",Expired:"expired"}});var wQe=v(vQe=>{"use strict";Object.defineProperty(vQe,"__esModule",{value:!0})});var xQe=v(SQe=>{"use strict";Object.defineProperty(SQe,"__esModule",{value:!0})});var OQe=v(CQe=>{"use strict";Object.defineProperty(CQe,"__esModule",{value:!0})});var PQe=v(wY=>{"use strict";Object.defineProperty(wY,"__esModule",{value:!0});wY.AuthTokenType=void 0;wY.AuthTokenType={Bearer:"bearer",Basic:"basic",Noscheme:"noscheme"}});var TQe=v(EQe=>{"use strict";Object.defineProperty(EQe,"__esModule",{value:!0})});var IQe=v(AQe=>{"use strict";Object.defineProperty(AQe,"__esModule",{value:!0})});var RQe=v(MQe=>{"use strict";Object.defineProperty(MQe,"__esModule",{value:!0})});var NQe=v(jQe=>{"use strict";Object.defineProperty(jQe,"__esModule",{value:!0})});var LQe=v(DQe=>{"use strict";Object.defineProperty(DQe,"__esModule",{value:!0})});var kQe=v(FQe=>{"use strict";Object.defineProperty(FQe,"__esModule",{value:!0})});var $Qe=v(SY=>{"use strict";Object.defineProperty(SY,"__esModule",{value:!0});SY.CompatibleEndpoint=void 0;SY.CompatibleEndpoint={Chat:"chat",Embed:"embed",Classify:"classify",Summarize:"summarize",Rerank:"rerank",Rate:"rate",Generate:"generate"}});var qQe=v(BQe=>{"use strict";Object.defineProperty(BQe,"__esModule",{value:!0})});var zQe=v(UQe=>{"use strict";Object.defineProperty(UQe,"__esModule",{value:!0})});var HQe=v(pe=>{"use strict";var pfr=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]}),Se=pe&&pe.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&pfr(e,t,r)};Object.defineProperty(pe,"__esModule",{value:!0});Se(F7e(),pe);Se(k7e(),pe);Se(B7e(),pe);Se(q7e(),pe);Se(z7e(),pe);Se(V7e(),pe);Se(K7e(),pe);Se(J7e(),pe);Se(Z7e(),pe);Se(X7e(),pe);Se(Q7e(),pe);Se(tYe(),pe);Se(rYe(),pe);Se(nYe(),pe);Se(oYe(),pe);Se(iYe(),pe);Se(aYe(),pe);Se(sYe(),pe);Se(lYe(),pe);Se(dYe(),pe);Se(pYe(),pe);Se(hYe(),pe);Se(yYe(),pe);Se(bYe(),pe);Se(vYe(),pe);Se(wYe(),pe);Se(xYe(),pe);Se(OYe(),pe);Se(PYe(),pe);Se(EYe(),pe);Se(TYe(),pe);Se(IYe(),pe);Se(RYe(),pe);Se(NYe(),pe);Se(LYe(),pe);Se(kYe(),pe);Se(BYe(),pe);Se(UYe(),pe);Se(HYe(),pe);Se(WYe(),pe);Se(GYe(),pe);Se(YYe(),pe);Se(XYe(),pe);Se(eZe(),pe);Se(rZe(),pe);Se(oZe(),pe);Se(aZe(),pe);Se(uZe(),pe);Se(cZe(),pe);Se(fZe(),pe);Se(mZe(),pe);Se(hZe(),pe);Se(yZe(),pe);Se(_Ze(),pe);Se(wZe(),pe);Se(xZe(),pe);Se(OZe(),pe);Se(EZe(),pe);Se(AZe(),pe);Se(MZe(),pe);Se(jZe(),pe);Se(DZe(),pe);Se(FZe(),pe);Se($Ze(),pe);Se(BZe(),pe);Se(UZe(),pe);Se(HZe(),pe);Se(WZe(),pe);Se(GZe(),pe);Se(YZe(),pe);Se(XZe(),pe);Se(eXe(),pe);Se(rXe(),pe);Se(oXe(),pe);Se(aXe(),pe);Se(uXe(),pe);Se(cXe(),pe);Se(fXe(),pe);Se(mXe(),pe);Se(gXe(),pe);Se(bXe(),pe);Se(vXe(),pe);Se(SXe(),pe);Se(CXe(),pe);Se(PXe(),pe);Se(EXe(),pe);Se(TXe(),pe);Se(IXe(),pe);Se(RXe(),pe);Se(NXe(),pe);Se(DXe(),pe);Se(LXe(),pe);Se(kXe(),pe);Se(BXe(),pe);Se(UXe(),pe);Se(HXe(),pe);Se(WXe(),pe);Se(KXe(),pe);Se(GXe(),pe);Se(YXe(),pe);Se(XXe(),pe);Se(eQe(),pe);Se(rQe(),pe);Se(oQe(),pe);Se(aQe(),pe);Se(uQe(),pe);Se(cQe(),pe);Se(fQe(),pe);Se(mQe(),pe);Se(gQe(),pe);Se(bQe(),pe);Se(_Qe(),pe);Se(wQe(),pe);Se(xQe(),pe);Se(OQe(),pe);Se(PQe(),pe);Se(TQe(),pe);Se(IQe(),pe);Se(RQe(),pe);Se(NQe(),pe);Se(LQe(),pe);Se(kQe(),pe);Se($Qe(),pe);Se(qQe(),pe);Se(zQe(),pe)});var VQe=v(xY=>{"use strict";Object.defineProperty(xY,"__esModule",{value:!0});xY.CohereError=void 0;var o_e=class t extends Error{constructor({message:e,statusCode:r,body:n}){super(mfr({message:e,statusCode:r,body:n})),Object.setPrototypeOf(this,t.prototype),r!=null&&(this.statusCode=r),n!==void 0&&(this.body=n)}};xY.CohereError=o_e;function mfr({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: ${JSON.stringify(r,void 0,2)}`),n.join(` `)}});var WQe=v(CY=>{"use strict";Object.defineProperty(CY,"__esModule",{value:!0});CY.CohereTimeoutError=void 0;var i_e=class t extends Error{constructor(){super("Timeout"),Object.setPrototypeOf(this,t.prototype)}};CY.CohereTimeoutError=i_e});var As=v(sk=>{"use strict";Object.defineProperty(sk,"__esModule",{value:!0});sk.CohereTimeoutError=sk.CohereError=void 0;var hfr=VQe();Object.defineProperty(sk,"CohereError",{enumerable:!0,get:function(){return hfr.CohereError}});var gfr=WQe();Object.defineProperty(sk,"CohereTimeoutError",{enumerable:!0,get:function(){return gfr.CohereTimeoutError}})});var KQe=v(g_=>{"use strict";var yfr=g_&&g_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bfr=g_&&g_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_fr=g_&&g_.__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)&&yfr(e,t,r);return bfr(e,t),e};Object.defineProperty(g_,"__esModule",{value:!0});g_.BadRequestError=void 0;var vfr=_fr(As()),a_e=class t extends vfr.CohereError{constructor(e){super({message:"BadRequestError",statusCode:400,body:e}),Object.setPrototypeOf(this,t.prototype)}};g_.BadRequestError=a_e});var GQe=v(y_=>{"use strict";var wfr=y_&&y_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Sfr=y_&&y_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xfr=y_&&y_.__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)&&wfr(e,t,r);return Sfr(e,t),e};Object.defineProperty(y_,"__esModule",{value:!0});y_.UnauthorizedError=void 0;var Cfr=xfr(As()),s_e=class t extends Cfr.CohereError{constructor(e){super({message:"UnauthorizedError",statusCode:401,body:e}),Object.setPrototypeOf(this,t.prototype)}};y_.UnauthorizedError=s_e});var JQe=v(b_=>{"use strict";var Ofr=b_&&b_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pfr=b_&&b_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Efr=b_&&b_.__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)&&Ofr(e,t,r);return Pfr(e,t),e};Object.defineProperty(b_,"__esModule",{value:!0});b_.ForbiddenError=void 0;var Tfr=Efr(As()),u_e=class t extends Tfr.CohereError{constructor(e){super({message:"ForbiddenError",statusCode:403,body:e}),Object.setPrototypeOf(this,t.prototype)}};b_.ForbiddenError=u_e});var YQe=v(__=>{"use strict";var Afr=__&&__.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ifr=__&&__.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mfr=__&&__.__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)&&Afr(e,t,r);return Ifr(e,t),e};Object.defineProperty(__,"__esModule",{value:!0});__.NotFoundError=void 0;var Rfr=Mfr(As()),l_e=class t extends Rfr.CohereError{constructor(e){super({message:"NotFoundError",statusCode:404,body:e}),Object.setPrototypeOf(this,t.prototype)}};__.NotFoundError=l_e});var ZQe=v(v_=>{"use strict";var jfr=v_&&v_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nfr=v_&&v_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dfr=v_&&v_.__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)&&jfr(e,t,r);return Nfr(e,t),e};Object.defineProperty(v_,"__esModule",{value:!0});v_.UnprocessableEntityError=void 0;var Lfr=Dfr(As()),c_e=class t extends Lfr.CohereError{constructor(e){super({message:"UnprocessableEntityError",statusCode:422,body:e}),Object.setPrototypeOf(this,t.prototype)}};v_.UnprocessableEntityError=c_e});var XQe=v(w_=>{"use strict";var Ffr=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]}),kfr=w_&&w_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$fr=w_&&w_.__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)&&Ffr(e,t,r);return kfr(e,t),e};Object.defineProperty(w_,"__esModule",{value:!0});w_.TooManyRequestsError=void 0;var Bfr=$fr(As()),d_e=class t extends Bfr.CohereError{constructor(e){super({message:"TooManyRequestsError",statusCode:429,body:e}),Object.setPrototypeOf(this,t.prototype)}};w_.TooManyRequestsError=d_e});var QQe=v(S_=>{"use strict";var qfr=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]}),Ufr=S_&&S_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zfr=S_&&S_.__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)&&qfr(e,t,r);return Ufr(e,t),e};Object.defineProperty(S_,"__esModule",{value:!0});S_.ClientClosedRequestError=void 0;var Hfr=zfr(As()),f_e=class t extends Hfr.CohereError{constructor(e){super({message:"ClientClosedRequestError",statusCode:499,body:e}),Object.setPrototypeOf(this,t.prototype)}};S_.ClientClosedRequestError=f_e});var eet=v(x_=>{"use strict";var Vfr=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]}),Wfr=x_&&x_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kfr=x_&&x_.__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)&&Vfr(e,t,r);return Wfr(e,t),e};Object.defineProperty(x_,"__esModule",{value:!0});x_.InternalServerError=void 0;var Gfr=Kfr(As()),p_e=class t extends Gfr.CohereError{constructor(e){super({message:"InternalServerError",statusCode:500,body:e}),Object.setPrototypeOf(this,t.prototype)}};x_.InternalServerError=p_e});var tet=v(C_=>{"use strict";var Jfr=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]}),Yfr=C_&&C_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Zfr=C_&&C_.__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)&&Jfr(e,t,r);return Yfr(e,t),e};Object.defineProperty(C_,"__esModule",{value:!0});C_.NotImplementedError=void 0;var Xfr=Zfr(As()),m_e=class t extends Xfr.CohereError{constructor(e){super({message:"NotImplementedError",statusCode:501,body:e}),Object.setPrototypeOf(this,t.prototype)}};C_.NotImplementedError=m_e});var ret=v(O_=>{"use strict";var Qfr=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]}),epr=O_&&O_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tpr=O_&&O_.__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)&&Qfr(e,t,r);return epr(e,t),e};Object.defineProperty(O_,"__esModule",{value:!0});O_.ServiceUnavailableError=void 0;var rpr=tpr(As()),h_e=class t extends rpr.CohereError{constructor(e){super({message:"ServiceUnavailableError",statusCode:503,body:e}),Object.setPrototypeOf(this,t.prototype)}};O_.ServiceUnavailableError=h_e});var net=v(P_=>{"use strict";var npr=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]}),opr=P_&&P_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ipr=P_&&P_.__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)&&npr(e,t,r);return opr(e,t),e};Object.defineProperty(P_,"__esModule",{value:!0});P_.GatewayTimeoutError=void 0;var apr=ipr(As()),g_e=class t extends apr.CohereError{constructor(e){super({message:"GatewayTimeoutError",statusCode:504,body:e}),Object.setPrototypeOf(this,t.prototype)}};P_.GatewayTimeoutError=g_e});var oet=v(Fc=>{"use strict";var spr=Fc&&Fc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ry=Fc&&Fc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&spr(e,t,r)};Object.defineProperty(Fc,"__esModule",{value:!0});Ry(KQe(),Fc);Ry(GQe(),Fc);Ry(JQe(),Fc);Ry(YQe(),Fc);Ry(ZQe(),Fc);Ry(XQe(),Fc);Ry(QQe(),Fc);Ry(eet(),Fc);Ry(tet(),Fc);Ry(ret(),Fc);Ry(net(),Fc)});var aet=v(iet=>{"use strict";Object.defineProperty(iet,"__esModule",{value:!0})});var set=v(O1=>{"use strict";var upr=O1&&O1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lpr=O1&&O1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&upr(e,t,r)};Object.defineProperty(O1,"__esModule",{value:!0});lpr(aet(),O1)});var aO=v(E_=>{"use strict";var cpr=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]}),OY=E_&&E_.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cpr(e,t,r)};Object.defineProperty(E_,"__esModule",{value:!0});OY(L7e(),E_);OY(HQe(),E_);OY(oet(),E_);OY(set(),E_)});var __e={};Cf(__e,{__addDisposableResource:()=>Iet,__assign:()=>PY,__asyncDelegator:()=>wet,__asyncGenerator:()=>vet,__asyncValues:()=>xet,__await:()=>uk,__awaiter:()=>met,__classPrivateFieldGet:()=>Eet,__classPrivateFieldIn:()=>Aet,__classPrivateFieldSet:()=>Tet,__createBinding:()=>TY,__decorate:()=>det,__disposeResources:()=>Met,__esDecorate:()=>dpr,__exportStar:()=>get,__extends:()=>uet,__generator:()=>het,__importDefault:()=>Pet,__importStar:()=>Oet,__makeTemplateObject:()=>Cet,__metadata:()=>pet,__param:()=>fet,__propKey:()=>ppr,__read:()=>b_e,__rest:()=>cet,__runInitializers:()=>fpr,__setFunctionName:()=>mpr,__spread:()=>yet,__spreadArray:()=>_et,__spreadArrays:()=>bet,__values:()=>EY,default:()=>ypr});function uet(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");y_e(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function cet(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=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 fet(t,e){return function(r,n){e(r,n,t)}}function dpr(t,e,r,n,o,i){function a(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}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(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(g||null))};var b=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(d=a(b.get))&&(c.get=d),(d=a(b.set))&&(c.set=d),(d=a(b.init))&&o.unshift(d)}else(d=a(b))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function fpr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=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 b_e(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 yet(){for(var t=[],e=0;e1||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 uk?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 wet(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:uk(t[o](a)),done:!1}:i?i(a):a}:i}}function xet(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 EY=="function"?EY(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 Cet(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Oet(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)&&TY(e,t,r);return hpr(e,t),e}function Pet(t){return t&&t.__esModule?t:{default:t}}function Eet(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 Tet(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 Aet(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 Iet(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 Met(t){function e(i){t.error=t.hasError?new gpr(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 y_e,PY,TY,hpr,gpr,ypr,v_e=w(()=>{y_e=function(t,e){return y_e=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])},y_e(t,e)};PY=function(){return PY=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});Wh.MAX_HASHABLE_LENGTH=Wh.INIT=Wh.KEY=Wh.DIGEST_LENGTH=Wh.BLOCK_SIZE=void 0;Wh.BLOCK_SIZE=64;Wh.DIGEST_LENGTH=32;Wh.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]);Wh.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];Wh.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var Ret=v(AY=>{"use strict";Object.defineProperty(AY,"__esModule",{value:!0});AY.RawSha256=void 0;var Kh=w_e(),bpr=function(){function t(){this.state=Int32Array.from(Kh.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>Kh.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===Kh.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%Kh.BLOCK_SIZE>=Kh.BLOCK_SIZE-8){for(var o=this.bufferLength;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>>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 b=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&l^~u&c)|0)+(d+(Kh.KEY[f]+this.temp[f]|0)|0)|0,g=((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+b|0,s=a,a=i,i=o,o=b+g|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}();AY.RawSha256=bpr});var Det=v((UWn,Net)=>{var IY=Object.defineProperty,_pr=Object.getOwnPropertyDescriptor,vpr=Object.getOwnPropertyNames,wpr=Object.prototype.hasOwnProperty,Spr=(t,e)=>IY(t,"name",{value:e,configurable:!0}),xpr=(t,e)=>{for(var r in e)IY(t,r,{get:e[r],enumerable:!0})},Cpr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of vpr(e))!wpr.call(t,o)&&o!==r&&IY(t,o,{get:()=>e[o],enumerable:!(n=_pr(e,o))||n.enumerable});return t},Opr=t=>Cpr(IY({},"__esModule",{value:!0}),t),jet={};xpr(jet,{isArrayBuffer:()=>Ppr});Net.exports=Opr(jet);var Ppr=Spr(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var $et=v((zWn,ket)=>{var MY=Object.defineProperty,Epr=Object.getOwnPropertyDescriptor,Tpr=Object.getOwnPropertyNames,Apr=Object.prototype.hasOwnProperty,Let=(t,e)=>MY(t,"name",{value:e,configurable:!0}),Ipr=(t,e)=>{for(var r in e)MY(t,r,{get:e[r],enumerable:!0})},Mpr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Tpr(e))!Apr.call(t,o)&&o!==r&&MY(t,o,{get:()=>e[o],enumerable:!(n=Epr(e,o))||n.enumerable});return t},Rpr=t=>Mpr(MY({},"__esModule",{value:!0}),t),Fet={};Ipr(Fet,{fromArrayBuffer:()=>Npr,fromString:()=>Dpr});ket.exports=Rpr(Fet);var jpr=Det(),S_e=Pp(),Npr=Let((t,e=0,r=t.byteLength-e)=>{if(!(0,jpr.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return S_e.Buffer.from(t,e,r)},"fromArrayBuffer"),Dpr=Let((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?S_e.Buffer.from(t,e):S_e.Buffer.from(t)},"fromString")});var Het=v((HWn,zet)=>{var RY=Object.defineProperty,Lpr=Object.getOwnPropertyDescriptor,Fpr=Object.getOwnPropertyNames,kpr=Object.prototype.hasOwnProperty,x_e=(t,e)=>RY(t,"name",{value:e,configurable:!0}),$pr=(t,e)=>{for(var r in e)RY(t,r,{get:e[r],enumerable:!0})},Bpr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Fpr(e))!kpr.call(t,o)&&o!==r&&RY(t,o,{get:()=>e[o],enumerable:!(n=Lpr(e,o))||n.enumerable});return t},qpr=t=>Bpr(RY({},"__esModule",{value:!0}),t),Bet={};$pr(Bet,{fromUtf8:()=>Uet,toUint8Array:()=>Upr,toUtf8:()=>zpr});zet.exports=qpr(Bet);var qet=$et(),Uet=x_e(t=>{let e=(0,qet.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),Upr=x_e(t=>typeof t=="string"?Uet(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),zpr=x_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(0,qet.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var Vet=v(jY=>{"use strict";Object.defineProperty(jY,"__esModule",{value:!0});jY.convertToBuffer=void 0;var Hpr=Het(),Vpr=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:Hpr.fromUtf8;function Wpr(t){return t instanceof Uint8Array?t:typeof t=="string"?Vpr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}jY.convertToBuffer=Wpr});var Wet=v(NY=>{"use strict";Object.defineProperty(NY,"__esModule",{value:!0});NY.isEmptyData=void 0;function Kpr(t){return typeof t=="string"?t.length===0:t.byteLength===0}NY.isEmptyData=Kpr});var Ket=v(DY=>{"use strict";Object.defineProperty(DY,"__esModule",{value:!0});DY.numToUint8=void 0;function Gpr(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}DY.numToUint8=Gpr});var Get=v(LY=>{"use strict";Object.defineProperty(LY,"__esModule",{value:!0});LY.uint32ArrayFrom=void 0;function Jpr(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(T_,"__esModule",{value:!0});T_.uint32ArrayFrom=T_.numToUint8=T_.isEmptyData=T_.convertToBuffer=void 0;var Ypr=Vet();Object.defineProperty(T_,"convertToBuffer",{enumerable:!0,get:function(){return Ypr.convertToBuffer}});var Zpr=Wet();Object.defineProperty(T_,"isEmptyData",{enumerable:!0,get:function(){return Zpr.isEmptyData}});var Xpr=Ket();Object.defineProperty(T_,"numToUint8",{enumerable:!0,get:function(){return Xpr.numToUint8}});var Qpr=Get();Object.defineProperty(T_,"uint32ArrayFrom",{enumerable:!0,get:function(){return Qpr.uint32ArrayFrom}})});var Yet=v(BY=>{"use strict";Object.defineProperty(BY,"__esModule",{value:!0});BY.Sha256=void 0;var Jet=(v_e(),zl(__e)),$Y=w_e(),kY=Ret(),C_e=FY(),emr=function(){function t(e){this.secret=e,this.hash=new kY.RawSha256,this.reset()}return t.prototype.update=function(e){if(!((0,C_e.isEmptyData)(e)||this.error))try{this.hash.update((0,C_e.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 Jet.__awaiter(this,void 0,void 0,function(){return Jet.__generator(this,function(e){return[2,this.digestSync()]})})},t.prototype.reset=function(){if(this.hash=new kY.RawSha256,this.secret){this.outer=new kY.RawSha256;var e=tmr(this.secret),r=new Uint8Array($Y.BLOCK_SIZE);r.set(e);for(var n=0;n<$Y.BLOCK_SIZE;n++)e[n]^=54,r[n]^=92;this.hash.update(e),this.outer.update(r);for(var n=0;n$Y.BLOCK_SIZE){var r=new kY.RawSha256;r.update(e),e=r.digest()}var n=new Uint8Array($Y.BLOCK_SIZE);return n.set(e),n}});var P_e=v(O_e=>{"use strict";Object.defineProperty(O_e,"__esModule",{value:!0});var rmr=(v_e(),zl(__e));rmr.__exportStar(Yet(),O_e)});var Zet=w(()=>{});var Xet=w(()=>{});var Qet=w(()=>{});var P1,N3=w(()=>{P1=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 Tl,ett=w(()=>{N3();Tl=class t extends P1{constructor(e,r=!0){super(e,r),this.name="CredentialsProviderError",Object.setPrototypeOf(this,t.prototype)}}});var ttt=w(()=>{N3()});var rtt=w(()=>{N3()});var ntt=w(()=>{});var ott,itt=w(()=>{ott=(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 sO=w(()=>{ett();N3();ttt();rtt();ntt();itt()});function qY(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 E_e=w(()=>{});var att=w(()=>{});var stt=w(()=>{att()});var utt=w(()=>{});var ltt,ctt=w(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(ltt||(ltt={}))});var T_e,dtt=w(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(T_e||(T_e={}))});var ftt=w(()=>{});var ptt=w(()=>{});var mtt=w(()=>{});var htt=w(()=>{});var gtt=w(()=>{ctt();dtt();ftt();ptt();mtt();htt()});var ytt=w(()=>{});var btt=w(()=>{});var _tt=w(()=>{});var vtt=w(()=>{});var wtt=w(()=>{});var Stt=w(()=>{});var xtt=w(()=>{});var Ctt=w(()=>{wtt();Stt();xtt()});var Ott=w(()=>{});var Ptt=w(()=>{});var lk,Ett=w(()=>{(function(t){t.HTTP="http",t.HTTPS="https"})(lk||(lk={}))});var Ttt=w(()=>{});var Att=w(()=>{});var Itt=w(()=>{});var Mtt=w(()=>{});var Rtt=w(()=>{});var jtt=w(()=>{Ttt();Att();Itt();Mtt();Rtt()});var Ntt=w(()=>{});var ck,A_e=w(()=>{(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(ck||(ck={}))});var Dtt=w(()=>{A_e()});var Ltt=w(()=>{});var Ftt=w(()=>{Dtt();Ltt();A_e()});var Nm,ktt=w(()=>{(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Nm||(Nm={}))});var $tt=w(()=>{});var Btt=w(()=>{});var qtt=w(()=>{});var Utt=w(()=>{});var ztt=w(()=>{});var Htt=w(()=>{Btt();qtt();Utt();ztt()});var Vtt=w(()=>{});var dk,Wtt=w(()=>{dk="__smithy_context"});var Ktt=w(()=>{});var Gtt,Jtt=w(()=>{(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Gtt||(Gtt={}))});var Ytt=w(()=>{});var Ztt=w(()=>{});var Xtt=w(()=>{});var Qtt=w(()=>{});var ert=w(()=>{});var trt=w(()=>{});var rrt=w(()=>{});var nrt=w(()=>{});var ort=w(()=>{});var irt,art=w(()=>{(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(irt||(irt={}))});var srt=w(()=>{});var urt=w(()=>{});var lrt=w(()=>{});var crt=w(()=>{});var drt=w(()=>{});var frt=w(()=>{});var Hs=w(()=>{utt();gtt();ytt();btt();_tt();vtt();Ctt();Ott();Ptt();Ett();jtt();Ntt();Ftt();ktt();$tt();Htt();Vtt();Wtt();Ktt();Jtt();Ytt();Ztt();Xtt();Qtt();ert();trt();rrt();nrt();ort();art();srt();urt();lrt();crt();drt();frt()});var prt=w(()=>{Hs()});var mrt=w(()=>{});var hrt=w(()=>{});function nmr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var UY,grt=w(()=>{UY=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=nmr(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 yrt=w(()=>{});var brt=w(()=>{});var _rt=w(()=>{});var vrt=w(()=>{stt();prt();mrt();hrt();grt();yrt();brt();_rt()});var omr,imr,zY,I_e=w(()=>{vrt();omr=t=>e=>async r=>{if(!UY.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)},imr={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},zY=t=>({applyToStack:e=>{e.add(omr(t),imr)}})});var amr,smr,HY,wrt=w(()=>{amr=()=>(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}},smr={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},HY=t=>({applyToStack:e=>{e.add(amr(),smr)}})});var M_e=w(()=>{wrt()});var Srt=w(()=>{});var xrt=w(()=>{Srt()});var Crt=w(()=>{Hs()});var Ort=w(()=>{});var Prt=w(()=>{});function umr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var VY,Ert=w(()=>{VY=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=umr(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 Trt=w(()=>{});var Art=w(()=>{});var Irt=w(()=>{});var Mrt=w(()=>{xrt();Crt();Ort();Prt();Ert();Trt();Art();Irt()});var Rrt,lmr,cmr,dmr,fmr,WY,R_e=w(()=>{Mrt();Rrt="X-Amzn-Trace-Id",lmr="AWS_LAMBDA_FUNCTION_NAME",cmr="_X_AMZN_TRACE_ID",dmr=t=>e=>async r=>{let{request:n}=r;if(!VY.isInstance(n)||t.runtime!=="node"||n.headers.hasOwnProperty(Rrt))return e(r);let o=process.env[lmr],i=process.env[cmr],a=s=>typeof s=="string"&&s.length>0;return a(o)&&a(i)&&(n.headers[Rrt]=i),e({...r,request:n})},fmr={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},WY=t=>({applyToStack:e=>{e.add(dmr(t),fmr)}})});function KY(t){return{...t,customUserAgent:typeof t.customUserAgent=="string"?[[t.customUserAgent]]:t.customUserAgent}}var jrt=w(()=>{});var pmr,D3,j_e=w(()=>{pmr=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}$"),D3=t=>pmr.test(t)||t.startsWith("[")&&t.endsWith("]")});var mmr,L3,N_e=w(()=>{mmr=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),L3=(t,e=!1)=>{if(!e)return mmr.test(t);let r=t.split(".");for(let n of r)if(!L3(n))return!1;return!0}});var uO,GY=w(()=>{uO={}});var lO,Nrt=w(()=>{lO="endpoints"});function Gh(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Gh(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Gh).join(", ")})`:JSON.stringify(t,null,2)}var Drt=w(()=>{});var F3=w(()=>{Nrt();Drt()});var Wi,Lrt=w(()=>{Wi=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var Frt=w(()=>{});var krt=w(()=>{});var $rt=w(()=>{});var Brt=w(()=>{});var qrt=w(()=>{});var Urt=w(()=>{});var Jh=w(()=>{Lrt();Frt();krt();$rt();Brt();qrt();Urt()});var zrt,Hrt=w(()=>{zrt=(t,e)=>t===e});var Vrt,Wrt=w(()=>{Jh();Vrt=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 Wi(`Path: '${t}' does not end with ']'`);let i=n.slice(o+1,-1);if(Number.isNaN(parseInt(i)))throw new Wi(`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 JY,Krt=w(()=>{Jh();Wrt();JY=(t,e)=>Vrt(e).reduce((r,n)=>{if(typeof r!="object")throw new Wi(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t)});var Grt,Jrt=w(()=>{Grt=t=>t!=null});var Yrt,Zrt=w(()=>{Yrt=t=>!t});var D_e,Xrt,Qrt=w(()=>{Hs();j_e();D_e={[lk.HTTP]:80,[lk.HTTPS]:443},Xrt=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:b={}}=t,g=new URL(`${m}//${f}${p?`:${p}`:""}${h}`);return g.search=Object.entries(b).map(([y,S])=>`${y}=${S}`).join("&"),g}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(lk).includes(u))return null;let l=D3(o),c=r.includes(`${n}:${D_e[u]}`)||typeof t=="string"&&t.includes(`${n}:${D_e[u]}`),d=`${n}${c?`:${D_e[u]}`:""}`;return{scheme:u,authority:d,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}});var ent,tnt=w(()=>{ent=(t,e)=>t===e});var rnt,nnt=w(()=>{rnt=(t,e,r,n)=>e>=r||t.length{ont=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var L_e=w(()=>{Hrt();Krt();Jrt();N_e();Zrt();Qrt();tnt();nnt();int()});var ant,snt=w(()=>{L_e();ant={booleanEquals:zrt,getAttr:JY,isSet:Grt,isValidHostLabel:L3,not:Yrt,parseURL:Xrt,stringEquals:ent,substring:rnt,uriEncode:ont}});var YY,F_e=w(()=>{L_e();YY=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},o=0;for(;o{unt=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t]});var PT,k3=w(()=>{Jh();k_e();F_e();lnt();PT=(t,e,r)=>{if(typeof t=="string")return YY(t,r);if(t.fn)return ZY(t,r);if(t.ref)return unt(t,r);throw new Wi(`'${e}': ${String(t)} is not a string, function or reference.`)}});var ZY,k_e=w(()=>{GY();snt();k3();ZY=({fn:t,argv:e},r)=>{let n=e.map(i=>["boolean","number"].includes(typeof i)?i:PT(i,"arg",r)),o=t.split(".");return o[0]in uO&&o[1]!=null?uO[o[0]][o[1]](...n):ant[t](...n)}});var cnt,dnt=w(()=>{F3();Jh();k_e();cnt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new Wi(`'${t}' is already defined in Reference Record.`);let n=ZY(e,r);return r.logger?.debug?.(`${lO} evaluateCondition: ${Gh(e)} = ${Gh(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}}});var fk,XY=w(()=>{F3();dnt();fk=(t=[],e)=>{let r={};for(let n of t){let{result:o,toAssign:i}=cnt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!o)return{result:o};i&&(r[i.name]=i.value,e.logger?.debug?.(`${lO} assign: ${i.name} := ${Gh(i.value)}`))}return{result:!0,referenceRecord:r}}});var fnt,pnt=w(()=>{Jh();k3();fnt=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:o.map(i=>{let a=PT(i,"Header value entry",e);if(typeof a!="string")throw new Wi(`Header '${n}' value '${a}' is not a string`);return a})}),{})});var $_e,mnt=w(()=>{Jh();F_e();B_e();$_e=(t,e)=>{if(Array.isArray(t))return t.map(r=>$_e(r,e));switch(typeof t){case"string":return YY(t,e);case"object":if(t===null)throw new Wi(`Unexpected endpoint property: ${t}`);return QY(t,e);case"boolean":return t;default:throw new Wi(`Unexpected endpoint property type: ${typeof t}`)}}});var QY,B_e=w(()=>{mnt();QY=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:$_e(o,e)}),{})});var hnt,gnt=w(()=>{Jh();k3();hnt=(t,e)=>{let r=PT(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 Wi(`Endpoint URL must be a string, got ${typeof r}`)}});var ynt,bnt=w(()=>{F3();XY();pnt();B_e();gnt();ynt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:o,referenceRecord:i}=fk(r,e);if(!o)return;let a={...e,referenceRecord:{...e.referenceRecord,...i}},{url:s,properties:u,headers:l}=n;return e.logger?.debug?.(`${lO} Resolving endpoint from template: ${Gh(n)}`),{...l!=null&&{headers:fnt(l,a)},...u!=null&&{properties:QY(u,a)},url:hnt(s,a)}}});var _nt,vnt=w(()=>{Jh();XY();k3();_nt=(t,e)=>{let{conditions:r,error:n}=t,{result:o,referenceRecord:i}=fk(r,e);if(o)throw new Wi(PT(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...i}}))}});var wnt,Snt=w(()=>{XY();q_e();wnt=(t,e)=>{let{conditions:r,rules:n}=t,{result:o,referenceRecord:i}=fk(r,e);if(o)return eZ(n,{...e,referenceRecord:{...e.referenceRecord,...i}})}});var eZ,q_e=w(()=>{Jh();bnt();vnt();Snt();eZ=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=ynt(r,e);if(n)return n}else if(r.type==="error")_nt(r,e);else if(r.type==="tree"){let n=wnt(r,e);if(n)return n}else throw new Wi(`Unknown endpoint rule: ${r}`);throw new Wi("Rules evaluation failed")}});var xnt=w(()=>{GY();q_e()});var $3,Cnt=w(()=>{F3();Jh();xnt();$3=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:o,rules:i}=t;e.logger?.debug?.(`${lO} Initial EndpointParams: ${Gh(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 Wi(`Missing required parameter: '${l}'`);let u=eZ(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?.(`${lO} Resolved endpoint: ${Gh(u)}`),u}});var ET=w(()=>{j_e();N_e();GY();Cnt();Jh()});var U_e=w(()=>{ET()});var z_e,Ont=w(()=>{ET();U_e();z_e=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!z_e(r))return!1;return!0}return!(!L3(t)||t.length<3||t.length>63||t!==t.toLowerCase()||D3(t))}});var Pnt,hmr,Ent,Tnt=w(()=>{Pnt=":",hmr="/",Ent=t=>{let e=t.split(Pnt);if(e.length<6)return null;let[r,n,o,i,a,...s]=e;if(r!=="arn"||n===""||o===""||s.join(Pnt)==="")return null;let u=s.map(l=>l.split(hmr)).flat();return{partition:n,service:o,region:i,accountId:a,resourceId:u}}});var Int,Ant=w(()=>{Int={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 ymr,bmr,Mnt,Rnt,H_e=w(()=>{Ant();ymr=Int,bmr="",Mnt=t=>{let{partitions:e}=ymr;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}},Rnt=()=>bmr});var B3,jnt=w(()=>{ET();Ont();Tnt();H_e();B3={isVirtualHostableS3Bucket:z_e,parseArn:Ent,partition:Mnt};uO.aws=B3});var Nnt=w(()=>{ET()});var Dnt=w(()=>{ET()});var Lnt=w(()=>{});var Fnt=w(()=>{});var knt=w(()=>{});var $nt=w(()=>{});var Bnt=w(()=>{});var qnt=w(()=>{Dnt();Lnt();Fnt();knt();$nt();Bnt()});var tZ=w(()=>{jnt();H_e();U_e();Nnt();qnt()});var Unt=w(()=>{});var znt=w(()=>{Unt()});var Hnt=w(()=>{Hs()});var Vnt=w(()=>{});var Wnt=w(()=>{});function _mr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var rZ,Knt=w(()=>{rZ=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=_mr(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 Gnt=w(()=>{});var Jnt=w(()=>{});var Ynt=w(()=>{});var Znt=w(()=>{znt();Hnt();Vnt();Wnt();Knt();Gnt();Jnt();Ynt()});var V_e,nZ,W_e,oZ,Xnt,Qnt,K_e,eot=w(()=>{V_e="user-agent",nZ="x-amz-user-agent",W_e=" ",oZ="/",Xnt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,Qnt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,K_e="-"});var vmr,G_e,wmr,iZ,tot=w(()=>{tZ();Znt();eot();vmr=t=>(e,r)=>async n=>{let{request:o}=n;if(!rZ.isInstance(o))return e(n);let{headers:i}=o,a=r?.userAgent?.map(G_e)||[],s=(await t.defaultUserAgentProvider()).map(G_e),u=t?.customUserAgent?.map(G_e)||[],l=Rnt(),c=(l?[l]:[]).concat([...s,...a,...u]).join(W_e),d=[...s.filter(f=>f.startsWith("aws-sdk-")),...u].join(W_e);return t.runtime!=="browser"?(d&&(i[nZ]=i[nZ]?`${i[V_e]} ${d}`:d),i[V_e]=c):i[nZ]=c,e({...n,request:o})},G_e=t=>{let e=t[0].split(oZ).map(a=>a.replace(Xnt,K_e)).join(oZ),r=t[1]?.replace(Qnt,K_e),n=e.indexOf(oZ),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}`}},"")},wmr={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},iZ=t=>({applyToStack:e=>{e.add(vmr(t),wmr)}})});var J_e=w(()=>{jrt();tot()});var rot=w(()=>{});var not=w(()=>{});var aZ,oot=w(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(aZ||(aZ={}))});var Y_e=w(()=>{rot();not();oot()});var sZ,iot=w(()=>{Y_e();sZ=!1});var uZ,aot=w(()=>{Y_e();uZ=!1});var A_,sot=w(()=>{Hs();A_=t=>t[dk]||(t[dk]={})});var zd,uot=w(()=>{zd=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var jy=w(()=>{sot();uot()});var lot=w(()=>{jy()});var cot=w(()=>{});var dot=w(()=>{jy();cot()});var fot=w(()=>{iot();aot();lot();dot()});var pot=w(()=>{});var lZ,Z_e=w(()=>{lZ=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var X_e,mot=w(()=>{Z_e();X_e=t=>lZ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var cZ,hot=w(()=>{mot();Z_e();cZ=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return{...t,region:async()=>{if(typeof e=="string")return X_e(e);let n=await e();return X_e(n)},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return lZ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}}}});var got=w(()=>{pot();hot()});var yot=w(()=>{});var bot=w(()=>{});var _ot=w(()=>{});var vot=w(()=>{});var wot=w(()=>{});var Sot=w(()=>{});var xot=w(()=>{_ot();vot();wot();Sot()});var Cot=w(()=>{yot();bot();xot()});var q3=w(()=>{fot();got();Cot()});function xmr(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Q_e,dZ=w(()=>{Hs();jy();Q_e=(t,e)=>(r,n)=>async o=>{let i=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,o.input)),a=xmr(t.httpAuthSchemes),s=A_(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 Oot,Cmr,Omr,Pmr,Emr,Tmr,Pot=w(()=>{Oot=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Tmr(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Emr(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},Cmr=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Omr=/(\d+\.){3}\d+/,Pmr=/\.\./,Emr=t=>Cmr.test(t)&&!Omr.test(t)&&!Pmr.test(t),Tmr=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 Eot=w(()=>{Pot()});var Tot,Aot=w(()=>{Tot=(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 Iot,Mot=w(()=>{Iot=async t=>{}});function Rot(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 jot=w(()=>{});var TT,fZ=w(()=>{jot();TT=t=>{if(typeof t=="string")return TT(new URL(t));let{hostname:e,pathname:r,port:n,protocol:o,search:i}=t,a;return i&&(a=Rot(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:o,path:r,query:a}}});var pZ,mZ=w(()=>{fZ();pZ=t=>typeof t=="object"?"url"in t?TT(t.url):t:TT(t)});var Not,Amr,eve=w(()=>{Eot();Aot();Mot();mZ();Not=async(t,e,r,n)=>{if(!r.endpoint){let a=await Iot(r.serviceId||"");a&&(r.endpoint=()=>Promise.resolve(pZ(a)))}let o=await Amr(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(o,n)},Amr=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 Tot(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 Oot(n),n}});var Dot=w(()=>{eve();mZ()});var Lot,tve=w(()=>{jy();eve();Lot=({config:t,instructions:e})=>(r,n)=>async o=>{let i=await Not(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=A_(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 Fot,rve=w(()=>{Fot=(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 kot,nve=w(()=>{kot=(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 Nt(t,e,r){return{applyToStack:n=>{n.add(Fot(t,r),Imr),n.add(kot(t,e),U3)}}}var Imr,U3,$ot=w(()=>{rve();nve();Imr={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},U3={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var to=w(()=>{rve();$ot();nve()});var ove,Dt,Bot=w(()=>{to();tve();ove={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:U3.name},Dt=(t,e)=>({applyToStack:r=>{r.addRelativeTo(Lot({config:t,instructions:e}),ove)}})});var hZ,qot=w(()=>{jy();mZ();hZ=t=>{let e=t.tls??!0,{endpoint:r}=t,n=r!=null?async()=>pZ(await zd(r)()):void 0;return{...t,endpoint:n,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:zd(t.useDualstackEndpoint??!1),useFipsEndpoint:zd(t.useFipsEndpoint??!1)}}});var Uot=w(()=>{});var zn=w(()=>{Dot();tve();Bot();qot();Uot()});var Mmr,gZ,zot=w(()=>{zn();dZ();Mmr={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:ove.name},gZ=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Q_e(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),Mmr)}})});var PXn,Hot=w(()=>{to();dZ();PXn={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:U3.name}});var Vot=w(()=>{dZ();zot();Hot()});var Wot=w(()=>{});var Kot=w(()=>{Wot()});var Got=w(()=>{Hs()});var Jot=w(()=>{});var Yot=w(()=>{});function Rmr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var E1,Zot=w(()=>{E1=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=Rmr(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 Xot=w(()=>{});var Qot=w(()=>{});var eit=w(()=>{});var z3=w(()=>{Kot();Got();Jot();Yot();Zot();Xot();Qot();eit()});var jmr,Nmr,tit,ive=w(()=>{z3();Hs();jy();jmr=t=>e=>{throw e},Nmr=(t,e)=>{},tit=t=>(e,r)=>async n=>{if(!E1.isInstance(n.request))return e(n);let i=A_(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||jmr)(a));return(u.successHandler||Nmr)(l.response,a),l}});var Ny,I_,H3,yZ=w(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Ny||(Ny={}));I_=3,H3=Ny.STANDARD});var rit,nit,oit,iit,ait=w(()=>{rit=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],nit=["TimeoutError","RequestTimeout","RequestTimeoutException"],oit=[500,502,503,504],iit=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var Dmr,pk,bZ,sit,V3=w(()=>{ait();Dmr=t=>t.$metadata?.clockSkewCorrected,pk=t=>t.$metadata?.httpStatusCode===429||rit.includes(t.name)||t.$retryable?.throttling==!0,bZ=t=>Dmr(t)||nit.includes(t.name)||iit.includes(t?.code||"")||oit.includes(t.$metadata?.httpStatusCode||0),sit=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!bZ(t)}return!1}});var W3,ave=w(()=>{V3();W3=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(),pk(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 _Z,vZ,mk=w(()=>{_Z="amz-sdk-invocation-id",vZ="amz-sdk-request"});var uit,lit=w(()=>{mk();uit=()=>{let t=100;return{computeNextBackoffDelay:n=>Math.floor(Math.min(2e4,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}}});var sve,cit=w(()=>{mk();sve=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(2e4,t),getRetryCost:()=>r})});var T1,SZ=w(()=>{yZ();mk();lit();cit();T1=class{constructor(e){this.maxAttempts=e,this.mode=Ny.STANDARD,this.capacity=500,this.retryBackoffStrategy=uit(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return sve({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,sve({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 ${I_}`),I_}}shouldRetry(e,r,n){return e.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?10:5}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var xZ,hit=w(()=>{yZ();ave();SZ();xZ=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=Ny.ADAPTIVE;let{rateLimiter:n}=r??{};this.rateLimiter=n??new W3,this.standardRetryStrategy=new T1(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 git=w(()=>{mk();SZ()});var yit=w(()=>{});var M_=w(()=>{hit();git();ave();SZ();yZ();mk();yit()});var bit=w(()=>{});var _it=w(()=>{bit()});var vit=w(()=>{Hs()});var wit=w(()=>{});var Sit=w(()=>{});function Lmr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var gk,xit=w(()=>{gk=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=Lmr(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 K3,Cit=w(()=>{K3=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 Oit=w(()=>{});var Pit=w(()=>{});var CZ=w(()=>{_it();vit();wit();Sit();xit();Cit();Oit();Pit()});var Eit=w(()=>{M_()});var lve=w(()=>{M_()});var cve=w(()=>{V3()});var dve,fve=w(()=>{dve=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 pve=w(()=>{CZ();V3();M_();Eit();lve();cve();fve()});var Tit=w(()=>{M_();pve()});var OZ,Ait=w(()=>{jy();M_();OZ=t=>{let{retryStrategy:e}=t,r=zd(t.maxAttempts??I_);return{...t,maxAttempts:r,retryStrategy:async()=>e||(await zd(t.retryMode)()===Ny.ADAPTIVE?new xZ(r):new T1(r))}}});var Iit=w(()=>{CZ();M_()});var AT,Mit=w(()=>{AT=class{trace(){}debug(){}info(){}warn(){}error(){}}});var A1,IT,yk,Rit,jit,Nit=w(()=>{A1=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},IT=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,yk=()=>{let t=[],e=[],r=!1,n=new Set,o=d=>d.sort((f,p)=>Rit[p.step]-Rit[f.step]||jit[p.priority||"normal"]-jit[f.priority||"normal"]),i=d=>{let f=!1,p=m=>{let h=A1(m.name,m.aliases);if(h.includes(d)){f=!0;for(let b of h)n.delete(b);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 A1(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(b=>{let g={...b,before:[],after:[]};for(let y of A1(g.name,g.aliases))m[y]=g;f.push(g)}),e.forEach(b=>{let g={...b,before:[],after:[]};for(let y of A1(g.name,g.aliases))m[y]=g;p.push(g)}),p.forEach(b=>{if(b.toMiddleware){let g=m[b.toMiddleware];if(g===void 0){if(d)return;throw new Error(`${b.toMiddleware} is not found when adding ${IT(b.name,b.aliases)} middleware ${b.relation} ${b.toMiddleware}`)}b.relation==="after"&&g.after.push(b),b.relation==="before"&&g.before.push(b)}}),o(f).map(u).reduce((b,g)=>(b.push(...g),b),[])},c={add:(d,f={})=>{let{name:p,override:m,aliases:h}=f,b={step:"initialize",priority:"normal",middleware:d,...f},g=A1(p,h);if(g.length>0){if(g.some(y=>n.has(y))){if(!m)throw new Error(`Duplicate middleware name '${IT(p,h)}'`);for(let y of g){let S=t.findIndex(O=>O.name===y||O.aliases?.some(P=>P===y));if(S===-1)continue;let x=t[S];if(x.step!==b.step||b.priority!==x.priority)throw new Error(`"${IT(x.name,x.aliases)}" middleware with ${x.priority} priority in ${x.step} step cannot be overridden by "${IT(p,h)}" middleware with ${b.priority} priority in ${b.step} step.`);t.splice(S,1)}}for(let y of g)n.add(y)}t.push(b)},addRelativeTo:(d,f)=>{let{name:p,override:m,aliases:h}=f,b={middleware:d,...f},g=A1(p,h);if(g.length>0){if(g.some(y=>n.has(y))){if(!m)throw new Error(`Duplicate middleware name '${IT(p,h)}'`);for(let y of g){let S=e.findIndex(O=>O.name===y||O.aliases?.some(P=>P===y));if(S===-1)continue;let x=e[S];if(x.toMiddleware!==b.toMiddleware||x.relation!==b.relation)throw new Error(`"${IT(x.name,x.aliases)}" middleware ${x.relation} "${x.toMiddleware}" middleware cannot be overridden by "${IT(p,h)}" middleware ${b.relation} "${b.toMiddleware}" middleware.`);e.splice(S,1)}}for(let y of g)n.add(y)}e.push(b)},clone:()=>s(yk()),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:b,aliases:g}=m;if(h&&h.includes(d)){let y=A1(b,g);for(let S of y)n.delete(S);return f=!0,!1}return!0};return t=t.filter(p),e=e.filter(p),f},concat:d=>{let f=s(yk());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 IT(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},Rit={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},jit={high:3,normal:2,low:1}});var mve=w(()=>{Nit()});var I1,Dit=w(()=>{mve();I1=class{constructor(e){this.middlewareStack=yk(),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 cO,M1,MT,R1,Lit,hve=w(()=>{cO={},M1=new Array(64);for(let t=0,e=65,r=90;t+e<=r;t++){let n=String.fromCharCode(t+e);cO[n]=t,M1[t]=n}for(let t=0,e=97,r=122;t+e<=r;t++){let n=String.fromCharCode(t+e),o=t+26;cO[n]=o,M1[o]=n}for(let t=0;t<10;t++){cO[t.toString(10)]=t+52;let e=t.toString(10),r=t+52;cO[e]=r,M1[r]=e}cO["+"]=62;M1[62]="+";cO["/"]=63;M1[63]="/";MT=6,R1=8,Lit=63});var RT,Fit=w(()=>{hve();RT=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>=MT;let s=o/4*3;i>>=a%R1;let u=Math.floor(a/R1);for(let l=0;l>c)}}return new Uint8Array(r)}});var gve,yve=w(()=>{gve=t=>new TextEncoder().encode(t)});var kit=w(()=>{yve()});var $it=w(()=>{});var Bit=w(()=>{yve();kit();$it()});function jT(t){let e;typeof t=="string"?e=gve(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>c]}o+="==".slice(0,4-u)}return o}var qit=w(()=>{Bit();hve()});var bk=w(()=>{Fit();qit()});var bve,_ve=w(()=>{bve=t=>new TextEncoder().encode(t)});var Uit=w(()=>{_ve()});var PZ,zit=w(()=>{PZ=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 vve=w(()=>{_ve();Uit();zit()});function Hit(t,e="utf-8"){return e==="base64"?jT(t):PZ(t)}function Vit(t,e){return e==="base64"?dO.mutate(RT(t)):dO.mutate(bve(t))}var Wit=w(()=>{bk();vve();wve()});var dO,wve=w(()=>{Wit();dO=class t extends Uint8Array{static fromString(e,r="utf-8"){switch(typeof e){case"string":return Vit(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 Hit(this,e)}}});var Kit=w(()=>{});var Git=w(()=>{});var Jit=w(()=>{Git()});var Yit=w(()=>{Hs()});var Zit=w(()=>{});var Xit=w(()=>{});var Qit=w(()=>{});var G3,eat=w(()=>{G3=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 tat=w(()=>{});var rat=w(()=>{});var nat=w(()=>{Jit();Yit();Zit();Xit();Qit();eat();tat();rat()});var Yh,Fmr,Sve=w(()=>{Yh=t=>encodeURIComponent(t).replace(/[!'()*]/g,Fmr),Fmr=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var oat=w(()=>{Sve()});var EZ=w(()=>{Sve();oat()});function iat(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Yh(r),Array.isArray(n))for(let o=0,i=n.length;o{EZ()});function sat(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 uat=w(()=>{});var xve,NT,lat=w(()=>{nat();aat();uat();xve={supported:void 0},NT=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)),xve.supported===void 0&&(xve.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 g=new Error("Request aborted");return g.name="AbortError",Promise.reject(g)}let a=e.path,s=iat(e.query||{});s&&(a+=`?${s}`),e.fragment&&(a+=`#${e.fragment}`);let u="";if(e.username!=null||e.password!=null){let g=e.username??"",y=e.password??"";u=`${g}:${y}@`}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),xve.supported&&(p.keepalive=o);let m=()=>{},h=new Request(d,p),b=[fetch(h).then(g=>{let y=g.headers,S={};for(let O of y.entries())S[O[0]]=O[1];return g.body!=null?{response:new G3({headers:S,reason:g.statusText,statusCode:g.status,body:g.body})}:g.blob().then(O=>({response:new G3({headers:S,reason:g.statusText,statusCode:g.status,body:O})}))}),sat(n)];return r&&b.push(new Promise((g,y)=>{let S=()=>{let x=new Error("Request aborted");x.name="AbortError",y(x)};if(typeof r.addEventListener=="function"){let x=r;x.addEventListener("abort",S,{once:!0}),m=()=>x.removeEventListener("abort",S)}else r.onabort=S})),Promise.race(b).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 kmr(t){let e=await Bmr(t),r=RT(e);return new Uint8Array(r)}async function $mr(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 Bmr(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 _k,cat=w(()=>{bk();_k=t=>typeof Blob=="function"&&t instanceof Blob?kmr(t):$mr(t)});var J3=w(()=>{lat();cat()});function fat(t){let e="";for(let r=0;r{dat={},qmr={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),dat[t]=e,qmr[e]=t}});var Cve,Ove=w(()=>{Cve=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream)});var mat,gat,hat,yat=w(()=>{J3();bk();pat();vve();Ove();mat="The stream has already been transformed.",gat=t=>{if(!hat(t)&&!Cve(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(mat);return e=!0,await _k(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 jT(i);if(o==="hex")return fat(i);if(o===void 0||o==="utf8"||o==="utf-8")return PZ(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(mat);if(e=!0,hat(t))return n(t);if(Cve(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},hat=t=>typeof Blob=="function"&&t instanceof Blob});var bat=w(()=>{});var _at=w(()=>{});var Pve=w(()=>{wve();Kit();yat();bat();_at();Ove()});var DT,vat=w(()=>{Pve();DT=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return dO.mutate(t);if(!t)return dO.mutate(new Uint8Array);let r=e.streamCollector(t);return dO.mutate(await r)}});var Ot,Eve,wat=w(()=>{mve();Hs();Ot=class{constructor(){this.middlewareStack=yk()}static classBuilder(){return new Eve}resolveMiddlewareWithContext(e,r,n,{middlewareFn:o,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,smithyContext:l,additionalContext:c,CommandCtor:d}){for(let b of o.bind(this)(d,e,r,n))this.middlewareStack.use(b);let f=e.concat(this.middlewareStack),{logger:p}=r,m={logger:p,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,[dk]:{commandInstance:this,...l},...c},{requestHandler:h}=r;return f.resolve(b=>h.handle(b.request,n||{}),m)}},Eve=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 Ot{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 TZ,Sat=w(()=>{TZ="***SensitiveInformation***"});var AZ,xat=w(()=>{AZ=(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 j1,Umr,Cat,zmr,Oat,Pat,Eat,Tve,Hmr,vk,ln,Tat,Aat,Vmr,Y3,Z3,Ave,Iat,Mat,Rat,Ive=w(()=>{j1=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Rat.warn(Mat(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Umr=Math.ceil(34028234663852886e22),Cat=t=>{let e=j1(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Umr)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},zmr=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Oat=t=>Tve(t,32),Pat=t=>Tve(t,16),Eat=t=>Tve(t,8),Tve=(t,e)=>{let r=zmr(t);if(r!==void 0&&Hmr(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},Hmr=(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]}},vk=(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},ln=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Rat.warn(Mat(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},Tat=t=>j1(typeof t=="string"?Y3(t):t),Aat=t=>Cat(typeof t=="string"?Y3(t):t),Vmr=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Y3=t=>{let e=t.match(Vmr);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},Z3=t=>Oat(typeof t=="string"?Y3(t):t),Ave=t=>Pat(typeof t=="string"?Y3(t):t),Iat=t=>Eat(typeof t=="string"?Y3(t):t),Mat=t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),Rat={warn:console.warn}});var Wmr,Kmr,jat,Gmr,Nat,vro,wro,Sro,IZ,Dat,xro,Jmr,Ymr,Zmr,N1,Xmr,Qmr,Mve,Lat=w(()=>{Ive();Wmr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Kmr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),jat=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Kmr.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l]=e,c=Ave(Mve(n)),d=N1(o,"month",1,12),f=N1(i,"day",1,31);return Dat(c,d,f,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l})},Gmr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Nat=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Gmr.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=Ave(Mve(n)),f=N1(o,"month",1,12),p=N1(i,"day",1,31),m=Dat(d,f,p,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l});return c.toUpperCase()!="Z"&&m.setTime(m.getTime()-Qmr(c)),m},vro=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$/),wro=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$/),Sro=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})$/),IZ=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Tat(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))},Dat=(t,e,r,n)=>{let o=e-1;return Ymr(t,o,r),new Date(Date.UTC(t,o,r,N1(n.hours,"hour",0,23),N1(n.minutes,"minute",0,59),N1(n.seconds,"seconds",0,60),Xmr(n.fractionalMilliseconds)))},xro=50*365*24*60*60*1e3,Jmr=[31,28,31,30,31,30,31,31,30,31,30,31],Ymr=(t,e,r)=>{let n=Jmr[e];if(e===1&&Zmr(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Wmr[e]} in ${t}: ${r}`)},Zmr=t=>t%4===0&&(t%100!==0||t%400===0),N1=(t,e,r,n)=>{let o=Iat(Mve(t));if(on)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return o},Xmr=t=>t==null?0:Aat("0."+t)*1e3,Qmr=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},Mve=t=>{let e=0;for(;e{wk=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}},qa=(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 ehr,MZ,thr,Fat=w(()=>{Rve();ehr=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let o=thr(t),i=o.httpStatusCode?o.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:o});throw qa(a,e)},MZ=t=>({output:e,parsedBody:r,errorCode:n})=>{ehr({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},thr=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 RZ,kat=w(()=>{RZ=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 $at=w(()=>{});var Bat,qat,Uat=w(()=>{Hs();Bat=t=>{let e=[];for(let r in ck){let n=ck[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}}},qat=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e}});var zat,Hat,Vat=w(()=>{zat=t=>{let e=t.retryStrategy;return{setRetryStrategy(r){e=r},retryStrategy(){return e}}},Hat=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var jZ,NZ,Wat=w(()=>{Uat();Vat();jZ=t=>({...Bat(t),...zat(t)}),NZ=t=>({...qat(t),...Hat(t)})});var Kat=w(()=>{Wat()});function DZ(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var jve=w(()=>{});var Gat=w(()=>{});var Nve,Jat=w(()=>{Nve=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]=Nve(t[r]));return t}});var Dve,Yat=w(()=>{Dve=function(){let t=Object.getPrototypeOf(this).constructor,e=Function.bind.apply(String,[null,...arguments]),r=new e;return Object.setPrototypeOf(r,t.prototype),r};Dve.prototype=Object.create(String.prototype,{constructor:{value:Dve,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(Dve,String)});var X3,rhr,nhr,ohr,Zat=w(()=>{X3=(t,e)=>{let r={};for(let n in e)rhr(r,t,e,n);return r},rhr=(t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[s=nhr,u=ohr,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)}},nhr=t=>t!=null,ohr=t=>t});var Xat=w(()=>{jve()});var Qat=w(()=>{});var or,est=w(()=>{or=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(or);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=or(t[r]));return e}return t}});var tst=w(()=>{});var ar=w(()=>{Mit();Dit();vat();wat();Sat();xat();Lat();Fat();kat();$at();Kat();Rve();jve();Gat();Jat();Yat();Zat();Ive();Xat();Qat();est();tst()});var rst,nst=w(()=>{rst=t=>t?.body instanceof ReadableStream});var ihr,ahr,shr,uhr,Lve,LZ,lhr,ost=w(()=>{CZ();V3();ar();M_();c2();nst();fve();ihr=t=>(e,r)=>async n=>{let o=await t.retryStrategy(),i=await t.maxAttempts();if(ahr(o)){o=o;let a=await o.acquireInitialRetryToken(r.partition_id),s=new Error,u=0,l=0,{request:c}=n,d=gk.isInstance(c);for(d&&(c.headers[_Z]=bC());;)try{d&&(c.headers[vZ]=`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=shr(f);if(s=dve(f),d&&rst(c))throw(r.logger instanceof AT?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)},ahr=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",shr=t=>{let e={error:t,errorType:uhr(t)},r=lhr(t.$response);return r&&(e.retryAfterHint=r),e},uhr=t=>pk(t)?"THROTTLING":bZ(t)?"TRANSIENT":sit(t)?"SERVER_ERROR":"CLIENT_ERROR",Lve={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},LZ=t=>({applyToStack:e=>{e.add(ihr(t),Lve)}}),lhr=t=>{if(!K3.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 FZ=w(()=>{Tit();pve();Ait();lve();Iit();cve();ost()});var chr,kZ,ist=w(()=>{FZ();ive();chr={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:Lve.name},kZ=t=>({applyToStack:e=>{e.addRelativeTo(tit(t),chr)}})});var ast=w(()=>{ive();ist()});var Sk,sst=w(()=>{Sk=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 ust=w(()=>{z3();Hs()});var lst=w(()=>{z3()});var xk,cst=w(()=>{xk=class{async sign(e,r,n){return e}}});var dst=w(()=>{ust();lst();cst()});var dhr,fst,Fve,pst,mst=w(()=>{dhr=t=>e=>Fve(e)&&e.expiration.getTime()-Date.now()t.expiration!==void 0,pst=(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 hst=w(()=>{sst();dst();mst()});var gst=w(()=>{Hs()});var Ck,yst=w(()=>{Ck=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var bst=w(()=>{z3();ar()});function kve(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 fhr(e,a.client,s,...u);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield d;let f=l;l=phr(d,n),c=!!(l&&(!a.stopOnSameToken||l!==f))}return void 0}}var fhr,phr,_st=w(()=>{fhr=async(t,e,r,...n)=>await e.send(new t(r),...n);phr=(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 LT=w(()=>{Vot();ast();hst();gst();yst();bst();_st()});var vst=w(()=>{});var wst=w(()=>{vst()});var Sst=w(()=>{Hs()});var xst=w(()=>{});var Cst=w(()=>{});function mhr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $Z,Ost=w(()=>{$Z=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=mhr(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 Pst=w(()=>{});var Est=w(()=>{});var Tst=w(()=>{});var Ast=w(()=>{wst();Sst();xst();Cst();Ost();Pst();Est();Tst()});function hhr(t){return e=>async r=>{let n=r.request;if($Z.isInstance(n)){let{body:o,headers:i}=n;if(o&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(Ist)===-1)try{let a=t(o);n.headers={...n.headers,[Ist]:String(a)}}catch{}}return e({...r,request:n})}}var Ist,ghr,BZ,$ve=w(()=>{Ast();Ist="content-length";ghr={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},BZ=t=>({applyToStack:e=>{e.add(hhr(t.bodyLengthChecker),ghr)}})});var Mst=w(()=>{});var Rst=w(()=>{Mst()});var jst=w(()=>{});var Nst=w(()=>{jst()});var Dst=w(()=>{Hs()});var Lst=w(()=>{});var Fst=w(()=>{});function yhr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var FT,kst=w(()=>{FT=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=yhr(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 qZ,$st=w(()=>{qZ=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 Bst=w(()=>{});var qst=w(()=>{});var Q3=w(()=>{Nst();Dst();Lst();Fst();kst();$st();Bst();qst()});var Bve,Ust=w(()=>{Q3();Bve=t=>qZ.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var UZ,qve=w(()=>{UZ=t=>new Date(Date.now()+t)});var zst,Hst=w(()=>{qve();zst=(t,e)=>Math.abs(UZ(e).getTime()-t)>=3e5});var Uve,Vst=w(()=>{Hst();Uve=(t,e)=>{let r=Date.parse(t);return zst(r,e)?r-Date.now():e}});var Wst=w(()=>{Ust();qve();Vst()});var eH,Kst,D1,Gst=w(()=>{Q3();Wst();eH=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},Kst=async t=>{let e=eH("context",t.context),r=eH("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],i=await eH("signer",r.signer)(n),a=t?.signingRegion,s=t?.signingRegionSet,u=t?.signingName;return{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:u}},D1=class{async sign(e,r,n){if(!FT.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let o=await Kst(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:UZ(i.systemClockOffset),signingRegion:s,signingService:u})}errorHandler(e){return r=>{let n=r.ServerTime??Bve(r.$response);if(n){let o=eH("config",e.config),i=o.systemClockOffset;o.systemClockOffset=Uve(n,o.systemClockOffset),o.systemClockOffset!==i&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=Bve(e);if(n){let o=eH("config",r.config);o.systemClockOffset=Uve(n,o.systemClockOffset)}}}});var Jst=w(()=>{LT();sO()});function Zst(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{Yst={},zve={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Yst[t]=e,zve[e]=t}});var rH,Hve=w(()=>{rH=t=>new TextEncoder().encode(t)});var kT,Xst=w(()=>{Hve();kT=t=>typeof t=="string"?rH(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var Qst=w(()=>{});var nH=w(()=>{Hve();Xst();Qst()});var eut,tut,Vve,rut,nut,Wve,Kve,Gve,Jve,bhr,out,iut,oH,aut,sut,uut,lut,zZ,cut,dut,fut,Yve,put,L1=w(()=>{eut="X-Amz-Algorithm",tut="X-Amz-Credential",Vve="X-Amz-Date",rut="X-Amz-SignedHeaders",nut="X-Amz-Expires",Wve="X-Amz-Signature",Kve="X-Amz-Security-Token",Gve="authorization",Jve=Vve.toLowerCase(),bhr="date",out=[Gve,Jve,bhr],iut=Wve.toLowerCase(),oH="x-amz-content-sha256",aut=Kve.toLowerCase(),sut={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},uut=/^proxy-/,lut=/^sec-/,zZ="AWS4-HMAC-SHA256",cut="AWS4-HMAC-SHA256-PAYLOAD",dut="UNSIGNED-PAYLOAD",fut=50,Yve="aws4_request",put=60*60*24*7});var HZ,Zve,VZ,hut,mut,Xve=w(()=>{tH();nH();L1();HZ={},Zve=[],VZ=(t,e,r)=>`${t}/${e}/${r}/${Yve}`,hut=async(t,e,r,n,o)=>{let i=await mut(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${Dy(i)}:${e.sessionToken}`;if(a in HZ)return HZ[a];for(Zve.push(a);Zve.length>fut;)delete HZ[Zve.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,Yve])s=await mut(t,s,u);return HZ[a]=s},mut=(t,e,r)=>{let n=new t(e);return n.update(kT(r)),n.digest()}});var WZ,Qve=w(()=>{L1();WZ=({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 sut||e?.has(i)||uut.test(i)||lut.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n}});var ewe,twe=w(()=>{EZ();L1();ewe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===iut)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${Yh(n)}=${Yh(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).reduce((i,a)=>i.concat([`${Yh(n)}=${Yh(a)}`]),[]).sort().join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")}});var gut,yut=w(()=>{gut=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var iH,rwe=w(()=>{yut();tH();nH();L1();iH=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===oH)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||gut(e)){let n=new r;return n.update(kT(e)),Dy(await n.digest())}return dut}});function _ut(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var KZ,but,_hr,nwe,vut=w(()=>{tH();nH();KZ=class{format(e){let r=[];for(let i of Object.keys(e)){let a=rH(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=rH(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(nwe.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!_hr.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Zst(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"})(but||(but={}));_hr=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,nwe=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&&_ut(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&_ut(e),parseInt(Dy(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var wut,Sut=w(()=>{wut=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1}});var owe,iwe=w(()=>{Q3();owe=(t,e={})=>{let{headers:r,query:n={}}=FT.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 GZ,awe=w(()=>{Q3();L1();GZ=t=>{t=FT.clone(t);for(let e of Object.keys(t.headers))out.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t}});var xut,vhr,Cut=w(()=>{xut=t=>vhr(t).toISOString().replace(/\.\d{3}Z$/,"Z"),vhr=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t});var aH,JZ,Out,Put=w(()=>{tH();jy();EZ();nH();L1();Xve();Qve();twe();rwe();vut();Sut();iwe();awe();Cut();aH=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerFormatter=new KZ,this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=zd(n),this.credentialProvider=zd(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}=JZ(n);if(o>put)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=VZ(p,d,l??this.service),h=owe(GZ(e),{unhoistableHeaders:a});c.sessionToken&&(h.query[Kve]=c.sessionToken),h.query[eut]=zZ,h.query[tut]=`${c.accessKeyId}/${m}`,h.query[Vve]=f,h.query[nut]=o.toString(10);let b=WZ(h,i,s);return h.query[rut]=Out(b),h.query[Wve]=await this.getSignature(f,m,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(h,b,await iH(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}=JZ(n),c=VZ(u,s,a??this.service),d=await iH({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=Dy(await f.digest()),m=[cut,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}=JZ(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update(kT(e)),Dy(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=GZ(e),{longDate:c,shortDate:d}=JZ(r),f=VZ(d,u,a??this.service);l.headers[Jve]=c,s.sessionToken&&(l.headers[aut]=s.sessionToken);let p=await iH(l,this.sha256);!wut(oH,l.headers)&&this.applyChecksum&&(l.headers[oH]=p);let m=WZ(l,o,n),h=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,m,p));return l.headers[Gve]=`${zZ} Credential=${s.accessKeyId}/${f}, SignedHeaders=${Out(m)}, Signature=${h}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${ewe(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update(kT(n));let i=await o.digest();return`${zZ} ${e} ${r} ${Dy(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 Yh(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(kT(i)),Dy(await a.digest())}getSigningKey(e,r,n,o){return hut(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")}},JZ=t=>{let e=xut(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},Out=t=>Object.keys(t).sort().join(";")});var Eut=w(()=>{Put();Qve();twe();rwe();iwe();awe();Xve()});var YZ,Tut=w(()=>{LT();Eut();YZ=t=>{let e;t.credentials&&(e=pst(t.credentials,fst,Fve)),e||(t.credentialDefaultProvider?e=Ck(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=Ck(t.signer):t.regionInfoProvider?i=()=>Ck(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||aH;return new d(c)}):i=async a=>{a=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Ck(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||aH;return new c(l)},{...t,systemClockOffset:n,signingEscapePath:r,credentials:e,signer:i}}});var Aut=w(()=>{Gst();Jst();Tut()});var Iut=w(()=>{Aut()});var Mut=w(()=>{});var Rut=w(()=>{ar()});var ZZ,swe=w(()=>{ar();ZZ=(t,e)=>DT(t,e).then(r=>e.utf8Encoder(r))});var Is,jut,Nut,Dut=w(()=>{swe();Is=(t,e)=>ZZ(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{}}),jut=async(t,e)=>{let r=await Is(t,e);return r.message=r.message??r.Message,r},Nut=(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 XZ=v(fO=>{"use strict";var Lut=":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",whr=Lut+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Fut="["+Lut+"]["+whr+"]*",Shr=new RegExp("^"+Fut+"$"),xhr=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"u")};fO.isExist=function(t){return typeof t<"u"};fO.isEmptyObject=function(t){return Object.keys(t).length===0};fO.merge=function(t,e,r){if(e){let n=Object.keys(e),o=n.length;for(let i=0;i{"use strict";var uwe=XZ(),Ohr={allowBooleanAttributes:!1,unpairedTags:[]};Uut.validate=function(t,e){e=Object.assign({},Ohr,e);let r=[],n=!1,o=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;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--),!jhr(u)){let d;return u.trim().length===0?d="Invalid space after '<'.":d="Tag '"+u+"' is an invalid name.",Ms("InvalidTag",d,zf(t,i))}let l=Thr(t,i);if(l===!1)return Ms("InvalidAttr","Attributes for '"+u+"' have open quote.",zf(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=qut(c,e);if(f===!0)n=!0;else return Ms(f.err.code,f.err.msg,zf(t,d+f.err.line))}else if(s)if(l.tagClosed){if(c.trim().length>0)return Ms("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",zf(t,a));if(r.length===0)return Ms("InvalidTag","Closing tag '"+u+"' has not been opened.",zf(t,a));{let d=r.pop();if(u!==d.tagName){let f=zf(t,d.tagStartPos);return Ms("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+u+"'.",zf(t,a))}r.length==0&&(o=!0)}}else return Ms("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",zf(t,i));else{let d=qut(c,e);if(d!==!0)return Ms(d.err.code,d.err.msg,zf(t,i-c.length+d.err.line));if(o===!0)return Ms("InvalidXml","Multiple possible root nodes found.",zf(t,i));e.unpairedTags.indexOf(u)!==-1||r.push({tagName:u,tagStartPos:a}),n=!0}for(i++;i0)return Ms("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ms("InvalidXml","Start tag expected.",1);return!0};function kut(t){return t===" "||t===" "||t===` `||t==="\r"}function $ut(t,e){let r=e;for(;e5&&n==="xml")return Ms("InvalidXml","XML declaration allowed only at the start of the document.",zf(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function But(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){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"&&(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"){e+=2;break}}return e}var Phr='"',Ehr="'";function Thr(t,e){let r="",n="",o=!1;for(;e"&&n===""){o=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:o}}var Ahr=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function qut(t,e){let r=uwe.getAllMatches(t,Ahr),n={};for(let o=0;o{var zut={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}},Nhr=function(t){return Object.assign({},zut,t)};cwe.buildOptions=Nhr;cwe.defaultOptions=zut});var Wut=v((Kao,Vut)=>{"use strict";var dwe=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})}};Vut.exports=dwe});var Gut=v((Gao,Kut)=>{var Dhr=XZ();function Lhr(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"){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 Fhr(t,e){let r="";for(;e{var Hhr=/^[-+]?0x[a-fA-F0-9]+$/,Vhr=/^([\-\+])?(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 Whr={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function Khr(t,e={}){if(e=Object.assign({},Whr,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&&Hhr.test(r))return Number.parseInt(r,16);{let n=Vhr.exec(r);if(n){let o=n[1],i=n[2],a=Ghr(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 Ghr(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}Jut.exports=Khr});var Qut=v((Yao,Xut)=>{"use strict";var Zut=XZ(),uH=Wut(),Jhr=Gut(),Yhr=Yut(),fwe=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=Zhr,this.parseXml=rgr,this.parseTextData=Xhr,this.resolveNameSpace=Qhr,this.buildAttributesMap=tgr,this.isItStopNode=agr,this.replaceEntitiesValue=ogr,this.readStopNodeData=ugr,this.saveTextToParentTag=igr,this.addChild=ngr}};function Zhr(t){let e=Object.keys(t);for(let r=0;r0)){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?mwe(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?mwe(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Qhr(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 egr=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function tgr(t,e,r){if(!this.options.ignoreAttributes&&typeof t=="string"){let n=Zut.getAllMatches(t,egr),o=n.length,i={};for(let a=0;a",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: `);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=pwe(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 uH(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=F1(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=Jhr(t,i);this.docTypeEntities=s.entities,i=s.i}else if(t.substr(i+1,2)==="!["){let s=F1(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=pwe(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 b=this.readStopNodeData(t,l,f+1);if(!b)throw new Error(`Unexpected end of ${l}`);i=b.i,m=b.tagContent}let h=new uH(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 uH(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 uH(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 ngr(t,e,r){let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e))}var ogr=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 igr(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 agr(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 sgr(t,e,r=">"){let n,o="";for(let i=e;i",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=F1(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=F1(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=F1(t,"]]>",r,"StopNode is not closed.")-2;else{let i=pwe(t,r,">");i&&((i&&i.tagName)===e&&i.tagExp[i.tagExp.length-1]!=="/"&&o++,r=i.closeIndex)}}function mwe(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Yhr(t,r)}else return Zut.isExist(t)?t:""}Xut.exports=fwe});var rlt=v(tlt=>{"use strict";function lgr(t,e){return elt(t,e)}function elt(t,e,r){let n,o={};for(let i=0;i0&&(o[e.textNodeName]=n):n!==void 0&&(o[e.textNodeName]=n),o}function cgr(t){let e=Object.keys(t);for(let r=0;r{var{buildOptions:pgr}=Hut(),mgr=Qut(),{prettify:hgr}=rlt(),ggr=lwe(),hwe=class{constructor(e){this.externalEntities={},this.options=pgr(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=ggr.validate(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new mgr(this.options);n.addExternalEntities(this.externalEntities);let o=n.parseXml(e);return this.options.preserveOrder||o===void 0?o:hgr(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 ' '");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}};nlt.exports=hwe});var llt=v((Qao,ult)=>{var ygr=` `;function bgr(t,e){let r="";return e.format&&e.indentBy.length>0&&(r=ygr),alt(t,e,"",r)}function alt(t,e,r,n){let o="",i=!1;for(let a=0;a`,i=!1;continue}else if(u===e.commentPropName){o+=n+``,i=!0;continue}else if(u[0]==="?"){let m=ilt(s[":@"],e),h=u==="?xml"?"":n,b=s[u][0][e.textNodeName];b=b.length!==0?" "+b:"",o+=h+`<${u}${b}${m}?>`,i=!0;continue}let c=n;c!==""&&(c+=e.indentBy);let d=ilt(s[":@"],e),f=n+`<${u}${d}`,p=alt(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}`:(o+=f+">",p&&n!==""&&(p.includes("/>")||p.includes("`),i=!0}return o}function _gr(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{"use strict";var wgr=llt(),Sgr={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:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function $T(t){this.options=Object.assign({},Sgr,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Ogr),this.processTextOrObjNode=xgr,this.options.format?(this.indentate=Cgr,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}$T.prototype.build=function(t){return this.options.preserveOrder?wgr(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)};$T.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"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"+t+o:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+o}};$T.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(n)+``+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+"0&&this.options.processEntities)for(let e=0;e{"use strict";var Pgr=lwe(),Egr=olt(),Tgr=dlt();flt.exports={XMLParser:Egr,XMLValidator:Pgr,XMLBuilder:Tgr}});var mlt,R_,hlt,glt=w(()=>{ar();mlt=F(plt());swe();R_=(t,e)=>ZZ(t,e).then(r=>{if(r.length){let n=new mlt.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]),Nve(s)}return{}}),hlt=async(t,e)=>{let r=await R_(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r}});var ylt=w(()=>{Mut();Rut();Dut();glt()});var k1=w(()=>{Rst();Iut();ylt()});function Agr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"cognito-identity",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function QZ(t){return{schemeId:"smithy.api#noAuth"}}var blt,_lt,vlt,gwe=w(()=>{k1();jy();blt=async(t,e,r)=>({operation:A_(e).operation,region:await zd(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});_lt=t=>{let e=[];switch(t.operation){case"GetCredentialsForIdentity":{e.push(QZ(t));break}case"GetId":{e.push(QZ(t));break}case"GetOpenIdToken":{e.push(QZ(t));break}case"UnlinkIdentity":{e.push(QZ(t));break}default:e.push(Agr(t))}return e},vlt=t=>({...YZ(t)})});var wlt,Cr,ua=w(()=>{wlt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"cognito-identity"}),Cr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var xlt,Slt=w(()=>{xlt={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 ywe,bwe,Clt,Olt=w(()=>{ywe={name:"SHA-256"},bwe={name:"HMAC",hash:ywe},Clt=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:Mgr}var Mgr,_we=w(()=>{Mgr={}});var Pk,vwe,wwe=w(()=>{Pk=F(FY());Olt();_we();vwe=function(){function t(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return t.prototype.update=function(e){if(!(0,Pk.isEmptyData)(e)){var r=(0,Pk.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(bwe,r,e.toHash).then(function(n){return new Uint8Array(n)})}):(0,Pk.isEmptyData)(this.toHash)?Promise.resolve(Clt):Promise.resolve().then(function(){return Ok().crypto.subtle.digest(ywe,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,Pk.convertToBuffer)(e.secret),bwe,!1,["sign"]).then(r,n)}),this.key.catch(function(){}))},t}()});function Plt(t){if(jgr(t)&&typeof t.crypto.subtle=="object"){var e=t.crypto.subtle;return Ngr(e)}return!1}function jgr(t){if(typeof t=="object"&&typeof t.crypto=="object"){var e=t.crypto.getRandomValues;return typeof e=="function"}return!1}function Ngr(t){return t&&Rgr.every(function(e){return typeof t[e]=="function"})}var Rgr,Elt=w(()=>{Rgr=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"]});var Tlt=w(()=>{Elt()});var Alt,Ilt,eX,Mlt=w(()=>{wwe();Alt=F(P_e());Tlt();_we();Ilt=F(FY()),eX=function(){function t(e){Plt(Ok())?this.hash=new vwe(e):this.hash=new Alt.Sha256(e)}return t.prototype.update=function(e,r){this.hash.update((0,Ilt.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}()});var Swe=w(()=>{Mlt();wwe()});var Cwe=v((lH,xwe)=>{(function(t,e){typeof lH=="object"&&typeof xwe=="object"?xwe.exports=e():typeof define=="function"&&define.amd?define([],e):typeof lH=="object"?lH.bowser=e():t.bowser=e()})(lH,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),b=m+new Array(h+1).join(".0");return i.map(b.split("."),function(g){return new Array(20-g.length).join("0")+g}).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]1?c-1:0),f=1;f0){var y=Object.keys(m),S=s.default.find(y,function(I){return p.isOS(I)});if(S){var x=this.satisfies(m[S]);if(x!==void 0)return x}var O=s.default.find(y,function(I){return p.isPlatform(I)});if(O){var P=this.satisfies(m[O]);if(P!==void 0)return P}}if(g>0){var E=Object.keys(b),A=s.default.find(E,function(I){return p.isBrowser(I,!0)});if(A!==void 0)return this.compareVersion(b[A])}},d.isBrowser=function(f,p){p===void 0&&(p=!1);var m=this.getBrowserName().toLowerCase(),h=f.toLowerCase(),b=s.default.getBrowserTypeByAlias(h);return p&&b&&(h=b.toLowerCase()),h===m},d.compareVersion=function(f){var p=[0],m=f,h=!1,b=this.getBrowserVersion();if(typeof b=="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(b,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 Rlt,tX,Owe=w(()=>{Rlt=F(Cwe()),tX=({serviceId:t,clientVersion:e})=>async()=>{let r=typeof window<"u"&&window?.navigator?.userAgent?Rlt.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 jlt=w(()=>{});var rX,Nlt=w(()=>{rX=t=>()=>Promise.reject(t)});var Pwe=w(()=>{jlt();Nlt()});var Dlt,nX,Llt=w(()=>{Dlt=typeof TextEncoder=="function"?new TextEncoder:null,nX=t=>{if(typeof t=="string"){if(Dlt)return Dlt.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 Ewe=w(()=>{Llt()});var Twe,Awe=w(()=>{Twe=t=>new TextEncoder().encode(t)});var Flt=w(()=>{Awe()});var klt,$lt=w(()=>{klt=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 Blt=w(()=>{Awe();Flt();$lt()});var Ylt,N_,D_,Tk,qlt,dH,Ek,cH,pO,Iwe,Ult,zlt,Hlt,Zlt,Xlt,j_,Vlt,Wlt,Klt,Glt,Jlt,Dgr,Qlt,ect=w(()=>{Ylt="required",N_="fn",D_="argv",Tk="ref",qlt="isSet",dH="booleanEquals",Ek="error",cH="endpoint",pO="tree",Iwe="PartitionResult",Ult={[Ylt]:!1,type:"String"},zlt={[Ylt]:!0,default:!1,type:"Boolean"},Hlt={[Tk]:"Endpoint"},Zlt={[N_]:dH,[D_]:[{[Tk]:"UseFIPS"},!0]},Xlt={[N_]:dH,[D_]:[{[Tk]:"UseDualStack"},!0]},j_={},Vlt={[N_]:"getAttr",[D_]:[{[Tk]:Iwe},"supportsFIPS"]},Wlt={[N_]:dH,[D_]:[!0,{[N_]:"getAttr",[D_]:[{[Tk]:Iwe},"supportsDualStack"]}]},Klt=[Zlt],Glt=[Xlt],Jlt=[{[Tk]:"Region"}],Dgr={version:"1.0",parameters:{Region:Ult,UseDualStack:zlt,UseFIPS:zlt,Endpoint:Ult},rules:[{conditions:[{[N_]:qlt,[D_]:[Hlt]}],rules:[{conditions:Klt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Ek},{conditions:Glt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Ek},{endpoint:{url:Hlt,properties:j_,headers:j_},type:cH}],type:pO},{conditions:[{[N_]:qlt,[D_]:Jlt}],rules:[{conditions:[{[N_]:"aws.partition",[D_]:Jlt,assign:Iwe}],rules:[{conditions:[Zlt,Xlt],rules:[{conditions:[{[N_]:dH,[D_]:[!0,Vlt]},Wlt],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:j_,headers:j_},type:cH}],type:pO},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Ek}],type:pO},{conditions:Klt,rules:[{conditions:[{[N_]:dH,[D_]:[Vlt,!0]}],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dnsSuffix}",properties:j_,headers:j_},type:cH}],type:pO},{error:"FIPS is enabled but this partition does not support FIPS",type:Ek}],type:pO},{conditions:Glt,rules:[{conditions:[Wlt],rules:[{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:j_,headers:j_},type:cH}],type:pO},{error:"DualStack is enabled but this partition does not support DualStack",type:Ek}],type:pO},{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dnsSuffix}",properties:j_,headers:j_},type:cH}],type:pO}],type:pO},{error:"Invalid Configuration: Missing Region",type:Ek}]},Qlt=Dgr});var tct,rct=w(()=>{tZ();ET();ect();tct=(t,e={})=>$3(Qlt,{endpointParams:t,logger:e.logger});uO.aws=B3});var nct,oct=w(()=>{k1();LT();ar();fZ();bk();Blt();gwe();rct();nct=t=>({apiVersion:"2014-06-30",base64Decoder:t?.base64Decoder??RT,base64Encoder:t?.base64Encoder??jT,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??tct,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??_lt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new D1},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new xk}],logger:t?.logger??new AT,serviceId:t?.serviceId??"Cognito Identity",urlParser:t?.urlParser??TT,utf8Decoder:t?.utf8Decoder??Twe,utf8Encoder:t?.utf8Encoder??klt})});var ict,act=w(()=>{ict=["in-region","cross-region","mobile","standard","legacy"]});var sct,oX,Lgr,uct=w(()=>{sO();sct=F(Cwe());act();oX=({defaultsMode:t}={})=>ott(async()=>{let e=typeof t=="function"?await t():t;switch(e?.toLowerCase()){case"auto":return Promise.resolve(Lgr()?"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 ${ict.join(", ")}, got ${e}`)}}),Lgr=()=>{let e=(typeof window<"u"&&window?.navigator?.userAgent?sct.default.parse(window.navigator.userAgent):void 0)?.platform?.type;return e==="tablet"||e==="mobile"}});var Mwe=w(()=>{uct()});var lct,cct=w(()=>{Slt();Swe();Owe();q3();J3();Pwe();Ewe();M_();oct();ar();Mwe();lct=t=>{let e=oX(t),r=()=>e().then(RZ),n=nct(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??nX,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??tX({serviceId:n.serviceId,clientVersion:xlt.version}),maxAttempts:t?.maxAttempts??I_,region:t?.region??rX("Region is missing"),requestHandler:NT.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||H3),sha256:t?.sha256??eX,streamCollector:t?.streamCollector??_k,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(sZ)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(uZ))}}});var iX,aX,dct=w(()=>{iX=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}}},aX=t=>({region:t.region()})});var fct=w(()=>{});var Rwe=w(()=>{});var pct=w(()=>{Rwe()});var mct=w(()=>{pct();Rwe()});var hct=w(()=>{fct();mct()});var jwe=w(()=>{dct();hct()});var gct,yct,bct=w(()=>{gct=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},yct=t=>({httpHandler:t.httpHandler()})});var _ct=w(()=>{bct()});var vct=w(()=>{Hs()});var wct=w(()=>{});var Sct=w(()=>{});function kgr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var sX,xct=w(()=>{sX=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=kgr(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 Cct=w(()=>{});var Oct=w(()=>{});var Pct=w(()=>{});var Nwe=w(()=>{_ct();vct();wct();Sct();xct();Cct();Oct();Pct()});var Ect,Tct,Act=w(()=>{Ect=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}}},Tct=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var uX,Ict,Mct=w(()=>{jwe();Nwe();ar();Act();uX=t=>t,Ict=(t,e)=>{let r={...uX(iX(t)),...uX(jZ(t)),...uX(gct(t)),...uX(Ect(t))};return e.forEach(n=>n.configure(r)),{...t,...aX(r),...NZ(r),...yct(r),...Tct(r)}}});var BT,lX=w(()=>{I_e();M_e();R_e();J_e();q3();LT();$ve();zn();FZ();ar();gwe();ua();cct();Mct();BT=class extends I1{constructor(...[e]){let r=lct(e||{}),n=wlt(r),o=KY(n),i=OZ(o),a=cZ(i),s=a,u=hZ(s),l=vlt(u),c=Ict(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(iZ(this.config)),this.middlewareStack.use(LZ(this.config)),this.middlewareStack.use(BZ(this.config)),this.middlewareStack.use(zY(this.config)),this.middlewareStack.use(HY(this.config)),this.middlewareStack.use(WY(this.config)),this.middlewareStack.use(gZ(this.config,{httpAuthSchemeParametersProvider:blt,identityProviderConfigProvider:async d=>new Sk({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(kZ(this.config))}destroy(){super.destroy()}}});var Hd,Dwe=w(()=>{ar();Hd=class t extends wk{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var cX,dX,fX,pX,mX,hX,gX,yX,bX,_X,vX,Lwe=w(()=>{Dwe();cX=class t extends Hd{constructor(e){super({name:"InternalErrorException",$fault:"server",...e}),this.name="InternalErrorException",this.$fault="server",Object.setPrototypeOf(this,t.prototype)}},dX=class t extends Hd{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),this.name="InvalidParameterException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},fX=class t extends Hd{constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),this.name="LimitExceededException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},pX=class t extends Hd{constructor(e){super({name:"NotAuthorizedException",$fault:"client",...e}),this.name="NotAuthorizedException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},mX=class t extends Hd{constructor(e){super({name:"ResourceConflictException",$fault:"client",...e}),this.name="ResourceConflictException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},hX=class t extends Hd{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},gX=class t extends Hd{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},yX=class t extends Hd{constructor(e){super({name:"ExternalServiceException",$fault:"client",...e}),this.name="ExternalServiceException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},bX=class t extends Hd{constructor(e){super({name:"InvalidIdentityPoolConfigurationException",$fault:"client",...e}),this.name="InvalidIdentityPoolConfigurationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},_X=class t extends Hd{constructor(e){super({name:"DeveloperUserAlreadyRegisteredException",$fault:"client",...e}),this.name="DeveloperUserAlreadyRegisteredException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},vX=class t extends Hd{constructor(e){super({name:"ConcurrentModificationException",$fault:"client",...e}),this.name="ConcurrentModificationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}}});function Ha(t){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AWSCognitoIdentityService.${t}`}}var Rct,jct,Nct,Dct,Lct,Fct,kct,$ct,Bct,qct,Uct,zct,Hct,Vct,Wct,Kct,Gct,Jct,Yct,Zct,Xct,Qct,edt,tdt,rdt,ndt,odt,idt,adt,sdt,udt,ldt,cdt,ddt,fdt,pdt,mdt,hdt,gdt,ydt,bdt,_dt,vdt,wdt,Sdt,xdt,Ua,Bgr,qgr,Ugr,zgr,Hgr,Vgr,Wgr,Kgr,Ggr,Jgr,Ygr,Zgr,Xgr,Qgr,Cdt,eyr,ro,tyr,za,Oa=w(()=>{k1();Nwe();ar();Dwe();Lwe();Rct=async(t,e)=>{let r=Ha("CreateIdentityPool"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},jct=async(t,e)=>{let r=Ha("DeleteIdentities"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Nct=async(t,e)=>{let r=Ha("DeleteIdentityPool"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Dct=async(t,e)=>{let r=Ha("DescribeIdentity"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Lct=async(t,e)=>{let r=Ha("DescribeIdentityPool"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Fct=async(t,e)=>{let r=Ha("GetCredentialsForIdentity"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},kct=async(t,e)=>{let r=Ha("GetId"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},$ct=async(t,e)=>{let r=Ha("GetIdentityPoolRoles"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Bct=async(t,e)=>{let r=Ha("GetOpenIdToken"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},qct=async(t,e)=>{let r=Ha("GetOpenIdTokenForDeveloperIdentity"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Uct=async(t,e)=>{let r=Ha("GetPrincipalTagAttributeMap"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},zct=async(t,e)=>{let r=Ha("ListIdentities"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Hct=async(t,e)=>{let r=Ha("ListIdentityPools"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Vct=async(t,e)=>{let r=Ha("ListTagsForResource"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Wct=async(t,e)=>{let r=Ha("LookupDeveloperIdentity"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Kct=async(t,e)=>{let r=Ha("MergeDeveloperIdentities"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Gct=async(t,e)=>{let r=Ha("SetIdentityPoolRoles"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Jct=async(t,e)=>{let r=Ha("SetPrincipalTagAttributeMap"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Yct=async(t,e)=>{let r=Ha("TagResource"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Zct=async(t,e)=>{let r=Ha("UnlinkDeveloperIdentity"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Xct=async(t,e)=>{let r=Ha("UnlinkIdentity"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},Qct=async(t,e)=>{let r=Ha("UntagResource"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},edt=async(t,e)=>{let r=Ha("UpdateIdentityPool"),n;return n=JSON.stringify(or(t)),za(e,r,"/",void 0,n)},tdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},rdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},ndt=async(t,e)=>t.statusCode>=300?Ua(t,e):(await DT(t.body,e),{$metadata:ro(t)}),odt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=Cdt(r,e),{$metadata:ro(t),...n}},idt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},adt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=Xgr(r,e),{$metadata:ro(t),...n}},sdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},udt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},ldt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},cdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},ddt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},fdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=eyr(r,e),{$metadata:ro(t),...n}},pdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},mdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},hdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},gdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},ydt=async(t,e)=>t.statusCode>=300?Ua(t,e):(await DT(t.body,e),{$metadata:ro(t)}),bdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},_dt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},vdt=async(t,e)=>t.statusCode>=300?Ua(t,e):(await DT(t.body,e),{$metadata:ro(t)}),wdt=async(t,e)=>t.statusCode>=300?Ua(t,e):(await DT(t.body,e),{$metadata:ro(t)}),Sdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},xdt=async(t,e)=>{if(t.statusCode>=300)return Ua(t,e);let r=await Is(t.body,e),n={};return n=or(r),{$metadata:ro(t),...n}},Ua=async(t,e)=>{let r={...t,body:await jut(t.body,e)},n=Nut(t,r.body);switch(n){case"InternalErrorException":case"com.amazonaws.cognitoidentity#InternalErrorException":throw await zgr(r,e);case"InvalidParameterException":case"com.amazonaws.cognitoidentity#InvalidParameterException":throw await Vgr(r,e);case"LimitExceededException":case"com.amazonaws.cognitoidentity#LimitExceededException":throw await Wgr(r,e);case"NotAuthorizedException":case"com.amazonaws.cognitoidentity#NotAuthorizedException":throw await Kgr(r,e);case"ResourceConflictException":case"com.amazonaws.cognitoidentity#ResourceConflictException":throw await Ggr(r,e);case"TooManyRequestsException":case"com.amazonaws.cognitoidentity#TooManyRequestsException":throw await Ygr(r,e);case"ResourceNotFoundException":case"com.amazonaws.cognitoidentity#ResourceNotFoundException":throw await Jgr(r,e);case"ExternalServiceException":case"com.amazonaws.cognitoidentity#ExternalServiceException":throw await Ugr(r,e);case"InvalidIdentityPoolConfigurationException":case"com.amazonaws.cognitoidentity#InvalidIdentityPoolConfigurationException":throw await Hgr(r,e);case"DeveloperUserAlreadyRegisteredException":case"com.amazonaws.cognitoidentity#DeveloperUserAlreadyRegisteredException":throw await qgr(r,e);case"ConcurrentModificationException":case"com.amazonaws.cognitoidentity#ConcurrentModificationException":throw await Bgr(r,e);default:let o=r.body;return tyr({output:t,parsedBody:o,errorCode:n})}},Bgr=async(t,e)=>{let r=t.body,n=or(r),o=new vX({$metadata:ro(t),...n});return qa(o,r)},qgr=async(t,e)=>{let r=t.body,n=or(r),o=new _X({$metadata:ro(t),...n});return qa(o,r)},Ugr=async(t,e)=>{let r=t.body,n=or(r),o=new yX({$metadata:ro(t),...n});return qa(o,r)},zgr=async(t,e)=>{let r=t.body,n=or(r),o=new cX({$metadata:ro(t),...n});return qa(o,r)},Hgr=async(t,e)=>{let r=t.body,n=or(r),o=new bX({$metadata:ro(t),...n});return qa(o,r)},Vgr=async(t,e)=>{let r=t.body,n=or(r),o=new dX({$metadata:ro(t),...n});return qa(o,r)},Wgr=async(t,e)=>{let r=t.body,n=or(r),o=new fX({$metadata:ro(t),...n});return qa(o,r)},Kgr=async(t,e)=>{let r=t.body,n=or(r),o=new pX({$metadata:ro(t),...n});return qa(o,r)},Ggr=async(t,e)=>{let r=t.body,n=or(r),o=new mX({$metadata:ro(t),...n});return qa(o,r)},Jgr=async(t,e)=>{let r=t.body,n=or(r),o=new gX({$metadata:ro(t),...n});return qa(o,r)},Ygr=async(t,e)=>{let r=t.body,n=or(r),o=new hX({$metadata:ro(t),...n});return qa(o,r)},Zgr=(t,e)=>X3(t,{AccessKeyId:ln,Expiration:r=>vk(IZ(j1(r))),SecretKey:ln,SessionToken:ln}),Xgr=(t,e)=>X3(t,{Credentials:r=>Zgr(r,e),IdentityId:ln}),Qgr=(t,e)=>(t||[]).filter(n=>n!=null).map(n=>Cdt(n,e)),Cdt=(t,e)=>X3(t,{CreationDate:r=>vk(IZ(j1(r))),IdentityId:ln,LastModifiedDate:r=>vk(IZ(j1(r))),Logins:or}),eyr=(t,e)=>X3(t,{Identities:r=>Qgr(r,e),IdentityPoolId:ln,NextToken:ln}),ro=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"]}),tyr=MZ(Hd),za=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 sX(l)}});var wX,Fwe=w(()=>{zn();to();ar();ua();Oa();wX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","CreateIdentityPool",{}).n("CognitoIdentityClient","CreateIdentityPoolCommand").f(void 0,void 0).ser(Rct).de(tdt).build(){}});var SX,kwe=w(()=>{zn();to();ar();ua();Oa();SX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentities",{}).n("CognitoIdentityClient","DeleteIdentitiesCommand").f(void 0,void 0).ser(jct).de(rdt).build(){}});var xX,$we=w(()=>{zn();to();ar();ua();Oa();xX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentityPool",{}).n("CognitoIdentityClient","DeleteIdentityPoolCommand").f(void 0,void 0).ser(Nct).de(ndt).build(){}});var CX,Bwe=w(()=>{zn();to();ar();ua();Oa();CX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentity",{}).n("CognitoIdentityClient","DescribeIdentityCommand").f(void 0,void 0).ser(Dct).de(odt).build(){}});var OX,qwe=w(()=>{zn();to();ar();ua();Oa();OX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentityPool",{}).n("CognitoIdentityClient","DescribeIdentityPoolCommand").f(void 0,void 0).ser(Lct).de(idt).build(){}});var Ak,Uwe=w(()=>{zn();to();ar();ua();Oa();Ak=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetCredentialsForIdentity",{}).n("CognitoIdentityClient","GetCredentialsForIdentityCommand").f(void 0,void 0).ser(Fct).de(adt).build(){}});var Ik,zwe=w(()=>{zn();to();ar();ua();Oa();Ik=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetId",{}).n("CognitoIdentityClient","GetIdCommand").f(void 0,void 0).ser(kct).de(sdt).build(){}});var PX,Hwe=w(()=>{zn();to();ar();ua();Oa();PX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetIdentityPoolRoles",{}).n("CognitoIdentityClient","GetIdentityPoolRolesCommand").f(void 0,void 0).ser($ct).de(udt).build(){}});var EX,Vwe=w(()=>{zn();to();ar();ua();Oa();EX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdToken",{}).n("CognitoIdentityClient","GetOpenIdTokenCommand").f(void 0,void 0).ser(Bct).de(ldt).build(){}});var TX,Wwe=w(()=>{zn();to();ar();ua();Oa();TX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdTokenForDeveloperIdentity",{}).n("CognitoIdentityClient","GetOpenIdTokenForDeveloperIdentityCommand").f(void 0,void 0).ser(qct).de(cdt).build(){}});var AX,Kwe=w(()=>{zn();to();ar();ua();Oa();AX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","GetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(Uct).de(ddt).build(){}});var IX,Gwe=w(()=>{zn();to();ar();ua();Oa();IX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentities",{}).n("CognitoIdentityClient","ListIdentitiesCommand").f(void 0,void 0).ser(zct).de(fdt).build(){}});var Mk,MX=w(()=>{zn();to();ar();ua();Oa();Mk=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentityPools",{}).n("CognitoIdentityClient","ListIdentityPoolsCommand").f(void 0,void 0).ser(Hct).de(pdt).build(){}});var RX,Jwe=w(()=>{zn();to();ar();ua();Oa();RX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListTagsForResource",{}).n("CognitoIdentityClient","ListTagsForResourceCommand").f(void 0,void 0).ser(Vct).de(mdt).build(){}});var jX,Ywe=w(()=>{zn();to();ar();ua();Oa();jX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","LookupDeveloperIdentity",{}).n("CognitoIdentityClient","LookupDeveloperIdentityCommand").f(void 0,void 0).ser(Wct).de(hdt).build(){}});var NX,Zwe=w(()=>{zn();to();ar();ua();Oa();NX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","MergeDeveloperIdentities",{}).n("CognitoIdentityClient","MergeDeveloperIdentitiesCommand").f(void 0,void 0).ser(Kct).de(gdt).build(){}});var DX,Xwe=w(()=>{zn();to();ar();ua();Oa();DX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetIdentityPoolRoles",{}).n("CognitoIdentityClient","SetIdentityPoolRolesCommand").f(void 0,void 0).ser(Gct).de(ydt).build(){}});var LX,Qwe=w(()=>{zn();to();ar();ua();Oa();LX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","SetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(Jct).de(bdt).build(){}});var FX,e0e=w(()=>{zn();to();ar();ua();Oa();FX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","TagResource",{}).n("CognitoIdentityClient","TagResourceCommand").f(void 0,void 0).ser(Yct).de(_dt).build(){}});var kX,t0e=w(()=>{zn();to();ar();ua();Oa();kX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkDeveloperIdentity",{}).n("CognitoIdentityClient","UnlinkDeveloperIdentityCommand").f(void 0,void 0).ser(Zct).de(vdt).build(){}});var $X,r0e=w(()=>{zn();to();ar();ua();Oa();$X=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkIdentity",{}).n("CognitoIdentityClient","UnlinkIdentityCommand").f(void 0,void 0).ser(Xct).de(wdt).build(){}});var BX,n0e=w(()=>{zn();to();ar();ua();Oa();BX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UntagResource",{}).n("CognitoIdentityClient","UntagResourceCommand").f(void 0,void 0).ser(Qct).de(Sdt).build(){}});var qX,o0e=w(()=>{zn();to();ar();ua();Oa();qX=class extends Ot.classBuilder().ep({...Cr}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UpdateIdentityPool",{}).n("CognitoIdentityClient","UpdateIdentityPoolCommand").f(void 0,void 0).ser(edt).de(xdt).build(){}});var ryr,i0e,Odt=w(()=>{ar();lX();Fwe();kwe();$we();Bwe();qwe();Uwe();zwe();Hwe();Vwe();Wwe();Kwe();Gwe();MX();Jwe();Ywe();Zwe();Xwe();Qwe();e0e();t0e();r0e();n0e();o0e();ryr={CreateIdentityPoolCommand:wX,DeleteIdentitiesCommand:SX,DeleteIdentityPoolCommand:xX,DescribeIdentityCommand:CX,DescribeIdentityPoolCommand:OX,GetCredentialsForIdentityCommand:Ak,GetIdCommand:Ik,GetIdentityPoolRolesCommand:PX,GetOpenIdTokenCommand:EX,GetOpenIdTokenForDeveloperIdentityCommand:TX,GetPrincipalTagAttributeMapCommand:AX,ListIdentitiesCommand:IX,ListIdentityPoolsCommand:Mk,ListTagsForResourceCommand:RX,LookupDeveloperIdentityCommand:jX,MergeDeveloperIdentitiesCommand:NX,SetIdentityPoolRolesCommand:DX,SetPrincipalTagAttributeMapCommand:LX,TagResourceCommand:FX,UnlinkDeveloperIdentityCommand:kX,UnlinkIdentityCommand:$X,UntagResourceCommand:BX,UpdateIdentityPoolCommand:qX},i0e=class extends BT{};AZ(ryr,i0e)});var Pdt=w(()=>{Fwe();kwe();$we();Bwe();qwe();Uwe();zwe();Hwe();Vwe();Wwe();Kwe();Gwe();MX();Jwe();Ywe();Zwe();Xwe();Qwe();e0e();t0e();r0e();n0e();o0e()});var Edt=w(()=>{});var mpo,Tdt=w(()=>{LT();lX();MX();mpo=kve(BT,Mk,"NextToken","NextToken","MaxResults")});var Adt=w(()=>{Edt();Tdt()});var Idt=w(()=>{Lwe()});var Mdt=w(()=>{lX();Odt();Pdt();Adt();Idt()});var a0e={};Cf(a0e,{CognitoIdentityClient:()=>BT,GetCredentialsForIdentityCommand:()=>Ak,GetIdCommand:()=>Ik});var s0e=w(()=>{Mdt()});function UX(t){return async()=>{t.logger?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let{GetCredentialsForIdentityCommand:e,CognitoIdentityClient:r}=await Promise.resolve().then(()=>(s0e(),a0e)),{Credentials:{AccessKeyId:n=nyr(t.logger),Expiration:o,SecretKey:i=iyr(t.logger),SessionToken:a}=oyr(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 qY(t.logins):void 0}));return{identityId:t.identityId,accessKeyId:n,secretAccessKey:i,sessionToken:a,expiration:o}}}function nyr(t){throw new Tl("Response from Amazon Cognito contained no access key ID",{logger:t})}function oyr(t){throw new Tl("Response from Amazon Cognito contained no credentials",{logger:t})}function iyr(t){throw new Tl("Response from Amazon Cognito contained no secret key",{logger:t})}var u0e=w(()=>{sO();E_e()});var l0e,zX,Rdt=w(()=>{l0e="IdentityIds",zX=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(l0e,{keyPath:"id"})}})}withObjectStore(e,r){return this.getDb().then(n=>{let o=n.transaction(l0e,e);return o.oncomplete=()=>n.close(),new Promise((i,a)=>{o.onerror=()=>a(o.error),i(r(o.objectStore(l0e)))}).catch(i=>{throw n.close(),i})})}}});var HX,jdt=w(()=>{HX=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 Ndt(){return typeof self=="object"&&self.indexedDB?new zX:typeof window=="object"&&window.localStorage?window.localStorage:ayr}var ayr,Ddt=w(()=>{Rdt();jdt();ayr=new HX});function Ldt({accountId:t,cache:e=Ndt(),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(()=>(s0e(),a0e)),m=r??new p(Object.assign({},n??{},{region:n?.region??l?.region})),h=c&&await e.getItem(c);if(!h){let{IdentityId:b=syr(u)}=await m.send(new f({AccountId:t,IdentityPoolId:i,Logins:a?await qY(a):void 0}));h=b,c&&Promise.resolve(e.setItem(c,h)).catch(()=>{})}return d=UX({client:m,customRoleArn:o,logins:a,identityId:h}),d()};return()=>d().catch(async f=>{throw c&&Promise.resolve(e.removeItem(c)).catch(()=>{}),f})}function syr(t){throw new Tl("Response from Amazon Cognito contained no identity ID",{logger:t})}var Fdt=w(()=>{sO();u0e();Ddt();E_e()});var c0e=w(()=>{Zet();Xet();Qet();u0e();Fdt()});var uyr,kdt=w(()=>{c0e();uyr=t=>UX({...t})});var lyr,$dt=w(()=>{c0e();lyr=t=>Ldt({...t})});var cyr,dyr,fyr,Bdt,qdt=w(()=>{sO();cyr="169.254.170.2",dyr="169.254.170.23",fyr="[fd00:ec2::23]",Bdt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===cyr||t.hostname===dyr||t.hostname===fyr)){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 Tl(`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 Udt=w(()=>{});var zdt=w(()=>{Udt()});var Hdt=w(()=>{Hs()});var Vdt=w(()=>{});var Wdt=w(()=>{});function pyr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var VX,Kdt=w(()=>{VX=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=pyr(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 Gdt=w(()=>{});var Jdt=w(()=>{});var Ydt=w(()=>{});var Zdt=w(()=>{zdt();Hdt();Vdt();Wdt();Kdt();Gdt();Jdt();Ydt()});function Xdt(t){return new VX({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 Qdt(t,e){let n=await gat(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 Tl("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:jat(o.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let o={};try{o=JSON.parse(n)}catch{}throw Object.assign(new Tl(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:o.Code,Message:o.Message})}throw new Tl(`Server responded with status: ${t.statusCode}`,{logger:e})}var eft=w(()=>{sO();Zdt();ar();Pve()});var tft,rft=w(()=>{tft=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(i,r))}return await t()}});var d0e,nft=w(()=>{J3();sO();qdt();eft();rft();d0e=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.credentialsFullUri;if(r)e=r;else throw new Tl("No HTTP credential provider host provided.",{logger:t.logger});let n=new URL(e);Bdt(n,t.logger);let o=new NT;return tft(async()=>{let i=Xdt(n);t.authorizationToken&&(i.headers.Authorization=t.authorizationToken);let a=await o.handle(i);return Qdt(a.response)},t.maxRetries??3,t.timeout??1e3)}});var oft=w(()=>{nft()});function myr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function ift(t){return{schemeId:"smithy.api#noAuth"}}var aft,sft,hyr,uft,f0e=w(()=>{k1();jy();fH();aft=async(t,e,r)=>({operation:A_(e).operation,region:await zd(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});sft=t=>{let e=[];switch(t.operation){case"AssumeRoleWithSAML":{e.push(ift(t));break}case"AssumeRoleWithWebIdentity":{e.push(ift(t));break}default:e.push(myr(t))}return e},hyr=t=>({...t,stsClientCtor:Zh}),uft=t=>{let e=hyr(t);return{...YZ(e)}}});var lft,Vd,L_=w(()=>{lft=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),Vd={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 dft,cft=w(()=>{dft={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 p0e,m0e=w(()=>{p0e=t=>new TextEncoder().encode(t)});var fft=w(()=>{m0e()});var pft,mft=w(()=>{pft=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 hft=w(()=>{m0e();fft();mft()});var Pft,rn,xo,Co,UT,qT,kc,Eft,Tft,Aft,Pa,gft,F_,Rk,g0e,yft,h0e,Ift,bft,$c,_ft,Mft,Rft,Wd,Dm,vft,jft,Nft,wft,Dft,Sft,xft,Cft,Oft,yyr,Lft,Fft=w(()=>{Pft="required",rn="type",xo="fn",Co="argv",UT="ref",qT="booleanEquals",kc="stringEquals",Eft="sigv4",Tft="sts",Aft="us-east-1",Pa="endpoint",gft="https://sts.{Region}.{PartitionResult#dnsSuffix}",F_="tree",Rk="error",g0e="getAttr",yft={[Pft]:!1,[rn]:"String"},h0e={[Pft]:!0,default:!1,[rn]:"Boolean"},Ift={[UT]:"Endpoint"},bft={[xo]:"isSet",[Co]:[{[UT]:"Region"}]},$c={[UT]:"Region"},_ft={[xo]:"aws.partition",[Co]:[$c],assign:"PartitionResult"},Mft={[UT]:"UseFIPS"},Rft={[UT]:"UseDualStack"},Wd={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:Eft,signingName:Tft,signingRegion:Aft}]},headers:{}},Dm={},vft={conditions:[{[xo]:kc,[Co]:[$c,"aws-global"]}],[Pa]:Wd,[rn]:Pa},jft={[xo]:qT,[Co]:[Mft,!0]},Nft={[xo]:qT,[Co]:[Rft,!0]},wft={[xo]:g0e,[Co]:[{[UT]:"PartitionResult"},"supportsFIPS"]},Dft={[UT]:"PartitionResult"},Sft={[xo]:qT,[Co]:[!0,{[xo]:g0e,[Co]:[Dft,"supportsDualStack"]}]},xft=[{[xo]:"isSet",[Co]:[Ift]}],Cft=[jft],Oft=[Nft],yyr={version:"1.0",parameters:{Region:yft,UseDualStack:h0e,UseFIPS:h0e,Endpoint:yft,UseGlobalEndpoint:h0e},rules:[{conditions:[{[xo]:qT,[Co]:[{[UT]:"UseGlobalEndpoint"},!0]},{[xo]:"not",[Co]:xft},bft,_ft,{[xo]:qT,[Co]:[Mft,!1]},{[xo]:qT,[Co]:[Rft,!1]}],rules:[{conditions:[{[xo]:kc,[Co]:[$c,"ap-northeast-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"ap-south-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"ap-southeast-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"ap-southeast-2"]}],endpoint:Wd,[rn]:Pa},vft,{conditions:[{[xo]:kc,[Co]:[$c,"ca-central-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"eu-central-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"eu-north-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"eu-west-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"eu-west-2"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"eu-west-3"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"sa-east-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,Aft]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"us-east-2"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"us-west-1"]}],endpoint:Wd,[rn]:Pa},{conditions:[{[xo]:kc,[Co]:[$c,"us-west-2"]}],endpoint:Wd,[rn]:Pa},{endpoint:{url:gft,properties:{authSchemes:[{name:Eft,signingName:Tft,signingRegion:"{Region}"}]},headers:Dm},[rn]:Pa}],[rn]:F_},{conditions:xft,rules:[{conditions:Cft,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[rn]:Rk},{conditions:Oft,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[rn]:Rk},{endpoint:{url:Ift,properties:Dm,headers:Dm},[rn]:Pa}],[rn]:F_},{conditions:[bft],rules:[{conditions:[_ft],rules:[{conditions:[jft,Nft],rules:[{conditions:[{[xo]:qT,[Co]:[!0,wft]},Sft],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Dm,headers:Dm},[rn]:Pa}],[rn]:F_},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[rn]:Rk}],[rn]:F_},{conditions:Cft,rules:[{conditions:[{[xo]:qT,[Co]:[wft,!0]}],rules:[{conditions:[{[xo]:kc,[Co]:[{[xo]:g0e,[Co]:[Dft,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Dm,headers:Dm},[rn]:Pa},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Dm,headers:Dm},[rn]:Pa}],[rn]:F_},{error:"FIPS is enabled but this partition does not support FIPS",[rn]:Rk}],[rn]:F_},{conditions:Oft,rules:[{conditions:[Sft],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Dm,headers:Dm},[rn]:Pa}],[rn]:F_},{error:"DualStack is enabled but this partition does not support DualStack",[rn]:Rk}],[rn]:F_},vft,{endpoint:{url:gft,properties:Dm,headers:Dm},[rn]:Pa}],[rn]:F_}],[rn]:F_},{error:"Invalid Configuration: Missing Region",[rn]:Rk}]},Lft=yyr});var kft,$ft=w(()=>{tZ();ET();Fft();kft=(t,e={})=>$3(Lft,{endpointParams:t,logger:e.logger});uO.aws=B3});var Bft,qft=w(()=>{k1();LT();ar();fZ();bk();hft();f0e();$ft();Bft=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??RT,base64Encoder:t?.base64Encoder??jT,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??kft,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??sft,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new D1},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new xk}],logger:t?.logger??new AT,serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??TT,utf8Decoder:t?.utf8Decoder??p0e,utf8Encoder:t?.utf8Encoder??pft})});var Uft,zft=w(()=>{cft();Swe();Owe();q3();J3();Pwe();Ewe();M_();qft();ar();Mwe();Uft=t=>{let e=oX(t),r=()=>e().then(RZ),n=Bft(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??nX,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??tX({serviceId:n.serviceId,clientVersion:dft.version}),maxAttempts:t?.maxAttempts??I_,region:t?.region??rX("Region is missing"),requestHandler:NT.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||H3),sha256:t?.sha256??eX,streamCollector:t?.streamCollector??_k,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(sZ)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(uZ))}}});var Hft,Vft,Wft=w(()=>{Hft=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},Vft=t=>({httpHandler:t.httpHandler()})});var Kft=w(()=>{Wft()});var Gft=w(()=>{Hs()});var Jft=w(()=>{});var Yft=w(()=>{});function byr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var WX,Zft=w(()=>{WX=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=byr(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 Xft=w(()=>{});var Qft=w(()=>{});var ept=w(()=>{});var y0e=w(()=>{Kft();Gft();Jft();Yft();Zft();Xft();Qft();ept()});var tpt,rpt,npt=w(()=>{tpt=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}}},rpt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var KX,opt,ipt=w(()=>{jwe();y0e();ar();npt();KX=t=>t,opt=(t,e)=>{let r={...KX(iX(t)),...KX(jZ(t)),...KX(Hft(t)),...KX(tpt(t))};return e.forEach(n=>n.configure(r)),{...t,...aX(r),...NZ(r),...Vft(r),...rpt(r)}}});var Zh,fH=w(()=>{I_e();M_e();R_e();J_e();q3();LT();$ve();zn();FZ();ar();f0e();L_();zft();ipt();Zh=class extends I1{constructor(...[e]){let r=Uft(e||{}),n=lft(r),o=KY(n),i=OZ(o),a=cZ(i),s=a,u=hZ(s),l=uft(u),c=opt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(iZ(this.config)),this.middlewareStack.use(LZ(this.config)),this.middlewareStack.use(BZ(this.config)),this.middlewareStack.use(zY(this.config)),this.middlewareStack.use(HY(this.config)),this.middlewareStack.use(WY(this.config)),this.middlewareStack.use(gZ(this.config,{httpAuthSchemeParametersProvider:aft,identityProviderConfigProvider:async d=>new Sk({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(kZ(this.config))}destroy(){super.destroy()}}});var Hf,GX=w(()=>{ar();Hf=class t extends wk{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var pH,mH,hH,gH,yH,bH,_H,vH,jk,b0e,_0e,v0e,w0e,S0e,x0e,C0e,zT=w(()=>{ar();GX();pH=class t extends Hf{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},mH=class t extends Hf{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},hH=class t extends Hf{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},gH=class t extends Hf{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},yH=class t extends Hf{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},bH=class t extends Hf{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},_H=class t extends Hf{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},vH=class t extends Hf{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},jk=t=>({...t,...t.SecretAccessKey&&{SecretAccessKey:TZ}}),b0e=t=>({...t,...t.Credentials&&{Credentials:jk(t.Credentials)}}),_0e=t=>({...t,...t.SAMLAssertion&&{SAMLAssertion:TZ}}),v0e=t=>({...t,...t.Credentials&&{Credentials:jk(t.Credentials)}}),w0e=t=>({...t,...t.WebIdentityToken&&{WebIdentityToken:TZ}}),S0e=t=>({...t,...t.Credentials&&{Credentials:jk(t.Credentials)}}),x0e=t=>({...t,...t.Credentials&&{Credentials:jk(t.Credentials)}}),C0e=t=>({...t,...t.Credentials&&{Credentials:jk(t.Credentials)}})});var apt,spt,upt,lpt,cpt,dpt,fpt,ppt,mpt,hpt,gpt,ypt,bpt,_pt,vpt,wpt,HT,_yr,vyr,wyr,Syr,xyr,Cyr,Oyr,Pyr,Eyr,Tyr,Ayr,Iyr,Myr,Ryr,jyr,Nyr,JX,Dyr,Lyr,Fyr,kyr,$yr,Spt,Q0e,Byr,qyr,Uyr,wH,zyr,Hyr,Vyr,Wyr,Kyr,Gyr,Jyr,Yyr,Zyr,Xyr,Qyr,ebr,tbr,rbr,Kd,nbr,VT,WT,KT,GT,Nk,obr,O0e,mO,ibr,abr,Dk,hO,Lk,Vf,P0e,sbr,E0e,Wf,T0e,A0e,I0e,M0e,R0e,ubr,lbr,cbr,dbr,j0e,N0e,D0e,L0e,Xh,Qh,F0e,k0e,$0e,B0e,eg,q0e,gO,Fk,U0e,z0e,H0e,V0e,tg,kk,W0e,K0e,$k,Bk,G0e,J0e,JT,Y0e,Z0e,X0e,Ea,YT,fbr,yO=w(()=>{k1();y0e();ar();zT();GX();apt=async(t,e)=>{let r=WT,n;return n=YT({...Eyr(t,e),[GT]:obr,[JT]:KT}),VT(e,r,"/",void 0,n)},spt=async(t,e)=>{let r=WT,n;return n=YT({...Tyr(t,e),[GT]:ibr,[JT]:KT}),VT(e,r,"/",void 0,n)},upt=async(t,e)=>{let r=WT,n;return n=YT({...Ayr(t,e),[GT]:abr,[JT]:KT}),VT(e,r,"/",void 0,n)},lpt=async(t,e)=>{let r=WT,n;return n=YT({...Iyr(t,e),[GT]:sbr,[JT]:KT}),VT(e,r,"/",void 0,n)},cpt=async(t,e)=>{let r=WT,n;return n=YT({...Myr(t,e),[GT]:ubr,[JT]:KT}),VT(e,r,"/",void 0,n)},dpt=async(t,e)=>{let r=WT,n;return n=YT({...Ryr(t,e),[GT]:lbr,[JT]:KT}),VT(e,r,"/",void 0,n)},fpt=async(t,e)=>{let r=WT,n;return n=YT({...jyr(t,e),[GT]:cbr,[JT]:KT}),VT(e,r,"/",void 0,n)},ppt=async(t,e)=>{let r=WT,n;return n=YT({...Nyr(t,e),[GT]:dbr,[JT]:KT}),VT(e,r,"/",void 0,n)},mpt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=Byr(r.AssumeRoleResult,e),{$metadata:Kd(t),...n}},hpt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=qyr(r.AssumeRoleWithSAMLResult,e),{$metadata:Kd(t),...n}},gpt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=Uyr(r.AssumeRoleWithWebIdentityResult,e),{$metadata:Kd(t),...n}},ypt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=zyr(r.DecodeAuthorizationMessageResult,e),{$metadata:Kd(t),...n}},bpt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=Wyr(r.GetAccessKeyInfoResult,e),{$metadata:Kd(t),...n}},_pt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=Kyr(r.GetCallerIdentityResult,e),{$metadata:Kd(t),...n}},vpt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=Gyr(r.GetFederationTokenResult,e),{$metadata:Kd(t),...n}},wpt=async(t,e)=>{if(t.statusCode>=300)return HT(t,e);let r=await R_(t.body,e),n={};return n=Jyr(r.GetSessionTokenResult,e),{$metadata:Kd(t),...n}},HT=async(t,e)=>{let r={...t,body:await hlt(t.body,e)},n=fbr(t,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await _yr(r,e);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await Cyr(r,e);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Oyr(r,e);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await Pyr(r,e);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await wyr(r,e);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await xyr(r,e);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await vyr(r,e);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await Syr(r,e);default:let o=r.body;return nbr({output:t,parsedBody:o.Error,errorCode:n})}},_yr=async(t,e)=>{let r=t.body,n=Hyr(r.Error,e),o=new pH({$metadata:Kd(t),...n});return qa(o,r)},vyr=async(t,e)=>{let r=t.body,n=Yyr(r.Error,e),o=new _H({$metadata:Kd(t),...n});return qa(o,r)},wyr=async(t,e)=>{let r=t.body,n=Zyr(r.Error,e),o=new yH({$metadata:Kd(t),...n});return qa(o,r)},Syr=async(t,e)=>{let r=t.body,n=Xyr(r.Error,e),o=new vH({$metadata:Kd(t),...n});return qa(o,r)},xyr=async(t,e)=>{let r=t.body,n=Qyr(r.Error,e),o=new bH({$metadata:Kd(t),...n});return qa(o,r)},Cyr=async(t,e)=>{let r=t.body,n=ebr(r.Error,e),o=new mH({$metadata:Kd(t),...n});return qa(o,r)},Oyr=async(t,e)=>{let r=t.body,n=tbr(r.Error,e),o=new hH({$metadata:Kd(t),...n});return qa(o,r)},Pyr=async(t,e)=>{let r=t.body,n=rbr(r.Error,e),o=new gH({$metadata:Kd(t),...n});return qa(o,r)},Eyr=(t,e)=>{let r={};if(t[gO]!=null&&(r[gO]=t[gO]),t[Fk]!=null&&(r[Fk]=t[Fk]),t[Qh]!=null){let n=JX(t[Qh],e);t[Qh]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[Xh]!=null&&(r[Xh]=t[Xh]),t[Wf]!=null&&(r[Wf]=t[Wf]),t[$k]!=null){let n=Spt(t[$k],e);t[$k]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}if(t[G0e]!=null){let n=$yr(t[G0e],e);t[G0e]?.length===0&&(r.TransitiveTagKeys=[]),Object.entries(n).forEach(([o,i])=>{let a=`TransitiveTagKeys.${o}`;r[a]=i})}if(t[A0e]!=null&&(r[A0e]=t[A0e]),t[kk]!=null&&(r[kk]=t[kk]),t[Bk]!=null&&(r[Bk]=t[Bk]),t[tg]!=null&&(r[tg]=t[tg]),t[$0e]!=null){let n=Fyr(t[$0e],e);t[$0e]?.length===0&&(r.ProvidedContexts=[]),Object.entries(n).forEach(([o,i])=>{let a=`ProvidedContexts.${o}`;r[a]=i})}return r},Tyr=(t,e)=>{let r={};if(t[gO]!=null&&(r[gO]=t[gO]),t[F0e]!=null&&(r[F0e]=t[F0e]),t[H0e]!=null&&(r[H0e]=t[H0e]),t[Qh]!=null){let n=JX(t[Qh],e);t[Qh]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[Xh]!=null&&(r[Xh]=t[Xh]),t[Wf]!=null&&(r[Wf]=t[Wf]),r},Ayr=(t,e)=>{let r={};if(t[gO]!=null&&(r[gO]=t[gO]),t[Fk]!=null&&(r[Fk]=t[Fk]),t[Z0e]!=null&&(r[Z0e]=t[Z0e]),t[B0e]!=null&&(r[B0e]=t[B0e]),t[Qh]!=null){let n=JX(t[Qh],e);t[Qh]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[Xh]!=null&&(r[Xh]=t[Xh]),t[Wf]!=null&&(r[Wf]=t[Wf]),r},Iyr=(t,e)=>{let r={};return t[I0e]!=null&&(r[I0e]=t[I0e]),r},Myr=(t,e)=>{let r={};return t[Nk]!=null&&(r[Nk]=t[Nk]),r},Ryr=(t,e)=>({}),jyr=(t,e)=>{let r={};if(t[D0e]!=null&&(r[D0e]=t[D0e]),t[Xh]!=null&&(r[Xh]=t[Xh]),t[Qh]!=null){let n=JX(t[Qh],e);t[Qh]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[Wf]!=null&&(r[Wf]=t[Wf]),t[$k]!=null){let n=Spt(t[$k],e);t[$k]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}return r},Nyr=(t,e)=>{let r={};return t[Wf]!=null&&(r[Wf]=t[Wf]),t[kk]!=null&&(r[kk]=t[kk]),t[Bk]!=null&&(r[Bk]=t[Bk]),r},JX=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=Dyr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},Dyr=(t,e)=>{let r={};return t[X0e]!=null&&(r[X0e]=t[X0e]),r},Lyr=(t,e)=>{let r={};return t[k0e]!=null&&(r[k0e]=t[k0e]),t[P0e]!=null&&(r[P0e]=t[P0e]),r},Fyr=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=Lyr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},kyr=(t,e)=>{let r={};return t[N0e]!=null&&(r[N0e]=t[N0e]),t[Y0e]!=null&&(r[Y0e]=t[Y0e]),r},$yr=(t,e)=>{let r={},n=1;for(let o of t)o!==null&&(r[`member.${n}`]=o,n++);return r},Spt=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=kyr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},Q0e=(t,e)=>{let r={};return t[O0e]!=null&&(r[O0e]=ln(t[O0e])),t[hO]!=null&&(r[hO]=ln(t[hO])),r},Byr=(t,e)=>{let r={};return t[Vf]!=null&&(r[Vf]=wH(t[Vf],e)),t[mO]!=null&&(r[mO]=Q0e(t[mO],e)),t[eg]!=null&&(r[eg]=Z3(t[eg])),t[tg]!=null&&(r[tg]=ln(t[tg])),r},qyr=(t,e)=>{let r={};return t[Vf]!=null&&(r[Vf]=wH(t[Vf],e)),t[mO]!=null&&(r[mO]=Q0e(t[mO],e)),t[eg]!=null&&(r[eg]=Z3(t[eg])),t[U0e]!=null&&(r[U0e]=ln(t[U0e])),t[W0e]!=null&&(r[W0e]=ln(t[W0e])),t[j0e]!=null&&(r[j0e]=ln(t[j0e])),t[Lk]!=null&&(r[Lk]=ln(t[Lk])),t[L0e]!=null&&(r[L0e]=ln(t[L0e])),t[tg]!=null&&(r[tg]=ln(t[tg])),r},Uyr=(t,e)=>{let r={};return t[Vf]!=null&&(r[Vf]=wH(t[Vf],e)),t[V0e]!=null&&(r[V0e]=ln(t[V0e])),t[mO]!=null&&(r[mO]=Q0e(t[mO],e)),t[eg]!=null&&(r[eg]=Z3(t[eg])),t[q0e]!=null&&(r[q0e]=ln(t[q0e])),t[Lk]!=null&&(r[Lk]=ln(t[Lk])),t[tg]!=null&&(r[tg]=ln(t[tg])),r},wH=(t,e)=>{let r={};return t[Nk]!=null&&(r[Nk]=ln(t[Nk])),t[z0e]!=null&&(r[z0e]=ln(t[z0e])),t[K0e]!=null&&(r[K0e]=ln(t[K0e])),t[T0e]!=null&&(r[T0e]=vk(Nat(t[T0e]))),r},zyr=(t,e)=>{let r={};return t[E0e]!=null&&(r[E0e]=ln(t[E0e])),r},Hyr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},Vyr=(t,e)=>{let r={};return t[R0e]!=null&&(r[R0e]=ln(t[R0e])),t[hO]!=null&&(r[hO]=ln(t[hO])),r},Wyr=(t,e)=>{let r={};return t[Dk]!=null&&(r[Dk]=ln(t[Dk])),r},Kyr=(t,e)=>{let r={};return t[J0e]!=null&&(r[J0e]=ln(t[J0e])),t[Dk]!=null&&(r[Dk]=ln(t[Dk])),t[hO]!=null&&(r[hO]=ln(t[hO])),r},Gyr=(t,e)=>{let r={};return t[Vf]!=null&&(r[Vf]=wH(t[Vf],e)),t[M0e]!=null&&(r[M0e]=Vyr(t[M0e],e)),t[eg]!=null&&(r[eg]=Z3(t[eg])),r},Jyr=(t,e)=>{let r={};return t[Vf]!=null&&(r[Vf]=wH(t[Vf],e)),r},Yyr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},Zyr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},Xyr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},Qyr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},ebr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},tbr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},rbr=(t,e)=>{let r={};return t[Ea]!=null&&(r[Ea]=ln(t[Ea])),r},Kd=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"]}),nbr=MZ(Hf),VT=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 WX(l)},WT={"content-type":"application/x-www-form-urlencoded"},KT="2011-06-15",GT="Action",Nk="AccessKeyId",obr="AssumeRole",O0e="AssumedRoleId",mO="AssumedRoleUser",ibr="AssumeRoleWithSAML",abr="AssumeRoleWithWebIdentity",Dk="Account",hO="Arn",Lk="Audience",Vf="Credentials",P0e="ContextAssertion",sbr="DecodeAuthorizationMessage",E0e="DecodedMessage",Wf="DurationSeconds",T0e="Expiration",A0e="ExternalId",I0e="EncodedMessage",M0e="FederatedUser",R0e="FederatedUserId",ubr="GetAccessKeyInfo",lbr="GetCallerIdentity",cbr="GetFederationToken",dbr="GetSessionToken",j0e="Issuer",N0e="Key",D0e="Name",L0e="NameQualifier",Xh="Policy",Qh="PolicyArns",F0e="PrincipalArn",k0e="ProviderArn",$0e="ProvidedContexts",B0e="ProviderId",eg="PackedPolicySize",q0e="Provider",gO="RoleArn",Fk="RoleSessionName",U0e="Subject",z0e="SecretAccessKey",H0e="SAMLAssertion",V0e="SubjectFromWebIdentityToken",tg="SourceIdentity",kk="SerialNumber",W0e="SubjectType",K0e="SessionToken",$k="Tags",Bk="TokenCode",G0e="TransitiveTagKeys",J0e="UserId",JT="Version",Y0e="Value",Z0e="WebIdentityToken",X0e="arn",Ea="message",YT=t=>Object.entries(t).map(([e,r])=>DZ(e)+"="+DZ(r)).join("&"),fbr=(t,e)=>{if(e.Error?.Code!==void 0)return e.Error.Code;if(t.statusCode==404)return"NotFound"}});var bO,YX=w(()=>{zn();to();ar();L_();zT();yO();bO=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,b0e).ser(apt).de(mpt).build(){}});var SH,eSe=w(()=>{zn();to();ar();L_();zT();yO();SH=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(_0e,v0e).ser(spt).de(hpt).build(){}});var $1,ZX=w(()=>{zn();to();ar();L_();zT();yO();$1=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(w0e,S0e).ser(upt).de(gpt).build(){}});var xH,tSe=w(()=>{zn();to();ar();L_();yO();xH=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(lpt).de(ypt).build(){}});var CH,rSe=w(()=>{zn();to();ar();L_();yO();CH=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(cpt).de(bpt).build(){}});var OH,nSe=w(()=>{zn();to();ar();L_();yO();OH=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(dpt).de(_pt).build(){}});var PH,oSe=w(()=>{zn();to();ar();L_();zT();yO();PH=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,x0e).ser(fpt).de(vpt).build(){}});var EH,iSe=w(()=>{zn();to();ar();L_();zT();yO();EH=class extends Ot.classBuilder().ep({...Vd}).m(function(e,r,n,o){return[Nt(n,this.serialize,this.deserialize),Dt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,C0e).ser(ppt).de(wpt).build(){}});var pbr,XX,xpt=w(()=>{ar();YX();eSe();ZX();tSe();rSe();nSe();oSe();iSe();fH();pbr={AssumeRoleCommand:bO,AssumeRoleWithSAMLCommand:SH,AssumeRoleWithWebIdentityCommand:$1,DecodeAuthorizationMessageCommand:xH,GetAccessKeyInfoCommand:CH,GetCallerIdentityCommand:OH,GetFederationTokenCommand:PH,GetSessionTokenCommand:EH},XX=class extends Zh{};AZ(pbr,XX)});var Cpt=w(()=>{YX();eSe();ZX();tSe();rSe();nSe();oSe();iSe()});var Opt=w(()=>{zT()});var Ppt,Ept,Tpt,Apt,Ipt,Mpt,Rpt=w(()=>{YX();ZX();Ppt="us-east-1",Ept=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},Tpt=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)`,`${Ppt} (STS default)`),n??o??Ppt},Apt=(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 Tpt(c,t?.parentClientConfig?.region,f),m=!Mpt(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 bO(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let u=Ept(s);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...u&&{accountId:u}}}},Ipt=(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 Tpt(u,t?.parentClientConfig?.region,c),f=!Mpt(l);r=new e({region:d,requestHandler:f?l:void 0,logger:s})}let{Credentials:o,AssumedRoleUser:i}=await r.send(new $1(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=Ept(i);return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...a&&{accountId:a}}}},Mpt=t=>t?.metadata?.handlerProtocol==="h2"});var jpt,Npt,Dpt,mbr,Lpt=w(()=>{Rpt();fH();jpt=(t,e)=>e?class extends t{constructor(n){super(n);for(let o of e)this.middlewareStack.use(o)}}:t,Npt=(t={},e)=>Apt(t,jpt(Zh,e)),Dpt=(t={},e)=>Ipt(t,jpt(Zh,e)),mbr=t=>e=>t({roleAssumer:Npt(e),roleAssumerWithWebIdentity:Dpt(e),...e})});var Fpt={};Cf(Fpt,{$Command:()=>Ot,AssumeRoleCommand:()=>bO,AssumeRoleResponseFilterSensitiveLog:()=>b0e,AssumeRoleWithSAMLCommand:()=>SH,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>_0e,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>v0e,AssumeRoleWithWebIdentityCommand:()=>$1,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>w0e,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>S0e,CredentialsFilterSensitiveLog:()=>jk,DecodeAuthorizationMessageCommand:()=>xH,ExpiredTokenException:()=>pH,GetAccessKeyInfoCommand:()=>CH,GetCallerIdentityCommand:()=>OH,GetFederationTokenCommand:()=>PH,GetFederationTokenResponseFilterSensitiveLog:()=>x0e,GetSessionTokenCommand:()=>EH,GetSessionTokenResponseFilterSensitiveLog:()=>C0e,IDPCommunicationErrorException:()=>_H,IDPRejectedClaimException:()=>yH,InvalidAuthorizationMessageException:()=>vH,InvalidIdentityTokenException:()=>bH,MalformedPolicyDocumentException:()=>mH,PackedPolicyTooLargeException:()=>hH,RegionDisabledException:()=>gH,STS:()=>XX,STSClient:()=>Zh,STSServiceException:()=>Hf,__Client:()=>I1,decorateDefaultCredentialProvider:()=>mbr,getDefaultRoleAssumer:()=>Npt,getDefaultRoleAssumerWithWebIdentity:()=>Dpt});var aSe=w(()=>{fH();xpt();Cpt();Opt();Lpt();GX()});var kpt={};Cf(kpt,{AssumeRoleCommand:()=>bO,STSClient:()=>Zh});var $pt=w(()=>{aSe()});var hbr,Bpt=w(()=>{sO();hbr=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 Tl("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(()=>($pt(),kpt));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 Tl(`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 qpt=w(()=>{});var Upt,zpt=w(()=>{Upt=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(()=>(aSe(),Fpt));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 Hpt=w(()=>{qpt();zpt()});var gbr,Vpt=w(()=>{Hpt();gbr=t=>Upt({...t})});var Wpt={};Cf(Wpt,{fromCognitoIdentity:()=>uyr,fromCognitoIdentityPool:()=>lyr,fromHttp:()=>d0e,fromTemporaryCredentials:()=>hbr,fromWebToken:()=>gbr});var Kpt=w(()=>{kdt();$dt();oft();Bpt();Vpt()});var B1={};Cf(B1,{__addDisposableResource:()=>mmt,__assign:()=>QX,__asyncDelegator:()=>amt,__asyncGenerator:()=>imt,__asyncValues:()=>smt,__await:()=>qk,__awaiter:()=>Qpt,__classPrivateFieldGet:()=>dmt,__classPrivateFieldIn:()=>pmt,__classPrivateFieldSet:()=>fmt,__createBinding:()=>tQ,__decorate:()=>Ypt,__disposeResources:()=>hmt,__esDecorate:()=>ybr,__exportStar:()=>tmt,__extends:()=>Gpt,__generator:()=>emt,__importDefault:()=>cmt,__importStar:()=>lmt,__makeTemplateObject:()=>umt,__metadata:()=>Xpt,__param:()=>Zpt,__propKey:()=>_br,__read:()=>uSe,__rest:()=>Jpt,__runInitializers:()=>bbr,__setFunctionName:()=>vbr,__spread:()=>rmt,__spreadArray:()=>omt,__spreadArrays:()=>nmt,__values:()=>eQ,default:()=>xbr});function Gpt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");sSe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Jpt(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=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 Zpt(t,e){return function(r,n){e(r,n,t)}}function ybr(t,e,r,n,o,i){function a(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}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(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(g||null))};var b=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(d=a(b.get))&&(c.get=d),(d=a(b.set))&&(c.set=d),(d=a(b.init))&&o.unshift(d)}else(d=a(b))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function bbr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=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 uSe(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 rmt(){for(var t=[],e=0;e1||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 qk?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 amt(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:qk(t[o](a)),done:!1}:i?i(a):a}:i}}function smt(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 eQ=="function"?eQ(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 umt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function lmt(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)&&tQ(e,t,r);return wbr(e,t),e}function cmt(t){return t&&t.__esModule?t:{default:t}}function dmt(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 fmt(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 pmt(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 mmt(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 hmt(t){function e(i){t.error=t.hasError?new Sbr(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 sSe,QX,tQ,wbr,Sbr,xbr,q1=w(()=>{sSe=function(t,e){return sSe=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])},sSe(t,e)};QX=function(){return QX=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(gmt,"__esModule",{value:!0})});var bmt=v(TH=>{"use strict";Object.defineProperty(TH,"__esModule",{value:!0});TH.HttpAuthLocation=void 0;var Cbr;(function(t){t.HEADER="header",t.QUERY="query"})(Cbr=TH.HttpAuthLocation||(TH.HttpAuthLocation={}))});var vmt=v(_mt=>{"use strict";Object.defineProperty(_mt,"__esModule",{value:!0})});var Smt=v(wmt=>{"use strict";Object.defineProperty(wmt,"__esModule",{value:!0})});var Cmt=v(xmt=>{"use strict";Object.defineProperty(xmt,"__esModule",{value:!0})});var Pmt=v(Omt=>{"use strict";Object.defineProperty(Omt,"__esModule",{value:!0})});var Tmt=v(Emt=>{"use strict";Object.defineProperty(Emt,"__esModule",{value:!0})});var Imt=v(Amt=>{"use strict";Object.defineProperty(Amt,"__esModule",{value:!0})});var Rmt=v(Mmt=>{"use strict";Object.defineProperty(Mmt,"__esModule",{value:!0})});var jmt=v(AH=>{"use strict";Object.defineProperty(AH,"__esModule",{value:!0});var lSe=(q1(),zl(B1));lSe.__exportStar(Tmt(),AH);lSe.__exportStar(Imt(),AH);lSe.__exportStar(Rmt(),AH)});var Dmt=v(Nmt=>{"use strict";Object.defineProperty(Nmt,"__esModule",{value:!0})});var Fmt=v(Lmt=>{"use strict";Object.defineProperty(Lmt,"__esModule",{value:!0})});var kmt=v(IH=>{"use strict";Object.defineProperty(IH,"__esModule",{value:!0});IH.EndpointURLScheme=void 0;var Obr;(function(t){t.HTTP="http",t.HTTPS="https"})(Obr=IH.EndpointURLScheme||(IH.EndpointURLScheme={}))});var Bmt=v($mt=>{"use strict";Object.defineProperty($mt,"__esModule",{value:!0})});var Umt=v(qmt=>{"use strict";Object.defineProperty(qmt,"__esModule",{value:!0})});var Hmt=v(zmt=>{"use strict";Object.defineProperty(zmt,"__esModule",{value:!0})});var Wmt=v(Vmt=>{"use strict";Object.defineProperty(Vmt,"__esModule",{value:!0})});var Gmt=v(Kmt=>{"use strict";Object.defineProperty(Kmt,"__esModule",{value:!0})});var Jmt=v(U1=>{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});var MH=(q1(),zl(B1));MH.__exportStar(Bmt(),U1);MH.__exportStar(Umt(),U1);MH.__exportStar(Hmt(),U1);MH.__exportStar(Wmt(),U1);MH.__exportStar(Gmt(),U1)});var Zmt=v(Ymt=>{"use strict";Object.defineProperty(Ymt,"__esModule",{value:!0})});var Xmt=v(RH=>{"use strict";Object.defineProperty(RH,"__esModule",{value:!0});RH.FieldPosition=void 0;var Pbr;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Pbr=RH.FieldPosition||(RH.FieldPosition={}))});var eht=v(Qmt=>{"use strict";Object.defineProperty(Qmt,"__esModule",{value:!0})});var rht=v(tht=>{"use strict";Object.defineProperty(tht,"__esModule",{value:!0})});var oht=v(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});var nht=(q1(),zl(B1));nht.__exportStar(eht(),rQ);nht.__exportStar(rht(),rQ)});var aht=v(iht=>{"use strict";Object.defineProperty(iht,"__esModule",{value:!0})});var uht=v(sht=>{"use strict";Object.defineProperty(sht,"__esModule",{value:!0})});var cht=v(lht=>{"use strict";Object.defineProperty(lht,"__esModule",{value:!0})});var fht=v(dht=>{"use strict";Object.defineProperty(dht,"__esModule",{value:!0})});var mht=v(pht=>{"use strict";Object.defineProperty(pht,"__esModule",{value:!0})});var ght=v(hht=>{"use strict";Object.defineProperty(hht,"__esModule",{value:!0})});var bht=v(yht=>{"use strict";Object.defineProperty(yht,"__esModule",{value:!0})});var vht=v(_ht=>{"use strict";Object.defineProperty(_ht,"__esModule",{value:!0})});var Sht=v(wht=>{"use strict";Object.defineProperty(wht,"__esModule",{value:!0})});var Cht=v(xht=>{"use strict";Object.defineProperty(xht,"__esModule",{value:!0})});var Pht=v(Oht=>{"use strict";Object.defineProperty(Oht,"__esModule",{value:!0})});var Tht=v(Eht=>{"use strict";Object.defineProperty(Eht,"__esModule",{value:!0})});var Iht=v(Aht=>{"use strict";Object.defineProperty(Aht,"__esModule",{value:!0})});var Mht=v(jH=>{"use strict";Object.defineProperty(jH,"__esModule",{value:!0});jH.RequestHandlerProtocol=void 0;var Ebr;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Ebr=jH.RequestHandlerProtocol||(jH.RequestHandlerProtocol={}))});var jht=v(Rht=>{"use strict";Object.defineProperty(Rht,"__esModule",{value:!0})});var Dht=v(Nht=>{"use strict";Object.defineProperty(Nht,"__esModule",{value:!0})});var Fht=v(Lht=>{"use strict";Object.defineProperty(Lht,"__esModule",{value:!0})});var $ht=v(kht=>{"use strict";Object.defineProperty(kht,"__esModule",{value:!0})});var qht=v(Bht=>{"use strict";Object.defineProperty(Bht,"__esModule",{value:!0})});var Uht=v(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});var _o=(q1(),zl(B1));_o.__exportStar(ymt(),Hn);_o.__exportStar(bmt(),Hn);_o.__exportStar(vmt(),Hn);_o.__exportStar(Smt(),Hn);_o.__exportStar(Cmt(),Hn);_o.__exportStar(Pmt(),Hn);_o.__exportStar(jmt(),Hn);_o.__exportStar(Dmt(),Hn);_o.__exportStar(Fmt(),Hn);_o.__exportStar(kmt(),Hn);_o.__exportStar(Jmt(),Hn);_o.__exportStar(Zmt(),Hn);_o.__exportStar(Xmt(),Hn);_o.__exportStar(oht(),Hn);_o.__exportStar(aht(),Hn);_o.__exportStar(uht(),Hn);_o.__exportStar(cht(),Hn);_o.__exportStar(fht(),Hn);_o.__exportStar(mht(),Hn);_o.__exportStar(ght(),Hn);_o.__exportStar(bht(),Hn);_o.__exportStar(vht(),Hn);_o.__exportStar(Sht(),Hn);_o.__exportStar(Cht(),Hn);_o.__exportStar(Pht(),Hn);_o.__exportStar(Tht(),Hn);_o.__exportStar(Iht(),Hn);_o.__exportStar(Mht(),Hn);_o.__exportStar(jht(),Hn);_o.__exportStar(Dht(),Hn);_o.__exportStar(Fht(),Hn);_o.__exportStar($ht(),Hn);_o.__exportStar(qht(),Hn)});var zht=v(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.Field=void 0;var Tbr=Uht(),cSe=class{constructor({name:e,kind:r=Tbr.FieldPosition.HEADER,values:n=[]}){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}};nQ.Field=cSe});var Hht=v(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.Fields=void 0;var dSe=class{constructor({fields:e=[],encoding:r="utf-8"}){this.entries={},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)}};oQ.Fields=dSe});var Wht=v(Vht=>{"use strict";Object.defineProperty(Vht,"__esModule",{value:!0})});var Kht=v(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.HttpRequest=void 0;var fSe=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 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(){let e=new t({...this,headers:{...this.headers}});return e.query&&(e.query=Abr(e.query)),e}};iQ.HttpRequest=fSe;function Abr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}});var Ght=v(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.HttpResponse=void 0;var pSe=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"}};aQ.HttpResponse=pSe});var Jht=v(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.isValidHostname=void 0;function Ibr(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}sQ.isValidHostname=Ibr});var Zht=v(Yht=>{"use strict";Object.defineProperty(Yht,"__esModule",{value:!0})});var Xht=v(_O=>{"use strict";Object.defineProperty(_O,"__esModule",{value:!0});var z1=(q1(),zl(B1));z1.__exportStar(zht(),_O);z1.__exportStar(Hht(),_O);z1.__exportStar(Wht(),_O);z1.__exportStar(Kht(),_O);z1.__exportStar(Ght(),_O);z1.__exportStar(Jht(),_O);z1.__exportStar(Zht(),_O)});var Qht=v(mSe=>{"use strict";Object.defineProperty(mSe,"__esModule",{value:!0});var Mbr=(q1(),zl(B1));Mbr.__exportStar(Xht(),mSe)});var H1={};Cf(H1,{__addDisposableResource:()=>vgt,__assign:()=>uQ,__asyncDelegator:()=>fgt,__asyncGenerator:()=>dgt,__asyncValues:()=>pgt,__await:()=>Uk,__awaiter:()=>igt,__classPrivateFieldGet:()=>ygt,__classPrivateFieldIn:()=>_gt,__classPrivateFieldSet:()=>bgt,__createBinding:()=>cQ,__decorate:()=>rgt,__disposeResources:()=>wgt,__esDecorate:()=>Rbr,__exportStar:()=>sgt,__extends:()=>egt,__generator:()=>agt,__importDefault:()=>ggt,__importStar:()=>hgt,__makeTemplateObject:()=>mgt,__metadata:()=>ogt,__param:()=>ngt,__propKey:()=>Nbr,__read:()=>gSe,__rest:()=>tgt,__runInitializers:()=>jbr,__setFunctionName:()=>Dbr,__spread:()=>ugt,__spreadArray:()=>cgt,__spreadArrays:()=>lgt,__values:()=>lQ,default:()=>kbr});function egt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");hSe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function tgt(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=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 ngt(t,e){return function(r,n){e(r,n,t)}}function Rbr(t,e,r,n,o,i){function a(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}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(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(g||null))};var b=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(d=a(b.get))&&(c.get=d),(d=a(b.set))&&(c.set=d),(d=a(b.init))&&o.unshift(d)}else(d=a(b))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function jbr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=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 gSe(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 ugt(){for(var t=[],e=0;e1||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 Uk?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 fgt(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:Uk(t[o](a)),done:!1}:i?i(a):a}:i}}function pgt(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 lQ=="function"?lQ(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 mgt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function hgt(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)&&cQ(e,t,r);return Lbr(e,t),e}function ggt(t){return t&&t.__esModule?t:{default:t}}function ygt(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 bgt(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 _gt(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 vgt(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 wgt(t){function e(i){t.error=t.hasError?new Fbr(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 hSe,uQ,cQ,Lbr,Fbr,kbr,V1=w(()=>{hSe=function(t,e){return hSe=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])},hSe(t,e)};uQ=function(){return uQ=Object.assign||function(e){for(var r,n=1,o=arguments.length;nbSe,__asyncDelegator:()=>Zbr,__asyncGenerator:()=>Ybr,__asyncValues:()=>Xbr,__await:()=>NH,__awaiter:()=>Hbr,__classPrivateFieldGet:()=>r_r,__classPrivateFieldSet:()=>n_r,__createBinding:()=>Wbr,__decorate:()=>qbr,__exportStar:()=>Kbr,__extends:()=>$br,__generator:()=>Vbr,__importDefault:()=>t_r,__importStar:()=>e_r,__makeTemplateObject:()=>Qbr,__metadata:()=>zbr,__param:()=>Ubr,__read:()=>Sgt,__rest:()=>Bbr,__spread:()=>Gbr,__spreadArrays:()=>Jbr,__values:()=>_Se});function $br(t,e){ySe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Bbr(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=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 Ubr(t,e){return function(r,n){e(r,n,t)}}function zbr(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function Hbr(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 Vbr(t,e){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:s(0),throw:s(1),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(;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]=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 Sgt(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 Gbr(){for(var t=[],e=0;e1||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 NH?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 Zbr(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:NH(t[o](a)),done:o==="return"}:i?i(a):a}:i}}function Xbr(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 _Se=="function"?_Se(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 Qbr(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function e_r(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function t_r(t){return t&&t.__esModule?t:{default:t}}function r_r(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function n_r(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var ySe,bSe,wSe=w(()=>{ySe=function(t,e){return ySe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])},ySe(t,e)};bSe=function(){return bSe=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(zk,"__esModule",{value:!0});zk.toUtf8=zk.fromUtf8=void 0;var o_r=t=>{let e=[];for(let r=0,n=t.length;r>6|192,o&63|128);else if(r+1>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else e.push(o>>12|224,o>>6&63|128,o&63|128)}return Uint8Array.from(e)};zk.fromUtf8=o_r;var i_r=t=>{let e="";for(let r=0,n=t.length;rs.toString(16)).join("%");e+=decodeURIComponent(a)}else e+=String.fromCharCode((o&15)<<12|(t[++r]&63)<<6|t[++r]&63)}return e};zk.toUtf8=i_r});var Cgt=v(Hk=>{"use strict";Object.defineProperty(Hk,"__esModule",{value:!0});Hk.toUtf8=Hk.fromUtf8=void 0;function a_r(t){return new TextEncoder().encode(t)}Hk.fromUtf8=a_r;function s_r(t){return new TextDecoder("utf-8").decode(t)}Hk.toUtf8=s_r});var Egt=v(Vk=>{"use strict";Object.defineProperty(Vk,"__esModule",{value:!0});Vk.toUtf8=Vk.fromUtf8=void 0;var Ogt=xgt(),Pgt=Cgt(),u_r=t=>typeof TextEncoder=="function"?(0,Pgt.fromUtf8)(t):(0,Ogt.fromUtf8)(t);Vk.fromUtf8=u_r;var l_r=t=>typeof TextDecoder=="function"?(0,Pgt.toUtf8)(t):(0,Ogt.toUtf8)(t);Vk.toUtf8=l_r});var Tgt=v(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.convertToBuffer=void 0;var c_r=Egt(),d_r=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:c_r.fromUtf8;function f_r(t){return t instanceof Uint8Array?t:typeof t=="string"?d_r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}dQ.convertToBuffer=f_r});var Agt=v(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.isEmptyData=void 0;function p_r(t){return typeof t=="string"?t.length===0:t.byteLength===0}fQ.isEmptyData=p_r});var Igt=v(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.numToUint8=void 0;function m_r(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}pQ.numToUint8=m_r});var Mgt=v(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.uint32ArrayFrom=void 0;function h_r(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(k_,"__esModule",{value:!0});k_.uint32ArrayFrom=k_.numToUint8=k_.isEmptyData=k_.convertToBuffer=void 0;var g_r=Tgt();Object.defineProperty(k_,"convertToBuffer",{enumerable:!0,get:function(){return g_r.convertToBuffer}});var y_r=Agt();Object.defineProperty(k_,"isEmptyData",{enumerable:!0,get:function(){return y_r.isEmptyData}});var b_r=Igt();Object.defineProperty(k_,"numToUint8",{enumerable:!0,get:function(){return b_r.numToUint8}});var __r=Mgt();Object.defineProperty(k_,"uint32ArrayFrom",{enumerable:!0,get:function(){return __r.uint32ArrayFrom}})});var Ngt=v(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AwsCrc32=void 0;var Rgt=(wSe(),zl(vSe)),xSe=SSe(),jgt=gQ(),v_r=function(){function t(){this.crc32=new jgt.Crc32}return t.prototype.update=function(e){(0,xSe.isEmptyData)(e)||this.crc32.update((0,xSe.convertToBuffer)(e))},t.prototype.digest=function(){return Rgt.__awaiter(this,void 0,void 0,function(){return Rgt.__generator(this,function(e){return[2,(0,xSe.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new jgt.Crc32},t}();hQ.AwsCrc32=v_r});var gQ=v(ZT=>{"use strict";Object.defineProperty(ZT,"__esModule",{value:!0});ZT.AwsCrc32=ZT.Crc32=ZT.crc32=void 0;var w_r=(wSe(),zl(vSe)),S_r=SSe();function x_r(t){return new Dgt().update(t).digest()}ZT.crc32=x_r;var Dgt=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var o=w_r.__values(e),i=o.next();!i.done;i=o.next()){var a=i.value;this.checksum=this.checksum>>>8^O_r[(this.checksum^a)&255]}}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();ZT.Crc32=Dgt;var C_r=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],O_r=(0,S_r.uint32ArrayFrom)(C_r),P_r=Ngt();Object.defineProperty(ZT,"AwsCrc32",{enumerable:!0,get:function(){return P_r.AwsCrc32}})});var Kk=v(Wk=>{"use strict";Object.defineProperty(Wk,"__esModule",{value:!0});Wk.toHex=Wk.fromHex=void 0;var Lgt={},CSe={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Lgt[t]=e,CSe[e]=t}function E_r(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{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.Int64=void 0;var A_r=Kk(),OSe=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&&Fgt(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&Fgt(e),parseInt((0,A_r.toHex)(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};yQ.Int64=OSe;function Fgt(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}});var ASe=v(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.HeaderMarshaller=void 0;var Gk=Kk(),ESe=PSe(),TSe=class{constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.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=this.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(ESe.Int64.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!k_r.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set((0,Gk.fromHex)(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n{"use strict";Object.defineProperty(_Q,"__esModule",{value:!0});_Q.splitMessage=void 0;var $_r=gQ(),Bgt=4,XT=Bgt*2,W1=4,B_r=XT+W1*2;function q_r({byteLength:t,byteOffset:e,buffer:r}){if(t{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.EventStreamCodec=void 0;var U_r=gQ(),z_r=ASe(),H_r=qgt(),ISe=class{constructor(e,r){this.headerMarshaller=new z_r.HeaderMarshaller(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),o=n.byteLength+r.byteLength+16,i=new Uint8Array(o),a=new DataView(i.buffer,i.byteOffset,i.byteLength),s=new U_r.Crc32;return a.setUint32(0,o,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,s.update(i.subarray(0,8)).digest(),!1),i.set(n,12),i.set(r,n.byteLength+12),a.setUint32(o-4,s.update(i.subarray(8,o-4)).digest(),!1),i}decode(e){let{headers:r,body:n}=(0,H_r.splitMessage)(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}};vQ.EventStreamCodec=ISe});var Hgt=v(zgt=>{"use strict";Object.defineProperty(zgt,"__esModule",{value:!0})});var Vgt=v(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.MessageDecoderStream=void 0;var MSe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}};wQ.MessageDecoderStream=MSe});var Wgt=v(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.MessageEncoderStream=void 0;var RSe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}};SQ.MessageEncoderStream=RSe});var Kgt=v(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.SmithyMessageDecoderStream=void 0;var jSe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}};xQ.SmithyMessageDecoderStream=jSe});var Ggt=v(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.SmithyMessageEncoderStream=void 0;var NSe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}};CQ.SmithyMessageEncoderStream=NSe});var Jgt=v($_=>{"use strict";Object.defineProperty($_,"__esModule",{value:!0});var QT=(V1(),zl(H1));QT.__exportStar(Ugt(),$_);QT.__exportStar(ASe(),$_);QT.__exportStar(PSe(),$_);QT.__exportStar(Hgt(),$_);QT.__exportStar(Vgt(),$_);QT.__exportStar(Wgt(),$_);QT.__exportStar(Kgt(),$_);QT.__exportStar(Ggt(),$_)});var Ygt=v(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.normalizeProvider=void 0;var V_r=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};OQ.normalizeProvider=V_r});var Zgt=v(DSe=>{"use strict";Object.defineProperty(DSe,"__esModule",{value:!0});var W_r=(V1(),zl(H1));W_r.__exportStar(Ygt(),DSe)});var LSe=v(PQ=>{"use strict";Object.defineProperty(PQ,"__esModule",{value:!0});PQ.isArrayBuffer=void 0;var K_r=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";PQ.isArrayBuffer=K_r});var kSe=v(Jk=>{"use strict";Object.defineProperty(Jk,"__esModule",{value:!0});Jk.fromString=Jk.fromArrayBuffer=void 0;var G_r=LSe(),FSe=Pp(),J_r=(t,e=0,r=t.byteLength-e)=>{if(!(0,G_r.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return FSe.Buffer.from(t,e,r)};Jk.fromArrayBuffer=J_r;var Y_r=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?FSe.Buffer.from(t,e):FSe.Buffer.from(t)};Jk.fromString=Y_r});var $Se=v(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.fromUtf8=void 0;var Z_r=kSe(),X_r=t=>{let e=(0,Z_r.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)};EQ.fromUtf8=X_r});var Xgt=v(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.toUint8Array=void 0;var Q_r=$Se(),evr=t=>typeof t=="string"?(0,Q_r.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);TQ.toUint8Array=evr});var Qgt=v(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.toUtf8=void 0;var tvr=kSe(),rvr=t=>(0,tvr.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8");AQ.toUtf8=rvr});var IQ=v(DH=>{"use strict";Object.defineProperty(DH,"__esModule",{value:!0});var BSe=(V1(),zl(H1));BSe.__exportStar($Se(),DH);BSe.__exportStar(Xgt(),DH);BSe.__exportStar(Qgt(),DH)});var K1=v(Lt=>{"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});Lt.MAX_PRESIGNED_TTL=Lt.KEY_TYPE_IDENTIFIER=Lt.MAX_CACHE_SIZE=Lt.UNSIGNED_PAYLOAD=Lt.EVENT_ALGORITHM_IDENTIFIER=Lt.ALGORITHM_IDENTIFIER_V4A=Lt.ALGORITHM_IDENTIFIER=Lt.UNSIGNABLE_PATTERNS=Lt.SEC_HEADER_PATTERN=Lt.PROXY_HEADER_PATTERN=Lt.ALWAYS_UNSIGNABLE_HEADERS=Lt.HOST_HEADER=Lt.TOKEN_HEADER=Lt.SHA256_HEADER=Lt.SIGNATURE_HEADER=Lt.GENERATED_HEADERS=Lt.DATE_HEADER=Lt.AMZ_DATE_HEADER=Lt.AUTH_HEADER=Lt.REGION_SET_PARAM=Lt.TOKEN_QUERY_PARAM=Lt.SIGNATURE_QUERY_PARAM=Lt.EXPIRES_QUERY_PARAM=Lt.SIGNED_HEADERS_QUERY_PARAM=Lt.AMZ_DATE_QUERY_PARAM=Lt.CREDENTIAL_QUERY_PARAM=Lt.ALGORITHM_QUERY_PARAM=void 0;Lt.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";Lt.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";Lt.AMZ_DATE_QUERY_PARAM="X-Amz-Date";Lt.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";Lt.EXPIRES_QUERY_PARAM="X-Amz-Expires";Lt.SIGNATURE_QUERY_PARAM="X-Amz-Signature";Lt.TOKEN_QUERY_PARAM="X-Amz-Security-Token";Lt.REGION_SET_PARAM="X-Amz-Region-Set";Lt.AUTH_HEADER="authorization";Lt.AMZ_DATE_HEADER=Lt.AMZ_DATE_QUERY_PARAM.toLowerCase();Lt.DATE_HEADER="date";Lt.GENERATED_HEADERS=[Lt.AUTH_HEADER,Lt.AMZ_DATE_HEADER,Lt.DATE_HEADER];Lt.SIGNATURE_HEADER=Lt.SIGNATURE_QUERY_PARAM.toLowerCase();Lt.SHA256_HEADER="x-amz-content-sha256";Lt.TOKEN_HEADER=Lt.TOKEN_QUERY_PARAM.toLowerCase();Lt.HOST_HEADER="host";Lt.ALWAYS_UNSIGNABLE_HEADERS={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};Lt.PROXY_HEADER_PATTERN=/^proxy-/;Lt.SEC_HEADER_PATTERN=/^sec-/;Lt.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];Lt.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";Lt.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";Lt.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";Lt.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";Lt.MAX_CACHE_SIZE=50;Lt.KEY_TYPE_IDENTIFIER="aws4_request";Lt.MAX_PRESIGNED_TTL=60*60*24*7});var USe=v(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.clearCredentialCache=eA.getSigningKey=eA.createScope=void 0;var nvr=Kk(),ovr=IQ(),qSe=K1(),Yk={},MQ=[],ivr=(t,e,r)=>`${t}/${e}/${r}/${qSe.KEY_TYPE_IDENTIFIER}`;eA.createScope=ivr;var avr=async(t,e,r,n,o)=>{let i=await eyt(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${(0,nvr.toHex)(i)}:${e.sessionToken}`;if(a in Yk)return Yk[a];for(MQ.push(a);MQ.length>qSe.MAX_CACHE_SIZE;)delete Yk[MQ.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,qSe.KEY_TYPE_IDENTIFIER])s=await eyt(t,s,u);return Yk[a]=s};eA.getSigningKey=avr;var svr=()=>{MQ.length=0,Object.keys(Yk).forEach(t=>{delete Yk[t]})};eA.clearCredentialCache=svr;var eyt=(t,e,r)=>{let n=new t(e);return n.update((0,ovr.toUint8Array)(r)),n.digest()}});var HSe=v(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.getCanonicalHeaders=void 0;var zSe=K1(),uvr=({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 zSe.ALWAYS_UNSIGNABLE_HEADERS||e?.has(i)||zSe.PROXY_HEADER_PATTERN.test(i)||zSe.SEC_HEADER_PATTERN.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n};RQ.getCanonicalHeaders=uvr});var VSe=v(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.escapeUri=void 0;var lvr=t=>encodeURIComponent(t).replace(/[!'()*]/g,cvr);jQ.escapeUri=lvr;var cvr=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var tyt=v(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.escapeUriPath=void 0;var dvr=VSe(),fvr=t=>t.split("/").map(dvr.escapeUri).join("/");NQ.escapeUriPath=fvr});var nyt=v(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});var ryt=(V1(),zl(H1));ryt.__exportStar(VSe(),DQ);ryt.__exportStar(tyt(),DQ)});var WSe=v(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getCanonicalQuery=void 0;var LQ=nyt(),pvr=K1(),mvr=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===pvr.SIGNATURE_HEADER)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${(0,LQ.escapeUri)(n)}=${(0,LQ.escapeUri)(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).sort().reduce((i,a)=>i.concat([`${(0,LQ.escapeUri)(n)}=${(0,LQ.escapeUri)(a)}`]),[]).join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")};FQ.getCanonicalQuery=mvr});var KSe=v(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.getPayloadHash=void 0;var hvr=LSe(),gvr=Kk(),yvr=IQ(),oyt=K1(),bvr=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===oyt.SHA256_HEADER)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||(0,hvr.isArrayBuffer)(e)){let n=new r;return n.update((0,yvr.toUint8Array)(e)),(0,gvr.toHex)(await n.digest())}return oyt.UNSIGNED_PAYLOAD};kQ.getPayloadHash=bvr});var iyt=v(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.deleteHeader=tA.getHeaderValue=tA.hasHeader=void 0;var _vr=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1};tA.hasHeader=_vr;var vvr=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return e[r]};tA.getHeaderValue=vvr;var wvr=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))t===r.toLowerCase()&&delete e[r]};tA.deleteHeader=wvr});var GSe=v(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0});G1.cloneQuery=G1.cloneRequest=void 0;var Svr=({headers:t,query:e,...r})=>({...r,headers:{...t},query:e?(0,G1.cloneQuery)(e):void 0});G1.cloneRequest=Svr;var xvr=t=>Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{});G1.cloneQuery=xvr});var JSe=v($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.moveHeadersToQuery=void 0;var Cvr=GSe(),Ovr=(t,e={})=>{var r;let{headers:n,query:o={}}=typeof t.clone=="function"?t.clone():(0,Cvr.cloneRequest)(t);for(let i of Object.keys(n)){let a=i.toLowerCase();a.slice(0,6)==="x-amz-"&&!(!((r=e.unhoistableHeaders)===null||r===void 0)&&r.has(a))&&(o[i]=n[i],delete n[i])}return{...t,headers:n,query:o}};$Q.moveHeadersToQuery=Ovr});var YSe=v(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.prepareRequest=void 0;var Pvr=GSe(),Evr=K1(),Tvr=t=>{t=typeof t.clone=="function"?t.clone():(0,Pvr.cloneRequest)(t);for(let e of Object.keys(t.headers))Evr.GENERATED_HEADERS.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t};BQ.prepareRequest=Tvr});var ayt=v(J1=>{"use strict";Object.defineProperty(J1,"__esModule",{value:!0});J1.toDate=J1.iso8601=void 0;var Avr=t=>(0,J1.toDate)(t).toISOString().replace(/\.\d{3}Z$/,"Z");J1.iso8601=Avr;var Ivr=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t;J1.toDate=Ivr});var dyt=v(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.SignatureV4=void 0;var Mvr=Jgt(),qQ=Kk(),syt=Zgt(),LH=IQ(),Bc=K1(),UQ=USe(),uyt=HSe(),Rvr=WSe(),ZSe=KSe(),jvr=iyt(),Nvr=JSe(),lyt=YSe(),Dvr=ayt(),XSe=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerMarshaller=new Mvr.HeaderMarshaller(LH.toUtf8,LH.fromUtf8),this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=(0,syt.normalizeProvider)(n),this.credentialProvider=(0,syt.normalizeProvider)(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}=zQ(n);if(o>Bc.MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=(0,UQ.createScope)(p,d,l??this.service),h=(0,Nvr.moveHeadersToQuery)((0,lyt.prepareRequest)(e),{unhoistableHeaders:a});c.sessionToken&&(h.query[Bc.TOKEN_QUERY_PARAM]=c.sessionToken),h.query[Bc.ALGORITHM_QUERY_PARAM]=Bc.ALGORITHM_IDENTIFIER,h.query[Bc.CREDENTIAL_QUERY_PARAM]=`${c.accessKeyId}/${m}`,h.query[Bc.AMZ_DATE_QUERY_PARAM]=f,h.query[Bc.EXPIRES_QUERY_PARAM]=o.toString(10);let b=(0,uyt.getCanonicalHeaders)(h,i,s);return h.query[Bc.SIGNED_HEADERS_QUERY_PARAM]=cyt(b),h.query[Bc.SIGNATURE_QUERY_PARAM]=await this.getSignature(f,m,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(h,b,await(0,ZSe.getPayloadHash)(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}=zQ(n),c=(0,UQ.createScope)(u,s,a??this.service),d=await(0,ZSe.getPayloadHash)({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=(0,qQ.toHex)(await f.digest()),m=[Bc.EVENT_ALGORITHM_IDENTIFIER,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.headerMarshaller.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}=zQ(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update((0,LH.toUint8Array)(e)),(0,qQ.toHex)(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=(0,lyt.prepareRequest)(e),{longDate:c,shortDate:d}=zQ(r),f=(0,UQ.createScope)(d,u,a??this.service);l.headers[Bc.AMZ_DATE_HEADER]=c,s.sessionToken&&(l.headers[Bc.TOKEN_HEADER]=s.sessionToken);let p=await(0,ZSe.getPayloadHash)(l,this.sha256);!(0,jvr.hasHeader)(Bc.SHA256_HEADER,l.headers)&&this.applyChecksum&&(l.headers[Bc.SHA256_HEADER]=p);let m=(0,uyt.getCanonicalHeaders)(l,o,n),h=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,m,p));return l.headers[Bc.AUTH_HEADER]=`${Bc.ALGORITHM_IDENTIFIER} Credential=${s.accessKeyId}/${f}, SignedHeaders=${cyt(m)}, Signature=${h}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${(0,Rvr.getCanonicalQuery)(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update((0,LH.toUint8Array)(n));let i=await o.digest();return`${Bc.ALGORITHM_IDENTIFIER} ${e} ${r} ${(0,qQ.toHex)(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 encodeURIComponent(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((0,LH.toUint8Array)(i)),(0,qQ.toHex)(await a.digest())}getSigningKey(e,r,n,o){return(0,UQ.getSigningKey)(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")}};HQ.SignatureV4=XSe;var zQ=t=>{let e=(0,Dvr.iso8601)(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},cyt=t=>Object.keys(t).sort().join(";")});var pyt=v(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});jp.prepareRequest=jp.moveHeadersToQuery=jp.getPayloadHash=jp.getCanonicalQuery=jp.getCanonicalHeaders=void 0;var fyt=(V1(),zl(H1));fyt.__exportStar(dyt(),jp);var Lvr=HSe();Object.defineProperty(jp,"getCanonicalHeaders",{enumerable:!0,get:function(){return Lvr.getCanonicalHeaders}});var Fvr=WSe();Object.defineProperty(jp,"getCanonicalQuery",{enumerable:!0,get:function(){return Fvr.getCanonicalQuery}});var kvr=KSe();Object.defineProperty(jp,"getPayloadHash",{enumerable:!0,get:function(){return kvr.getPayloadHash}});var $vr=JSe();Object.defineProperty(jp,"moveHeadersToQuery",{enumerable:!0,get:function(){return $vr.moveHeadersToQuery}});var Bvr=YSe();Object.defineProperty(jp,"prepareRequest",{enumerable:!0,get:function(){return Bvr.prepareRequest}});fyt.__exportStar(USe(),jp)});var myt=v(QSe=>{"use strict";Object.defineProperty(QSe,"__esModule",{value:!0});var qvr=(V1(),zl(H1));qvr.__exportStar(pyt(),QSe)});var Va=v((Z_o,hyt)=>{"use strict";hyt.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 Zk=v((X_o,VQ)=>{"use strict";var{AbortController:gyt,AbortSignal:Uvr}=typeof self<"u"?self:typeof window<"u"?window:void 0;VQ.exports=gyt;VQ.exports.AbortSignal=Uvr;VQ.exports.default=gyt});var FH=v((Q_o,exe)=>{"use strict";var Xk=typeof Reflect=="object"?Reflect:null,yyt=Xk&&typeof Xk.apply=="function"?Xk.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},WQ;Xk&&typeof Xk.ownKeys=="function"?WQ=Xk.ownKeys:Object.getOwnPropertySymbols?WQ=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:WQ=function(e){return Object.getOwnPropertyNames(e)};function zvr(t){console&&console.warn&&console.warn(t)}var _yt=Number.isNaN||function(e){return e!==e};function Ei(){Ei.init.call(this)}exe.exports=Ei;exe.exports.once=Kvr;Ei.EventEmitter=Ei;Ei.prototype._events=void 0;Ei.prototype._eventsCount=0;Ei.prototype._maxListeners=void 0;var byt=10;function KQ(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Ei,"defaultMaxListeners",{enumerable:!0,get:function(){return byt},set:function(t){if(typeof t!="number"||t<0||_yt(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");byt=t}});Ei.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};Ei.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||_yt(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 vyt(t){return t._maxListeners===void 0?Ei.defaultMaxListeners:t._maxListeners}Ei.prototype.getMaxListeners=function(){return vyt(this)};Ei.prototype.emit=function(e){for(var r=[],n=1;n0&&(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")yyt(u,this,r);else for(var l=u.length,c=Oyt(u,l),n=0;n0&&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,zvr(s)}return t}Ei.prototype.addListener=function(e,r){return wyt(this,e,r,!1)};Ei.prototype.on=Ei.prototype.addListener;Ei.prototype.prependListener=function(e,r){return wyt(this,e,r,!0)};function Hvr(){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 Syt(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=Hvr.bind(n);return o.listener=r,n.wrapFn=o,o}Ei.prototype.once=function(e,r){return KQ(r),this.on(e,Syt(this,e,r)),this};Ei.prototype.prependOnceListener=function(e,r){return KQ(r),this.prependListener(e,Syt(this,e,r)),this};Ei.prototype.removeListener=function(e,r){var n,o,i,a,s;if(KQ(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():Vvr(n,i),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};Ei.prototype.off=Ei.prototype.removeListener;Ei.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=0;o--)this.removeListener(e,r[o]);return this};function xyt(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?Wvr(o):Oyt(o,o.length)}Ei.prototype.listeners=function(e){return xyt(this,e,!0)};Ei.prototype.rawListeners=function(e){return xyt(this,e,!1)};Ei.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):Cyt.call(t,e)};Ei.prototype.listenerCount=Cyt;function Cyt(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}Ei.prototype.eventNames=function(){return this._eventsCount>0?WQ(this._events):[]};function Oyt(t,e){for(var r=new Array(e),n=0;n{"use strict";var Jvr=Pp(),{kResistStopPropagation:Yvr,SymbolDispose:Zvr}=Va(),Xvr=globalThis.AbortSignal||Zk().AbortSignal,Qvr=globalThis.AbortController||Zk().AbortController,ewr=Object.getPrototypeOf(async function(){}).constructor,Eyt=globalThis.Blob||Jvr.Blob,twr=typeof Eyt<"u"?function(e){return e instanceof Eyt}:function(e){return!1},Tyt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},rwr=(t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},txe=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{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 ewr},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:twr,deprecate(t,e){return t},addAbortListener:FH().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);Tyt(e,"signal"),rwr(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[Yvr]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[Zvr](){var o;(o=n)===null||o===void 0||o()}}},AbortSignalAny:Xvr.any||function(e){if(e.length===1)return e[0];let r=new Qvr,n=()=>r.abort();return e.forEach(o=>{Tyt(o,"signals"),o.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(o=>o.removeEventListener("abort",n))},{once:!0}),r.signal}};rxe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Kf=v((tvo,Myt)=>{"use strict";var{format:nwr,inspect:GQ,AggregateError:owr}=Gd(),iwr=globalThis.AggregateError||owr,awr=Symbol("kIsNodeError"),swr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],uwr=/^([A-Z][a-z0-9]*)+$/,lwr="__node_internal_",JQ={};function Y1(t,e){if(!t)throw new JQ.ERR_INTERNAL_ASSERTION(e)}function Ayt(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 cwr(t,e,r){if(typeof e=="function")return Y1(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 Y1(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:nwr(e,...r)}function qc(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(cwr(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[awr]=!0,JQ[t]=n}function Iyt(t){let e=lwr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function dwr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new iwr([e,t],e.message);return r.code=e.code,r}return t||e}var nxe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new JQ.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};qc("ERR_ASSERTION","%s",Error);qc("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Y1(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)Y1(typeof u=="string","All expected entries have to be of type string"),swr.includes(u)?o.push(u.toLowerCase()):uwr.test(u)?i.push(u):(Y1(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=GQ(r,{depth:-1});n+=`. Received ${u}`}}else{let u=GQ(r,{colors:!1});u.length>25&&(u=`${u.slice(0,25)}...`),n+=`. Received type ${typeof r} (${u})`}return n},TypeError);qc("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=GQ(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);qc("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);qc("ERR_MISSING_ARGS",(...t)=>{Y1(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);qc("ERR_OUT_OF_RANGE",(t,e,r)=>{Y1(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=Ayt(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=Ayt(n)),n+="n"):n=GQ(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);qc("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);qc("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);qc("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);qc("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);qc("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);qc("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);qc("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);qc("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);qc("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);qc("ERR_STREAM_WRITE_AFTER_END","write after end",Error);qc("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);Myt.exports={AbortError:nxe,aggregateTwoErrors:Iyt(dwr),hideStackFrames:Iyt,codes:JQ}});var e$=v((rvo,qyt)=>{"use strict";var{ArrayIsArray:ixe,ArrayPrototypeIncludes:Dyt,ArrayPrototypeJoin:Lyt,ArrayPrototypeMap:fwr,NumberIsInteger:axe,NumberIsNaN:pwr,NumberMAX_SAFE_INTEGER:mwr,NumberMIN_SAFE_INTEGER:hwr,NumberParseInt:gwr,ObjectPrototypeHasOwnProperty:ywr,RegExpPrototypeExec:Fyt,String:bwr,StringPrototypeToUpperCase:_wr,StringPrototypeTrim:vwr}=Va(),{hideStackFrames:rg,codes:{ERR_SOCKET_BAD_PORT:wwr,ERR_INVALID_ARG_TYPE:Jd,ERR_INVALID_ARG_VALUE:Qk,ERR_OUT_OF_RANGE:Z1,ERR_UNKNOWN_SIGNAL:Ryt}}=Kf(),{normalizeEncoding:Swr}=Gd(),{isAsyncFunction:xwr,isArrayBufferView:Cwr}=Gd().types,jyt={};function Owr(t){return t===(t|0)}function Pwr(t){return t===t>>>0}var Ewr=/^[0-7]+$/,Twr="must be a 32-bit unsigned integer or an octal string";function Awr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(Fyt(Ewr,t)===null)throw new Qk(e,t,Twr);t=gwr(t,8)}return kyt(t,e),t}var Iwr=rg((t,e,r=hwr,n=mwr)=>{if(typeof t!="number")throw new Jd(e,"number",t);if(!axe(t))throw new Z1(e,"an integer",t);if(tn)throw new Z1(e,`>= ${r} && <= ${n}`,t)}),Mwr=rg((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Jd(e,"number",t);if(!axe(t))throw new Z1(e,"an integer",t);if(tn)throw new Z1(e,`>= ${r} && <= ${n}`,t)}),kyt=rg((t,e,r=!1)=>{if(typeof t!="number")throw new Jd(e,"number",t);if(!axe(t))throw new Z1(e,"an integer",t);let n=r?1:0,o=4294967295;if(to)throw new Z1(e,`>= ${n} && <= ${o}`,t)});function sxe(t,e){if(typeof t!="string")throw new Jd(e,"string",t)}function Rwr(t,e,r=void 0,n){if(typeof t!="number")throw new Jd(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&pwr(t))throw new Z1(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var jwr=rg((t,e,r)=>{if(!Dyt(r,t)){let o="must be one of: "+Lyt(fwr(r,i=>typeof i=="string"?`'${i}'`:bwr(i)),", ");throw new Qk(e,t,o)}});function $yt(t,e){if(typeof t!="boolean")throw new Jd(e,"boolean",t)}function oxe(t,e,r){return t==null||!ywr(t,e)?r:t[e]}var Nwr=rg((t,e,r=null)=>{let n=oxe(r,"allowArray",!1),o=oxe(r,"allowFunction",!1);if(!oxe(r,"nullable",!1)&&t===null||!n&&ixe(t)||typeof t!="object"&&(!o||typeof t!="function"))throw new Jd(e,"Object",t)}),Dwr=rg((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Jd(e,"a dictionary",t)}),YQ=rg((t,e,r=0)=>{if(!ixe(t))throw new Jd(e,"Array",t);if(t.length{if(!Cwr(t))throw new Jd(e,["Buffer","TypedArray","DataView"],t)});function qwr(t,e){let r=Swr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new Qk("encoding",e,`is invalid for data of length ${n}`)}function Uwr(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&vwr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new wwr(e,t,r);return t|0}var Byt=rg((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Jd(e,"AbortSignal",t)}),zwr=rg((t,e)=>{if(typeof t!="function")throw new Jd(e,"Function",t)}),Hwr=rg((t,e)=>{if(typeof t!="function"||xwr(t))throw new Jd(e,"Function",t)}),Vwr=rg((t,e)=>{if(t!==void 0)throw new Jd(e,"undefined",t)});function Wwr(t,e,r){if(!Dyt(r,t))throw new Jd(e,`('${Lyt(r,"|")}')`,t)}var Kwr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function Nyt(t,e){if(typeof t>"u"||!Fyt(Kwr,t))throw new Qk(e,t,'must be an array or string of format "; rel=preload; as=style"')}function Gwr(t){if(typeof t=="string")return Nyt(t,"hints"),t;if(ixe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}qyt.exports={isInt32:Owr,isUint32:Pwr,parseFileMode:Awr,validateArray:YQ,validateStringArray:Lwr,validateBooleanArray:Fwr,validateAbortSignalArray:kwr,validateBoolean:$yt,validateBuffer:Bwr,validateDictionary:Dwr,validateEncoding:qwr,validateFunction:zwr,validateInt32:Mwr,validateInteger:Iwr,validateNumber:Rwr,validateObject:Nwr,validateOneOf:jwr,validatePlainFunction:Hwr,validatePort:Uwr,validateSignalName:$wr,validateString:sxe,validateUint32:kyt,validateUndefined:Vwr,validateUnion:Wwr,validateAbortSignal:Byt,validateLinkHeaderValue:Gwr}});var rA=v((nvo,Vyt)=>{var Rs=Vyt.exports={},B_,q_;function uxe(){throw new Error("setTimeout has not been defined")}function lxe(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?B_=setTimeout:B_=uxe}catch{B_=uxe}try{typeof clearTimeout=="function"?q_=clearTimeout:q_=lxe}catch{q_=lxe}})();function Uyt(t){if(B_===setTimeout)return setTimeout(t,0);if((B_===uxe||!B_)&&setTimeout)return B_=setTimeout,setTimeout(t,0);try{return B_(t,0)}catch{try{return B_.call(null,t,0)}catch{return B_.call(this,t,0)}}}function Jwr(t){if(q_===clearTimeout)return clearTimeout(t);if((q_===lxe||!q_)&&clearTimeout)return q_=clearTimeout,clearTimeout(t);try{return q_(t)}catch{try{return q_.call(null,t)}catch{return q_.call(this,t)}}}var vO=[],t$=!1,X1,ZQ=-1;function Ywr(){!t$||!X1||(t$=!1,X1.length?vO=X1.concat(vO):ZQ=-1,vO.length&&zyt())}function zyt(){if(!t$){var t=Uyt(Ywr);t$=!0;for(var e=vO.length;e;){for(X1=vO,vO=[];++ZQ1)for(var r=1;r{"use strict";var{SymbolAsyncIterator:Wyt,SymbolIterator:Kyt,SymbolFor:Q1}=Va(),Gyt=Q1("nodejs.stream.destroyed"),Jyt=Q1("nodejs.stream.errored"),cxe=Q1("nodejs.stream.readable"),dxe=Q1("nodejs.stream.writable"),Yyt=Q1("nodejs.stream.disturbed"),Zwr=Q1("nodejs.webstream.isClosedPromise"),Xwr=Q1("nodejs.webstream.controllerErrorFunction");function XQ(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 QQ(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 Qwr(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function U_(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function Zyt(t){return!!(t&&!U_(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function Xyt(t){return!!(t&&!U_(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function Qyt(t){return!!(t&&!U_(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function e0r(t){return Zyt(t)||Xyt(t)||Qyt(t)}function t0r(t,e){return t==null?!1:e===!0?typeof t[Wyt]=="function":e===!1?typeof t[Kyt]=="function":typeof t[Wyt]=="function"||typeof t[Kyt]=="function"}function eee(t){if(!U_(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[Gyt]||n!=null&&n.destroyed)}function ebt(t){if(!QQ(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 r0r(t,e){if(!QQ(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 n0r(t){if(!XQ(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 tbt(t,e){if(!XQ(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 rbt(t){return t&&t[cxe]!=null?t[cxe]:typeof t?.readable!="boolean"?null:eee(t)?!1:XQ(t)&&t.readable&&!tbt(t)}function nbt(t){return t&&t[dxe]!=null?t[dxe]:typeof t?.writable!="boolean"?null:eee(t)?!1:QQ(t)&&t.writable&&!ebt(t)}function o0r(t,e){return U_(t)?eee(t)?!0:!(e?.readable!==!1&&rbt(t)||e?.writable!==!1&&nbt(t)):null}function i0r(t){var e,r;return U_(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 a0r(t){var e,r;return U_(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 s0r(t){if(!U_(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"&&obt(t)?t._closed:null}function obt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function ibt(t){return typeof t._sent100=="boolean"&&obt(t)}function u0r(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 l0r(t){if(!U_(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&ibt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function c0r(t){var e;return!!(t&&((e=t[Yyt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function d0r(t){var e,r,n,o,i,a,s,u,l,c;return!!(t&&((e=(r=(n=(o=(i=(a=t[Jyt])!==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))}abt.exports={isDestroyed:eee,kIsDestroyed:Gyt,isDisturbed:c0r,kIsDisturbed:Yyt,isErrored:d0r,kIsErrored:Jyt,isReadable:rbt,kIsReadable:cxe,kIsClosedPromise:Zwr,kControllerErrorFunction:Xwr,kIsWritable:dxe,isClosed:s0r,isDuplexNodeStream:Qwr,isFinished:o0r,isIterable:t0r,isReadableNodeStream:XQ,isReadableStream:Zyt,isReadableEnded:n0r,isReadableFinished:tbt,isReadableErrored:a0r,isNodeStream:U_,isWebStream:e0r,isWritable:nbt,isWritableNodeStream:QQ,isWritableStream:Xyt,isWritableEnded:ebt,isWritableFinished:r0r,isWritableErrored:i0r,isServerRequest:u0r,isServerResponse:ibt,willEmitClose:l0r,isTransformStream:Qyt}});var SO=v((ivo,gxe)=>{var nA=rA(),{AbortError:hbt,codes:f0r}=Kf(),{ERR_INVALID_ARG_TYPE:p0r,ERR_STREAM_PREMATURE_CLOSE:sbt}=f0r,{kEmptyObject:pxe,once:mxe}=Gd(),{validateAbortSignal:m0r,validateFunction:h0r,validateObject:g0r,validateBoolean:y0r}=e$(),{Promise:b0r,PromisePrototypeThen:_0r,SymbolDispose:gbt}=Va(),{isClosed:v0r,isReadable:ubt,isReadableNodeStream:fxe,isReadableStream:w0r,isReadableFinished:lbt,isReadableErrored:cbt,isWritable:dbt,isWritableNodeStream:fbt,isWritableStream:S0r,isWritableFinished:pbt,isWritableErrored:mbt,isNodeStream:x0r,willEmitClose:C0r,kIsClosedPromise:O0r}=z_(),r$;function P0r(t){return t.setHeader&&typeof t.abort=="function"}var hxe=()=>{};function ybt(t,e,r){var n,o;if(arguments.length===2?(r=e,e=pxe):e==null?e=pxe:g0r(e,"options"),h0r(r,"callback"),m0r(e.signal,"options.signal"),r=mxe(r),w0r(t)||S0r(t))return E0r(t,e,r);if(!x0r(t))throw new p0r("stream",["ReadableStream","WritableStream","Stream"],t);let i=(n=e.readable)!==null&&n!==void 0?n:fxe(t),a=(o=e.writable)!==null&&o!==void 0?o:fbt(t),s=t._writableState,u=t._readableState,l=()=>{t.writable||f()},c=C0r(t)&&fxe(t)===i&&fbt(t)===a,d=pbt(t,!1),f=()=>{d=!0,t.destroyed&&(c=!1),!(c&&(!t.readable||i))&&(!i||p)&&r.call(t)},p=lbt(t,!1),m=()=>{p=!0,t.destroyed&&(c=!1),!(c&&(!t.writable||a))&&(!a||d)&&r.call(t)},h=O=>{r.call(t,O)},b=v0r(t),g=()=>{b=!0;let O=mbt(t)||cbt(t);if(O&&typeof O!="boolean")return r.call(t,O);if(i&&!p&&fxe(t,!0)&&!lbt(t,!1))return r.call(t,new sbt);if(a&&!d&&!pbt(t,!1))return r.call(t,new sbt);r.call(t)},y=()=>{b=!0;let O=mbt(t)||cbt(t);if(O&&typeof O!="boolean")return r.call(t,O);r.call(t)},S=()=>{t.req.on("finish",f)};P0r(t)?(t.on("complete",f),c||t.on("abort",g),t.req?S():t.on("request",S)):a&&!s&&(t.on("end",l),t.on("close",l)),!c&&typeof t.aborted=="boolean"&&t.on("aborted",g),t.on("end",m),t.on("finish",f),e.error!==!1&&t.on("error",h),t.on("close",g),b?nA.nextTick(g):s!=null&&s.errorEmitted||u!=null&&u.errorEmitted?c||nA.nextTick(y):(!i&&(!c||ubt(t))&&(d||dbt(t)===!1)||!a&&(!c||dbt(t))&&(p||ubt(t)===!1)||u&&t.req&&t.aborted)&&nA.nextTick(y);let x=()=>{r=hxe,t.removeListener("aborted",g),t.removeListener("complete",f),t.removeListener("abort",g),t.removeListener("request",S),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",g)};if(e.signal&&!b){let O=()=>{let P=r;x(),P.call(t,new hbt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)nA.nextTick(O);else{r$=r$||Gd().addAbortListener;let P=r$(e.signal,O),E=r;r=mxe((...A)=>{P[gbt](),E.apply(t,A)})}}return x}function E0r(t,e,r){let n=!1,o=hxe;if(e.signal)if(o=()=>{n=!0,r.call(t,new hbt(void 0,{cause:e.signal.reason}))},e.signal.aborted)nA.nextTick(o);else{r$=r$||Gd().addAbortListener;let a=r$(e.signal,o),s=r;r=mxe((...u)=>{a[gbt](),s.apply(t,u)})}let i=(...a)=>{n||nA.nextTick(()=>r.apply(t,a))};return _0r(t[O0r].promise,i,i),hxe}function T0r(t,e){var r;let n=!1;return e===null&&(e=pxe),(r=e)!==null&&r!==void 0&&r.cleanup&&(y0r(e.cleanup,"cleanup"),n=e.cleanup),new b0r((o,i)=>{let a=ybt(t,e,s=>{n&&a(),s?i(s):o()})})}gxe.exports=ybt;gxe.exports.finished=T0r});var ej=v((avo,Obt)=>{"use strict";var H_=rA(),{aggregateTwoErrors:A0r,codes:{ERR_MULTIPLE_CALLBACK:I0r},AbortError:M0r}=Kf(),{Symbol:vbt}=Va(),{kIsDestroyed:R0r,isDestroyed:j0r,isFinished:N0r,isServerRequest:D0r}=z_(),wbt=vbt("kDestroy"),yxe=vbt("kConstruct");function Sbt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function L0r(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):(Sbt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?bbt(this,t,e):this.once(wbt,function(i){bbt(this,A0r(i,t),e)}),this)}function bbt(t,e,r){let n=!1;function o(i){if(n)return;n=!0;let a=t._readableState,s=t._writableState;Sbt(i,s,a),s&&(s.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(i),i?H_.nextTick(F0r,t,i):H_.nextTick(xbt,t)}try{t._destroy(e||null,o)}catch(i){o(i)}}function F0r(t,e){bxe(t,e),xbt(t)}function xbt(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 bxe(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 k0r(){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 _xe(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?H_.nextTick(bxe,t,e):bxe(t,e))}function $0r(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(yxe,e),!(t.listenerCount(yxe)>1)&&H_.nextTick(B0r,t)}function B0r(t){let e=!1;function r(n){if(e){_xe(t,n??new I0r);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(wbt,n):n?_xe(t,n,!0):H_.nextTick(q0r,t)}try{t._construct(n=>{H_.nextTick(r,n)})}catch(n){H_.nextTick(r,n)}}function q0r(t){t.emit(yxe)}function _bt(t){return t?.setHeader&&typeof t.abort=="function"}function Cbt(t){t.emit("close")}function U0r(t,e){t.emit("error",e),H_.nextTick(Cbt,t)}function z0r(t,e){!t||j0r(t)||(!e&&!N0r(t)&&(e=new M0r),D0r(t)?(t.socket=null,t.destroy(e)):_bt(t)?t.abort():_bt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?H_.nextTick(U0r,t,e):H_.nextTick(Cbt,t),t.destroyed||(t[R0r]=!0))}Obt.exports={construct:$0r,destroyer:z0r,destroy:L0r,undestroy:k0r,errorOrDestroy:_xe}});var nee=v((svo,Ebt)=>{"use strict";var{ArrayIsArray:H0r,ObjectSetPrototypeOf:Pbt}=Va(),{EventEmitter:tee}=FH();function ree(t){tee.call(this,t)}Pbt(ree.prototype,tee.prototype);Pbt(ree,tee);ree.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(),tee.listenerCount(this,"error")===0&&this.emit("error",c)}vxe(r,"error",u),vxe(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 vxe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):H0r(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}Ebt.exports={Stream:ree,prependListener:vxe}});var kH=v((uvo,oee)=>{"use strict";var{SymbolDispose:V0r}=Va(),{AbortError:Tbt,codes:W0r}=Kf(),{isNodeStream:Abt,isWebStream:K0r,kControllerErrorFunction:G0r}=z_(),J0r=SO(),{ERR_INVALID_ARG_TYPE:Ibt}=W0r,wxe,Y0r=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new Ibt(e,"AbortSignal",t)};oee.exports.addAbortSignal=function(e,r){if(Y0r(e,"signal"),!Abt(r)&&!K0r(r))throw new Ibt("stream",["ReadableStream","WritableStream","Stream"],r);return oee.exports.addAbortSignalNoValidate(e,r)};oee.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=Abt(e)?()=>{e.destroy(new Tbt(void 0,{cause:t.reason}))}:()=>{e[G0r](new Tbt(void 0,{cause:t.reason}))};if(t.aborted)r();else{wxe=wxe||Gd().addAbortListener;let n=wxe(t,r);J0r(e,n[V0r])}return e}});var jbt=v((cvo,Rbt)=>{"use strict";var{StringPrototypeSlice:Mbt,SymbolIterator:Z0r,TypedArrayPrototypeSet:iee,Uint8Array:X0r}=Va(),{Buffer:Sxe}=Pp(),{inspect:Q0r}=Gd();Rbt.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 Sxe.alloc(0);let r=Sxe.allocUnsafe(e>>>0),n=this.head,o=0;for(;n;)iee(r,n.data,o),o+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(ei.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+=Mbt(i,0,e),this.head=n,n.data=Mbt(i,e));break}++o}while((n=n.next)!==null);return this.length-=o,r}_getBuffer(e){let r=Sxe.allocUnsafe(e),n=e,o=this.head,i=0;do{let a=o.data;if(e>a.length)iee(r,a,n-e),e-=a.length;else{e===a.length?(iee(r,a,n-e),++i,o.next?this.head=o.next:this.head=this.tail=null):(iee(r,new X0r(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 Q0r(this,{...r,depth:0,customInspect:!1})}}});var $H=v((dvo,Fbt)=>{"use strict";var{MathFloor:eSr,NumberIsInteger:tSr}=Va(),{validateInteger:rSr}=e$(),{ERR_INVALID_ARG_VALUE:nSr}=Kf().codes,Nbt=16*1024,Dbt=16;function oSr(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Lbt(t){return t?Dbt:Nbt}function iSr(t,e){rSr(e,"value",0),t?Dbt=e:Nbt=e}function aSr(t,e,r,n){let o=oSr(e,n,r);if(o!=null){if(!tSr(o)||o<0){let i=n?`options.${r}`:"options.highWaterMark";throw new nSr(i,o)}return eSr(o)}return Lbt(t.objectMode)}Fbt.exports={getHighWaterMark:aSr,getDefaultHighWaterMark:Lbt,setDefaultHighWaterMark:iSr}});var Bbt=v((xxe,$bt)=>{var aee=Pp(),V_=aee.Buffer;function kbt(t,e){for(var r in t)e[r]=t[r]}V_.from&&V_.alloc&&V_.allocUnsafe&&V_.allocUnsafeSlow?$bt.exports=aee:(kbt(aee,xxe),xxe.Buffer=tj);function tj(t,e,r){return V_(t,e,r)}tj.prototype=Object.create(V_.prototype);kbt(V_,tj);tj.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return V_(t,e,r)};tj.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=V_(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};tj.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return V_(t)};tj.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return aee.SlowBuffer(t)}});var zbt=v(Ubt=>{"use strict";var Oxe=Bbt().Buffer,qbt=Oxe.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 sSr(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 uSr(t){var e=sSr(t);if(typeof e!="string"&&(Oxe.isEncoding===qbt||!qbt(t)))throw new Error("Unknown encoding: "+t);return e||t}Ubt.StringDecoder=BH;function BH(t){this.encoding=uSr(t);var e;switch(this.encoding){case"utf16le":this.text=mSr,this.end=hSr,e=4;break;case"utf8":this.fillLast=dSr,e=4;break;case"base64":this.text=gSr,this.end=ySr,e=3;break;default:this.write=bSr,this.end=_Sr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Oxe.allocUnsafe(e)}BH.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>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function lSr(t,e,r){var n=e.length-1;if(n=0?(o>0&&(t.lastNeed=o-1),o):--n=0?(o>0&&(t.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:t.lastNeed=o-3),o):0))}function cSr(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 dSr(t){var e=this.lastTotal-this.lastNeed,r=cSr(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 fSr(t,e){var r=lSr(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 pSr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function mSr(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 hSr(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 gSr(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 ySr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function bSr(t){return t.toString(this.encoding)}function _Sr(t){return t&&t.length?this.write(t):""}});var Pxe=v((pvo,Kbt)=>{"use strict";var Hbt=rA(),{PromisePrototypeThen:vSr,SymbolAsyncIterator:Vbt,SymbolIterator:Wbt}=Va(),{Buffer:wSr}=Pp(),{ERR_INVALID_ARG_TYPE:SSr,ERR_STREAM_NULL_VALUES:xSr}=Kf().codes;function CSr(t,e,r){let n;if(typeof e=="string"||e instanceof wSr)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let o;if(e&&e[Vbt])o=!0,n=e[Vbt]();else if(e&&e[Wbt])o=!1,n=e[Wbt]();else throw new SSr("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){vSr(s(l),()=>Hbt.nextTick(c,l),d=>Hbt.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 xSr;if(i.push(d))continue;a=!1}}catch(l){i.destroy(l)}break}}return i}Kbt.exports=CSr});var UH=v((mvo,d_t)=>{var Ly=rA(),{ArrayPrototypeIndexOf:OSr,NumberIsInteger:PSr,NumberIsNaN:ESr,NumberParseInt:TSr,ObjectDefineProperties:Nxe,ObjectKeys:ASr,ObjectSetPrototypeOf:Ybt,Promise:Zbt,SafeSet:ISr,SymbolAsyncDispose:MSr,SymbolAsyncIterator:RSr,Symbol:jSr}=Va();d_t.exports=cn;cn.ReadableState=cee;var{EventEmitter:NSr}=FH(),{Stream:oA,prependListener:DSr}=nee(),{Buffer:Exe}=Pp(),{addAbortSignal:LSr}=kH(),Xbt=SO(),jn=Gd().debuglog("stream",t=>{jn=t}),FSr=jbt(),i$=ej(),{getHighWaterMark:kSr,getDefaultHighWaterMark:$Sr}=$H(),{aggregateTwoErrors:Gbt,codes:{ERR_INVALID_ARG_TYPE:BSr,ERR_METHOD_NOT_IMPLEMENTED:qSr,ERR_OUT_OF_RANGE:USr,ERR_STREAM_PUSH_AFTER_EOF:zSr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:HSr},AbortError:VSr}=Kf(),{validateObject:WSr}=e$(),rj=jSr("kPaused"),{StringDecoder:Qbt}=zbt(),KSr=Pxe();Ybt(cn.prototype,oA.prototype);Ybt(cn,oA);var Txe=()=>{},{errorOrDestroy:n$}=i$,o$=1,GSr=2,e_t=4,qH=8,t_t=16,see=32,uee=64,r_t=128,JSr=256,YSr=512,ZSr=1024,Rxe=2048,jxe=4096,XSr=8192,QSr=16384,exr=32768,n_t=65536,txr=1<<17,rxr=1<<18;function Al(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}Nxe(cee.prototype,{objectMode:Al(o$),ended:Al(GSr),endEmitted:Al(e_t),reading:Al(qH),constructed:Al(t_t),sync:Al(see),needReadable:Al(uee),emittedReadable:Al(r_t),readableListening:Al(JSr),resumeScheduled:Al(YSr),errorEmitted:Al(ZSr),emitClose:Al(Rxe),autoDestroy:Al(jxe),destroyed:Al(XSr),closed:Al(QSr),closeEmitted:Al(exr),multiAwaitDrain:Al(n_t),readingMore:Al(txr),dataEmitted:Al(rxr)});function cee(t,e,r){typeof r!="boolean"&&(r=e instanceof W_()),this.state=Rxe|jxe|t_t|see,t&&t.objectMode&&(this.state|=o$),r&&t&&t.readableObjectMode&&(this.state|=o$),this.highWaterMark=t?kSr(this,t,"readableHighWaterMark",r):$Sr(!1),this.buffer=new FSr,this.length=0,this.pipes=[],this.flowing=null,this[rj]=null,t&&t.emitClose===!1&&(this.state&=~Rxe),t&&t.autoDestroy===!1&&(this.state&=~jxe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new Qbt(t.encoding),this.encoding=t.encoding)}function cn(t){if(!(this instanceof cn))return new cn(t);let e=this instanceof W_();this._readableState=new cee(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&&LSr(t.signal,this)),oA.call(this,t),i$.construct(this,()=>{this._readableState.needReadable&&lee(this,this._readableState)})}cn.prototype.destroy=i$.destroy;cn.prototype._undestroy=i$.undestroy;cn.prototype._destroy=function(t,e){e(t)};cn.prototype[NSr.captureRejectionSymbol]=function(t){this.destroy(t)};cn.prototype[MSr]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new VSr,this.destroy(t)),new Zbt((e,r)=>Xbt(this,n=>n&&n!==t?r(n):e(null)))};cn.prototype.push=function(t,e){return o_t(this,t,e,!1)};cn.prototype.unshift=function(t,e){return o_t(this,t,e,!0)};function o_t(t,e,r,n){jn("readableAddChunk",e);let o=t._readableState,i;if((o.state&o$)===0&&(typeof e=="string"?(r=r||o.defaultEncoding,o.encoding!==r&&(n&&o.encoding?e=Exe.from(e,r).toString(o.encoding):(e=Exe.from(e,r),r=""))):e instanceof Exe?r="":oA._isUint8Array(e)?(e=oA._uint8ArrayToBuffer(e),r=""):e!=null&&(i=new BSr("chunk",["string","Buffer","Uint8Array"],e))),i)n$(t,i);else if(e===null)o.state&=~qH,ixr(t,o);else if((o.state&o$)!==0||e&&e.length>0)if(n)if((o.state&e_t)!==0)n$(t,new HSr);else{if(o.destroyed||o.errored)return!1;Axe(t,o,e,!0)}else if(o.ended)n$(t,new zSr);else{if(o.destroyed||o.errored)return!1;o.state&=~qH,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?Axe(t,o,e,!1):lee(t,o)):Axe(t,o,e,!1)}else n||(o.state&=~qH,lee(t,o));return!o.ended&&(o.length0?((e.state&n_t)!==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&uee)!==0&&dee(t)),lee(t,e)}cn.prototype.isPaused=function(){let t=this._readableState;return t[rj]===!0||t.flowing===!1};cn.prototype.setEncoding=function(t){let e=new Qbt(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 nxr=1073741824;function oxr(t){if(t>nxr)throw new USr("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function Jbt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&o$)!==0?1:ESr(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}cn.prototype.read=function(t){jn("read",t),t===void 0?t=NaN:PSr(t)||(t=TSr(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=oxr(t)),t!==0&&(e.state&=~r_t),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return jn("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Ixe(this):dee(this),null;if(t=Jbt(t,e),t===0&&e.ended)return e.length===0&&Ixe(this),null;let n=(e.state&uee)!==0;if(jn("need readable",n),(e.length===0||e.length-t0?o=l_t(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&&Ixe(this)),o!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",o)),o};function ixr(t,e){if(jn("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?dee(t):(e.needReadable=!1,e.emittedReadable=!0,i_t(t))}}function dee(t){let e=t._readableState;jn("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(jn("emitReadable",e.flowing),e.emittedReadable=!0,Ly.nextTick(i_t,t))}function i_t(t){let e=t._readableState;jn("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,s_t(t)}function lee(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Ly.nextTick(axr,t,e))}function axr(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(jn("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),u||(u=sxr(r,t),t.on("drain",u))}r.on("data",f);function f(g){jn("ondata");let y=t.write(g);jn("dest.write",y),y===!1&&d()}function p(g){if(jn("onerror",g),b(),t.removeListener("error",p),t.listenerCount("error")===0){let y=t._writableState||t._readableState;y&&!y.errorEmitted?n$(t,g):t.emit("error",g)}}DSr(t,"error",p);function m(){t.removeListener("finish",h),b()}t.once("close",m);function h(){jn("onfinish"),t.removeListener("close",m),b()}t.once("finish",h);function b(){jn("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?d():n.flowing||(jn("pipe resume"),r.resume()),t};function sxr(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(jn("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(jn("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}cn.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;i0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,jn("on readable",n.length,n.reading),n.length?dee(this):n.reading||Ly.nextTick(uxr,this)),r};cn.prototype.addListener=cn.prototype.on;cn.prototype.removeListener=function(t,e){let r=oA.prototype.removeListener.call(this,t,e);return t==="readable"&&Ly.nextTick(a_t,this),r};cn.prototype.off=cn.prototype.removeListener;cn.prototype.removeAllListeners=function(t){let e=oA.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Ly.nextTick(a_t,this),e};function a_t(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[rj]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function uxr(t){jn("readable nexttick read 0"),t.read(0)}cn.prototype.resume=function(){let t=this._readableState;return t.flowing||(jn("resume"),t.flowing=!t.readableListening,lxr(this,t)),t[rj]=!1,this};function lxr(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Ly.nextTick(cxr,t,e))}function cxr(t,e){jn("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),s_t(t),e.flowing&&!e.reading&&t.read(0)}cn.prototype.pause=function(){return jn("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(jn("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[rj]=!0,this};function s_t(t){let e=t._readableState;for(jn("flow",e.flowing);e.flowing&&t.read()!==null;);}cn.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=>{n$(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=ASr(t);for(let n=1;n{o=a?Gbt(o,a):null,r(),r=Txe});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 Zbt(n)}}}catch(a){throw o=Gbt(o,a),o}finally{(o||e?.destroyOnReturn!==!1)&&(o===void 0||t._readableState.autoDestroy)?i$.destroyer(t,null):(t.off("readable",n),i())}}Nxe(cn.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}}});Nxe(cee.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[rj]!==!1},set(t){this[rj]=!!t}}});cn._fromList=l_t;function l_t(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 Ixe(t){let e=t._readableState;jn("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Ly.nextTick(fxr,e,t))}function fxr(t,e){if(jn("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)Ly.nextTick(pxr,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function pxr(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}cn.from=function(t,e){return KSr(cn,t,e)};var Mxe;function c_t(){return Mxe===void 0&&(Mxe={}),Mxe}cn.fromWeb=function(t,e){return c_t().newStreamReadableFromReadableStream(t,e)};cn.toWeb=function(t,e){return c_t().newReadableStreamFromStreamReadable(t,e)};cn.wrap=function(t,e){var r,n;return new cn({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(o,i){i$.destroyer(t,o),i(o)}}).wrap(t)}});var gee=v((hvo,x_t)=>{var nj=rA(),{ArrayPrototypeSlice:m_t,Error:mxr,FunctionPrototypeSymbolHasInstance:h_t,ObjectDefineProperty:g_t,ObjectDefineProperties:hxr,ObjectSetPrototypeOf:y_t,StringPrototypeToLowerCase:gxr,Symbol:yxr,SymbolHasInstance:bxr}=Va();x_t.exports=Wa;Wa.WritableState=VH;var{EventEmitter:_xr}=FH(),zH=nee().Stream,{Buffer:fee}=Pp(),hee=ej(),{addAbortSignal:vxr}=kH(),{getHighWaterMark:wxr,getDefaultHighWaterMark:Sxr}=$H(),{ERR_INVALID_ARG_TYPE:xxr,ERR_METHOD_NOT_IMPLEMENTED:Cxr,ERR_MULTIPLE_CALLBACK:b_t,ERR_STREAM_CANNOT_PIPE:Oxr,ERR_STREAM_DESTROYED:HH,ERR_STREAM_ALREADY_FINISHED:Pxr,ERR_STREAM_NULL_VALUES:Exr,ERR_STREAM_WRITE_AFTER_END:Txr,ERR_UNKNOWN_ENCODING:__t}=Kf().codes,{errorOrDestroy:a$}=hee;y_t(Wa.prototype,zH.prototype);y_t(Wa,zH);function Fxe(){}var s$=yxr("kOnFinished");function VH(t,e,r){typeof r!="boolean"&&(r=e instanceof W_()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?wxr(this,t,"writableHighWaterMark",r):Sxr(!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=Ixr.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,mee(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[s$]=[]}function mee(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}VH.prototype.getBuffer=function(){return m_t(this.buffered,this.bufferedIndex)};g_t(VH.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Wa(t){let e=this instanceof W_();if(!e&&!h_t(Wa,this))return new Wa(t);this._writableState=new VH(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&&vxr(t.signal,this)),zH.call(this,t),hee.construct(this,()=>{let r=this._writableState;r.writing||$xe(this,r),Bxe(this,r)})}g_t(Wa,bxr,{__proto__:null,value:function(t){return h_t(this,t)?!0:this!==Wa?!1:t&&t._writableState instanceof VH}});Wa.prototype.pipe=function(){a$(this,new Oxr)};function v_t(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"&&!fee.isEncoding(r))throw new __t(r);typeof n!="function"&&(n=Fxe)}if(e===null)throw new Exr;if(!o.objectMode)if(typeof e=="string")o.decodeStrings!==!1&&(e=fee.from(e,r),r="buffer");else if(e instanceof fee)r="buffer";else if(zH._isUint8Array(e))e=zH._uint8ArrayToBuffer(e),r="buffer";else throw new xxr("chunk",["string","Buffer","Uint8Array"],e);let i;return o.ending?i=new Txr:o.destroyed&&(i=new HH("write")),i?(nj.nextTick(n,i),a$(t,i,!0),i):(o.pendingcb++,Axr(t,o,e,r,n))}Wa.prototype.write=function(t,e,r){return v_t(this,t,e,r)===!0};Wa.prototype.cork=function(){this._writableState.corked++};Wa.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||$xe(this,t))};Wa.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=gxr(e)),!fee.isEncoding(e))throw new __t(e);return this._writableState.defaultEncoding=e,this};function Axr(t,e,r,n,o){let i=e.objectMode?1:r.length;e.length+=i;let a=e.lengthr.bufferedIndex&&$xe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:t,state:r},nj.nextTick(Mxr,r.afterWriteTickInfo)):w_t(t,r,1,o))}function Mxr({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,w_t(t,e,r,n)}function w_t(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&&kxe(e),Bxe(t,e)}function kxe(t){if(t.writing)return;for(let o=t.bufferedIndex;o1&&t._writev){e.pendingcb-=i-1;let s=e.allNoop?Fxe:l=>{for(let c=a;c256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}Wa.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new Cxr("_write()")};Wa.prototype._writev=null;Wa.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=v_t(this,t,e);i instanceof mxr&&(o=i)}return n.corked&&(n.corked=1,this.uncork()),o||(!n.errored&&!n.ending?(n.ending=!0,Bxe(this,n,!0),n.ended=!0):n.finished?o=new Pxr("end"):n.destroyed&&(o=new HH("end"))),typeof r=="function"&&(o||n.finished?nj.nextTick(r,o):n[s$].push(r)),this};function pee(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 Rxr(t,e){let r=!1;function n(o){if(r){a$(t,o??b_t());return}if(r=!0,e.pendingcb--,o){let i=e[s$].splice(0);for(let a=0;a{pee(o)?Lxe(n,o):o.pendingcb--},t,e)):pee(e)&&(e.pendingcb++,Lxe(t,e))))}function Lxe(t,e){e.pendingcb--,e.finished=!0;let r=e[s$].splice(0);for(let n=0;n{var qxe=rA(),Dxr=Pp(),{isReadable:Lxr,isWritable:Fxr,isIterable:C_t,isNodeStream:kxr,isReadableNodeStream:O_t,isWritableNodeStream:P_t,isDuplexNodeStream:$xr,isReadableStream:E_t,isWritableStream:T_t}=z_(),A_t=SO(),{AbortError:D_t,codes:{ERR_INVALID_ARG_TYPE:Bxr,ERR_INVALID_RETURN_VALUE:I_t}}=Kf(),{destroyer:l$}=ej(),qxr=W_(),L_t=UH(),Uxr=gee(),{createDeferredPromise:M_t}=Gd(),R_t=Pxe(),j_t=globalThis.Blob||Dxr.Blob,zxr=typeof j_t<"u"?function(e){return e instanceof j_t}:function(e){return!1},Hxr=globalThis.AbortController||Zk().AbortController,{FunctionPrototypeCall:N_t}=Va(),iA=class extends qxr{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)}};F_t.exports=function t(e,r){if($xr(e))return e;if(O_t(e))return u$({readable:e});if(P_t(e))return u$({writable:e});if(kxr(e))return u$({writable:!1,readable:!1});if(E_t(e))return u$({readable:L_t.fromWeb(e)});if(T_t(e))return u$({writable:Uxr.fromWeb(e)});if(typeof e=="function"){let{value:o,write:i,final:a,destroy:s}=Vxr(e);if(C_t(o))return R_t(iA,o,{objectMode:!0,write:i,final:a,destroy:s});let u=o?.then;if(typeof u=="function"){let l,c=N_t(u,o,d=>{if(d!=null)throw new I_t("nully","body",d)},d=>{l$(l,d)});return l=new iA({objectMode:!0,readable:!1,write:i,final(d){a(async()=>{try{await c,qxe.nextTick(d,null)}catch(f){qxe.nextTick(d,f)}})},destroy:s})}throw new I_t("Iterable, AsyncIterable or AsyncFunction",r,o)}if(zxr(e))return t(e.arrayBuffer());if(C_t(e))return R_t(iA,e,{objectMode:!0,writable:!1});if(E_t(e?.readable)&&T_t(e?.writable))return iA.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let o=e!=null&&e.readable?O_t(e?.readable)?e?.readable:t(e.readable):void 0,i=e!=null&&e.writable?P_t(e?.writable)?e?.writable:t(e.writable):void 0;return u$({readable:o,writable:i})}let n=e?.then;if(typeof n=="function"){let o;return N_t(n,e,i=>{i!=null&&o.push(i),o.push(null)},i=>{l$(o,i)}),o=new iA({objectMode:!0,writable:!1,read(){}})}throw new Bxr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function Vxr(t){let{promise:e,resolve:r}=M_t(),n=new Hxr,o=n.signal;return{value:t(async function*(){for(;;){let a=e;e=null;let{chunk:s,done:u,cb:l}=await a;if(qxe.nextTick(l),u)return;if(o.aborted)throw new D_t(void 0,{cause:o.reason});({promise:e,resolve:r}=M_t()),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 u$(t){let e=t.readable&&typeof t.readable.read!="function"?L_t.wrap(t.readable):t.readable,r=t.writable,n=!!Lxr(e),o=!!Fxr(r),i,a,s,u,l;function c(d){let f=u;u=null,f?f(d):d&&l.destroy(d)}return l=new iA({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:o}),o&&(A_t(r,d=>{o=!1,d&&l$(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&&(A_t(e,d=>{n=!1,d&&l$(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 D_t),s=null,i=null,a=null,u===null?f(d):(u=f,l$(r,d),l$(e,d))},l}});var W_=v((yvo,q_t)=>{"use strict";var{ObjectDefineProperties:Wxr,ObjectGetOwnPropertyDescriptor:xO,ObjectKeys:Kxr,ObjectSetPrototypeOf:$_t}=Va();q_t.exports=Fy;var Hxe=UH(),ng=gee();$_t(Fy.prototype,Hxe.prototype);$_t(Fy,Hxe);{let t=Kxr(ng.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:U_t,Symbol:Gxr}=Va();z_t.exports=CO;var{ERR_METHOD_NOT_IMPLEMENTED:Jxr}=Kf().codes,Wxe=W_(),{getHighWaterMark:Yxr}=$H();U_t(CO.prototype,Wxe.prototype);U_t(CO,Wxe);var WH=Gxr("kCallback");function CO(t){if(!(this instanceof CO))return new CO(t);let e=t?Yxr(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),Wxe.call(this,t),this._readableState.sync=!1,this[WH]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Zxr)}function Vxe(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 Zxr(){this._final!==Vxe&&Vxe.call(this)}CO.prototype._final=Vxe;CO.prototype._transform=function(t,e,r){throw new Jxr("_transform()")};CO.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{"use strict";var{ObjectSetPrototypeOf:H_t}=Va();V_t.exports=c$;var Gxe=Kxe();H_t(c$.prototype,Gxe.prototype);H_t(c$,Gxe);function c$(t){if(!(this instanceof c$))return new c$(t);Gxe.call(this,t)}c$.prototype._transform=function(t,e,r){r(null,t)}});var vee=v((vvo,Y_t)=>{var KH=rA(),{ArrayIsArray:Xxr,Promise:Qxr,SymbolAsyncIterator:eCr,SymbolDispose:tCr}=Va(),_ee=SO(),{once:rCr}=Gd(),nCr=ej(),W_t=W_(),{aggregateTwoErrors:oCr,codes:{ERR_INVALID_ARG_TYPE:oCe,ERR_INVALID_RETURN_VALUE:Yxe,ERR_MISSING_ARGS:iCr,ERR_STREAM_DESTROYED:aCr,ERR_STREAM_PREMATURE_CLOSE:sCr},AbortError:uCr}=Kf(),{validateFunction:lCr,validateAbortSignal:cCr}=e$(),{isIterable:oj,isReadable:Zxe,isReadableNodeStream:bee,isNodeStream:K_t,isTransformStream:d$,isWebStream:dCr,isReadableStream:Xxe,isReadableFinished:fCr}=z_(),pCr=globalThis.AbortController||Zk().AbortController,Qxe,eCe,tCe;function G_t(t,e,r){let n=!1;t.on("close",()=>{n=!0});let o=_ee(t,{readable:e,writable:r},i=>{n=!i});return{destroy:i=>{n||(n=!0,nCr.destroyer(t,i||new aCr("pipe")))},cleanup:o}}function mCr(t){return lCr(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function rCe(t){if(oj(t))return t;if(bee(t))return hCr(t);throw new oCe("val",["Readable","Iterable","AsyncIterable"],t)}async function*hCr(t){eCe||(eCe=UH()),yield*eCe.prototype[eCr].call(t)}async function yee(t,e,r,{end:n}){let o,i=null,a=l=>{if(l&&(o=l),i){let c=i;i=null,c()}},s=()=>new Qxr((l,c)=>{o?c(o):i=()=>{o?c(o):l()}});e.on("drain",a);let u=_ee(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?oCr(o,l):l)}finally{u(),e.off("drain",a)}}async function nCe(t,e,r,{end:n}){d$(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 gCr(...t){return J_t(t,rCr(mCr(t)))}function J_t(t,e,r){if(t.length===1&&Xxr(t[0])&&(t=t[0]),t.length<2)throw new iCr("streams");let n=new pCr,o=n.signal,i=r?.signal,a=[];cCr(i,"options.signal");function s(){m(new uCr)}tCe=tCe||Gd().addAbortListener;let u;i&&(u=tCe(i,s));let l,c,d=[],f=0;function p(S){m(S,--f===0)}function m(S,x){var O;if(S&&(!l||l.code==="ERR_STREAM_PREMATURE_CLOSE")&&(l=S),!(!l&&!x)){for(;d.length;)d.shift()(l);(O=u)===null||O===void 0||O[tCr](),n.abort(),x&&(l||a.forEach(P=>P()),KH.nextTick(e,l,c))}}let h;for(let S=0;S0,E=O||r?.end!==!1,A=S===t.length-1;if(K_t(x)){let I=function(R){R&&R.name!=="AbortError"&&R.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(R)};var y=I;if(E){let{destroy:R,cleanup:N}=G_t(x,O,P);d.push(R),Zxe(x)&&A&&a.push(N)}x.on("error",I),Zxe(x)&&A&&a.push(()=>{x.removeListener("error",I)})}if(S===0)if(typeof x=="function"){if(h=x({signal:o}),!oj(h))throw new Yxe("Iterable, AsyncIterable or Stream","source",h)}else oj(x)||bee(x)||d$(x)?h=x:h=W_t.from(x);else if(typeof x=="function"){if(d$(h)){var b;h=rCe((b=h)===null||b===void 0?void 0:b.readable)}else h=rCe(h);if(h=x(h,{signal:o}),O){if(!oj(h,!0))throw new Yxe("AsyncIterable",`transform[${S-1}]`,h)}else{var g;Qxe||(Qxe=Jxe());let I=new Qxe({objectMode:!0}),R=(g=h)===null||g===void 0?void 0:g.then;if(typeof R=="function")f++,R.call(h,$=>{c=$,$!=null&&I.write($),E&&I.end(),KH.nextTick(p)},$=>{I.destroy($),KH.nextTick(p,$)});else if(oj(h,!0))f++,yee(h,I,p,{end:E});else if(Xxe(h)||d$(h)){let $=h.readable||h;f++,yee($,I,p,{end:E})}else throw new Yxe("AsyncIterable or Promise","destination",h);h=I;let{destroy:N,cleanup:j}=G_t(h,!1,!0);d.push(N),A&&a.push(j)}}else if(K_t(x)){if(bee(h)){f+=2;let I=yCr(h,x,p,{end:E});Zxe(x)&&A&&a.push(I)}else if(d$(h)||Xxe(h)){let I=h.readable||h;f++,yee(I,x,p,{end:E})}else if(oj(h))f++,yee(h,x,p,{end:E});else throw new oCe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=x}else if(dCr(x)){if(bee(h))f++,nCe(rCe(h),x,p,{end:E});else if(Xxe(h)||oj(h))f++,nCe(h,x,p,{end:E});else if(d$(h))f++,nCe(h.readable,x,p,{end:E});else throw new oCe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=x}else h=W_t.from(x)}return(o!=null&&o.aborted||i!=null&&i.aborted)&&KH.nextTick(s),h}function yCr(t,e,r,{end:n}){let o=!1;if(e.on("close",()=>{o||r(new sCr)}),t.pipe(e,{end:!1}),n){let a=function(){o=!0,e.end()};var i=a;fCr(t)?KH.nextTick(a):t.once("end",a)}else r();return _ee(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)}),_ee(e,{readable:!1,writable:!0},r)}Y_t.exports={pipelineImpl:J_t,pipeline:gCr}});var aCe=v((wvo,rvt)=>{"use strict";var{pipeline:bCr}=vee(),wee=W_(),{destroyer:_Cr}=ej(),{isNodeStream:See,isReadable:Z_t,isWritable:X_t,isWebStream:iCe,isTransformStream:ij,isWritableStream:Q_t,isReadableStream:evt}=z_(),{AbortError:vCr,codes:{ERR_INVALID_ARG_VALUE:tvt,ERR_MISSING_ARGS:wCr}}=Kf(),SCr=SO();rvt.exports=function(...e){if(e.length===0)throw new wCr("streams");if(e.length===1)return wee.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=wee.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=wee.from(e[p])}for(let p=0;p0&&!(X_t(e[p])||Q_t(e[p])||ij(e[p])))throw new tvt(`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=bCr(e,u),d=!!(X_t(l)||Q_t(l)||ij(l)),f=!!(Z_t(c)||evt(c)||ij(c));if(s=new wee({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(c!=null&&c.readableObjectMode),writable:d,readable:f}),d){if(See(l))s._write=function(m,h,b){l.write(m,h)?b():n=b},s._final=function(m){l.end(),o=m},l.on("drain",function(){if(n){let m=n;n=null,m()}});else if(iCe(l)){let h=(ij(l)?l.writable:l).getWriter();s._write=async function(b,g,y){try{await h.ready,h.write(b).catch(()=>{}),y()}catch(S){y(S)}},s._final=async function(b){try{await h.ready,h.close().catch(()=>{}),o=b}catch(g){b(g)}}}let p=ij(c)?c.readable:c;SCr(p,()=>{if(o){let m=o;o=null,m()}})}if(f){if(See(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(iCe(c)){let m=(ij(c)?c.readable:c).getReader();s._read=async function(){for(;;)try{let{value:h,done:b}=await m.read();if(!s.push(h))return;if(b){s.push(null);return}}catch{return}}}}return s._destroy=function(p,m){!p&&a!==null&&(p=new vCr),i=null,n=null,o=null,a===null?m(p):(a=m,See(c)&&_Cr(c,p))},s}});var fvt=v((Svo,lCe)=>{"use strict";var xCr=globalThis.AbortController||Zk().AbortController,{codes:{ERR_INVALID_ARG_VALUE:CCr,ERR_INVALID_ARG_TYPE:GH,ERR_MISSING_ARGS:OCr,ERR_OUT_OF_RANGE:PCr},AbortError:K_}=Kf(),{validateAbortSignal:aj,validateInteger:nvt,validateObject:sj}=e$(),ECr=Va().Symbol("kWeak"),TCr=Va().Symbol("kResistStopPropagation"),{finished:ACr}=SO(),ICr=aCe(),{addAbortSignalNoValidate:MCr}=kH(),{isWritable:RCr,isNodeStream:jCr}=z_(),{deprecate:NCr}=Gd(),{ArrayPrototypePush:DCr,Boolean:LCr,MathFloor:ovt,Number:FCr,NumberIsNaN:kCr,Promise:ivt,PromiseReject:avt,PromiseResolve:$Cr,PromisePrototypeThen:svt,Symbol:lvt}=Va(),xee=lvt("kEmpty"),uvt=lvt("kEof");function BCr(t,e){if(e!=null&&sj(e,"options"),e?.signal!=null&&aj(e.signal,"options.signal"),jCr(t)&&!RCr(t))throw new CCr("stream",t,"must be writable");let r=ICr(this,t);return e!=null&&e.signal&&MCr(e.signal,r),r}function Cee(t,e){if(typeof t!="function")throw new GH("fn",["Function","AsyncFunction"],t);e!=null&&sj(e,"options"),e?.signal!=null&&aj(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=ovt(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=ovt(e.highWaterMark)),nvt(r,"options.concurrency",1),nvt(n,"options.highWaterMark",0),n+=r,async function*(){let i=Gd().AbortSignalAny([e?.signal].filter(LCr)),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=n||f>=r)&&await new ivt(y=>{c=y})}s.push(uvt)}catch(g){let y=avt(g);svt(y,m,p),s.push(y)}finally{d=!0,l&&(l(),l=null)}}b();try{for(;;){for(;s.length>0;){let g=await s[0];if(g===uvt)return;if(i.aborted)throw new K_;g!==xee&&(yield g),s.shift(),h()}await new ivt(g=>{l=g})}}finally{d=!0,c&&(c(),c=null)}}.call(this)}function qCr(t=void 0){return t!=null&&sj(t,"options"),t?.signal!=null&&aj(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 K_({cause:t.signal.reason});yield[r++,o]}}.call(this)}async function cvt(t,e=void 0){for await(let r of uCe.call(this,t,e))return!0;return!1}async function UCr(t,e=void 0){if(typeof t!="function")throw new GH("fn",["Function","AsyncFunction"],t);return!await cvt.call(this,async(...r)=>!await t(...r),e)}async function zCr(t,e){for await(let r of uCe.call(this,t,e))return r}async function HCr(t,e){if(typeof t!="function")throw new GH("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o),xee}for await(let n of Cee.call(this,r,e));}function uCe(t,e){if(typeof t!="function")throw new GH("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o)?n:xee}return Cee.call(this,r,e)}var sCe=class extends OCr{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function VCr(t,e,r){var n;if(typeof t!="function")throw new GH("reducer",["Function","AsyncFunction"],t);r!=null&&sj(r,"options"),r?.signal!=null&&aj(r.signal,"options.signal");let o=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new K_(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await ACr(this.destroy(l)),l}let i=new xCr,a=i.signal;if(r!=null&&r.signal){let l={once:!0,[ECr]:this,[TCr]:!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 K_;o?e=await t(e,l,{signal:a}):(e=l,o=!0)}if(!s&&!o)throw new sCe}finally{i.abort()}return e}async function WCr(t){t!=null&&sj(t,"options"),t?.signal!=null&&aj(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 K_(void 0,{cause:t.signal.reason});DCr(e,n)}return e}function KCr(t,e){let r=Cee.call(this,t,e);return async function*(){for await(let o of r)yield*o}.call(this)}function dvt(t){if(t=FCr(t),kCr(t))return 0;if(t<0)throw new PCr("number",">= 0",t);return t}function GCr(t,e=void 0){return e!=null&&sj(e,"options"),e?.signal!=null&&aj(e.signal,"options.signal"),t=dvt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new K_;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new K_;t--<=0&&(yield i)}}.call(this)}function JCr(t,e=void 0){return e!=null&&sj(e,"options"),e?.signal!=null&&aj(e.signal,"options.signal"),t=dvt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new K_;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new K_;if(t-- >0&&(yield i),t<=0)return}}.call(this)}lCe.exports.streamReturningOperators={asIndexedPairs:NCr(qCr,"readable.asIndexedPairs will be removed in a future version."),drop:GCr,filter:uCe,flatMap:KCr,map:Cee,take:JCr,compose:BCr};lCe.exports.promiseReturningOperators={every:UCr,forEach:HCr,reduce:VCr,toArray:WCr,some:cvt,find:zCr}});var cCe=v((xvo,pvt)=>{"use strict";var{ArrayPrototypePop:YCr,Promise:ZCr}=Va(),{isIterable:XCr,isNodeStream:QCr,isWebStream:eOr}=z_(),{pipelineImpl:tOr}=vee(),{finished:rOr}=SO();dCe();function nOr(...t){return new ZCr((e,r)=>{let n,o,i=t[t.length-1];if(i&&typeof i=="object"&&!QCr(i)&&!XCr(i)&&!eOr(i)){let a=YCr(t);n=a.signal,o=a.end}tOr(t,(a,s)=>{a?r(a):e(s)},{signal:n,end:o})})}pvt.exports={finished:rOr,pipeline:nOr}});var dCe=v((Cvo,Svt)=>{var{Buffer:oOr}=Pp(),{ObjectDefineProperty:OO,ObjectKeys:gvt,ReflectApply:yvt}=Va(),{promisify:{custom:bvt}}=Gd(),{streamReturningOperators:mvt,promiseReturningOperators:hvt}=fvt(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:_vt}}=Kf(),iOr=aCe(),{setDefaultHighWaterMark:aOr,getDefaultHighWaterMark:sOr}=$H(),{pipeline:vvt}=vee(),{destroyer:uOr}=ej(),wvt=SO(),fCe=cCe(),JH=z_(),la=Svt.exports=nee().Stream;la.isDestroyed=JH.isDestroyed;la.isDisturbed=JH.isDisturbed;la.isErrored=JH.isErrored;la.isReadable=JH.isReadable;la.isWritable=JH.isWritable;la.Readable=UH();for(let t of gvt(mvt)){let r=function(...n){if(new.target)throw _vt();return la.Readable.from(yvt(e,this,n))};pCe=r;let e=mvt[t];OO(r,"name",{__proto__:null,value:e.name}),OO(r,"length",{__proto__:null,value:e.length}),OO(la.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var pCe;for(let t of gvt(hvt)){let r=function(...o){if(new.target)throw _vt();return yvt(e,this,o)};pCe=r;let e=hvt[t];OO(r,"name",{__proto__:null,value:e.name}),OO(r,"length",{__proto__:null,value:e.length}),OO(la.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var pCe;la.Writable=gee();la.Duplex=W_();la.Transform=Kxe();la.PassThrough=Jxe();la.pipeline=vvt;var{addAbortSignal:lOr}=kH();la.addAbortSignal=lOr;la.finished=wvt;la.destroy=uOr;la.compose=iOr;la.setDefaultHighWaterMark=aOr;la.getDefaultHighWaterMark=sOr;OO(la,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return fCe}});OO(vvt,bvt,{__proto__:null,enumerable:!0,get(){return fCe.pipeline}});OO(wvt,bvt,{__proto__:null,enumerable:!0,get(){return fCe.finished}});la.Stream=la;la._isUint8Array=function(e){return e instanceof Uint8Array};la._uint8ArrayToBuffer=function(e){return oOr.from(e.buffer,e.byteOffset,e.byteLength)}});var YH=v((Ovo,js)=>{"use strict";var Il=dCe(),cOr=cCe(),dOr=Il.Readable.destroy;js.exports=Il.Readable;js.exports._uint8ArrayToBuffer=Il._uint8ArrayToBuffer;js.exports._isUint8Array=Il._isUint8Array;js.exports.isDisturbed=Il.isDisturbed;js.exports.isErrored=Il.isErrored;js.exports.isReadable=Il.isReadable;js.exports.Readable=Il.Readable;js.exports.Writable=Il.Writable;js.exports.Duplex=Il.Duplex;js.exports.Transform=Il.Transform;js.exports.PassThrough=Il.PassThrough;js.exports.addAbortSignal=Il.addAbortSignal;js.exports.finished=Il.finished;js.exports.destroy=Il.destroy;js.exports.destroy=dOr;js.exports.pipeline=Il.pipeline;js.exports.compose=Il.compose;Object.defineProperty(Il,"promises",{configurable:!0,enumerable:!0,get(){return cOr}});js.exports.Stream=Il.Stream;js.exports.default=js.exports});var uj=v((Pvo,xvt)=>{"use strict";xvt.exports=TypeError});var Cvt=v(()=>{});var eV=v((Avo,Hvt)=>{var xCe=typeof Map=="function"&&Map.prototype,mCe=Object.getOwnPropertyDescriptor&&xCe?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Pee=xCe&&mCe&&typeof mCe.get=="function"?mCe.get:null,Ovt=xCe&&Map.prototype.forEach,CCe=typeof Set=="function"&&Set.prototype,hCe=Object.getOwnPropertyDescriptor&&CCe?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Eee=CCe&&hCe&&typeof hCe.get=="function"?hCe.get:null,Pvt=CCe&&Set.prototype.forEach,fOr=typeof WeakMap=="function"&&WeakMap.prototype,XH=fOr?WeakMap.prototype.has:null,pOr=typeof WeakSet=="function"&&WeakSet.prototype,QH=pOr?WeakSet.prototype.has:null,mOr=typeof WeakRef=="function"&&WeakRef.prototype,Evt=mOr?WeakRef.prototype.deref:null,hOr=Boolean.prototype.valueOf,gOr=Object.prototype.toString,yOr=Function.prototype.toString,bOr=String.prototype.match,OCe=String.prototype.slice,aA=String.prototype.replace,_Or=String.prototype.toUpperCase,Tvt=String.prototype.toLowerCase,Fvt=RegExp.prototype.test,Avt=Array.prototype.concat,G_=Array.prototype.join,vOr=Array.prototype.slice,Ivt=Math.floor,bCe=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gCe=Object.getOwnPropertySymbols,_Ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,f$=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Yd=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===f$||!0)?Symbol.toStringTag:null,kvt=Object.prototype.propertyIsEnumerable,Mvt=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function Rvt(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||Fvt.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-Ivt(-t):Ivt(t);if(n!==t){var o=String(n),i=OCe.call(e,o.length+1);return aA.call(o,r,"$&_")+"."+aA.call(aA.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return aA.call(e,r,"$&_")}var vCe=Cvt(),jvt=vCe.custom,Nvt=qvt(jvt)?jvt:null,$vt={__proto__:null,double:'"',single:"'"},wOr={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Hvt.exports=function t(e,r,n,o){var i=r||{};if(PO(i,"quoteStyle")&&!PO($vt,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(PO(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=PO(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(PO(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(PO(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 zvt(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return s?Rvt(e,u):u}if(typeof e=="bigint"){var l=String(e)+"n";return s?Rvt(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 wCe(e)?"[Array]":"[Object]";var d=$Or(i,n);if(typeof o>"u")o=[];else if(Uvt(o,e)>=0)return"[Circular]";function f($,k,z){if(k&&(o=vOr.call(o),o.push(k)),z){var V={depth:i.depth};return PO(i,"quoteStyle")&&(V.quoteStyle=i.quoteStyle),t($,V,n+1,o)}return t($,i,n+1,o)}if(typeof e=="function"&&!Dvt(e)){var p=IOr(e),m=Oee(e,f);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(m.length>0?" { "+G_.call(m,", ")+" }":"")}if(qvt(e)){var h=f$?aA.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):_Ce.call(e);return typeof e=="object"&&!f$?ZH(h):h}if(LOr(e)){for(var b="<"+Tvt.call(String(e.nodeName)),g=e.attributes||[],y=0;y",b}if(wCe(e)){if(e.length===0)return"[]";var S=Oee(e,f);return d&&!kOr(S)?"["+SCe(S,d)+"]":"[ "+G_.call(S,", ")+" ]"}if(COr(e)){var x=Oee(e,f);return!("cause"in Error.prototype)&&"cause"in e&&!kvt.call(e,"cause")?"{ ["+String(e)+"] "+G_.call(Avt.call("[cause]: "+f(e.cause),x),", ")+" }":x.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+G_.call(x,", ")+" }"}if(typeof e=="object"&&a){if(Nvt&&typeof e[Nvt]=="function"&&vCe)return vCe(e,{depth:c-n});if(a!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(MOr(e)){var O=[];return Ovt&&Ovt.call(e,function($,k){O.push(f(k,e,!0)+" => "+f($,e))}),Lvt("Map",Pee.call(e),O,d)}if(NOr(e)){var P=[];return Pvt&&Pvt.call(e,function($){P.push(f($,e))}),Lvt("Set",Eee.call(e),P,d)}if(ROr(e))return yCe("WeakMap");if(DOr(e))return yCe("WeakSet");if(jOr(e))return yCe("WeakRef");if(POr(e))return ZH(f(Number(e)));if(TOr(e))return ZH(f(bCe.call(e)));if(EOr(e))return ZH(hOr.call(e));if(OOr(e))return ZH(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(!xOr(e)&&!Dvt(e)){var E=Oee(e,f),A=Mvt?Mvt(e)===Object.prototype:e instanceof Object||e.constructor===Object,I=e instanceof Object?"":"null prototype",R=!A&&Yd&&Object(e)===e&&Yd in e?OCe.call(sA(e),8,-1):I?"Object":"",N=A||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",j=N+(R||I?"["+G_.call(Avt.call([],R||[],I||[]),": ")+"] ":"");return E.length===0?j+"{}":d?j+"{"+SCe(E,d)+"}":j+"{ "+G_.call(E,", ")+" }"}return String(e)};function Bvt(t,e,r){var n=r.quoteStyle||e,o=$vt[n];return o+t+o}function SOr(t){return aA.call(String(t),/"/g,""")}function wCe(t){return sA(t)==="[object Array]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function xOr(t){return sA(t)==="[object Date]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function Dvt(t){return sA(t)==="[object RegExp]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function COr(t){return sA(t)==="[object Error]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function OOr(t){return sA(t)==="[object String]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function POr(t){return sA(t)==="[object Number]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function EOr(t){return sA(t)==="[object Boolean]"&&(!Yd||!(typeof t=="object"&&Yd in t))}function qvt(t){if(f$)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!_Ce)return!1;try{return _Ce.call(t),!0}catch{}return!1}function TOr(t){if(!t||typeof t!="object"||!bCe)return!1;try{return bCe.call(t),!0}catch{}return!1}var AOr=Object.prototype.hasOwnProperty||function(t){return t in this};function PO(t,e){return AOr.call(t,e)}function sA(t){return gOr.call(t)}function IOr(t){if(t.name)return t.name;var e=bOr.call(yOr.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function Uvt(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return zvt(OCe.call(t,0,e.maxStringLength),e)+n}var o=wOr[e.quoteStyle||"single"];o.lastIndex=0;var i=aA.call(aA.call(t,o,"\\$1"),/[\x00-\x1f]/g,FOr);return Bvt(i,"single",e)}function FOr(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":"")+_Or.call(e.toString(16))}function ZH(t){return"Object("+t+")"}function yCe(t){return t+" { ? }"}function Lvt(t,e,r,n){var o=n?SCe(r,n):G_.call(r,", ");return t+" ("+e+") {"+o+"}"}function kOr(t){for(var e=0;e=0)return!1;return!0}function $Or(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=G_.call(Array(t.indent+1)," ");else return null;return{base:r,prev:G_.call(Array(e+1),r)}}function SCe(t,e){if(t.length===0)return"";var r=` `+e.prev+e.base;return r+G_.call(t,","+r)+` `+e.prev}function Oee(t,e){var r=wCe(t),n=[];if(r){n.length=t.length;for(var o=0;o{"use strict";var BOr=eV(),qOr=uj(),Tee=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},UOr=function(t,e){if(t){var r=Tee(t,e);return r&&r.value}},zOr=function(t,e,r){var n=Tee(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r}},HOr=function(t,e){return t?!!Tee(t,e):!1},VOr=function(t,e){if(t)return Tee(t,e,!0)};Vvt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new qOr("Side channel does not contain "+BOr(n))},delete:function(n){var o=e&&e.next,i=VOr(e,n);return i&&o&&o===i&&(e=void 0),!!i},get:function(n){return UOr(e,n)},has:function(n){return HOr(e,n)},set:function(n,o){e||(e={next:void 0}),zOr(e,n,o)}};return r}});var PCe=v((Mvo,Kvt)=>{"use strict";Kvt.exports=Object});var Jvt=v((Rvo,Gvt)=>{"use strict";Gvt.exports=Error});var Zvt=v((jvo,Yvt)=>{"use strict";Yvt.exports=EvalError});var Qvt=v((Nvo,Xvt)=>{"use strict";Xvt.exports=RangeError});var twt=v((Dvo,ewt)=>{"use strict";ewt.exports=ReferenceError});var nwt=v((Lvo,rwt)=>{"use strict";rwt.exports=SyntaxError});var iwt=v((Fvo,owt)=>{"use strict";owt.exports=URIError});var swt=v((kvo,awt)=>{"use strict";awt.exports=Math.abs});var lwt=v(($vo,uwt)=>{"use strict";uwt.exports=Math.floor});var dwt=v((Bvo,cwt)=>{"use strict";cwt.exports=Math.max});var pwt=v((qvo,fwt)=>{"use strict";fwt.exports=Math.min});var hwt=v((Uvo,mwt)=>{"use strict";mwt.exports=Math.pow});var ywt=v((zvo,gwt)=>{"use strict";gwt.exports=Math.round});var _wt=v((Hvo,bwt)=>{"use strict";bwt.exports=Number.isNaN||function(e){return e!==e}});var wwt=v((Vvo,vwt)=>{"use strict";var WOr=_wt();vwt.exports=function(e){return WOr(e)||e===0?e:e<0?-1:1}});var xwt=v((Wvo,Swt)=>{"use strict";Swt.exports=Object.getOwnPropertyDescriptor});var ECe=v((Kvo,Cwt)=>{"use strict";var Aee=xwt();if(Aee)try{Aee([],"length")}catch{Aee=null}Cwt.exports=Aee});var Pwt=v((Gvo,Owt)=>{"use strict";var Iee=Object.defineProperty||!1;if(Iee)try{Iee({},"a",{value:1})}catch{Iee=!1}Owt.exports=Iee});var Twt=v((Jvo,Ewt)=>{"use strict";Ewt.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 Mwt=v((Yvo,Iwt)=>{"use strict";var Awt=typeof Symbol<"u"&&Symbol,KOr=Twt();Iwt.exports=function(){return typeof Awt!="function"||typeof Symbol!="function"||typeof Awt("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:KOr()}});var TCe=v((Zvo,Rwt)=>{"use strict";Rwt.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var ACe=v((Xvo,jwt)=>{"use strict";var GOr=PCe();jwt.exports=GOr.getPrototypeOf||null});var Lwt=v((Qvo,Dwt)=>{"use strict";var JOr="Function.prototype.bind called on incompatible ",YOr=Object.prototype.toString,ZOr=Math.max,XOr="[object Function]",Nwt=function(e,r){for(var n=[],o=0;o{"use strict";var tPr=Lwt();Fwt.exports=Function.prototype.bind||tPr});var Mee=v((two,kwt)=>{"use strict";kwt.exports=Function.prototype.call});var ICe=v((rwo,$wt)=>{"use strict";$wt.exports=Function.prototype.apply});var qwt=v((nwo,Bwt)=>{"use strict";Bwt.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var zwt=v((owo,Uwt)=>{"use strict";var rPr=tV(),nPr=ICe(),oPr=Mee(),iPr=qwt();Uwt.exports=iPr||rPr.call(oPr,nPr)});var MCe=v((iwo,Hwt)=>{"use strict";var aPr=tV(),sPr=uj(),uPr=Mee(),lPr=zwt();Hwt.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new sPr("a function is required");return lPr(aPr,uPr,e)}});var Ywt=v((awo,Jwt)=>{"use strict";var cPr=MCe(),Vwt=ECe(),Kwt;try{Kwt=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var RCe=!!Kwt&&Vwt&&Vwt(Object.prototype,"__proto__"),Gwt=Object,Wwt=Gwt.getPrototypeOf;Jwt.exports=RCe&&typeof RCe.get=="function"?cPr([RCe.get]):typeof Wwt=="function"?function(e){return Wwt(e==null?e:Gwt(e))}:!1});var t0t=v((swo,e0t)=>{"use strict";var Zwt=TCe(),Xwt=ACe(),Qwt=Ywt();e0t.exports=Zwt?function(e){return Zwt(e)}:Xwt?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return Xwt(e)}:Qwt?function(e){return Qwt(e)}:null});var n0t=v((uwo,r0t)=>{"use strict";var dPr=Function.prototype.call,fPr=Object.prototype.hasOwnProperty,pPr=tV();r0t.exports=pPr.call(dPr,fPr)});var Nee=v((lwo,l0t)=>{"use strict";var Nn,mPr=PCe(),hPr=Jvt(),gPr=Zvt(),yPr=Qvt(),bPr=twt(),g$=nwt(),h$=uj(),_Pr=iwt(),vPr=swt(),wPr=lwt(),SPr=dwt(),xPr=pwt(),CPr=hwt(),OPr=ywt(),PPr=wwt(),s0t=Function,jCe=function(t){try{return s0t('"use strict"; return ('+t+").constructor;")()}catch{}},rV=ECe(),EPr=Pwt(),NCe=function(){throw new h$},TPr=rV?function(){try{return arguments.callee,NCe}catch{try{return rV(arguments,"callee").get}catch{return NCe}}}():NCe,p$=Mwt()(),Zl=t0t(),APr=ACe(),IPr=TCe(),u0t=ICe(),nV=Mee(),m$={},MPr=typeof Uint8Array>"u"||!Zl?Nn:Zl(Uint8Array),lj={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?Nn:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Nn:ArrayBuffer,"%ArrayIteratorPrototype%":p$&&Zl?Zl([][Symbol.iterator]()):Nn,"%AsyncFromSyncIteratorPrototype%":Nn,"%AsyncFunction%":m$,"%AsyncGenerator%":m$,"%AsyncGeneratorFunction%":m$,"%AsyncIteratorPrototype%":m$,"%Atomics%":typeof Atomics>"u"?Nn:Atomics,"%BigInt%":typeof BigInt>"u"?Nn:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?Nn:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?Nn:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?Nn:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":hPr,"%eval%":eval,"%EvalError%":gPr,"%Float32Array%":typeof Float32Array>"u"?Nn:Float32Array,"%Float64Array%":typeof Float64Array>"u"?Nn:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?Nn:FinalizationRegistry,"%Function%":s0t,"%GeneratorFunction%":m$,"%Int8Array%":typeof Int8Array>"u"?Nn:Int8Array,"%Int16Array%":typeof Int16Array>"u"?Nn:Int16Array,"%Int32Array%":typeof Int32Array>"u"?Nn:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p$&&Zl?Zl(Zl([][Symbol.iterator]())):Nn,"%JSON%":typeof JSON=="object"?JSON:Nn,"%Map%":typeof Map>"u"?Nn:Map,"%MapIteratorPrototype%":typeof Map>"u"||!p$||!Zl?Nn:Zl(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":mPr,"%Object.getOwnPropertyDescriptor%":rV,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Nn:Promise,"%Proxy%":typeof Proxy>"u"?Nn:Proxy,"%RangeError%":yPr,"%ReferenceError%":bPr,"%Reflect%":typeof Reflect>"u"?Nn:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?Nn:Set,"%SetIteratorPrototype%":typeof Set>"u"||!p$||!Zl?Nn:Zl(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Nn:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p$&&Zl?Zl(""[Symbol.iterator]()):Nn,"%Symbol%":p$?Symbol:Nn,"%SyntaxError%":g$,"%ThrowTypeError%":TPr,"%TypedArray%":MPr,"%TypeError%":h$,"%Uint8Array%":typeof Uint8Array>"u"?Nn:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Nn:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?Nn:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?Nn:Uint32Array,"%URIError%":_Pr,"%WeakMap%":typeof WeakMap>"u"?Nn:WeakMap,"%WeakRef%":typeof WeakRef>"u"?Nn:WeakRef,"%WeakSet%":typeof WeakSet>"u"?Nn:WeakSet,"%Function.prototype.call%":nV,"%Function.prototype.apply%":u0t,"%Object.defineProperty%":EPr,"%Object.getPrototypeOf%":APr,"%Math.abs%":vPr,"%Math.floor%":wPr,"%Math.max%":SPr,"%Math.min%":xPr,"%Math.pow%":CPr,"%Math.round%":OPr,"%Math.sign%":PPr,"%Reflect.getPrototypeOf%":IPr};if(Zl)try{null.error}catch(t){o0t=Zl(Zl(t)),lj["%Error.prototype%"]=o0t}var o0t,RPr=function t(e){var r;if(e==="%AsyncFunction%")r=jCe("async function () {}");else if(e==="%GeneratorFunction%")r=jCe("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=jCe("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&Zl&&(r=Zl(o.prototype))}return lj[e]=r,r},i0t={__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"]},oV=tV(),Ree=n0t(),jPr=oV.call(nV,Array.prototype.concat),NPr=oV.call(u0t,Array.prototype.splice),a0t=oV.call(nV,String.prototype.replace),jee=oV.call(nV,String.prototype.slice),DPr=oV.call(nV,RegExp.prototype.exec),LPr=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,FPr=/\\(\\)?/g,kPr=function(e){var r=jee(e,0,1),n=jee(e,-1);if(r==="%"&&n!=="%")throw new g$("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new g$("invalid intrinsic syntax, expected opening `%`");var o=[];return a0t(e,LPr,function(i,a,s,u){o[o.length]=s?a0t(u,FPr,"$1"):a||i}),o},$Pr=function(e,r){var n=e,o;if(Ree(i0t,n)&&(o=i0t[n],n="%"+o[0]+"%"),Ree(lj,n)){var i=lj[n];if(i===m$&&(i=RPr(n)),typeof i>"u"&&!r)throw new h$("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new g$("intrinsic "+e+" does not exist!")};l0t.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new h$("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new h$('"allowMissing" argument must be a boolean');if(DPr(/^%?[^%]*%?$/,e)===null)throw new g$("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=kPr(e),o=n.length>0?n[0]:"",i=$Pr("%"+o+"%",r),a=i.name,s=i.value,u=!1,l=i.alias;l&&(o=l[0],NPr(n,jPr([0,1],l)));for(var c=1,d=!0;c=n.length){var h=rV(s,f);d=!!h,d&&"get"in h&&!("originalValue"in h.get)?s=h.get:s=s[f]}else d=Ree(s,f),s=s[f];d&&!u&&(lj[a]=s)}}return s}});var DCe=v((cwo,f0t)=>{"use strict";var c0t=Nee(),d0t=MCe(),BPr=d0t([c0t("%String.prototype.indexOf%")]);f0t.exports=function(e,r){var n=c0t(e,!!r);return typeof n=="function"&&BPr(e,".prototype.")>-1?d0t([n]):n}});var LCe=v((dwo,m0t)=>{"use strict";var qPr=Nee(),iV=DCe(),UPr=eV(),zPr=uj(),p0t=qPr("%Map%",!0),HPr=iV("Map.prototype.get",!0),VPr=iV("Map.prototype.set",!0),WPr=iV("Map.prototype.has",!0),KPr=iV("Map.prototype.delete",!0),GPr=iV("Map.prototype.size",!0);m0t.exports=!!p0t&&function(){var e,r={assert:function(n){if(!r.has(n))throw new zPr("Side channel does not contain "+UPr(n))},delete:function(n){if(e){var o=KPr(e,n);return GPr(e)===0&&(e=void 0),o}return!1},get:function(n){if(e)return HPr(e,n)},has:function(n){return e?WPr(e,n):!1},set:function(n,o){e||(e=new p0t),VPr(e,n,o)}};return r}});var g0t=v((fwo,h0t)=>{"use strict";var JPr=Nee(),Lee=DCe(),YPr=eV(),Dee=LCe(),ZPr=uj(),y$=JPr("%WeakMap%",!0),XPr=Lee("WeakMap.prototype.get",!0),QPr=Lee("WeakMap.prototype.set",!0),eEr=Lee("WeakMap.prototype.has",!0),tEr=Lee("WeakMap.prototype.delete",!0);h0t.exports=y$?function(){var e,r,n={assert:function(o){if(!n.has(o))throw new ZPr("Side channel does not contain "+YPr(o))},delete:function(o){if(y$&&o&&(typeof o=="object"||typeof o=="function")){if(e)return tEr(e,o)}else if(Dee&&r)return r.delete(o);return!1},get:function(o){return y$&&o&&(typeof o=="object"||typeof o=="function")&&e?XPr(e,o):r&&r.get(o)},has:function(o){return y$&&o&&(typeof o=="object"||typeof o=="function")&&e?eEr(e,o):!!r&&r.has(o)},set:function(o,i){y$&&o&&(typeof o=="object"||typeof o=="function")?(e||(e=new y$),QPr(e,o,i)):Dee&&(r||(r=Dee()),r.set(o,i))}};return n}:Dee});var b0t=v((pwo,y0t)=>{"use strict";var rEr=uj(),nEr=eV(),oEr=Wvt(),iEr=LCe(),aEr=g0t(),sEr=aEr||iEr||oEr;y0t.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new rEr("Side channel does not contain "+nEr(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=sEr()),e.set(n,o)}};return r}});var Fee=v((mwo,_0t)=>{"use strict";var uEr=String.prototype.replace,lEr=/%20/g,FCe={RFC1738:"RFC1738",RFC3986:"RFC3986"};_0t.exports={default:FCe.RFC3986,formatters:{RFC1738:function(t){return uEr.call(t,lEr,"+")},RFC3986:function(t){return String(t)}},RFC1738:FCe.RFC1738,RFC3986:FCe.RFC3986}});var $Ce=v((hwo,w0t)=>{"use strict";var cEr=Fee(),kCe=Object.prototype.hasOwnProperty,cj=Array.isArray,J_=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),dEr=function(e){for(;e.length>1;){var r=e.pop(),n=r.obj[r.prop];if(cj(n)){for(var o=[],i=0;i=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===cEr.RFC1738&&(l===40||l===41)){s+=a.charAt(u);continue}if(l<128){s=s+J_[l];continue}if(l<2048){s=s+(J_[192|l>>6]+J_[128|l&63]);continue}if(l<55296||l>=57344){s=s+(J_[224|l>>12]+J_[128|l>>6&63]+J_[128|l&63]);continue}u+=1,l=65536+((l&1023)<<10|a.charCodeAt(u)&1023),s+=J_[240|l>>18]+J_[128|l>>12&63]+J_[128|l>>6&63]+J_[128|l&63]}return s},gEr=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],o=0;o{"use strict";var C0t=b0t(),kee=$Ce(),aV=Fee(),wEr=Object.prototype.hasOwnProperty,S0t={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,r){return e+"["+r+"]"},repeat:function(e){return e}},EO=Array.isArray,SEr=Array.prototype.push,O0t=function(t,e){SEr.apply(t,EO(e)?e:[e])},xEr=Date.prototype.toISOString,x0t=aV.default,Zd={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:kee.encode,encodeValuesOnly:!1,format:x0t,formatter:aV.formatters[x0t],indices:!1,serializeDate:function(e){return xEr.call(e)},skipNulls:!1,strictNullHandling:!1},CEr=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},BCe={},OEr=function t(e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,b){for(var g=e,y=b,S=0,x=!1;(y=y.get(BCe))!==void 0&&!x;){var O=y.get(e);if(S+=1,typeof O<"u"){if(O===S)throw new RangeError("Cyclic object value");x=!0}typeof y.get(BCe)>"u"&&(S=0)}if(typeof u=="function"?g=u(r,g):g instanceof Date?g=d(g):n==="comma"&&EO(g)&&(g=kee.maybeMap(g,function(V){return V instanceof Date?d(V):V})),g===null){if(i)return s&&!m?s(r,Zd.encoder,h,"key",f):r;g=""}if(CEr(g)||kee.isBuffer(g)){if(s){var P=m?r:s(r,Zd.encoder,h,"key",f);return[p(P)+"="+p(s(g,Zd.encoder,h,"value",f))]}return[p(r)+"="+p(String(g))]}var E=[];if(typeof g>"u")return E;var A;if(n==="comma"&&EO(g))m&&s&&(g=kee.maybeMap(g,s)),A=[{value:g.length>0?g.join(",")||null:void 0}];else if(EO(u))A=u;else{var I=Object.keys(g);A=l?I.sort(l):I}for(var R=o&&EO(g)&&g.length===1?r+"[]":r,N=0;N"u"?Zd.allowDots:!!e.allowDots,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Zd.charsetSentinel,delimiter:typeof e.delimiter>"u"?Zd.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Zd.encode,encoder:typeof e.encoder=="function"?e.encoder:Zd.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Zd.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Zd.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Zd.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Zd.strictNullHandling}};P0t.exports=function(t,e){var r=t,n=PEr(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):EO(n.filter)&&(i=n.filter,o=i);var a=[];if(typeof r!="object"||r===null)return"";var s;e&&e.arrayFormat in S0t?s=e.arrayFormat:e&&"indices"in e?s=e.indices?"indices":"repeat":s="indices";var u=S0t[s];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=u==="comma"&&e&&e.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);for(var c=C0t(),d=0;d0?m+p:""}});var I0t=v((ywo,A0t)=>{"use strict";var b$=$Ce(),qCe=Object.prototype.hasOwnProperty,EEr=Array.isArray,Xl={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:b$.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},TEr=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},T0t=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},AEr="utf8=%26%2310003%3B",IEr="utf8=%E2%9C%93",MEr=function(e,r){var n={__proto__:null},o=r.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=r.parameterLimit===1/0?void 0:r.parameterLimit,a=o.split(r.delimiter,i),s=-1,u,l=r.charset;if(r.charsetSentinel)for(u=0;u-1&&(m=EEr(m)?[m]:m),qCe.call(n,p)?n[p]=b$.combine(n[p],m):n[p]=m}return n},REr=function(t,e,r,n){for(var o=n?e:T0t(e,r),i=t.length-1;i>=0;--i){var a,s=t[i];if(s==="[]"&&r.parseArrays)a=[].concat(o);else{a=r.plainObjects?Object.create(null):{};var u=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,l=parseInt(u,10);!r.parseArrays&&u===""?a={0:o}:!isNaN(l)&&s!==u&&String(l)===u&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(a=[],a[l]=o):u!=="__proto__"&&(a[u]=o)}o=a}return o},jEr=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&&qCe.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var d=0;n.depth>0&&(u=s.exec(i))!==null&&d"u"?Xl.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?Xl.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:Xl.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:Xl.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:Xl.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Xl.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:Xl.comma,decoder:typeof e.decoder=="function"?e.decoder:Xl.decoder,delimiter:typeof e.delimiter=="string"||b$.isRegExp(e.delimiter)?e.delimiter:Xl.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:Xl.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:Xl.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:Xl.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:Xl.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Xl.strictNullHandling}};A0t.exports=function(t,e){var r=NEr(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?MEr(t,r):t,o=r.plainObjects?Object.create(null):{},i=Object.keys(n),a=0;a{"use strict";var DEr=E0t(),LEr=I0t(),FEr=Fee();M0t.exports={formats:FEr,parse:LEr,stringify:DEr}});var j0t=v(_$=>{"use strict";var kEr=_$&&_$.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_$,"__esModule",{value:!0});_$.createRequestUrl=void 0;var $Er=kEr(R0t());function BEr(t,e){return Object.keys(e??{}).length>0?`${t}?${$Er.default.stringify(e,{arrayFormat:"repeat"})}`:t}_$.createRequestUrl=BEr});var L0t=v($ee=>{"use strict";var UCe,zCe,HCe,VCe,WCe;Object.defineProperty($ee,"__esModule",{value:!0});$ee.RUNTIME=void 0;var qEr=typeof window<"u"&&typeof window.document<"u",UEr=typeof self=="object"&&typeof self?.importScripts=="function"&&(((UCe=self.constructor)===null||UCe===void 0?void 0:UCe.name)==="DedicatedWorkerGlobalScope"||((zCe=self.constructor)===null||zCe===void 0?void 0:zCe.name)==="ServiceWorkerGlobalScope"||((HCe=self.constructor)===null||HCe===void 0?void 0:HCe.name)==="SharedWorkerGlobalScope"),N0t=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",D0t=typeof Bun<"u"&&typeof Bun.version<"u",zEr=typeof process<"u"&&!!process.version&&!!(!((VCe=process.versions)===null||VCe===void 0)&&VCe.node)&&!N0t&&!D0t,HEr=typeof navigator<"u"&&navigator?.product==="ReactNative",VEr=typeof globalThis<"u"&&((WCe=globalThis?.navigator)===null||WCe===void 0?void 0:WCe.userAgent)==="Cloudflare-Workers";$ee.RUNTIME=WEr();function WEr(){return qEr?{type:"browser",version:window.navigator.userAgent}:VEr?{type:"workerd"}:UEr?{type:"web-worker"}:N0t?{type:"deno",version:Deno.version.deno}:D0t?{type:"bun",version:Bun.version}:zEr?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:HEr?{type:"react-native"}:{type:"unknown"}}});var v$=v(Bee=>{"use strict";Object.defineProperty(Bee,"__esModule",{value:!0});Bee.RUNTIME=void 0;var KEr=L0t();Object.defineProperty(Bee,"RUNTIME",{enumerable:!0,get:function(){return KEr.RUNTIME}})});var KCe=v((w$,F0t)=>{"use strict";var GEr=function(){if(typeof self<"u")return self;if(typeof window<"u"||typeof window<"u")return window;throw new Error("unable to locate global object")},dj=GEr();F0t.exports=w$=dj.fetch;dj.fetch&&(w$.default=dj.fetch.bind(dj));w$.Headers=dj.Headers;w$.Request=dj.Request;w$.Response=dj.Response});var $0t=v(og=>{"use strict";var JEr=og&&og.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YEr=og&&og.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k0t=og&&og.__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)&&JEr(e,t,r);return YEr(e,t),e},ZEr=og&&og.__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(og,"__esModule",{value:!0});og.getFetchFn=void 0;var qee=v$();function XEr(){return ZEr(this,void 0,void 0,function*(){return qee.RUNTIME.type==="node"&&qee.RUNTIME.parsedVersion!=null&&qee.RUNTIME.parsedVersion>=18?fetch:qee.RUNTIME.type==="node"?(yield Promise.resolve().then(()=>k0t(KCe()))).default:typeof fetch=="function"?fetch:(yield Promise.resolve().then(()=>k0t(KCe()))).default})}og.getFetchFn=XEr});var B0t=v(S$=>{"use strict";var QEr=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())})};Object.defineProperty(S$,"__esModule",{value:!0});S$.getRequestBody=void 0;function eTr({body:t,type:e}){return QEr(this,void 0,void 0,function*(){return e.includes("json")?JSON.stringify(t):t})}S$.getRequestBody=eTr});var q0t=v(x$=>{"use strict";var ky=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())})};Object.defineProperty(x$,"__esModule",{value:!0});x$.Node18UniversalStreamWrapper=void 0;var GCe=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=>ky(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",()=>ky(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.on("error",r=>ky(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=>ky(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",()=>ky(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.off("error",r=>ky(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 ky(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 ky(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 ky(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 ky(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:()=>ky(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}}}};x$.Node18UniversalStreamWrapper=GCe});var U0t=v(C$=>{"use strict";var sV=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())})};Object.defineProperty(C$,"__esModule",{value:!0});C$.UndiciStreamWrapper=void 0;var JCe=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 sV(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 sV(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 sV(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 sV(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:()=>sV(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}}}};C$.UndiciStreamWrapper=JCe});var z0t=v(uA=>{"use strict";var Uee=uA&&uA.__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())})},tTr=uA&&uA.__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(uA,"__esModule",{value:!0});uA.NodePre18StreamWrapper=void 0;var YCe=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 Uee(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(){var e,r;return Uee(this,void 0,void 0,function*(){let n=[],o=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");try{for(var i=tTr(this.readableStream),a;a=yield i.next(),!a.done;){let u=a.value;n.push(o.encode(u))}}catch(u){e={error:u}}finally{try{a&&!a.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return new TextDecoder(this.encoding||"utf-8").decode(Buffer.concat(n))})}json(){return Uee(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 Uee(this,void 0,void 0,function*(){let{value:n,done:o}=yield r.next();return{value:n,done:o}})},[Symbol.asyncIterator](){return this}}}};uA.NodePre18StreamWrapper=YCe});var H0t=v(ig=>{"use strict";var rTr=ig&&ig.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nTr=ig&&ig.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZCe=ig&&ig.__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)&&rTr(e,t,r);return nTr(e,t),e},oTr=ig&&ig.__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(ig,"__esModule",{value:!0});ig.chooseStreamWrapper=void 0;var zee=v$();function iTr(t){return oTr(this,void 0,void 0,function*(){return zee.RUNTIME.type==="node"&&zee.RUNTIME.parsedVersion!=null&&zee.RUNTIME.parsedVersion>=18?new(yield Promise.resolve().then(()=>ZCe(q0t()))).Node18UniversalStreamWrapper(t):zee.RUNTIME.type!=="node"&&typeof fetch=="function"?new(yield Promise.resolve().then(()=>ZCe(U0t()))).UndiciStreamWrapper(t):new(yield Promise.resolve().then(()=>ZCe(z0t()))).NodePre18StreamWrapper(t)})}ig.chooseStreamWrapper=iTr});var V0t=v(O$=>{"use strict";var aTr=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())})};Object.defineProperty(O$,"__esModule",{value:!0});O$.getResponseBody=void 0;var sTr=H0t();function uTr(t,e){return aTr(this,void 0,void 0,function*(){if(t.body!=null&&e==="blob")return yield t.blob();if(t.body!=null&&e==="sse")return t.body;if(t.body!=null&&e==="streaming")return(0,sTr.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}})}O$.getResponseBody=uTr});var W0t=v(P$=>{"use strict";Object.defineProperty(P$,"__esModule",{value:!0});P$.anySignal=P$.getTimeoutSignal=void 0;var lTr="timeout";function cTr(t){let e=new AbortController,r=setTimeout(()=>e.abort(lTr),t);return{signal:e.signal,abortId:r}}P$.getTimeoutSignal=cTr;function dTr(...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}P$.anySignal=dTr});var G0t=v(E$=>{"use strict";var fTr=E$&&E$.__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(E$,"__esModule",{value:!0});E$.makeRequest=void 0;var K0t=W0t(),pTr=(t,e,r,n,o,i,a,s,u)=>fTr(void 0,void 0,void 0,function*(){let l=[],c;if(i!=null){let{signal:p,abortId:m}=(0,K0t.getTimeoutSignal)(i);c=m,l.push(p)}a!=null&&l.push(a);let d=(0,K0t.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});E$.makeRequest=pTr});var J0t=v(T$=>{"use strict";var mTr=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())})};Object.defineProperty(T$,"__esModule",{value:!0});T$.requestWithRetries=void 0;var hTr=1,gTr=60,yTr=2;function bTr(t,e=yTr){return mTr(this,void 0,void 0,function*(){let r=yield t();for(let n=0;n=500);++n){let o=Math.min(hTr*Math.pow(2,n),gTr);yield new Promise(i=>setTimeout(i,o)),r=yield t()}return r})}T$.requestWithRetries=bTr});var X0t=v(lA=>{"use strict";var Y0t=lA&&lA.__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(lA,"__esModule",{value:!0});lA.fetcher=lA.fetcherImpl=void 0;var _Tr=j0t(),vTr=$0t(),wTr=B0t(),STr=V0t(),xTr=G0t(),CTr=J0t();function Z0t(t){return Y0t(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,_Tr.createRequestUrl)(t.url,t.queryParameters),n=yield(0,wTr.getRequestBody)({body:t.body,type:t.requestType==="json"?"json":"other"}),o=yield(0,vTr.getFetchFn)();try{let i=yield(0,CTr.requestWithRetries)(()=>Y0t(this,void 0,void 0,function*(){return(0,xTr.makeRequest)(o,r,t.method,e,n,t.timeoutMs,t.abortSignal,t.withCredentials,t.duplex)}),t.maxRetries),a=yield(0,STr.getResponseBody)(i,t.responseType);return i.status>=200&&i.status<400?{ok:!0,body:a,headers:i.headers}:{ok:!1,error:{reason:"status-code",statusCode:i.status,body:a}}}catch(i){return t.abortSignal!=null&&t.abortSignal.aborted?{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request"}}:i instanceof Error&&i.name==="AbortError"?{ok:!1,error:{reason:"timeout"}}:i instanceof Error?{ok:!1,error:{reason:"unknown",errorMessage:i.message}}:{ok:!1,error:{reason:"unknown",errorMessage:JSON.stringify(i)}}}})}lA.fetcherImpl=Z0t;lA.fetcher=Z0t});var Q0t=v(Hee=>{"use strict";Object.defineProperty(Hee,"__esModule",{value:!0});Hee.getHeader=void 0;function OTr(t,e){for(let[r,n]of Object.entries(t))if(r.toLowerCase()===e.toLowerCase())return n}Hee.getHeader=OTr});var eSt=v(A$=>{"use strict";var PTr=A$&&A$.__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(A$,"__esModule",{value:!0});A$.Supplier=void 0;A$.Supplier={get:t=>PTr(void 0,void 0,void 0,function*(){return typeof t=="function"?t():t})}});var tSt=v(cA=>{"use strict";Object.defineProperty(cA,"__esModule",{value:!0});cA.Supplier=cA.getHeader=cA.fetcher=void 0;var ETr=X0t();Object.defineProperty(cA,"fetcher",{enumerable:!0,get:function(){return ETr.fetcher}});var TTr=Q0t();Object.defineProperty(cA,"getHeader",{enumerable:!0,get:function(){return TTr.getHeader}});var ATr=eSt();Object.defineProperty(cA,"Supplier",{enumerable:!0,get:function(){return ATr.Supplier}})});var rSt=v((XCe,QCe)=>{(function(t,e){typeof XCe=="object"&&typeof QCe<"u"?QCe.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:XCe,function(){"use strict";var t="3.7.2",e=t,r=typeof atob=="function",n=typeof btoa=="function",o=typeof Buffer=="function",i=typeof TextDecoder=="function"?new TextDecoder:void 0,a=typeof TextEncoder=="function"?new TextEncoder:void 0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=Array.prototype.slice.call(s),l=function(U){var W={};return U.forEach(function(Y,ae){return W[Y]=ae}),W}(u),c=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,d=String.fromCharCode.bind(String),f=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(U,W){return W===void 0&&(W=function(Y){return Y}),new Uint8Array(Array.prototype.slice.call(U,0).map(W))},p=function(U){return U.replace(/=/g,"").replace(/[+\/]/g,function(W){return W=="+"?"-":"_"})},m=function(U){return U.replace(/[^A-Za-z0-9\+\/]/g,"")},h=function(U){for(var W,Y,ae,Oe,le="",Be=U.length%3,ze=0;ze255||(ae=U.charCodeAt(ze++))>255||(Oe=U.charCodeAt(ze++))>255)throw new TypeError("invalid character found");W=Y<<16|ae<<8|Oe,le+=u[W>>18&63]+u[W>>12&63]+u[W>>6&63]+u[W&63]}return Be?le.slice(0,Be-3)+"===".substring(Be):le},b=n?function(U){return btoa(U)}:o?function(U){return Buffer.from(U,"binary").toString("base64")}:h,g=o?function(U){return Buffer.from(U).toString("base64")}:function(U){for(var W=4096,Y=[],ae=0,Oe=U.length;ae>>6)+d(128|W&63):d(224|W>>>12&15)+d(128|W>>>6&63)+d(128|W&63)}else{var W=65536+(U.charCodeAt(0)-55296)*1024+(U.charCodeAt(1)-56320);return d(240|W>>>18&7)+d(128|W>>>12&63)+d(128|W>>>6&63)+d(128|W&63)}},x=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,O=function(U){return U.replace(x,S)},P=o?function(U){return Buffer.from(U,"utf8").toString("base64")}:a?function(U){return g(a.encode(U))}:function(U){return b(O(U))},E=function(U,W){return W===void 0&&(W=!1),W?p(P(U)):P(U)},A=function(U){return E(U,!0)},I=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,R=function(U){switch(U.length){case 4:var W=(7&U.charCodeAt(0))<<18|(63&U.charCodeAt(1))<<12|(63&U.charCodeAt(2))<<6|63&U.charCodeAt(3),Y=W-65536;return d((Y>>>10)+55296)+d((Y&1023)+56320);case 3:return d((15&U.charCodeAt(0))<<12|(63&U.charCodeAt(1))<<6|63&U.charCodeAt(2));default:return d((31&U.charCodeAt(0))<<6|63&U.charCodeAt(1))}},N=function(U){return U.replace(I,R)},j=function(U){if(U=U.replace(/\s+/g,""),!c.test(U))throw new TypeError("malformed base64.");U+="==".slice(2-(U.length&3));for(var W,Y="",ae,Oe,le=0;le>16&255):Oe===64?d(W>>16&255,W>>8&255):d(W>>16&255,W>>8&255,W&255);return Y},$=r?function(U){return atob(m(U))}:o?function(U){return Buffer.from(U,"base64").toString("binary")}:j,k=o?function(U){return f(Buffer.from(U,"base64"))}:function(U){return f($(U),function(W){return W.charCodeAt(0)})},z=function(U){return k(Q(U))},V=o?function(U){return Buffer.from(U,"base64").toString("utf8")}:i?function(U){return i.decode(k(U))}:function(U){return N($(U))},Q=function(U){return m(U.replace(/[-_]/g,function(W){return W=="-"?"+":"/"}))},J=function(U){return V(Q(U))},D=function(U){if(typeof U!="string")return!1;var W=U.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(W)||!/[^\s0-9a-zA-Z\-_]/.test(W)},B=function(U){return{value:U,enumerable:!1,writable:!0,configurable:!0}},q=function(){var U=function(W,Y){return Object.defineProperty(String.prototype,W,B(Y))};U("fromBase64",function(){return J(this)}),U("toBase64",function(W){return E(this,W)}),U("toBase64URI",function(){return E(this,!0)}),U("toBase64URL",function(){return E(this,!0)}),U("toUint8Array",function(){return z(this)})},K=function(){var U=function(W,Y){return Object.defineProperty(Uint8Array.prototype,W,B(Y))};U("toBase64",function(W){return y(this,W)}),U("toBase64URI",function(){return y(this,!0)}),U("toBase64URL",function(){return y(this,!0)})},H=function(){q(),K()},ee={version:t,VERSION:e,atob:$,atobPolyfill:j,btoa:b,btoaPolyfill:h,fromBase64:J,toBase64:E,encode:E,encodeURI:A,encodeURL:A,utob:O,btou:N,decode:J,isValid:D,fromUint8Array:y,toUint8Array:z,extendString:q,extendUint8Array:K,extendBuiltins:H};return ee.Base64={},Object.keys(ee).forEach(function(U){return ee.Base64[U]=ee[U]}),ee})});var oSt=v(Vee=>{"use strict";Object.defineProperty(Vee,"__esModule",{value:!0});Vee.BasicAuth=void 0;var nSt=rSt(),ITr=/^Basic /i;Vee.BasicAuth={toAuthorizationHeader:t=>t==null?void 0:`Basic ${nSt.Base64.encode(`${t.username}:${t.password}`)}`,fromAuthorizationHeader:t=>{let e=t.replace(ITr,""),r=nSt.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 iSt=v(Wee=>{"use strict";Object.defineProperty(Wee,"__esModule",{value:!0});Wee.BearerToken=void 0;var MTr=/^Bearer /i;Wee.BearerToken={toAuthorizationHeader:t=>{if(t!=null)return`Bearer ${t}`},fromAuthorizationHeader:t=>t.replace(MTr,"").trim()}});var aSt=v(I$=>{"use strict";Object.defineProperty(I$,"__esModule",{value:!0});I$.BearerToken=I$.BasicAuth=void 0;var RTr=oSt();Object.defineProperty(I$,"BasicAuth",{enumerable:!0,get:function(){return RTr.BasicAuth}});var jTr=iSt();Object.defineProperty(I$,"BearerToken",{enumerable:!0,get:function(){return jTr.BearerToken}})});var tOe=v(Np=>{"use strict";var sSt=Np&&Np.__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())})},uSt=Np&&Np.__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)}},$y=Np&&Np.__await||function(t){return this instanceof $y?(this.v=t,this):new $y(t)},lSt=Np&&Np.__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={},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 $y?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])}};Object.defineProperty(Np,"__esModule",{value:!0});Np.readableStreamAsyncIterable=Np.Stream=void 0;var NTr=v$(),DTr="data:",eOe=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=DTr,this.messageTerminator=` `,this.streamTerminator=n.streamTerminator):this.messageTerminator=n.messageTerminator,o?.addEventListener("abort",()=>this.controller.abort())}iterMessages(){return lSt(this,arguments,function*(){var r,n;this.controller.signal;let o=cSt(this.stream),i="",a=!1;try{for(var s=uSt(o),u;u=yield $y(s.next()),!u.done;){let l=u.value;i+=this.decodeChunk(l);let c;for(;(c=i.indexOf(this.messageTerminator))>=0;){let d=i.slice(0,c+1);if(i=i.slice(c+1),d.length===0)continue;if(!a&&this.prefix!=null){let p=d.indexOf(this.prefix);if(p===-1)continue;a=!0,d=d.slice(p+this.prefix.length)}if(this.streamTerminator!=null&&d.includes(this.streamTerminator))return yield $y(void 0);let f=yield $y(this.parse(JSON.parse(d)));yield yield $y(f),a=!1}}}catch(l){r={error:l}}finally{try{u&&!u.done&&(n=s.return)&&(yield $y(n.call(s)))}finally{if(r)throw r.error}}})}[Symbol.asyncIterator](){return lSt(this,arguments,function*(){var r,n;try{for(var o=uSt(this.iterMessages()),i;i=yield $y(o.next()),!i.done;){let a=i.value;yield yield $y(a)}}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&(yield $y(n.call(o)))}finally{if(r)throw r.error}}})}decodeChunk(e){let r="";if(typeof TextDecoder<"u"){let n=new TextDecoder("utf8");r+=n.decode(e)}else NTr.RUNTIME.type==="node"&&typeof e<"u"&&(r+=Buffer.isBuffer(e)?e:Buffer.from(e));return r}};Np.Stream=eOe;function cSt(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return sSt(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 sSt(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}Np.readableStreamAsyncIterable=cSt});var dSt=v(Kee=>{"use strict";Object.defineProperty(Kee,"__esModule",{value:!0});Kee.Stream=void 0;var LTr=tOe();Object.defineProperty(Kee,"Stream",{enumerable:!0,get:function(){return LTr.Stream}})});var mSt=v((qwo,pSt)=>{"use strict";var rOe=Object.defineProperty,FTr=Object.getOwnPropertyDescriptor,kTr=Object.getOwnPropertyNames,$Tr=Object.prototype.hasOwnProperty,BTr=(t,e)=>{for(var r in e)rOe(t,r,{get:e[r],enumerable:!0})},qTr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of kTr(e))!$Tr.call(t,o)&&o!==r&&rOe(t,o,{get:()=>e[o],enumerable:!(n=FTr(e,o))||n.enumerable});return t},UTr=t=>qTr(rOe({},"__esModule",{value:!0}),t),fSt={};BTr(fSt,{Blob:()=>VTr,File:()=>WTr,FormData:()=>HTr});pSt.exports=UTr(fSt);var zTr=function(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:window}(),{FormData:HTr,Blob:VTr,File:WTr}=zTr});var ESt=v((Uwo,PSt)=>{"use strict";var iOe=Object.defineProperty,KTr=Object.getOwnPropertyDescriptor,GTr=Object.getOwnPropertyNames,JTr=Object.prototype.hasOwnProperty,YTr=(t,e)=>{for(var r in e)iOe(t,r,{get:e[r],enumerable:!0})},ZTr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of GTr(e))!JTr.call(t,o)&&o!==r&&iOe(t,o,{get:()=>e[o],enumerable:!(n=KTr(e,o))||n.enumerable});return t},XTr=t=>ZTr(iOe({},"__esModule",{value:!0}),t),aOe=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)},fs=(t,e,r)=>(aOe(t,e,"read from private field"),r?r.call(t):e.get(t)),Y_=(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)},uV=(t,e,r,n)=>(aOe(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),nOe=(t,e,r)=>(aOe(t,e,"access private method"),r),wSt={};YTr(wSt,{FormDataEncoder:()=>aAr,isFile:()=>pj,isFormData:()=>CSt});PSt.exports=XTr(wSt);var TO=t=>typeof t=="function",QTr=t=>TO(t[Symbol.asyncIterator]),hSt=65536;function*SSt(t){if(t.byteLength<=hSt){yield t;return}let e=0;for(;e{if(QTr(t))return gSt(t);if(TO(t.getReader))return gSt(eAr(t));throw new TypeError("Unsupported data source: Expected either ReadableStream or async iterable.")},ySt="abcdefghijklmnopqrstuvwxyz0123456789";function rAr(){let t=16,e="";for(;t--;)e+=ySt[Math.random()*ySt.length<<0];return e}var xSt=t=>String(t).replace(/\r|\n/g,(e,r,n)=>e==="\r"&&n[r+1]!==` `||e===` `&&n[r-1]!=="\r"?`\r `:e),nAr=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase();function bSt(t){if(nAr(t)!=="object")return!1;let e=Object.getPrototypeOf(t);return e==null?!0:(e.constructor&&e.constructor.toString())===Object.toString()}function _St(t,e){if(typeof e=="string"){for(let[r,n]of Object.entries(t))if(e.toLowerCase()===r.toLowerCase())return n}}var oAr=t=>new Proxy(t,{get:(e,r)=>_St(e,r),has:(e,r)=>_St(e,r)!==void 0}),CSt=t=>!!(t&&TO(t.constructor)&&t[Symbol.toStringTag]==="FormData"&&TO(t.append)&&TO(t.getAll)&&TO(t.entries)&&TO(t[Symbol.iterator])),vSt=t=>String(t).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22"),pj=t=>!!(t&&typeof t=="object"&&TO(t.constructor)&&t[Symbol.toStringTag]==="File"&&TO(t.stream)&&t.name!=null),iAr={enableAdditionalHeaders:!1},Gee={writable:!1,configurable:!1},dA,lV,Jee,cV,fj,dV,fV,Yee,Zee,sOe,oOe,OSt,aAr=class{constructor(t,e,r){if(Y_(this,Zee),Y_(this,oOe),Y_(this,dA,`\r `),Y_(this,lV,void 0),Y_(this,Jee,void 0),Y_(this,cV,"-".repeat(2)),Y_(this,fj,new TextEncoder),Y_(this,dV,void 0),Y_(this,fV,void 0),Y_(this,Yee,void 0),!CSt(t))throw new TypeError("Expected first argument to be a FormData instance.");let n;if(bSt(e)?r=e:n=e,n||(n=rAr()),typeof n!="string")throw new TypeError("Expected boundary argument to be a string.");if(r&&!bSt(r))throw new TypeError("Expected options argument to be an object.");uV(this,fV,Array.from(t.entries())),uV(this,Yee,{...iAr,...r}),uV(this,lV,fs(this,fj).encode(fs(this,dA))),uV(this,Jee,fs(this,lV).byteLength),this.boundary=`form-data-boundary-${n}`,this.contentType=`multipart/form-data; boundary=${this.boundary}`,uV(this,dV,fs(this,fj).encode(`${fs(this,cV)}${this.boundary}${fs(this,cV)}${fs(this,dA).repeat(2)}`));let o={"Content-Type":this.contentType},i=nOe(this,oOe,OSt).call(this);i&&(this.contentLength=i,o["Content-Length"]=i),this.headers=oAr(Object.freeze(o)),Object.defineProperties(this,{boundary:Gee,contentType:Gee,contentLength:Gee,headers:Gee})}*values(){for(let[t,e]of fs(this,fV)){let r=pj(e)?e:fs(this,fj).encode(xSt(e));yield nOe(this,Zee,sOe).call(this,t,r),yield r,yield fs(this,lV)}yield fs(this,dV)}async*encode(){for(let t of this.values())pj(t)?yield*tAr(t.stream()):yield*SSt(t)}[Symbol.iterator](){return this.values()}[Symbol.asyncIterator](){return this.encode()}};dA=new WeakMap;lV=new WeakMap;Jee=new WeakMap;cV=new WeakMap;fj=new WeakMap;dV=new WeakMap;fV=new WeakMap;Yee=new WeakMap;Zee=new WeakSet;sOe=function(t,e){let r="";if(r+=`${fs(this,cV)}${this.boundary}${fs(this,dA)}`,r+=`Content-Disposition: form-data; name="${vSt(t)}"`,pj(e)&&(r+=`; filename="${vSt(e.name)}"${fs(this,dA)}`,r+=`Content-Type: ${e.type||"application/octet-stream"}`),fs(this,Yee).enableAdditionalHeaders===!0){let n=pj(e)?e.size:e.byteLength;n!=null&&!isNaN(n)&&(r+=`${fs(this,dA)}Content-Length: ${n}`)}return fs(this,fj).encode(`${r}${fs(this,dA).repeat(2)}`)};oOe=new WeakSet;OSt=function(){let t=0;for(let[e,r]of fs(this,fV)){let n=pj(r)?r:fs(this,fj).encode(xSt(r)),o=pj(n)?n.size:n.byteLength;if(o==null||isNaN(o))return;t+=nOe(this,Zee,sOe).call(this,e,n).byteLength,t+=o,t+=fs(this,Jee)}return String(t+fs(this,dV).byteLength)}});var ASt=v((Hwo,TSt)=>{TSt.exports=typeof self=="object"?self.FormData:window.FormData});var ISt=v(Ql=>{"use strict";var sAr=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]}),uAr=Ql&&Ql.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),M$=Ql&&Ql.__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)&&sAr(e,t,r);return uAr(e,t),e},fA=Ql&&Ql.__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(Ql,"__esModule",{value:!0});Ql.WebFormData=Ql.Node16FormData=Ql.Node18FormData=Ql.newFormData=void 0;var Xee=v$();function uOe(t){return typeof t=="object"&&t!=null&&"name"in t}function lAr(){return fA(this,void 0,void 0,function*(){let t;return Xee.RUNTIME.type==="node"&&Xee.RUNTIME.parsedVersion!=null&&Xee.RUNTIME.parsedVersion>=18?t=new Qee:Xee.RUNTIME.type==="node"?t=new ete:t=new tte,yield t.setup(),t})}Ql.newFormData=lAr;var Qee=class{setup(){return fA(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>M$(mSt()))).FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o,i;return fA(this,void 0,void 0,function*(){n==null&&uOe(r)&&(n=r.name),r instanceof(yield Promise.resolve().then(()=>M$(YH()))).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 fA(this,void 0,void 0,function*(){let e=new(yield Promise.resolve().then(()=>M$(ESt()))).FormDataEncoder(this.fd);return{body:yield(yield Promise.resolve().then(()=>M$(YH()))).Readable.from(e),headers:e.headers,duplex:"half"}})}};Ql.Node18FormData=Qee;var ete=class{setup(){return fA(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>M$(ASt()))).default})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o,i;return fA(this,void 0,void 0,function*(){n==null&&uOe(r)&&(n=r.name);let a;r instanceof(yield Promise.resolve().then(()=>M$(YH()))).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():{}}}};Ql.Node16FormData=ete;var tte=class{setup(){return fA(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){var o;return fA(this,void 0,void 0,function*(){n==null&&uOe(r)&&(n=r.name),(o=this.fd)===null||o===void 0||o.append(e,new Blob([r]),n)})}getRequest(){return{body:this.fd,headers:{}}}};Ql.WebFormData=tte});var MSt=v(mj=>{"use strict";var cAr=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]}),dAr=mj&&mj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cAr(e,t,r)};Object.defineProperty(mj,"__esModule",{value:!0});dAr(ISt(),mj)});var Uc=v(rte=>{"use strict";Object.defineProperty(rte,"__esModule",{value:!0});rte.SchemaType=void 0;rte.SchemaType={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",OPTIONAL:"optional"}});var Dp=v(nte=>{"use strict";Object.defineProperty(nte,"__esModule",{value:!0});nte.getErrorMessageForIncorrectType=void 0;function fAr(t,e){return`Expected ${e}. Received ${pAr(t)}.`}nte.getErrorMessageForIncorrectType=fAr;function pAr(t){if(Array.isArray(t))return"list";if(t===null)return"null";switch(typeof t){case"string":return`"${t}"`;case"number":case"boolean":case"undefined":return`${t}`}return typeof t}});var AO=v(ote=>{"use strict";Object.defineProperty(ote,"__esModule",{value:!0});ote.maybeSkipValidation=void 0;function mAr(t){return Object.assign(Object.assign({},t),{json:RSt(t.json),parse:RSt(t.parse)})}ote.maybeSkipValidation=mAr;function RSt(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 lOe=v(ite=>{"use strict";Object.defineProperty(ite,"__esModule",{value:!0});ite.stringifyValidationError=void 0;function hAr(t){return t.path.length===0?t.message:`${t.path.join(" -> ")}: ${t.message}`}ite.stringifyValidationError=hAr});var dOe=v(ate=>{"use strict";Object.defineProperty(ate,"__esModule",{value:!0});ate.JsonError=void 0;var gAr=lOe(),cOe=class t extends Error{constructor(e){super(e.map(gAr.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};ate.JsonError=cOe});var pOe=v(ste=>{"use strict";Object.defineProperty(ste,"__esModule",{value:!0});ste.ParseError=void 0;var yAr=lOe(),fOe=class t extends Error{constructor(e){super(e.map(yAr.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};ste.ParseError=fOe});var DSt=v(pA=>{"use strict";Object.defineProperty(pA,"__esModule",{value:!0});pA.transform=pA.optional=pA.getSchemaUtils=void 0;var bAr=Uc(),_Ar=dOe(),vAr=pOe();function mOe(t){return{optional:()=>jSt(t),transform:e=>NSt(t,e),parseOrThrow:(e,r)=>{let n=t.parse(e,r);if(n.ok)return n.value;throw new vAr.ParseError(n.errors)},jsonOrThrow:(e,r)=>{let n=t.json(e,r);if(n.ok)return n.value;throw new _Ar.JsonError(n.errors)}}}pA.getSchemaUtils=mOe;function jSt(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:()=>bAr.SchemaType.OPTIONAL};return Object.assign(Object.assign({},e),mOe(e))}pA.optional=jSt;function NSt(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),mOe(r))}pA.transform=NSt});var Lm=v(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.ParseError=ag.JsonError=ag.transform=ag.optional=ag.getSchemaUtils=void 0;var hOe=DSt();Object.defineProperty(ag,"getSchemaUtils",{enumerable:!0,get:function(){return hOe.getSchemaUtils}});Object.defineProperty(ag,"optional",{enumerable:!0,get:function(){return hOe.optional}});Object.defineProperty(ag,"transform",{enumerable:!0,get:function(){return hOe.transform}});var wAr=dOe();Object.defineProperty(ag,"JsonError",{enumerable:!0,get:function(){return wAr.JsonError}});var SAr=pOe();Object.defineProperty(ag,"ParseError",{enumerable:!0,get:function(){return SAr.ParseError}})});var LSt=v(ute=>{"use strict";Object.defineProperty(ute,"__esModule",{value:!0});ute.date=void 0;var xAr=Uc(),gOe=Dp(),CAr=AO(),OAr=Lm(),PAr=/^([+-]?\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 EAr(){let t={parse:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e!="string"?{ok:!1,errors:[{path:r,message:(0,gOe.getErrorMessageForIncorrectType)(e,"string")}]}:PAr.test(e)?{ok:!0,value:new Date(e)}:{ok:!1,errors:[{path:r,message:(0,gOe.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,gOe.getErrorMessageForIncorrectType)(e,"Date object")}]},getType:()=>xAr.SchemaType.DATE};return Object.assign(Object.assign({},(0,CAr.maybeSkipValidation)(t)),(0,OAr.getSchemaUtils)(t))}ute.date=EAr});var FSt=v(lte=>{"use strict";Object.defineProperty(lte,"__esModule",{value:!0});lte.date=void 0;var TAr=LSt();Object.defineProperty(lte,"date",{enumerable:!0,get:function(){return TAr.date}})});var IO=v(cte=>{"use strict";Object.defineProperty(cte,"__esModule",{value:!0});cte.createIdentitySchemaCreator=void 0;var AAr=Lm(),IAr=AO();function MAr(t,e){return()=>{let r={parse:e,json:e,getType:()=>t};return Object.assign(Object.assign({},(0,IAr.maybeSkipValidation)(r)),(0,AAr.getSchemaUtils)(r))}}cte.createIdentitySchemaCreator=MAr});var $St=v(dte=>{"use strict";Object.defineProperty(dte,"__esModule",{value:!0});dte.enum_=void 0;var RAr=Uc(),jAr=IO(),kSt=Dp();function NAr(t){let e=new Set(t);return(0,jAr.createIdentitySchemaCreator)(RAr.SchemaType.ENUM,(n,{allowUnrecognizedEnumValues:o,breadcrumbsPrefix:i=[]}={})=>typeof n!="string"?{ok:!1,errors:[{path:i,message:(0,kSt.getErrorMessageForIncorrectType)(n,"string")}]}:!e.has(n)&&!o?{ok:!1,errors:[{path:i,message:(0,kSt.getErrorMessageForIncorrectType)(n,"enum")}]}:{ok:!0,value:n})()}dte.enum_=NAr});var yOe=v(fte=>{"use strict";Object.defineProperty(fte,"__esModule",{value:!0});fte.enum_=void 0;var DAr=$St();Object.defineProperty(fte,"enum_",{enumerable:!0,get:function(){return DAr.enum_}})});var bOe=v(mA=>{"use strict";Object.defineProperty(mA,"__esModule",{value:!0});mA.getMemoizedSchema=mA.constructLazyBaseSchema=mA.lazy=void 0;var LAr=Lm();function FAr(t){let e=BSt(t);return Object.assign(Object.assign({},e),(0,LAr.getSchemaUtils)(e))}mA.lazy=FAr;function BSt(t){return{parse:(e,r)=>pte(t).parse(e,r),json:(e,r)=>pte(t).json(e,r),getType:()=>pte(t).getType()}}mA.constructLazyBaseSchema=BSt;function pte(t){let e=t;return e.__zurg_memoized==null&&(e.__zurg_memoized=t()),e.__zurg_memoized}mA.getMemoizedSchema=pte});var _Oe=v(mte=>{"use strict";Object.defineProperty(mte,"__esModule",{value:!0});mte.entries=void 0;function kAr(t){return Object.entries(t)}mte.entries=kAr});var vOe=v(hte=>{"use strict";Object.defineProperty(hte,"__esModule",{value:!0});hte.filterObject=void 0;function $Ar(t,e){let r=new Set(e);return Object.entries(t).reduce((n,[o,i])=>(r.has(o)&&(n[o]=i),n),{})}hte.filterObject=$Ar});var pV=v(gte=>{"use strict";Object.defineProperty(gte,"__esModule",{value:!0});gte.isPlainObject=void 0;function BAr(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}gte.isPlainObject=BAr});var wOe=v(yte=>{"use strict";Object.defineProperty(yte,"__esModule",{value:!0});yte.keys=void 0;function qAr(t){return Object.keys(t)}yte.keys=qAr});var qSt=v(bte=>{"use strict";Object.defineProperty(bte,"__esModule",{value:!0});bte.partition=void 0;function UAr(t,e){let r=[],n=[];for(let o of t)e(o)?r.push(o):n.push(o);return[r,n]}bte.partition=UAr});var HSt=v(R$=>{"use strict";Object.defineProperty(R$,"__esModule",{value:!0});R$.withParsedProperties=R$.getObjectLikeUtils=void 0;var zAr=vOe(),HAr=Dp(),VAr=pV(),WAr=Lm();function USt(t){return{withParsedProperties:e=>zSt(t,e)}}R$.getObjectLikeUtils=USt;function zSt(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,VAr.isPlainObject)(n))return{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,HAr.getErrorMessageForIncorrectType)(n,"object")}]};let a=new Set(Object.keys(e)),s=(0,zAr.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,WAr.getSchemaUtils)(r)),USt(r))}R$.withParsedProperties=zSt});var mV=v(j$=>{"use strict";Object.defineProperty(j$,"__esModule",{value:!0});j$.withParsedProperties=j$.getObjectLikeUtils=void 0;var VSt=HSt();Object.defineProperty(j$,"getObjectLikeUtils",{enumerable:!0,get:function(){return VSt.getObjectLikeUtils}});Object.defineProperty(j$,"withParsedProperties",{enumerable:!0,get:function(){return VSt.withParsedProperties}})});var SOe=v(N$=>{"use strict";Object.defineProperty(N$,"__esModule",{value:!0});N$.isProperty=N$.property=void 0;function KAr(t,e){return{rawKey:t,valueSchema:e,isProperty:!0}}N$.property=KAr;function GAr(t){return t.isProperty}N$.isProperty=GAr});var COe=v(D$=>{"use strict";Object.defineProperty(D$,"__esModule",{value:!0});D$.getObjectUtils=D$.object=void 0;var gV=Uc(),WSt=_Oe(),KSt=vOe(),JAr=Dp(),YAr=pV(),ZSt=wOe(),ZAr=AO(),XAr=qSt(),XSt=mV(),QSt=Lm(),hV=SOe();function QAr(t){let e={_getRawProperties:()=>Object.entries(t).map(([r,n])=>(0,hV.isProperty)(n)?n.rawKey:r),_getParsedProperties:()=>(0,ZSt.keys)(t),parse:(r,n)=>{let o={},i=[];for(let[a,s]of(0,WSt.entries)(t)){let u=(0,hV.isProperty)(s)?s.rawKey:a,l=(0,hV.isProperty)(s)?s.valueSchema:s,c={rawKey:u,parsedKey:a,valueSchema:l};o[u]=c,YSt(l)&&i.push(u)}return GSt({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,WSt.entries)(t)){let s=(0,hV.isProperty)(a)?a.valueSchema:a;YSt(s)&&o.push(i)}return GSt({value:r,requiredKeys:o,getProperty:i=>{let a=t[i];if(a!=null)return(0,hV.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:()=>gV.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},(0,ZAr.maybeSkipValidation)(e)),(0,QSt.getSchemaUtils)(e)),(0,XSt.getObjectLikeUtils)(e)),xOe(e))}D$.object=QAr;function GSt({value:t,requiredKeys:e,getProperty:r,unrecognizedObjectKeys:n="fail",skipValidation:o=!1,breadcrumbsPrefix:i=[]}){if(!(0,YAr.isPlainObject)(t))return{ok:!1,errors:[{path:i,message:(0,JAr.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 xOe(t){return{extend:e=>{let r={_getParsedProperties:()=>[...t._getParsedProperties(),...e._getParsedProperties()],_getRawProperties:()=>[...t._getRawProperties(),...e._getRawProperties()],parse:(n,o)=>JSt({extensionKeys:e._getRawProperties(),value:n,transformBase:i=>t.parse(i,o),transformExtension:i=>e.parse(i,o)}),json:(n,o)=>JSt({extensionKeys:e._getParsedProperties(),value:n,transformBase:i=>t.json(i,o),transformExtension:i=>e.json(i,o)}),getType:()=>gV.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},r),(0,QSt.getSchemaUtils)(r)),(0,XSt.getObjectLikeUtils)(r)),xOe(r))}}}D$.getObjectUtils=xOe;function JSt({extensionKeys:t,value:e,transformBase:r,transformExtension:n}){let o=new Set(t),[i,a]=(0,XAr.partition)((0,ZSt.keys)(e),l=>o.has(l)),s=r((0,KSt.filterObject)(e,a)),u=n((0,KSt.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 YSt(t){return!eIr(t)}function eIr(t){switch(t.getType()){case gV.SchemaType.ANY:case gV.SchemaType.UNKNOWN:case gV.SchemaType.OPTIONAL:return!0;default:return!1}}});var ext=v(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0});_te.objectWithoutOptionalProperties=void 0;var tIr=COe();function rIr(t){return(0,tIr.object)(t)}_te.objectWithoutOptionalProperties=rIr});var OOe=v(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.property=sg.isProperty=sg.objectWithoutOptionalProperties=sg.object=sg.getObjectUtils=void 0;var txt=COe();Object.defineProperty(sg,"getObjectUtils",{enumerable:!0,get:function(){return txt.getObjectUtils}});Object.defineProperty(sg,"object",{enumerable:!0,get:function(){return txt.object}});var nIr=ext();Object.defineProperty(sg,"objectWithoutOptionalProperties",{enumerable:!0,get:function(){return nIr.objectWithoutOptionalProperties}});var rxt=SOe();Object.defineProperty(sg,"isProperty",{enumerable:!0,get:function(){return rxt.isProperty}});Object.defineProperty(sg,"property",{enumerable:!0,get:function(){return rxt.property}})});var nxt=v(vte=>{"use strict";Object.defineProperty(vte,"__esModule",{value:!0});vte.lazyObject=void 0;var oIr=OOe(),iIr=mV(),aIr=Lm(),POe=bOe();function sIr(t){let e=Object.assign(Object.assign({},(0,POe.constructLazyBaseSchema)(t)),{_getRawProperties:()=>(0,POe.getMemoizedSchema)(t)._getRawProperties(),_getParsedProperties:()=>(0,POe.getMemoizedSchema)(t)._getParsedProperties()});return Object.assign(Object.assign(Object.assign(Object.assign({},e),(0,aIr.getSchemaUtils)(e)),(0,iIr.getObjectLikeUtils)(e)),(0,oIr.getObjectUtils)(e))}vte.lazyObject=sIr});var oxt=v(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.lazyObject=L$.lazy=void 0;var uIr=bOe();Object.defineProperty(L$,"lazy",{enumerable:!0,get:function(){return uIr.lazy}});var lIr=nxt();Object.defineProperty(L$,"lazyObject",{enumerable:!0,get:function(){return lIr.lazyObject}})});var axt=v(wte=>{"use strict";Object.defineProperty(wte,"__esModule",{value:!0});wte.list=void 0;var cIr=Uc(),dIr=Dp(),fIr=AO(),pIr=Lm();function mIr(t){let e={parse:(r,n)=>ixt(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)=>ixt(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:()=>cIr.SchemaType.LIST};return Object.assign(Object.assign({},(0,fIr.maybeSkipValidation)(e)),(0,pIr.getSchemaUtils)(e))}wte.list=mIr;function ixt(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,dIr.getErrorMessageForIncorrectType)(t,"list"),path:[]}]}}});var EOe=v(Ste=>{"use strict";Object.defineProperty(Ste,"__esModule",{value:!0});Ste.list=void 0;var hIr=axt();Object.defineProperty(Ste,"list",{enumerable:!0,get:function(){return hIr.list}})});var sxt=v(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0});xte.stringLiteral=void 0;var gIr=Uc(),yIr=IO(),bIr=Dp();function _Ir(t){return(0,yIr.createIdentitySchemaCreator)(gIr.SchemaType.STRING_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,bIr.getErrorMessageForIncorrectType)(r,`"${t}"`)}]})()}xte.stringLiteral=_Ir});var uxt=v(Cte=>{"use strict";Object.defineProperty(Cte,"__esModule",{value:!0});Cte.booleanLiteral=void 0;var vIr=Uc(),wIr=IO(),SIr=Dp();function xIr(t){return(0,wIr.createIdentitySchemaCreator)(vIr.SchemaType.BOOLEAN_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,SIr.getErrorMessageForIncorrectType)(r,`${t.toString()}`)}]})()}Cte.booleanLiteral=xIr});var lxt=v(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.booleanLiteral=F$.stringLiteral=void 0;var CIr=sxt();Object.defineProperty(F$,"stringLiteral",{enumerable:!0,get:function(){return CIr.stringLiteral}});var OIr=uxt();Object.defineProperty(F$,"booleanLiteral",{enumerable:!0,get:function(){return OIr.booleanLiteral}})});var cxt=v(Ote=>{"use strict";Object.defineProperty(Ote,"__esModule",{value:!0});Ote.any=void 0;var PIr=Uc(),EIr=IO();Ote.any=(0,EIr.createIdentitySchemaCreator)(PIr.SchemaType.ANY,t=>({ok:!0,value:t}))});var dxt=v(Pte=>{"use strict";Object.defineProperty(Pte,"__esModule",{value:!0});Pte.boolean=void 0;var TIr=Uc(),AIr=IO(),IIr=Dp();Pte.boolean=(0,AIr.createIdentitySchemaCreator)(TIr.SchemaType.BOOLEAN,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="boolean"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,IIr.getErrorMessageForIncorrectType)(t,"boolean")}]})});var fxt=v(Ete=>{"use strict";Object.defineProperty(Ete,"__esModule",{value:!0});Ete.number=void 0;var MIr=Uc(),RIr=IO(),jIr=Dp();Ete.number=(0,RIr.createIdentitySchemaCreator)(MIr.SchemaType.NUMBER,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="number"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,jIr.getErrorMessageForIncorrectType)(t,"number")}]})});var pxt=v(Tte=>{"use strict";Object.defineProperty(Tte,"__esModule",{value:!0});Tte.string=void 0;var NIr=Uc(),DIr=IO(),LIr=Dp();Tte.string=(0,DIr.createIdentitySchemaCreator)(NIr.SchemaType.STRING,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="string"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,LIr.getErrorMessageForIncorrectType)(t,"string")}]})});var mxt=v(Ate=>{"use strict";Object.defineProperty(Ate,"__esModule",{value:!0});Ate.unknown=void 0;var FIr=Uc(),kIr=IO();Ate.unknown=(0,kIr.createIdentitySchemaCreator)(FIr.SchemaType.UNKNOWN,t=>({ok:!0,value:t}))});var hxt=v(ug=>{"use strict";Object.defineProperty(ug,"__esModule",{value:!0});ug.unknown=ug.string=ug.number=ug.boolean=ug.any=void 0;var $Ir=cxt();Object.defineProperty(ug,"any",{enumerable:!0,get:function(){return $Ir.any}});var BIr=dxt();Object.defineProperty(ug,"boolean",{enumerable:!0,get:function(){return BIr.boolean}});var qIr=fxt();Object.defineProperty(ug,"number",{enumerable:!0,get:function(){return qIr.number}});var UIr=pxt();Object.defineProperty(ug,"string",{enumerable:!0,get:function(){return UIr.string}});var zIr=mxt();Object.defineProperty(ug,"unknown",{enumerable:!0,get:function(){return zIr.unknown}})});var yxt=v(Ite=>{"use strict";Object.defineProperty(Ite,"__esModule",{value:!0});Ite.record=void 0;var TOe=Uc(),HIr=_Oe(),VIr=Dp(),WIr=pV(),KIr=AO(),GIr=Lm();function JIr(t,e){let r={parse:(n,o)=>gxt({value:n,isKeyNumeric:t.getType()===TOe.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)=>gxt({value:n,isKeyNumeric:t.getType()===TOe.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:()=>TOe.SchemaType.RECORD};return Object.assign(Object.assign({},(0,KIr.maybeSkipValidation)(r)),(0,GIr.getSchemaUtils)(r))}Ite.record=JIr;function gxt({value:t,isKeyNumeric:e,transformKey:r,transformValue:n,breadcrumbsPrefix:o=[]}){return(0,WIr.isPlainObject)(t)?(0,HIr.entries)(t).reduce((i,[a,s])=>{if(s==null)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,VIr.getErrorMessageForIncorrectType)(t,"object")}]}}});var bxt=v(Mte=>{"use strict";Object.defineProperty(Mte,"__esModule",{value:!0});Mte.record=void 0;var YIr=yxt();Object.defineProperty(Mte,"record",{enumerable:!0,get:function(){return YIr.record}})});var _xt=v(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0});Rte.set=void 0;var ZIr=Uc(),XIr=Dp(),QIr=AO(),eMr=EOe(),tMr=Lm();function rMr(t){let e=(0,eMr.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,XIr.getErrorMessageForIncorrectType)(n,"Set")}]}},getType:()=>ZIr.SchemaType.SET};return Object.assign(Object.assign({},(0,QIr.maybeSkipValidation)(r)),(0,tMr.getSchemaUtils)(r))}Rte.set=rMr});var vxt=v(jte=>{"use strict";Object.defineProperty(jte,"__esModule",{value:!0});jte.set=void 0;var nMr=_xt();Object.defineProperty(jte,"set",{enumerable:!0,get:function(){return nMr.set}})});var Sxt=v(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0});Nte.undiscriminatedUnion=void 0;var oMr=Uc(),iMr=AO(),aMr=Lm();function sMr(t){let e={parse:(r,n)=>wxt((o,i)=>o.parse(r,i),t,n),json:(r,n)=>wxt((o,i)=>o.json(r,i),t,n),getType:()=>oMr.SchemaType.UNDISCRIMINATED_UNION};return Object.assign(Object.assign({},(0,iMr.maybeSkipValidation)(e)),(0,aMr.getSchemaUtils)(e))}Nte.undiscriminatedUnion=sMr;function wxt(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 xxt=v(Dte=>{"use strict";Object.defineProperty(Dte,"__esModule",{value:!0});Dte.undiscriminatedUnion=void 0;var uMr=Sxt();Object.defineProperty(Dte,"undiscriminatedUnion",{enumerable:!0,get:function(){return uMr.undiscriminatedUnion}})});var Cxt=v(Lte=>{"use strict";Object.defineProperty(Lte,"__esModule",{value:!0});Lte.discriminant=void 0;function lMr(t,e){return{parsedDiscriminant:t,rawDiscriminant:e}}Lte.discriminant=lMr});var Pxt=v(k$=>{"use strict";var cMr=k$&&k$.__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);oOxt({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)=>Oxt({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:()=>dMr.SchemaType.UNION};return Object.assign(Object.assign(Object.assign({},(0,hMr.maybeSkipValidation)(i)),(0,bMr.getSchemaUtils)(i)),(0,yMr.getObjectLikeUtils)(i))}k$.union=_Mr;function Oxt({value:t,discriminant:e,transformedDiscriminant:r,transformDiscriminantValue:n,getAdditionalPropertiesSchema:o,allowUnrecognizedUnionMembers:i=!1,transformAdditionalProperties:a,breadcrumbsPrefix:s=[]}){if(!(0,pMr.isPlainObject)(t))return{ok:!1,errors:[{path:s,message:(0,fMr.getErrorMessageForIncorrectType)(t,"object")}]};let u=t,l=e,c=u[l],d=cMr(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 Ext=v($$=>{"use strict";Object.defineProperty($$,"__esModule",{value:!0});$$.union=$$.discriminant=void 0;var vMr=Cxt();Object.defineProperty($$,"discriminant",{enumerable:!0,get:function(){return vMr.discriminant}});var wMr=Pxt();Object.defineProperty($$,"union",{enumerable:!0,get:function(){return wMr.union}})});var Txt=v(Ml=>{"use strict";var SMr=Ml&&Ml.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fm=Ml&&Ml.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&SMr(e,t,r)};Object.defineProperty(Ml,"__esModule",{value:!0});Fm(FSt(),Ml);Fm(yOe(),Ml);Fm(oxt(),Ml);Fm(EOe(),Ml);Fm(lxt(),Ml);Fm(OOe(),Ml);Fm(mV(),Ml);Fm(hxt(),Ml);Fm(bxt(),Ml);Fm(Lm(),Ml);Fm(vxt(),Ml);Fm(xxt(),Ml);Fm(Ext(),Ml)});var Axt=v(hj=>{"use strict";var xMr=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]}),CMr=hj&&hj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&xMr(e,t,r)};Object.defineProperty(hj,"__esModule",{value:!0});CMr(Txt(),hj)});var G=v(zc=>{"use strict";var Ixt=zc&&zc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OMr=zc&&zc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yV=zc&&zc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ixt(e,t,r)},PMr=zc&&zc.__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)&&Ixt(e,t,r);return OMr(e,t),e};Object.defineProperty(zc,"__esModule",{value:!0});zc.serialization=void 0;yV(tSt(),zc);yV(aSt(),zc);yV(dSt(),zc);yV(v$(),zc);yV(MSt(),zc);zc.serialization=PMr(Axt())});var Rxt=v(Vs=>{"use strict";var bV=Vs&&Vs.__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())})},_V=Vs&&Vs.__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)}},Ta=Vs&&Vs.__await||function(t){return this instanceof Ta?(this.v=t,this):new Ta(t)},vV=Vs&&Vs.__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={},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 Ta?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])}};Object.defineProperty(Vs,"__esModule",{value:!0});Vs.readableStreamAsyncIterable=Vs._decodeChunks=Vs.LineDecoder=Vs._iterSSEMessages=Vs.StreamUtils=void 0;var B$=As(),AOe=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1;function o(){return vV(this,arguments,function*(){var a,s;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let u=!1;try{try{for(var l=_V(Mxt(e,r)),c;c=yield Ta(l.next()),!c.done;){let d=c.value;if(!u){if(d.data.startsWith("[DONE]")){u=!0;continue}if(d.event===null){let f;try{f=JSON.parse(d.data)}catch(p){throw console.error("Could not parse message into JSON:",d.data),console.error("From chunk:",d.raw),p}if(f&&f.error)throw new B$.CohereError({message:`Error: ${f.error}`});yield yield Ta(f)}else{let f;try{f=JSON.parse(d.data)}catch(p){throw console.error("Could not parse message into JSON:",d.data),console.error("From chunk:",d.raw),p}if(d.event=="error")throw new B$.CohereError({message:`Error: ${f.message}, ${f.error}`});yield yield Ta({event:d.event,data:f})}}}}catch(d){a={error:d}}finally{try{c&&!c.done&&(s=l.return)&&(yield Ta(s.call(l)))}finally{if(a)throw a.error}}u=!0}catch(d){if(d instanceof Error&&d.name==="AbortError")return yield Ta(void 0);throw d}finally{u||r?.abort()}})}return new t(o,r)}static fromReadableStream(e,r){let n=!1;function o(){return vV(this,arguments,function*(){var s,u;let l=new hA,c=MOe(e);try{for(var d=_V(c),f;f=yield Ta(d.next()),!f.done;){let p=f.value;for(let m of l.decode(p))yield yield Ta(m)}}catch(p){s={error:p}}finally{try{f&&!f.done&&(u=d.return)&&(yield Ta(u.call(d)))}finally{if(s)throw s.error}}for(let p of l.flush())yield yield Ta(p)})}function i(){return vV(this,arguments,function*(){var s,u;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let l=!1;try{try{for(var c=_V(o()),d;d=yield Ta(c.next()),!d.done;){let f=d.value;l||f&&(yield yield Ta(JSON.parse(f)))}}catch(f){s={error:f}}finally{try{d&&!d.done&&(u=c.return)&&(yield Ta(u.call(c)))}finally{if(s)throw s.error}}l=!0}catch(f){if(f instanceof Error&&f.name==="AbortError")return yield Ta(void 0);throw f}finally{l||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 bV(this,void 0,void 0,function*(){r=e[Symbol.asyncIterator]()})},pull(o){return bV(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(){var o;return bV(this,void 0,void 0,function*(){yield(o=r.return)===null||o===void 0?void 0:o.call(r)})}})}};Vs.StreamUtils=AOe;function Mxt(t,e){return vV(this,arguments,function*(){var n,o;if(!t.body)throw e?.abort(),new B$.CohereError({message:"Attempted to iterate over a response with no body"});let i=new IOe,a=new hA,s=MOe(t.body);try{for(var u=_V(EMr(s)),l;l=yield Ta(u.next()),!l.done;){let c=l.value;for(let d of a.decode(c)){let f=i.decode(d);f&&(yield yield Ta(f))}}}catch(c){n={error:c}}finally{try{l&&!l.done&&(o=u.return)&&(yield Ta(o.call(u)))}finally{if(n)throw n.error}}for(let c of a.flush()){let d=i.decode(c);d&&(yield yield Ta(d))}})}Vs._iterSSEMessages=Mxt;function EMr(t){return vV(this,arguments,function*(){var r,n;let o=new Uint8Array;try{for(var i=_V(t),a;a=yield Ta(i.next()),!a.done;){let s=a.value;if(s==null)continue;let u=s instanceof ArrayBuffer?new Uint8Array(s):typeof s=="string"?new TextEncoder().encode(s):s,l=new Uint8Array(o.length+u.length);l.set(o),l.set(u,o.length),o=l;let c;for(;(c=TMr(o))!==-1;)yield yield Ta(o.slice(0,c)),o=o.slice(c)}}catch(s){r={error:s}}finally{try{a&&!a.done&&(n=i.return)&&(yield Ta(n.call(i)))}finally{if(r)throw r.error}}o.length>0&&(yield yield Ta(o))})}function TMr(t){for(let n=0;n0&&(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 B$.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 B$.CohereError({message:`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`})}throw new B$.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}};Vs.LineDecoder=hA;hA.NEWLINE_CHARS=new Set([` `,"\r"]);hA.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function AMr(t){let e=new hA,r=[];for(let n of t)r.push(...e.decode(n));return r}Vs._decodeChunks=AMr;function IMr(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}function MOe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return bV(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 bV(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}Vs.readableStreamAsyncIterable=MOe});var ROe=v(Z_=>{"use strict";var MMr=Z_&&Z_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RMr=Z_&&Z_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jMr=Z_&&Z_.__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)&&MMr(e,t,r);return RMr(e,t),e};Object.defineProperty(Z_,"__esModule",{value:!0});Z_.V2ChatStreamRequestCitationMode=void 0;var NMr=jMr(G());Z_.V2ChatStreamRequestCitationMode=NMr.serialization.enum_(["FAST","ACCURATE","OFF"])});var jOe=v(X_=>{"use strict";var DMr=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]}),LMr=X_&&X_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FMr=X_&&X_.__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)&&DMr(e,t,r);return LMr(e,t),e};Object.defineProperty(X_,"__esModule",{value:!0});X_.V2ChatRequestCitationMode=void 0;var kMr=FMr(G());X_.V2ChatRequestCitationMode=kMr.serialization.enum_(["FAST","ACCURATE","OFF"])});var q$=v(Q_=>{"use strict";var $Mr=Q_&&Q_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BMr=Q_&&Q_.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qMr=Q_&&Q_.__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)&&$Mr(e,t,r);return BMr(e,t),e};Object.defineProperty(Q_,"__esModule",{value:!0});Q_.TextContent=void 0;var jxt=qMr(G());Q_.TextContent=jxt.serialization.object({text:jxt.serialization.string()})});var NOe=v(ev=>{"use strict";var UMr=ev&&ev.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zMr=ev&&ev.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HMr=ev&&ev.__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)&&UMr(e,t,r);return zMr(e,t),e};Object.defineProperty(ev,"__esModule",{value:!0});ev.Content=void 0;var VMr=HMr(G()),WMr=q$();ev.Content=VMr.serialization.union("type",{text:WMr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var LOe=v(tv=>{"use strict";var KMr=tv&&tv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GMr=tv&&tv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JMr=tv&&tv.__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)&&KMr(e,t,r);return GMr(e,t),e};Object.defineProperty(tv,"__esModule",{value:!0});tv.UserMessageContent=void 0;var DOe=JMr(G()),YMr=NOe();tv.UserMessageContent=DOe.serialization.undiscriminatedUnion([DOe.serialization.string(),DOe.serialization.list(YMr.Content)])});var gj=v(rv=>{"use strict";var ZMr=rv&&rv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XMr=rv&&rv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QMr=rv&&rv.__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)&&ZMr(e,t,r);return XMr(e,t),e};Object.defineProperty(rv,"__esModule",{value:!0});rv.ChatDocument=void 0;var FOe=QMr(G());rv.ChatDocument=FOe.serialization.record(FOe.serialization.string(),FOe.serialization.string())});var kOe=v(nv=>{"use strict";var eRr=nv&&nv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tRr=nv&&nv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rRr=nv&&nv.__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)&&eRr(e,t,r);return tRr(e,t),e};Object.defineProperty(nv,"__esModule",{value:!0});nv.UserMessage=void 0;var Nxt=rRr(G()),nRr=LOe(),oRr=gj();nv.UserMessage=Nxt.serialization.object({content:nRr.UserMessageContent,documents:Nxt.serialization.list(oRr.ChatDocument).optional()})});var BOe=v(ov=>{"use strict";var iRr=ov&&ov.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aRr=ov&&ov.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sRr=ov&&ov.__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)&&iRr(e,t,r);return aRr(e,t),e};Object.defineProperty(ov,"__esModule",{value:!0});ov.ToolCall2Function=void 0;var $Oe=sRr(G());ov.ToolCall2Function=$Oe.serialization.object({name:$Oe.serialization.string().optional(),arguments:$Oe.serialization.string().optional()})});var Fte=v(iv=>{"use strict";var uRr=iv&&iv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lRr=iv&&iv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cRr=iv&&iv.__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)&&uRr(e,t,r);return lRr(e,t),e};Object.defineProperty(iv,"__esModule",{value:!0});iv.ToolCall2=void 0;var qOe=cRr(G()),dRr=BOe();iv.ToolCall2=qOe.serialization.object({id:qOe.serialization.string().optional(),type:qOe.serialization.stringLiteral("function").optional(),function:dRr.ToolCall2Function.optional()})});var UOe=v(av=>{"use strict";var fRr=av&&av.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pRr=av&&av.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mRr=av&&av.__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)&&fRr(e,t,r);return pRr(e,t),e};Object.defineProperty(av,"__esModule",{value:!0});av.ToolSource=void 0;var U$=mRr(G());av.ToolSource=U$.serialization.object({id:U$.serialization.string().optional(),toolOutput:U$.serialization.property("tool_output",U$.serialization.record(U$.serialization.string(),U$.serialization.unknown()).optional())})});var zOe=v(sv=>{"use strict";var hRr=sv&&sv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gRr=sv&&sv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yRr=sv&&sv.__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)&&hRr(e,t,r);return gRr(e,t),e};Object.defineProperty(sv,"__esModule",{value:!0});sv.DocumentSource=void 0;var wV=yRr(G());sv.DocumentSource=wV.serialization.object({id:wV.serialization.string().optional(),document:wV.serialization.record(wV.serialization.string(),wV.serialization.unknown()).optional()})});var HOe=v(uv=>{"use strict";var bRr=uv&&uv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Rr=uv&&uv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vRr=uv&&uv.__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)&&bRr(e,t,r);return _Rr(e,t),e};Object.defineProperty(uv,"__esModule",{value:!0});uv.Source=void 0;var wRr=vRr(G()),SRr=UOe(),xRr=zOe();uv.Source=wRr.serialization.union("type",{tool:SRr.ToolSource,document:xRr.DocumentSource}).transform({transform:t=>t,untransform:t=>t})});var xV=v(lv=>{"use strict";var CRr=lv&&lv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ORr=lv&&lv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PRr=lv&&lv.__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)&&CRr(e,t,r);return ORr(e,t),e};Object.defineProperty(lv,"__esModule",{value:!0});lv.Citation=void 0;var SV=PRr(G()),ERr=HOe();lv.Citation=SV.serialization.object({start:SV.serialization.number().optional(),end:SV.serialization.number().optional(),text:SV.serialization.string().optional(),sources:SV.serialization.list(ERr.Source).optional()})});var VOe=v(cv=>{"use strict";var TRr=cv&&cv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ARr=cv&&cv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IRr=cv&&cv.__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)&&TRr(e,t,r);return ARr(e,t),e};Object.defineProperty(cv,"__esModule",{value:!0});cv.AssistantMessageContentItem=void 0;var MRr=IRr(G()),RRr=q$();cv.AssistantMessageContentItem=MRr.serialization.union("type",{text:RRr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var KOe=v(dv=>{"use strict";var jRr=dv&&dv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NRr=dv&&dv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DRr=dv&&dv.__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)&&jRr(e,t,r);return NRr(e,t),e};Object.defineProperty(dv,"__esModule",{value:!0});dv.AssistantMessageContent=void 0;var WOe=DRr(G()),LRr=VOe();dv.AssistantMessageContent=WOe.serialization.undiscriminatedUnion([WOe.serialization.string(),WOe.serialization.list(LRr.AssistantMessageContentItem)])});var GOe=v(fv=>{"use strict";var FRr=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]}),kRr=fv&&fv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Rr=fv&&fv.__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)&&FRr(e,t,r);return kRr(e,t),e};Object.defineProperty(fv,"__esModule",{value:!0});fv.AssistantMessage=void 0;var z$=$Rr(G()),BRr=Fte(),qRr=KOe(),URr=xV();fv.AssistantMessage=z$.serialization.object({toolCalls:z$.serialization.property("tool_calls",z$.serialization.list(BRr.ToolCall2).optional()),toolPlan:z$.serialization.property("tool_plan",z$.serialization.string().optional()),content:qRr.AssistantMessageContent.optional(),citations:z$.serialization.list(URr.Citation).optional()})});var JOe=v(pv=>{"use strict";var zRr=pv&&pv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HRr=pv&&pv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VRr=pv&&pv.__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)&&zRr(e,t,r);return HRr(e,t),e};Object.defineProperty(pv,"__esModule",{value:!0});pv.SystemMessageContentItem=void 0;var WRr=VRr(G()),KRr=q$();pv.SystemMessageContentItem=WRr.serialization.union("type",{text:KRr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var ZOe=v(mv=>{"use strict";var GRr=mv&&mv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JRr=mv&&mv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YRr=mv&&mv.__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)&&GRr(e,t,r);return JRr(e,t),e};Object.defineProperty(mv,"__esModule",{value:!0});mv.SystemMessageContent=void 0;var YOe=YRr(G()),ZRr=JOe();mv.SystemMessageContent=YOe.serialization.undiscriminatedUnion([YOe.serialization.string(),YOe.serialization.list(ZRr.SystemMessageContentItem)])});var XOe=v(hv=>{"use strict";var XRr=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]}),QRr=hv&&hv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e1r=hv&&hv.__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)&&XRr(e,t,r);return QRr(e,t),e};Object.defineProperty(hv,"__esModule",{value:!0});hv.SystemMessage=void 0;var t1r=e1r(G()),r1r=ZOe();hv.SystemMessage=t1r.serialization.object({content:r1r.SystemMessageContent})});var QOe=v(gv=>{"use strict";var n1r=gv&&gv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),o1r=gv&&gv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i1r=gv&&gv.__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)&&n1r(e,t,r);return o1r(e,t),e};Object.defineProperty(gv,"__esModule",{value:!0});gv.ToolContent=void 0;var kte=i1r(G());gv.ToolContent=kte.serialization.object({output:kte.serialization.record(kte.serialization.string(),kte.serialization.unknown())})});var ePe=v(yv=>{"use strict";var a1r=yv&&yv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),s1r=yv&&yv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u1r=yv&&yv.__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)&&a1r(e,t,r);return s1r(e,t),e};Object.defineProperty(yv,"__esModule",{value:!0});yv.ToolMessage2ToolContentItem=void 0;var l1r=u1r(G()),c1r=QOe();yv.ToolMessage2ToolContentItem=l1r.serialization.union("type",{tool_result_object:c1r.ToolContent}).transform({transform:t=>t,untransform:t=>t})});var tPe=v(bv=>{"use strict";var d1r=bv&&bv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f1r=bv&&bv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p1r=bv&&bv.__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)&&d1r(e,t,r);return f1r(e,t),e};Object.defineProperty(bv,"__esModule",{value:!0});bv.ToolMessage2=void 0;var CV=p1r(G()),m1r=ePe();bv.ToolMessage2=CV.serialization.object({toolCallId:CV.serialization.property("tool_call_id",CV.serialization.string()),toolContent:CV.serialization.property("tool_content",CV.serialization.list(m1r.ToolMessage2ToolContentItem))})});var rPe=v(_v=>{"use strict";var h1r=_v&&_v.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),g1r=_v&&_v.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),y1r=_v&&_v.__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)&&h1r(e,t,r);return g1r(e,t),e};Object.defineProperty(_v,"__esModule",{value:!0});_v.ChatMessage2=void 0;var b1r=y1r(G()),_1r=kOe(),v1r=GOe(),w1r=XOe(),S1r=tPe();_v.ChatMessage2=b1r.serialization.union("role",{user:_1r.UserMessage,assistant:v1r.AssistantMessage,system:w1r.SystemMessage,tool:S1r.ToolMessage2}).transform({transform:t=>t,untransform:t=>t})});var $te=v(vv=>{"use strict";var x1r=vv&&vv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),C1r=vv&&vv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),O1r=vv&&vv.__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)&&x1r(e,t,r);return C1r(e,t),e};Object.defineProperty(vv,"__esModule",{value:!0});vv.ChatMessages=void 0;var P1r=O1r(G()),E1r=rPe();vv.ChatMessages=P1r.serialization.list(E1r.ChatMessage2)});var nPe=v(wv=>{"use strict";var T1r=wv&&wv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A1r=wv&&wv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),I1r=wv&&wv.__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)&&T1r(e,t,r);return A1r(e,t),e};Object.defineProperty(wv,"__esModule",{value:!0});wv.Tool2Function=void 0;var H$=I1r(G());wv.Tool2Function=H$.serialization.object({name:H$.serialization.string().optional(),description:H$.serialization.string().optional(),parameters:H$.serialization.record(H$.serialization.string(),H$.serialization.unknown()).optional()})});var Bte=v(Sv=>{"use strict";var M1r=Sv&&Sv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R1r=Sv&&Sv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j1r=Sv&&Sv.__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)&&M1r(e,t,r);return R1r(e,t),e};Object.defineProperty(Sv,"__esModule",{value:!0});Sv.Tool2=void 0;var Dxt=j1r(G()),N1r=nPe();Sv.Tool2=Dxt.serialization.object({type:Dxt.serialization.stringLiteral("function").optional(),function:N1r.Tool2Function.optional()})});var qte=v(xv=>{"use strict";var D1r=xv&&xv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),L1r=xv&&xv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F1r=xv&&xv.__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)&&D1r(e,t,r);return L1r(e,t),e};Object.defineProperty(xv,"__esModule",{value:!0});xv.ChatFinishReason=void 0;var k1r=F1r(G());xv.ChatFinishReason=k1r.serialization.enum_(["complete","stop_sequence","max_tokens","tool_call","error","content_blocked","error_limit"])});var oPe=v(Cv=>{"use strict";var $1r=Cv&&Cv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),B1r=Cv&&Cv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),q1r=Cv&&Cv.__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)&&$1r(e,t,r);return B1r(e,t),e};Object.defineProperty(Cv,"__esModule",{value:!0});Cv.AssistantMessageResponseContentItem=void 0;var U1r=q1r(G()),z1r=q$();Cv.AssistantMessageResponseContentItem=U1r.serialization.union("type",{text:z1r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var iPe=v(Ov=>{"use strict";var H1r=Ov&&Ov.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),V1r=Ov&&Ov.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),W1r=Ov&&Ov.__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)&&H1r(e,t,r);return V1r(e,t),e};Object.defineProperty(Ov,"__esModule",{value:!0});Ov.AssistantMessageResponse=void 0;var gA=W1r(G()),K1r=Fte(),G1r=oPe(),J1r=xV();Ov.AssistantMessageResponse=gA.serialization.object({role:gA.serialization.stringLiteral("assistant"),toolCalls:gA.serialization.property("tool_calls",gA.serialization.list(K1r.ToolCall2).optional()),toolPlan:gA.serialization.property("tool_plan",gA.serialization.string().optional()),content:gA.serialization.list(G1r.AssistantMessageResponseContentItem).optional(),citations:gA.serialization.list(J1r.Citation).optional()})});var aPe=v(Pv=>{"use strict";var Y1r=Pv&&Pv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Z1r=Pv&&Pv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),X1r=Pv&&Pv.__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)&&Y1r(e,t,r);return Z1r(e,t),e};Object.defineProperty(Pv,"__esModule",{value:!0});Pv.UsageBilledUnits=void 0;var yA=X1r(G());Pv.UsageBilledUnits=yA.serialization.object({inputTokens:yA.serialization.property("input_tokens",yA.serialization.number().optional()),outputTokens:yA.serialization.property("output_tokens",yA.serialization.number().optional()),searchUnits:yA.serialization.property("search_units",yA.serialization.number().optional()),classifications:yA.serialization.number().optional()})});var sPe=v(Ev=>{"use strict";var Q1r=Ev&&Ev.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ejr=Ev&&Ev.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tjr=Ev&&Ev.__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)&&Q1r(e,t,r);return ejr(e,t),e};Object.defineProperty(Ev,"__esModule",{value:!0});Ev.UsageTokens=void 0;var OV=tjr(G());Ev.UsageTokens=OV.serialization.object({inputTokens:OV.serialization.property("input_tokens",OV.serialization.number().optional()),outputTokens:OV.serialization.property("output_tokens",OV.serialization.number().optional())})});var Ute=v(Tv=>{"use strict";var rjr=Tv&&Tv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),njr=Tv&&Tv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ojr=Tv&&Tv.__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)&&rjr(e,t,r);return njr(e,t),e};Object.defineProperty(Tv,"__esModule",{value:!0});Tv.Usage=void 0;var Lxt=ojr(G()),ijr=aPe(),ajr=sPe();Tv.Usage=Lxt.serialization.object({billedUnits:Lxt.serialization.property("billed_units",ijr.UsageBilledUnits.optional()),tokens:ajr.UsageTokens.optional()})});var Fxt=v(Av=>{"use strict";var sjr=Av&&Av.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ujr=Av&&Av.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ljr=Av&&Av.__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)&&sjr(e,t,r);return ujr(e,t),e};Object.defineProperty(Av,"__esModule",{value:!0});Av.NonStreamedChatResponse2=void 0;var zte=ljr(G()),cjr=qte(),djr=iPe(),fjr=Ute();Av.NonStreamedChatResponse2=zte.serialization.object({id:zte.serialization.string(),finishReason:zte.serialization.property("finish_reason",cjr.ChatFinishReason),prompt:zte.serialization.string().optional(),message:djr.AssistantMessageResponse.optional(),usage:fjr.Usage.optional()})});var km=v(Iv=>{"use strict";var pjr=Iv&&Iv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mjr=Iv&&Iv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hjr=Iv&&Iv.__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)&&pjr(e,t,r);return mjr(e,t),e};Object.defineProperty(Iv,"__esModule",{value:!0});Iv.ChatStreamEventType=void 0;var gjr=hjr(G());Iv.ChatStreamEventType=gjr.serialization.object({})});var uPe=v(Mv=>{"use strict";var yjr=Mv&&Mv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bjr=Mv&&Mv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_jr=Mv&&Mv.__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)&&yjr(e,t,r);return bjr(e,t),e};Object.defineProperty(Mv,"__esModule",{value:!0});Mv.ChatMessageStartEventDeltaMessage=void 0;var kxt=_jr(G());Mv.ChatMessageStartEventDeltaMessage=kxt.serialization.object({role:kxt.serialization.stringLiteral("assistant").optional()})});var lPe=v(Rv=>{"use strict";var vjr=Rv&&Rv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wjr=Rv&&Rv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Sjr=Rv&&Rv.__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)&&vjr(e,t,r);return wjr(e,t),e};Object.defineProperty(Rv,"__esModule",{value:!0});Rv.ChatMessageStartEventDelta=void 0;var xjr=Sjr(G()),Cjr=uPe();Rv.ChatMessageStartEventDelta=xjr.serialization.object({message:Cjr.ChatMessageStartEventDeltaMessage.optional()})});var cPe=v(jv=>{"use strict";var Ojr=jv&&jv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pjr=jv&&jv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ejr=jv&&jv.__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)&&Ojr(e,t,r);return Pjr(e,t),e};Object.defineProperty(jv,"__esModule",{value:!0});jv.ChatMessageStartEvent=void 0;var $xt=Ejr(G()),Tjr=lPe(),Ajr=km();jv.ChatMessageStartEvent=$xt.serialization.object({id:$xt.serialization.string().optional(),delta:Tjr.ChatMessageStartEventDelta.optional()}).extend(Ajr.ChatStreamEventType)});var fPe=v(Nv=>{"use strict";var Ijr=Nv&&Nv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mjr=Nv&&Nv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rjr=Nv&&Nv.__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)&&Ijr(e,t,r);return Mjr(e,t),e};Object.defineProperty(Nv,"__esModule",{value:!0});Nv.ChatContentStartEventDeltaMessageContent=void 0;var dPe=Rjr(G());Nv.ChatContentStartEventDeltaMessageContent=dPe.serialization.object({text:dPe.serialization.string().optional(),type:dPe.serialization.stringLiteral("text").optional()})});var pPe=v(Dv=>{"use strict";var jjr=Dv&&Dv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Njr=Dv&&Dv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Djr=Dv&&Dv.__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)&&jjr(e,t,r);return Njr(e,t),e};Object.defineProperty(Dv,"__esModule",{value:!0});Dv.ChatContentStartEventDeltaMessage=void 0;var Ljr=Djr(G()),Fjr=fPe();Dv.ChatContentStartEventDeltaMessage=Ljr.serialization.object({content:Fjr.ChatContentStartEventDeltaMessageContent.optional()})});var mPe=v(Lv=>{"use strict";var kjr=Lv&&Lv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$jr=Lv&&Lv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Bjr=Lv&&Lv.__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)&&kjr(e,t,r);return $jr(e,t),e};Object.defineProperty(Lv,"__esModule",{value:!0});Lv.ChatContentStartEventDelta=void 0;var qjr=Bjr(G()),Ujr=pPe();Lv.ChatContentStartEventDelta=qjr.serialization.object({message:Ujr.ChatContentStartEventDeltaMessage.optional()})});var hPe=v(Fv=>{"use strict";var zjr=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]}),Hjr=Fv&&Fv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vjr=Fv&&Fv.__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)&&zjr(e,t,r);return Hjr(e,t),e};Object.defineProperty(Fv,"__esModule",{value:!0});Fv.ChatContentStartEvent=void 0;var Bxt=Vjr(G()),Wjr=mPe(),Kjr=km();Fv.ChatContentStartEvent=Bxt.serialization.object({index:Bxt.serialization.number().optional(),delta:Wjr.ChatContentStartEventDelta.optional()}).extend(Kjr.ChatStreamEventType)});var gPe=v(kv=>{"use strict";var Gjr=kv&&kv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jjr=kv&&kv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yjr=kv&&kv.__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)&&Gjr(e,t,r);return Jjr(e,t),e};Object.defineProperty(kv,"__esModule",{value:!0});kv.ChatContentDeltaEventDeltaMessageContent=void 0;var qxt=Yjr(G());kv.ChatContentDeltaEventDeltaMessageContent=qxt.serialization.object({text:qxt.serialization.string().optional()})});var yPe=v($v=>{"use strict";var Zjr=$v&&$v.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xjr=$v&&$v.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qjr=$v&&$v.__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)&&Zjr(e,t,r);return Xjr(e,t),e};Object.defineProperty($v,"__esModule",{value:!0});$v.ChatContentDeltaEventDeltaMessage=void 0;var eNr=Qjr(G()),tNr=gPe();$v.ChatContentDeltaEventDeltaMessage=eNr.serialization.object({content:tNr.ChatContentDeltaEventDeltaMessageContent.optional()})});var bPe=v(Bv=>{"use strict";var rNr=Bv&&Bv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nNr=Bv&&Bv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oNr=Bv&&Bv.__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)&&rNr(e,t,r);return nNr(e,t),e};Object.defineProperty(Bv,"__esModule",{value:!0});Bv.ChatContentDeltaEventDelta=void 0;var iNr=oNr(G()),aNr=yPe();Bv.ChatContentDeltaEventDelta=iNr.serialization.object({message:aNr.ChatContentDeltaEventDeltaMessage.optional()})});var _Pe=v(qv=>{"use strict";var sNr=qv&&qv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uNr=qv&&qv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lNr=qv&&qv.__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)&&sNr(e,t,r);return uNr(e,t),e};Object.defineProperty(qv,"__esModule",{value:!0});qv.ChatContentDeltaEvent=void 0;var Uxt=lNr(G()),cNr=bPe(),dNr=km();qv.ChatContentDeltaEvent=Uxt.serialization.object({index:Uxt.serialization.number().optional(),delta:cNr.ChatContentDeltaEventDelta.optional()}).extend(dNr.ChatStreamEventType)});var vPe=v(Uv=>{"use strict";var fNr=Uv&&Uv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pNr=Uv&&Uv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mNr=Uv&&Uv.__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)&&fNr(e,t,r);return pNr(e,t),e};Object.defineProperty(Uv,"__esModule",{value:!0});Uv.ChatContentEndEvent=void 0;var zxt=mNr(G()),hNr=km();Uv.ChatContentEndEvent=zxt.serialization.object({index:zxt.serialization.number().optional()}).extend(hNr.ChatStreamEventType)});var SPe=v(zv=>{"use strict";var gNr=zv&&zv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yNr=zv&&zv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bNr=zv&&zv.__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)&&gNr(e,t,r);return yNr(e,t),e};Object.defineProperty(zv,"__esModule",{value:!0});zv.ChatToolPlanDeltaEventDelta=void 0;var wPe=bNr(G());zv.ChatToolPlanDeltaEventDelta=wPe.serialization.object({toolPlan:wPe.serialization.property("tool_plan",wPe.serialization.string().optional())})});var xPe=v(Hv=>{"use strict";var _Nr=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]}),vNr=Hv&&Hv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wNr=Hv&&Hv.__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)&&_Nr(e,t,r);return vNr(e,t),e};Object.defineProperty(Hv,"__esModule",{value:!0});Hv.ChatToolPlanDeltaEvent=void 0;var SNr=wNr(G()),xNr=SPe(),CNr=km();Hv.ChatToolPlanDeltaEvent=SNr.serialization.object({delta:xNr.ChatToolPlanDeltaEventDelta.optional()}).extend(CNr.ChatStreamEventType)});var OPe=v(Vv=>{"use strict";var ONr=Vv&&Vv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PNr=Vv&&Vv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ENr=Vv&&Vv.__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)&&ONr(e,t,r);return PNr(e,t),e};Object.defineProperty(Vv,"__esModule",{value:!0});Vv.ChatToolCallStartEventDeltaToolCallFunction=void 0;var CPe=ENr(G());Vv.ChatToolCallStartEventDeltaToolCallFunction=CPe.serialization.object({name:CPe.serialization.string().optional(),arguments:CPe.serialization.string().optional()})});var EPe=v(Wv=>{"use strict";var TNr=Wv&&Wv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ANr=Wv&&Wv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),INr=Wv&&Wv.__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)&&TNr(e,t,r);return ANr(e,t),e};Object.defineProperty(Wv,"__esModule",{value:!0});Wv.ChatToolCallStartEventDeltaToolCall=void 0;var PPe=INr(G()),MNr=OPe();Wv.ChatToolCallStartEventDeltaToolCall=PPe.serialization.object({id:PPe.serialization.string().optional(),type:PPe.serialization.stringLiteral("function").optional(),function:MNr.ChatToolCallStartEventDeltaToolCallFunction.optional()})});var TPe=v(Kv=>{"use strict";var RNr=Kv&&Kv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jNr=Kv&&Kv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NNr=Kv&&Kv.__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)&&RNr(e,t,r);return jNr(e,t),e};Object.defineProperty(Kv,"__esModule",{value:!0});Kv.ChatToolCallStartEventDelta=void 0;var Hxt=NNr(G()),DNr=EPe();Kv.ChatToolCallStartEventDelta=Hxt.serialization.object({toolCall:Hxt.serialization.property("tool_call",DNr.ChatToolCallStartEventDeltaToolCall.optional())})});var APe=v(Gv=>{"use strict";var LNr=Gv&&Gv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FNr=Gv&&Gv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kNr=Gv&&Gv.__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)&&LNr(e,t,r);return FNr(e,t),e};Object.defineProperty(Gv,"__esModule",{value:!0});Gv.ChatToolCallStartEvent=void 0;var Vxt=kNr(G()),$Nr=TPe(),BNr=km();Gv.ChatToolCallStartEvent=Vxt.serialization.object({index:Vxt.serialization.number().optional(),delta:$Nr.ChatToolCallStartEventDelta.optional()}).extend(BNr.ChatStreamEventType)});var IPe=v(Jv=>{"use strict";var qNr=Jv&&Jv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UNr=Jv&&Jv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zNr=Jv&&Jv.__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)&&qNr(e,t,r);return UNr(e,t),e};Object.defineProperty(Jv,"__esModule",{value:!0});Jv.ChatToolCallDeltaEventDeltaToolCallFunction=void 0;var Wxt=zNr(G());Jv.ChatToolCallDeltaEventDeltaToolCallFunction=Wxt.serialization.object({arguments:Wxt.serialization.string().optional()})});var MPe=v(Yv=>{"use strict";var HNr=Yv&&Yv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VNr=Yv&&Yv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WNr=Yv&&Yv.__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)&&HNr(e,t,r);return VNr(e,t),e};Object.defineProperty(Yv,"__esModule",{value:!0});Yv.ChatToolCallDeltaEventDeltaToolCall=void 0;var KNr=WNr(G()),GNr=IPe();Yv.ChatToolCallDeltaEventDeltaToolCall=KNr.serialization.object({function:GNr.ChatToolCallDeltaEventDeltaToolCallFunction.optional()})});var RPe=v(Zv=>{"use strict";var JNr=Zv&&Zv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YNr=Zv&&Zv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZNr=Zv&&Zv.__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)&&JNr(e,t,r);return YNr(e,t),e};Object.defineProperty(Zv,"__esModule",{value:!0});Zv.ChatToolCallDeltaEventDelta=void 0;var Kxt=ZNr(G()),XNr=MPe();Zv.ChatToolCallDeltaEventDelta=Kxt.serialization.object({toolCall:Kxt.serialization.property("tool_call",XNr.ChatToolCallDeltaEventDeltaToolCall.optional())})});var jPe=v(Xv=>{"use strict";var QNr=Xv&&Xv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eDr=Xv&&Xv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tDr=Xv&&Xv.__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)&&QNr(e,t,r);return eDr(e,t),e};Object.defineProperty(Xv,"__esModule",{value:!0});Xv.ChatToolCallDeltaEvent=void 0;var Gxt=tDr(G()),rDr=RPe(),nDr=km();Xv.ChatToolCallDeltaEvent=Gxt.serialization.object({index:Gxt.serialization.number().optional(),delta:rDr.ChatToolCallDeltaEventDelta.optional()}).extend(nDr.ChatStreamEventType)});var NPe=v(Qv=>{"use strict";var oDr=Qv&&Qv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iDr=Qv&&Qv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aDr=Qv&&Qv.__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)&&oDr(e,t,r);return iDr(e,t),e};Object.defineProperty(Qv,"__esModule",{value:!0});Qv.ChatToolCallEndEvent=void 0;var Jxt=aDr(G()),sDr=km();Qv.ChatToolCallEndEvent=Jxt.serialization.object({index:Jxt.serialization.number().optional()}).extend(sDr.ChatStreamEventType)});var DPe=v(ew=>{"use strict";var uDr=ew&&ew.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lDr=ew&&ew.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cDr=ew&&ew.__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)&&uDr(e,t,r);return lDr(e,t),e};Object.defineProperty(ew,"__esModule",{value:!0});ew.ChatMessageEndEventDelta=void 0;var Yxt=cDr(G()),dDr=qte(),fDr=Ute();ew.ChatMessageEndEventDelta=Yxt.serialization.object({finishReason:Yxt.serialization.property("finish_reason",dDr.ChatFinishReason.optional()),usage:fDr.Usage.optional()})});var LPe=v(tw=>{"use strict";var pDr=tw&&tw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mDr=tw&&tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hDr=tw&&tw.__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)&&pDr(e,t,r);return mDr(e,t),e};Object.defineProperty(tw,"__esModule",{value:!0});tw.ChatMessageEndEvent=void 0;var Zxt=hDr(G()),gDr=DPe(),yDr=km();tw.ChatMessageEndEvent=Zxt.serialization.object({id:Zxt.serialization.string().optional(),delta:gDr.ChatMessageEndEventDelta.optional()}).extend(yDr.ChatStreamEventType)});var FPe=v(rw=>{"use strict";var bDr=rw&&rw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Dr=rw&&rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vDr=rw&&rw.__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)&&bDr(e,t,r);return _Dr(e,t),e};Object.defineProperty(rw,"__esModule",{value:!0});rw.CitationStartEventDeltaMessage=void 0;var wDr=vDr(G()),SDr=xV();rw.CitationStartEventDeltaMessage=wDr.serialization.object({citations:SDr.Citation.optional()})});var kPe=v(nw=>{"use strict";var xDr=nw&&nw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CDr=nw&&nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ODr=nw&&nw.__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)&&xDr(e,t,r);return CDr(e,t),e};Object.defineProperty(nw,"__esModule",{value:!0});nw.CitationStartEventDelta=void 0;var PDr=ODr(G()),EDr=FPe();nw.CitationStartEventDelta=PDr.serialization.object({message:EDr.CitationStartEventDeltaMessage.optional()})});var $Pe=v(ow=>{"use strict";var TDr=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]}),ADr=ow&&ow.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IDr=ow&&ow.__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)&&TDr(e,t,r);return ADr(e,t),e};Object.defineProperty(ow,"__esModule",{value:!0});ow.CitationStartEvent=void 0;var Xxt=IDr(G()),MDr=kPe(),RDr=km();ow.CitationStartEvent=Xxt.serialization.object({index:Xxt.serialization.number().optional(),delta:MDr.CitationStartEventDelta.optional()}).extend(RDr.ChatStreamEventType)});var BPe=v(iw=>{"use strict";var jDr=iw&&iw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NDr=iw&&iw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DDr=iw&&iw.__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)&&jDr(e,t,r);return NDr(e,t),e};Object.defineProperty(iw,"__esModule",{value:!0});iw.CitationEndEvent=void 0;var Qxt=DDr(G()),LDr=km();iw.CitationEndEvent=Qxt.serialization.object({index:Qxt.serialization.number().optional()}).extend(LDr.ChatStreamEventType)});var eCt=v(aw=>{"use strict";var FDr=aw&&aw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kDr=aw&&aw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Dr=aw&&aw.__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)&&FDr(e,t,r);return kDr(e,t),e};Object.defineProperty(aw,"__esModule",{value:!0});aw.StreamedChatResponse2=void 0;var BDr=$Dr(G()),qDr=cPe(),UDr=hPe(),zDr=_Pe(),HDr=vPe(),VDr=xPe(),WDr=APe(),KDr=jPe(),GDr=NPe(),JDr=$Pe(),YDr=BPe(),ZDr=LPe();aw.StreamedChatResponse2=BDr.serialization.union("type",{"message-start":qDr.ChatMessageStartEvent,"content-start":UDr.ChatContentStartEvent,"content-delta":zDr.ChatContentDeltaEvent,"content-end":HDr.ChatContentEndEvent,"tool-plan-delta":VDr.ChatToolPlanDeltaEvent,"tool-call-start":WDr.ChatToolCallStartEvent,"tool-call-delta":KDr.ChatToolCallDeltaEvent,"tool-call-end":GDr.ChatToolCallEndEvent,"citation-start":JDr.CitationStartEvent,"citation-end":YDr.CitationEndEvent,"message-end":ZDr.ChatMessageEndEvent}).transform({transform:t=>t,untransform:t=>t})});var qPe=v(At=>{"use strict";var XDr=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]}),Bt=At&&At.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&XDr(e,t,r)};Object.defineProperty(At,"__esModule",{value:!0});Bt(ROe(),At);Bt(jOe(),At);Bt(q$(),At);Bt(NOe(),At);Bt(LOe(),At);Bt(kOe(),At);Bt(BOe(),At);Bt(Fte(),At);Bt(UOe(),At);Bt(zOe(),At);Bt(HOe(),At);Bt(xV(),At);Bt(VOe(),At);Bt(KOe(),At);Bt(GOe(),At);Bt(JOe(),At);Bt(ZOe(),At);Bt(XOe(),At);Bt(QOe(),At);Bt(ePe(),At);Bt(tPe(),At);Bt(rPe(),At);Bt($te(),At);Bt(nPe(),At);Bt(Bte(),At);Bt(qte(),At);Bt(oPe(),At);Bt(iPe(),At);Bt(aPe(),At);Bt(sPe(),At);Bt(Ute(),At);Bt(Fxt(),At);Bt(km(),At);Bt(uPe(),At);Bt(lPe(),At);Bt(cPe(),At);Bt(fPe(),At);Bt(pPe(),At);Bt(mPe(),At);Bt(hPe(),At);Bt(gPe(),At);Bt(yPe(),At);Bt(bPe(),At);Bt(_Pe(),At);Bt(vPe(),At);Bt(SPe(),At);Bt(xPe(),At);Bt(OPe(),At);Bt(EPe(),At);Bt(TPe(),At);Bt(APe(),At);Bt(IPe(),At);Bt(MPe(),At);Bt(RPe(),At);Bt(jPe(),At);Bt(NPe(),At);Bt(DPe(),At);Bt(LPe(),At);Bt(eCt(),At)});var Hte=v(sw=>{"use strict";var QDr=sw&&sw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eLr=sw&&sw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tLr=sw&&sw.__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)&&QDr(e,t,r);return eLr(e,t),e};Object.defineProperty(sw,"__esModule",{value:!0});sw.TextResponseFormat=void 0;var rLr=tLr(G());sw.TextResponseFormat=rLr.serialization.object({})});var UPe=v(uw=>{"use strict";var nLr=uw&&uw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oLr=uw&&uw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iLr=uw&&uw.__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)&&nLr(e,t,r);return oLr(e,t),e};Object.defineProperty(uw,"__esModule",{value:!0});uw.JsonResponseFormat2=void 0;var PV=iLr(G());uw.JsonResponseFormat2=PV.serialization.object({jsonSchema:PV.serialization.property("json_schema",PV.serialization.record(PV.serialization.string(),PV.serialization.unknown()).optional())})});var Vte=v(lw=>{"use strict";var aLr=lw&&lw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sLr=lw&&lw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uLr=lw&&lw.__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)&&aLr(e,t,r);return sLr(e,t),e};Object.defineProperty(lw,"__esModule",{value:!0});lw.ResponseFormat2=void 0;var lLr=uLr(G()),cLr=Hte(),dLr=UPe();lw.ResponseFormat2=lLr.serialization.union("type",{text:cLr.TextResponseFormat,json_object:dLr.JsonResponseFormat2}).transform({transform:t=>t,untransform:t=>t})});var tCt=v(cw=>{"use strict";var fLr=cw&&cw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pLr=cw&&cw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mLr=cw&&cw.__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)&&fLr(e,t,r);return pLr(e,t),e};Object.defineProperty(cw,"__esModule",{value:!0});cw.V2ChatStreamRequest=void 0;var Ws=mLr(G()),hLr=$te(),gLr=Bte(),yLr=ROe(),bLr=Vte();cw.V2ChatStreamRequest=Ws.serialization.object({model:Ws.serialization.string(),messages:hLr.ChatMessages,tools:Ws.serialization.list(gLr.Tool2).optional(),citationMode:Ws.serialization.property("citation_mode",yLr.V2ChatStreamRequestCitationMode.optional()),responseFormat:Ws.serialization.property("response_format",bLr.ResponseFormat2.optional()),maxTokens:Ws.serialization.property("max_tokens",Ws.serialization.number().optional()),stopSequences:Ws.serialization.property("stop_sequences",Ws.serialization.list(Ws.serialization.string()).optional()),temperature:Ws.serialization.number().optional(),seed:Ws.serialization.number().optional(),frequencyPenalty:Ws.serialization.property("frequency_penalty",Ws.serialization.number().optional()),presencePenalty:Ws.serialization.property("presence_penalty",Ws.serialization.number().optional()),k:Ws.serialization.number().optional(),p:Ws.serialization.number().optional(),returnPrompt:Ws.serialization.property("return_prompt",Ws.serialization.boolean().optional())})});var rCt=v(dw=>{"use strict";var _Lr=dw&&dw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vLr=dw&&dw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wLr=dw&&dw.__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)&&_Lr(e,t,r);return vLr(e,t),e};Object.defineProperty(dw,"__esModule",{value:!0});dw.V2ChatRequest=void 0;var Ks=wLr(G()),SLr=$te(),xLr=Bte(),CLr=jOe(),OLr=Vte();dw.V2ChatRequest=Ks.serialization.object({model:Ks.serialization.string(),messages:SLr.ChatMessages,tools:Ks.serialization.list(xLr.Tool2).optional(),citationMode:Ks.serialization.property("citation_mode",CLr.V2ChatRequestCitationMode.optional()),responseFormat:Ks.serialization.property("response_format",OLr.ResponseFormat2.optional()),maxTokens:Ks.serialization.property("max_tokens",Ks.serialization.number().optional()),stopSequences:Ks.serialization.property("stop_sequences",Ks.serialization.list(Ks.serialization.string()).optional()),temperature:Ks.serialization.number().optional(),seed:Ks.serialization.number().optional(),frequencyPenalty:Ks.serialization.property("frequency_penalty",Ks.serialization.number().optional()),presencePenalty:Ks.serialization.property("presence_penalty",Ks.serialization.number().optional()),k:Ks.serialization.number().optional(),p:Ks.serialization.number().optional(),returnPrompt:Ks.serialization.property("return_prompt",Ks.serialization.boolean().optional())})});var zPe=v(V$=>{"use strict";Object.defineProperty(V$,"__esModule",{value:!0});V$.V2ChatRequest=V$.V2ChatStreamRequest=void 0;var PLr=tCt();Object.defineProperty(V$,"V2ChatStreamRequest",{enumerable:!0,get:function(){return PLr.V2ChatStreamRequest}});var ELr=rCt();Object.defineProperty(V$,"V2ChatRequest",{enumerable:!0,get:function(){return ELr.V2ChatRequest}})});var nCt=v(yj=>{"use strict";var TLr=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]}),ALr=yj&&yj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&TLr(e,t,r)};Object.defineProperty(yj,"__esModule",{value:!0});ALr(zPe(),yj)});var iCt=v(bA=>{"use strict";var ILr=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]}),oCt=bA&&bA.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ILr(e,t,r)};Object.defineProperty(bA,"__esModule",{value:!0});oCt(qPe(),bA);oCt(nCt(),bA)});var HPe=v(fw=>{"use strict";var MLr=fw&&fw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RLr=fw&&fw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jLr=fw&&fw.__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)&&MLr(e,t,r);return RLr(e,t),e};Object.defineProperty(fw,"__esModule",{value:!0});fw.CreateEmbedJobRequestTruncate=void 0;var NLr=jLr(G());fw.CreateEmbedJobRequestTruncate=NLr.serialization.enum_(["START","END"])});var VPe=v(bj=>{"use strict";var DLr=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]}),LLr=bj&&bj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&DLr(e,t,r)};Object.defineProperty(bj,"__esModule",{value:!0});LLr(HPe(),bj)});var Wte=v(pw=>{"use strict";var FLr=pw&&pw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kLr=pw&&pw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Lr=pw&&pw.__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)&&FLr(e,t,r);return kLr(e,t),e};Object.defineProperty(pw,"__esModule",{value:!0});pw.EmbedInputType=void 0;var BLr=$Lr(G());pw.EmbedInputType=BLr.serialization.enum_(["search_document","search_query","classification","clustering"])});var Kte=v(mw=>{"use strict";var qLr=mw&&mw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ULr=mw&&mw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zLr=mw&&mw.__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)&&qLr(e,t,r);return ULr(e,t),e};Object.defineProperty(mw,"__esModule",{value:!0});mw.EmbeddingType=void 0;var HLr=zLr(G());mw.EmbeddingType=HLr.serialization.enum_(["float","int8","uint8","binary","ubinary"])});var aCt=v(hw=>{"use strict";var VLr=hw&&hw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WLr=hw&&hw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KLr=hw&&hw.__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)&&VLr(e,t,r);return WLr(e,t),e};Object.defineProperty(hw,"__esModule",{value:!0});hw.CreateEmbedJobRequest=void 0;var _A=KLr(G()),GLr=Wte(),JLr=Kte(),YLr=HPe();hw.CreateEmbedJobRequest=_A.serialization.object({model:_A.serialization.string(),datasetId:_A.serialization.property("dataset_id",_A.serialization.string()),inputType:_A.serialization.property("input_type",GLr.EmbedInputType),name:_A.serialization.string().optional(),embeddingTypes:_A.serialization.property("embedding_types",_A.serialization.list(JLr.EmbeddingType).optional()),truncate:YLr.CreateEmbedJobRequestTruncate.optional()})});var WPe=v(Gte=>{"use strict";Object.defineProperty(Gte,"__esModule",{value:!0});Gte.CreateEmbedJobRequest=void 0;var ZLr=aCt();Object.defineProperty(Gte,"CreateEmbedJobRequest",{enumerable:!0,get:function(){return ZLr.CreateEmbedJobRequest}})});var sCt=v(_j=>{"use strict";var XLr=_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]}),QLr=_j&&_j.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&XLr(e,t,r)};Object.defineProperty(_j,"__esModule",{value:!0});QLr(WPe(),_j)});var lCt=v(vA=>{"use strict";var eFr=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]}),uCt=vA&&vA.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eFr(e,t,r)};Object.defineProperty(vA,"__esModule",{value:!0});uCt(VPe(),vA);uCt(sCt(),vA)});var KPe=v(gw=>{"use strict";var tFr=gw&&gw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rFr=gw&&gw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nFr=gw&&gw.__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)&&tFr(e,t,r);return rFr(e,t),e};Object.defineProperty(gw,"__esModule",{value:!0});gw.DatasetType=void 0;var oFr=nFr(G());gw.DatasetType=oFr.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 GPe=v(yw=>{"use strict";var iFr=yw&&yw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aFr=yw&&yw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sFr=yw&&yw.__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)&&iFr(e,t,r);return aFr(e,t),e};Object.defineProperty(yw,"__esModule",{value:!0});yw.DatasetValidationStatus=void 0;var uFr=sFr(G());yw.DatasetValidationStatus=uFr.serialization.enum_(["unknown","queued","processing","failed","validated","skipped"])});var JPe=v(bw=>{"use strict";var lFr=bw&&bw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cFr=bw&&bw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dFr=bw&&bw.__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)&&lFr(e,t,r);return cFr(e,t),e};Object.defineProperty(bw,"__esModule",{value:!0});bw.DatasetPart=void 0;var $m=dFr(G());bw.DatasetPart=$m.serialization.object({id:$m.serialization.string(),name:$m.serialization.string(),url:$m.serialization.string().optional(),index:$m.serialization.number().optional(),sizeBytes:$m.serialization.property("size_bytes",$m.serialization.number().optional()),numRows:$m.serialization.property("num_rows",$m.serialization.number().optional()),originalUrl:$m.serialization.property("original_url",$m.serialization.string().optional()),samples:$m.serialization.list($m.serialization.string()).optional()})});var Jte=v(_w=>{"use strict";var fFr=_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]}),pFr=_w&&_w.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mFr=_w&&_w.__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)&&fFr(e,t,r);return pFr(e,t),e};Object.defineProperty(_w,"__esModule",{value:!0});_w.Dataset=void 0;var Ka=mFr(G()),hFr=KPe(),gFr=GPe(),yFr=JPe();_w.Dataset=Ka.serialization.object({id:Ka.serialization.string(),name:Ka.serialization.string(),createdAt:Ka.serialization.property("created_at",Ka.serialization.date()),updatedAt:Ka.serialization.property("updated_at",Ka.serialization.date()),datasetType:Ka.serialization.property("dataset_type",hFr.DatasetType),validationStatus:Ka.serialization.property("validation_status",gFr.DatasetValidationStatus),validationError:Ka.serialization.property("validation_error",Ka.serialization.string().optional()),schema:Ka.serialization.string().optional(),requiredFields:Ka.serialization.property("required_fields",Ka.serialization.list(Ka.serialization.string()).optional()),preserveFields:Ka.serialization.property("preserve_fields",Ka.serialization.list(Ka.serialization.string()).optional()),datasetParts:Ka.serialization.property("dataset_parts",Ka.serialization.list(yFr.DatasetPart).optional()),validationWarnings:Ka.serialization.property("validation_warnings",Ka.serialization.list(Ka.serialization.string()).optional())})});var dCt=v(vw=>{"use strict";var bFr=vw&&vw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Fr=vw&&vw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vFr=vw&&vw.__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)&&bFr(e,t,r);return _Fr(e,t),e};Object.defineProperty(vw,"__esModule",{value:!0});vw.DatasetsListResponse=void 0;var cCt=vFr(G()),wFr=Jte();vw.DatasetsListResponse=cCt.serialization.object({datasets:cCt.serialization.list(wFr.Dataset).optional()})});var fCt=v(ww=>{"use strict";var SFr=ww&&ww.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xFr=ww&&ww.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CFr=ww&&ww.__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)&&SFr(e,t,r);return xFr(e,t),e};Object.defineProperty(ww,"__esModule",{value:!0});ww.DatasetsCreateResponseDatasetPartsItem=void 0;var wA=CFr(G());ww.DatasetsCreateResponseDatasetPartsItem=wA.serialization.object({name:wA.serialization.string().optional(),numRows:wA.serialization.property("num_rows",wA.serialization.number().optional()),samples:wA.serialization.list(wA.serialization.string()).optional(),partKind:wA.serialization.property("part_kind",wA.serialization.string().optional())})});var mCt=v(Sw=>{"use strict";var OFr=Sw&&Sw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PFr=Sw&&Sw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EFr=Sw&&Sw.__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)&&OFr(e,t,r);return PFr(e,t),e};Object.defineProperty(Sw,"__esModule",{value:!0});Sw.DatasetsCreateResponse=void 0;var pCt=EFr(G());Sw.DatasetsCreateResponse=pCt.serialization.object({id:pCt.serialization.string().optional()})});var hCt=v(xw=>{"use strict";var TFr=xw&&xw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AFr=xw&&xw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IFr=xw&&xw.__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)&&TFr(e,t,r);return AFr(e,t),e};Object.defineProperty(xw,"__esModule",{value:!0});xw.DatasetsGetUsageResponse=void 0;var YPe=IFr(G());xw.DatasetsGetUsageResponse=YPe.serialization.object({organizationUsage:YPe.serialization.property("organization_usage",YPe.serialization.number().optional())})});var gCt=v(Cw=>{"use strict";var MFr=Cw&&Cw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RFr=Cw&&Cw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jFr=Cw&&Cw.__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)&&MFr(e,t,r);return RFr(e,t),e};Object.defineProperty(Cw,"__esModule",{value:!0});Cw.DatasetsGetResponse=void 0;var NFr=jFr(G()),DFr=Jte();Cw.DatasetsGetResponse=NFr.serialization.object({dataset:DFr.Dataset})});var ZPe=v(By=>{"use strict";var LFr=By&&By.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EV=By&&By.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LFr(e,t,r)};Object.defineProperty(By,"__esModule",{value:!0});EV(dCt(),By);EV(fCt(),By);EV(mCt(),By);EV(hCt(),By);EV(gCt(),By)});var yCt=v(Ow=>{"use strict";var FFr=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]}),kFr=Ow&&Ow.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Fr=Ow&&Ow.__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)&&FFr(e,t,r);return kFr(e,t),e};Object.defineProperty(Ow,"__esModule",{value:!0});Ow.Response=void 0;var XPe=$Fr(G());Ow.Response=XPe.serialization.record(XPe.serialization.string(),XPe.serialization.unknown())});var bCt=v(Pw=>{"use strict";var BFr=Pw&&Pw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qFr=Pw&&Pw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UFr=Pw&&Pw.__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)&&BFr(e,t,r);return qFr(e,t),e};Object.defineProperty(Pw,"__esModule",{value:!0});Pw.delete=void 0;Pw.delete=UFr(yCt())});var vCt=v(SA=>{"use strict";var zFr=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]}),_Ct=SA&&SA.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zFr(e,t,r)};Object.defineProperty(SA,"__esModule",{value:!0});_Ct(ZPe(),SA);_Ct(bCt(),SA)});var QPe=v(Ew=>{"use strict";var HFr=Ew&&Ew.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VFr=Ew&&Ew.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WFr=Ew&&Ew.__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)&&HFr(e,t,r);return VFr(e,t),e};Object.defineProperty(Ew,"__esModule",{value:!0});Ew.BaseType=void 0;var KFr=WFr(G());Ew.BaseType=KFr.serialization.enum_(["BASE_TYPE_UNSPECIFIED","BASE_TYPE_GENERATIVE","BASE_TYPE_CLASSIFICATION","BASE_TYPE_RERANK","BASE_TYPE_CHAT"])});var eEe=v(Tw=>{"use strict";var GFr=Tw&&Tw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JFr=Tw&&Tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YFr=Tw&&Tw.__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)&&GFr(e,t,r);return JFr(e,t),e};Object.defineProperty(Tw,"__esModule",{value:!0});Tw.Strategy=void 0;var ZFr=YFr(G());Tw.Strategy=ZFr.serialization.enum_(["STRATEGY_UNSPECIFIED","STRATEGY_VANILLA","STRATEGY_TFEW"])});var tEe=v(Aw=>{"use strict";var XFr=Aw&&Aw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QFr=Aw&&Aw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ekr=Aw&&Aw.__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)&&XFr(e,t,r);return QFr(e,t),e};Object.defineProperty(Aw,"__esModule",{value:!0});Aw.BaseModel=void 0;var Yte=ekr(G()),tkr=QPe(),rkr=eEe();Aw.BaseModel=Yte.serialization.object({name:Yte.serialization.string().optional(),version:Yte.serialization.string().optional(),baseType:Yte.serialization.property("base_type",tkr.BaseType),strategy:rkr.Strategy.optional()})});var rEe=v(Iw=>{"use strict";var nkr=Iw&&Iw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),okr=Iw&&Iw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ikr=Iw&&Iw.__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)&&nkr(e,t,r);return okr(e,t),e};Object.defineProperty(Iw,"__esModule",{value:!0});Iw.Hyperparameters=void 0;var qy=ikr(G());Iw.Hyperparameters=qy.serialization.object({earlyStoppingPatience:qy.serialization.property("early_stopping_patience",qy.serialization.number().optional()),earlyStoppingThreshold:qy.serialization.property("early_stopping_threshold",qy.serialization.number().optional()),trainBatchSize:qy.serialization.property("train_batch_size",qy.serialization.number().optional()),trainEpochs:qy.serialization.property("train_epochs",qy.serialization.number().optional()),learningRate:qy.serialization.property("learning_rate",qy.serialization.number().optional())})});var nEe=v(Mw=>{"use strict";var akr=Mw&&Mw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),skr=Mw&&Mw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ukr=Mw&&Mw.__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)&&akr(e,t,r);return skr(e,t),e};Object.defineProperty(Mw,"__esModule",{value:!0});Mw.WandbConfig=void 0;var TV=ukr(G());Mw.WandbConfig=TV.serialization.object({project:TV.serialization.string(),apiKey:TV.serialization.property("api_key",TV.serialization.string()),entity:TV.serialization.string().optional()})});var Zte=v(Rw=>{"use strict";var lkr=Rw&&Rw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ckr=Rw&&Rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dkr=Rw&&Rw.__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)&&lkr(e,t,r);return ckr(e,t),e};Object.defineProperty(Rw,"__esModule",{value:!0});Rw.Settings=void 0;var W$=dkr(G()),fkr=tEe(),pkr=rEe(),mkr=nEe();Rw.Settings=W$.serialization.object({baseModel:W$.serialization.property("base_model",fkr.BaseModel),datasetId:W$.serialization.property("dataset_id",W$.serialization.string()),hyperparameters:pkr.Hyperparameters.optional(),multiLabel:W$.serialization.property("multi_label",W$.serialization.boolean().optional()),wandb:mkr.WandbConfig.optional()})});var AV=v(jw=>{"use strict";var hkr=jw&&jw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gkr=jw&&jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ykr=jw&&jw.__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)&&hkr(e,t,r);return gkr(e,t),e};Object.defineProperty(jw,"__esModule",{value:!0});jw.Status=void 0;var bkr=ykr(G());jw.Status=bkr.serialization.enum_(["STATUS_UNSPECIFIED","STATUS_FINETUNING","STATUS_DEPLOYING_API","STATUS_READY","STATUS_FAILED","STATUS_DELETED","STATUS_TEMPORARILY_OFFLINE","STATUS_PAUSED","STATUS_QUEUED"])});var K$=v(Nw=>{"use strict";var _kr=Nw&&Nw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vkr=Nw&&Nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wkr=Nw&&Nw.__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)&&_kr(e,t,r);return vkr(e,t),e};Object.defineProperty(Nw,"__esModule",{value:!0});Nw.FinetunedModel=void 0;var Gf=wkr(G()),Skr=Zte(),xkr=AV();Nw.FinetunedModel=Gf.serialization.object({id:Gf.serialization.string().optional(),name:Gf.serialization.string(),creatorId:Gf.serialization.property("creator_id",Gf.serialization.string().optional()),organizationId:Gf.serialization.property("organization_id",Gf.serialization.string().optional()),settings:Skr.Settings,status:xkr.Status.optional(),createdAt:Gf.serialization.property("created_at",Gf.serialization.date().optional()),updatedAt:Gf.serialization.property("updated_at",Gf.serialization.date().optional()),completedAt:Gf.serialization.property("completed_at",Gf.serialization.date().optional()),lastUsed:Gf.serialization.property("last_used",Gf.serialization.date().optional())})});var wCt=v(Dw=>{"use strict";var Ckr=Dw&&Dw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Okr=Dw&&Dw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pkr=Dw&&Dw.__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)&&Ckr(e,t,r);return Okr(e,t),e};Object.defineProperty(Dw,"__esModule",{value:!0});Dw.ListFinetunedModelsResponse=void 0;var vj=Pkr(G()),Ekr=K$();Dw.ListFinetunedModelsResponse=vj.serialization.object({finetunedModels:vj.serialization.property("finetuned_models",vj.serialization.list(Ekr.FinetunedModel).optional()),nextPageToken:vj.serialization.property("next_page_token",vj.serialization.string().optional()),totalSize:vj.serialization.property("total_size",vj.serialization.number().optional())})});var xCt=v(Lw=>{"use strict";var Tkr=Lw&&Lw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Akr=Lw&&Lw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ikr=Lw&&Lw.__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)&&Tkr(e,t,r);return Akr(e,t),e};Object.defineProperty(Lw,"__esModule",{value:!0});Lw.CreateFinetunedModelResponse=void 0;var SCt=Ikr(G()),Mkr=K$();Lw.CreateFinetunedModelResponse=SCt.serialization.object({finetunedModel:SCt.serialization.property("finetuned_model",Mkr.FinetunedModel.optional())})});var OCt=v(Fw=>{"use strict";var Rkr=Fw&&Fw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jkr=Fw&&Fw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nkr=Fw&&Fw.__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)&&Rkr(e,t,r);return jkr(e,t),e};Object.defineProperty(Fw,"__esModule",{value:!0});Fw.GetFinetunedModelResponse=void 0;var CCt=Nkr(G()),Dkr=K$();Fw.GetFinetunedModelResponse=CCt.serialization.object({finetunedModel:CCt.serialization.property("finetuned_model",Dkr.FinetunedModel.optional())})});var PCt=v(kw=>{"use strict";var Lkr=kw&&kw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fkr=kw&&kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kkr=kw&&kw.__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)&&Lkr(e,t,r);return Fkr(e,t),e};Object.defineProperty(kw,"__esModule",{value:!0});kw.DeleteFinetunedModelResponse=void 0;var oEe=kkr(G());kw.DeleteFinetunedModelResponse=oEe.serialization.record(oEe.serialization.string(),oEe.serialization.unknown())});var TCt=v($w=>{"use strict";var $kr=$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]}),Bkr=$w&&$w.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qkr=$w&&$w.__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)&&$kr(e,t,r);return Bkr(e,t),e};Object.defineProperty($w,"__esModule",{value:!0});$w.UpdateFinetunedModelResponse=void 0;var ECt=qkr(G()),Ukr=K$();$w.UpdateFinetunedModelResponse=ECt.serialization.object({finetunedModel:ECt.serialization.property("finetuned_model",Ukr.FinetunedModel.optional())})});var iEe=v(Bw=>{"use strict";var zkr=Bw&&Bw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hkr=Bw&&Bw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vkr=Bw&&Bw.__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)&&zkr(e,t,r);return Hkr(e,t),e};Object.defineProperty(Bw,"__esModule",{value:!0});Bw.Event=void 0;var IV=Vkr(G()),Wkr=AV();Bw.Event=IV.serialization.object({userId:IV.serialization.property("user_id",IV.serialization.string().optional()),status:Wkr.Status.optional(),createdAt:IV.serialization.property("created_at",IV.serialization.date().optional())})});var ACt=v(qw=>{"use strict";var Kkr=qw&&qw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gkr=qw&&qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jkr=qw&&qw.__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)&&Kkr(e,t,r);return Gkr(e,t),e};Object.defineProperty(qw,"__esModule",{value:!0});qw.ListEventsResponse=void 0;var G$=Jkr(G()),Ykr=iEe();qw.ListEventsResponse=G$.serialization.object({events:G$.serialization.list(Ykr.Event).optional(),nextPageToken:G$.serialization.property("next_page_token",G$.serialization.string().optional()),totalSize:G$.serialization.property("total_size",G$.serialization.number().optional())})});var aEe=v(Uw=>{"use strict";var Zkr=Uw&&Uw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Xkr=Uw&&Uw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qkr=Uw&&Uw.__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)&&Zkr(e,t,r);return Xkr(e,t),e};Object.defineProperty(Uw,"__esModule",{value:!0});Uw.TrainingStepMetrics=void 0;var xA=Qkr(G());Uw.TrainingStepMetrics=xA.serialization.object({createdAt:xA.serialization.property("created_at",xA.serialization.date().optional()),stepNumber:xA.serialization.property("step_number",xA.serialization.number().optional()),metrics:xA.serialization.record(xA.serialization.string(),xA.serialization.number()).optional()})});var ICt=v(zw=>{"use strict";var e$r=zw&&zw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t$r=zw&&zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r$r=zw&&zw.__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)&&e$r(e,t,r);return t$r(e,t),e};Object.defineProperty(zw,"__esModule",{value:!0});zw.ListTrainingStepMetricsResponse=void 0;var MV=r$r(G()),n$r=aEe();zw.ListTrainingStepMetricsResponse=MV.serialization.object({stepMetrics:MV.serialization.property("step_metrics",MV.serialization.list(n$r.TrainingStepMetrics).optional()),nextPageToken:MV.serialization.property("next_page_token",MV.serialization.string().optional())})});var sEe=v(Ga=>{"use strict";var o$r=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]}),Hc=Ga&&Ga.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&o$r(e,t,r)};Object.defineProperty(Ga,"__esModule",{value:!0});Hc(QPe(),Ga);Hc(eEe(),Ga);Hc(tEe(),Ga);Hc(rEe(),Ga);Hc(nEe(),Ga);Hc(Zte(),Ga);Hc(AV(),Ga);Hc(K$(),Ga);Hc(wCt(),Ga);Hc(xCt(),Ga);Hc(OCt(),Ga);Hc(PCt(),Ga);Hc(TCt(),Ga);Hc(iEe(),Ga);Hc(ACt(),Ga);Hc(aEe(),Ga);Hc(ICt(),Ga)});var MCt=v(wj=>{"use strict";var i$r=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]}),a$r=wj&&wj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&i$r(e,t,r)};Object.defineProperty(wj,"__esModule",{value:!0});a$r(sEe(),wj)});var jCt=v(Bm=>{"use strict";var RCt=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]}),s$r=Bm&&Bm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u$r=Bm&&Bm.__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)&&RCt(e,t,r);return s$r(e,t),e},l$r=Bm&&Bm.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&RCt(e,t,r)};Object.defineProperty(Bm,"__esModule",{value:!0});Bm.finetuning=void 0;Bm.finetuning=u$r(MCt());l$r(sEe(),Bm)});var NCt=v(Hw=>{"use strict";var c$r=Hw&&Hw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),d$r=Hw&&Hw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),f$r=Hw&&Hw.__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)&&c$r(e,t,r);return d$r(e,t),e};Object.defineProperty(Hw,"__esModule",{value:!0});Hw.FinetuningUpdateFinetunedModelRequest=void 0;var Lp=f$r(G()),p$r=Zte(),m$r=AV();Hw.FinetuningUpdateFinetunedModelRequest=Lp.serialization.object({name:Lp.serialization.string(),creatorId:Lp.serialization.property("creator_id",Lp.serialization.string().optional()),organizationId:Lp.serialization.property("organization_id",Lp.serialization.string().optional()),settings:p$r.Settings,status:m$r.Status.optional(),createdAt:Lp.serialization.property("created_at",Lp.serialization.date().optional()),updatedAt:Lp.serialization.property("updated_at",Lp.serialization.date().optional()),completedAt:Lp.serialization.property("completed_at",Lp.serialization.date().optional()),lastUsed:Lp.serialization.property("last_used",Lp.serialization.date().optional())})});var uEe=v(Xte=>{"use strict";Object.defineProperty(Xte,"__esModule",{value:!0});Xte.FinetuningUpdateFinetunedModelRequest=void 0;var h$r=NCt();Object.defineProperty(Xte,"FinetuningUpdateFinetunedModelRequest",{enumerable:!0,get:function(){return h$r.FinetuningUpdateFinetunedModelRequest}})});var DCt=v(Sj=>{"use strict";var g$r=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]}),y$r=Sj&&Sj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&g$r(e,t,r)};Object.defineProperty(Sj,"__esModule",{value:!0});y$r(uEe(),Sj)});var FCt=v(CA=>{"use strict";var b$r=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]}),LCt=CA&&CA.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&b$r(e,t,r)};Object.defineProperty(CA,"__esModule",{value:!0});LCt(jCt(),CA);LCt(DCt(),CA)});var Qte=v(Ww=>{"use strict";var _$r=Ww&&Ww.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v$r=Ww&&Ww.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),w$r=Ww&&Ww.__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)&&_$r(e,t,r);return v$r(e,t),e};Object.defineProperty(Ww,"__esModule",{value:!0});Ww.CreateConnectorOAuth=void 0;var Vw=w$r(G());Ww.CreateConnectorOAuth=Vw.serialization.object({clientId:Vw.serialization.property("client_id",Vw.serialization.string().optional()),clientSecret:Vw.serialization.property("client_secret",Vw.serialization.string().optional()),authorizeUrl:Vw.serialization.property("authorize_url",Vw.serialization.string().optional()),tokenUrl:Vw.serialization.property("token_url",Vw.serialization.string().optional()),scope:Vw.serialization.string().optional()})});var lEe=v(Kw=>{"use strict";var S$r=Kw&&Kw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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$r=Kw&&Kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C$r=Kw&&Kw.__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)&&S$r(e,t,r);return x$r(e,t),e};Object.defineProperty(Kw,"__esModule",{value:!0});Kw.AuthTokenType=void 0;var O$r=C$r(G());Kw.AuthTokenType=O$r.serialization.enum_(["bearer","basic","noscheme"])});var ere=v(Gw=>{"use strict";var P$r=Gw&&Gw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),E$r=Gw&&Gw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),T$r=Gw&&Gw.__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)&&P$r(e,t,r);return E$r(e,t),e};Object.defineProperty(Gw,"__esModule",{value:!0});Gw.CreateConnectorServiceAuth=void 0;var kCt=T$r(G()),A$r=lEe();Gw.CreateConnectorServiceAuth=kCt.serialization.object({type:A$r.AuthTokenType,token:kCt.serialization.string()})});var $Ct=v(Yw=>{"use strict";var I$r=Yw&&Yw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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$r=Yw&&Yw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),R$r=Yw&&Yw.__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)&&I$r(e,t,r);return M$r(e,t),e};Object.defineProperty(Yw,"__esModule",{value:!0});Yw.CreateConnectorRequest=void 0;var Jw=R$r(G()),j$r=Qte(),N$r=ere();Yw.CreateConnectorRequest=Jw.serialization.object({name:Jw.serialization.string(),description:Jw.serialization.string().optional(),url:Jw.serialization.string(),excludes:Jw.serialization.list(Jw.serialization.string()).optional(),oauth:j$r.CreateConnectorOAuth.optional(),active:Jw.serialization.boolean().optional(),continueOnFailure:Jw.serialization.property("continue_on_failure",Jw.serialization.boolean().optional()),serviceAuth:Jw.serialization.property("service_auth",N$r.CreateConnectorServiceAuth.optional())})});var BCt=v(Zw=>{"use strict";var D$r=Zw&&Zw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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$r=Zw&&Zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F$r=Zw&&Zw.__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)&&D$r(e,t,r);return L$r(e,t),e};Object.defineProperty(Zw,"__esModule",{value:!0});Zw.UpdateConnectorRequest=void 0;var MO=F$r(G()),k$r=Qte(),$$r=ere();Zw.UpdateConnectorRequest=MO.serialization.object({name:MO.serialization.string().optional(),url:MO.serialization.string().optional(),excludes:MO.serialization.list(MO.serialization.string()).optional(),oauth:k$r.CreateConnectorOAuth.optional(),active:MO.serialization.boolean().optional(),continueOnFailure:MO.serialization.property("continue_on_failure",MO.serialization.boolean().optional()),serviceAuth:MO.serialization.property("service_auth",$$r.CreateConnectorServiceAuth.optional())})});var cEe=v(J$=>{"use strict";Object.defineProperty(J$,"__esModule",{value:!0});J$.UpdateConnectorRequest=J$.CreateConnectorRequest=void 0;var B$r=$Ct();Object.defineProperty(J$,"CreateConnectorRequest",{enumerable:!0,get:function(){return B$r.CreateConnectorRequest}});var q$r=BCt();Object.defineProperty(J$,"UpdateConnectorRequest",{enumerable:!0,get:function(){return q$r.UpdateConnectorRequest}})});var qCt=v(xj=>{"use strict";var U$r=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]}),z$r=xj&&xj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&U$r(e,t,r)};Object.defineProperty(xj,"__esModule",{value:!0});z$r(cEe(),xj)});var UCt=v(Cj=>{"use strict";var H$r=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]}),V$r=Cj&&Cj.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&H$r(e,t,r)};Object.defineProperty(Cj,"__esModule",{value:!0});V$r(qCt(),Cj)});var HCt=v(Di=>{"use strict";var zCt=Di&&Di.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),W$r=Di&&Di.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RV=Di&&Di.__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)&&zCt(e,t,r);return W$r(e,t),e},Oj=Di&&Di.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zCt(e,t,r)};Object.defineProperty(Di,"__esModule",{value:!0});Di.connectors=Di.finetuning=Di.datasets=Di.embedJobs=Di.v2=void 0;Di.v2=RV(iCt());Oj(qPe(),Di);Di.embedJobs=RV(lCt());Oj(VPe(),Di);Di.datasets=RV(vCt());Oj(ZPe(),Di);Di.finetuning=RV(FCt());Oj(zPe(),Di);Oj(WPe(),Di);Di.connectors=RV(UCt());Oj(cEe(),Di);Oj(uEe(),Di)});var dEe=v(Xw=>{"use strict";var K$r=Xw&&Xw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),G$r=Xw&&Xw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J$r=Xw&&Xw.__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)&&K$r(e,t,r);return G$r(e,t),e};Object.defineProperty(Xw,"__esModule",{value:!0});Xw.ChatStreamRequestPromptTruncation=void 0;var Y$r=J$r(G());Xw.ChatStreamRequestPromptTruncation=Y$r.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var fEe=v(Qw=>{"use strict";var Z$r=Qw&&Qw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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$r=Qw&&Qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q$r=Qw&&Qw.__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)&&Z$r(e,t,r);return X$r(e,t),e};Object.defineProperty(Qw,"__esModule",{value:!0});Qw.ChatStreamRequestCitationQuality=void 0;var eBr=Q$r(G());Qw.ChatStreamRequestCitationQuality=eBr.serialization.enum_(["fast","accurate","off"])});var WCt=v(e0=>{"use strict";var tBr=e0&&e0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rBr=e0&&e0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nBr=e0&&e0.__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)&&tBr(e,t,r);return rBr(e,t),e};Object.defineProperty(e0,"__esModule",{value:!0});e0.ChatStreamRequestConnectorsSearchOptions=void 0;var VCt=nBr(G());e0.ChatStreamRequestConnectorsSearchOptions=VCt.serialization.object({seed:VCt.serialization.number().optional()})});var pEe=v(t0=>{"use strict";var oBr=t0&&t0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iBr=t0&&t0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aBr=t0&&t0.__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)&&oBr(e,t,r);return iBr(e,t),e};Object.defineProperty(t0,"__esModule",{value:!0});t0.ChatStreamRequestSafetyMode=void 0;var sBr=aBr(G());t0.ChatStreamRequestSafetyMode=sBr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var GCt=v(r0=>{"use strict";var uBr=r0&&r0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lBr=r0&&r0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cBr=r0&&r0.__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)&&uBr(e,t,r);return lBr(e,t),e};Object.defineProperty(r0,"__esModule",{value:!0});r0.UnprocessableEntityErrorBody=void 0;var KCt=cBr(G());r0.UnprocessableEntityErrorBody=KCt.serialization.object({data:KCt.serialization.string().optional()})});var YCt=v(n0=>{"use strict";var dBr=n0&&n0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fBr=n0&&n0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pBr=n0&&n0.__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)&&dBr(e,t,r);return fBr(e,t),e};Object.defineProperty(n0,"__esModule",{value:!0});n0.TooManyRequestsErrorBody=void 0;var JCt=pBr(G());n0.TooManyRequestsErrorBody=JCt.serialization.object({data:JCt.serialization.string().optional()})});var XCt=v(o0=>{"use strict";var mBr=o0&&o0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hBr=o0&&o0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gBr=o0&&o0.__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)&&mBr(e,t,r);return hBr(e,t),e};Object.defineProperty(o0,"__esModule",{value:!0});o0.ClientClosedRequestErrorBody=void 0;var ZCt=gBr(G());o0.ClientClosedRequestErrorBody=ZCt.serialization.object({data:ZCt.serialization.string().optional()})});var eOt=v(i0=>{"use strict";var yBr=i0&&i0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bBr=i0&&i0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Br=i0&&i0.__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)&&yBr(e,t,r);return bBr(e,t),e};Object.defineProperty(i0,"__esModule",{value:!0});i0.NotImplementedErrorBody=void 0;var QCt=_Br(G());i0.NotImplementedErrorBody=QCt.serialization.object({data:QCt.serialization.string().optional()})});var rOt=v(a0=>{"use strict";var vBr=a0&&a0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wBr=a0&&a0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SBr=a0&&a0.__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 wBr(e,t),e};Object.defineProperty(a0,"__esModule",{value:!0});a0.GatewayTimeoutErrorBody=void 0;var tOt=SBr(G());a0.GatewayTimeoutErrorBody=tOt.serialization.object({data:tOt.serialization.string().optional()})});var mEe=v(s0=>{"use strict";var xBr=s0&&s0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CBr=s0&&s0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OBr=s0&&s0.__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)&&xBr(e,t,r);return CBr(e,t),e};Object.defineProperty(s0,"__esModule",{value:!0});s0.ChatRequestPromptTruncation=void 0;var PBr=OBr(G());s0.ChatRequestPromptTruncation=PBr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var hEe=v(u0=>{"use strict";var EBr=u0&&u0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TBr=u0&&u0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ABr=u0&&u0.__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)&&EBr(e,t,r);return TBr(e,t),e};Object.defineProperty(u0,"__esModule",{value:!0});u0.ChatRequestCitationQuality=void 0;var IBr=ABr(G());u0.ChatRequestCitationQuality=IBr.serialization.enum_(["fast","accurate","off"])});var oOt=v(l0=>{"use strict";var MBr=l0&&l0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RBr=l0&&l0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jBr=l0&&l0.__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)&&MBr(e,t,r);return RBr(e,t),e};Object.defineProperty(l0,"__esModule",{value:!0});l0.ChatRequestConnectorsSearchOptions=void 0;var nOt=jBr(G());l0.ChatRequestConnectorsSearchOptions=nOt.serialization.object({seed:nOt.serialization.number().optional()})});var gEe=v(c0=>{"use strict";var NBr=c0&&c0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DBr=c0&&c0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LBr=c0&&c0.__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)&&NBr(e,t,r);return DBr(e,t),e};Object.defineProperty(c0,"__esModule",{value:!0});c0.ChatRequestSafetyMode=void 0;var FBr=LBr(G());c0.ChatRequestSafetyMode=FBr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var yEe=v(d0=>{"use strict";var kBr=d0&&d0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Br=d0&&d0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BBr=d0&&d0.__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)&&kBr(e,t,r);return $Br(e,t),e};Object.defineProperty(d0,"__esModule",{value:!0});d0.GenerateStreamRequestTruncate=void 0;var qBr=BBr(G());d0.GenerateStreamRequestTruncate=qBr.serialization.enum_(["NONE","START","END"])});var bEe=v(f0=>{"use strict";var UBr=f0&&f0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zBr=f0&&f0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HBr=f0&&f0.__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)&&UBr(e,t,r);return zBr(e,t),e};Object.defineProperty(f0,"__esModule",{value:!0});f0.GenerateStreamRequestReturnLikelihoods=void 0;var VBr=HBr(G());f0.GenerateStreamRequestReturnLikelihoods=VBr.serialization.enum_(["GENERATION","ALL","NONE"])});var _Ee=v(p0=>{"use strict";var WBr=p0&&p0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KBr=p0&&p0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GBr=p0&&p0.__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)&&WBr(e,t,r);return KBr(e,t),e};Object.defineProperty(p0,"__esModule",{value:!0});p0.GenerateRequestTruncate=void 0;var JBr=GBr(G());p0.GenerateRequestTruncate=JBr.serialization.enum_(["NONE","START","END"])});var vEe=v(m0=>{"use strict";var YBr=m0&&m0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZBr=m0&&m0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XBr=m0&&m0.__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)&&YBr(e,t,r);return ZBr(e,t),e};Object.defineProperty(m0,"__esModule",{value:!0});m0.GenerateRequestReturnLikelihoods=void 0;var QBr=XBr(G());m0.GenerateRequestReturnLikelihoods=QBr.serialization.enum_(["GENERATION","ALL","NONE"])});var wEe=v(h0=>{"use strict";var eqr=h0&&h0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tqr=h0&&h0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rqr=h0&&h0.__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)&&eqr(e,t,r);return tqr(e,t),e};Object.defineProperty(h0,"__esModule",{value:!0});h0.EmbedRequestTruncate=void 0;var nqr=rqr(G());h0.EmbedRequestTruncate=nqr.serialization.enum_(["NONE","START","END"])});var SEe=v(g0=>{"use strict";var oqr=g0&&g0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iqr=g0&&g0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aqr=g0&&g0.__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)&&oqr(e,t,r);return iqr(e,t),e};Object.defineProperty(g0,"__esModule",{value:!0});g0.ApiMetaApiVersion=void 0;var Y$=aqr(G());g0.ApiMetaApiVersion=Y$.serialization.object({version:Y$.serialization.string(),isDeprecated:Y$.serialization.property("is_deprecated",Y$.serialization.boolean().optional()),isExperimental:Y$.serialization.property("is_experimental",Y$.serialization.boolean().optional())})});var xEe=v(y0=>{"use strict";var sqr=y0&&y0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uqr=y0&&y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lqr=y0&&y0.__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)&&sqr(e,t,r);return uqr(e,t),e};Object.defineProperty(y0,"__esModule",{value:!0});y0.ApiMetaBilledUnits=void 0;var OA=lqr(G());y0.ApiMetaBilledUnits=OA.serialization.object({inputTokens:OA.serialization.property("input_tokens",OA.serialization.number().optional()),outputTokens:OA.serialization.property("output_tokens",OA.serialization.number().optional()),searchUnits:OA.serialization.property("search_units",OA.serialization.number().optional()),classifications:OA.serialization.number().optional()})});var CEe=v(b0=>{"use strict";var cqr=b0&&b0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dqr=b0&&b0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fqr=b0&&b0.__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)&&cqr(e,t,r);return dqr(e,t),e};Object.defineProperty(b0,"__esModule",{value:!0});b0.ApiMetaTokens=void 0;var jV=fqr(G());b0.ApiMetaTokens=jV.serialization.object({inputTokens:jV.serialization.property("input_tokens",jV.serialization.number().optional()),outputTokens:jV.serialization.property("output_tokens",jV.serialization.number().optional())})});var qm=v(_0=>{"use strict";var pqr=_0&&_0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mqr=_0&&_0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hqr=_0&&_0.__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)&&pqr(e,t,r);return mqr(e,t),e};Object.defineProperty(_0,"__esModule",{value:!0});_0.ApiMeta=void 0;var NV=hqr(G()),gqr=SEe(),yqr=xEe(),bqr=CEe();_0.ApiMeta=NV.serialization.object({apiVersion:NV.serialization.property("api_version",gqr.ApiMetaApiVersion.optional()),billedUnits:NV.serialization.property("billed_units",yqr.ApiMetaBilledUnits.optional()),tokens:bqr.ApiMetaTokens.optional(),warnings:NV.serialization.list(NV.serialization.string()).optional()})});var OEe=v(v0=>{"use strict";var _qr=v0&&v0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vqr=v0&&v0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wqr=v0&&v0.__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)&&_qr(e,t,r);return vqr(e,t),e};Object.defineProperty(v0,"__esModule",{value:!0});v0.EmbedFloatsResponse=void 0;var Pj=wqr(G()),Sqr=qm();v0.EmbedFloatsResponse=Pj.serialization.object({id:Pj.serialization.string(),embeddings:Pj.serialization.list(Pj.serialization.list(Pj.serialization.number())),texts:Pj.serialization.list(Pj.serialization.string()),meta:Sqr.ApiMeta.optional()})});var PEe=v(w0=>{"use strict";var xqr=w0&&w0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Cqr=w0&&w0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Oqr=w0&&w0.__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)&&xqr(e,t,r);return Cqr(e,t),e};Object.defineProperty(w0,"__esModule",{value:!0});w0.EmbedByTypeResponseEmbeddings=void 0;var Xd=Oqr(G());w0.EmbedByTypeResponseEmbeddings=Xd.serialization.object({float:Xd.serialization.list(Xd.serialization.list(Xd.serialization.number())).optional(),int8:Xd.serialization.list(Xd.serialization.list(Xd.serialization.number())).optional(),uint8:Xd.serialization.list(Xd.serialization.list(Xd.serialization.number())).optional(),binary:Xd.serialization.list(Xd.serialization.list(Xd.serialization.number())).optional(),ubinary:Xd.serialization.list(Xd.serialization.list(Xd.serialization.number())).optional()})});var EEe=v(S0=>{"use strict";var Pqr=S0&&S0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Eqr=S0&&S0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tqr=S0&&S0.__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)&&Pqr(e,t,r);return Eqr(e,t),e};Object.defineProperty(S0,"__esModule",{value:!0});S0.EmbedByTypeResponse=void 0;var tre=Tqr(G()),Aqr=PEe(),Iqr=qm();S0.EmbedByTypeResponse=tre.serialization.object({id:tre.serialization.string(),embeddings:Aqr.EmbedByTypeResponseEmbeddings,texts:tre.serialization.list(tre.serialization.string()),meta:Iqr.ApiMeta.optional()})});var aOt=v(x0=>{"use strict";var Mqr=x0&&x0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Rqr=x0&&x0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jqr=x0&&x0.__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)&&Mqr(e,t,r);return Rqr(e,t),e};Object.defineProperty(x0,"__esModule",{value:!0});x0.EmbedResponse=void 0;var iOt=jqr(G()),Nqr=OEe(),Dqr=EEe();x0.EmbedResponse=iOt.serialization.union(iOt.serialization.discriminant("responseType","response_type"),{embeddings_floats:Nqr.EmbedFloatsResponse,embeddings_by_type:Dqr.EmbedByTypeResponse}).transform({transform:t=>t,untransform:t=>t})});var AEe=v(C0=>{"use strict";var Lqr=C0&&C0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fqr=C0&&C0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kqr=C0&&C0.__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)&&Lqr(e,t,r);return Fqr(e,t),e};Object.defineProperty(C0,"__esModule",{value:!0});C0.RerankDocument=void 0;var TEe=kqr(G());C0.RerankDocument=TEe.serialization.record(TEe.serialization.string(),TEe.serialization.string())});var IEe=v(O0=>{"use strict";var $qr=O0&&O0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Bqr=O0&&O0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qqr=O0&&O0.__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)&&$qr(e,t,r);return Bqr(e,t),e};Object.defineProperty(O0,"__esModule",{value:!0});O0.RerankRequestDocumentsItem=void 0;var sOt=qqr(G()),Uqr=AEe();O0.RerankRequestDocumentsItem=sOt.serialization.undiscriminatedUnion([sOt.serialization.string(),Uqr.RerankDocument])});var MEe=v(P0=>{"use strict";var zqr=P0&&P0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hqr=P0&&P0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vqr=P0&&P0.__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)&&zqr(e,t,r);return Hqr(e,t),e};Object.defineProperty(P0,"__esModule",{value:!0});P0.RerankResponseResultsItemDocument=void 0;var uOt=Vqr(G());P0.RerankResponseResultsItemDocument=uOt.serialization.object({text:uOt.serialization.string()})});var REe=v(E0=>{"use strict";var Wqr=E0&&E0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kqr=E0&&E0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gqr=E0&&E0.__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)&&Wqr(e,t,r);return Kqr(e,t),e};Object.defineProperty(E0,"__esModule",{value:!0});E0.RerankResponseResultsItem=void 0;var rre=Gqr(G()),Jqr=MEe();E0.RerankResponseResultsItem=rre.serialization.object({document:Jqr.RerankResponseResultsItemDocument.optional(),index:rre.serialization.number(),relevanceScore:rre.serialization.property("relevance_score",rre.serialization.number())})});var lOt=v(T0=>{"use strict";var Yqr=T0&&T0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zqr=T0&&T0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xqr=T0&&T0.__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)&&Yqr(e,t,r);return Zqr(e,t),e};Object.defineProperty(T0,"__esModule",{value:!0});T0.RerankResponse=void 0;var jEe=Xqr(G()),Qqr=REe(),eUr=qm();T0.RerankResponse=jEe.serialization.object({id:jEe.serialization.string().optional(),results:jEe.serialization.list(Qqr.RerankResponseResultsItem),meta:eUr.ApiMeta.optional()})});var NEe=v(A0=>{"use strict";var tUr=A0&&A0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rUr=A0&&A0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nUr=A0&&A0.__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)&&tUr(e,t,r);return rUr(e,t),e};Object.defineProperty(A0,"__esModule",{value:!0});A0.ClassifyRequestTruncate=void 0;var oUr=nUr(G());A0.ClassifyRequestTruncate=oUr.serialization.enum_(["NONE","START","END"])});var DEe=v(I0=>{"use strict";var iUr=I0&&I0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aUr=I0&&I0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sUr=I0&&I0.__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)&&iUr(e,t,r);return aUr(e,t),e};Object.defineProperty(I0,"__esModule",{value:!0});I0.ClassifyResponseClassificationsItemLabelsValue=void 0;var cOt=sUr(G());I0.ClassifyResponseClassificationsItemLabelsValue=cOt.serialization.object({confidence:cOt.serialization.number().optional()})});var LEe=v(M0=>{"use strict";var uUr=M0&&M0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lUr=M0&&M0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cUr=M0&&M0.__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)&&uUr(e,t,r);return lUr(e,t),e};Object.defineProperty(M0,"__esModule",{value:!0});M0.ClassifyResponseClassificationsItemClassificationType=void 0;var dUr=cUr(G());M0.ClassifyResponseClassificationsItemClassificationType=dUr.serialization.enum_(["single-label","multi-label"])});var FEe=v(R0=>{"use strict";var fUr=R0&&R0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pUr=R0&&R0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mUr=R0&&R0.__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)&&fUr(e,t,r);return pUr(e,t),e};Object.defineProperty(R0,"__esModule",{value:!0});R0.ClassifyResponseClassificationsItem=void 0;var lg=mUr(G()),hUr=DEe(),gUr=LEe();R0.ClassifyResponseClassificationsItem=lg.serialization.object({id:lg.serialization.string(),input:lg.serialization.string().optional(),prediction:lg.serialization.string().optional(),predictions:lg.serialization.list(lg.serialization.string()),confidence:lg.serialization.number().optional(),confidences:lg.serialization.list(lg.serialization.number()),labels:lg.serialization.record(lg.serialization.string(),hUr.ClassifyResponseClassificationsItemLabelsValue),classificationType:lg.serialization.property("classification_type",gUr.ClassifyResponseClassificationsItemClassificationType)})});var dOt=v(j0=>{"use strict";var yUr=j0&&j0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bUr=j0&&j0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Ur=j0&&j0.__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)&&yUr(e,t,r);return bUr(e,t),e};Object.defineProperty(j0,"__esModule",{value:!0});j0.ClassifyResponse=void 0;var kEe=_Ur(G()),vUr=FEe(),wUr=qm();j0.ClassifyResponse=kEe.serialization.object({id:kEe.serialization.string(),classifications:kEe.serialization.list(vUr.ClassifyResponseClassificationsItem),meta:wUr.ApiMeta.optional()})});var $Ee=v(N0=>{"use strict";var SUr=N0&&N0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xUr=N0&&N0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CUr=N0&&N0.__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)&&SUr(e,t,r);return xUr(e,t),e};Object.defineProperty(N0,"__esModule",{value:!0});N0.SummarizeRequestLength=void 0;var OUr=CUr(G());N0.SummarizeRequestLength=OUr.serialization.enum_(["short","medium","long"])});var BEe=v(D0=>{"use strict";var PUr=D0&&D0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EUr=D0&&D0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TUr=D0&&D0.__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)&&PUr(e,t,r);return EUr(e,t),e};Object.defineProperty(D0,"__esModule",{value:!0});D0.SummarizeRequestFormat=void 0;var AUr=TUr(G());D0.SummarizeRequestFormat=AUr.serialization.enum_(["paragraph","bullets"])});var qEe=v(L0=>{"use strict";var IUr=L0&&L0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MUr=L0&&L0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RUr=L0&&L0.__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)&&IUr(e,t,r);return MUr(e,t),e};Object.defineProperty(L0,"__esModule",{value:!0});L0.SummarizeRequestExtractiveness=void 0;var jUr=RUr(G());L0.SummarizeRequestExtractiveness=jUr.serialization.enum_(["low","medium","high"])});var fOt=v(F0=>{"use strict";var NUr=F0&&F0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DUr=F0&&F0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LUr=F0&&F0.__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)&&NUr(e,t,r);return DUr(e,t),e};Object.defineProperty(F0,"__esModule",{value:!0});F0.SummarizeResponse=void 0;var UEe=LUr(G()),FUr=qm();F0.SummarizeResponse=UEe.serialization.object({id:UEe.serialization.string().optional(),summary:UEe.serialization.string().optional(),meta:FUr.ApiMeta.optional()})});var pOt=v(k0=>{"use strict";var kUr=k0&&k0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Ur=k0&&k0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BUr=k0&&k0.__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)&&kUr(e,t,r);return $Ur(e,t),e};Object.defineProperty(k0,"__esModule",{value:!0});k0.TokenizeResponse=void 0;var Z$=BUr(G()),qUr=qm();k0.TokenizeResponse=Z$.serialization.object({tokens:Z$.serialization.list(Z$.serialization.number()),tokenStrings:Z$.serialization.property("token_strings",Z$.serialization.list(Z$.serialization.string())),meta:qUr.ApiMeta.optional()})});var hOt=v($0=>{"use strict";var UUr=$0&&$0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zUr=$0&&$0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HUr=$0&&$0.__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)&&UUr(e,t,r);return zUr(e,t),e};Object.defineProperty($0,"__esModule",{value:!0});$0.DetokenizeResponse=void 0;var mOt=HUr(G()),VUr=qm();$0.DetokenizeResponse=mOt.serialization.object({text:mOt.serialization.string(),meta:VUr.ApiMeta.optional()})});var gOt=v(B0=>{"use strict";var WUr=B0&&B0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KUr=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GUr=B0&&B0.__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)&&WUr(e,t,r);return KUr(e,t),e};Object.defineProperty(B0,"__esModule",{value:!0});B0.CheckApiKeyResponse=void 0;var X$=GUr(G());B0.CheckApiKeyResponse=X$.serialization.object({valid:X$.serialization.boolean(),organizationId:X$.serialization.property("organization_id",X$.serialization.string().optional()),ownerId:X$.serialization.property("owner_id",X$.serialization.string().optional())})});var Q$=v(q0=>{"use strict";var JUr=q0&&q0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YUr=q0&&q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZUr=q0&&q0.__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)&&JUr(e,t,r);return YUr(e,t),e};Object.defineProperty(q0,"__esModule",{value:!0});q0.ToolCall=void 0;var DV=ZUr(G());q0.ToolCall=DV.serialization.object({name:DV.serialization.string(),parameters:DV.serialization.record(DV.serialization.string(),DV.serialization.unknown())})});var zEe=v(U0=>{"use strict";var XUr=U0&&U0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QUr=U0&&U0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ezr=U0&&U0.__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)&&XUr(e,t,r);return QUr(e,t),e};Object.defineProperty(U0,"__esModule",{value:!0});U0.ChatMessage=void 0;var nre=ezr(G()),tzr=Q$();U0.ChatMessage=nre.serialization.object({message:nre.serialization.string(),toolCalls:nre.serialization.property("tool_calls",nre.serialization.list(tzr.ToolCall).optional())})});var FV=v(z0=>{"use strict";var rzr=z0&&z0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nzr=z0&&z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ozr=z0&&z0.__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)&&rzr(e,t,r);return nzr(e,t),e};Object.defineProperty(z0,"__esModule",{value:!0});z0.ToolResult=void 0;var LV=ozr(G()),izr=Q$();z0.ToolResult=LV.serialization.object({call:izr.ToolCall,outputs:LV.serialization.list(LV.serialization.record(LV.serialization.string(),LV.serialization.unknown()))})});var VEe=v(H0=>{"use strict";var azr=H0&&H0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),szr=H0&&H0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uzr=H0&&H0.__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)&&azr(e,t,r);return szr(e,t),e};Object.defineProperty(H0,"__esModule",{value:!0});H0.ToolMessage=void 0;var HEe=uzr(G()),lzr=FV();H0.ToolMessage=HEe.serialization.object({toolResults:HEe.serialization.property("tool_results",HEe.serialization.list(lzr.ToolResult).optional())})});var kV=v(V0=>{"use strict";var czr=V0&&V0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dzr=V0&&V0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fzr=V0&&V0.__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)&&czr(e,t,r);return dzr(e,t),e};Object.defineProperty(V0,"__esModule",{value:!0});V0.Message=void 0;var pzr=fzr(G()),WEe=zEe(),mzr=VEe();V0.Message=pzr.serialization.union("role",{CHATBOT:WEe.ChatMessage,SYSTEM:WEe.ChatMessage,USER:WEe.ChatMessage,TOOL:mzr.ToolMessage}).transform({transform:t=>t,untransform:t=>t})});var ore=v(W0=>{"use strict";var hzr=W0&&W0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gzr=W0&&W0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yzr=W0&&W0.__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)&&hzr(e,t,r);return gzr(e,t),e};Object.defineProperty(W0,"__esModule",{value:!0});W0.ChatConnector=void 0;var RO=yzr(G());W0.ChatConnector=RO.serialization.object({id:RO.serialization.string(),userAccessToken:RO.serialization.property("user_access_token",RO.serialization.string().optional()),continueOnFailure:RO.serialization.property("continue_on_failure",RO.serialization.boolean().optional()),options:RO.serialization.record(RO.serialization.string(),RO.serialization.unknown()).optional()})});var KEe=v(K0=>{"use strict";var bzr=K0&&K0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_zr=K0&&K0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vzr=K0&&K0.__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)&&bzr(e,t,r);return _zr(e,t),e};Object.defineProperty(K0,"__esModule",{value:!0});K0.ToolParameterDefinitionsValue=void 0;var ire=vzr(G());K0.ToolParameterDefinitionsValue=ire.serialization.object({description:ire.serialization.string().optional(),type:ire.serialization.string(),required:ire.serialization.boolean().optional()})});var are=v(G0=>{"use strict";var wzr=G0&&G0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Szr=G0&&G0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xzr=G0&&G0.__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)&&wzr(e,t,r);return Szr(e,t),e};Object.defineProperty(G0,"__esModule",{value:!0});G0.Tool=void 0;var eB=xzr(G()),Czr=KEe();G0.Tool=eB.serialization.object({name:eB.serialization.string(),description:eB.serialization.string(),parameterDefinitions:eB.serialization.property("parameter_definitions",eB.serialization.record(eB.serialization.string(),Czr.ToolParameterDefinitionsValue).optional())})});var GEe=v(J0=>{"use strict";var Ozr=J0&&J0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pzr=J0&&J0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ezr=J0&&J0.__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)&&Ozr(e,t,r);return Pzr(e,t),e};Object.defineProperty(J0,"__esModule",{value:!0});J0.JsonResponseFormat=void 0;var sre=Ezr(G());J0.JsonResponseFormat=sre.serialization.object({schema:sre.serialization.record(sre.serialization.string(),sre.serialization.unknown()).optional()})});var ure=v(Y0=>{"use strict";var Tzr=Y0&&Y0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Azr=Y0&&Y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Izr=Y0&&Y0.__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)&&Tzr(e,t,r);return Azr(e,t),e};Object.defineProperty(Y0,"__esModule",{value:!0});Y0.ResponseFormat=void 0;var Mzr=Izr(G()),Rzr=Hte(),jzr=GEe();Y0.ResponseFormat=Mzr.serialization.union("type",{text:Rzr.TextResponseFormat,json_object:jzr.JsonResponseFormat}).transform({transform:t=>t,untransform:t=>t})});var lre=v(Z0=>{"use strict";var Nzr=Z0&&Z0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dzr=Z0&&Z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lzr=Z0&&Z0.__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)&&Nzr(e,t,r);return Dzr(e,t),e};Object.defineProperty(Z0,"__esModule",{value:!0});Z0.ChatCitation=void 0;var Ej=Lzr(G());Z0.ChatCitation=Ej.serialization.object({start:Ej.serialization.number(),end:Ej.serialization.number(),text:Ej.serialization.string(),documentIds:Ej.serialization.property("document_ids",Ej.serialization.list(Ej.serialization.string()))})});var $V=v(X0=>{"use strict";var Fzr=X0&&X0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kzr=X0&&X0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$zr=X0&&X0.__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)&&Fzr(e,t,r);return kzr(e,t),e};Object.defineProperty(X0,"__esModule",{value:!0});X0.ChatSearchQuery=void 0;var cre=$zr(G());X0.ChatSearchQuery=cre.serialization.object({text:cre.serialization.string(),generationId:cre.serialization.property("generation_id",cre.serialization.string())})});var JEe=v(Q0=>{"use strict";var Bzr=Q0&&Q0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qzr=Q0&&Q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uzr=Q0&&Q0.__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)&&Bzr(e,t,r);return qzr(e,t),e};Object.defineProperty(Q0,"__esModule",{value:!0});Q0.ChatSearchResultConnector=void 0;var yOt=Uzr(G());Q0.ChatSearchResultConnector=yOt.serialization.object({id:yOt.serialization.string()})});var dre=v(eS=>{"use strict";var zzr=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]}),Hzr=eS&&eS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vzr=eS&&eS.__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)&&zzr(e,t,r);return Hzr(e,t),e};Object.defineProperty(eS,"__esModule",{value:!0});eS.ChatSearchResult=void 0;var jO=Vzr(G()),Wzr=$V(),Kzr=JEe();eS.ChatSearchResult=jO.serialization.object({searchQuery:jO.serialization.property("search_query",Wzr.ChatSearchQuery.optional()),connector:Kzr.ChatSearchResultConnector,documentIds:jO.serialization.property("document_ids",jO.serialization.list(jO.serialization.string())),errorMessage:jO.serialization.property("error_message",jO.serialization.string().optional()),continueOnFailure:jO.serialization.property("continue_on_failure",jO.serialization.boolean().optional())})});var tB=v(tS=>{"use strict";var Gzr=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]}),Jzr=tS&&tS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yzr=tS&&tS.__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)&&Gzr(e,t,r);return Jzr(e,t),e};Object.defineProperty(tS,"__esModule",{value:!0});tS.FinishReason=void 0;var Zzr=Yzr(G());tS.FinishReason=Zzr.serialization.enum_(["COMPLETE","STOP_SEQUENCE","ERROR","ERROR_TOXIC","ERROR_LIMIT","USER_CANCEL","MAX_TOKENS"])});var YEe=v(rS=>{"use strict";var Xzr=rS&&rS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qzr=rS&&rS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e2r=rS&&rS.__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)&&Xzr(e,t,r);return Qzr(e,t),e};Object.defineProperty(rS,"__esModule",{value:!0});rS.NonStreamedChatResponse=void 0;var ec=e2r(G()),t2r=lre(),r2r=gj(),n2r=$V(),o2r=dre(),i2r=tB(),a2r=Q$(),s2r=kV(),u2r=qm();rS.NonStreamedChatResponse=ec.serialization.object({text:ec.serialization.string(),generationId:ec.serialization.property("generation_id",ec.serialization.string().optional()),citations:ec.serialization.list(t2r.ChatCitation).optional(),documents:ec.serialization.list(r2r.ChatDocument).optional(),isSearchRequired:ec.serialization.property("is_search_required",ec.serialization.boolean().optional()),searchQueries:ec.serialization.property("search_queries",ec.serialization.list(n2r.ChatSearchQuery).optional()),searchResults:ec.serialization.property("search_results",ec.serialization.list(o2r.ChatSearchResult).optional()),finishReason:ec.serialization.property("finish_reason",i2r.FinishReason.optional()),toolCalls:ec.serialization.property("tool_calls",ec.serialization.list(a2r.ToolCall).optional()),chatHistory:ec.serialization.property("chat_history",ec.serialization.list(s2r.Message).optional()),prompt:ec.serialization.string().optional(),meta:u2r.ApiMeta.optional()})});var oS=v(nS=>{"use strict";var l2r=nS&&nS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),c2r=nS&&nS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),d2r=nS&&nS.__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)&&l2r(e,t,r);return c2r(e,t),e};Object.defineProperty(nS,"__esModule",{value:!0});nS.ChatStreamEvent=void 0;var f2r=d2r(G());nS.ChatStreamEvent=f2r.serialization.object({})});var XEe=v(iS=>{"use strict";var p2r=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]}),m2r=iS&&iS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),h2r=iS&&iS.__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)&&p2r(e,t,r);return m2r(e,t),e};Object.defineProperty(iS,"__esModule",{value:!0});iS.ChatStreamStartEvent=void 0;var ZEe=h2r(G()),g2r=oS();iS.ChatStreamStartEvent=ZEe.serialization.object({generationId:ZEe.serialization.property("generation_id",ZEe.serialization.string())}).extend(g2r.ChatStreamEvent)});var eTe=v(aS=>{"use strict";var y2r=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]}),b2r=aS&&aS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_2r=aS&&aS.__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)&&y2r(e,t,r);return b2r(e,t),e};Object.defineProperty(aS,"__esModule",{value:!0});aS.ChatSearchQueriesGenerationEvent=void 0;var QEe=_2r(G()),v2r=$V(),w2r=oS();aS.ChatSearchQueriesGenerationEvent=QEe.serialization.object({searchQueries:QEe.serialization.property("search_queries",QEe.serialization.list(v2r.ChatSearchQuery))}).extend(w2r.ChatStreamEvent)});var tTe=v(sS=>{"use strict";var S2r=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]}),x2r=sS&&sS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C2r=sS&&sS.__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)&&S2r(e,t,r);return x2r(e,t),e};Object.defineProperty(sS,"__esModule",{value:!0});sS.ChatSearchResultsEvent=void 0;var fre=C2r(G()),O2r=dre(),P2r=gj(),E2r=oS();sS.ChatSearchResultsEvent=fre.serialization.object({searchResults:fre.serialization.property("search_results",fre.serialization.list(O2r.ChatSearchResult).optional()),documents:fre.serialization.list(P2r.ChatDocument).optional()}).extend(E2r.ChatStreamEvent)});var rTe=v(uS=>{"use strict";var T2r=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]}),A2r=uS&&uS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),I2r=uS&&uS.__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)&&T2r(e,t,r);return A2r(e,t),e};Object.defineProperty(uS,"__esModule",{value:!0});uS.ChatTextGenerationEvent=void 0;var bOt=I2r(G()),M2r=oS();uS.ChatTextGenerationEvent=bOt.serialization.object({text:bOt.serialization.string()}).extend(M2r.ChatStreamEvent)});var nTe=v(lS=>{"use strict";var R2r=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]}),j2r=lS&&lS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),N2r=lS&&lS.__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)&&R2r(e,t,r);return j2r(e,t),e};Object.defineProperty(lS,"__esModule",{value:!0});lS.ChatCitationGenerationEvent=void 0;var _Ot=N2r(G()),D2r=lre(),L2r=oS();lS.ChatCitationGenerationEvent=_Ot.serialization.object({citations:_Ot.serialization.list(D2r.ChatCitation)}).extend(L2r.ChatStreamEvent)});var oTe=v(cS=>{"use strict";var F2r=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]}),k2r=cS&&cS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$2r=cS&&cS.__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)&&F2r(e,t,r);return k2r(e,t),e};Object.defineProperty(cS,"__esModule",{value:!0});cS.ChatToolCallsGenerationEvent=void 0;var pre=$2r(G()),B2r=Q$(),q2r=oS();cS.ChatToolCallsGenerationEvent=pre.serialization.object({text:pre.serialization.string().optional(),toolCalls:pre.serialization.property("tool_calls",pre.serialization.list(B2r.ToolCall))}).extend(q2r.ChatStreamEvent)});var iTe=v(dS=>{"use strict";var U2r=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]}),z2r=dS&&dS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),H2r=dS&&dS.__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)&&U2r(e,t,r);return z2r(e,t),e};Object.defineProperty(dS,"__esModule",{value:!0});dS.ChatStreamEndEventFinishReason=void 0;var V2r=H2r(G());dS.ChatStreamEndEventFinishReason=V2r.serialization.enum_(["COMPLETE","ERROR_LIMIT","MAX_TOKENS","ERROR","ERROR_TOXIC"])});var aTe=v(fS=>{"use strict";var W2r=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]}),K2r=fS&&fS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),G2r=fS&&fS.__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)&&W2r(e,t,r);return K2r(e,t),e};Object.defineProperty(fS,"__esModule",{value:!0});fS.ChatStreamEndEvent=void 0;var vOt=G2r(G()),J2r=iTe(),Y2r=YEe(),Z2r=oS();fS.ChatStreamEndEvent=vOt.serialization.object({finishReason:vOt.serialization.property("finish_reason",J2r.ChatStreamEndEventFinishReason),response:Y2r.NonStreamedChatResponse}).extend(Z2r.ChatStreamEvent)});var sTe=v(pS=>{"use strict";var X2r=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]}),Q2r=pS&&pS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e4r=pS&&pS.__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)&&X2r(e,t,r);return Q2r(e,t),e};Object.defineProperty(pS,"__esModule",{value:!0});pS.ToolCallDelta=void 0;var BV=e4r(G());pS.ToolCallDelta=BV.serialization.object({name:BV.serialization.string().optional(),index:BV.serialization.number().optional(),parameters:BV.serialization.string().optional(),text:BV.serialization.string().optional()})});var uTe=v(mS=>{"use strict";var t4r=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]}),r4r=mS&&mS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n4r=mS&&mS.__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)&&t4r(e,t,r);return r4r(e,t),e};Object.defineProperty(mS,"__esModule",{value:!0});mS.ChatToolCallsChunkEvent=void 0;var wOt=n4r(G()),o4r=sTe(),i4r=oS();mS.ChatToolCallsChunkEvent=wOt.serialization.object({toolCallDelta:wOt.serialization.property("tool_call_delta",o4r.ToolCallDelta)}).extend(i4r.ChatStreamEvent)});var xOt=v(hS=>{"use strict";var a4r=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]}),s4r=hS&&hS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u4r=hS&&hS.__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)&&a4r(e,t,r);return s4r(e,t),e};Object.defineProperty(hS,"__esModule",{value:!0});hS.StreamedChatResponse=void 0;var SOt=u4r(G()),l4r=XEe(),c4r=eTe(),d4r=tTe(),f4r=rTe(),p4r=nTe(),m4r=oTe(),h4r=aTe(),g4r=uTe();hS.StreamedChatResponse=SOt.serialization.union(SOt.serialization.discriminant("eventType","event_type"),{"stream-start":l4r.ChatStreamStartEvent,"search-queries-generation":c4r.ChatSearchQueriesGenerationEvent,"search-results":d4r.ChatSearchResultsEvent,"text-generation":f4r.ChatTextGenerationEvent,"citation-generation":p4r.ChatCitationGenerationEvent,"tool-calls-generation":m4r.ChatToolCallsGenerationEvent,"stream-end":h4r.ChatStreamEndEvent,"tool-calls-chunk":g4r.ChatToolCallsChunkEvent}).transform({transform:t=>t,untransform:t=>t})});var cTe=v(gS=>{"use strict";var y4r=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]}),b4r=gS&&gS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_4r=gS&&gS.__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)&&y4r(e,t,r);return b4r(e,t),e};Object.defineProperty(gS,"__esModule",{value:!0});gS.SingleGenerationTokenLikelihoodsItem=void 0;var lTe=_4r(G());gS.SingleGenerationTokenLikelihoodsItem=lTe.serialization.object({token:lTe.serialization.string(),likelihood:lTe.serialization.number()})});var dTe=v(yS=>{"use strict";var v4r=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]}),w4r=yS&&yS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),S4r=yS&&yS.__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)&&v4r(e,t,r);return w4r(e,t),e};Object.defineProperty(yS,"__esModule",{value:!0});yS.SingleGeneration=void 0;var Tj=S4r(G()),x4r=cTe();yS.SingleGeneration=Tj.serialization.object({id:Tj.serialization.string(),text:Tj.serialization.string(),index:Tj.serialization.number().optional(),likelihood:Tj.serialization.number().optional(),tokenLikelihoods:Tj.serialization.property("token_likelihoods",Tj.serialization.list(x4r.SingleGenerationTokenLikelihoodsItem).optional())})});var COt=v(bS=>{"use strict";var C4r=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]}),O4r=bS&&bS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),P4r=bS&&bS.__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)&&C4r(e,t,r);return O4r(e,t),e};Object.defineProperty(bS,"__esModule",{value:!0});bS.Generation=void 0;var mre=P4r(G()),E4r=dTe(),T4r=qm();bS.Generation=mre.serialization.object({id:mre.serialization.string(),prompt:mre.serialization.string().optional(),generations:mre.serialization.list(E4r.SingleGeneration),meta:T4r.ApiMeta.optional()})});var qV=v(_S=>{"use strict";var A4r=_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]}),I4r=_S&&_S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),M4r=_S&&_S.__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)&&A4r(e,t,r);return I4r(e,t),e};Object.defineProperty(_S,"__esModule",{value:!0});_S.GenerateStreamEvent=void 0;var R4r=M4r(G());_S.GenerateStreamEvent=R4r.serialization.object({})});var fTe=v(vS=>{"use strict";var j4r=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]}),N4r=vS&&vS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D4r=vS&&vS.__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)&&j4r(e,t,r);return N4r(e,t),e};Object.defineProperty(vS,"__esModule",{value:!0});vS.GenerateStreamText=void 0;var UV=D4r(G()),L4r=qV();vS.GenerateStreamText=UV.serialization.object({text:UV.serialization.string(),index:UV.serialization.number().optional(),isFinished:UV.serialization.property("is_finished",UV.serialization.boolean())}).extend(L4r.GenerateStreamEvent)});var pTe=v(wS=>{"use strict";var F4r=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]}),k4r=wS&&wS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$4r=wS&&wS.__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)&&F4r(e,t,r);return k4r(e,t),e};Object.defineProperty(wS,"__esModule",{value:!0});wS.SingleGenerationInStream=void 0;var zV=$4r(G()),B4r=tB();wS.SingleGenerationInStream=zV.serialization.object({id:zV.serialization.string(),text:zV.serialization.string(),index:zV.serialization.number().optional(),finishReason:zV.serialization.property("finish_reason",B4r.FinishReason)})});var mTe=v(SS=>{"use strict";var q4r=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]}),U4r=SS&&SS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),z4r=SS&&SS.__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)&&q4r(e,t,r);return U4r(e,t),e};Object.defineProperty(SS,"__esModule",{value:!0});SS.GenerateStreamEndResponse=void 0;var hre=z4r(G()),H4r=pTe();SS.GenerateStreamEndResponse=hre.serialization.object({id:hre.serialization.string(),prompt:hre.serialization.string().optional(),generations:hre.serialization.list(H4r.SingleGenerationInStream).optional()})});var hTe=v(xS=>{"use strict";var V4r=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]}),W4r=xS&&xS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),K4r=xS&&xS.__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)&&V4r(e,t,r);return W4r(e,t),e};Object.defineProperty(xS,"__esModule",{value:!0});xS.GenerateStreamEnd=void 0;var gre=K4r(G()),G4r=tB(),J4r=mTe(),Y4r=qV();xS.GenerateStreamEnd=gre.serialization.object({isFinished:gre.serialization.property("is_finished",gre.serialization.boolean()),finishReason:gre.serialization.property("finish_reason",G4r.FinishReason.optional()),response:J4r.GenerateStreamEndResponse}).extend(Y4r.GenerateStreamEvent)});var gTe=v(CS=>{"use strict";var Z4r=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]}),X4r=CS&&CS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q4r=CS&&CS.__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)&&Z4r(e,t,r);return X4r(e,t),e};Object.defineProperty(CS,"__esModule",{value:!0});CS.GenerateStreamError=void 0;var rB=Q4r(G()),e3r=tB(),t3r=qV();CS.GenerateStreamError=rB.serialization.object({index:rB.serialization.number().optional(),isFinished:rB.serialization.property("is_finished",rB.serialization.boolean()),finishReason:rB.serialization.property("finish_reason",e3r.FinishReason),err:rB.serialization.string()}).extend(t3r.GenerateStreamEvent)});var POt=v(OS=>{"use strict";var r3r=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]}),n3r=OS&&OS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o3r=OS&&OS.__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)&&r3r(e,t,r);return n3r(e,t),e};Object.defineProperty(OS,"__esModule",{value:!0});OS.GenerateStreamedResponse=void 0;var OOt=o3r(G()),i3r=fTe(),a3r=hTe(),s3r=gTe();OS.GenerateStreamedResponse=OOt.serialization.union(OOt.serialization.discriminant("eventType","event_type"),{"text-generation":i3r.GenerateStreamText,"stream-end":a3r.GenerateStreamEnd,"stream-error":s3r.GenerateStreamError}).transform({transform:t=>t,untransform:t=>t})});var yTe=v(PS=>{"use strict";var u3r=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]}),l3r=PS&&PS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),c3r=PS&&PS.__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)&&u3r(e,t,r);return l3r(e,t),e};Object.defineProperty(PS,"__esModule",{value:!0});PS.EmbedJobStatus=void 0;var d3r=c3r(G());PS.EmbedJobStatus=d3r.serialization.enum_(["processing","complete","cancelling","cancelled","failed"])});var bTe=v(ES=>{"use strict";var f3r=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]}),p3r=ES&&ES.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),m3r=ES&&ES.__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)&&f3r(e,t,r);return p3r(e,t),e};Object.defineProperty(ES,"__esModule",{value:!0});ES.EmbedJobTruncate=void 0;var h3r=m3r(G());ES.EmbedJobTruncate=h3r.serialization.enum_(["START","END"])});var _Te=v(TS=>{"use strict";var g3r=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]}),y3r=TS&&TS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),b3r=TS&&TS.__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)&&g3r(e,t,r);return y3r(e,t),e};Object.defineProperty(TS,"__esModule",{value:!0});TS.EmbedJob=void 0;var Uy=b3r(G()),_3r=yTe(),v3r=bTe(),w3r=qm();TS.EmbedJob=Uy.serialization.object({jobId:Uy.serialization.property("job_id",Uy.serialization.string()),name:Uy.serialization.string().optional(),status:_3r.EmbedJobStatus,createdAt:Uy.serialization.property("created_at",Uy.serialization.date()),inputDatasetId:Uy.serialization.property("input_dataset_id",Uy.serialization.string()),outputDatasetId:Uy.serialization.property("output_dataset_id",Uy.serialization.string().optional()),model:Uy.serialization.string(),truncate:v3r.EmbedJobTruncate,meta:w3r.ApiMeta.optional()})});var EOt=v(AS=>{"use strict";var S3r=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]}),x3r=AS&&AS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C3r=AS&&AS.__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)&&S3r(e,t,r);return x3r(e,t),e};Object.defineProperty(AS,"__esModule",{value:!0});AS.ListEmbedJobResponse=void 0;var vTe=C3r(G()),O3r=_Te();AS.ListEmbedJobResponse=vTe.serialization.object({embedJobs:vTe.serialization.property("embed_jobs",vTe.serialization.list(O3r.EmbedJob).optional())})});var TOt=v(IS=>{"use strict";var P3r=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]}),E3r=IS&&IS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),T3r=IS&&IS.__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)&&P3r(e,t,r);return E3r(e,t),e};Object.defineProperty(IS,"__esModule",{value:!0});IS.CreateEmbedJobResponse=void 0;var wTe=T3r(G()),A3r=qm();IS.CreateEmbedJobResponse=wTe.serialization.object({jobId:wTe.serialization.property("job_id",wTe.serialization.string()),meta:A3r.ApiMeta.optional()})});var xTe=v(MS=>{"use strict";var I3r=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]}),M3r=MS&&MS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),R3r=MS&&MS.__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)&&I3r(e,t,r);return M3r(e,t),e};Object.defineProperty(MS,"__esModule",{value:!0});MS.ClassifyExample=void 0;var STe=R3r(G());MS.ClassifyExample=STe.serialization.object({text:STe.serialization.string().optional(),label:STe.serialization.string().optional()})});var AOt=v(RS=>{"use strict";var j3r=RS&&RS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N3r=RS&&RS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D3r=RS&&RS.__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)&&j3r(e,t,r);return N3r(e,t),e};Object.defineProperty(RS,"__esModule",{value:!0});RS.ParseInfo=void 0;var CTe=D3r(G());RS.ParseInfo=CTe.serialization.object({separator:CTe.serialization.string().optional(),delimiter:CTe.serialization.string().optional()})});var IOt=v(jS=>{"use strict";var L3r=jS&&jS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F3r=jS&&jS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k3r=jS&&jS.__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)&&L3r(e,t,r);return F3r(e,t),e};Object.defineProperty(jS,"__esModule",{value:!0});jS.RerankerDataMetrics=void 0;var Um=k3r(G());jS.RerankerDataMetrics=Um.serialization.object({numTrainQueries:Um.serialization.property("num_train_queries",Um.serialization.number().optional()),numTrainRelevantPassages:Um.serialization.property("num_train_relevant_passages",Um.serialization.number().optional()),numTrainHardNegatives:Um.serialization.property("num_train_hard_negatives",Um.serialization.number().optional()),numEvalQueries:Um.serialization.property("num_eval_queries",Um.serialization.number().optional()),numEvalRelevantPassages:Um.serialization.property("num_eval_relevant_passages",Um.serialization.number().optional()),numEvalHardNegatives:Um.serialization.property("num_eval_hard_negatives",Um.serialization.number().optional())})});var MOt=v(NS=>{"use strict";var $3r=NS&&NS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),B3r=NS&&NS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),q3r=NS&&NS.__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)&&$3r(e,t,r);return B3r(e,t),e};Object.defineProperty(NS,"__esModule",{value:!0});NS.ChatDataMetrics=void 0;var nB=q3r(G());NS.ChatDataMetrics=nB.serialization.object({numTrainTurns:nB.serialization.property("num_train_turns",nB.serialization.number().optional()),numEvalTurns:nB.serialization.property("num_eval_turns",nB.serialization.number().optional()),preamble:nB.serialization.string().optional()})});var OTe=v(DS=>{"use strict";var U3r=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]}),z3r=DS&&DS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),H3r=DS&&DS.__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)&&U3r(e,t,r);return z3r(e,t),e};Object.defineProperty(DS,"__esModule",{value:!0});DS.LabelMetric=void 0;var oB=H3r(G());DS.LabelMetric=oB.serialization.object({totalExamples:oB.serialization.property("total_examples",oB.serialization.number().optional()),label:oB.serialization.string().optional(),samples:oB.serialization.list(oB.serialization.string()).optional()})});var ROt=v(LS=>{"use strict";var V3r=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]}),W3r=LS&&LS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),K3r=LS&&LS.__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)&&V3r(e,t,r);return W3r(e,t),e};Object.defineProperty(LS,"__esModule",{value:!0});LS.ClassifyDataMetrics=void 0;var PTe=K3r(G()),G3r=OTe();LS.ClassifyDataMetrics=PTe.serialization.object({labelMetrics:PTe.serialization.property("label_metrics",PTe.serialization.list(G3r.LabelMetric).optional())})});var ETe=v(FS=>{"use strict";var J3r=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]}),Y3r=FS&&FS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Z3r=FS&&FS.__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)&&J3r(e,t,r);return Y3r(e,t),e};Object.defineProperty(FS,"__esModule",{value:!0});FS.FinetuneDatasetMetrics=void 0;var zm=Z3r(G());FS.FinetuneDatasetMetrics=zm.serialization.object({trainableTokenCount:zm.serialization.property("trainable_token_count",zm.serialization.number().optional()),totalExamples:zm.serialization.property("total_examples",zm.serialization.number().optional()),trainExamples:zm.serialization.property("train_examples",zm.serialization.number().optional()),trainSizeBytes:zm.serialization.property("train_size_bytes",zm.serialization.number().optional()),evalExamples:zm.serialization.property("eval_examples",zm.serialization.number().optional()),evalSizeBytes:zm.serialization.property("eval_size_bytes",zm.serialization.number().optional())})});var ATe=v(kS=>{"use strict";var X3r=kS&&kS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Q3r=kS&&kS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eHr=kS&&kS.__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)&&X3r(e,t,r);return Q3r(e,t),e};Object.defineProperty(kS,"__esModule",{value:!0});kS.MetricsEmbedDataFieldsItem=void 0;var TTe=eHr(G());kS.MetricsEmbedDataFieldsItem=TTe.serialization.object({name:TTe.serialization.string().optional(),count:TTe.serialization.number().optional()})});var ITe=v($S=>{"use strict";var tHr=$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]}),rHr=$S&&$S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nHr=$S&&$S.__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)&&tHr(e,t,r);return rHr(e,t),e};Object.defineProperty($S,"__esModule",{value:!0});$S.MetricsEmbedData=void 0;var jOt=nHr(G()),oHr=ATe();$S.MetricsEmbedData=jOt.serialization.object({fields:jOt.serialization.list(oHr.MetricsEmbedDataFieldsItem).optional()})});var NOt=v(BS=>{"use strict";var iHr=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]}),aHr=BS&&BS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sHr=BS&&BS.__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)&&iHr(e,t,r);return aHr(e,t),e};Object.defineProperty(BS,"__esModule",{value:!0});BS.Metrics=void 0;var MTe=sHr(G()),uHr=ETe(),lHr=ITe();BS.Metrics=MTe.serialization.object({finetuneDatasetMetrics:MTe.serialization.property("finetune_dataset_metrics",uHr.FinetuneDatasetMetrics.optional()),embedData:MTe.serialization.property("embed_data",lHr.MetricsEmbedData.optional())})});var RTe=v(US=>{"use strict";var cHr=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]}),dHr=US&&US.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fHr=US&&US.__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)&&cHr(e,t,r);return dHr(e,t),e};Object.defineProperty(US,"__esModule",{value:!0});US.ConnectorOAuth=void 0;var qS=fHr(G());US.ConnectorOAuth=qS.serialization.object({clientId:qS.serialization.property("client_id",qS.serialization.string().optional()),clientSecret:qS.serialization.property("client_secret",qS.serialization.string().optional()),authorizeUrl:qS.serialization.property("authorize_url",qS.serialization.string()),tokenUrl:qS.serialization.property("token_url",qS.serialization.string()),scope:qS.serialization.string().optional()})});var jTe=v(zS=>{"use strict";var pHr=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]}),mHr=zS&&zS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hHr=zS&&zS.__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)&&pHr(e,t,r);return mHr(e,t),e};Object.defineProperty(zS,"__esModule",{value:!0});zS.ConnectorAuthStatus=void 0;var gHr=hHr(G());zS.ConnectorAuthStatus=gHr.serialization.enum_(["valid","expired"])});var iB=v(HS=>{"use strict";var yHr=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]}),bHr=HS&&HS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Hr=HS&&HS.__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)&&yHr(e,t,r);return bHr(e,t),e};Object.defineProperty(HS,"__esModule",{value:!0});HS.Connector=void 0;var Rl=_Hr(G()),vHr=RTe(),wHr=jTe();HS.Connector=Rl.serialization.object({id:Rl.serialization.string(),organizationId:Rl.serialization.property("organization_id",Rl.serialization.string().optional()),name:Rl.serialization.string(),description:Rl.serialization.string().optional(),url:Rl.serialization.string().optional(),createdAt:Rl.serialization.property("created_at",Rl.serialization.date()),updatedAt:Rl.serialization.property("updated_at",Rl.serialization.date()),excludes:Rl.serialization.list(Rl.serialization.string()).optional(),authType:Rl.serialization.property("auth_type",Rl.serialization.string().optional()),oauth:vHr.ConnectorOAuth.optional(),authStatus:Rl.serialization.property("auth_status",wHr.ConnectorAuthStatus.optional()),active:Rl.serialization.boolean().optional(),continueOnFailure:Rl.serialization.property("continue_on_failure",Rl.serialization.boolean().optional())})});var DOt=v(VS=>{"use strict";var SHr=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]}),xHr=VS&&VS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CHr=VS&&VS.__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)&&SHr(e,t,r);return xHr(e,t),e};Object.defineProperty(VS,"__esModule",{value:!0});VS.ListConnectorsResponse=void 0;var yre=CHr(G()),OHr=iB();VS.ListConnectorsResponse=yre.serialization.object({connectors:yre.serialization.list(OHr.Connector),totalCount:yre.serialization.property("total_count",yre.serialization.number().optional())})});var LOt=v(WS=>{"use strict";var PHr=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]}),EHr=WS&&WS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),THr=WS&&WS.__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)&&PHr(e,t,r);return EHr(e,t),e};Object.defineProperty(WS,"__esModule",{value:!0});WS.CreateConnectorResponse=void 0;var AHr=THr(G()),IHr=iB();WS.CreateConnectorResponse=AHr.serialization.object({connector:IHr.Connector})});var FOt=v(KS=>{"use strict";var MHr=KS&&KS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RHr=KS&&KS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jHr=KS&&KS.__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)&&MHr(e,t,r);return RHr(e,t),e};Object.defineProperty(KS,"__esModule",{value:!0});KS.GetConnectorResponse=void 0;var NHr=jHr(G()),DHr=iB();KS.GetConnectorResponse=NHr.serialization.object({connector:DHr.Connector})});var kOt=v(GS=>{"use strict";var LHr=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]}),FHr=GS&&GS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kHr=GS&&GS.__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)&&LHr(e,t,r);return FHr(e,t),e};Object.defineProperty(GS,"__esModule",{value:!0});GS.DeleteConnectorResponse=void 0;var NTe=kHr(G());GS.DeleteConnectorResponse=NTe.serialization.record(NTe.serialization.string(),NTe.serialization.unknown())});var $Ot=v(JS=>{"use strict";var $Hr=JS&&JS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BHr=JS&&JS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qHr=JS&&JS.__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)&&$Hr(e,t,r);return BHr(e,t),e};Object.defineProperty(JS,"__esModule",{value:!0});JS.UpdateConnectorResponse=void 0;var UHr=qHr(G()),zHr=iB();JS.UpdateConnectorResponse=UHr.serialization.object({connector:zHr.Connector})});var BOt=v(YS=>{"use strict";var HHr=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]}),VHr=YS&&YS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WHr=YS&&YS.__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)&&HHr(e,t,r);return VHr(e,t),e};Object.defineProperty(YS,"__esModule",{value:!0});YS.OAuthAuthorizeResponse=void 0;var DTe=WHr(G());YS.OAuthAuthorizeResponse=DTe.serialization.object({redirectUrl:DTe.serialization.property("redirect_url",DTe.serialization.string().optional())})});var LTe=v(ZS=>{"use strict";var KHr=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]}),GHr=ZS&&ZS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JHr=ZS&&ZS.__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)&&KHr(e,t,r);return GHr(e,t),e};Object.defineProperty(ZS,"__esModule",{value:!0});ZS.CompatibleEndpoint=void 0;var YHr=JHr(G());ZS.CompatibleEndpoint=YHr.serialization.enum_(["chat","embed","classify","summarize","rerank","rate","generate"])});var FTe=v(QS=>{"use strict";var ZHr=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]}),XHr=QS&&QS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QHr=QS&&QS.__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)&&ZHr(e,t,r);return XHr(e,t),e};Object.defineProperty(QS,"__esModule",{value:!0});QS.GetModelResponse=void 0;var XS=QHr(G()),qOt=LTe();QS.GetModelResponse=XS.serialization.object({name:XS.serialization.string().optional(),endpoints:XS.serialization.list(qOt.CompatibleEndpoint).optional(),finetuned:XS.serialization.boolean().optional(),contextLength:XS.serialization.property("context_length",XS.serialization.number().optional()),tokenizerUrl:XS.serialization.property("tokenizer_url",XS.serialization.string().optional()),defaultEndpoints:XS.serialization.property("default_endpoints",XS.serialization.list(qOt.CompatibleEndpoint).optional())})});var UOt=v(ex=>{"use strict";var eVr=ex&&ex.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tVr=ex&&ex.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rVr=ex&&ex.__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)&&eVr(e,t,r);return tVr(e,t),e};Object.defineProperty(ex,"__esModule",{value:!0});ex.ListModelsResponse=void 0;var bre=rVr(G()),nVr=FTe();ex.ListModelsResponse=bre.serialization.object({models:bre.serialization.list(nVr.GetModelResponse),nextPageToken:bre.serialization.property("next_page_token",bre.serialization.string().optional())})});var zOt=v(me=>{"use strict";var oVr=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]}),xe=me&&me.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&oVr(e,t,r)};Object.defineProperty(me,"__esModule",{value:!0});xe(dEe(),me);xe(fEe(),me);xe(WCt(),me);xe(pEe(),me);xe(GCt(),me);xe(YCt(),me);xe(XCt(),me);xe(eOt(),me);xe(rOt(),me);xe(mEe(),me);xe(hEe(),me);xe(oOt(),me);xe(gEe(),me);xe(yEe(),me);xe(bEe(),me);xe(_Ee(),me);xe(vEe(),me);xe(wEe(),me);xe(aOt(),me);xe(IEe(),me);xe(MEe(),me);xe(REe(),me);xe(lOt(),me);xe(NEe(),me);xe(DEe(),me);xe(LEe(),me);xe(FEe(),me);xe(dOt(),me);xe($Ee(),me);xe(BEe(),me);xe(qEe(),me);xe(fOt(),me);xe(pOt(),me);xe(hOt(),me);xe(gOt(),me);xe(Q$(),me);xe(zEe(),me);xe(FV(),me);xe(VEe(),me);xe(kV(),me);xe(ore(),me);xe(gj(),me);xe(KEe(),me);xe(are(),me);xe(Hte(),me);xe(GEe(),me);xe(ure(),me);xe(lre(),me);xe($V(),me);xe(JEe(),me);xe(dre(),me);xe(tB(),me);xe(SEe(),me);xe(xEe(),me);xe(CEe(),me);xe(qm(),me);xe(YEe(),me);xe(oS(),me);xe(XEe(),me);xe(eTe(),me);xe(tTe(),me);xe(rTe(),me);xe(nTe(),me);xe(oTe(),me);xe(iTe(),me);xe(aTe(),me);xe(sTe(),me);xe(uTe(),me);xe(xOt(),me);xe(UPe(),me);xe(Vte(),me);xe(FPe(),me);xe(kPe(),me);xe($Pe(),me);xe(BPe(),me);xe(cTe(),me);xe(dTe(),me);xe(COt(),me);xe(qV(),me);xe(fTe(),me);xe(pTe(),me);xe(mTe(),me);xe(hTe(),me);xe(gTe(),me);xe(POt(),me);xe(Wte(),me);xe(Kte(),me);xe(OEe(),me);xe(PEe(),me);xe(EEe(),me);xe(yTe(),me);xe(bTe(),me);xe(_Te(),me);xe(EOt(),me);xe(TOt(),me);xe(AEe(),me);xe(xTe(),me);xe(GPe(),me);xe(KPe(),me);xe(JPe(),me);xe(AOt(),me);xe(IOt(),me);xe(MOt(),me);xe(OTe(),me);xe(ROt(),me);xe(ETe(),me);xe(ATe(),me);xe(ITe(),me);xe(NOt(),me);xe(Jte(),me);xe(RTe(),me);xe(jTe(),me);xe(iB(),me);xe(DOt(),me);xe(Qte(),me);xe(lEe(),me);xe(ere(),me);xe(LOt(),me);xe(FOt(),me);xe(kOt(),me);xe($Ot(),me);xe(BOt(),me);xe(LTe(),me);xe(FTe(),me);xe(UOt(),me)});var HOt=v(tx=>{"use strict";var iVr=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]}),aVr=tx&&tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sVr=tx&&tx.__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)&&iVr(e,t,r);return aVr(e,t),e};Object.defineProperty(tx,"__esModule",{value:!0});tx.ChatStreamRequest=void 0;var dn=sVr(G()),uVr=kV(),lVr=dEe(),cVr=ore(),dVr=gj(),fVr=fEe(),pVr=are(),mVr=FV(),hVr=ure(),gVr=pEe();tx.ChatStreamRequest=dn.serialization.object({message:dn.serialization.string(),model:dn.serialization.string().optional(),preamble:dn.serialization.string().optional(),chatHistory:dn.serialization.property("chat_history",dn.serialization.list(uVr.Message).optional()),conversationId:dn.serialization.property("conversation_id",dn.serialization.string().optional()),promptTruncation:dn.serialization.property("prompt_truncation",lVr.ChatStreamRequestPromptTruncation.optional()),connectors:dn.serialization.list(cVr.ChatConnector).optional(),searchQueriesOnly:dn.serialization.property("search_queries_only",dn.serialization.boolean().optional()),documents:dn.serialization.list(dVr.ChatDocument).optional(),citationQuality:dn.serialization.property("citation_quality",fVr.ChatStreamRequestCitationQuality.optional()),temperature:dn.serialization.number().optional(),maxTokens:dn.serialization.property("max_tokens",dn.serialization.number().optional()),maxInputTokens:dn.serialization.property("max_input_tokens",dn.serialization.number().optional()),k:dn.serialization.number().optional(),p:dn.serialization.number().optional(),seed:dn.serialization.number().optional(),stopSequences:dn.serialization.property("stop_sequences",dn.serialization.list(dn.serialization.string()).optional()),frequencyPenalty:dn.serialization.property("frequency_penalty",dn.serialization.number().optional()),presencePenalty:dn.serialization.property("presence_penalty",dn.serialization.number().optional()),rawPrompting:dn.serialization.property("raw_prompting",dn.serialization.boolean().optional()),returnPrompt:dn.serialization.property("return_prompt",dn.serialization.boolean().optional()),tools:dn.serialization.list(pVr.Tool).optional(),toolResults:dn.serialization.property("tool_results",dn.serialization.list(mVr.ToolResult).optional()),forceSingleStep:dn.serialization.property("force_single_step",dn.serialization.boolean().optional()),responseFormat:dn.serialization.property("response_format",hVr.ResponseFormat.optional()),safetyMode:dn.serialization.property("safety_mode",gVr.ChatStreamRequestSafetyMode.optional())})});var VOt=v(rx=>{"use strict";var yVr=rx&&rx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bVr=rx&&rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Vr=rx&&rx.__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)&&yVr(e,t,r);return bVr(e,t),e};Object.defineProperty(rx,"__esModule",{value:!0});rx.ChatRequest=void 0;var fn=_Vr(G()),vVr=kV(),wVr=mEe(),SVr=ore(),xVr=gj(),CVr=hEe(),OVr=are(),PVr=FV(),EVr=ure(),TVr=gEe();rx.ChatRequest=fn.serialization.object({message:fn.serialization.string(),model:fn.serialization.string().optional(),preamble:fn.serialization.string().optional(),chatHistory:fn.serialization.property("chat_history",fn.serialization.list(vVr.Message).optional()),conversationId:fn.serialization.property("conversation_id",fn.serialization.string().optional()),promptTruncation:fn.serialization.property("prompt_truncation",wVr.ChatRequestPromptTruncation.optional()),connectors:fn.serialization.list(SVr.ChatConnector).optional(),searchQueriesOnly:fn.serialization.property("search_queries_only",fn.serialization.boolean().optional()),documents:fn.serialization.list(xVr.ChatDocument).optional(),citationQuality:fn.serialization.property("citation_quality",CVr.ChatRequestCitationQuality.optional()),temperature:fn.serialization.number().optional(),maxTokens:fn.serialization.property("max_tokens",fn.serialization.number().optional()),maxInputTokens:fn.serialization.property("max_input_tokens",fn.serialization.number().optional()),k:fn.serialization.number().optional(),p:fn.serialization.number().optional(),seed:fn.serialization.number().optional(),stopSequences:fn.serialization.property("stop_sequences",fn.serialization.list(fn.serialization.string()).optional()),frequencyPenalty:fn.serialization.property("frequency_penalty",fn.serialization.number().optional()),presencePenalty:fn.serialization.property("presence_penalty",fn.serialization.number().optional()),rawPrompting:fn.serialization.property("raw_prompting",fn.serialization.boolean().optional()),returnPrompt:fn.serialization.property("return_prompt",fn.serialization.boolean().optional()),tools:fn.serialization.list(OVr.Tool).optional(),toolResults:fn.serialization.property("tool_results",fn.serialization.list(PVr.ToolResult).optional()),forceSingleStep:fn.serialization.property("force_single_step",fn.serialization.boolean().optional()),responseFormat:fn.serialization.property("response_format",EVr.ResponseFormat.optional()),safetyMode:fn.serialization.property("safety_mode",TVr.ChatRequestSafetyMode.optional())})});var WOt=v(nx=>{"use strict";var AVr=nx&&nx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IVr=nx&&nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MVr=nx&&nx.__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)&&AVr(e,t,r);return IVr(e,t),e};Object.defineProperty(nx,"__esModule",{value:!0});nx.GenerateStreamRequest=void 0;var ca=MVr(G()),RVr=yEe(),jVr=bEe();nx.GenerateStreamRequest=ca.serialization.object({prompt:ca.serialization.string(),model:ca.serialization.string().optional(),numGenerations:ca.serialization.property("num_generations",ca.serialization.number().optional()),maxTokens:ca.serialization.property("max_tokens",ca.serialization.number().optional()),truncate:RVr.GenerateStreamRequestTruncate.optional(),temperature:ca.serialization.number().optional(),seed:ca.serialization.number().optional(),preset:ca.serialization.string().optional(),endSequences:ca.serialization.property("end_sequences",ca.serialization.list(ca.serialization.string()).optional()),stopSequences:ca.serialization.property("stop_sequences",ca.serialization.list(ca.serialization.string()).optional()),k:ca.serialization.number().optional(),p:ca.serialization.number().optional(),frequencyPenalty:ca.serialization.property("frequency_penalty",ca.serialization.number().optional()),presencePenalty:ca.serialization.property("presence_penalty",ca.serialization.number().optional()),returnLikelihoods:ca.serialization.property("return_likelihoods",jVr.GenerateStreamRequestReturnLikelihoods.optional()),rawPrompting:ca.serialization.property("raw_prompting",ca.serialization.boolean().optional())})});var KOt=v(ox=>{"use strict";var NVr=ox&&ox.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DVr=ox&&ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LVr=ox&&ox.__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)&&NVr(e,t,r);return DVr(e,t),e};Object.defineProperty(ox,"__esModule",{value:!0});ox.GenerateRequest=void 0;var da=LVr(G()),FVr=_Ee(),kVr=vEe();ox.GenerateRequest=da.serialization.object({prompt:da.serialization.string(),model:da.serialization.string().optional(),numGenerations:da.serialization.property("num_generations",da.serialization.number().optional()),maxTokens:da.serialization.property("max_tokens",da.serialization.number().optional()),truncate:FVr.GenerateRequestTruncate.optional(),temperature:da.serialization.number().optional(),seed:da.serialization.number().optional(),preset:da.serialization.string().optional(),endSequences:da.serialization.property("end_sequences",da.serialization.list(da.serialization.string()).optional()),stopSequences:da.serialization.property("stop_sequences",da.serialization.list(da.serialization.string()).optional()),k:da.serialization.number().optional(),p:da.serialization.number().optional(),frequencyPenalty:da.serialization.property("frequency_penalty",da.serialization.number().optional()),presencePenalty:da.serialization.property("presence_penalty",da.serialization.number().optional()),returnLikelihoods:da.serialization.property("return_likelihoods",kVr.GenerateRequestReturnLikelihoods.optional()),rawPrompting:da.serialization.property("raw_prompting",da.serialization.boolean().optional())})});var GOt=v(ix=>{"use strict";var $Vr=ix&&ix.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BVr=ix&&ix.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qVr=ix&&ix.__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)&&$Vr(e,t,r);return BVr(e,t),e};Object.defineProperty(ix,"__esModule",{value:!0});ix.EmbedRequest=void 0;var Aj=qVr(G()),UVr=Wte(),zVr=Kte(),HVr=wEe();ix.EmbedRequest=Aj.serialization.object({texts:Aj.serialization.list(Aj.serialization.string()),model:Aj.serialization.string().optional(),inputType:Aj.serialization.property("input_type",UVr.EmbedInputType.optional()),embeddingTypes:Aj.serialization.property("embedding_types",Aj.serialization.list(zVr.EmbeddingType).optional()),truncate:HVr.EmbedRequestTruncate.optional()})});var JOt=v(ax=>{"use strict";var VVr=ax&&ax.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WVr=ax&&ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KVr=ax&&ax.__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)&&VVr(e,t,r);return WVr(e,t),e};Object.defineProperty(ax,"__esModule",{value:!0});ax.RerankRequest=void 0;var Hm=KVr(G()),GVr=IEe();ax.RerankRequest=Hm.serialization.object({model:Hm.serialization.string().optional(),query:Hm.serialization.string(),documents:Hm.serialization.list(GVr.RerankRequestDocumentsItem),topN:Hm.serialization.property("top_n",Hm.serialization.number().optional()),rankFields:Hm.serialization.property("rank_fields",Hm.serialization.list(Hm.serialization.string()).optional()),returnDocuments:Hm.serialization.property("return_documents",Hm.serialization.boolean().optional()),maxChunksPerDoc:Hm.serialization.property("max_chunks_per_doc",Hm.serialization.number().optional())})});var YOt=v(sx=>{"use strict";var JVr=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]}),YVr=sx&&sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZVr=sx&&sx.__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)&&JVr(e,t,r);return YVr(e,t),e};Object.defineProperty(sx,"__esModule",{value:!0});sx.ClassifyRequest=void 0;var aB=ZVr(G()),XVr=xTe(),QVr=NEe();sx.ClassifyRequest=aB.serialization.object({inputs:aB.serialization.list(aB.serialization.string()),examples:aB.serialization.list(XVr.ClassifyExample).optional(),model:aB.serialization.string().optional(),preset:aB.serialization.string().optional(),truncate:QVr.ClassifyRequestTruncate.optional()})});var ZOt=v(ux=>{"use strict";var e8r=ux&&ux.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t8r=ux&&ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r8r=ux&&ux.__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)&&e8r(e,t,r);return t8r(e,t),e};Object.defineProperty(ux,"__esModule",{value:!0});ux.SummarizeRequest=void 0;var sB=r8r(G()),n8r=$Ee(),o8r=BEe(),i8r=qEe();ux.SummarizeRequest=sB.serialization.object({text:sB.serialization.string(),length:n8r.SummarizeRequestLength.optional(),format:o8r.SummarizeRequestFormat.optional(),model:sB.serialization.string().optional(),extractiveness:i8r.SummarizeRequestExtractiveness.optional(),temperature:sB.serialization.number().optional(),additionalCommand:sB.serialization.property("additional_command",sB.serialization.string().optional())})});var XOt=v(lx=>{"use strict";var a8r=lx&&lx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),s8r=lx&&lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u8r=lx&&lx.__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)&&a8r(e,t,r);return s8r(e,t),e};Object.defineProperty(lx,"__esModule",{value:!0});lx.TokenizeRequest=void 0;var kTe=u8r(G());lx.TokenizeRequest=kTe.serialization.object({text:kTe.serialization.string(),model:kTe.serialization.string()})});var QOt=v(cx=>{"use strict";var l8r=cx&&cx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),c8r=cx&&cx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),d8r=cx&&cx.__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)&&l8r(e,t,r);return c8r(e,t),e};Object.defineProperty(cx,"__esModule",{value:!0});cx.DetokenizeRequest=void 0;var _re=d8r(G());cx.DetokenizeRequest=_re.serialization.object({tokens:_re.serialization.list(_re.serialization.number()),model:_re.serialization.string()})});var ePt=v(ps=>{"use strict";Object.defineProperty(ps,"__esModule",{value:!0});ps.DetokenizeRequest=ps.TokenizeRequest=ps.SummarizeRequest=ps.ClassifyRequest=ps.RerankRequest=ps.EmbedRequest=ps.GenerateRequest=ps.GenerateStreamRequest=ps.ChatRequest=ps.ChatStreamRequest=void 0;var f8r=HOt();Object.defineProperty(ps,"ChatStreamRequest",{enumerable:!0,get:function(){return f8r.ChatStreamRequest}});var p8r=VOt();Object.defineProperty(ps,"ChatRequest",{enumerable:!0,get:function(){return p8r.ChatRequest}});var m8r=WOt();Object.defineProperty(ps,"GenerateStreamRequest",{enumerable:!0,get:function(){return m8r.GenerateStreamRequest}});var h8r=KOt();Object.defineProperty(ps,"GenerateRequest",{enumerable:!0,get:function(){return h8r.GenerateRequest}});var g8r=GOt();Object.defineProperty(ps,"EmbedRequest",{enumerable:!0,get:function(){return g8r.EmbedRequest}});var y8r=JOt();Object.defineProperty(ps,"RerankRequest",{enumerable:!0,get:function(){return y8r.RerankRequest}});var b8r=YOt();Object.defineProperty(ps,"ClassifyRequest",{enumerable:!0,get:function(){return b8r.ClassifyRequest}});var _8r=ZOt();Object.defineProperty(ps,"SummarizeRequest",{enumerable:!0,get:function(){return _8r.SummarizeRequest}});var v8r=XOt();Object.defineProperty(ps,"TokenizeRequest",{enumerable:!0,get:function(){return v8r.TokenizeRequest}});var w8r=QOt();Object.defineProperty(ps,"DetokenizeRequest",{enumerable:!0,get:function(){return w8r.DetokenizeRequest}})});var tPt=v(Ij=>{"use strict";var S8r=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]}),x8r=Ij&&Ij.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&S8r(e,t,r)};Object.defineProperty(Ij,"__esModule",{value:!0});x8r(ePt(),Ij)});var DO=v(NO=>{"use strict";var C8r=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]}),$Te=NO&&NO.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&C8r(e,t,r)};Object.defineProperty(NO,"__esModule",{value:!0});$Te(HCt(),NO);$Te(zOt(),NO);$Te(tPt(),NO)});var BTe=v(ni=>{"use strict";var O8r=ni&&ni.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),P8r=ni&&ni.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E8r=ni&&ni.__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)&&O8r(e,t,r);return P8r(e,t),e},vre=ni&&ni.__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())})},T8r=ni&&ni.__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(ni,"__esModule",{value:!0});ni.fetchOverride=ni.parseAWSEvent=ni.getEndpointFromUrl=ni.getAuthHeaders=ni.getUrl=ni.mapResponseFromBedrock=void 0;var A8r=P_e(),I8r=(Kpt(),zl(Wpt)),M8r=Qht(),R8r=myt(),j8r=YH(),N8r=G(),D8r=tOe(),L8r=Rxt(),HV=E8r(DO()),F8r=(t,e)=>vre(void 0,void 0,void 0,function*(){let r=Object.assign({},process.env);try{return t(),yield e()}finally{process.env=r}}),k8r={chat:HV.StreamedChatResponse,generate:HV.GenerateStreamedResponse},$8r={chat:HV.NonStreamedChatResponse,embed:HV.EmbedResponse,generate:HV.Generation},B8r=(t,e,r)=>vre(void 0,void 0,void 0,function*(){let n=t?k8r[e]:$8r[e],o={unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]},i=yield n.parseOrThrow(r,o);return n.jsonOrThrow(i,o)});ni.mapResponseFromBedrock=B8r;var q8r=(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]};ni.getUrl=q8r;var U8r=(t,e,r,n,o,i)=>vre(void 0,void 0,void 0,function*(){let a=(0,I8r.fromNodeProviderChain)(),s=yield F8r(()=>{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 R8r.SignatureV4({service:o,region:i.awsRegion,credentials:s,sha256:A8r.Sha256});delete r.connection,r.host=t.hostname;let l=new M8r.HttpRequest({method:e.toUpperCase(),protocol:t.protocol,path:t.pathname,headers:r,body:n});return(yield u.sign(l)).headers});ni.getAuthHeaders=U8r;var z8r=(t,e,r,n)=>{if(e&&t.includes(e))return"chat";if(r&&t.includes(r))return"embed";if(n&&t.includes(n))return"generate";throw new Error(`Unknown endpoint in url: ${t}`)};ni.getEndpointFromUrl=z8r;var H8r=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}}};ni.parseAWSEvent=H8r;var V8r=(t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o})=>i=>vre(void 0,void 0,void 0,function*(){var a,s;let u=i.url.split("/").pop(),l=i.body;console.assert(l.model,"model is required");let c=!!l.stream,d=(0,ni.getUrl)(t,e,l.model,c);delete l.stream,delete l.model,delete i.headers.Authorization,i.headers.Host=new URL(d).hostname;let f=yield(0,ni.getAuthHeaders)(new URL(d),i.method,i.headers,JSON.stringify(l),t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o});i.url=d,i.headers=f;let p=yield(0,N8r.fetcher)(i);if(!p.ok)return p;try{if(c){let b=(0,D8r.readableStreamAsyncIterable)(p.body),g=new L8r.LineDecoder,y=new j8r.PassThrough;try{for(var m=T8r(b),h;h=yield m.next(),!h.done;){let S=h.value;for(let x of g.decode(S)){let O=(0,ni.parseAWSEvent)(x);if(O){let P=yield(0,ni.mapResponseFromBedrock)(c,u,O);y.push(JSON.stringify(P)+` `)}}}}catch(S){a={error:S}}finally{try{h&&!h.done&&(s=m.return)&&(yield s.call(m))}finally{if(a)throw a.error}}for(let S of g.flush()){let x=(0,ni.parseAWSEvent)(S);if(x){let O=yield(0,ni.mapResponseFromBedrock)(c,u,x);y.push(JSON.stringify(O)+` `)}}return y.end(),{ok:!0,body:y}}else{let b=yield p.body;return{ok:!0,body:yield(0,ni.mapResponseFromBedrock)(c,u,b)}}}catch(b){throw b}});ni.fetchOverride=V8r});var LO=v(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});wre.CohereEnvironment=void 0;wre.CohereEnvironment={Production:"https://api.cohere.com"}});var PA=v((rPt,Sre)=>{(function(t,e,r){typeof Sre<"u"&&Sre.exports?Sre.exports=r():typeof define=="function"&&define.amd?define(r):e[t]=r()})("urljoin",rPt,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;o0&&(i=i.replace(/^[\/]+/,"")),o0?"?":"")+s.join("&"),a}return function(){var e;return typeof arguments[0]=="object"?e=arguments[0]:e=[].slice.call(arguments),t(e)}})});var UTe=v($p=>{"use strict";var W8r=$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]}),K8r=$p&&$p.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VV=$p&&$p.__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)&&W8r(e,t,r);return K8r(e,t),e},xre=$p&&$p.__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())})},G8r=$p&&$p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($p,"__esModule",{value:!0});$p.V2=void 0;var nPt=VV(LO()),Fp=VV(G()),ms=VV(aO()),kp=VV(DO()),oPt=G8r(PA()),FO=VV(As()),qTe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return xre(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Fp.fetcher)({url:(0,oPt.default)((o=yield Fp.Supplier.get(this._options.environment))!==null&&o!==void 0?o:nPt.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Fp.Supplier.get(this._options.clientName))!=null?yield Fp.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Fp.RUNTIME.type,"X-Fern-Runtime-Version":Fp.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},kp.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(i.ok)return new Fp.Stream({stream:i.body,parse:a=>xre(this,void 0,void 0,function*(){return kp.StreamedChatResponse2.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"sse",streamTerminator:"[DONE]"}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new ms.BadRequestError(i.error.body);case 401:throw new ms.UnauthorizedError(i.error.body);case 403:throw new ms.ForbiddenError(i.error.body);case 404:throw new ms.NotFoundError(i.error.body);case 422:throw new ms.UnprocessableEntityError(kp.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new ms.TooManyRequestsError(kp.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new ms.ClientClosedRequestError(kp.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new ms.InternalServerError(i.error.body);case 501:throw new ms.NotImplementedError(kp.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new ms.ServiceUnavailableError(i.error.body);case 504:throw new ms.GatewayTimeoutError(kp.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new FO.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new FO.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new FO.CohereTimeoutError;case"unknown":throw new FO.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return xre(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Fp.fetcher)({url:(0,oPt.default)((o=yield Fp.Supplier.get(this._options.environment))!==null&&o!==void 0?o:nPt.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Fp.Supplier.get(this._options.clientName))!=null?yield Fp.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Fp.RUNTIME.type,"X-Fern-Runtime-Version":Fp.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},kp.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(i.ok)return kp.NonStreamedChatResponse2.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new ms.BadRequestError(i.error.body);case 401:throw new ms.UnauthorizedError(i.error.body);case 403:throw new ms.ForbiddenError(i.error.body);case 404:throw new ms.NotFoundError(i.error.body);case 422:throw new ms.UnprocessableEntityError(kp.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new ms.TooManyRequestsError(kp.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new ms.ClientClosedRequestError(kp.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new ms.InternalServerError(i.error.body);case 501:throw new ms.NotImplementedError(kp.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new ms.ServiceUnavailableError(i.error.body);case 504:throw new ms.GatewayTimeoutError(kp.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new FO.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new FO.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new FO.CohereTimeoutError;case"unknown":throw new FO.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return xre(this,void 0,void 0,function*(){let r=(e=yield Fp.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new FO.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};$p.V2=qTe});var iPt=v(Bp=>{"use strict";var J8r=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]}),Y8r=Bp&&Bp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KV=Bp&&Bp.__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)&&J8r(e,t,r);return Y8r(e,t),e},WV=Bp&&Bp.__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())})},Z8r=Bp&&Bp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bp,"__esModule",{value:!0});Bp.EmbedJobs=void 0;var Cre=KV(LO()),fa=KV(G()),Dr=KV(aO()),Ore=Z8r(PA()),Aa=KV(DO()),Vc=KV(As()),zTe=class{constructor(e={}){this._options=e}list(e){var r,n;return WV(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:fa.fetcher)({url:(0,Ore.default)((n=yield fa.Supplier.get(this._options.environment))!==null&&n!==void 0?n:Cre.CohereEnvironment.Production,"v1/embed-jobs"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield fa.Supplier.get(this._options.clientName))!=null?yield fa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":fa.RUNTIME.type,"X-Fern-Runtime-Version":fa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return Aa.ListEmbedJobResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new Dr.BadRequestError(o.error.body);case 401:throw new Dr.UnauthorizedError(o.error.body);case 403:throw new Dr.ForbiddenError(o.error.body);case 404:throw new Dr.NotFoundError(o.error.body);case 422:throw new Dr.UnprocessableEntityError(Aa.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Dr.TooManyRequestsError(Aa.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Dr.ClientClosedRequestError(Aa.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Dr.InternalServerError(o.error.body);case 501:throw new Dr.NotImplementedError(Aa.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Dr.ServiceUnavailableError(o.error.body);case 504:throw new Dr.GatewayTimeoutError(Aa.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Vc.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new Vc.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new Vc.CohereTimeoutError;case"unknown":throw new Vc.CohereError({message:o.error.errorMessage})}})}create(e,r){var n,o;return WV(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:fa.fetcher)({url:(0,Ore.default)((o=yield fa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Cre.CohereEnvironment.Production,"v1/embed-jobs"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield fa.Supplier.get(this._options.clientName))!=null?yield fa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":fa.RUNTIME.type,"X-Fern-Runtime-Version":fa.RUNTIME.version},contentType:"application/json",requestType:"json",body:Aa.CreateEmbedJobRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Aa.CreateEmbedJobResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Dr.BadRequestError(i.error.body);case 401:throw new Dr.UnauthorizedError(i.error.body);case 403:throw new Dr.ForbiddenError(i.error.body);case 404:throw new Dr.NotFoundError(i.error.body);case 422:throw new Dr.UnprocessableEntityError(Aa.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Dr.TooManyRequestsError(Aa.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Dr.ClientClosedRequestError(Aa.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Dr.InternalServerError(i.error.body);case 501:throw new Dr.NotImplementedError(Aa.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Dr.ServiceUnavailableError(i.error.body);case 504:throw new Dr.GatewayTimeoutError(Aa.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Vc.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Vc.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Vc.CohereTimeoutError;case"unknown":throw new Vc.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return WV(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:fa.fetcher)({url:(0,Ore.default)((o=yield fa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Cre.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield fa.Supplier.get(this._options.clientName))!=null?yield fa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":fa.RUNTIME.type,"X-Fern-Runtime-Version":fa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Aa.EmbedJob.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Dr.BadRequestError(i.error.body);case 401:throw new Dr.UnauthorizedError(i.error.body);case 403:throw new Dr.ForbiddenError(i.error.body);case 404:throw new Dr.NotFoundError(i.error.body);case 422:throw new Dr.UnprocessableEntityError(Aa.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Dr.TooManyRequestsError(Aa.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Dr.ClientClosedRequestError(Aa.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Dr.InternalServerError(i.error.body);case 501:throw new Dr.NotImplementedError(Aa.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Dr.ServiceUnavailableError(i.error.body);case 504:throw new Dr.GatewayTimeoutError(Aa.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Vc.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Vc.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Vc.CohereTimeoutError;case"unknown":throw new Vc.CohereError({message:i.error.errorMessage})}})}cancel(e,r){var n,o;return WV(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:fa.fetcher)({url:(0,Ore.default)((o=yield fa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Cre.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}/cancel`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield fa.Supplier.get(this._options.clientName))!=null?yield fa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":fa.RUNTIME.type,"X-Fern-Runtime-Version":fa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(!i.ok){if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Dr.BadRequestError(i.error.body);case 401:throw new Dr.UnauthorizedError(i.error.body);case 403:throw new Dr.ForbiddenError(i.error.body);case 404:throw new Dr.NotFoundError(i.error.body);case 422:throw new Dr.UnprocessableEntityError(Aa.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Dr.TooManyRequestsError(Aa.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Dr.ClientClosedRequestError(Aa.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Dr.InternalServerError(i.error.body);case 501:throw new Dr.NotImplementedError(Aa.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Dr.ServiceUnavailableError(i.error.body);case 504:throw new Dr.GatewayTimeoutError(Aa.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Vc.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Vc.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Vc.CohereTimeoutError;case"unknown":throw new Vc.CohereError({message:i.error.errorMessage})}}})}_getAuthorizationHeader(){var e;return WV(this,void 0,void 0,function*(){let r=(e=yield fa.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Vc.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Bp.EmbedJobs=zTe});var aPt=v(qp=>{"use strict";var X8r=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]}),Q8r=qp&&qp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YV=qp&&qp.__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)&&X8r(e,t,r);return Q8r(e,t),e},uB=qp&&qp.__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())})},e6r=qp&&qp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qp,"__esModule",{value:!0});qp.Datasets=void 0;var GV=YV(LO()),Oo=YV(G()),rr=YV(aO()),JV=e6r(PA()),fi=YV(DO()),Ns=YV(As()),HTe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return uB(this,void 0,void 0,function*(){let{datasetType:i,before:a,after:s,limit:u,offset:l,validationStatus:c}=e,d={};i!=null&&(d.datasetType=i),a!=null&&(d.before=a.toISOString()),s!=null&&(d.after=s.toISOString()),u!=null&&(d.limit=u.toString()),l!=null&&(d.offset=l.toString()),c!=null&&(d.validationStatus=c);let f=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Oo.fetcher)({url:(0,JV.default)((o=yield Oo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:GV.CohereEnvironment.Production,"v1/datasets"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Oo.Supplier.get(this._options.clientName))!=null?yield Oo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":Oo.RUNTIME.type,"X-Fern-Runtime-Version":Oo.RUNTIME.version},contentType:"application/json",queryParameters:d,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(f.ok)return fi.DatasetsListResponse.parseOrThrow(f.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new rr.BadRequestError(f.error.body);case 401:throw new rr.UnauthorizedError(f.error.body);case 403:throw new rr.ForbiddenError(f.error.body);case 404:throw new rr.NotFoundError(f.error.body);case 422:throw new rr.UnprocessableEntityError(fi.UnprocessableEntityErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rr.TooManyRequestsError(fi.TooManyRequestsErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rr.ClientClosedRequestError(fi.ClientClosedRequestErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rr.InternalServerError(f.error.body);case 501:throw new rr.NotImplementedError(fi.NotImplementedErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rr.ServiceUnavailableError(f.error.body);case 504:throw new rr.GatewayTimeoutError(fi.GatewayTimeoutErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ns.CohereError({statusCode:f.error.statusCode,body:f.error.body})}switch(f.error.reason){case"non-json":throw new Ns.CohereError({statusCode:f.error.statusCode,body:f.error.rawBody});case"timeout":throw new Ns.CohereTimeoutError;case"unknown":throw new Ns.CohereError({message:f.error.errorMessage})}})}create(e,r,n,o){var i,a;return uB(this,void 0,void 0,function*(){let s={};s.name=n.name,s.type=n.type,n.keepOriginalFile!=null&&(s.keep_original_file=n.keepOriginalFile.toString()),n.skipMalformedInput!=null&&(s.skip_malformed_input=n.skipMalformedInput.toString()),n.keepFields!=null&&(Array.isArray(n.keepFields)?s.keep_fields=n.keepFields.map(d=>d):s.keep_fields=n.keepFields),n.optionalFields!=null&&(Array.isArray(n.optionalFields)?s.optional_fields=n.optionalFields.map(d=>d):s.optional_fields=n.optionalFields),n.textSeparator!=null&&(s.text_separator=n.textSeparator),n.csvDelimiter!=null&&(s.csv_delimiter=n.csvDelimiter),n.dryRun!=null&&(s.dry_run=n.dryRun.toString());let u=yield Oo.newFormData();yield u.appendFile("data",e,e?.name),r!=null&&(yield u.appendFile("eval_data",r,r?.name));let l=yield u.getRequest(),c=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Oo.fetcher)({url:(0,JV.default)((a=yield Oo.Supplier.get(this._options.environment))!==null&&a!==void 0?a:GV.CohereEnvironment.Production,"v1/datasets"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Oo.Supplier.get(this._options.clientName))!=null?yield Oo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":Oo.RUNTIME.type,"X-Fern-Runtime-Version":Oo.RUNTIME.version},l.headers),queryParameters:s,requestType:"file",duplex:l.duplex,body:l.body,timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(c.ok)return fi.DatasetsCreateResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new rr.BadRequestError(c.error.body);case 401:throw new rr.UnauthorizedError(c.error.body);case 403:throw new rr.ForbiddenError(c.error.body);case 404:throw new rr.NotFoundError(c.error.body);case 422:throw new rr.UnprocessableEntityError(fi.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rr.TooManyRequestsError(fi.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rr.ClientClosedRequestError(fi.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rr.InternalServerError(c.error.body);case 501:throw new rr.NotImplementedError(fi.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rr.ServiceUnavailableError(c.error.body);case 504:throw new rr.GatewayTimeoutError(fi.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ns.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new Ns.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new Ns.CohereTimeoutError;case"unknown":throw new Ns.CohereError({message:c.error.errorMessage})}})}getUsage(e){var r,n;return uB(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Oo.fetcher)({url:(0,JV.default)((n=yield Oo.Supplier.get(this._options.environment))!==null&&n!==void 0?n:GV.CohereEnvironment.Production,"v1/datasets/usage"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Oo.Supplier.get(this._options.clientName))!=null?yield Oo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":Oo.RUNTIME.type,"X-Fern-Runtime-Version":Oo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return fi.DatasetsGetUsageResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new rr.BadRequestError(o.error.body);case 401:throw new rr.UnauthorizedError(o.error.body);case 403:throw new rr.ForbiddenError(o.error.body);case 404:throw new rr.NotFoundError(o.error.body);case 422:throw new rr.UnprocessableEntityError(fi.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rr.TooManyRequestsError(fi.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rr.ClientClosedRequestError(fi.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rr.InternalServerError(o.error.body);case 501:throw new rr.NotImplementedError(fi.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rr.ServiceUnavailableError(o.error.body);case 504:throw new rr.GatewayTimeoutError(fi.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ns.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new Ns.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new Ns.CohereTimeoutError;case"unknown":throw new Ns.CohereError({message:o.error.errorMessage})}})}get(e,r){var n,o;return uB(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Oo.fetcher)({url:(0,JV.default)((o=yield Oo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:GV.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Oo.Supplier.get(this._options.clientName))!=null?yield Oo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":Oo.RUNTIME.type,"X-Fern-Runtime-Version":Oo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return fi.DatasetsGetResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new rr.BadRequestError(i.error.body);case 401:throw new rr.UnauthorizedError(i.error.body);case 403:throw new rr.ForbiddenError(i.error.body);case 404:throw new rr.NotFoundError(i.error.body);case 422:throw new rr.UnprocessableEntityError(fi.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rr.TooManyRequestsError(fi.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rr.ClientClosedRequestError(fi.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rr.InternalServerError(i.error.body);case 501:throw new rr.NotImplementedError(fi.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rr.ServiceUnavailableError(i.error.body);case 504:throw new rr.GatewayTimeoutError(fi.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ns.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ns.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ns.CohereTimeoutError;case"unknown":throw new Ns.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return uB(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Oo.fetcher)({url:(0,JV.default)((o=yield Oo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:GV.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Oo.Supplier.get(this._options.clientName))!=null?yield Oo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":Oo.RUNTIME.type,"X-Fern-Runtime-Version":Oo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return fi.datasets.delete.Response.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new rr.BadRequestError(i.error.body);case 401:throw new rr.UnauthorizedError(i.error.body);case 403:throw new rr.ForbiddenError(i.error.body);case 404:throw new rr.NotFoundError(i.error.body);case 422:throw new rr.UnprocessableEntityError(fi.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rr.TooManyRequestsError(fi.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rr.ClientClosedRequestError(fi.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rr.InternalServerError(i.error.body);case 501:throw new rr.NotImplementedError(fi.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rr.ServiceUnavailableError(i.error.body);case 504:throw new rr.GatewayTimeoutError(fi.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ns.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ns.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ns.CohereTimeoutError;case"unknown":throw new Ns.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return uB(this,void 0,void 0,function*(){let r=(e=yield Oo.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Ns.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};qp.Datasets=HTe});var sPt=v(Up=>{"use strict";var t6r=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]}),r6r=Up&&Up.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZV=Up&&Up.__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)&&t6r(e,t,r);return r6r(e,t),e},Mj=Up&&Up.__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())})},n6r=Up&&Up.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Up,"__esModule",{value:!0});Up.Connectors=void 0;var lB=ZV(LO()),An=ZV(G()),Pt=ZV(aO()),cB=n6r(PA()),On=ZV(DO()),pa=ZV(As()),VTe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return Mj(this,void 0,void 0,function*(){let{limit:i,offset:a}=e,s={};i!=null&&(s.limit=i.toString()),a!=null&&(s.offset=a.toString());let u=yield((n=this._options.fetcher)!==null&&n!==void 0?n:An.fetcher)({url:(0,cB.default)((o=yield An.Supplier.get(this._options.environment))!==null&&o!==void 0?o:lB.CohereEnvironment.Production,"v1/connectors"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield An.Supplier.get(this._options.clientName))!=null?yield An.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":An.RUNTIME.type,"X-Fern-Runtime-Version":An.RUNTIME.version},contentType:"application/json",queryParameters:s,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(u.ok)return On.ListConnectorsResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new Pt.BadRequestError(u.error.body);case 401:throw new Pt.UnauthorizedError(u.error.body);case 403:throw new Pt.ForbiddenError(u.error.body);case 404:throw new Pt.NotFoundError(u.error.body);case 422:throw new Pt.UnprocessableEntityError(On.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pt.TooManyRequestsError(On.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pt.ClientClosedRequestError(On.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pt.InternalServerError(u.error.body);case 501:throw new Pt.NotImplementedError(On.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pt.ServiceUnavailableError(u.error.body);case 504:throw new Pt.GatewayTimeoutError(On.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new pa.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new pa.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new pa.CohereTimeoutError;case"unknown":throw new pa.CohereError({message:u.error.errorMessage})}})}create(e,r){var n,o;return Mj(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:An.fetcher)({url:(0,cB.default)((o=yield An.Supplier.get(this._options.environment))!==null&&o!==void 0?o:lB.CohereEnvironment.Production,"v1/connectors"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield An.Supplier.get(this._options.clientName))!=null?yield An.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":An.RUNTIME.type,"X-Fern-Runtime-Version":An.RUNTIME.version},contentType:"application/json",requestType:"json",body:On.CreateConnectorRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return On.CreateConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pt.BadRequestError(i.error.body);case 401:throw new Pt.UnauthorizedError(i.error.body);case 403:throw new Pt.ForbiddenError(i.error.body);case 404:throw new Pt.NotFoundError(i.error.body);case 422:throw new Pt.UnprocessableEntityError(On.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pt.TooManyRequestsError(On.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pt.ClientClosedRequestError(On.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pt.InternalServerError(i.error.body);case 501:throw new Pt.NotImplementedError(On.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pt.ServiceUnavailableError(i.error.body);case 504:throw new Pt.GatewayTimeoutError(On.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new pa.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new pa.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new pa.CohereTimeoutError;case"unknown":throw new pa.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return Mj(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:An.fetcher)({url:(0,cB.default)((o=yield An.Supplier.get(this._options.environment))!==null&&o!==void 0?o:lB.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield An.Supplier.get(this._options.clientName))!=null?yield An.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":An.RUNTIME.type,"X-Fern-Runtime-Version":An.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return On.GetConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pt.BadRequestError(i.error.body);case 401:throw new Pt.UnauthorizedError(i.error.body);case 403:throw new Pt.ForbiddenError(i.error.body);case 404:throw new Pt.NotFoundError(i.error.body);case 422:throw new Pt.UnprocessableEntityError(On.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pt.TooManyRequestsError(On.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pt.ClientClosedRequestError(On.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pt.InternalServerError(i.error.body);case 501:throw new Pt.NotImplementedError(On.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pt.ServiceUnavailableError(i.error.body);case 504:throw new Pt.GatewayTimeoutError(On.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new pa.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new pa.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new pa.CohereTimeoutError;case"unknown":throw new pa.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return Mj(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:An.fetcher)({url:(0,cB.default)((o=yield An.Supplier.get(this._options.environment))!==null&&o!==void 0?o:lB.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield An.Supplier.get(this._options.clientName))!=null?yield An.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":An.RUNTIME.type,"X-Fern-Runtime-Version":An.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return On.DeleteConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Pt.BadRequestError(i.error.body);case 401:throw new Pt.UnauthorizedError(i.error.body);case 403:throw new Pt.ForbiddenError(i.error.body);case 404:throw new Pt.NotFoundError(i.error.body);case 422:throw new Pt.UnprocessableEntityError(On.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pt.TooManyRequestsError(On.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pt.ClientClosedRequestError(On.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pt.InternalServerError(i.error.body);case 501:throw new Pt.NotImplementedError(On.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pt.ServiceUnavailableError(i.error.body);case 504:throw new Pt.GatewayTimeoutError(On.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new pa.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new pa.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new pa.CohereTimeoutError;case"unknown":throw new pa.CohereError({message:i.error.errorMessage})}})}update(e,r={},n){var o,i;return Mj(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:An.fetcher)({url:(0,cB.default)((i=yield An.Supplier.get(this._options.environment))!==null&&i!==void 0?i:lB.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield An.Supplier.get(this._options.clientName))!=null?yield An.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":An.RUNTIME.type,"X-Fern-Runtime-Version":An.RUNTIME.version},contentType:"application/json",requestType:"json",body:On.UpdateConnectorRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(a.ok)return On.UpdateConnectorResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Pt.BadRequestError(a.error.body);case 401:throw new Pt.UnauthorizedError(a.error.body);case 403:throw new Pt.ForbiddenError(a.error.body);case 404:throw new Pt.NotFoundError(a.error.body);case 422:throw new Pt.UnprocessableEntityError(On.UnprocessableEntityErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pt.TooManyRequestsError(On.TooManyRequestsErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pt.ClientClosedRequestError(On.ClientClosedRequestErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pt.InternalServerError(a.error.body);case 501:throw new Pt.NotImplementedError(On.NotImplementedErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pt.ServiceUnavailableError(a.error.body);case 504:throw new Pt.GatewayTimeoutError(On.GatewayTimeoutErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new pa.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new pa.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new pa.CohereTimeoutError;case"unknown":throw new pa.CohereError({message:a.error.errorMessage})}})}oAuthAuthorize(e,r={},n){var o,i;return Mj(this,void 0,void 0,function*(){let{afterTokenRedirect:a}=r,s={};a!=null&&(s.after_token_redirect=a);let u=yield((o=this._options.fetcher)!==null&&o!==void 0?o:An.fetcher)({url:(0,cB.default)((i=yield An.Supplier.get(this._options.environment))!==null&&i!==void 0?i:lB.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}/oauth/authorize`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield An.Supplier.get(this._options.clientName))!=null?yield An.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":An.RUNTIME.type,"X-Fern-Runtime-Version":An.RUNTIME.version},contentType:"application/json",queryParameters:s,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(u.ok)return On.OAuthAuthorizeResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new Pt.BadRequestError(u.error.body);case 401:throw new Pt.UnauthorizedError(u.error.body);case 403:throw new Pt.ForbiddenError(u.error.body);case 404:throw new Pt.NotFoundError(u.error.body);case 422:throw new Pt.UnprocessableEntityError(On.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pt.TooManyRequestsError(On.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pt.ClientClosedRequestError(On.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pt.InternalServerError(u.error.body);case 501:throw new Pt.NotImplementedError(On.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pt.ServiceUnavailableError(u.error.body);case 504:throw new Pt.GatewayTimeoutError(On.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new pa.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new pa.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new pa.CohereTimeoutError;case"unknown":throw new pa.CohereError({message:u.error.errorMessage})}})}_getAuthorizationHeader(){var e;return Mj(this,void 0,void 0,function*(){let r=(e=yield An.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new pa.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Up.Connectors=VTe});var cPt=v(zp=>{"use strict";var o6r=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]}),i6r=zp&&zp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XV=zp&&zp.__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)&&o6r(e,t,r);return i6r(e,t),e},WTe=zp&&zp.__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())})},a6r=zp&&zp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zp,"__esModule",{value:!0});zp.Models=void 0;var uPt=XV(LO()),Vm=XV(G()),hs=XV(aO()),lPt=a6r(PA()),cg=XV(DO()),kO=XV(As()),KTe=class{constructor(e={}){this._options=e}get(e,r){var n,o;return WTe(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Vm.fetcher)({url:(0,lPt.default)((o=yield Vm.Supplier.get(this._options.environment))!==null&&o!==void 0?o:uPt.CohereEnvironment.Production,`v1/models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Vm.Supplier.get(this._options.clientName))!=null?yield Vm.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Vm.RUNTIME.type,"X-Fern-Runtime-Version":Vm.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return cg.GetModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new hs.BadRequestError(i.error.body);case 401:throw new hs.UnauthorizedError(i.error.body);case 403:throw new hs.ForbiddenError(i.error.body);case 404:throw new hs.NotFoundError(i.error.body);case 422:throw new hs.UnprocessableEntityError(cg.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new hs.TooManyRequestsError(cg.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new hs.ClientClosedRequestError(cg.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new hs.InternalServerError(i.error.body);case 501:throw new hs.NotImplementedError(cg.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new hs.ServiceUnavailableError(i.error.body);case 504:throw new hs.GatewayTimeoutError(cg.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kO.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kO.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kO.CohereTimeoutError;case"unknown":throw new kO.CohereError({message:i.error.errorMessage})}})}list(e={},r){var n,o;return WTe(this,void 0,void 0,function*(){let{pageSize:i,pageToken:a,endpoint:s,defaultOnly:u}=e,l={};i!=null&&(l.page_size=i.toString()),a!=null&&(l.page_token=a),s!=null&&(l.endpoint=s),u!=null&&(l.default_only=u.toString());let c=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Vm.fetcher)({url:(0,lPt.default)((o=yield Vm.Supplier.get(this._options.environment))!==null&&o!==void 0?o:uPt.CohereEnvironment.Production,"v1/models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Vm.Supplier.get(this._options.clientName))!=null?yield Vm.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Vm.RUNTIME.type,"X-Fern-Runtime-Version":Vm.RUNTIME.version},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 cg.ListModelsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new hs.BadRequestError(c.error.body);case 401:throw new hs.UnauthorizedError(c.error.body);case 403:throw new hs.ForbiddenError(c.error.body);case 404:throw new hs.NotFoundError(c.error.body);case 422:throw new hs.UnprocessableEntityError(cg.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new hs.TooManyRequestsError(cg.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new hs.ClientClosedRequestError(cg.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new hs.InternalServerError(c.error.body);case 501:throw new hs.NotImplementedError(cg.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new hs.ServiceUnavailableError(c.error.body);case 504:throw new hs.GatewayTimeoutError(cg.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kO.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new kO.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new kO.CohereTimeoutError;case"unknown":throw new kO.CohereError({message:c.error.errorMessage})}})}_getAuthorizationHeader(){var e;return WTe(this,void 0,void 0,function*(){let r=(e=yield Vm.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new kO.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};zp.Models=KTe});var dPt=v(Hp=>{"use strict";var s6r=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]}),u6r=Hp&&Hp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QV=Hp&&Hp.__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)&&s6r(e,t,r);return u6r(e,t),e},EA=Hp&&Hp.__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())})},l6r=Hp&&Hp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hp,"__esModule",{value:!0});Hp.Finetuning=void 0;var Rj=QV(LO()),qr=QV(G()),Gr=QV(aO()),jj=l6r(PA()),$O=QV(DO()),vi=QV(As()),GTe=class{constructor(e={}){this._options=e}listFinetunedModels(e={},r){var n,o;return EA(this,void 0,void 0,function*(){let{pageSize:i,pageToken:a,orderBy:s}=e,u={};i!=null&&(u.page_size=i.toString()),a!=null&&(u.page_token=a),s!=null&&(u.order_by=s);let l=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qr.fetcher)({url:(0,jj.default)((o=yield qr.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Rj.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},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 $O.finetuning.ListFinetunedModelsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new Gr.BadRequestError(l.error.body);case 401:throw new Gr.UnauthorizedError(l.error.body);case 403:throw new Gr.ForbiddenError(l.error.body);case 404:throw new Gr.NotFoundError(l.error.body);case 500:throw new Gr.InternalServerError(l.error.body);case 503:throw new Gr.ServiceUnavailableError(l.error.body);default:throw new vi.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new vi.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:l.error.errorMessage})}})}createFinetunedModel(e,r){var n,o;return EA(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qr.fetcher)({url:(0,jj.default)((o=yield qr.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Rj.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},contentType:"application/json",requestType:"json",body:$O.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(i.ok)return $O.finetuning.CreateFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Gr.BadRequestError(i.error.body);case 401:throw new Gr.UnauthorizedError(i.error.body);case 403:throw new Gr.ForbiddenError(i.error.body);case 404:throw new Gr.NotFoundError(i.error.body);case 500:throw new Gr.InternalServerError(i.error.body);case 503:throw new Gr.ServiceUnavailableError(i.error.body);default:throw new vi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new vi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:i.error.errorMessage})}})}getFinetunedModel(e,r){var n,o;return EA(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qr.fetcher)({url:(0,jj.default)((o=yield qr.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Rj.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return $O.finetuning.GetFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Gr.BadRequestError(i.error.body);case 401:throw new Gr.UnauthorizedError(i.error.body);case 403:throw new Gr.ForbiddenError(i.error.body);case 404:throw new Gr.NotFoundError(i.error.body);case 500:throw new Gr.InternalServerError(i.error.body);case 503:throw new Gr.ServiceUnavailableError(i.error.body);default:throw new vi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new vi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:i.error.errorMessage})}})}deleteFinetunedModel(e,r){var n,o;return EA(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qr.fetcher)({url:(0,jj.default)((o=yield qr.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Rj.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return $O.finetuning.DeleteFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Gr.BadRequestError(i.error.body);case 401:throw new Gr.UnauthorizedError(i.error.body);case 403:throw new Gr.ForbiddenError(i.error.body);case 404:throw new Gr.NotFoundError(i.error.body);case 500:throw new Gr.InternalServerError(i.error.body);case 503:throw new Gr.ServiceUnavailableError(i.error.body);default:throw new vi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new vi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:i.error.errorMessage})}})}updateFinetunedModel(e,r,n){var o,i;return EA(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:qr.fetcher)({url:(0,jj.default)((i=yield qr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Rj.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},contentType:"application/json",requestType:"json",body:$O.FinetuningUpdateFinetunedModelRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(a.ok)return $O.finetuning.UpdateFinetunedModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new Gr.BadRequestError(a.error.body);case 401:throw new Gr.UnauthorizedError(a.error.body);case 403:throw new Gr.ForbiddenError(a.error.body);case 404:throw new Gr.NotFoundError(a.error.body);case 500:throw new Gr.InternalServerError(a.error.body);case 503:throw new Gr.ServiceUnavailableError(a.error.body);default:throw new vi.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new vi.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:a.error.errorMessage})}})}listEvents(e,r={},n){var o,i;return EA(this,void 0,void 0,function*(){let{pageSize:a,pageToken:s,orderBy:u}=r,l={};a!=null&&(l.page_size=a.toString()),s!=null&&(l.page_token=s),u!=null&&(l.order_by=u);let c=yield((o=this._options.fetcher)!==null&&o!==void 0?o:qr.fetcher)({url:(0,jj.default)((i=yield qr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Rj.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}/events`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(c.ok)return $O.finetuning.ListEventsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new Gr.BadRequestError(c.error.body);case 401:throw new Gr.UnauthorizedError(c.error.body);case 403:throw new Gr.ForbiddenError(c.error.body);case 404:throw new Gr.NotFoundError(c.error.body);case 500:throw new Gr.InternalServerError(c.error.body);case 503:throw new Gr.ServiceUnavailableError(c.error.body);default:throw new vi.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new vi.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:c.error.errorMessage})}})}listTrainingStepMetrics(e,r={},n){var o,i;return EA(this,void 0,void 0,function*(){let{pageSize:a,pageToken:s}=r,u={};a!=null&&(u.page_size=a.toString()),s!=null&&(u.page_token=s);let l=yield((o=this._options.fetcher)!==null&&o!==void 0?o:qr.fetcher)({url:(0,jj.default)((i=yield qr.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Rj.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}/training-step-metrics`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qr.Supplier.get(this._options.clientName))!=null?yield qr.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":qr.RUNTIME.type,"X-Fern-Runtime-Version":qr.RUNTIME.version},contentType:"application/json",queryParameters:u,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(l.ok)return $O.finetuning.ListTrainingStepMetricsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new Gr.BadRequestError(l.error.body);case 401:throw new Gr.UnauthorizedError(l.error.body);case 403:throw new Gr.ForbiddenError(l.error.body);case 404:throw new Gr.NotFoundError(l.error.body);case 500:throw new Gr.InternalServerError(l.error.body);case 503:throw new Gr.ServiceUnavailableError(l.error.body);default:throw new vi.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new vi.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new vi.CohereTimeoutError;case"unknown":throw new vi.CohereError({message:l.error.errorMessage})}})}_getAuthorizationHeader(){var e;return EA(this,void 0,void 0,function*(){let r=(e=yield qr.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new vi.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Hp.Finetuning=GTe});var Pre=v(Wp=>{"use strict";var c6r=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]}),d6r=Wp&&Wp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e8=Wp&&Wp.__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)&&c6r(e,t,r);return d6r(e,t),e},Vp=Wp&&Wp.__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())})},f6r=Wp&&Wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wp,"__esModule",{value:!0});Wp.CohereClient=void 0;var zy=e8(LO()),_t=e8(G()),Ee=e8(aO()),st=e8(DO()),Hy=f6r(PA()),jr=e8(As()),p6r=UTe(),m6r=iPt(),h6r=aPt(),g6r=sPt(),y6r=cPt(),b6r=dPt(),JTe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},st.ChatStreamRequest.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(i.ok)return new _t.Stream({stream:i.body,parse:a=>Vp(this,void 0,void 0,function*(){return st.StreamedChatResponse.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:` `}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},st.ChatRequest.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(i.ok)return st.NonStreamedChatResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}generateStream(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},st.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(i.ok)return new _t.Stream({stream:i.body,parse:a=>Vp(this,void 0,void 0,function*(){return st.GenerateStreamedResponse.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:` `}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}generate(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},st.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(i.ok)return st.Generation.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}embed(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/embed"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:st.EmbedRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return st.EmbedResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}rerank(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/rerank"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:st.RerankRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return st.RerankResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}classify(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/classify"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:st.ClassifyRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return st.ClassifyResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}summarize(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/summarize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:st.SummarizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return st.SummarizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}tokenize(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/tokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:st.TokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return st.TokenizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}detokenize(e,r){var n,o;return Vp(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:_t.fetcher)({url:(0,Hy.default)((o=yield _t.Supplier.get(this._options.environment))!==null&&o!==void 0?o:zy.CohereEnvironment.Production,"v1/detokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",body:st.DetokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return st.DetokenizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Ee.BadRequestError(i.error.body);case 401:throw new Ee.UnauthorizedError(i.error.body);case 403:throw new Ee.ForbiddenError(i.error.body);case 404:throw new Ee.NotFoundError(i.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(i.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(i.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new jr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:i.error.errorMessage})}})}checkApiKey(e){var r,n;return Vp(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:_t.fetcher)({url:(0,Hy.default)((n=yield _t.Supplier.get(this._options.environment))!==null&&n!==void 0?n:zy.CohereEnvironment.Production,"v1/check-api-key"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield _t.Supplier.get(this._options.clientName))!=null?yield _t.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":_t.RUNTIME.type,"X-Fern-Runtime-Version":_t.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return st.CheckApiKeyResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new Ee.BadRequestError(o.error.body);case 401:throw new Ee.UnauthorizedError(o.error.body);case 403:throw new Ee.ForbiddenError(o.error.body);case 404:throw new Ee.NotFoundError(o.error.body);case 422:throw new Ee.UnprocessableEntityError(st.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ee.TooManyRequestsError(st.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ee.ClientClosedRequestError(st.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ee.InternalServerError(o.error.body);case 501:throw new Ee.NotImplementedError(st.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ee.ServiceUnavailableError(o.error.body);case 504:throw new Ee.GatewayTimeoutError(st.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new jr.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new jr.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new jr.CohereTimeoutError;case"unknown":throw new jr.CohereError({message:o.error.errorMessage})}})}get v2(){var e;return(e=this._v2)!==null&&e!==void 0?e:this._v2=new p6r.V2(this._options)}get embedJobs(){var e;return(e=this._embedJobs)!==null&&e!==void 0?e:this._embedJobs=new m6r.EmbedJobs(this._options)}get datasets(){var e;return(e=this._datasets)!==null&&e!==void 0?e:this._datasets=new h6r.Datasets(this._options)}get connectors(){var e;return(e=this._connectors)!==null&&e!==void 0?e:this._connectors=new g6r.Connectors(this._options)}get models(){var e;return(e=this._models)!==null&&e!==void 0?e:this._models=new y6r.Models(this._options)}get finetuning(){var e;return(e=this._finetuning)!==null&&e!==void 0?e:this._finetuning=new b6r.Finetuning(this._options)}_getAuthorizationHeader(){var e;return Vp(this,void 0,void 0,function*(){let r=(e=yield _t.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new jr.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Wp.CohereClient=JTe});var ZTe=v(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.AwsClient=void 0;var _6r=Pre(),YTe=class extends _6r.CohereClient{constructor(e){e.token="n/a",super(e)}};Ere.AwsClient=YTe});var fPt=v(Tre=>{"use strict";Object.defineProperty(Tre,"__esModule",{value:!0});Tre.BedrockClient=void 0;var v6r=BTe(),w6r=ZTe(),XTe=class extends w6r.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,v6r.fetchOverride)("bedrock",e)}))}};Tre.BedrockClient=XTe});var pPt=v(Are=>{"use strict";Object.defineProperty(Are,"__esModule",{value:!0});Are.CohereClientV2=void 0;var S6r=UTe(),x6r=Pre(),QTe=class{constructor(e){this._options=e,this.client=new x6r.CohereClient(this._options),this.clientV2=new S6r.V2(this._options),this.chat=this.clientV2.chat.bind(this.clientV2),this.chatStream=this.clientV2.chatStream.bind(this.clientV2),this.generateStream=this.client.generateStream.bind(this.clientV2),this.generate=this.client.generate.bind(this.clientV2),this.embed=this.client.embed.bind(this.clientV2),this.rerank=this.client.rerank.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}};Are.CohereClientV2=QTe});var mPt=v(Ire=>{"use strict";Object.defineProperty(Ire,"__esModule",{value:!0});Ire.CustomClient=void 0;var C6r=Pre(),eAe=class extends C6r.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}};Ire.CustomClient=eAe});var hPt=v(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.SagemakerClient=void 0;var O6r=ZTe(),P6r=BTe(),tAe=class extends O6r.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,P6r.fetchOverride)("sagemaker",e)}))}};Mre.SagemakerClient=tAe});var t8=v(Ia=>{"use strict";var E6r=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]}),T6r=Ia&&Ia.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A6r=Ia&&Ia.__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)&&E6r(e,t,r);return T6r(e,t),e};Object.defineProperty(Ia,"__esModule",{value:!0});Ia.SagemakerClient=Ia.CohereTimeoutError=Ia.CohereError=Ia.CohereEnvironment=Ia.CohereClient=Ia.CohereClientV2=Ia.BedrockClient=Ia.Cohere=void 0;Ia.Cohere=A6r(aO());var I6r=fPt();Object.defineProperty(Ia,"BedrockClient",{enumerable:!0,get:function(){return I6r.BedrockClient}});var M6r=pPt();Object.defineProperty(Ia,"CohereClientV2",{enumerable:!0,get:function(){return M6r.CohereClientV2}});var R6r=mPt();Object.defineProperty(Ia,"CohereClient",{enumerable:!0,get:function(){return R6r.CustomClient}});var j6r=LO();Object.defineProperty(Ia,"CohereEnvironment",{enumerable:!0,get:function(){return j6r.CohereEnvironment}});var gPt=As();Object.defineProperty(Ia,"CohereError",{enumerable:!0,get:function(){return gPt.CohereError}});Object.defineProperty(Ia,"CohereTimeoutError",{enumerable:!0,get:function(){return gPt.CohereTimeoutError}});var N6r=hPt();Object.defineProperty(Ia,"SagemakerClient",{enumerable:!0,get:function(){return N6r.SagemakerClient}})});var gs=w(()=>{OR()});function Wy(t){t?(tc[0]=tc[16]=tc[1]=tc[2]=tc[3]=tc[4]=tc[5]=tc[6]=tc[7]=tc[8]=tc[9]=tc[10]=tc[11]=tc[12]=tc[13]=tc[14]=tc[15]=0,this.blocks=tc):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}var D6r,pn,L6r,Vy,tc,rAe,yPt=w(()=>{"use strict";D6r=typeof window=="object"?window:{},pn="0123456789abcdef".split(""),L6r=[-2147483648,8388608,32768,128],Vy=[24,16,8,0],tc=[];Wy.prototype.update=function(t){if(!this.finalized){var e=typeof t!="string";e&&t.constructor===D6r.ArrayBuffer&&(t=new Uint8Array(t));for(var r,n=0,o,i=t.length||0,a=this.blocks;n>2]|=t[n]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(a[o>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=a[16],this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};Wy.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>2]|=L6r[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()}};Wy.prototype.hash=function(){var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i,a,s,u=this.blocks;for(a=16;a<80;++a)s=u[a-3]^u[a-8]^u[a-14]^u[a-16],u[a]=s<<1|s>>>31;for(a=0;a<20;a+=5)i=e&r|~e&n,s=t<<5|t>>>27,o=s+i+o+1518500249+u[a]<<0,e=e<<30|e>>>2,i=t&e|~t&r,s=o<<5|o>>>27,n=s+i+n+1518500249+u[a+1]<<0,t=t<<30|t>>>2,i=o&t|~o&e,s=n<<5|n>>>27,r=s+i+r+1518500249+u[a+2]<<0,o=o<<30|o>>>2,i=n&o|~n&t,s=r<<5|r>>>27,e=s+i+e+1518500249+u[a+3]<<0,n=n<<30|n>>>2,i=r&n|~r&o,s=e<<5|e>>>27,t=s+i+t+1518500249+u[a+4]<<0,r=r<<30|r>>>2;for(;a<40;a+=5)i=e^r^n,s=t<<5|t>>>27,o=s+i+o+1859775393+u[a]<<0,e=e<<30|e>>>2,i=t^e^r,s=o<<5|o>>>27,n=s+i+n+1859775393+u[a+1]<<0,t=t<<30|t>>>2,i=o^t^e,s=n<<5|n>>>27,r=s+i+r+1859775393+u[a+2]<<0,o=o<<30|o>>>2,i=n^o^t,s=r<<5|r>>>27,e=s+i+e+1859775393+u[a+3]<<0,n=n<<30|n>>>2,i=r^n^o,s=e<<5|e>>>27,t=s+i+t+1859775393+u[a+4]<<0,r=r<<30|r>>>2;for(;a<60;a+=5)i=e&r|e&n|r&n,s=t<<5|t>>>27,o=s+i+o-1894007588+u[a]<<0,e=e<<30|e>>>2,i=t&e|t&r|e&r,s=o<<5|o>>>27,n=s+i+n-1894007588+u[a+1]<<0,t=t<<30|t>>>2,i=o&t|o&e|t&e,s=n<<5|n>>>27,r=s+i+r-1894007588+u[a+2]<<0,o=o<<30|o>>>2,i=n&o|n&t|o&t,s=r<<5|r>>>27,e=s+i+e-1894007588+u[a+3]<<0,n=n<<30|n>>>2,i=r&n|r&o|n&o,s=e<<5|e>>>27,t=s+i+t-1894007588+u[a+4]<<0,r=r<<30|r>>>2;for(;a<80;a+=5)i=e^r^n,s=t<<5|t>>>27,o=s+i+o-899497514+u[a]<<0,e=e<<30|e>>>2,i=t^e^r,s=o<<5|o>>>27,n=s+i+n-899497514+u[a+1]<<0,t=t<<30|t>>>2,i=o^t^e,s=n<<5|n>>>27,r=s+i+r-899497514+u[a+2]<<0,o=o<<30|o>>>2,i=n^o^t,s=r<<5|r>>>27,e=s+i+e-899497514+u[a+3]<<0,n=n<<30|n>>>2,i=r^n^o,s=e<<5|e>>>27,t=s+i+t-899497514+u[a+4]<<0,r=r<<30|r>>>2;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};Wy.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return pn[t>>28&15]+pn[t>>24&15]+pn[t>>20&15]+pn[t>>16&15]+pn[t>>12&15]+pn[t>>8&15]+pn[t>>4&15]+pn[t&15]+pn[e>>28&15]+pn[e>>24&15]+pn[e>>20&15]+pn[e>>16&15]+pn[e>>12&15]+pn[e>>8&15]+pn[e>>4&15]+pn[e&15]+pn[r>>28&15]+pn[r>>24&15]+pn[r>>20&15]+pn[r>>16&15]+pn[r>>12&15]+pn[r>>8&15]+pn[r>>4&15]+pn[r&15]+pn[n>>28&15]+pn[n>>24&15]+pn[n>>20&15]+pn[n>>16&15]+pn[n>>12&15]+pn[n>>8&15]+pn[n>>4&15]+pn[n&15]+pn[o>>28&15]+pn[o>>24&15]+pn[o>>20&15]+pn[o>>16&15]+pn[o>>12&15]+pn[o>>8&15]+pn[o>>4&15]+pn[o&15]};Wy.prototype.toString=Wy.prototype.hex;Wy.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return[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]};Wy.prototype.array=Wy.prototype.digest;Wy.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(20),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),t};rAe=t=>new Wy(!0).update(t).hex()});var bPt=w(()=>{yPt()});var _Pt,nAe,F6r,Rre,vPt=w(()=>{bPt();NE();_Pt=(...t)=>rAe(t.join("_")),nAe=class{},F6r=new Map,Rre=class t extends nAe{constructor(e){super(),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cache=e??new Map}lookup(e,r){return Promise.resolve(this.cache.get(_Pt(e,r))??null)}async update(e,r,n){this.cache.set(_Pt(e,r),n)}static global(){return new t(F6r)}}});function q6r(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;oe.get(t.slice(r.start,r.end).join(","))).filter(r=>r!=null)}function z6r(t){return t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&")}function iAe(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 wPt,k6r,$6r,B6r,oAe,jre,SPt=w(()=>{wPt=F(cge(),1),k6r=Object.defineProperty,$6r=(t,e,r)=>e in t?k6r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,B6r=(t,e,r)=>($6r(t,typeof e!="symbol"?e+"":e,r),r);oAe=class{constructor(t,e){Cc(this,"specialTokens");Cc(this,"inverseSpecialTokens");Cc(this,"patStr");Cc(this,"textEncoder",new TextEncoder);Cc(this,"textDecoder",new TextDecoder("utf-8"));Cc(this,"rankMap",new Map);Cc(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=wPt.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=oAe.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=oAe.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(...U6r(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;inew RegExp(t.map(e=>z6r(e)).join("|"),"g"))});var xPt=w(()=>{SPt()});async function CPt(t){return t in Nre||(Nre[t]=H6r.fetch(`https://tiktoken.pages.dev/js/${t}.json`).then(e=>e.json()).then(e=>new jre(e)).catch(e=>{throw delete Nre[t],e})),await Nre[t]}async function OPt(t){return CPt(iAe(t))}var Nre,H6r,aAe=w(()=>{xPt();QL();Nre={},H6r=new _m({})});function Wc(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 V6r,W6r,dB,fB,r8=w(()=>{vPt();K2();NE();QL();aAe();Df();V6r=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;W6r=()=>!1,dB=class extends Cn{get lc_attributes(){return{callbacks:void 0,verbose:void 0}}constructor(e){super(e),Object.defineProperty(this,"verbose",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"callbacks",{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,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.verbose=e.verbose??W6r(),this.callbacks=e.callbacks,this.tags=e.tags??[],this.metadata=e.metadata??{}}},fB=class extends dB{get callKeys(){return["stop","timeout","signal","tags","metadata","callbacks"]}constructor({callbacks:e,callbackManager:r,...n}){let{cache:o,...i}=n;super({callbacks:e??r,...i}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_encoding",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof o=="object"?this.cache=o:o?this.cache=Rre.global():this.cache=void 0,this.caller=new _m(n??{})}async getNumTokens(e){if(typeof e!="string")return 0;let r=Math.ceil(e.length/4);if(!this._encoding)try{this._encoding=await OPt("modelName"in this?V6r(this.modelName):"gpt2")}catch(n){console.warn("Failed to calculate number of tokens, falling back to approximate count",n)}if(this._encoding)try{r=this._encoding.encode(e).length}catch(n){console.warn("Failed to calculate number of tokens, falling back to approximate count",n)}return r}static _convertInputToPromptValue(e){return typeof e=="string"?new rF(e):Array.isArray(e)?new nF(e.map(fy)):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")}}});var Wm=w(()=>{r8()});function Gs(t){if(!t||typeof t!="object"||Array.isArray(t))return!1;let e=t;return e._def||Object.values(Wr.ZodFirstPartyTypeKind).includes(e.constructor?.name??"NOT_INCLUDED")?!0:typeof e.parse=="function"&&typeof e.parseAsync=="function"&&typeof e.safeParse=="function"&&typeof e.safeParseAsync=="function"}var pB=w(()=>{Td()});function sAe(t){return t!==void 0&&Array.isArray(t.lc_namespace)}function uAe(t){return t!==void 0&&Cn.isRunnable(t)&&"lc_name"in t.constructor&&typeof t.constructor.lc_name=="function"&&t.constructor.lc_name()==="RunnableToolLike"}function lAe(t){return!!t&&typeof t=="object"&&"name"in t&&"schema"in t&&(Gs(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 rc(t){return lAe(t)||uAe(t)||sAe(t)}var Dre=w(()=>{Df();pB()});function PPt(t){return Gs(t)?So(t):t}function n8(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=>n8(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=>n8(r))}if("not"in t)return!1;if("$ref"in t&&typeof t.$ref=="string"){let e=t.$ref,r=jC(t);return r[e]?n8(r[e]):!1}return!1}var cAe=w(()=>{Ec();V2();pB();V2()});function TA(t,e){let r=typeof e=="number"?void 0:e;return{name:t.name,description:t.description,parameters:PPt(t.schema),...r?.strict!==void 0?{strict:r.strict}:{}}}function dx(t,e){let r=typeof e=="number"?void 0:e,n;return rc(t)?n={type:"function",function:TA(t)}:n=t,r?.strict!==void 0&&(n.function.strict=r.strict),n}var EPt=w(()=>{Dre();cAe();Dre()});var Km=w(()=>{EPt()});function dAe(t){let e=[];for(let r of t){let n=r;if(Array.isArray(r.content))for(let o=0;o{Ec();OR();XL();r8();LE();Df();Wb();qG();pB();A2();Js=class t extends fB{constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models",this._llmType()]}),Object.defineProperty(this,"disableStreaming",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_separateRunnableConfigFromCallOptionsCompat(e){let[r,n]=super._separateRunnableConfigFromCallOptions(e);return n.signal=r.signal,[r,n]}async invoke(e,r){let n=t._convertInputToPromptValue(e);return(await this.generatePrompt([n],r,r?.callbacks)).generations[0][0].message}async*_streamResponseChunks(e,r,n){throw new Error("Not implemented.")}async*_streamIterator(e,r){if(this._streamResponseChunks===t.prototype._streamResponseChunks||this.disableStreaming)yield this.invoke(e,r);else{let o=t._convertInputToPromptValue(e).toChatMessages(),[i,a]=this._separateRunnableConfigFromCallOptionsCompat(r),s={...i.metadata,...this.getLsParams(a)},u=await Bs.configure(i.callbacks,this.callbacks,i.tags,this.tags,s,this.metadata,{verbose:this.verbose}),l={options:a,invocation_params:this?.invocationParams(a),batch_size:1},c=await u?.handleChatModelStart(this.toJSON(),[dAe(o)],i.runId,void 0,l,void 0,void 0,i.runName),d,f;try{for await(let p of this._streamResponseChunks(o,a,c?.[0])){if(p.message.id==null){let m=c?.at(0)?.runId;m!=null&&p.message._updateId(`run-${m}`)}p.message.response_metadata={...p.generationInfo,...p.message.response_metadata},yield p.message,d?d=d.concat(p):d=p,fme(p.message)&&p.message.usage_metadata!==void 0&&(f={tokenUsage:{promptTokens:p.message.usage_metadata.input_tokens,completionTokens:p.message.usage_metadata.output_tokens,totalTokens:p.message.usage_metadata.total_tokens}})}}catch(p){throw await Promise.all((c??[]).map(m=>m?.handleLLMError(p))),p}await Promise.all((c??[]).map(p=>p?.handleLLMEnd({generations:[[d]],llmOutput:f})))}}getLsParams(e){let r=this.getName().startsWith("Chat")?this.getName().replace("Chat",""):this.getName();return{ls_model_type:"chat",ls_stop:e.stop,ls_provider:r}}async _generateUncached(e,r,n,o){let i=e.map(d=>d.map(fy)),a;if(o!==void 0&&o.length===i.length)a=o;else{let d={...n.metadata,...this.getLsParams(r)},f=await Bs.configure(n.callbacks,this.callbacks,n.tags,this.tags,d,this.metadata,{verbose:this.verbose}),p={options:r,invocation_params:this?.invocationParams(r),batch_size:1};a=await f?.handleChatModelStart(this.toJSON(),i.map(dAe),n.runId,void 0,p,void 0,void 0,n.runName)}let s=[],u=[];if(!!a?.[0].handlers.find(ome)&&!this.disableStreaming&&i.length===1&&this._streamResponseChunks!==t.prototype._streamResponseChunks)try{let d=await this._streamResponseChunks(i[0],r,a?.[0]),f,p;for await(let m of d){if(m.message.id==null){let h=a?.at(0)?.runId;h!=null&&m.message._updateId(`run-${h}`)}f===void 0?f=m:f=Hl(f,m),fme(m.message)&&m.message.usage_metadata!==void 0&&(p={tokenUsage:{promptTokens:m.message.usage_metadata.input_tokens,completionTokens:m.message.usage_metadata.output_tokens,totalTokens:m.message.usage_metadata.total_tokens}})}if(f===void 0)throw new Error("Received empty response from chat model call.");s.push([f]),await a?.[0].handleLLMEnd({generations:s,llmOutput:p})}catch(d){throw await a?.[0].handleLLMError(d),d}else{let d=await Promise.allSettled(i.map((f,p)=>this._generate(f,{...r,promptIndex:p},a?.[p])));await Promise.all(d.map(async(f,p)=>{if(f.status==="fulfilled"){let m=f.value;for(let h of m.generations){if(h.message.id==null){let b=a?.at(0)?.runId;b!=null&&h.message._updateId(`run-${b}`)}h.message.response_metadata={...h.generationInfo,...h.message.response_metadata}}return m.generations.length===1&&(m.generations[0].message.response_metadata={...m.llmOutput,...m.generations[0].message.response_metadata}),s[p]=m.generations,u[p]=m.llmOutput,a?.[p]?.handleLLMEnd({generations:[m.generations],llmOutput:m.llmOutput})}else return await a?.[p]?.handleLLMError(f.reason),Promise.reject(f.reason)}))}let c={generations:s,llmOutput:u.length?this._combineLLMOutput?.(...u):void 0};return Object.defineProperty(c,$2,{value:a?{runIds:a?.map(d=>d.runId)}:void 0,configurable:!0}),c}async _generateCached({messages:e,cache:r,llmStringKey:n,parsedOptions:o,handledOptions:i}){let a=e.map(b=>b.map(fy)),s={...i.metadata,...this.getLsParams(o)},u=await Bs.configure(i.callbacks,this.callbacks,i.tags,this.tags,s,this.metadata,{verbose:this.verbose}),l={options:o,invocation_params:this?.invocationParams(o),batch_size:1},c=await u?.handleChatModelStart(this.toJSON(),a.map(dAe),i.runId,void 0,l,void 0,void 0,i.runName),d=[],p=(await Promise.allSettled(a.map(async(b,g)=>{let y=t._convertInputToPromptValue(b).toString(),S=await r.lookup(y,n);return S==null&&d.push(g),S}))).map((b,g)=>({result:b,runManager:c?.[g]})).filter(({result:b})=>b.status==="fulfilled"&&b.value!=null||b.status==="rejected"),m=[];await Promise.all(p.map(async({result:b,runManager:g},y)=>{if(b.status==="fulfilled"){let S=b.value;return m[y]=S.map(x=>("message"in x&&Ph(x.message)&&Oi(x.message)&&(x.message.usage_metadata={input_tokens:0,output_tokens:0,total_tokens:0}),x.generationInfo={...x.generationInfo,tokenUsage:{}},x)),S.length&&await g?.handleLLMNewToken(S[0].text),g?.handleLLMEnd({generations:[S]},void 0,void 0,void 0,{cached:!0})}else return await g?.handleLLMError(b.reason,void 0,void 0,void 0,{cached:!0}),Promise.reject(b.reason)}));let h={generations:m,missingPromptIndices:d,startedRunManagers:c};return Object.defineProperty(h,$2,{value:c?{runIds:c?.map(b=>b.runId)}:void 0,configurable:!0}),h}async generate(e,r,n){let o;Array.isArray(r)?o={stop:r}:o=r;let i=e.map(m=>m.map(fy)),[a,s]=this._separateRunnableConfigFromCallOptionsCompat(o);if(a.callbacks=a.callbacks??n,!this.cache)return this._generateUncached(i,s,a);let{cache:u}=this,l=this._getSerializedCacheKeyParametersForCall(s),{generations:c,missingPromptIndices:d,startedRunManagers:f}=await this._generateCached({messages:i,cache:u,llmStringKey:l,parsedOptions:s,handledOptions:a}),p={};if(d.length>0){let m=await this._generateUncached(d.map(h=>i[h]),s,a,f!==void 0?d.map(h=>f?.[h]):void 0);await Promise.all(m.generations.map(async(h,b)=>{let g=d[b];c[g]=h;let y=t._convertInputToPromptValue(i[g]).toString();return u.update(y,l,h)})),p=m.llmOutput??{}}return{generations:c,llmOutput:p}}invocationParams(e){return{}}_modelType(){return"base_chat_model"}serialize(){return{...this.invocationParams(),_type:this._llmType(),_model:this._modelType()}}async generatePrompt(e,r,n){let o=e.map(i=>i.toChatMessages());return this.generate(o,r,n)}async call(e,r,n){return(await this.generate([e.map(fy)],r,n)).generations[0][0].message}async callPrompt(e,r,n){let o=e.toChatMessages();return this.call(o,r,n)}async predictMessages(e,r,n){return this.call(e,r,n)}async predict(e,r,n){let o=new Os(e),i=await this.call([o],r,n);if(typeof i.content!="string")throw new Error("Cannot use predict when output is not a string.");return i.content}withStructuredOutput(e,r){if(typeof this.bindTools!="function")throw new Error('Chat model must implement ".bindTools()" to use withStructuredOutput.');if(r?.strict)throw new Error('"strict" mode is not supported for this model by default.');let n=e,o=r?.name,i=n.description??"A function available to call.",a=r?.method,s=r?.includeRaw;if(a==="jsonMode")throw new Error('Base withStructuredOutput implementation only supports "functionCalling" as a method.');let u=o??"extract",l;Gs(n)?l=[{type:"function",function:{name:u,description:i,parameters:So(n)}}]:("name"in n&&(u=n.name),l=[{type:"function",function:{name:u,description:i,parameters:n}}]);let c=this.bindTools(l),d=Nf.from(h=>{if(!h.tool_calls||h.tool_calls.length===0)throw new Error("No tool calls found in the response.");let b=h.tool_calls.find(g=>g.name===u);if(!b)throw new Error(`No tool call found with name ${u}.`);return b.args});if(!s)return c.pipe(d).withConfig({runName:"StructuredOutput"});let f=go.assign({parsed:(h,b)=>d.invoke(h.raw,b)}),p=go.assign({parsed:()=>null}),m=f.withFallbacks({fallbacks:[p]});return bi.from([{raw:c},m]).withConfig({runName:"StructuredOutputRunnable"})}}});var fx=w(()=>{TPt()});var Qd=w(()=>{XL()});var Dn=w(()=>{bR()});function APt(t,e=0){return(Kc[t[e+0]]+Kc[t[e+1]]+Kc[t[e+2]]+Kc[t[e+3]]+"-"+Kc[t[e+4]]+Kc[t[e+5]]+"-"+Kc[t[e+6]]+Kc[t[e+7]]+"-"+Kc[t[e+8]]+Kc[t[e+9]]+"-"+Kc[t[e+10]]+Kc[t[e+11]]+Kc[t[e+12]]+Kc[t[e+13]]+Kc[t[e+14]]+Kc[t[e+15]]).toLowerCase()}var Kc,Lre,IPt=w(()=>{Kc=[];for(Lre=0;Lre<256;++Lre)Kc.push((Lre+256).toString(16).slice(1))});function fAe(){if(!Fre&&(Fre=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Fre))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Fre(K6r)}var Fre,K6r,MPt=w(()=>{K6r=new Uint8Array(16)});var G6r,pAe,RPt=w(()=>{G6r=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),pAe={randomUUID:G6r}});function J6r(t,e,r){if(pAe.randomUUID&&!e&&!t)return pAe.randomUUID();t=t||{};var n=t.random||(t.rng||fAe)();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 APt(n)}var mAe,jPt=w(()=>{RPt();MPt();IPt();mAe=J6r});var NPt=w(()=>{jPt()});function DPt(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 kre(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=>Oi(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 Z6r(t){return"name"in t&&"description"in t&&"parameterDefinitions"in t}function LPt(t){return t._getType()==="tool"}function FPt(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 X6r(t){if(t){if(t.every(Z6r))return t;if(t.every(Wc))return t.map(e=>({name:e.function.name,description:e.function.description??"",parameterDefinitions:FPt(e.function.parameters)}));if(t.every(rc))return t.map(e=>{let r=So(e.schema);return{name:e.name,description:e.description??"",parameterDefinitions:FPt(r)}});throw new Error("Can not pass in a mix of tool schema types to ChatCohere.")}else return}var kPt,$re,$Pt=w(()=>{kPt=F(t8(),1);Ec();gs();Wm();Km();fx();Qd();gs();Dn();NPt();$re=class extends Js{static lc_name(){return"ChatCohere"}constructor(e){super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"command-r-plus"}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:.3}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0});let r=e?.apiKey??ot("COHERE_API_KEY");if(!r)throw new Error("No API key provided for ChatCohere.");this.client=new kPt.CohereClient({token:r}),this.model=e?.model??this.model,this.temperature=e?.temperature??this.temperature,this.streaming=e?.streaming??this.streaming,this.streamUsage=e?.streamUsage??this.streamUsage}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.bind({tools:X6r(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=0;l-=1){let c=e[l];if(c._getType().toLowerCase()==="human"&&c.content){a=c.content.toString();break}}}else{for(let l=0;l0?"":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(LPt(o)){let i=o,a=n.filter(s=>Oi(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:DPt(i.content)})))}}return r}_messageToCohereToolResults(e,r){let n=[],o=e[r];if(!LPt(o))throw new Error("The message index does not correspond to an instance of ToolMessage");let a=e.slice(0,r).filter(s=>Oi(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:DPt(o.content)}))),n}_formatCohereToolCalls(e=null){if(!e)return[];let r=[];for(let n of e)r.push({id:mAe().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 gn({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 qn({text:a.text,message:new dr({content:a.text})}),await n?.handleLLMNewToken(a.text);else if(a.eventType!=="stream-end")yield new qn({text:"",message:new dr({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 qn({text:"",message:new dr({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 BPt=w(()=>{OR();XL();LE();r8();Wb();A2()});var Nj=w(()=>{BPt()});var Q6r,UPt=w(()=>{Q6r=F(t8(),1);Dn();Nj()});var Jf,zPt=w(()=>{QL();Jf=class{constructor(e){Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.caller=new _m(e??{})}}});var BO=w(()=>{zPt()});var Yf,HPt=w(()=>{Yf=(t,e)=>t.reduce((r,n,o)=>{let i=Math.floor(o/e),a=r[i]||[];return r[i]=a.concat([n]),r},[])});var dg=w(()=>{HPt()});var VPt,Bre,WPt=w(()=>{VPt=F(t8(),1);Dn();BO();dg();Bre=class extends Jf{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:48}),Object.defineProperty(this,"embeddingTypes",{enumerable:!0,configurable:!0,writable:!0,value:["float"]}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let n=r?.apiKey||ot("COHERE_API_KEY");if(!n)throw new Error("Cohere API key not found");if(this.client=new VPt.CohereClient({token:n}),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=Yf(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{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 KPt=w(()=>{});var GPt=w(()=>{KPt()});var e5r,JPt=w(()=>{GPt();Dn();e5r=F(t8(),1)});var YPt=w(()=>{$Pt();UPt();WPt();JPt()});var hAe=w(()=>{YPt()});function i5r(t){let e=[];return t?.apiClient&&e.push(t.apiClient),e.push(`${o5r}/${n5r}`),e.join(" ")}async function a5r(t){var e;let r=new Headers;r.append("Content-Type","application/json"),r.append("x-goog-api-client",i5r(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 px(`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 px(`Cannot set reserved header name ${o}`);if(o==="x-goog-api-client")throw new px(`Header name ${o} can only be set using the apiClient field`);r.append(o,i)}}return r}async function s5r(t,e,r,n,o,i){let a=new gAe(t,e,r,n,i);return{url:a.toString(),fetchOptions:Object.assign(Object.assign({},d5r(i)),{method:"POST",headers:await a5r(a),body:o})}}async function s8(t,e,r,n,o,i={},a=fetch){let{url:s,fetchOptions:u}=await s5r(t,e,r,n,o,i);return u5r(s,u,a)}async function u5r(t,e,r=fetch){let n;try{n=await r(t,e)}catch(o){l5r(o,t)}return n.ok||await c5r(n,t),n}function l5r(t,e){let r=t;throw t instanceof Ure||t instanceof px||(r=new ef(`Error fetching from ${e.toString()}: ${t.message}`),r.stack=t.stack),r}async function c5r(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 Ure(`Error fetching from ${e.toString()}: [${t.status} ${t.statusText}] ${r}`,t.status,t.statusText,n)}function d5r(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 bAe(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.`),qre(t.candidates[0]))throw new AA(`${IA(t)}`,t);return f5r(t)}else if(t.promptFeedback)throw new AA(`Text not available. ${IA(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.`),qre(t.candidates[0]))throw new AA(`${IA(t)}`,t);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),iEt(t)[0]}else if(t.promptFeedback)throw new AA(`Function call not available. ${IA(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.`),qre(t.candidates[0]))throw new AA(`${IA(t)}`,t);return iEt(t)}else if(t.promptFeedback)throw new AA(`Function call not available. ${IA(t)}`,t)},t}function f5r(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 iEt(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 qre(t){return!!t.finishReason&&p5r.includes(t.finishReason)}function IA(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];qre(i)&&(o+=`Candidate was blocked due to ${i.finishReason}`,i.finishMessage&&(o+=`: ${i.finishMessage}`))}return o}function i8(t){return this instanceof i8?(this.v=t,this):new i8(t)}function m5r(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 i8?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 h5r(t){let e=t.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),r=b5r(e),[n,o]=r.tee();return{stream:y5r(n),response:g5r(o)}}async function g5r(t){let e=[],r=t.getReader();for(;;){let{done:n,value:o}=await r.read();if(n)return bAe(_5r(e));e.push(o)}}function y5r(t){return m5r(this,arguments,function*(){let r=t.getReader();for(;;){let{value:n,done:o}=yield i8(r.read());if(o)break;yield yield i8(bAe(n))}})}function b5r(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 ef("Failed to parse stream"));return}n.close();return}o+=a;let u=o.match(aEt),l;for(;u;){try{l=JSON.parse(u[1])}catch{n.error(new ef(`Error parsing JSON response: "${u[1]}"`));return}n.enqueue(l),o=o.substring(u[0].length),u=o.match(aEt)}return i()})}}})}function _5r(t){let e=t[t.length-1],r={promptFeedback:e?.promptFeedback};for(let n of t){if(n.candidates)for(let o of n.candidates){let i=o.index;if(r.candidates||(r.candidates=[]),r.candidates[i]||(r.candidates[i]={index:o.index}),r.candidates[i].citationMetadata=o.citationMetadata,r.candidates[i].groundingMetadata=o.groundingMetadata,r.candidates[i].finishReason=o.finishReason,r.candidates[i].finishMessage=o.finishMessage,r.candidates[i].safetyRatings=o.safetyRatings,o.content&&o.content.parts){r.candidates[i].content||(r.candidates[i].content={role:o.content.role||"user",parts:[]});let a={};for(let s of o.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[i].content.parts.push(a)}}n.usageMetadata&&(r.usageMetadata=n.usageMetadata)}return r}async function cEt(t,e,r,n){let o=await s8(e,kj.STREAM_GENERATE_CONTENT,t,!0,JSON.stringify(r),n);return h5r(o)}async function dEt(t,e,r,n){let i=await(await s8(e,kj.GENERATE_CONTENT,t,!1,JSON.stringify(r),n)).json();return{response:bAe(i)}}function fEt(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 a8(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 v5r(e)}function v5r(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 ef("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 ef("No content is provided for sending chat message.");return n?e:r}function w5r(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 px("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=a8(t);n.contents=[i]}return{generateContentRequest:n}}function sEt(t){let e;return t.contents?e=t:e={contents:[a8(t)]},t.systemInstruction&&(e.systemInstruction=fEt(t.systemInstruction)),e}function S5r(t){return typeof t=="string"||Array.isArray(t)?{content:a8(t)}:t}function C5r(t){let e=!1;for(let r of t){let{role:n,parts:o}=r;if(!e&&n!=="user")throw new ef(`First content should be with role 'user', got ${n}`);if(!eEt.includes(n))throw new ef(`Each item should include role field. Got ${n} but valid roles are: ${JSON.stringify(eEt)}`);if(!Array.isArray(o))throw new ef("Content should have 'parts' property with an array of Parts");if(o.length===0)throw new ef("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 uEt)u in s&&(i[u]+=1);let a=x5r[n];for(let s of uEt)if(!a.includes(s)&&i[s]>0)throw new ef(`Content with role '${n}' can't contain '${s}' part`);e=!0}}async function O5r(t,e,r,n){return(await s8(e,kj.COUNT_TOKENS,t,!1,JSON.stringify(r),n)).json()}async function P5r(t,e,r,n){return(await s8(e,kj.EMBED_CONTENT,t,!1,JSON.stringify(r),n)).json()}async function E5r(t,e,r,n){let o=r.requests.map(a=>Object.assign(Object.assign({},a),{model:e}));return(await s8(e,kj.BATCH_EMBED_CONTENTS,t,!1,JSON.stringify({requests:o}),n)).json()}var ZPt,XPt,QPt,eEt,Dj,Lj,tEt,rEt,o8,nEt,Fj,oEt,ef,AA,Ure,px,t5r,r5r,n5r,o5r,kj,gAe,p5r,aEt,uEt,x5r,lEt,yAe,zre,$j,u8=w(()=>{(function(t){t.STRING="string",t.NUMBER="number",t.INTEGER="integer",t.BOOLEAN="boolean",t.ARRAY="array",t.OBJECT="object"})(ZPt||(ZPt={}));(function(t){t.LANGUAGE_UNSPECIFIED="language_unspecified",t.PYTHON="python"})(XPt||(XPt={}));(function(t){t.OUTCOME_UNSPECIFIED="outcome_unspecified",t.OUTCOME_OK="outcome_ok",t.OUTCOME_FAILED="outcome_failed",t.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(QPt||(QPt={}));eEt=["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"})(Dj||(Dj={}));(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"})(Lj||(Lj={}));(function(t){t.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",t.NEGLIGIBLE="NEGLIGIBLE",t.LOW="LOW",t.MEDIUM="MEDIUM",t.HIGH="HIGH"})(tEt||(tEt={}));(function(t){t.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",t.SAFETY="SAFETY",t.OTHER="OTHER"})(rEt||(rEt={}));(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"})(o8||(o8={}));(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"})(nEt||(nEt={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.AUTO="AUTO",t.ANY="ANY",t.NONE="NONE"})(Fj||(Fj={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.MODE_DYNAMIC="MODE_DYNAMIC"})(oEt||(oEt={}));ef=class extends Error{constructor(e){super(`[GoogleGenerativeAI Error]: ${e}`)}},AA=class extends ef{constructor(e,r){super(e),this.response=r}},Ure=class extends ef{constructor(e,r,n,o){super(e),this.status=r,this.statusText=n,this.errorDetails=o}},px=class extends ef{};t5r="https://generativelanguage.googleapis.com",r5r="v1beta",n5r="0.21.0",o5r="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"})(kj||(kj={}));gAe=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)||r5r,i=`${((r=this.requestOptions)===null||r===void 0?void 0:r.baseUrl)||t5r}/${n}/${this.model}:${this.task}`;return this.stream&&(i+="?alt=sse"),i}};p5r=[o8.RECITATION,o8.SAFETY,o8.LANGUAGE];aEt=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;uEt=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],x5r={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};lEt="SILENT_ERROR",yAe=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&&(C5r(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=a8(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(()=>dEt(this._apiKey,this.model,c,d)).then(p=>{var m;if(p.response.candidates&&p.response.candidates.length>0){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=IA(p.response);h&&console.warn(`sendMessage() was unsuccessful. ${h}. Inspect response object for details.`)}f=p}),await this._sendPromise,f}async sendMessageStream(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=a8(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=cEt(this._apiKey,this.model,c,d);return this._sendPromise=this._sendPromise.then(()=>f).catch(p=>{throw new Error(lEt)}).then(p=>p.response).then(p=>{if(p.candidates&&p.candidates.length>0){this._history.push(l);let m=Object.assign({},p.candidates[0].content);m.role||(m.role="model"),this._history.push(m)}else{let m=IA(p);m&&console.warn(`sendMessageStream() was unsuccessful. ${m}. Inspect response object for details.`)}}).catch(p=>{p.message!==lEt&&console.error(p)}),f}};zre=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=fEt(r.systemInstruction),this.cachedContent=r.cachedContent}async generateContent(e,r={}){var n;let o=sEt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return dEt(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=sEt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return cEt(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 yAe(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=w5r(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 O5r(this.apiKey,this.model,n,o)}async embedContent(e,r={}){let n=S5r(e),o=Object.assign(Object.assign({},this._requestOptions),r);return P5r(this.apiKey,this.model,n,o)}async batchEmbedContents(e,r={}){let n=Object.assign(Object.assign({},this._requestOptions),r);return E5r(this.apiKey,this.model,e,n)}};$j=class{constructor(e){this.apiKey=e}getGenerativeModel(e,r){if(!e.model)throw new ef("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new zre(this.apiKey,e,r)}getGenerativeModelFromCachedContent(e,r,n){if(!e.name)throw new px("Cached content must contain a `name` field.");if(!e.model)throw new px("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 px(`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 zre(this.apiKey,i,n)}}});var pEt=w(()=>{pB()});var mB=w(()=>{pEt()});function hB(t){if(typeof t=="object"&&t!==null){let e={...t};"additionalProperties"in e&&delete e.additionalProperties,"$schema"in e&&delete e.$schema;for(let r in e)r in e&&(Array.isArray(e[r])?e[r]=e[r].map(hB):typeof e[r]=="object"&&e[r]!==null&&(e[r]=hB(e[r])));return e}return t}function Hre(t){let e=hB(So(t)),{$schema:r,...n}=e;return n}function mEt(t){let e=hB(t),{$schema:r,...n}=e;return n}var Vre=w(()=>{Ec()});function T5r(t){let e=t._getType();return Cs.isInstance(t)?t.role:e==="tool"?e:t.name??e}function A5r(t){switch(t){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 I5r(t){if("mimeType"in t&&"data"in t)return{inlineData:{mimeType:t.mimeType,data:t.data}};throw new Error("Invalid media content")}function M5r(t,e){if(typeof t.content=="string"&&t.content!=="")return[{text:t.content}];let r=[],n=[],o=[];return"tool_calls"in t&&Array.isArray(t.tool_calls)&&t.tool_calls.length>0?r=t.tool_calls.map(i=>({functionCall:{name:i.name,args:i.args}})):t.getType()==="tool"&&t.name&&t.content?n=[{functionResponse:{name:t.name,response:t.content}}]:Array.isArray(t.content)&&(o=t.content.map(i=>{if(i.type==="text")return{text:i.text};if(i.type==="executableCode")return{executableCode:i.executableCode};if(i.type==="codeExecutionResult")return{codeExecutionResult:i.codeExecutionResult};if(i.type==="image_url"){if(!e)throw new Error("This model does not support images");let a;if(typeof i.image_url=="string")a=i.image_url;else if(typeof i.image_url=="object"&&"url"in i.image_url)a=i.image_url.url;else throw new Error("Please provide image as base64 encoded data URL");let[s,u]=a.split(",");if(!s.startsWith("data:"))throw new Error("Please provide image as base64 encoded data URL");let[l,c]=s.replace(/^data:/,"").split(";");if(c!=="base64")throw new Error("Please provide image as base64 encoded data URL");return{inlineData:{data:u,mimeType:l}}}else{if(i.type==="media")return I5r(i);if(i.type==="tool_use")return{functionCall:{name:i.name,args:i.input}}}throw new Error(`Unknown content type ${i.type}`)})),[...o,...r,...n]}function _Ae(t,e,r=!1){return t.reduce((n,o,i)=>{if(!Ph(o))throw new Error("Unsupported message input");let a=T5r(o);if(a==="system"&&i!==0)throw new Error("System message should be the first one");let s=A5r(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=M5r(o,e);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 hEt(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;o?.parts.length===1&&o.parts[0].text?a=o.parts[0].text:a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l);let s="";return typeof a=="string"?s=a:"text"in a[0]&&(s=a[0].text),{generations:[{text:s,message:new gn({content:a,tool_calls:r?.map(l=>({...l,type:"tool_call"})),additional_kwargs:{...i},usage_metadata:e?.usageMetadata}),generationInfo:i}]}}function gEt(t,e){if(!t.candidates||t.candidates.length===0)return null;let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;o?.parts&&o.parts.every(l=>"text"in l)?a=o.parts.map(l=>l.text).join(""):o.parts&&(a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l));let s="";a&&typeof a=="string"?s=a:a&&typeof a=="object"&&"text"in a[0]&&(s=a[0].text);let u=[];return r&&u.push(...r.map(l=>({...l,args:JSON.stringify(l.args),index:e.index,type:"tool_call_chunk"}))),new qn({text:s,message:new dr({content:a||"",name:o?o.role:void 0,tool_call_chunks:u,additional_kwargs:{},usage_metadata:e.usageMetadata}),generationInfo:i})}function yEt(t){return t.every(e=>"functionDeclarations"in e&&Array.isArray(e.functionDeclarations))?t:[{functionDeclarations:t.map(e=>{if(rc(e)){let r=Hre(e.schema);return{name:e.name,description:e.description,parameters:r}}return Wc(e)?{name:e.function.name,description:e.function.description??"A function available to call.",parameters:mEt(e.function.parameters)}:e})}]}var vAe=w(()=>{gs();Qd();Km();Wm();Vre()});var l8,bEt=w(()=>{gy();l8=class extends PR{static lc_name(){return"GoogleGenerativeAIToolsOutputParser"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","google_genai","output_parsers"]}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await this.zodSchema.safeParseAsync(e);if(r.success)return r.data;throw new vm(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error.errors)}`,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 wAe(t,e){let r=R5r(t),n=N5r(r,e);return{tools:r,toolConfig:n}}function R5r(t){let e=[],r=[];return t.forEach(o=>{if(rc(o)){let[i]=yEt([o]);i.functionDeclarations&&e.push(...i.functionDeclarations)}else if(Wc(o)){let{functionDeclarations:i}=j5r(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 j5r(t){return{functionDeclarations:[{name:t.function.name,description:t.function.description,parameters:hB(t.function.parameters)}]}}function N5r(t,e){if(!t.length||!e)return;let{toolChoice:r,allowedFunctionNames:n}=e,o={any:Fj.ANY,auto:Fj.AUTO,none:Fj.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:Fj.ANY,allowedFunctionNames:[...n??[],...r&&typeof r=="string"?[r]:[]]}}}var _Et=w(()=>{u8();Km();Wm();vAe();Vre()});var Wre,vEt=w(()=>{u8();Dn();fx();Sm();mB();Vre();vAe();bEt();_Et();Wre=class extends Js{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")}constructor(e){if(super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models","google_genai"]}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:"gemini-pro"}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gemini-pro"}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxOutputTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"safetySettings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"convertSystemMessageToHumanContent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.modelName=e?.model?.replace(/^models\//,"")??e?.modelName?.replace(/^models\//,"")??this.model,this.model=this.modelName,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>1))throw new Error("`temperature` must be in the range of [0.0,1.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??ot("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.client=new $j(this.apiKey).getGenerativeModel({model:this.model,safetySettings:this.safetySettings,generationConfig:{candidateCount:1,stopSequences:this.stopSequences,maxOutputTokens:this.maxOutputTokens,temperature:this.temperature,topP:this.topP,topK:this.topK,...e?.json?{responseMimeType:"application/json"}:{}}},{apiVersion:e?.apiVersion,baseUrl:e?.baseUrl}),this.streamUsage=e?.streamUsage??this.streamUsage}useCachedContent(e,r,n){this.apiKey&&(this.client=new $j(this.apiKey).getGenerativeModelFromCachedContent(e,r,n))}get useSystemInstruction(){return typeof this.convertSystemMessageToHumanContent=="boolean"?!this.convertSystemMessageToHumanContent:this.computeUseSystemInstruction}get computeUseSystemInstruction(){return this.modelName==="gemini-1.0-pro-001"||this.modelName.startsWith("gemini-pro-vision")||this.modelName.startsWith("gemini-1.0-pro-vision")?!1:this.modelName!=="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.bind({tools:wAe(e)?.tools,...r})}invocationParams(e){let r=e?.tools?.length?wAe(e.tools,{toolChoice:e.tool_choice,allowedFunctionNames:e.allowedFunctionNames}):void 0;return{...r?.tools?{tools:r.tools}:{},...r?.toolConfig?{toolConfig:r.toolConfig}:{}}}async _generate(e,r,n){let o=_Ae(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=hEt(s.response,{usageMetadata:u});return await n?.handleLLMNewToken(l.generations[0].text??""),l}async*_streamResponseChunks(e,r,n){let o=_Ae(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[d]=o;this.client.systemInstruction=d,i=o.slice(1)}let s={...this.invocationParams(r),contents:i},u=await this.caller.callWithOptions({signal:r?.signal},async()=>{let{stream:d}=await this.client.generateContentStream(s);return d}),l,c=0;for await(let d of u){if("usageMetadata"in d&&this.streamUsage!==!1&&r.streamUsage!==!1){let p=d.usageMetadata;if(!l)l={input_tokens:p.promptTokenCount,output_tokens:p.candidatesTokenCount,total_tokens:p.totalTokenCount};else{let m=p.candidatesTokenCount-l.output_tokens;l={input_tokens:0,output_tokens:m,total_tokens:m}}}let f=gEt(d,{usageMetadata:l,index:c});c+=1,f&&(yield f,await n?.handleLLMNewToken(f.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 "functionCalling" as a method.');let s=o??"extract",u,l;if(Gs(n)){let m=Hre(n);l=[{functionDeclarations:[{name:s,description:m.description??"A function available to call.",parameters:m}]}],u=new l8({returnSingle:!0,keyName:s,zodSchema:n})}else{let m;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(m=n,s=n.name):m={name:s,description:n.description??"",parameters:n},l=[{functionDeclarations:[m]}],u=new l8({returnSingle:!0,keyName:s})}let c=this.bind({tools:l,tool_choice:s});if(!a)return c.pipe(u).withConfig({runName:"ChatGoogleGenerativeAIStructuredOutput"});let d=go.assign({parsed:(m,h)=>u.invoke(m.raw,h)}),f=go.assign({parsed:()=>null}),p=d.withFallbacks({fallbacks:[f]});return bi.from([{raw:c},p]).withConfig({runName:"StructuredOutputRunnable"})}}});var Kre,wEt=w(()=>{u8();Dn();BO();dg();Kre=class extends Jf{constructor(e){if(super(e??{}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:"embedding-001"}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"embedding-001"}),Object.defineProperty(this,"taskType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"title",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxBatchSize",{enumerable:!0,configurable:!0,writable:!0,value:100}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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??ot("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 $j(this.apiKey).getGenerativeModel({model:this.model})}_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=Yf(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 SEt=w(()=>{vEt();wEt()});var SAe=w(()=>{SEt()});function D5r(t){return t&&DataView.prototype.isPrototypeOf(t)}function gB(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 CAe(t){return typeof t!="string"&&(t=String(t)),t}function OAe(t){var e={next:function(){var r=t.shift();return{done:r===void 0,value:r}}};return Zf.iterable&&(e[Symbol.iterator]=function(){return e}),e}function jl(t){this.map={},t instanceof jl?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 xAe(t){if(!t._noBody){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}}function PEt(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function L5r(t){var e=new FileReader,r=PEt(e);return e.readAsArrayBuffer(t),r}function F5r(t){var e=new FileReader,r=PEt(e),n=/charset=([A-Za-z0-9_-]+)/.exec(t.type),o=n?n[1]:"utf-8";return e.readAsText(t,o),r}function k5r(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}function qj(t,e){if(!(this instanceof qj))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 qj){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new jl(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 jl(e.headers)),this.method=B5r(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in Gc){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 q5r(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 U5r(t){var e=new jl,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 mx(t,e){if(!(this instanceof mx))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 jl(e.headers),this.url=e.url||"",this._initBody(t)}function TEt(t,e){return new Promise(function(r,n){var o=new qj(t,e);if(o.signal&&o.signal.aborted)return n(new Bj("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var l={statusText:i.statusText,headers:U5r(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 mx(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 Bj("Aborted","AbortError"))},0)};function s(l){try{return l===""&&Gc.location.href?Gc.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&&(Zf.blob?i.responseType="blob":Zf.arrayBuffer&&(i.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof jl||Gc.Headers&&e.headers instanceof Gc.Headers)){var u=[];Object.getOwnPropertyNames(e.headers).forEach(function(l){u.push(gB(l)),i.setRequestHeader(l,CAe(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 Gc,Zf,xEt,OEt,$5r,z5r,Bj,AEt=w(()=>{Gc=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof window<"u"&&window||{},Zf={searchParams:"URLSearchParams"in Gc,iterable:"Symbol"in Gc&&"iterator"in Symbol,blob:"FileReader"in Gc&&"Blob"in Gc&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in Gc,arrayBuffer:"ArrayBuffer"in Gc};Zf.arrayBuffer&&(xEt=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],OEt=ArrayBuffer.isView||function(t){return t&&xEt.indexOf(Object.prototype.toString.call(t))>-1});jl.prototype.append=function(t,e){t=gB(t),e=CAe(e);var r=this.map[t];this.map[t]=r?r+", "+e:e};jl.prototype.delete=function(t){delete this.map[gB(t)]};jl.prototype.get=function(t){return t=gB(t),this.has(t)?this.map[t]:null};jl.prototype.has=function(t){return this.map.hasOwnProperty(gB(t))};jl.prototype.set=function(t,e){this.map[gB(t)]=CAe(e)};jl.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)};jl.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),OAe(t)};jl.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),OAe(t)};jl.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),OAe(t)};Zf.iterable&&(jl.prototype[Symbol.iterator]=jl.prototype.entries);$5r=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];qj.prototype.clone=function(){return new qj(this,{body:this._bodyInit})};EEt.call(qj.prototype);EEt.call(mx.prototype);mx.prototype.clone=function(){return new mx(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new jl(this.headers),url:this.url})};mx.error=function(){var t=new mx(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};z5r=[301,302,303,307,308];mx.redirect=function(t,e){if(z5r.indexOf(e)===-1)throw new RangeError("Invalid status code");return new mx(null,{status:e,headers:{location:t}})};Bj=Gc.DOMException;try{new Bj}catch{Bj=function(e,r){this.message=e,this.name=r;var n=Error(e);this.stack=n.stack},Bj.prototype=Object.create(Error.prototype),Bj.prototype.constructor=Bj}TEt.polyfill=!0;Gc.fetch||(Gc.fetch=TEt,Gc.Headers=jl,Gc.Request=qj,Gc.Response=mx)});function K5r(){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 G5r(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 H5r,MEt,REt,V5r,W5r,PAe,TAe,AAe,IAe,MAe,IEt,yB,J5r,Y5r,Z5r,X5r,Q5r,EAe,bB,NAo,Gre=w(()=>{AEt();H5r="0.5.14",MEt="11434",REt=`http://127.0.0.1:${MEt}`,V5r=Object.defineProperty,W5r=(t,e,r)=>e in t?V5r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,PAe=(t,e,r)=>(W5r(t,typeof e!="symbol"?e+"":e,r),r),TAe=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)}},AAe=class{constructor(e,r,n){PAe(this,"abortController"),PAe(this,"itr"),PAe(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.")}},IAe=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 TAe(e,t.status)};MAe=async(t,e,r={})=>{let n={"Content-Type":"application/json",Accept:"application/json","User-Agent":`ollama-js/${H5r} (${K5r()})`};r.headers=G5r(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)},IEt=async(t,e,r)=>{let n=await MAe(t,e,{headers:r?.headers});return await IAe(n),n},yB=async(t,e,r,n)=>{let i=(s=>s!==null&&typeof s=="object"&&!Array.isArray(s))(r)?JSON.stringify(r):r,a=await MAe(t,e,{method:"POST",body:i,signal:n?.signal,headers:n?.headers});return await IAe(a),a},J5r=async(t,e,r,n)=>{let o=await MAe(t,e,{method:"DELETE",body:JSON.stringify(r),headers:n?.headers});return await IAe(o),o},Y5r=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)}},Z5r=t=>{if(!t)return REt;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=MEt);let o=`${r.protocol}//${r.hostname}:${n}${r.pathname}`;return o.endsWith("/")&&(o=o.slice(0,-1)),o},X5r=Object.defineProperty,Q5r=(t,e,r)=>e in t?X5r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,EAe=(t,e,r)=>(Q5r(t,typeof e!="symbol"?e+"":e,r),r),bB=class{constructor(e){EAe(this,"config"),EAe(this,"fetch"),EAe(this,"ongoingStreamedRequests",[]),this.config={host:"",headers:e?.headers},e?.proxy||(this.config.host=Z5r(e?.host??REt)),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 yB(this.fetch,n,r,{signal:i.signal,headers:this.config.headers});if(!a.body)throw new Error("Missing body");let s=Y5r(a.body),u=new AAe(i,s,()=>{let l=this.ongoingStreamedRequests.indexOf(u);l>-1&&this.ongoingStreamedRequests.splice(l,1)});return this.ongoingStreamedRequests.push(u),u}return await(await yB(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{Wb()});function NEt(t,e=0){return(Jc[t[e+0]]+Jc[t[e+1]]+Jc[t[e+2]]+Jc[t[e+3]]+"-"+Jc[t[e+4]]+Jc[t[e+5]]+"-"+Jc[t[e+6]]+Jc[t[e+7]]+"-"+Jc[t[e+8]]+Jc[t[e+9]]+"-"+Jc[t[e+10]]+Jc[t[e+11]]+Jc[t[e+12]]+Jc[t[e+13]]+Jc[t[e+14]]+Jc[t[e+15]]).toLowerCase()}var Jc,Jre,DEt=w(()=>{Jc=[];for(Jre=0;Jre<256;++Jre)Jc.push((Jre+256).toString(16).slice(1))});function RAe(){if(!Yre&&(Yre=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Yre))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Yre(eWr)}var Yre,eWr,LEt=w(()=>{eWr=new Uint8Array(16)});var tWr,jAe,FEt=w(()=>{tWr=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),jAe={randomUUID:tWr}});function rWr(t,e,r){if(jAe.randomUUID&&!e&&!t)return jAe.randomUUID();t=t||{};var n=t.random||(t.rng||RAe)();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 NEt(n)}var NAe,kEt=w(()=>{FEt();LEt();DEt();NAe=rWr});var $Et=w(()=>{kEt()});function DAe(t,e){return new dr({content: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:NAe()})),response_metadata:e?.responseMetadata,usage_metadata:e?.usageMetadata})}function BEt(t){let e=t.match(/^data:.*?;base64,(.*)$/);return e?e[1]:""}function nWr(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 oWr(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:[BEt(e.image_url)]};if(e.image_url.url&&typeof e.image_url.url=="string")return{role:"user",content:"",images:[BEt(e.image_url.url)]}}throw new Error(`Unsupported content type: ${e.type}`)})}function iWr(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 aWr(t){if(typeof t.content!="string")throw new Error("Non string tool message content is not supported");return[{role:"tool",content:t.content}]}function qEt(t){return t.flatMap(e=>{if(["human","generic"].includes(e._getType()))return oWr(e);if(e._getType()==="ai")return nWr(e);if(e._getType()==="system")return iWr(e);if(e._getType()==="tool")return aWr(e);throw new Error(`Unsupported message type: ${e._getType()}`)})}var UEt=w(()=>{gs();$Et()});var Zre,zEt=w(()=>{gs();fx();Gre();Qd();gs();Sm();Km();jEt();gy();mB();Ec();UEt();Zre=class extends Js{static lc_name(){return"ChatOllama"}constructor(e){super(e??{}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"llama3"}),Object.defineProperty(this,"numa",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numCtx",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numBatch",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numGpu",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mainGpu",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"lowVram",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"f16Kv",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitsAll",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"vocabOnly",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useMmap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useMlock",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"embeddingOnly",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numThread",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numKeep",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"seed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numPredict",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tfsZ",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"typicalP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"repeatLastN",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"repeatPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostat",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostatTau",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostatEta",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"penalizeNewline",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"format",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keepAlive",{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,"checkOrPullModel",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"http://127.0.0.1:11434"}),this.client=new bB({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.checkOrPullModel=e?.checkOrPullModel??this.checkOrPullModel}_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.bind({tools:e.map(n=>dx(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){if(e?.tool_choice)throw new Error("Tool choice is not supported for ChatOllama.");return{model:this.model,format:e?.format??this.format,keep_alive:this.keepAlive,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=>dx(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=Hl(o,a.message):o=a.message;let i=new gn({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=qEt(e),a={input_tokens:0,output_tokens:0,total_tokens:0};if(o.tools&&o.tools.length>0){let l=await this.client.chat({...o,messages:i,stream:!1}),{message:c,...d}=l;return a.input_tokens+=d.prompt_eval_count??0,a.output_tokens+=d.eval_count??0,a.total_tokens=a.input_tokens+a.output_tokens,yield new qn({text:c.content,message:DAe(c,{responseMetadata:d,usageMetadata:a})}),n?.handleLLMNewToken(c.content)}let 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,yield new qn({text:c.content??"",message:DAe(c)}),await n?.handleLLMNewToken(c.content??"")}yield new qn({text:"",message:new dr({content:"",response_metadata:u,usage_metadata:a})})}withStructuredOutput(e,r){if(r?.method===void 0||r?.method==="jsonSchema"){let n=Gs(e),o=n?So(e):e,i=this.bind({format:o}),a=n?Tc.fromZodSchema(e):new Ac;if(!r?.includeRaw)return i.pipe(a);let s=go.assign({parsed:(c,d)=>a.invoke(c.raw,d)}),u=go.assign({parsed:()=>null}),l=s.withFallbacks({fallbacks:[u]});return bi.from([{raw:i},l])}else return super.withStructuredOutput(e,r)}}});var Xre,HEt=w(()=>{BO();Gre();Xre=class extends Jf{constructor(e){super({maxConcurrency:1,...e}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"mxbai-embed-large"}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"http://localhost:11434"}),Object.defineProperty(this,"keepAlive",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"requestOptions",{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,"truncate",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.client=new bB({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 VEt=w(()=>{});var WEt=w(()=>{Qd();Nj();Gre()});var KEt=w(()=>{zEt();HEt();VEt();WEt()});var LAe=w(()=>{KEt()});var Qre,ene,GEt,FAe=w(()=>{Qre="RFC3986",ene={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:t=>String(t)},GEt="RFC1738"});function YEt(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}function $Ae(t,e){if(sWr(t)){let r=[];for(let n=0;n{FAe();sWr=Array.isArray,hx=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})(),kAe=1024,JEt=(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=kAe?i.slice(s,s+kAe):i,l=[];for(let c=0;c=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||o===GEt&&(d===40||d===41)){l[l.length]=u.charAt(c);continue}if(d<128){l[l.length]=hx[d];continue}if(d<2048){l[l.length]=hx[192|d>>6]+hx[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=hx[224|d>>12]+hx[128|d>>6&63]+hx[128|d&63];continue}c+=1,d=65536+((d&1023)<<10|u.charCodeAt(c)&1023),l[l.length]=hx[240|d>>18]+hx[128|d>>12&63]+hx[128|d>>6&63]+hx[128|d&63]}a+=l.join("")}return a}});function dWr(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}function eTt(t,e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,b,g){let y=t,S=g,x=0,O=!1;for(;(S=S.get(BAe))!==void 0&&!O;){let R=S.get(t);if(x+=1,typeof R<"u"){if(R===x)throw new RangeError("Cyclic object value");O=!0}typeof S.get(BAe)>"u"&&(x=0)}if(typeof l=="function"?y=l(e,y):y instanceof Date?y=f?.(y):r==="comma"&&gx(y)&&(y=$Ae(y,function(R){return R instanceof Date?f?.(R):R})),y===null){if(i)return u&&!h?u(e,Nl.encoder,b,"key",p):e;y=""}if(dWr(y)||YEt(y)){if(u){let R=h?e:u(e,Nl.encoder,b,"key",p);return[m?.(R)+"="+m?.(u(y,Nl.encoder,b,"value",p))]}return[m?.(e)+"="+m?.(String(y))]}let P=[];if(typeof y>"u")return P;let E;if(r==="comma"&&gx(y))h&&u&&(y=$Ae(y,u)),E=[{value:y.length>0?y.join(",")||null:void 0}];else if(gx(l))E=l;else{let R=Object.keys(y);E=c?R.sort(c):R}let A=s?String(e).replace(/\./g,"%2E"):String(e),I=n&&gx(y)&&y.length===1?A+"[]":A;if(o&&gx(y)&&y.length===0)return I+"[]";for(let R=0;R"u"?t.encodeDotInKeys?!0:Nl.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:Nl.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:Nl.allowEmptyArrays,arrayFormat:i,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Nl.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?Nl.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:Nl.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:Nl.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:Nl.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:Nl.encodeValuesOnly,filter:o,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:Nl.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:Nl.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Nl.strictNullHandling}}function qAe(t,e={}){let r=t,n=fWr(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):gx(n.filter)&&(i=n.filter,o=i);let a=[];if(typeof r!="object"||r===null)return"";let s=XEt[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;f0?d+c:""}var uWr,XEt,gx,lWr,QEt,cWr,Nl,BAe,tTt=w(()=>{ZEt();FAe();uWr=Object.prototype.hasOwnProperty,XEt={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},gx=Array.isArray,lWr=Array.prototype.push,QEt=function(t,e){lWr.apply(t,gx(e)?e:[e])},cWr=Date.prototype.toISOString,Nl={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:JEt,encodeValuesOnly:!1,format:Qre,formatter:ene[Qre],indices:!1,serializeDate(t){return cWr.call(t)},skipNulls:!1,strictNullHandling:!1};BAe={}});var rTt=w(()=>{tTt()});var Uj,nTt=w(()=>{Uj="4.95.1"});function iTt(t,e={auto:!1}){if(oTt)throw new Error(`you must \`import 'openai/shims/${t.kind}'\` before importing anything else from openai`);if(zj)throw new Error(`can't \`import 'openai/shims/${t.kind}'\` after \`import 'openai/shims/${zj}'\``);oTt=e.auto,zj=t.kind,UAe=t.fetch,mWr=t.Request,hWr=t.Response,gWr=t.Headers,zAe=t.FormData,yWr=t.Blob,tne=t.File,HAe=t.ReadableStream,VAe=t.getMultipartRequestOptions,WAe=t.getDefaultAgent,rne=t.fileFromPath,KAe=t.isFsReadStream}var oTt,zj,UAe,mWr,hWr,gWr,zAe,yWr,tne,HAe,VAe,WAe,rne,KAe,GAe=w(()=>{oTt=!1});var nne,aTt=w(()=>{nne=class{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}}});function sTt({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 nne(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 uTt=w(()=>{aTt()});var lTt=w(()=>{uTt()});var JAe,c8=w(()=>{GAe();lTt();GAe();JAe=()=>{zj||iTt(sTt(),{auto:!0})};JAe()});var vt,Ys,Li,qO,Xf,_B,vB,wB,SB,xB,CB,OB,PB,EB,TB,Kp=w(()=>{Vn();vt=class extends Error{},Ys=class t extends vt{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 qO({message:n,cause:one(r)});let i=r?.error;return e===400?new _B(e,i,n,o):e===401?new vB(e,i,n,o):e===403?new wB(e,i,n,o):e===404?new SB(e,i,n,o):e===409?new xB(e,i,n,o):e===422?new CB(e,i,n,o):e===429?new OB(e,i,n,o):e>=500?new PB(e,i,n,o):new t(e,i,n,o)}},Li=class extends Ys{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},qO=class extends Ys{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},Xf=class extends qO{constructor({message:e}={}){super({message:e??"Request timed out."})}},_B=class extends Ys{},vB=class extends Ys{},wB=class extends Ys{},SB=class extends Ys{},xB=class extends Ys{},CB=class extends Ys{},OB=class extends Ys{},PB=class extends Ys{},EB=class extends vt{constructor(){super("Could not parse response content as the length limit was reached")}},TB=class extends vt{constructor(){super("Could not parse response content as the request was rejected by the content filter")}}});function wWr(t,e){for(let o=e??0;o{Kp();ine=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},Hj=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)},Vj=class{constructor(){Gm.set(this,void 0),this.buffer=new Uint8Array,ine(this,Gm,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=wWr(this.buffer,Hj(this,Gm,"f")))!=null;){if(i.carriage&&Hj(this,Gm,"f")==null){ine(this,Gm,i.index,"f");continue}if(Hj(this,Gm,"f")!=null&&(i.index!==Hj(this,Gm,"f")+1||i.carriage)){o.push(this.decodeText(this.buffer.slice(0,Hj(this,Gm,"f")-1))),this.buffer=this.buffer.slice(Hj(this,Gm,"f")),ine(this,Gm,null,"f");continue}let a=Hj(this,Gm,"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),ine(this,Gm,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 vt(`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 vt(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new vt("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){return this.buffer.length?this.decode(` `):[]}};Gm=new WeakMap;Vj.NEWLINE_CHARS=new Set([` `,"\r"]);Vj.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function YAe(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 fTt=w(()=>{});async function*SWr(t,e){if(!t.body)throw e.abort(),new vt("Attempted to iterate over a response with no body");let r=new ZAe,n=new Vj,o=YAe(t.body);for await(let i of xWr(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*xWr(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=cTt(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function CWr(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var yx,ZAe,ane=w(()=>{c8();Kp();dTt();fTt();Vn();Kp();yx=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 SWr(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 Ys(void 0,s.error,void 0,XAe(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 Ys(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 Vj,s=YAe(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 HAe({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?.()}})}};ZAe=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]=CWr(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function tIe(t,e,r){if(t=await t,mTt(t))return t;if(pTt(t)){let o=await t.blob();e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()??"unknown_file");let i=d8(o)?[await o.arrayBuffer()]:[o];return new tne(i,e,r)}let n=await PWr(t);if(e||(e=TWr(t)??"unknown_file"),!r?.type){let o=n[0]?.type;typeof o=="string"&&(r={...r,type:o})}return new tne(n,e,r)}async function PWr(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(d8(t))e.push(await t.arrayBuffer());else if(AWr(t))for await(let r of t)e.push(r);else throw new Error(`Unexpected data type: ${typeof t}; constructor: ${t?.constructor?.name}; props: ${EWr(t)}`);return e}function EWr(t){return`[${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}function TWr(t){return QAe(t.name)||QAe(t.filename)||QAe(t.path)?.split(/[\\/]/).pop()}var pTt,mTt,d8,OWr,QAe,AWr,rIe,fg,hTt,eIe,sne=w(()=>{c8();c8();pTt=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function",mTt=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&d8(t),d8=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",OWr=t=>mTt(t)||pTt(t)||KAe(t);QAe=t=>{if(typeof t=="string")return t;if(typeof Buffer<"u"&&t instanceof Buffer)return String(t)},AWr=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",rIe=t=>t&&typeof t=="object"&&t.body&&t[Symbol.toStringTag]==="MultipartBody",fg=async t=>{let e=await hTt(t.body);return VAe(e,t)},hTt=async t=>{let e=new zAe;return await Promise.all(Object.entries(t||{}).map(([r,n])=>eIe(e,r,n))),e},eIe=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(OWr(r)){let n=await tIe(r);t.append(e,n)}else if(Array.isArray(r))await Promise.all(r.map(n=>eIe(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>eIe(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 wTt(t){let{response:e}=t;if(t.options.stream)return UO("response",e.status,e.url,e.headers,e.body),t.options.__streamClass?t.options.__streamClass.fromSSEResponse(e,t.controller):yx.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 UO("response",e.status,e.url,e.headers,a),STt(a,e)}let i=await e.text();return UO("response",e.status,e.url,e.headers,i),i}function STt(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 DWr(){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 xTt(t){if(!t)return!0;for(let e in t)return!1;return!0}function CTt(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function _Tt(t,e){for(let r in e){if(!CTt(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 UO(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)vTt.has(a.toLowerCase())&&(i.headers[a]="REDACTED");return i}let o=null;for(let i in n)vTt.has(i.toLowerCase())&&(o??(o={...n}),o[i]="REDACTED");return o??n});console.log(`OpenAI:DEBUG:${t}`,...r)}}function AB(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var MWr,RWr,une,cne,dne,f8,oIe,XAe,jWr,Jr,NWr,gTt,yTt,bTt,LWr,FWr,kWr,$Wr,zO,nIe,one,MA,vTt,BWr,OTt,qWr,lne,PTt,Vn=w(()=>{nTt();ane();Kp();c8();sne();sne();MWr=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},RWr=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)};JAe();cne=class t extends Promise{constructor(e,r=wTt){super(n=>{n(null)}),this.responsePromise=e,this.parseResponse=r}_thenUnwrap(e){return new t(this.responsePromise,async r=>STt(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)}},dne=class{constructor({baseURL:e,maxRetries:r=2,timeout:n=6e5,httpAgent:o,fetch:i}){this.baseURL=e,this.maxRetries=nIe("maxRetries",r),this.timeout=nIe("timeout",n),this.httpAgent=o,this.fetch=i??UAe}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...LWr(),...this.authHeaders(e)}}validateHeaders(e,r){}defaultIdempotencyKey(){return`stainless-node-retry-${BWr()}`}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&&d8(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:rIe(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&&nIe("timeout",n.timeout),n.timeout=n.timeout??this.timeout;let d=n.httpAgent??this.httpAgent??WAe(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 _Tt(i,a),_Tt(i,r),rIe(e.body)&&zj!=="node"&&delete i["content-type"],lne(a,"x-stainless-retry-count")===void 0&&lne(r,"x-stainless-retry-count")===void 0&&(i["x-stainless-retry-count"]=String(o)),lne(a,"x-stainless-timeout")===void 0&&lne(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 Ys.generate(e,r,n,o)}request(e,r=null){return new cne(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}),UO("request",a,n,i.headers),n.signal?.aborted)throw new Li;let u=new AbortController,l=await this.fetchWithTimeout(a,i,s,u).catch(one);if(l instanceof Error){if(n.signal?.aborted)throw new Li;if(r)return this.retryRequest(n,r);throw l.name==="AbortError"?new Xf:new qO({cause:l})}let c=XAe(l.headers);if(!l.ok){if(r&&this.shouldRetry(l)){let b=`retrying, ${r} attempts remaining`;return UO(`response (error; ${b})`,l.status,a,c),this.retryRequest(n,r,c)}let d=await l.text().catch(b=>one(b).message),f=FWr(d),p=f?void 0:d;throw UO(`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 oIe(this,n,e)}buildURL(e,r){let n=$Wr(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),o=this.defaultQuery();return xTt(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 vt(`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 zO(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 ${Uj}`}},f8=class{constructor(e,r,n,o){une.set(this,void 0),MWr(this,une,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 vt("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 RWr(this,une,"f").requestAPIList(this.constructor,r)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(une=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},oIe=class extends cne{constructor(e,r,n){super(r,async o=>new n(e,o.response,await wTt(o),o.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},XAe=t=>new Proxy(Object.fromEntries(t.entries()),{get(e,r){let n=r.toString();return e[n.toLowerCase()]||e[n]}}),jWr={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},Jr=t=>typeof t=="object"&&t!==null&&!xTt(t)&&Object.keys(t).every(e=>CTt(jWr,e)),NWr=()=>{if(typeof Deno<"u"&&Deno.build!=null)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Uj,"X-Stainless-OS":yTt(Deno.build.os),"X-Stainless-Arch":gTt(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":Uj,"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":Uj,"X-Stainless-OS":yTt(process.platform),"X-Stainless-Arch":gTt(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};let t=DWr();return t?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Uj,"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":Uj,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};gTt=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",yTt=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"),LWr=()=>bTt??(bTt=NWr()),FWr=t=>{try{return JSON.parse(t)}catch{return}},kWr=/^[a-z][a-z0-9+.-]*:/i,$Wr=t=>kWr.test(t),zO=t=>new Promise(e=>setTimeout(e,t)),nIe=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new vt(`${t} must be an integer`);if(e<0)throw new vt(`${t} must be a positive integer`);return e},one=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)},MA=t=>{if(typeof process<"u")return process.env?.[t]?.trim()??void 0;if(typeof Deno<"u")return Deno.env?.get?.(t)?.trim()};vTt=new Set(["authorization","api-key"]);BWr=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let e=Math.random()*16|0;return(t==="x"?e:e&3|8).toString(16)}),OTt=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u",qWr=t=>typeof t?.get=="function",lne=(t,e)=>{let r=e.toLowerCase();if(qWr(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},PTt=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{Vn();bx=class extends f8{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}},no=class extends f8{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 tt,nn=w(()=>{tt=class{constructor(e){this._client=e}}});var IB,iIe=w(()=>{nn();Vn();p8();IB=class extends tt{list(e,r={},n){return Jr(r)?this.list(e,{},r):this._client.getAPIList(`/chat/completions/${e}/messages`,fne,{query:r,...n})}}});var jA,NA,fne,p8=w(()=>{nn();Vn();iIe();iIe();nc();jA=class extends tt{constructor(){super(...arguments),this.messages=new IB(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 Jr(e)?this.list({},e):this._client.getAPIList("/chat/completions",NA,{query:e,...r})}del(e,r){return this._client.delete(`/chat/completions/${e}`,r)}},NA=class extends no{},fne=class extends no{};jA.ChatCompletionsPage=NA;jA.Messages=IB});var HO,aIe=w(()=>{nn();p8();p8();HO=class extends tt{constructor(){super(...arguments),this.completions=new jA(this._client)}};HO.Completions=jA;HO.ChatCompletionsPage=NA});var ETt=w(()=>{aIe()});var TTt=w(()=>{});var MB,sIe=w(()=>{nn();MB=class extends tt{create(e,r){return this._client.post("/audio/speech",{body:e,...r,headers:{Accept:"application/octet-stream",...r?.headers},__binaryResponse:!0})}}});var RB,uIe=w(()=>{nn();Vn();RB=class extends tt{create(e,r){return this._client.post("/audio/transcriptions",fg({body:e,...r,stream:e.stream??!1,__metadata:{model:e.model}}))}}});var jB,lIe=w(()=>{nn();Vn();jB=class extends tt{create(e,r){return this._client.post("/audio/translations",fg({body:e,...r,__metadata:{model:e.model}}))}}});var _x,cIe=w(()=>{nn();sIe();sIe();uIe();uIe();lIe();lIe();_x=class extends tt{constructor(){super(...arguments),this.transcriptions=new RB(this._client),this.translations=new jB(this._client),this.speech=new MB(this._client)}};_x.Transcriptions=RB;_x.Translations=jB;_x.Speech=MB});var DA,Wj,dIe=w(()=>{nn();Vn();nc();DA=class extends tt{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 Jr(e)?this.list({},e):this._client.getAPIList("/batches",Wj,{query:e,...r})}cancel(e,r){return this._client.post(`/batches/${e}/cancel`,r)}},Wj=class extends no{};DA.BatchesPage=Wj});var Kj,NB,fIe=w(()=>{nn();Vn();nc();Kj=class extends tt{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 Jr(e)?this.list({},e):this._client.getAPIList("/assistants",NB,{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}})}},NB=class extends no{};Kj.AssistantsPage=NB});function pIe(t){return typeof t.parse=="function"}var ATt=w(()=>{});var LA,mIe,hIe,gIe=w(()=>{LA=t=>t?.role==="assistant",mIe=t=>t?.role==="function",hIe=t=>t?.role==="tool"});var Ky,Ja,yIe,pne,mne,m8,h8,hne,g8,VO,y8,gne,yne,DB,ITt,FA,bne=w(()=>{Kp();Ky=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},Ja=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)},FA=class{constructor(){yIe.add(this),this.controller=new AbortController,pne.set(this,void 0),mne.set(this,()=>{}),m8.set(this,()=>{}),h8.set(this,void 0),hne.set(this,()=>{}),g8.set(this,()=>{}),VO.set(this,{}),y8.set(this,!1),gne.set(this,!1),yne.set(this,!1),DB.set(this,!1),Ky(this,pne,new Promise((e,r)=>{Ky(this,mne,e,"f"),Ky(this,m8,r,"f")}),"f"),Ky(this,h8,new Promise((e,r)=>{Ky(this,hne,e,"f"),Ky(this,g8,r,"f")}),"f"),Ja(this,pne,"f").catch(()=>{}),Ja(this,h8,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},Ja(this,yIe,"m",ITt).bind(this))},0)}_connected(){this.ended||(Ja(this,mne,"f").call(this),this._emit("connect"))}get ended(){return Ja(this,y8,"f")}get errored(){return Ja(this,gne,"f")}get aborted(){return Ja(this,yne,"f")}abort(){this.controller.abort()}on(e,r){return(Ja(this,VO,"f")[e]||(Ja(this,VO,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=Ja(this,VO,"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(Ja(this,VO,"f")[e]||(Ja(this,VO,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{Ky(this,DB,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){Ky(this,DB,!0,"f"),await Ja(this,h8,"f")}_emit(e,...r){if(Ja(this,y8,"f"))return;e==="end"&&(Ky(this,y8,!0,"f"),Ja(this,hne,"f").call(this));let n=Ja(this,VO,"f")[e];if(n&&(Ja(this,VO,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!Ja(this,DB,"f")&&!n?.length&&Promise.reject(o),Ja(this,m8,"f").call(this,o),Ja(this,g8,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!Ja(this,DB,"f")&&!n?.length&&Promise.reject(o),Ja(this,m8,"f").call(this,o),Ja(this,g8,"f").call(this,o),this._emit("end")}}_emitFinal(){}};pne=new WeakMap,mne=new WeakMap,m8=new WeakMap,h8=new WeakMap,hne=new WeakMap,g8=new WeakMap,VO=new WeakMap,y8=new WeakMap,gne=new WeakMap,yne=new WeakMap,DB=new WeakMap,yIe=new WeakSet,ITt=function(e){if(Ky(this,gne,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new Li),e instanceof Li)return Ky(this,yne,!0,"f"),this._emit("abort",e);if(e instanceof vt)return this._emit("error",e);if(e instanceof Error){let r=new vt(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new vt(String(e)))}});function MTt(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function b8(t){return t?.$brand==="auto-parseable-response-format"}function RTt(t,{parser:e,callback:r}){let n={...t};return Object.defineProperties(n,{$brand:{value:"auto-parseable-tool",enumerable:!1},$parseRaw:{value:e,enumerable:!1},$callback:{value:r,enumerable:!1}}),n}function Gj(t){return t?.$brand==="auto-parseable-tool"}function jTt(t,e){return!e||!bIe(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}}))}:_8(t,e)}function _8(t,e){let r=t.choices.map(n=>{if(n.finish_reason==="length")throw new EB;if(n.finish_reason==="content_filter")throw new TB;return{...n,message:{...n.message,...n.message.tool_calls?{tool_calls:n.message.tool_calls?.map(o=>JWr(e,o))??void 0}:void 0,parsed:n.message.content&&!n.message.refusal?GWr(e,n.message.content):null}}});return{...t,choices:r}}function GWr(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 JWr(t,e){let r=t.tools?.find(n=>n.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:Gj(r)?r.$parseRaw(e.function.arguments):r?.function.strict?JSON.parse(e.function.arguments):null}}}function NTt(t,e){if(!t)return!1;let r=t.tools?.find(n=>n.function?.name===e.function.name);return Gj(r)||r?.function.strict||!1}function bIe(t){return b8(t.response_format)?!0:t.tools?.some(e=>Gj(e)||e.type==="function"&&e.function.strict===!0)??!1}function DTt(t){for(let e of t??[]){if(e.type!=="function")throw new vt(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new vt(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var LB=w(()=>{Kp()});var Gp,tf,_Ie,_ne,vIe,wIe,SIe,FTt,xIe,LTt,FB,CIe=w(()=>{Kp();ATt();gIe();bne();LB();Gp=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)},LTt=10,FB=class extends FA{constructor(){super(...arguments),tf.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),(mIe(e)||hIe(e))&&e.content)this._emit("functionCallResult",e.content);else if(LA(e)&&e.function_call)this._emit("functionCall",e.function_call);else if(LA(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 vt("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),Gp(this,tf,"m",_Ie).call(this)}async finalMessage(){return await this.done(),Gp(this,tf,"m",_ne).call(this)}async finalFunctionCall(){return await this.done(),Gp(this,tf,"m",vIe).call(this)}async finalFunctionCallResult(){return await this.done(),Gp(this,tf,"m",wIe).call(this)}async totalUsage(){return await this.done(),Gp(this,tf,"m",SIe).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let r=Gp(this,tf,"m",_ne).call(this);r&&this._emit("finalMessage",r);let n=Gp(this,tf,"m",_Ie).call(this);n&&this._emit("finalContent",n);let o=Gp(this,tf,"m",vIe).call(this);o&&this._emit("finalFunctionCall",o);let i=Gp(this,tf,"m",wIe).call(this);i!=null&&this._emit("finalFunctionCallResult",i),this._chatCompletions.some(a=>a.usage)&&this._emit("totalUsage",Gp(this,tf,"m",SIe).call(this))}async _createChatCompletion(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Gp(this,tf,"m",FTt).call(this,r);let i=await e.chat.completions.create({...r,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion(_8(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=LTt}=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;fJSON.stringify(P.name)).join(", ")}. Please try again`;this._addMessage({role:o,name:h,content:O});continue}let y;try{y=pIe(g)?await g.parse(b):b}catch(O){this._addMessage({role:o,name:h,content:O instanceof Error?O.message:String(O)});continue}let S=await g.function(y,this),x=Gp(this,tf,"m",xIe).call(this,S);if(this._addMessage({role:o,name:h,content:x}),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=LTt}=n||{},c=r.tools.map(p=>{if(Gj(p)){if(!p.$callback)throw new vt("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;pJSON.stringify(I)).join(", ")}. Please try again`;this._addMessage({role:o,tool_call_id:g,content:A});continue}let O;try{O=pIe(x)?await x.parse(S):S}catch(A){let I=A instanceof Error?A.message:String(A);this._addMessage({role:o,tool_call_id:g,content:I});continue}let P=await x.function(O,this),E=Gp(this,tf,"m",xIe).call(this,P);if(this._addMessage({role:o,tool_call_id:g,content:E}),u)return}}}};tf=new WeakSet,_Ie=function(){return Gp(this,tf,"m",_ne).call(this).content??null},_ne=function(){let e=this.messages.length;for(;e-- >0;){let r=this.messages[e];if(LA(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 vt("stream ended without producing a ChatCompletionMessage with role=assistant")},vIe=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(LA(r)&&r?.function_call)return r.function_call;if(LA(r)&&r?.tool_calls?.length)return r.tool_calls.at(-1)?.function}},wIe=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(mIe(r)&&r.content!=null||hIe(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}},SIe=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},FTt=function(e){if(e.n!=null&&e.n>1)throw new vt("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},xIe=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)}});var v8,kTt=w(()=>{CIe();gIe();v8=class t extends FB{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),LA(e)&&e.content&&this._emit("content",e.content)}}});function YWr(t,e=oc.ALL){if(typeof t!="string")throw new TypeError(`expecting str, got ${typeof t}`);if(!t.trim())throw new Error(`${t} is empty`);return ZWr(t.trim(),e)}var oc,OIe,PIe,ZWr,EIe,$Tt=w(()=>{oc={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},OIe=class extends Error{},PIe=class extends Error{};ZWr=(t,e)=>{let r=t.length,n=0,o=f=>{throw new OIe(`${f} at position ${n}`)},i=f=>{throw new PIe(`${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"||oc.NULL&e&&r-n<4&&"null".startsWith(t.substring(n))?(n+=4,null):t.substring(n,n+4)==="true"||oc.BOOL&e&&r-n<4&&"true".startsWith(t.substring(n))?(n+=4,!0):t.substring(n,n+5)==="false"||oc.BOOL&e&&r-n<5&&"false".startsWith(t.substring(n))?(n+=5,!1):t.substring(n,n+8)==="Infinity"||oc.INFINITY&e&&r-n<8&&"Infinity".startsWith(t.substring(n))?(n+=8,1/0):t.substring(n,n+9)==="-Infinity"||oc.MINUS_INFINITY&e&&1{let f=n,p=!1;for(n++;n{n++,d();let f={};try{for(;t[n]!=="}";){if(d(),n>=r&&oc.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(oc.OBJ&e)return f;throw m}d(),t[n]===","&&n++}}catch{if(oc.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(oc.ARR&e)return f;o("Expected ']' at end of array")}return n++,f},c=()=>{if(n===0){t==="-"&&oc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t)}catch(p){if(oc.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&&!(oc.NUM&e)&&o("Unterminated number literal");try{return JSON.parse(t.substring(f,n))}catch{t.substring(f,n)==="-"&&oc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t.substring(f,t.lastIndexOf("e")))}catch(m){i(String(m))}}},d=()=>{for(;nYWr(t,oc.ALL^oc.NUM)});function XWr(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 vt(`missing finish_reason for choice ${d}`);let{content:m=null,function_call:h,tool_calls:b,...g}=l,y=l.role;if(!y)throw new vt(`missing role for choice ${d}`);if(h){let{arguments:S,name:x}=h;if(S==null)throw new vt(`missing function_call.arguments for choice ${d}`);if(!x)throw new vt(`missing function_call.name for choice ${d}`);return{...p,message:{content:m,function_call:{arguments:S,name:x},role:y,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}return b?{...p,index:d,finish_reason:c,logprobs:f,message:{...g,role:y,content:m,refusal:l.refusal??null,tool_calls:b.map((S,x)=>{let{function:O,type:P,id:E,...A}=S,{arguments:I,name:R,...N}=O||{};if(E==null)throw new vt(`missing choices[${d}].tool_calls[${x}].id ${Sne(t)}`);if(P==null)throw new vt(`missing choices[${d}].tool_calls[${x}].type ${Sne(t)}`);if(R==null)throw new vt(`missing choices[${d}].tool_calls[${x}].function.name ${Sne(t)}`);if(I==null)throw new vt(`missing choices[${d}].tool_calls[${x}].function.arguments ${Sne(t)}`);return{...A,id:E,type:P,function:{...N,name:R,arguments:I}}})}}:{...p,message:{...g,content:m,role:y,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}),created:o,model:i,object:"chat.completion",...a?{system_fingerprint:a}:{}};return jTt(u,e)}function Sne(t){return JSON.stringify(t)}var kB,Ti,Dl,WO,$B,kA,TIe,vne,AIe,IIe,MIe,wne,RIe,BTt,BB,jIe=w(()=>{Kp();CIe();ane();LB();$Tt();kB=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},Ti=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)},BB=class t extends FB{constructor(e){super(),Dl.add(this),WO.set(this,void 0),$B.set(this,void 0),kA.set(this,void 0),kB(this,WO,e,"f"),kB(this,$B,[],"f")}get currentChatCompletionSnapshot(){return Ti(this,kA,"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())),Ti(this,Dl,"m",TIe).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)Ti(this,Dl,"m",AIe).call(this,a);if(i.controller.signal?.aborted)throw new Li;return this._addChatCompletion(Ti(this,Dl,"m",wne).call(this))}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),Ti(this,Dl,"m",TIe).call(this),this._connected();let o=yx.fromReadableStream(e,this.controller),i;for await(let a of o)i&&i!==a.id&&this._addChatCompletion(Ti(this,Dl,"m",wne).call(this)),Ti(this,Dl,"m",AIe).call(this,a),i=a.id;if(o.controller.signal?.aborted)throw new Li;return this._addChatCompletion(Ti(this,Dl,"m",wne).call(this))}[(WO=new WeakMap,$B=new WeakMap,kA=new WeakMap,Dl=new WeakSet,TIe=function(){this.ended||kB(this,kA,void 0,"f")},vne=function(r){let n=Ti(this,$B,"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},Ti(this,$B,"f")[r.index]=n,n)},AIe=function(r){if(this.ended)return;let n=Ti(this,Dl,"m",BTt).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=Ti(this,Dl,"m",vne).call(this,i);i.finish_reason&&(Ti(this,Dl,"m",MIe).call(this,i),a.current_tool_call_index!=null&&Ti(this,Dl,"m",IIe).call(this,i,a.current_tool_call_index));for(let s of o.delta.tool_calls??[])a.current_tool_call_index!==s.index&&(Ti(this,Dl,"m",MIe).call(this,i),a.current_tool_call_index!=null&&Ti(this,Dl,"m",IIe).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))}}},IIe=function(r,n){if(Ti(this,Dl,"m",vne).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=Ti(this,WO,"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:Gj(a)?a.$parseRaw(i.function.arguments):a?.function.strict?JSON.parse(i.function.arguments):null})}else i.type},MIe=function(r){let n=Ti(this,Dl,"m",vne).call(this,r);if(r.message.content&&!n.content_done){n.content_done=!0;let o=Ti(this,Dl,"m",RIe).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}))},wne=function(){if(this.ended)throw new vt("stream has ended, this shouldn't happen");let r=Ti(this,kA,"f");if(!r)throw new vt("request ended without sending any chunks");return kB(this,kA,void 0,"f"),kB(this,$B,[],"f"),XWr(r,Ti(this,WO,"f"))},RIe=function(){let r=Ti(this,WO,"f")?.response_format;return b8(r)?r:null},BTt=function(r){var n,o,i,a;let s=Ti(this,kA,"f"),{choices:u,...l}=r;s?Object.assign(s,l):s=kB(this,kA,{...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:P,refusal:E,...A}=p;Object.assign(h.logprobs,A),P&&((n=h.logprobs).content??(n.content=[]),h.logprobs.content.push(...P)),E&&((o=h.logprobs).refusal??(o.refusal=[]),h.logprobs.refusal.push(...E))}if(d&&(h.finish_reason=d,Ti(this,WO,"f")&&bIe(Ti(this,WO,"f")))){if(d==="length")throw new EB;if(d==="content_filter")throw new TB}if(Object.assign(h,m),!c)continue;let{content:b,refusal:g,function_call:y,role:S,tool_calls:x,...O}=c;if(Object.assign(h.message,O),g&&(h.message.refusal=(h.message.refusal||"")+g),S&&(h.message.role=S),y&&(h.message.function_call?(y.name&&(h.message.function_call.name=y.name),y.arguments&&((i=h.message.function_call).arguments??(i.arguments=""),h.message.function_call.arguments+=y.arguments)):h.message.function_call=y),b&&(h.message.content=(h.message.content||"")+b,!h.message.refusal&&Ti(this,Dl,"m",RIe).call(this)&&(h.message.parsed=EIe(h.message.content))),x){h.message.tool_calls||(h.message.tool_calls=[]);for(let{index:P,id:E,type:A,function:I,...R}of x){let N=(a=h.message.tool_calls)[P]??(a[P]={});Object.assign(N,R),E&&(N.id=E),A&&(N.type=A),I&&(N.function??(N.function={name:I.name??"",arguments:""})),I?.name&&(N.function.name=I.name),I?.arguments&&(N.function.arguments+=I.arguments,NTt(Ti(this,WO,"f"),N)&&(N.function.parsed_arguments=EIe(N.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 yx(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var w8,qTt=w(()=>{jIe();w8=class t extends BB{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 S8,UTt=w(()=>{nn();kTt();qTt();jIe();LB();S8=class extends tt{parse(e,r){return DTt(e.tools),this._client.chat.completions.create(e,{...r,headers:{...r?.headers,"X-Stainless-Helper-Method":"beta.chat.completions.parse"}})._thenUnwrap(n=>_8(n,e))}runFunctions(e,r){return e.stream?w8.runFunctions(this._client,e,r):v8.runFunctions(this._client,e,r)}runTools(e,r){return e.stream?w8.runTools(this._client,e,r):v8.runTools(this._client,e,r)}stream(e,r){return BB.createChatCompletion(this._client,e,r)}}});var qB,zTt=w(()=>{nn();UTt();qB=class extends tt{constructor(){super(...arguments),this.completions=new S8(this._client)}};(function(t){t.Completions=S8})(qB||(qB={}))});var UB,NIe=w(()=>{nn();UB=class extends tt{create(e,r){return this._client.post("/realtime/sessions",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}}});var zB,DIe=w(()=>{nn();zB=class extends tt{create(e,r){return this._client.post("/realtime/transcription_sessions",{body:e,...r,headers:{"OpenAI-Beta":"assistants=v2",...r?.headers}})}}});var $A,LIe=w(()=>{nn();NIe();NIe();DIe();DIe();$A=class extends tt{constructor(){super(...arguments),this.sessions=new UB(this._client),this.transcriptionSessions=new zB(this._client)}};$A.Sessions=UB;$A.TranscriptionSessions=zB});var Gt,Jm,Yc,FIe,vx,xne,Gy,Yj,HB,Jj,Pne,Ym,Cne,One,O8,x8,C8,HTt,VTt,WTt,KTt,GTt,JTt,YTt,wx,kIe=w(()=>{Vn();ane();Kp();bne();Gt=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)},Jm=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},wx=class t extends FA{constructor(){super(...arguments),Yc.add(this),FIe.set(this,[]),vx.set(this,{}),xne.set(this,{}),Gy.set(this,void 0),Yj.set(this,void 0),HB.set(this,void 0),Jj.set(this,void 0),Pne.set(this,void 0),Ym.set(this,void 0),Cne.set(this,void 0),One.set(this,void 0),O8.set(this,void 0)}[(FIe=new WeakMap,vx=new WeakMap,xne=new WeakMap,Gy=new WeakMap,Yj=new WeakMap,HB=new WeakMap,Jj=new WeakMap,Pne=new WeakMap,Ym=new WeakMap,Cne=new WeakMap,One=new WeakMap,O8=new WeakMap,Yc=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=yx.fromReadableStream(e,this.controller);for await(let i of o)Gt(this,Yc,"m",x8).call(this,i);if(o.controller.signal?.aborted)throw new Li;return this._addRun(Gt(this,Yc,"m",C8).call(this))}toReadableStream(){return new yx(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)Gt(this,Yc,"m",x8).call(this,l);if(u.controller.signal?.aborted)throw new Li;return this._addRun(Gt(this,Yc,"m",C8).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 Gt(this,Cne,"f")}currentRun(){return Gt(this,One,"f")}currentMessageSnapshot(){return Gt(this,Gy,"f")}currentRunStepSnapshot(){return Gt(this,O8,"f")}async finalRunSteps(){return await this.done(),Object.values(Gt(this,vx,"f"))}async finalMessages(){return await this.done(),Object.values(Gt(this,xne,"f"))}async finalRun(){if(await this.done(),!Gt(this,Yj,"f"))throw Error("Final run was not received.");return Gt(this,Yj,"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)Gt(this,Yc,"m",x8).call(this,s);if(a.controller.signal?.aborted)throw new Li;return this._addRun(Gt(this,Yc,"m",C8).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)Gt(this,Yc,"m",x8).call(this,u);if(s.controller.signal?.aborted)throw new Li;return this._addRun(Gt(this,Yc,"m",C8).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(AB(i)&&AB(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(!AB(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)}};x8=function(e){if(!this.ended)switch(Jm(this,Cne,e,"f"),Gt(this,Yc,"m",WTt).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":Gt(this,Yc,"m",YTt).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":Gt(this,Yc,"m",VTt).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":Gt(this,Yc,"m",HTt).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},C8=function(){if(this.ended)throw new vt("stream has ended, this shouldn't happen");if(!Gt(this,Yj,"f"))throw Error("Final run has not been received");return Gt(this,Yj,"f")},HTt=function(e){let[r,n]=Gt(this,Yc,"m",GTt).call(this,e,Gt(this,Gy,"f"));Jm(this,Gy,r,"f"),Gt(this,xne,"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!=Gt(this,HB,"f")){if(Gt(this,Jj,"f"))switch(Gt(this,Jj,"f").type){case"text":this._emit("textDone",Gt(this,Jj,"f").text,Gt(this,Gy,"f"));break;case"image_file":this._emit("imageFileDone",Gt(this,Jj,"f").image_file,Gt(this,Gy,"f"));break}Jm(this,HB,o.index,"f")}Jm(this,Jj,r.content[o.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(Gt(this,HB,"f")!==void 0){let o=e.data.content[Gt(this,HB,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,Gt(this,Gy,"f"));break;case"text":this._emit("textDone",o.text,Gt(this,Gy,"f"));break}}Gt(this,Gy,"f")&&this._emit("messageDone",e.data),Jm(this,Gy,void 0,"f")}},VTt=function(e){let r=Gt(this,Yc,"m",KTt).call(this,e);switch(Jm(this,O8,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==Gt(this,Pne,"f")?this._emit("toolCallDelta",i,r.step_details.tool_calls[i.index]):(Gt(this,Ym,"f")&&this._emit("toolCallDone",Gt(this,Ym,"f")),Jm(this,Pne,i.index,"f"),Jm(this,Ym,r.step_details.tool_calls[i.index],"f"),Gt(this,Ym,"f")&&this._emit("toolCallCreated",Gt(this,Ym,"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":Jm(this,O8,void 0,"f"),e.data.step_details.type=="tool_calls"&&Gt(this,Ym,"f")&&(this._emit("toolCallDone",Gt(this,Ym,"f")),Jm(this,Ym,void 0,"f")),this._emit("runStepDone",e.data,r);break;case"thread.run.step.in_progress":break}},WTt=function(e){Gt(this,FIe,"f").push(e),this._emit("event",e)},KTt=function(e){switch(e.event){case"thread.run.step.created":return Gt(this,vx,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let r=Gt(this,vx,"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=wx.accumulateDelta(r,n.delta);Gt(this,vx,"f")[e.data.id]=o}return Gt(this,vx,"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":Gt(this,vx,"f")[e.data.id]=e.data;break}if(Gt(this,vx,"f")[e.data.id])return Gt(this,vx,"f")[e.data.id];throw new Error("No snapshot available")},GTt=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]=Gt(this,Yc,"m",JTt).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")},JTt=function(e,r){return wx.accumulateDelta(r,e)},YTt=function(e){switch(Jm(this,One,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":Jm(this,Yj,e.data,"f"),Gt(this,Ym,"f")&&(this._emit("toolCallDone",Gt(this,Ym,"f")),Jm(this,Ym,void 0,"f"));break;case"thread.run.cancelling":break}}});var Zj,VB,$Ie=w(()=>{nn();Vn();nc();Zj=class extends tt{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 Jr(r)?this.list(e,{},r):this._client.getAPIList(`/threads/${e}/messages`,VB,{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}})}},VB=class extends no{};Zj.MessagesPage=VB});var Xj,WB,BIe=w(()=>{nn();Vn();nc();Xj=class extends tt{retrieve(e,r,n,o={},i){return Jr(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 Jr(n)?this.list(e,r,{},n):this._client.getAPIList(`/threads/${e}/runs/${r}/steps`,WB,{query:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}},WB=class extends no{};Xj.RunStepsPage=WB});var KO,KB,qIe=w(()=>{nn();Vn();kIe();Vn();BIe();BIe();nc();KO=class extends tt{constructor(){super(...arguments),this.steps=new Xj(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 Jr(r)?this.list(e,{},r):this._client.getAPIList(`/threads/${e}/runs`,KB,{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 wx.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 zO(s);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return i}}}stream(e,r,n){return wx.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 wx.createToolAssistantStream(e,r,this._client.beta.threads.runs,n,o)}},KB=class extends no{};KO.RunsPage=KB;KO.Steps=Xj;KO.RunStepsPage=WB});var Sx,UIe=w(()=>{nn();Vn();kIe();$Ie();$Ie();qIe();qIe();Sx=class extends tt{constructor(){super(...arguments),this.runs=new KO(this._client),this.messages=new Zj(this._client)}create(e={},r){return Jr(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 wx.createThreadAssistantStream(e,this._client.beta.threads,r)}};Sx.Runs=KO;Sx.RunsPage=KB;Sx.Messages=Zj;Sx.MessagesPage=VB});var Jy,zIe=w(()=>{nn();fIe();zTt();fIe();LIe();LIe();UIe();UIe();Jy=class extends tt{constructor(){super(...arguments),this.realtime=new $A(this._client),this.chat=new qB(this._client),this.assistants=new Kj(this._client),this.threads=new Sx(this._client)}};Jy.Realtime=$A;Jy.Assistants=Kj;Jy.AssistantsPage=NB;Jy.Threads=Sx});var Qj,HIe=w(()=>{nn();Qj=class extends tt{create(e,r){return this._client.post("/completions",{body:e,...r,stream:e.stream??!1})}}});var eN,VIe=w(()=>{nn();Vn();eN=class extends tt{create(e,r){let n=!!e.encoding_format,o=n?e.encoding_format:"base64";n&&UO("Request","User defined encoding_format:",e.encoding_format);let i=this._client.post("/embeddings",{body:{...e,encoding_format:o},...r});return n?i:(UO("response","Decoding base64 embeddings to float32 array"),i._thenUnwrap(a=>(a&&a.data&&a.data.forEach(s=>{let u=s.embedding;s.embedding=PTt(u)}),a)))}}});var tN,GB,WIe=w(()=>{nn();Vn();nc();tN=class extends tt{retrieve(e,r,n,o){return this._client.get(`/evals/${e}/runs/${r}/output_items/${n}`,o)}list(e,r,n={},o){return Jr(n)?this.list(e,r,{},n):this._client.getAPIList(`/evals/${e}/runs/${r}/output_items`,GB,{query:n,...o})}},GB=class extends no{};tN.OutputItemListResponsesPage=GB});var GO,JB,KIe=w(()=>{nn();Vn();WIe();WIe();nc();GO=class extends tt{constructor(){super(...arguments),this.outputItems=new tN(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 Jr(r)?this.list(e,{},r):this._client.getAPIList(`/evals/${e}/runs`,JB,{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)}},JB=class extends no{};GO.RunListResponsesPage=JB;GO.OutputItems=tN;GO.OutputItemListResponsesPage=GB});var xx,rN,GIe=w(()=>{nn();Vn();KIe();KIe();nc();xx=class extends tt{constructor(){super(...arguments),this.runs=new GO(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 Jr(e)?this.list({},e):this._client.getAPIList("/evals",rN,{query:e,...r})}del(e,r){return this._client.delete(`/evals/${e}`,r)}},rN=class extends no{};xx.EvalListResponsesPage=rN;xx.Runs=GO;xx.RunListResponsesPage=JB});var BA,nN,JIe=w(()=>{nn();Vn();Vn();Kp();Vn();nc();BA=class extends tt{create(e,r){return this._client.post("/files",fg({body:e,...r}))}retrieve(e,r){return this._client.get(`/files/${e}`,r)}list(e={},r){return Jr(e)?this.list({},e):this._client.getAPIList("/files",nN,{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 zO(r),a=await this.retrieve(e),Date.now()-i>n)throw new Xf({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return a}},nN=class extends no{};BA.FileObjectsPage=nN});var oN,YB,YIe=w(()=>{nn();Vn();nc();oN=class extends tt{create(e,r,n){return this._client.getAPIList(`/fine_tuning/checkpoints/${e}/permissions`,YB,{body:r,method:"post",...n})}retrieve(e,r={},n){return Jr(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)}},YB=class extends bx{};oN.PermissionCreateResponsesPage=YB});var qA,ZIe=w(()=>{nn();YIe();YIe();qA=class extends tt{constructor(){super(...arguments),this.permissions=new oN(this._client)}};qA.Permissions=oN;qA.PermissionCreateResponsesPage=YB});var iN,ZB,XIe=w(()=>{nn();Vn();nc();iN=class extends tt{list(e,r={},n){return Jr(r)?this.list(e,{},r):this._client.getAPIList(`/fine_tuning/jobs/${e}/checkpoints`,ZB,{query:r,...n})}},ZB=class extends no{};iN.FineTuningJobCheckpointsPage=ZB});var Cx,XB,QB,QIe=w(()=>{nn();Vn();XIe();XIe();nc();Cx=class extends tt{constructor(){super(...arguments),this.checkpoints=new iN(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 Jr(e)?this.list({},e):this._client.getAPIList("/fine_tuning/jobs",XB,{query:e,...r})}cancel(e,r){return this._client.post(`/fine_tuning/jobs/${e}/cancel`,r)}listEvents(e,r={},n){return Jr(r)?this.listEvents(e,{},r):this._client.getAPIList(`/fine_tuning/jobs/${e}/events`,QB,{query:r,...n})}},XB=class extends no{},QB=class extends no{};Cx.FineTuningJobsPage=XB;Cx.FineTuningJobEventsPage=QB;Cx.Checkpoints=iN;Cx.FineTuningJobCheckpointsPage=ZB});var Yy,eMe=w(()=>{nn();ZIe();ZIe();QIe();QIe();Yy=class extends tt{constructor(){super(...arguments),this.jobs=new Cx(this._client),this.checkpoints=new qA(this._client)}};Yy.Jobs=Cx;Yy.FineTuningJobsPage=XB;Yy.FineTuningJobEventsPage=QB;Yy.Checkpoints=qA});var aN,tMe=w(()=>{nn();Vn();aN=class extends tt{createVariation(e,r){return this._client.post("/images/variations",fg({body:e,...r}))}edit(e,r){return this._client.post("/images/edits",fg({body:e,...r}))}generate(e,r){return this._client.post("/images/generations",{body:e,...r})}}});var UA,sN,rMe=w(()=>{nn();nc();UA=class extends tt{retrieve(e,r){return this._client.get(`/models/${e}`,r)}list(e){return this._client.getAPIList("/models",sN,e)}del(e,r){return this._client.delete(`/models/${e}`,r)}},sN=class extends bx{};UA.ModelsPage=sN});var uN,nMe=w(()=>{nn();uN=class extends tt{create(e,r){return this._client.post("/moderations",{body:e,...r})}}});function ZTt(t,e){return!e||!h9r(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)}:oMe(t,e)}function oMe(t,e){let r=t.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:b9r(e,o)};if(o.type==="message"){let i=o.content.map(a=>a.type==="output_text"?{...a,parsed:m9r(e,a.text)}:a);return{...o,content:i}}return o}),n=Object.assign({},t,{output:r});return Object.getOwnPropertyDescriptor(t,"output_text")||iMe(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 m9r(t,e){return t.text?.format?.type!=="json_schema"?null:"$parseRaw"in t.text?.format?(t.text?.format).$parseRaw(e):JSON.parse(e)}function h9r(t){return!!b8(t.text?.format)}function g9r(t){return t?.$brand==="auto-parseable-tool"}function y9r(t,e){return t.find(r=>r.type==="function"&&r.name===e)}function b9r(t,e){let r=y9r(t.tools??[],e.name);return{...e,...e,parsed_arguments:g9r(r)?r.$parseRaw(e.arguments):r?.strict?JSON.parse(e.arguments):null}}function iMe(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 aMe=w(()=>{LB()});var eq,sMe=w(()=>{nn();Vn();Tne();eq=class extends tt{list(e,r={},n){return Jr(r)?this.list(e,{},r):this._client.getAPIList(`/responses/${e}/input_items`,Ene,{query:r,...n})}}});function v9r(t,e){return ZTt(t,e)}var tq,zA,rq,Ane,HA,Ine,XTt,QTt,eAt,tAt,Mne,rAt=w(()=>{Kp();bne();aMe();tq=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},zA=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)},Mne=class t extends FA{constructor(e){super(),rq.add(this),Ane.set(this,void 0),HA.set(this,void 0),Ine.set(this,void 0),tq(this,Ane,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())),zA(this,rq,"m",XTt).call(this);let i=await e.responses.create({...r,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(let a of i)zA(this,rq,"m",QTt).call(this,a);if(i.controller.signal?.aborted)throw new Li;return zA(this,rq,"m",eAt).call(this)}[(Ane=new WeakMap,HA=new WeakMap,Ine=new WeakMap,rq=new WeakSet,XTt=function(){this.ended||tq(this,HA,void 0,"f")},QTt=function(r){if(this.ended)return;let n=zA(this,rq,"m",tAt).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 vt(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new vt(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new vt(`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 vt(`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}},eAt=function(){if(this.ended)throw new vt("stream has ended, this shouldn't happen");let r=zA(this,HA,"f");if(!r)throw new vt("request ended without sending any events");tq(this,HA,void 0,"f");let n=v9r(r,zA(this,Ane,"f"));return tq(this,Ine,n,"f"),n},tAt=function(r){let n=zA(this,HA,"f");if(!n){if(r.type!=="response.created")throw new vt(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return n=tq(this,HA,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 vt(`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 vt(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new vt(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new vt(`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 vt(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.completed":{tq(this,HA,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=zA(this,Ine,"f");if(!e)throw new vt("stream ended without producing a ChatCompletion");return e}}});var VA,Ene,Tne=w(()=>{aMe();Vn();nn();sMe();sMe();rAt();nc();VA=class extends tt{constructor(){super(...arguments),this.inputItems=new eq(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"&&iMe(n),n))}retrieve(e,r={},n){return Jr(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=>oMe(n,e))}stream(e,r){return Mne.createResponse(this._client,e,r)}},Ene=class extends no{};VA.InputItems=eq});var nq,uMe=w(()=>{nn();Vn();nq=class extends tt{create(e,r,n){return this._client.post(`/uploads/${e}/parts`,fg({body:r,...n}))}}});var WA,lMe=w(()=>{nn();uMe();uMe();WA=class extends tt{constructor(){super(...arguments),this.parts=new nq(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})}};WA.Parts=nq});var nAt,oAt=w(()=>{nAt=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 KA,GA,oq,Rne=w(()=>{nn();Vn();nc();KA=class extends tt{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 Jr(r)?this.list(e,{},r):this._client.getAPIList(`/vector_stores/${e}/files`,GA,{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 zO(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`,oq,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}},GA=class extends no{},oq=class extends bx{};KA.VectorStoreFilesPage=GA;KA.FileContentResponsesPage=oq});var iq,cMe=w(()=>{nn();Vn();Vn();oAt();Rne();iq=class extends tt{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 Jr(n)?this.listFiles(e,r,{},n):this._client.getAPIList(`/vector_stores/${e}/file_batches/${r}/files`,GA,{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 zO(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 nAt(d),await this.createAndPoll(e,{file_ids:l})}}});var Zm,lN,cN,dMe=w(()=>{nn();Vn();cMe();cMe();Rne();Rne();nc();Zm=class extends tt{constructor(){super(...arguments),this.files=new KA(this._client),this.fileBatches=new iq(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 Jr(e)?this.list({},e):this._client.getAPIList("/vector_stores",lN,{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`,cN,{body:r,method:"post",...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}},lN=class extends no{},cN=class extends bx{};Zm.VectorStoresPage=lN;Zm.VectorStoreSearchResponsesPage=cN;Zm.Files=KA;Zm.VectorStoreFilesPage=GA;Zm.FileContentResponsesPage=oq;Zm.FileBatches=iq});var iAt=w(()=>{ETt();TTt();cIe();dIe();zIe();HIe();VIe();GIe();JIe();eMe();tMe();rMe();nMe();Tne();lMe();dMe()});var sAt,Wt,jne,O9r,aAt,pg=w(()=>{rTt();Vn();Kp();sne();iAt();dIe();HIe();VIe();JIe();tMe();rMe();nMe();cIe();zIe();aIe();GIe();eMe();Tne();lMe();dMe();p8();Kp();Wt=class extends dne{constructor({baseURL:e=MA("OPENAI_BASE_URL"),apiKey:r=MA("OPENAI_API_KEY"),organization:n=MA("OPENAI_ORG_ID")??null,project:o=MA("OPENAI_PROJECT_ID")??null,...i}={}){if(r===void 0)throw new vt("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&&OTt())throw new vt(`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 Qj(this),this.chat=new HO(this),this.embeddings=new eN(this),this.files=new BA(this),this.images=new aN(this),this.audio=new _x(this),this.moderations=new uN(this),this.models=new UA(this),this.fineTuning=new Yy(this),this.vectorStores=new Zm(this),this.beta=new Jy(this),this.batches=new DA(this),this.uploads=new WA(this),this.responses=new VA(this),this.evals=new xx(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 qAe(e,{arrayFormat:"brackets"})}};sAt=Wt;Wt.OpenAI=sAt;Wt.DEFAULT_TIMEOUT=6e5;Wt.OpenAIError=vt;Wt.APIError=Ys;Wt.APIConnectionError=qO;Wt.APIConnectionTimeoutError=Xf;Wt.APIUserAbortError=Li;Wt.NotFoundError=SB;Wt.ConflictError=xB;Wt.RateLimitError=OB;Wt.BadRequestError=_B;Wt.AuthenticationError=vB;Wt.InternalServerError=PB;Wt.PermissionDeniedError=wB;Wt.UnprocessableEntityError=CB;Wt.toFile=tIe;Wt.fileFromPath=rne;Wt.Completions=Qj;Wt.Chat=HO;Wt.ChatCompletionsPage=NA;Wt.Embeddings=eN;Wt.Files=BA;Wt.FileObjectsPage=nN;Wt.Images=aN;Wt.Audio=_x;Wt.Moderations=uN;Wt.Models=UA;Wt.ModelsPage=sN;Wt.FineTuning=Yy;Wt.VectorStores=Zm;Wt.VectorStoresPage=lN;Wt.VectorStoreSearchResponsesPage=cN;Wt.Beta=Jy;Wt.Batches=DA;Wt.BatchesPage=Wj;Wt.Uploads=WA;Wt.Responses=VA;Wt.Evals=xx;Wt.EvalListResponsesPage=rN;jne=class extends Wt{constructor({baseURL:e=MA("OPENAI_BASE_URL"),apiKey:r=MA("AZURE_OPENAI_API_KEY"),apiVersion:n=MA("OPENAI_API_VERSION"),endpoint:o,deployment:i,azureADTokenProvider:a,dangerouslyAllowBrowser:s,...u}={}){if(!n)throw new vt("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 vt("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(a&&r)throw new vt("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(r??(r=aAt),u.defaultQuery={...u.defaultQuery,"api-version":n},e){if(o)throw new vt("baseURL and endpoint are mutually exclusive")}else{if(o||(o=process.env.AZURE_OPENAI_ENDPOINT),!o)throw new vt("Must provide one of the `baseURL` or `endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variable");e=`${o}/openai`}super({apiKey:r,baseURL:e,...u,...s!==void 0?{dangerouslyAllowBrowser:s}:{}}),this.apiVersion="",this._azureADTokenProvider=a,this.apiVersion=n,this.deploymentName=i}buildRequest(e,r={}){if(O9r.has(e.path)&&e.method==="post"&&e.body!==void 0){if(!AB(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 _getAzureADToken(){if(typeof this._azureADTokenProvider=="function"){let e=await this._azureADTokenProvider();if(!e||typeof e!="string")throw new vt(`Expected 'azureADTokenProvider' argument to return a string but it returned ${e}`);return e}}authHeaders(e){return{}}async prepareOptions(e){if(e.headers?.["api-key"])return super.prepareOptions(e);let r=await this._getAzureADToken();if(e.headers??(e.headers={}),r)e.headers.Authorization=`Bearer ${r}`;else if(this.apiKey!==aAt)e.headers["api-key"]=this.apiKey;else throw new vt("Unable to handle auth");return super.prepareOptions(e)}},O9r=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations"]),aAt=""});function Jp(t,e){if(t.function===void 0)return;let r;if(e?.partial)try{r=KL(t.function.arguments??"{}")}catch{return}else try{r=JSON.parse(t.function.arguments)}catch(o){throw new vm([`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 Ox(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 Xm(t,e){return{name:t.function?.name,args:t.function?.arguments,id:t.id,error:e,type:"invalid_tool_call"}}var fMe,Zc,uAt=w(()=>{tF();bhe();$E();SR();fMe=class extends AR{static lc_name(){return"JsonOutputToolsParser"}constructor(e){super(e),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.returnId=e?.returnId??this.returnId}_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(Oi(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=>Jp(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}},Zc=class extends fMe{static lc_name(){return"JsonOutputKeyToolsParser"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await this.zodSchema.safeParseAsync(e);if(r.success)return r.data;throw new vm(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error.errors)}`,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 lAt=w(()=>{uAt()});var aq=w(()=>{lAt()});var dAt,cAt,fAt,Nne=w(()=>{dAt=Symbol("Let zodToJsonSchema decide on which parser to use"),cAt={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"},fAt=t=>typeof t=="string"?{...cAt,basePath:["#"],definitions:{},name:t}:{...cAt,basePath:["#"],definitions:{},...t}});function pAt(t){if(!t)return!0;for(let e in t)return!1;return!0}var P8,pMe=w(()=>{P8=t=>"_def"in t?t._def:t});var mAt,mMe=w(()=>{Nne();pMe();mAt=t=>{let e=fAt(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])=>[P8(o),{def:P8(o),path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function hMe(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function Wn(t,e,r,n,o){t[e]=r,hMe(t,e,n,o)}var JA=w(()=>{});function hAt(){return{}}var gMe=w(()=>{});function gAt(t,e){let r={type:"array"};return t.type?._def?.typeName!==de.ZodAny&&(r.items=pr(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&Wn(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&Wn(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(Wn(r,"minItems",t.exactLength.value,t.exactLength.message,e),Wn(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var yMe=w(()=>{Td();JA();Zs()});function yAt(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?Wn(r,"minimum",n.value,n.message,e):Wn(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Wn(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Wn(r,"maximum",n.value,n.message,e):Wn(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Wn(r,"maximum",n.value,n.message,e));break;case"multipleOf":Wn(r,"multipleOf",n.value,n.message,e);break}return r}var bMe=w(()=>{JA()});function bAt(){return{type:"boolean"}}var _Me=w(()=>{});function _At(t,e){return pr(t.type._def,e)}var vMe=w(()=>{Zs()});var vAt,wMe=w(()=>{Zs();vAt=(t,e)=>pr(t.innerType._def,e)});function SMe(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>SMe(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 P9r(t,e)}}var P9r,xMe=w(()=>{JA();P9r=(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":Wn(r,"minimum",n.value,n.message,e);break;case"max":Wn(r,"maximum",n.value,n.message,e);break}return r}});function wAt(t,e){return{...pr(t.innerType._def,e),default:t.defaultValue()}}var CMe=w(()=>{Zs()});function SAt(t,e,r){return e.effectStrategy==="input"?pr(t.schema._def,e,r):{}}var OMe=w(()=>{Zs()});function xAt(t){return{type:"string",enum:[...t.values]}}var PMe=w(()=>{});function CAt(t,e){let r=[pr(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),pr(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(E9r(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 E9r,EMe=w(()=>{Zs();E9r=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function OAt(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 TMe=w(()=>{});function Dne(t,e){let r={type:"string"};function n(o){return e.patternStrategy==="escape"?T9r(o):o}if(t.checks)for(let o of t.checks)switch(o.kind){case"min":Wn(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":Wn(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":Zy(r,"email",o.message,e);break;case"format:idn-email":Zy(r,"idn-email",o.message,e);break;case"pattern:zod":Xy(r,dN.email,o.message,e);break}break;case"url":Zy(r,"uri",o.message,e);break;case"uuid":Zy(r,"uuid",o.message,e);break;case"regex":Xy(r,o.regex,o.message,e);break;case"cuid":Xy(r,dN.cuid,o.message,e);break;case"cuid2":Xy(r,dN.cuid2,o.message,e);break;case"startsWith":Xy(r,RegExp(`^${n(o.value)}`),o.message,e);break;case"endsWith":Xy(r,RegExp(`${n(o.value)}$`),o.message,e);break;case"datetime":Zy(r,"date-time",o.message,e);break;case"date":Zy(r,"date",o.message,e);break;case"time":Zy(r,"time",o.message,e);break;case"duration":Zy(r,"duration",o.message,e);break;case"length":Wn(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),Wn(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{Xy(r,RegExp(n(o.value)),o.message,e);break}case"ip":{o.version!=="v6"&&Zy(r,"ipv4",o.message,e),o.version!=="v4"&&Zy(r,"ipv6",o.message,e);break}case"emoji":Xy(r,dN.emoji,o.message,e);break;case"ulid":{Xy(r,dN.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{Zy(r,"binary",o.message,e);break}case"contentEncoding:base64":{Wn(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{Xy(r,dN.base64,o.message,e);break}}break}case"nanoid":Xy(r,dN.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}var AMe,dN,T9r,Zy,Xy,PAt,Lne=w(()=>{JA();dN={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:()=>(AMe===void 0&&(AMe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),AMe),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}$/};T9r=t=>Array.from(t).map(e=>/[a-zA-Z0-9]/.test(e)?e:`\\${e}`).join(""),Zy=(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}}})):Wn(t,"format",e,r,n)},Xy=(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:PAt(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):Wn(t,"pattern",PAt(e,n),r,n)},PAt=(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({...n,[o]:pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===de.ZodString&&t.keyType._def.checks?.length){let n=Object.entries(Dne(t.keyType._def,e)).reduce((o,[i,a])=>i==="type"?o:{...o,[i]:a},{});return{...r,propertyNames:n}}else if(t.keyType?._def.typeName===de.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};return r}var kne=w(()=>{Td();Zs();Lne()});function EAt(t,e){if(e.mapStrategy==="record")return Fne(t,e);let r=pr(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=pr(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 IMe=w(()=>{Zs();kne()});function TAt(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 MMe=w(()=>{});function AAt(){return{not:{}}}var RMe=w(()=>{});function IAt(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var jMe=w(()=>{});function RAt(t,e){if(e.target==="openApi3")return MAt(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in E8&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=E8[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 MAt(t,e)}var E8,MAt,$ne=w(()=>{Zs();E8={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};MAt=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>pr(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 jAt(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:E8[t.innerType._def.typeName],nullable:!0}:{type:[E8[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=pr(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=pr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var NMe=w(()=>{Zs();$ne()});function NAt(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",hMe(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?Wn(r,"minimum",n.value,n.message,e):Wn(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Wn(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Wn(r,"maximum",n.value,n.message,e):Wn(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Wn(r,"maximum",n.value,n.message,e));break;case"multipleOf":Wn(r,"multipleOf",n.value,n.message,e);break}return r}var DMe=w(()=>{JA()});function A9r(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":pr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":pr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function DAt(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=pr(i._def,{...e,currentPath:a,propertyPath:a});return s===void 0?n:(e.openaiStrictMode&&i.isOptional()&&!i.isNullable()&&console.warn(`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 This will become an error in a future version of the SDK.`),{properties:{...n.properties,[o]:s},required:i.isOptional()&&!e.openaiStrictMode?n.required:[...n.required,o]})},{properties:{},required:[]}),additionalProperties:A9r(t,e)};return r.required.length||delete r.required,r}var LMe=w(()=>{Zs()});var LAt,FMe=w(()=>{Zs();LAt=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return pr(t.innerType._def,e);let r=pr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var FAt,kMe=w(()=>{Zs();FAt=(t,e)=>{if(e.pipeStrategy==="input")return pr(t.in._def,e);if(e.pipeStrategy==="output")return pr(t.out._def,e);let r=pr(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=pr(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function kAt(t,e){return pr(t.type._def,e)}var $Me=w(()=>{Zs()});function $At(t,e){let n={type:"array",uniqueItems:!0,items:pr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&Wn(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&Wn(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var BMe=w(()=>{JA();Zs()});function BAt(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>pr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:pr(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>pr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var qMe=w(()=>{Zs()});function qAt(){return{not:{}}}var UMe=w(()=>{});function UAt(){return{}}var zMe=w(()=>{});var zAt,HMe=w(()=>{Zs();zAt=(t,e)=>pr(t.innerType._def,e)});function pr(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==dAt)return a}if(n&&!r){let a=I9r(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=R9r(t,t.typeName,e,r);return i&&j9r(t,e,i),o.jsonSchema=i,i}var I9r,M9r,R9r,j9r,Zs=w(()=>{Td();gMe();yMe();bMe();_Me();vMe();wMe();xMe();CMe();OMe();PMe();EMe();TMe();IMe();MMe();RMe();jMe();NMe();DMe();LMe();FMe();kMe();$Me();kne();BMe();Lne();qMe();UMe();$ne();zMe();HMe();Nne();I9r=(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:M9r(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},M9r=(t,e)=>{let r=0;for(;r{switch(e){case de.ZodString:return Dne(t,r);case de.ZodNumber:return NAt(t,r);case de.ZodObject:return DAt(t,r);case de.ZodBigInt:return yAt(t,r);case de.ZodBoolean:return bAt();case de.ZodDate:return SMe(t,r);case de.ZodUndefined:return qAt();case de.ZodNull:return IAt(r);case de.ZodArray:return gAt(t,r);case de.ZodUnion:case de.ZodDiscriminatedUnion:return RAt(t,r);case de.ZodIntersection:return CAt(t,r);case de.ZodTuple:return BAt(t,r);case de.ZodRecord:return Fne(t,r);case de.ZodLiteral:return OAt(t,r);case de.ZodEnum:return xAt(t);case de.ZodNativeEnum:return TAt(t);case de.ZodNullable:return jAt(t,r);case de.ZodOptional:return LAt(t,r);case de.ZodMap:return EAt(t,r);case de.ZodSet:return $At(t,r);case de.ZodLazy:return pr(t.getter()._def,r);case de.ZodPromise:return kAt(t,r);case de.ZodNaN:case de.ZodNever:return AAt();case de.ZodEffects:return SAt(t,r,n);case de.ZodAny:return hAt();case de.ZodUnknown:return UAt();case de.ZodDefault:return wAt(t,r);case de.ZodBranded:return _At(t,r);case de.ZodReadonly:return zAt(t,r);case de.ZodCatch:return vAt(t,r);case de.ZodPipeline:return FAt(t,r);case de.ZodFunction:case de.ZodVoid:case de.ZodSymbol:return;default:return(o=>{})(e)}},j9r=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var HAt,VAt=w(()=>{Zs();mMe();pMe();HAt=(t,e)=>{let r=mAt(e),n=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=pr(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(pAt(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]=pr(P8(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 WAt=w(()=>{Nne();mMe();JA();Zs();gMe();yMe();bMe();_Me();vMe();wMe();xMe();CMe();OMe();PMe();EMe();TMe();IMe();MMe();RMe();jMe();NMe();DMe();LMe();FMe();kMe();$Me();HMe();kne();BMe();Lne();qMe();UMe();$ne();zMe();VAt()});function KAt(t,e){return HAt(t,{openaiStrictMode:!0,name:e.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}function sq(t,e,r){return MTt({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:KAt(t,{name:e})}},n=>t.parse(JSON.parse(n)))}function Bne(t){return RTt({type:"function",function:{name:t.name,parameters:KAt(t.parameters,{name:t.name}),strict:!0,...t.description?{description:t.description}:void 0}},{callback:t.function,parser:e=>t.parameters.parse(JSON.parse(e))})}var uq=w(()=>{LB();WAt()});function JO(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}var YA=w(()=>{});function T8(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var GAt=w(()=>{});function YO(t){let e;return t.constructor.name===Xf.name?(e=new Error(t.message),e.name="TimeoutError"):t.constructor.name===Li.name?(e=new Error(t.message),e.name="AbortError"):t.status===400&&t.message.includes("tool_calls")?e=T8(t,"INVALID_TOOL_RESULTS"):t.status===401?e=T8(t,"MODEL_AUTHENTICATION"):t.status===429?e=T8(t,"MODEL_RATE_LIMIT"):t.status===404?e=T8(t,"MODEL_NOT_FOUND"):e=t,e}function VMe(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 fN=w(()=>{pg();Km();Ec();mB();GAt()});function N9r(t){return t.anyOf!==void 0&&Array.isArray(t.anyOf)}function JAt(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(YAt(r.parameters,0)),e.push("}) => any;")):e.push(`type ${r.name} = () => any;`),e.push("");return e.push("} // namespace functions"),e.join(` `)}function YAt(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}: ${qne(o,e)},`):r.push(`${n}?: ${qne(o,e)},`);return r.map(n=>" ".repeat(e)+n).join(` `)}function qne(t,e){if(N9r(t))return t.anyOf.map(r=>qne(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["{",YAt(t,e+2),"}"].join(` `);case"array":return t.items?`${qne(t.items,e)}[]`:"any[]";default:return""}}var ZAt=w(()=>{});function XAt(t,e){let r;return rc(t)?r=dx(t):r=t,e?.strict!==void 0&&(r.function.strict=e.strict),r}var QAt=w(()=>{Km();fN()});function D9r(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 GMe(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(!Cs.isInstance(t))throw new Error("Invalid generic chat message");return D9r(t)}default:throw new Error(`Unknown message type: ${e}`)}}function KMe(t,e){return t.flatMap(r=>{let n=GMe(r);n==="system"&&JMe(e)&&(n="developer");let o={role:n,content:r.content};if(r.name!=null&&(o.name=r.name),r.additional_kwargs.function_call!=null&&(o.function_call=r.additional_kwargs.function_call,o.content=""),Oi(r)&&r.tool_calls?.length?(o.tool_calls=r.tool_calls.map(Ox),o.content=""):(r.additional_kwargs.tool_calls!=null&&(o.tool_calls=r.additional_kwargs.tool_calls),r.tool_call_id!=null&&(o.tool_call_id=r.tool_call_id)),r.additional_kwargs.audio&&typeof r.additional_kwargs.audio=="object"&&"id"in r.additional_kwargs.audio){let i={role:"assistant",audio:{id:r.additional_kwargs.audio.id}};return[o,i]}return o})}function eIt(t,e){return t.flatMap(r=>{let n=GMe(r);if(n==="system"&&JMe(e)&&(n="developer"),n==="function")throw new Error("Function messages are not supported in Responses API");if(n==="tool"){let i=r;return i.additional_kwargs?.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}:{type:"function_call_output",call_id:i.tool_call_id,id:i.id,output:typeof i.content!="string"?JSON.stringify(i.content):i.content}}if(n==="assistant"){let i=[];r.additional_kwargs.reasoning!=null&&(c=>typeof c=="object"&&c!=null&&"type"in c&&c.type==="reasoning")(r.additional_kwargs.reasoning)&&i.push(r.additional_kwargs.reasoning);let{content:a}=r;r.additional_kwargs.refusal!=null&&(typeof a=="string"&&(a=[{type:"output_text",text:a,annotations:[]}]),a=[...a,{type:"refusal",refusal:r.additional_kwargs.refusal}]),i.push({type:"message",role:"assistant",content:typeof a=="string"?a:a.flatMap(l=>l.type==="text"?{type:"output_text",text:l.text,annotations:l.annotations??[]}:l.type==="output_text"||l.type==="refusal"?l:[])});let s=r.additional_kwargs[lq];Oi(r)&&r.tool_calls?.length?i.push(...r.tool_calls.map(l=>({type:"function_call",name:l.name,arguments:JSON.stringify(l.args),call_id:l.id,id:s?.[l.id]}))):r.additional_kwargs.tool_calls!=null&&i.push(...r.additional_kwargs.tool_calls.map(l=>({type:"function_call",name:l.function.name,call_id:l.id,id:s?.[l.id],arguments:l.function.arguments})));let u=r.response_metadata.output?.length?r.response_metadata.output:r.additional_kwargs.tool_outputs;if(u!=null){let l=u,c=l?.filter(f=>f.type==="reasoning"),d=l?.filter(f=>f.type==="computer_call");c.length>0&&d.length>0&&i.push(...c),d.length>0&&i.push(...d)}return i}let o=typeof r.content=="string"?r.content:r.content.flatMap(i=>{if(i.type==="text")return{type:"input_text",text:i.text};if(i.type==="image_url"){let a=typeof i.image_url=="string"?i.image_url:i.image_url.url,s=typeof i.image_url=="string"?"auto":i.image_url.detail;return{type:"input_image",image_url:a,detail:s}}return i.type==="input_text"||i.type==="input_image"||i.type==="input_file"?i:[]});return n==="user"||n==="system"||n==="developer"?{type:"message",role:n,content:o}:(console.warn(`Unsupported role found when converting to OpenAI Responses API: ${n}`),[])})}function rIt(t){if(t.error){let a=new Error(t.error.message);throw a.name=t.error.code,a}let e=[],r=[],n=[],o={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,model_name:t.model},i={};for(let a of t.output)if(a.type==="message")e.push(...a.content.flatMap(s=>s.type==="output_text"?("parsed"in s&&s.parsed!=null&&(i.parsed=s.parsed),{type:"text",text:s.text,annotations:s.annotations}):s.type==="refusal"?(i.refusal=s.refusal,[]):s));else if(a.type==="function_call"){let s={function:{name:a.name,arguments:a.arguments},id:a.call_id};try{r.push(Jp(s,{returnId:!0}))}catch(u){let l;typeof u=="object"&&u!=null&&"message"in u&&typeof u.message=="string"&&(l=u.message),n.push(Xm(s,l))}i[lq]??(i[lq]={}),a.id&&(i[lq][a.call_id]=a.id)}else a.type==="reasoning"?i.reasoning=a:(i.tool_outputs??(i.tool_outputs=[]),i.tool_outputs.push(a));return new gn({id:t.id,content:e,tool_calls:r,invalid_tool_calls:n,usage_metadata:t.usage,additional_kwargs:i,response_metadata:o})}function L9r(t){let e=[],r={},n,o=[],i={},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.id,index:t.output_index}),a[lq]={[t.item.call_id]:t.item.id};else if(t.type==="response.output_item.done"&&(t.item.type==="web_search_call"||t.item.type==="file_search_call"||t.item.type==="computer_call"))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=rIt(t.response);n=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")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 return null;return new qn({text:e.map(u=>u.text).join(""),message:new dr({id:s,content:e,tool_call_chunks:o,usage_metadata:n,additional_kwargs:a,response_metadata:i}),generationInfo:r})}function WMe(t){return"type"in t&&t.type!=="function"}function F9r(t){return t!=null&&typeof t=="object"&&"type"in t&&t.type!=="function"}function tIt(t,e){return Wc(t)?e?.strict!==void 0?{...t,function:{...t.function,strict:e.strict}}:t:XAt(t,e)}function JMe(t){return t?.startsWith("o1")||t?.startsWith("o3")||t?.startsWith("o4")}function Une(t){return typeof t?.parse=="function"}function k9r(t){return t!==void 0&&typeof t.schema=="object"}var lq,Px,zne=w(()=>{pg();gs();Qd();Dn();fx();Wm();Sm();gy();aq();Ec();uq();YA();fN();ZAt();QAt();lq="__openai_function_call_ids__";Px=class extends Js{static lc_name(){return"ChatOpenAI"}get callKeys(){return[...super.callKeys,"options","function_call","functions","tools","tool_choice","promptIndex","response_format","seed","reasoning_effort"]}get lc_secrets(){return{openAIApiKey:"OPENAI_API_KEY",apiKey:"OPENAI_API_KEY",organization:"OPENAI_ORGANIZATION"}}get lc_aliases(){return{modelName:"model",openAIApiKey:"openai_api_key",apiKey:"openai_api_key"}}get lc_serializable_keys(){return["configuration","logprobs","topLogprobs","prefixMessages","supportsStrictToolCalling","modalities","audio","reasoningEffort","temperature","maxTokens","topP","frequencyPenalty","presencePenalty","n","logitBias","user","streaming","streamUsage","modelName","model","modelKwargs","stop","stopSequences","timeout","openAIApiKey","apiKey","cache","maxConcurrency","maxRetries","verbose","callbacks","tags","metadata","disableStreaming"]}constructor(e){super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitBias",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gpt-3.5-turbo"}),Object.defineProperty(this,"modelKwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stop",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topLogprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"openAIApiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"__includeRawResponse",{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,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"supportsStrictToolCalling",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"audio",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modalities",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reasoningEffort",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useResponsesApi",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.openAIApiKey=e?.apiKey??e?.openAIApiKey??e?.configuration?.apiKey??ot("OPENAI_API_KEY"),this.apiKey=this.openAIApiKey,this.organization=e?.configuration?.organization??ot("OPENAI_ORGANIZATION"),this.model=e?.model??e?.modelName??this.model,this.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.reasoningEffort=e?.reasoningEffort,this.maxTokens=e?.maxCompletionTokens??e?.maxTokens,this.useResponsesApi=e?.useResponsesApi??this.useResponsesApi,this.disableStreaming=e?.disableStreaming??this.disableStreaming,this.model==="o1"&&(this.disableStreaming=!0),this.streaming=e?.streaming??!1,this.disableStreaming&&(this.streaming=!1),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)}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}}bindTools(e,r){let n;return r?.strict!==void 0?n=r.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling),this.bind({tools:e.map(o=>WMe(o)?o:tIt(o,{strict:n})),...r})}createResponseFormat(e){return e&&e.type==="json_schema"&&e.json_schema.schema&&Une(e.json_schema.schema)?sq(e.json_schema.schema,e.json_schema.name,{description:e.json_schema.description}):e}invocationParams(e,r){let n;if(e?.strict!==void 0?n=e.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling),this._useResponseApi(e)){let s={model:this.model,temperature:this.temperature,top_p:this.topP,user:this.user,stream:this.streaming,previous_response_id:e?.previous_response_id,truncation:e?.truncation,include:e?.include,tools:e?.tools?.length?e.tools.map(l=>WMe(l)?l:Wc(l)?{type:"function",name:l.function.name,parameters:l.function.parameters,description:l.function.description,strict:n}:null).filter(l=>l!==null):void 0,tool_choice:F9r(e?.tool_choice)?e?.tool_choice:(()=>{let l=VMe(e?.tool_choice);if(typeof l=="object"&&"type"in l)return{type:"function",name:l.function.name}})(),text:(()=>{if(e?.text)return e.text;let l=this.createResponseFormat(e?.response_format);return l?.type==="json_schema"?l.json_schema.schema!=null?{format:{type:"json_schema",schema:l.json_schema.schema,description:l.json_schema.description,name:l.json_schema.name,strict:l.json_schema.strict}}:void 0:{format:l}})(),parallel_tool_calls:e?.parallel_tool_calls,max_output_tokens:this.maxTokens===-1?void 0:this.maxTokens,...this.modelKwargs},u=e?.reasoning_effort??this.reasoningEffort;return u!==void 0&&(s.reasoning={effort:u}),s}let 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,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:e?.stop??this.stopSequences,user:this.user,stream:this.streaming,functions:e?.functions,function_call:e?.function_call,tools:e?.tools?.length?e.tools.map(s=>tIt(s,{strict:n})):void 0,tool_choice:VMe(e?.tool_choice),response_format:this.createResponseFormat(e?.response_format),seed:e?.seed,...o,parallel_tool_calls:e?.parallel_tool_calls,...this.audio||e?.audio?{audio:this.audio||e?.audio}:{},...this.modalities||e?.modalities?{modalities:this.modalities||e?.modalities}:{},...this.modelKwargs};e?.prediction!==void 0&&(i.prediction=e.prediction);let a=e?.reasoning_effort??this.reasoningEffort;return a!==void 0&&(i.reasoning_effort=a),JMe(i.model)?i.max_completion_tokens=this.maxTokens===-1?void 0:this.maxTokens:i.max_tokens=this.maxTokens===-1?void 0:this.maxTokens,i}_convertOpenAIChatCompletionMessageToBaseMessage(e,r){let n=e.tool_calls;switch(e.role){case"assistant":{let o=[],i=[];for(let u of n??[])try{o.push(Jp(u,{returnId:!0}))}catch(l){i.push(Xm(u,l.message))}let a={function_call:e.function_call,tool_calls:n};this.__includeRawResponse!==void 0&&(a.__raw_response=r);let s={model_name:r.model,...r.system_fingerprint?{usage:{...r.usage},system_fingerprint:r.system_fingerprint}:{}};return e.audio&&(a.audio=e.audio),new gn({content:e.content||"",tool_calls:o,invalid_tool_calls:i,additional_kwargs:a,response_metadata:s,id:r.id})}default:return new Cs(e.content||"",e.role??"unknown")}}_convertOpenAIDeltaToBaseMessageChunk(e,r,n){let o=e.role??n,i=e.content??"",a;e.function_call?a={function_call:e.function_call}:e.tool_calls?a={tool_calls:e.tool_calls}:a={},this.__includeRawResponse&&(a.__raw_response=r),e.audio&&(a.audio={...e.audio,index:r.choices[0].index});let s={usage:{...r.usage}};if(o==="user")return new Mf({content:i,response_metadata:s});if(o==="assistant"){let u=[];if(Array.isArray(e.tool_calls))for(let l of e.tool_calls)u.push({name:l.function?.name,args:l.function?.arguments,id:l.id,index:l.index,type:"tool_call_chunk"});return new dr({content:i,tool_call_chunks:u,additional_kwargs:a,id:r.id,response_metadata:s})}else return o==="system"?new Rd({content:i,response_metadata:s}):o==="developer"?new Rd({content:i,response_metadata:s,additional_kwargs:{__openai_role__:"developer"}}):o==="function"?new ym({content:i,additional_kwargs:a,name:e.name,response_metadata:s}):o==="tool"?new Th({content:i,additional_kwargs:a,tool_call_id:e.tool_call_id,response_metadata:s}):new If({content:i,role:o,response_metadata:s})}_identifyingParams(){return{model_name:this.model,...this.invocationParams(),...this.clientConfig}}async*_streamResponseChunks(e,r,n){if(this._useResponseApi(r)){let l=await this.responseApiWithRetry({...this.invocationParams(r,{streaming:!0}),input:eIt(e,this.model),stream:!0},r);for await(let c of l){let d=L9r(c);d!=null&&(yield d)}return}let o=KMe(e,this.model),i={...this.invocationParams(r,{streaming:!0}),messages:o,stream:!0},a,s=await this.completionWithRetry(i,r),u;for await(let l of s){let c=l?.choices?.[0];if(l.usage&&(u=l.usage),!c)continue;let{delta:d}=c;if(!d)continue;let f=this._convertOpenAIDeltaToBaseMessageChunk(d,l,a);a=d.role??a;let p={prompt:r.promptIndex??0,completion:c.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};c.finish_reason!=null&&(m.finish_reason=c.finish_reason,m.system_fingerprint=l.system_fingerprint,m.model_name=l.model),this.logprobs&&(m.logprobs=c.logprobs);let h=new qn({message:f,text:f.content,generationInfo:m});yield h,await n?.handleLLMNewToken(h.text??"",p,void 0,void 0,void 0,{chunk:h})}if(u){let l={...u.prompt_tokens_details?.audio_tokens!==null&&{audio:u.prompt_tokens_details?.audio_tokens},...u.prompt_tokens_details?.cached_tokens!==null&&{cache_read:u.prompt_tokens_details?.cached_tokens}},c={...u.completion_tokens_details?.audio_tokens!==null&&{audio:u.completion_tokens_details?.audio_tokens},...u.completion_tokens_details?.reasoning_tokens!==null&&{reasoning:u.completion_tokens_details?.reasoning_tokens}};yield new qn({message:new dr({content:"",response_metadata:{usage:{...u}},usage_metadata:{input_tokens:u.prompt_tokens,output_tokens:u.completion_tokens,total_tokens:u.total_tokens,...Object.keys(l).length>0&&{input_token_details:l},...Object.keys(c).length>0&&{output_token_details:c}}}),text:""})}if(r.signal?.aborted)throw new Error("AbortError")}identifyingParams(){return this._identifyingParams()}async _responseApiGenerate(e,r,n){let o=this.invocationParams(r);if(o.stream){let s=this._streamResponseChunks(e,r,n),u;for await(let l of s)l.message.response_metadata={...l.generationInfo,...l.message.response_metadata},u=u?.concat(l)??l;return{generations:u?[u]:[],llmOutput:{estimatedTokenUsage:u?.message?.usage_metadata}}}let i=eIt(e,this.model),a=await this.responseApiWithRetry({input:i,...o},{signal:r?.signal,...r?.options});return{generations:[{text:a.output_text,message:rIt(a)}],llmOutput:{id:a.id,estimatedTokenUsage:a.usage?{promptTokens:a.usage.input_tokens,completionTokens:a.usage.output_tokens,totalTokens:a.usage.total_tokens}:void 0}}}_useResponseApi(e){let r=e?.tools?.some(WMe),n=e?.previous_response_id!=null||e?.text!=null||e?.truncation!=null||e?.include!=null;return this.useResponsesApi||r||n}async _generate(e,r,n){if(this._useResponseApi(r))return this._responseApiGenerate(e,r,n);let o={},i=this.invocationParams(r),a=KMe(e,this.model);if(i.stream){let s=this._streamResponseChunks(e,r,n),u={};for await(let m of s){m.message.response_metadata={...m.generationInfo,...m.message.response_metadata};let h=m.generationInfo?.completion??0;u[h]===void 0?u[h]=m:u[h]=u[h].concat(m)}let l=Object.entries(u).sort(([m],[h])=>parseInt(m,10)-parseInt(h,10)).map(([m,h])=>h),{functions:c,function_call:d}=this.invocationParams(r),f=await this.getEstimatedTokenCountFromPrompt(e,c,d),p=await this.getNumTokensFromGenerations(l);return o.input_tokens=f,o.output_tokens=p,o.total_tokens=f+p,{generations:l,llmOutput:{estimatedTokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}else{let s;r.response_format&&r.response_format.type==="json_schema"?s=await this.betaParsedCompletionWithRetry({...i,stream:!1,messages:a},{signal:r?.signal,...r?.options}):s=await this.completionWithRetry({...i,stream:!1,messages:a},{signal:r?.signal,...r?.options});let{completion_tokens:u,prompt_tokens:l,total_tokens:c,prompt_tokens_details:d,completion_tokens_details:f}=s?.usage??{};u&&(o.output_tokens=(o.output_tokens??0)+u),l&&(o.input_tokens=(o.input_tokens??0)+l),c&&(o.total_tokens=(o.total_tokens??0)+c),(d?.audio_tokens!==null||d?.cached_tokens!==null)&&(o.input_token_details={...d?.audio_tokens!==null&&{audio:d?.audio_tokens},...d?.cached_tokens!==null&&{cache_read:d?.cached_tokens}}),(f?.audio_tokens!==null||f?.reasoning_tokens!==null)&&(o.output_token_details={...f?.audio_tokens!==null&&{audio:f?.audio_tokens},...f?.reasoning_tokens!==null&&{reasoning:f?.reasoning_tokens}});let p=[];for(let m of s?.choices??[]){let b={text:m.message?.content??"",message:this._convertOpenAIChatCompletionMessageToBaseMessage(m.message??{role:"assistant"},s)};b.generationInfo={...m.finish_reason?{finish_reason:m.finish_reason}:{},...m.logprobs?{logprobs:m.logprobs}:{}},Oi(b.message)&&(b.message.usage_metadata=o),b.message=new gn(Object.fromEntries(Object.entries(b.message).filter(([g])=>!g.startsWith("lc_")))),p.push(b)}return{generations:p,llmOutput:{tokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}}async getEstimatedTokenCountFromPrompt(e,r,n){let o=(await this.getNumTokensFromMessages(e)).totalCount;if(r&&n!=="auto"){let i=JAt(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}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 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(GMe(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 completionWithRetry(e,r){let n=this._getClientOptions(r);return this.caller.call(async()=>{try{return await this.client.chat.completions.create(e,n)}catch(o){throw YO(o)}})}async responseApiWithRetry(e,r){return this.caller.call(async()=>{let n=this._getClientOptions(r);try{return e.text?.format?.type==="json_schema"&&!e.stream?await this.client.responses.parse(e,n):await this.client.responses.create(e,n)}catch(o){throw YO(o)}})}async betaParsedCompletionWithRetry(e,r){let n=this._getClientOptions(r);return this.caller.call(async()=>{try{return await this.client.beta.chat.completions.parse(e,n)}catch(o){throw YO(o)}})}_getClientOptions(e){if(!this.client){let n={baseURL:this.clientConfig.baseURL},o=JO(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};i.baseURL||delete i.baseURL,this.client=new Wt(i)}return{...this.clientConfig,...e}}_llmType(){return"openai"}_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}})}withStructuredOutput(e,r){let n,o,i,a;k9r(e)?(n=e.schema,o=e.name,i=e.method,a=e.includeRaw):(n=e,o=r?.name,i=r?.method,a=r?.includeRaw);let s,u;if(r?.strict!==void 0&&i==="jsonMode")throw new Error("Argument `strict` is only supported for `method` = 'function_calling'");if(!this.model.startsWith("gpt-3")&&!this.model.startsWith("gpt-4-")&&this.model!=="gpt-4"?i===void 0&&(i="jsonSchema"):i==="jsonSchema"&&console.warn(`[WARNING]: JSON Schema is not supported for model "${this.model}". Falling back to tool calling.`),i==="jsonMode")s=this.bind({response_format:{type:"json_object"}}),Une(n)?u=Tc.fromZodSchema(n):u=new Ac;else if(i==="jsonSchema")if(s=this.bind({response_format:{type:"json_schema",json_schema:{name:o??"extract",description:n.description,schema:n,strict:r?.strict}}}),Une(n)){let f=Tc.fromZodSchema(n);u=Nf.from(p=>"parsed"in p.additional_kwargs?p.additional_kwargs.parsed:f)}else u=new Ac;else{let f=o??"extract";if(Une(n)){let p=So(n);s=this.bind({tools:[{type:"function",function:{name:f,description:p.description,parameters:p}}],tool_choice:{type:"function",function:{name:f}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new Zc({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):(f=n.title??f,p={name:f,description:n.description??"",parameters:n}),s=this.bind({tools:[{type:"function",function:p}],tool_choice:{type:"function",function:{name:f}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new Zc({returnSingle:!0,keyName:f})}}if(!a)return s.pipe(u);let l=go.assign({parsed:(f,p)=>u.invoke(f.raw,p)}),c=go.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return bi.from([{raw:s},d])}}});var nIt=w(()=>{Dn();zne();YA()});var YMe=w(()=>{Wm();Qd();Dn();Nj();dg();YA();fN()});var aIt=w(()=>{Dn();YMe();YA()});var Ex,ZMe=w(()=>{pg();Dn();BO();dg();YA();fN();Ex=class extends Jf{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"text-embedding-ada-002"}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:512}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"dimensions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{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,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let n=r?.apiKey??r?.openAIApiKey??ot("OPENAI_API_KEY");this.organization=r?.configuration?.organization??ot("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.clientConfig={apiKey:n,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration}}async embedDocuments(e){let r=Yf(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.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;a{try{return await this.client.embeddings.create(e,r)}catch(n){throw YO(n)}})}}});var Hne,sIt=w(()=>{pg();Dn();ZMe();YA();fN();Hne=class extends Ex{constructor(e){super(e),Object.defineProperty(this,"azureOpenAIApiVersion",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureADTokenProvider",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiInstanceName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiDeploymentName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIBasePath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.batchSize=e?.batchSize??1,this.azureOpenAIApiKey=e?.azureOpenAIApiKey??e?.apiKey??ot("AZURE_OPENAI_API_KEY"),this.azureOpenAIApiVersion=e?.azureOpenAIApiVersion??e?.openAIApiVersion??ot("AZURE_OPENAI_API_VERSION"),this.azureOpenAIBasePath=e?.azureOpenAIBasePath??ot("AZURE_OPENAI_BASE_PATH"),this.azureOpenAIApiInstanceName=e?.azureOpenAIApiInstanceName??ot("AZURE_OPENAI_API_INSTANCE_NAME"),this.azureOpenAIApiDeploymentName=(e?.azureOpenAIApiEmbeddingsDeploymentName||e?.azureOpenAIApiDeploymentName)??(ot("AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME")||ot("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=JO(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};this.azureADTokenProvider||(i.apiKey=n.azureOpenAIApiKey),i.baseURL||delete i.baseURL,i.defaultHeaders={...i.defaultHeaders,"User-Agent":i.defaultHeaders?.["User-Agent"]?`${i.defaultHeaders["User-Agent"]}: langchainjs-azure-openai-v2`:"langchainjs-azure-openai-v2"},this.client=new jne({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 YO(n)}})}}});var uIt=w(()=>{});function Qm(t,e){let r=e.schema&&Gs(e.schema)&&(!("shape"in e.schema)||!e.schema.shape),n=n8(e.schema);if(!e.schema||r||n)return new XMe({...e,description:e.description??e.schema?.description??`${e.name} tool`,func:async(a,s,u)=>new Promise((l,c)=>{let d=us(u,{callbacks:s?.getChild()});jd.runWithConfig(bm(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 QMe({...e,description:i,schema:o,func:async(a,s,u)=>new Promise((l,c)=>{let d=us(u,{callbacks:s?.getChild()});jd.runWithConfig(bm(d),async()=>{try{l(t(a,d))}catch(f){c(f)}})})})}function $9r(t){let{content:e,artifact:r,toolCallId:n}=t;return n&&!Y4e(e)?typeof e=="string"||Array.isArray(e)&&e.every(o=>typeof o=="object")?new EC({content:e,artifact:r,tool_call_id:n,name:t.name}):new EC({content:B9r(e),artifact:r,tool_call_id:n,name:t.name}):e}function B9r(t){try{return JSON.stringify(t,null,2)}catch{return`${t}`}}var Vne,ZO,XMe,QMe,lIt=w(()=>{Td();V2();LE();r8();Hb();GL();ZL();mG();pB();cAe();Dre();Vne=class extends dB{get lc_namespace(){return["langchain","tools"]}constructor(e){super(e??{}),Object.defineProperty(this,"returnDirect",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"verboseParsingErrors",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"responseFormat",{enumerable:!0,configurable:!0,writable:!0,value:"content"}),this.verboseParsingErrors=e?.verboseParsingErrors??this.verboseParsingErrors,this.responseFormat=e?.responseFormat??this.responseFormat}async invoke(e,r){let n,o=un(r);return RE(e)?(n=e.args,o={...o,toolCall:e}):n=e,this.call(n,o)}async call(e,r,n){let o=RE(e)?e.args:e,i;if(Gs(this.schema))try{i=await this.schema.parseAsync(o)}catch(m){let h="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(h=`${h} Details: ${m.message}`),new wR(h,JSON.stringify(e))}else{let m=oa(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(b=>`${b.keywordLocation}: ${b.error}`).join(` `)}`),new wR(h,JSON.stringify(e))}i=o}let a=CR(r),u=await Bs.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;RE(e)&&(f=e.id),!f&&U4e(a)&&(f=a.toolCall.id);let p=$9r({content:c,artifact:d,toolCallId:f,name:this.name});return await u?.handleToolEnd(p),p}},ZO=class extends Vne{constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:Wr.object({input:Wr.string().optional()}).transform(r=>r.input)})}call(e,r){let n=typeof e=="string"||e==null?{input:e}:e;return super.call(n,r)}},XMe=class extends ZO{static lc_name(){return"DynamicTool"}constructor(e){super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.description=e.description,this.func=e.func,this.returnDirect=e.returnDirect??this.returnDirect}async call(e,r){let n=CR(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)}},QMe=class extends Vne{static lc_name(){return"DynamicStructuredTool"}constructor(e){super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.description=e.description,this.func=e.func,this.returnDirect=e.returnDirect??this.returnDirect,this.schema=e.schema}async call(e,r,n){let o=CR(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)}}});var ZA=w(()=>{lIt()});var eRe,cIt=w(()=>{Dn();pg();ZA();eRe=class extends ZO{static lc_name(){return"DallEAPIWrapper"}constructor(e){e?.responseFormat!==void 0&&["url","b64_json"].includes(e.responseFormat)&&(e.dallEResponseFormat=e.responseFormat,e.responseFormat="content"),super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:"A wrapper around OpenAI DALL-E API. Useful for when you need to generate images from a text description. Input should be an image description."}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"dall-e-3"}),Object.defineProperty(this,"style",{enumerable:!0,configurable:!0,writable:!0,value:"vivid"}),Object.defineProperty(this,"quality",{enumerable:!0,configurable:!0,writable:!0,value:"standard"}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:"1024x1024"}),Object.defineProperty(this,"dallEResponseFormat",{enumerable:!0,configurable:!0,writable:!0,value:"url"}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let r=e?.apiKey??e?.openAIApiKey??ot("OPENAI_API_KEY"),n=e?.organization??ot("OPENAI_ORGANIZATION"),o={apiKey:r,organization:n,dangerouslyAllowBrowser:!0,baseURL:e?.baseUrl};this.client=new Wt(o),this.model=e?.model??e?.modelName??this.model,this.style=e?.style??this.style,this.quality=e?.quality??this.quality,this.n=e?.n??this.n,this.size=e?.size??this.size,this.dallEResponseFormat=e?.dallEResponseFormat??this.dallEResponseFormat,this.user=e?.user}processMultipleGeneratedUrls(e){return this.dallEResponseFormat==="url"?e.flatMap(r=>r.data.flatMap(o=>o.url?{type:"image_url",image_url:o.url}:[]).filter(o=>o!==void 0&&o.type==="image_url"&&typeof o.image_url=="string"&&o.image_url!==void 0)):e.flatMap(r=>r.data.flatMap(o=>o.b64_json?{type:"image_url",image_url:{url:o.b64_json}}:[]).filter(o=>o!==void 0&&o.type==="image_url"&&typeof o.image_url=="object"&&"url"in o.image_url&&typeof o.image_url.url=="string"&&o.image_url.url!==void 0))}async _call(e){let r={model:this.model,prompt:e,n:1,size:this.size,response_format:this.dallEResponseFormat,style:this.style,quality:this.quality,user:this.user};if(this.n>1){let i=await Promise.all(Array.from({length:this.n}).map(()=>this.client.images.generate(r)));return this.processMultipleGeneratedUrls(i)}let n=await this.client.images.generate(r),o="";return this.dallEResponseFormat==="url"?[o]=n.data.map(i=>i.url).filter(i=>i!=="undefined"):[o]=n.data.map(i=>i.b64_json).filter(i=>i!=="undefined"),o}};Object.defineProperty(eRe,"toolName",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"})});var dIt=w(()=>{cIt()});var fIt=w(()=>{zne()});var pIt=w(()=>{zne();nIt();YMe();aIt();sIt();ZMe();uIt();fN();YA();dIt();fIt()});var Wne=w(()=>{pIt()});var Kne,mIt=w(()=>{BO();dg();Dn();Kne=class extends Jf{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"jina-clip-v2"}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:24}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"https://api.jina.ai/v1/embeddings"}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"dimensions",{enumerable:!0,configurable:!0,writable:!0,value:1024}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"normalized",{enumerable:!0,configurable:!0,writable:!0,value:!0});let n=r?.apiKey||ot("JINA_API_KEY")||ot("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=Yf(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;ao)}}});var hIt=w(()=>{mIt()});var Gne,gIt=w(()=>{hIt();Gne=class extends Kne{constructor(e){super(e),e?.baseUrl&&(this.baseUrl=e.baseUrl)}}});var Jne,yIt=w(()=>{Wne();Jne=class extends Ex{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 Yne,q9r,Xs,pN=w(()=>{$r();qR();wT();nr();mg();yn();hAe();SAe();LAe();Wne();Yne=require("obsidian");gIt();yIt();q9r={"copilot-plus":Jne,"copilot-plus-jina":Gne,openai:Ex,cohereai:Bre,google:Kre,"azure openai":Hne,ollama:Xre,"lm-studio":Ex,"3rd party (openai-format)":Ex},Xs=class t{constructor(){this.providerApiKeyMap={"copilot-plus":()=>ue().plusLicenseKey,"copilot-plus-jina":()=>ue().plusLicenseKey,openai:()=>ue().openAIApiKey,cohereai:()=>ue().cohereApiKey,google:()=>ue().googleApiKey,"azure openai":()=>ue().azureOpenAIApiKey,ollama:()=>"default-key","lm-studio":()=>"default-key","3rd party (openai-format)":()=>"default-key"};this.initialize(),xa(()=>this.initialize())}initialize(){let e=ue().activeEmbeddingModels;this.activeEmbeddingModels=e,this.buildModelMap(e)}static getInstance(){return t.instance||(t.instance=new t),t.instance}getProviderConstructor(e){let r=q9r[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(HE).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=kr(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=kr(r);return e===n})[0]}async getEmbeddingsAPI(){let{embeddingModelKey:e}=ue();if(!t.modelMap.hasOwnProperty(e))throw new Rr(`No embedding model found for: ${e}`);let r=this.getCustomModel(e);if(r.plusExclusive&&!ue().isPlusUser)throw new Yne.Notice("Plus-only model, please consider upgrading to Plus to access it."),new Rr("Plus-only model selected but user is not on Plus plan");if(r.believerExclusive){let a=await Fi.getInstance().validateLicenseKey();if(!a.plan||a.plan.toLowerCase()!=="believer")throw new Yne.Notice("Believer-only model, please consider upgrading to Believer to access it."),new Rr("Believer-only model selected but user is not on Believer plan")}let n=t.modelMap[e];if(!n.hasApiKey)throw new Rr(`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 Rr(`Error creating embedding model: ${e}. ${i.message}`)}}async getEmbeddingConfig(e){let r=ue(),n=e.name,o={maxRetries:3,maxConcurrency:3},a={"copilot-plus":{modelName:n,apiKey:await eo(r.plusLicenseKey),timeout:1e4,batchSize:ue().embeddingBatchSize,configuration:{baseURL:VE,fetch:e.enableCors?Us:void 0}},"copilot-plus-jina":{model:n,apiKey:await eo(r.plusLicenseKey),timeout:1e4,batchSize:ue().embeddingBatchSize,dimensions:e.dimensions,baseUrl:VE+"/embeddings",configuration:{fetch:e.enableCors?Us:void 0}},openai:{modelName:n,apiKey:await eo(e.apiKey||r.openAIApiKey),timeout:1e4,batchSize:ue().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?Us:void 0}},cohereai:{model:n,apiKey:await eo(e.apiKey||r.cohereApiKey)},google:{modelName:n,apiKey:await eo(r.googleApiKey)},"azure openai":{modelName:n,azureOpenAIApiKey:await eo(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 eo(e.apiKey||"default-key")}`}},"lm-studio":{modelName:n,openAIApiKey:await eo(e.apiKey||"default-key"),configuration:{baseURL:e.baseUrl||"http://localhost:1234/v1",fetch:e.enableCors?Us:void 0}},"3rd party (openai-format)":{modelName:n,openAIApiKey:await eo(e.apiKey||""),batchSize:ue().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?Us:void 0,dangerouslyAllowBrowser:!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 Yne.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: `+ei(n)+` with CORS Error: `+ei(o);throw new Error(i)}}}}});function vIt(t){return t!==void 0&&A8.includes(t)?bIt[t]:void 0}var bIt,_It,A8,Zne=w(()=>{bIt={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"},_It={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},A8=Object.keys(bIt)});function ki(t,e){if(e.length\d+)\$)?(?-?\d*\.?\d*)(?[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 H9r(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function V9r(){return typeof process<"u"&&process.release&&process.release.name==="node"}function CIt(){return BigInt(Math.floor(performance.now()*1e6))}function mN(t){return typeof t=="number"&&(t=BigInt(t)),t{let n=e.get(r);return n!==void 0&&e.set(r,0),n===t.length})}function Xne(t,e){let r={},n=e.length;for(let o=0;o({...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 Qs(t){return t?.constructor?.name==="AsyncFunction"}var U9r,z9r,wIt,SIt,xIt,tRe,W9r,Ds=w(()=>{ic();U9r=Date.now().toString().slice(5),z9r=0,wIt=BigInt(1e3),SIt=BigInt(1e6),xIt=BigInt(1e9),tRe=65535;W9r={cm:.01,m:1,km:1e3,ft:.3048,yd:.9144,mi:1609.344}});function qt(t,...e){let r=new Error(OIt(G9r[t]??`Unsupported Orama Error code: ${t}`,...e));return r.code=t,"captureStackTrace"in Error.prototype&&Error.captureStackTrace(r),r}var K9r,G9r,ic=w(()=>{Zne();Ds();K9r=A8.join(` - `),G9r={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: - ${K9r}`,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 EIt(t){return{raw:Number(t),formatted:mN(t)}}function TIt(t){if(t.id){if(typeof t.id!="string")throw qt("DOCUMENT_ID_MUST_BE_STRING",typeof t.id);return t.id}return I8()}function nRe(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{ic();Ds();Ds();J9r={string:!1,number:!1,boolean:!1,enum:!1,geopoint:!1,"string[]":!0,"number[]":!0,"boolean[]":!0,"enum[]":!0},Y9r={"string[]":"string","number[]":"number","boolean[]":"boolean","enum[]":"enum"}});function IIt(){return{idToInternalId:new Map,internalIdToId:[],save:Z9r,load:X9r}}function Z9r(t){return{internalIdToId:t.internalIdToId}}function X9r(t,e){let{internalIdToId:r}=e;t.internalDocumentIDStore.idToInternalId.clear(),t.internalDocumentIDStore.internalIdToId=[];let n=r.length;for(let o=0;ot.internalIdToId.length?wi(t,e.toString()):e}function hg(t,e){if(t.internalIdToId.length{});function eKr(t,e){return{sharedInternalDocumentStore:e,docs:{},count:0}}function tKr(t,e){let r=wi(t.sharedInternalDocumentStore,e);return t.docs[r]}function rKr(t,e){let r=e.length,n=Array.from({length:r});for(let o=0;o"u"?!1:(delete t.docs[r],t.count--,!0)}function aKr(t){return t.count}function sKr(t,e){let r=e;return{docs:r.docs,count:r.count,sharedInternalDocumentStore:t}}function uKr(t){return{docs:t.docs,count:t.count}}function MIt(){return{create:eKr,get:tKr,getMultiple:rKr,getAll:nKr,store:oKr,remove:iKr,count:aKr,load:sKr,save:uKr}}var aRe=w(()=>{gg()});function jIt(t,e){let r=[],n=t.plugins?.length;if(!n)return r;for(let o=0;o{ic();RIt=["beforeInsert","afterInsert","beforeRemove","afterRemove","beforeUpdate","afterUpdate","beforeSearch","afterSearch","beforeInsertMultiple","afterInsertMultiple","beforeRemoveMultiple","afterRemoveMultiple","beforeUpdateMultiple","afterUpdateMultiple","beforeLoad","afterLoad","afterCreate"]});function eb(t,e,r,n){if(t.some(Qs))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function hN(t,e,r){if(t.some(Qs))return(async()=>{for(let o of t)await o(e,r)})();for(let o of t)o(e,r)}function mq(t,e,r,n,o){if(t.some(Qs))return(async()=>{for(let a of t)await a(e,r,n,o)})();for(let a of t)a(e,r,n,o)}function hq(t,e,r,n){if(t.some(Qs))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function LIt(t,e){if(t.some(Qs))return(async()=>{for(let n of t)await n(e)})();for(let n of t)n(e)}var DIt,sRe,XA=w(()=>{Ds();DIt=["tokenizer","index","documentsStore","sorter"],sRe=["validateSchema","getDocumentIndexId","getDocumentProperties","formatElapsedTime"]});function uRe(t){let e=t.r;return t.r=e.l,e.l=t,t.h=Math.max(yg(t.l),yg(t.r))+1,e.h=Math.max(yg(e.l),yg(e.r))+1,e}function lRe(t){let e=t.l;return t.l=e.r,e.r=t,t.h=Math.max(yg(t.l),yg(t.r))+1,e.h=Math.max(yg(e.l),yg(e.r))+1,e}function kIt(t,e,r){let n=[];function o(i){i!==null&&(e=e&&i.k<=r&&ki(n,i.v),r>i.k&&o(i.r))}return o(t.root),n}function cRe(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&&ki(n,i.v),!r&&i.k>e&&ki(n,i.v),o.push(i.r),o.push(i.l))}return n}function dRe(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&&ki(n,i.v),!r&&i.kt.k)t=t.r;else return t;return null}function BIt(t,e){return{root:{k:t,v:e,l:null,r:null,h:0}}}function qIt(t,e,r,n=500){function o(i,a,s){if(i===null)return FIt++,{k:a,v:s,l:null,r:null,h:0};if(ai.k)i.r=o(i.r,a,s);else return i.v.push(...s),i;return FIt%n===0?cKr(i,a):i}t.root=o(t.root,e,r)}function cKr(t,e){t.h=1+Math.max(yg(t.l),yg(t.r));let r=yg(t.l)-yg(t.r);return r>1&&et.r.k?uRe(t):r>1&&e>t.l.k?(t.l=uRe(t.l),lRe(t)):r<-1&&e{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 zIt(t,e,r){let n=$It(t.root,r);if(n){if(n.v.length===1){dKr(t,r);return}n.v.splice(n.v.indexOf(e),1)}}var FIt,HIt=w(()=>{Ds();FIt=0});function VIt(){return{numberToDocumentId:new Map}}function WIt(t,e,r){return t.numberToDocumentId.has(e)?(t.numberToDocumentId.get(e).push(r),t):(t.numberToDocumentId.set(e,[r]),t)}function KIt(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 GIt(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&&ki(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&&ki(i,u)}return i}}throw new Error("Invalid operation")}function JIt(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 dq(i)}}throw new Error("Invalid operation")}var YIt=w(()=>{Ds()});function fKr(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 fRe(t,e,r){let n=fKr(t,e,r);return{distance:n,isBounded:n>=0}}var pRe=w(()=>{});function gq(t,e){t.w=e.w+t.s}function eoe(t,e){t.d.push(e)}function pKr(t,e){let r=t.d.indexOf(e);return r===-1?!1:(t.d.splice(r,1),!0)}function hRe(t,e,r,n,o){if(t.e){let{w:i,d:a}=t;if(n&&i!==r)return{};if(cq(e,i)==null&&(o?Math.abs(r.length-i.length)<=o&&fRe(r,i,o).isBounded&&(e[i]=[]):e[i]=[]),cq(e,i)!=null&&a.length>0){let s=new Set(e[i]),u=a.length;for(let l=0;l0)){let u=new Set(i[a]),l=s.length;for(let c=0;c=e.length)){e[r]in t.c&&R8(t.c[e[r]],e,r+1,n,o,i),R8(t,e,r+1,n-1,o,i);for(let a in t.c)R8(t.c[a],e,r,n-1,o,i);for(let a in t.c)a!==e[r]&&R8(t.c[a],e,r+1,n-1,o,i)}}}function gRe(t,{term:e,exact:r,tolerance:n}){if(n&&!r){let o={};return n=n||0,R8(t,e,0,n||0,n,o),o}else{let o=e.length;for(let a=0;a{pRe();Ds();mRe=class{constructor(e,r,n){Cc(this,"k");Cc(this,"s");Cc(this,"c",{});Cc(this,"d",[]);Cc(this,"e");Cc(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 tMt(){return{root:null}}function rMt(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-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.lon0;){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 iMt(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=hKr(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=mKr(e);if(n){let u=o?sMt:aMt;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 mKr(t){let e=0,r=0,n=0,o=t.length;for(let a=0,s=o-1;ao!=d>o&&n<(c-u)*(o-l)/(d-l)+u&&(r=!r)}return r}function aMt(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 sMt(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,b,g=1e3,y,S,x,O,P;do{let j=Math.sin(h),$=Math.cos(h);x=Math.sqrt(m*j*(m*j)+(f*p-d*m*$)*(f*p-d*m*$)),O=d*p+f*m*$,P=Math.atan2(x,O),y=f*m*j/x,S=1-y*y;let k=O-2*d*p/S,z=n/16*S*(4+n*(4-3*S));b=h,h=u+(1-z)*n*y*(P+z*x*(k+z*O*(-1+2*k*k)))}while(Math.abs(h-b)>1e-12&&--g>0);let E=S*(6378137*6378137-o*o)/(o*o),A=1+E/16384*(4096+E*(-768+E*(320-175*E))),I=E/1024*(256+E*(-128+E*(74-47*E))),R=I*x*(O-2*d*p/S+I/4*(O*(-1+2*x*x)-I/6*P*(-3+4*x*x)*(-3+4*P*P)));return o*A*(P-R)}var uMt=w(()=>{});function toe(t,e,r=0,n){if(e===0)throw qt("INVALID_BOOST_VALUE");let o=new Map,i=t.length;for(let h=0;hb[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,b)=>h[2]>b[2]?-1:h[2]b[1]?-1:h[1]"u"){if(r===0)return[];d=0}let f=c.length,p=new Array(f);for(let h=0;h{ic()});function bRe(t,e){let r=0;for(let n=0;n=n&&i.push([a,c])}return i.sort((a,s)=>s[1]-a[1])}var noe=w(()=>{});function gKr(t,e,r,n,o){let i=wi(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 yKr(t,e,r,n,o){let i=0;for(let u of n)u===o&&i++;let a=wi(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 bKr(t,e,r,n){let o=wi(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 _Kr(t,e,r){t.tokenOccurrences[e][r]--}function vKr(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{let l=wi(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;qIt(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),XIt(d,p,l);break}case"Flat":{WIt(d,u,l);break}case"BKD":{rMt(d,u,[l]);break}}}}function SKr(t,e,r,n,o,i,a,s,u,l){if(XO(i))return xKr(e,r,o,n);let c=wKr(t,e,r,n,a,s,u,l);if(!pq(i))return c(o);let d=o,f=d.length;for(let p=0;p({[a]:[],...i}),{});for(let i of n){let a=r[i];if(typeof e.indexes[i]>"u")throw qt("UNKNOWN_FILTER_PROPERTY",i);let{node:s,type:u,isArray:l}=e.indexes[i];if(u==="Bool"){let f=s[a.toString()];ki(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:b=!1}=a[d],g=rRe(f,m),y=oMt(s.root,p,g,h,void 0,b);ki(o[i],y.flatMap(({docIDs:S})=>S))}else{let{coordinates:f,inside:p=!0,highPrecision:m=!1}=a[d],h=iMt(s.root,f,p,void 0,m);ki(o[i],h.flatMap(({docIDs:b})=>b))}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=gRe(s,{term:p,exact:!0});ki(o[i],Object.values(m).flat())}}continue}let c=Object.keys(a);if(c.length>1)throw qt("INVALID_FILTER_OPERATION",c.length);if(u==="Flat"){let d=l?JIt:GIt;ki(o[i],d(s,a));continue}if(u==="AVL"){let d=c[0],f=a[d],p=[];switch(d){case"gt":{p=cRe(s,f,!1);break}case"gte":{p=cRe(s,f,!0);break}case"lt":{p=dRe(s,f,!1);break}case"lte":{p=dRe(s,f,!0);break}case"eq":{p=UIt(s,f)??[];break}case"between":{let[m,h]=f;p=kIt(s,m,h);break}}ki(o[i],p)}}return dq(Object.values(o))}function EKr(t){return t.searchableProperties}function TKr(t){return t.searchablePropertiesWithTypes}function dMt(t){let e=gN(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]=dMt(t.c[r]);return e}function AKr(t){return{numberToDocumentId:new Map(t)}}function IKr(t){return Array.from(t.numberToDocumentId.entries())}function MKr(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:dMt(p),isArray:h};break;case"Flat":c[f]={type:"Flat",node:AKr(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 RKr(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:IKr(p),isArray:m}}return{indexes:c,vectorIndexes:l,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}}function fMt(){return{create:cMt,insert:SKr,remove:CKr,insertDocumentScoreParameters:gKr,insertTokenScoreParameters:yKr,removeDocumentScoreParameters:bKr,removeTokenScoreParameters:_Kr,calculateResultScores:vKr,search:OKr,searchByWhereClause:PKr,getSearchableProperties:EKr,getSearchablePropertiesWithTypes:TKr,load:MKr,save:RKr}}var _Re=w(()=>{ic();HIt();YIt();eMt();uMt();Ds();j8();noe();M8();gg()});function pMt(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=pMt(t,e,s,n,u);ki(i.sortableProperties,l.sortableProperties),i.sorts={...i.sorts,...l.sorts},i.sortablePropertiesWithTypes={...i.sortablePropertiesWithTypes,...l.sortablePropertiesWithTypes};continue}if(!XO(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 qt("INVALID_SORT_SCHEMA_TYPE",Array.isArray(s)?"array":s,u)}}}return i}function NKr(t,e,r,n){return n?.enabled!==!1?pMt(t,e,r,(n||{}).unsortableProperties||[],""):{disabled:!0}}function DKr(t,e,r,n){if(!t.enabled)return;t.isSorted=!1;let o=wi(t.sharedInternalDocumentStore,r),i=t.sorts[e];i.orderedDocsToRemove.has(o)&&vRe(t,e),i.docs.set(o,i.orderedDocs.length),i.orderedDocs.push([o,n])}function mMt(t){if(t.isSorted||!t.enabled)return;let e=Object.keys(t.sorts);for(let r of e)$Kr(t,r);t.isSorted=!0}function LKr(t,e,r){return e[1].localeCompare(r[1],vIt(t))}function FKr(t,e){return t[1]-e[1]}function kKr(t,e){return e[1]?-1:1}function $Kr(t,e){let r=t.sorts[e],n;switch(r.type){case"string":n=LKr.bind(null,t.language);break;case"number":n=FKr.bind(null);break;case"boolean":n=kKr.bind(null);break}r.orderedDocs.sort(n);let o=r.orderedDocs.length;for(let i=0;i!r.orderedDocsToRemove.has(n[0])),r.orderedDocsToRemove.clear())}function qKr(t,e,r){if(!t.enabled)return;let n=t.sorts[e],o=wi(t.sharedInternalDocumentStore,r);n.docs.get(o)&&(n.docs.delete(o),n.orderedDocsToRemove.set(o,!0))}function UKr(t,e,r){if(!t.enabled)throw qt("SORT_DISABLED");let n=r.property,o=r.order==="DESC",i=t.sorts[n];if(!i)throw qt("UNABLE_TO_SORT_ON_UNKNOWN_FIELD",n,t.sortableProperties.join(", "));return vRe(t,n),mMt(t),e.sort((a,s)=>{let u=i.docs.get(wi(t.sharedInternalDocumentStore,a[0])),l=i.docs.get(wi(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 zKr(t){return t.enabled?t.sortableProperties:[]}function HKr(t){return t.enabled?t.sortablePropertiesWithTypes:{}}function VKr(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 WKr(t){if(!t.enabled)return{enabled:!1};BKr(t),mMt(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 hMt(){return{create:NKr,insert:DKr,remove:qKr,save:WKr,load:VKr,sortBy:UKr,getSortableProperties:zKr,getSortablePropertiesWithTypes:HKr}}var wRe=w(()=>{ic();M8();gg();Ds();Zne()});function JKr(t){return t<192||t>383?t:GKr[t-192]||t}function gMt(t){let e=[];for(let r=0;r{GKr=[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 _Mt(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(SRe),n.test(u[1])&&(n=/.$/,t=t.replace(n,""))}else o.test(t)&&(e=o.exec(t)[1],o=new RegExp(bMt),o.test(e)&&(t=e,o=/(at|bl|iz)$/,i=new RegExp("([^aeiouylsz])\\1$"),a=new RegExp("^"+Tx+ioe+"[^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(bMt),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(SRe),e&&n.test(e)&&(t=e+YKr[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(SRe),e&&n.test(e)&&(t=e+ZKr[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(ooe),e&&n.test(e)&&(t=e);else if(o.test(t)){let u=o.exec(t);e=u?.[1]??""+u?.[2]??"",o=new RegExp(ooe),o.test(e)&&(t=e)}return n=/^(.+?)e$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(ooe),o=new RegExp(QKr),i=new RegExp("^"+Tx+ioe+"[^aeiouwxy]$"),e&&(n.test(e)||o.test(e)&&!i.test(e))&&(t=e)),n=/ll$/,o=new RegExp(ooe),n.test(t)&&o.test(t)&&(n=/.$/,t=t.replace(n,"")),s=="y"&&(t=s.toLowerCase()+t.substring(1)),t}var YKr,ZKr,XKr,ioe,Tx,N8,SRe,QKr,ooe,bMt,vMt=w(()=>{YKr={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"},ZKr={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},XKr="[^aeiou]",ioe="[aeiouy]",Tx=XKr+"[^aeiouy]*",N8=ioe+"[aeiou]*",SRe="^("+Tx+")?"+N8+Tx,QKr="^("+Tx+")?"+N8+Tx+"("+N8+")?$",ooe="^("+Tx+")?"+N8+Tx+N8+Tx,bMt="^("+Tx+")?"+ioe});function xRe(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=gMt(e),this.normalizationCache.set(r,e),e)}function eGr(t){for(;t[t.length-1]==="";)t.pop();for(;t[0]==="";)t.shift();return t}function wMt(t,e,r){if(e&&e!==this.language)throw qt("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=_It[this.language];n=t.toLowerCase().split(i).map(this.normalizeToken.bind(this,r??"")).filter(Boolean)}let o=eGr(n);return this.allowDuplicates?o:Array.from(new Set(o))}function CRe(t={}){if(!t.language)t.language="english";else if(!A8.includes(t.language))throw qt("LANGUAGE_NOT_SUPPORTED",t.language);let e;if(t.stemming||t.stemmer&&!("stemming"in t))if(t.stemmer){if(typeof t.stemmer!="function")throw qt("INVALID_STEMMER_FUNCTION_TYPE");e=t.stemmer}else if(t.language==="english")e=_Mt;else throw qt("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 qt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");if(!Array.isArray(r))throw qt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");for(let o of r)if(typeof o!="string")throw qt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY")}let n={tokenize:wMt,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:xRe,normalizationCache:new Map};return n.tokenize=wMt.bind(n),n.normalizeToken=xRe,n}var aoe=w(()=>{ic();yMt();Zne();vMt()});function rGr(t){let e={formatElapsedTime:EIt,getDocumentIndexId:TIt,getDocumentProperties:Xne,validateSchema:nRe};for(let r of sRe){let n=r;if(t[n]){if(typeof t[n]!="function")throw qt("COMPONENT_MUST_BE_FUNCTION",n)}else t[n]=e[n]}for(let r of Object.keys(t))if(!DIt.includes(r)&&!sRe.includes(r))throw qt("UNSUPPORTED_COMPONENT",r)}function yq({schema:t,sort:e,language:r,components:n,id:o,plugins:i}){n||(n={}),o||(o=I8());let a=n.tokenizer,s=n.index,u=n.documentsStore,l=n.sorter;if(a?a.tokenize?a=a:a=CRe(a):a=CRe({language:r??"english"}),n.tokenizer&&r)throw qt("NO_LANGUAGE_WITH_CUSTOM_TOKENIZER");let c=IIt();s||(s=fMt()),l||(l=hMt()),u||(u=MIt()),rGr(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:nGr()};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 g of RIt)h[g]=(h[g]??[]).concat(jIt(h,g));let b=h.afterCreate;return b&&LIt(b,h),h}function nGr(){return"{{VERSION}}"}var SMt=w(()=>{M8();aRe();NIt();XA();_Re();gg();wRe();aoe();ic();Ds()});var xMt=w(()=>{});var ORe=w(()=>{M8();aRe();_Re();aoe();wRe();gg()});var soe,PRe,ERe,TRe=w(()=>{soe="fulltext",PRe="hybrid",ERe="vector"});var QA,eI,ARe=w(()=>{TRe();QA=Symbol("orama.insertions"),eI=Symbol("orama.removals")});function IRe(t){typeof t[QA]!="number"&&(queueMicrotask(()=>{t[QA]=void 0}),t[QA]=0),t[QA]>1e3?(CMt("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[QA]=-1):t[QA]>=0&&t[QA]++}function MRe(t){typeof t[eI]!="number"&&(queueMicrotask(()=>{t[eI]=void 0}),t[eI]=0),t[eI]>1e3?(CMt("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[eI]=-1):t[eI]>=0&&t[eI]++}var CMt,RRe=w(()=>{ARe();CMt=globalThis.process?.emitWarning??function(e,r){console.warn(`[WARNING] [${r.code}] ${e}`)}});function D8(t,e,r,n,o){let i=t.validateSchema(e,t.schema);if(i)throw qt("SCHEMA_VALIDATION_FAILURE",i);return Qs(t.index.beforeInsert)||Qs(t.index.insert)||Qs(t.index.afterInsert)?sGr(t,e,r,n,o):uGr(t,e,r,n,o)}async function sGr(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw qt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw qt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||await eb(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];OMt(m,h,f,p)}return await lGr(t,s,l,d,u,r,e,o),n||await eb(t.afterInsert,t,s,e),IRe(t),s}function uGr(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw qt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw qt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||eb(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];OMt(m,h,f,p)}return cGr(t,s,l,d,u,r,e,o),n||eb(t.afterInsert,t,s,e),IRe(t),s}function OMt(t,e,r,n){if(!(AIt(e)&&typeof n=="object"&&typeof n.lon=="number"&&typeof n.lat=="number")&&!(XO(e)&&Array.isArray(n))&&!(pq(e)&&Array.isArray(n))&&!(iGr.has(e)&&aGr.has(t))&&t!==e)throw qt("INVALID_DOCUMENT_PROPERTY",r,e,t)}async function lGr(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 cGr(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 iGr,aGr,jRe=w(()=>{ORe();Ds();XA();RRe();ic();iGr=new Set(["enum","enum[]"]),aGr=new Set(["string","number"])});function yN(t,e,r,n){return Qs(t.index.beforeRemove)||Qs(t.index.remove)||Qs(t.index.afterRemove)?dGr(t,e,r,n):fGr(t,e,r,n)}async function dGr(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=hg(t.internalDocumentIDStore,wi(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||await eb(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 b=f[h];if(typeof b>"u")continue;let g=d[h];await t.index.beforeRemove?.(t.data.index,h,u,b,g,r,t.tokenizer,l),await t.index.remove(t.index,t.data.index,h,e,b,g,r,t.tokenizer,l)||(o=!1),await t.index.afterRemove?.(t.data.index,h,u,b,g,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 eb(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),MRe(t),o}function fGr(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=hg(t.internalDocumentIDStore,wi(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||eb(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 b=f[h];if(typeof b>"u")continue;let g=d[h];t.index.beforeRemove?.(t.data.index,h,u,b,g,r,t.tokenizer,l),t.index.remove(t.index,t.data.index,h,e,b,g,r,t.tokenizer,l)||(o=!1),t.index.afterRemove?.(t.data.index,h,u,b,g,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||eb(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),MRe(t),o}function L8(t,e,r,n,o){return Qs(t.index.beforeRemove)||Qs(t.index.remove)||Qs(t.index.afterRemove)||Qs(t.beforeRemoveMultiple)||Qs(t.afterRemoveMultiple)?pGr(t,e,r,n,o):mGr(t,e,r,n,o)}async function pGr(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(s=>hg(t.internalDocumentIDStore,wi(t.internalDocumentIDStore,s)));return o||await hN(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 yN(t,f,n,o)&&i++}catch(p){u(p)}setTimeout(c,0)}setTimeout(c,0)}),o||await hN(t.afterRemoveMultiple,t,a),i}function mGr(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(l=>hg(t.internalDocumentIDStore,wi(t.internalDocumentIDStore,l)));o||hN(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)yN(t,c,n,o)&&i++;setTimeout(u,0)}}return u(),o||hN(t.afterRemoveMultiple,t,a),i}var NRe=w(()=>{XA();gg();RRe();Ds()});function hGr(t,e){return t[1]-e[1]}function gGr(t,e){return e[1]-t[1]}function yGr(t="desc"){return t.toLowerCase()==="asc"?hGr:gGr}function bq(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{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 EMt(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 uoe=w(()=>{ic();Ds()});function _q(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 loe=w(()=>{});function vq(t,e,r){let n=r.properties,o=n.length,i=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let g=0;g"u")throw qt("UNKNOWN_GROUP_BY_PROPERTY",y);if(!TMt.includes(i[y]))throw qt("INVALID_GROUP_BY_PROPERTY",y,TMt.join(", "),i[y])}let a=e.map(([g])=>hg(t.internalDocumentIDStore,g)),s=t.documentsStore.getMultiple(t.data.docs,a),u=s.length,l=r.maxResult||Number.MAX_SAFE_INTEGER,c=[],d={};for(let g=0;g"u")continue;let A=typeof E!="boolean"?E:""+E,I=S.perValue[A]??{indexes:[],count:0};I.count>=l||(I.indexes.push(O),I.count++,S.perValue[A]=I,x.add(E))}c.push(Array.from(x)),d[y]=S}let f=AMt(c),p=f.length,m=[];for(let g=0;gP-E),x.indexes.length!==0&&m.push(x)}let h=m.length,b=Array.from({length:h});for(let g=0;g({id:a[A],score:e[A][1],document:s[A]})),O=S.reducer.bind(null,y.values),P=S.getInitialValue(y.indexes.length),E=x.reduce(O,P);b[g]={values:y.values,result:E}}return b}function AMt(t,e=0){if(e+1===t.length)return t[e].map(i=>[i]);let r=t[e],n=AMt(t,e+1),o=[];for(let i of r)for(let a of n){let s=[i];ki(s,a),o.push(s)}return o}var bGr,TMt,coe=w(()=>{ic();Ds();gg();bGr={reducer:(t,e,r,n)=>(e[n]=r,e),getInitialValue:t=>Array.from({length:t})},TMt=["string","number","boolean"]});function IMt(t,e,r){let n=Qy(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){e.relevance=Object.assign(doe,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,b=e.preflight===!0,{index:g,docs:y}=t.data,S=t.tokenizer.tokenize(d??"",r),x=t.caches.propertiesToSearch;if(!x){let j=t.index.getSearchablePropertiesWithTypes(g);x=t.index.getSearchableProperties(g),x=x.filter($=>j[$].startsWith("string")),t.caches.propertiesToSearch=x}if(f&&f!=="*"){for(let j of f)if(!x.includes(j))throw qt("UNKNOWN_INDEX",j,x.join(", "));x=x.filter(j=>f.includes(j))}let O=bN(t.tokenizer,t.index,t.documentsStore,r,e,x,S,t.documentsStore.count(y),n),P=Object.keys(e.where??{}).length>0,E=[];P&&(E=t.index.searchByWhereClause(O,g,e.where));let A=S.length;if(A||f?.length){let j=x.length;for(let $=0;$[j,0]));let I=Object.entries(O.uniqueDocsIDs).map(([j,$])=>[+j,$]);if(P&&(I=_q(E,I)),e.sortBy)if(typeof e.sortBy=="function"){let j=I.map(([z])=>z),k=t.documentsStore.getMultiple(t.data.docs,j).map((z,V)=>[I[V][0],I[V][1],z]);k.sort(e.sortBy),I=k.map(([z,V])=>[z,V])}else I=t.sorter.sortBy(t.data.sorting,I,e.sortBy).map(([j,$])=>[wi(t.internalDocumentIDStore,j),$]);else I=I.sort(PIt);let R;b||(R=m?RMt(t,I,c,l,m):foe(t,I,c,l));let N={elapsed:{formatted:"",raw:0},hits:[],count:I.length};if(typeof R<"u"&&(N.hits=R.filter(Boolean),h||Qne(N,s)),u){let j=bq(t,I,e.facets);N.facets=j}return e.groupBy&&(N.groups=vq(t,I,e.groupBy)),N.elapsed=t.formatElapsedTime(Qy()-O.timeStart),N}async function a(){t.beforeSearch&&await hq(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await mq(t.afterSearch,t,e,r,s),s}return o?a():i()}var MMt=w(()=>{j8();uoe();loe();coe();XA();gg();ic();Ds();_N()});function DRe(t,e,r="english"){let n=Qy(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{vector:s}=e;if(s&&(!("value"in s)||!("property"in s)))throw qt("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:b,docs:g}=t.data;if(s?.value.length!==f)throw s?.property===void 0||s?.value.length===void 0?qt("INVALID_INPUT_VECTOR","undefined",f,"undefined"):qt("INVALID_INPUT_VECTOR",s.property,f,s.value.length);s instanceof Float32Array||(s.value=new Float32Array(s.value));let y=roe(s.value,p,f,e.similarity).map(([j,$])=>[wi(t.internalDocumentIDStore,j),$]),S=t.caches.propertiesToSearch;if(!S){let j=t.index.getSearchablePropertiesWithTypes(b);S=t.index.getSearchableProperties(b),S=S.filter($=>j[$].startsWith("string")),t.caches.propertiesToSearch=S}let x=[],O=bN(t.tokenizer,t.index,t.documentsStore,r,e,S,x,t.documentsStore.count(g),n),P=[];h&&(P=t.index.searchByWhereClause(O,b,e.where),y=_q(P,y));let E=[];m&&(E=bq(t,y,e.facets));let A=Array.from({length:u});for(let j=0;j{_N();Ds();uoe();ic();noe();loe();coe();gg();XA()});function NMt(t,e,r){let n=Qy(),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=_Gr(t,e,r),f=vGr(t,e),{index:p,docs:m}=t.data,h=e.hybridWeights,b=SGr(d,f,e.term??"",h),g=t.tokenizer.tokenize(e.term??"",r),y=t.caches.propertiesToSearch;if(!y){let N=t.index.getSearchablePropertiesWithTypes(p);y=t.index.getSearchableProperties(p),y=y.filter(j=>N[j].startsWith("string")),t.caches.propertiesToSearch=y}if(e.properties&&e.properties!=="*"){for(let N of e.properties)if(!y.includes(N))throw qt("UNKNOWN_INDEX",N,y.join(", "));y=y.filter(N=>e.properties.includes(N))}let S=bN(t.tokenizer,t.index,t.documentsStore,r,e,y,g,t.documentsStore.count(m),n),x=Object.keys(e.where??{}).length>0,O=[];x&&(O=t.index.searchByWhereClause(S,p,e.where),b=_q(O,b));let P;c&&(P=bq(t,b,e.facets));let E;e.groupBy&&(E=vq(t,b,e.groupBy));let A=foe(t,b,s,u).filter(Boolean),I=Qy(),R={count:b.length,elapsed:{raw:Number(I-n),formatted:mN(I-n)},hits:A,...P?{facets:P}:{},...E?{groups:E}:{}};if(!l){let N=Object.keys(t.data.index.vectorIndexes);Qne(R,N)}return R}async function a(){t.beforeSearch&&await hq(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await mq(t.afterSearch,t,e,r,s),s}return o?a():i()}function _Gr(t,e,r){let n=Qy();e.relevance=Object.assign(doe,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 b of i)if(!m.has(b))throw qt("UNKNOWN_INDEX",b,c.join(", "));c=c.filter(b=>h.has(b))}let d=bN(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,0]));let p=Object.entries(d.uniqueDocsIDs).map(([m,h])=>[+m,h]).sort((m,h)=>h[1]-m[1]);return DMt(p)}function vGr(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 qt("INVALID_VECTOR_INPUT",Object.keys(r).join(", "));if(r.value.length!==o)throw qt("INVALID_INPUT_VECTOR",r.property,o,r.value.length);r instanceof Float32Array||(r.value=new Float32Array(r.value));let a=roe(r.value,i,o,e.similarity).map(([s,u])=>[wi(t.internalDocumentIDStore,s),u]);return DMt(a)}function FRe([,t]){return t}function DMt(t){let e=Math.max.apply(Math,t.map(FRe));return t.map(([r,n])=>[r,n/e])}function jMt(t,e){return t/e}function wGr(t,e){return(r,n)=>r*t+n*e}function SGr(t,e,r,n){let o=Math.max.apply(Math,t.map(FRe)),i=Math.max.apply(Math,e.map(FRe)),a=n&&n.text&&n.vector,{text:s,vector:u}=a?n:xGr(r),l=new Map,c=t.length,d=wGr(s,u);for(let p=0;pm[1]-p[1])}function xGr(t){return{text:.5,vector:.5}}var LMt=w(()=>{Ds();loe();j8();ic();_N();uoe();coe();noe();gg();_N();XA()});function bN(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 Xc(t,e,r){let n=e.mode??soe;if(n===soe)return IMt(t,e,r);if(n===ERe)return DRe(t,e);if(n===PRe)return NMt(t,e);throw qt("INVALID_SEARCH_MODE",n)}function RMt(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"u")continue;let[p,m]=f;if(u.has(p))continue;let h=t.documentsStore.get(i,p),b=fq(h,o);if(!(typeof b>"u"||a.has(b))&&(a.set(b,!0),c++,!(c<=r)&&(s.push({id:hg(t.internalDocumentIDStore,p),score:m,document:h}),u.add(p),c>=r+n)))break}return s}function foe(t,e,r,n){let o=t.data.docs,i=Array.from({length:n}),a=new Set;for(let s=r;s"u")break;let[l,c]=u;if(!a.has(l)){let d=t.documentsStore.get(o,l);i[s]={id:hg(t.internalDocumentIDStore,l),score:c,document:d},a.add(l)}}return i}var doe,_N=w(()=>{gg();ic();Ds();TRe();MMt();LRe();LMt();doe={k:1.2,b:.75,d:.5}});function poe(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 kRe(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 FMt=w(()=>{});var kMt=w(()=>{XA();ic();jRe();NRe();Ds()});var $Mt=w(()=>{ic();_N()});var BMt=w(()=>{pRe();Ds();j8();aoe()});var F8=w(()=>{SMt();xMt();jRe();NRe();_N();LRe();FMt();kMt();$Mt();ARe();ORe();BMt()});function EGr(t,e){let r=qMt(t,n=>e.priority<=n.priority);t.splice(r+1,0,e)}function qMt(t,e){for(let r=t.length-1;r>=0;r--)if(e(t[r]))return r;return-1}var Gqo,Jqo,OGr,PGr,$Re,TGr,moe,UMt=w(()=>{Gqo=new Error("timeout while waiting for mutex to become available"),Jqo=new Error("mutex already locked"),OGr=new Error("request for lock canceled"),PGr=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())})},$Re=class{constructor(e,r=OGr){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=qMt(this._queue,s=>r<=s.priority);a===-1&&e<=this._value?this._dispatchItem(i):this._queue.splice(a+1,0,i)})}runExclusive(e){return PGr(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]=[]),EGr(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].prioritye(),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 zMt=v(()=>{});var Ln=v((hoe,HMt)=>{(function(t,e){typeof hoe=="object"?HMt.exports=hoe=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})(hoe,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=zMt()}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 g(){}return function(y){var S;return g.prototype=y,S=new g,g.prototype=null,S}}(),a={},s=a.lib={},u=s.Base=function(){return{extend:function(g){var y=i(this);return g&&y.mixIn(g),(!y.hasOwnProperty("init")||this.init===y.init)&&(y.init=function(){y.$super.init.apply(this,arguments)}),y.init.prototype=y,y.$super=this,y},create:function(){var g=this.extend();return g.init.apply(g,arguments),g},init:function(){},mixIn:function(g){for(var y in g)g.hasOwnProperty(y)&&(this[y]=g[y]);g.hasOwnProperty("toString")&&(this.toString=g.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=s.WordArray=u.extend({init:function(g,y){g=this.words=g||[],y!=r?this.sigBytes=y:this.sigBytes=g.length*4},toString:function(g){return(g||d).stringify(this)},concat:function(g){var y=this.words,S=g.words,x=this.sigBytes,O=g.sigBytes;if(this.clamp(),x%4)for(var P=0;P>>2]>>>24-P%4*8&255;y[x+P>>>2]|=E<<24-(x+P)%4*8}else for(var A=0;A>>2]=S[A>>>2];return this.sigBytes+=O,this},clamp:function(){var g=this.words,y=this.sigBytes;g[y>>>2]&=4294967295<<32-y%4*8,g.length=e.ceil(y/4)},clone:function(){var g=u.clone.call(this);return g.words=this.words.slice(0),g},random:function(g){for(var y=[],S=0;S>>2]>>>24-O%4*8&255;x.push((P>>>4).toString(16)),x.push((P&15).toString(16))}return x.join("")},parse:function(g){for(var y=g.length,S=[],x=0;x>>3]|=parseInt(g.substr(x,2),16)<<24-x%8*4;return new l.init(S,y/2)}},f=c.Latin1={stringify:function(g){for(var y=g.words,S=g.sigBytes,x=[],O=0;O>>2]>>>24-O%4*8&255;x.push(String.fromCharCode(P))}return x.join("")},parse:function(g){for(var y=g.length,S=[],x=0;x>>2]|=(g.charCodeAt(x)&255)<<24-x%4*8;return new l.init(S,y)}},p=c.Utf8={stringify:function(g){try{return decodeURIComponent(escape(f.stringify(g)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(g){return f.parse(unescape(encodeURIComponent(g)))}},m=s.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(g){typeof g=="string"&&(g=p.parse(g)),this._data.concat(g),this._nDataBytes+=g.sigBytes},_process:function(g){var y,S=this._data,x=S.words,O=S.sigBytes,P=this.blockSize,E=P*4,A=O/E;g?A=e.ceil(A):A=e.max((A|0)-this._minBufferSize,0);var I=A*P,R=e.min(I*4,O);if(I){for(var N=0;N{(function(t,e){typeof goe=="object"?VMt.exports=goe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(goe,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{(function(t,e){typeof yoe=="object"?WMt.exports=yoe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(yoe,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>>2]|=a[l]<<24-l%4*8;o.call(this,u,s)}else o.apply(this,arguments)};i.prototype=n}}(),t.lib.WordArray})});var JMt=v((boe,GMt)=>{(function(t,e){typeof boe=="object"?GMt.exports=boe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(boe,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>>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>>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>>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>>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 tI=v((_oe,YMt)=>{(function(t,e){typeof _oe=="object"?YMt.exports=_oe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(_oe,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>>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,b=p<<16|m<<8|h,g=0;g<4&&f+g*.75>>6*(3-g)&63));var y=c.charAt(64);if(y)for(;d.length%4;)d.push(y);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>>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 XMt=v((voe,ZMt)=>{(function(t,e){typeof voe=="object"?ZMt.exports=voe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(voe,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>>2]>>>24-p%4*8&255,h=l[p+1>>>2]>>>24-(p+1)%4*8&255,b=l[p+2>>>2]>>>24-(p+2)%4*8&255,g=m<<16|h<<8|b,y=0;y<4&&p+y*.75>>6*(3-y)&63));var S=d.charAt(64);if(S)for(;f.length%4;)f.push(S);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>>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 rI=v((woe,QMt)=>{(function(t,e){typeof woe=="object"?QMt.exports=woe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(woe,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 b=m+h,g=p[b];p[b]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360}var y=this._hash.words,S=p[m+0],x=p[m+1],O=p[m+2],P=p[m+3],E=p[m+4],A=p[m+5],I=p[m+6],R=p[m+7],N=p[m+8],j=p[m+9],$=p[m+10],k=p[m+11],z=p[m+12],V=p[m+13],Q=p[m+14],J=p[m+15],D=y[0],B=y[1],q=y[2],K=y[3];D=l(D,B,q,K,S,7,s[0]),K=l(K,D,B,q,x,12,s[1]),q=l(q,K,D,B,O,17,s[2]),B=l(B,q,K,D,P,22,s[3]),D=l(D,B,q,K,E,7,s[4]),K=l(K,D,B,q,A,12,s[5]),q=l(q,K,D,B,I,17,s[6]),B=l(B,q,K,D,R,22,s[7]),D=l(D,B,q,K,N,7,s[8]),K=l(K,D,B,q,j,12,s[9]),q=l(q,K,D,B,$,17,s[10]),B=l(B,q,K,D,k,22,s[11]),D=l(D,B,q,K,z,7,s[12]),K=l(K,D,B,q,V,12,s[13]),q=l(q,K,D,B,Q,17,s[14]),B=l(B,q,K,D,J,22,s[15]),D=c(D,B,q,K,x,5,s[16]),K=c(K,D,B,q,I,9,s[17]),q=c(q,K,D,B,k,14,s[18]),B=c(B,q,K,D,S,20,s[19]),D=c(D,B,q,K,A,5,s[20]),K=c(K,D,B,q,$,9,s[21]),q=c(q,K,D,B,J,14,s[22]),B=c(B,q,K,D,E,20,s[23]),D=c(D,B,q,K,j,5,s[24]),K=c(K,D,B,q,Q,9,s[25]),q=c(q,K,D,B,P,14,s[26]),B=c(B,q,K,D,N,20,s[27]),D=c(D,B,q,K,V,5,s[28]),K=c(K,D,B,q,O,9,s[29]),q=c(q,K,D,B,R,14,s[30]),B=c(B,q,K,D,z,20,s[31]),D=d(D,B,q,K,A,4,s[32]),K=d(K,D,B,q,N,11,s[33]),q=d(q,K,D,B,k,16,s[34]),B=d(B,q,K,D,Q,23,s[35]),D=d(D,B,q,K,x,4,s[36]),K=d(K,D,B,q,E,11,s[37]),q=d(q,K,D,B,R,16,s[38]),B=d(B,q,K,D,$,23,s[39]),D=d(D,B,q,K,V,4,s[40]),K=d(K,D,B,q,S,11,s[41]),q=d(q,K,D,B,P,16,s[42]),B=d(B,q,K,D,I,23,s[43]),D=d(D,B,q,K,j,4,s[44]),K=d(K,D,B,q,z,11,s[45]),q=d(q,K,D,B,J,16,s[46]),B=d(B,q,K,D,O,23,s[47]),D=f(D,B,q,K,S,6,s[48]),K=f(K,D,B,q,R,10,s[49]),q=f(q,K,D,B,Q,15,s[50]),B=f(B,q,K,D,A,21,s[51]),D=f(D,B,q,K,z,6,s[52]),K=f(K,D,B,q,P,10,s[53]),q=f(q,K,D,B,$,15,s[54]),B=f(B,q,K,D,x,21,s[55]),D=f(D,B,q,K,N,6,s[56]),K=f(K,D,B,q,J,10,s[57]),q=f(q,K,D,B,I,15,s[58]),B=f(B,q,K,D,V,21,s[59]),D=f(D,B,q,K,E,6,s[60]),K=f(K,D,B,q,k,10,s[61]),q=f(q,K,D,B,O,15,s[62]),B=f(B,q,K,D,j,21,s[63]),y[0]=y[0]+D|0,y[1]=y[1]+B|0,y[2]=y[2]+q|0,y[3]=y[3]+K|0},_doFinalize:function(){var p=this._data,m=p.words,h=this._nDataBytes*8,b=p.sigBytes*8;m[b>>>5]|=128<<24-b%32;var g=e.floor(h/4294967296),y=h;m[(b+64>>>9<<4)+15]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,m[(b+64>>>9<<4)+14]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,p.sigBytes=(m.length+1)*4,this._process();for(var S=this._hash,x=S.words,O=0;O<4;O++){var P=x[O];x[O]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360}return S},clone:function(){var p=i.clone.call(this);return p._hash=this._hash.clone(),p}});function l(p,m,h,b,g,y,S){var x=p+(m&h|~m&b)+g+S;return(x<>>32-y)+m}function c(p,m,h,b,g,y,S){var x=p+(m&b|h&~b)+g+S;return(x<>>32-y)+m}function d(p,m,h,b,g,y,S){var x=p+(m^h^b)+g+S;return(x<>>32-y)+m}function f(p,m,h,b,g,y,S){var x=p+(h^(m|~b))+g+S;return(x<>>32-y)+m}r.MD5=i._createHelper(u),r.HmacMD5=i._createHmacHelper(u)}(Math),t.MD5})});var BRe=v((Soe,eRt)=>{(function(t,e){typeof Soe=="object"?eRt.exports=Soe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Soe,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],b=0;b<80;b++){if(b<16)a[b]=u[l+b]|0;else{var g=a[b-3]^a[b-8]^a[b-14]^a[b-16];a[b]=g<<1|g>>>31}var y=(d<<5|d>>>27)+h+a[b];b<20?y+=(f&p|~f&m)+1518500249:b<40?y+=(f^p^m)+1859775393:b<60?y+=(f&p|f&m|p&m)-1894007588:y+=(f^p^m)-899497514,h=m,m=p,p=f<<30|f>>>2,f=d,d=y}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 Coe=v((xoe,tRt)=>{(function(t,e){typeof xoe=="object"?tRt.exports=xoe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(xoe,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 b=e.sqrt(h),g=2;g<=b;g++)if(!(h%g))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],b=p[2],g=p[3],y=p[4],S=p[5],x=p[6],O=p[7],P=0;P<64;P++){if(P<16)l[P]=d[f+P]|0;else{var E=l[P-15],A=(E<<25|E>>>7)^(E<<14|E>>>18)^E>>>3,I=l[P-2],R=(I<<15|I>>>17)^(I<<13|I>>>19)^I>>>10;l[P]=A+l[P-7]+R+l[P-16]}var N=y&S^~y&x,j=m&h^m&b^h&b,$=(m<<30|m>>>2)^(m<<19|m>>>13)^(m<<10|m>>>22),k=(y<<26|y>>>6)^(y<<21|y>>>11)^(y<<7|y>>>25),z=O+k+N+u[P]+l[P],V=$+j;O=x,x=S,S=y,y=g+z|0,g=b,b=h,h=m,m=z+V|0}p[0]=p[0]+m|0,p[1]=p[1]+h|0,p[2]=p[2]+b|0,p[3]=p[3]+g|0,p[4]=p[4]+y|0,p[5]=p[5]+S|0,p[6]=p[6]+x|0,p[7]=p[7]+O|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 nRt=v((Ooe,rRt)=>{(function(t,e,r){typeof Ooe=="object"?rRt.exports=Ooe=e(Ln(),Coe()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(Ooe,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 qRe=v((Poe,oRt)=>{(function(t,e,r){typeof Poe=="object"?oRt.exports=Poe=e(Ln(),k8()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Poe,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],b=m[1],g=m[2],y=m[3],S=m[4],x=m[5],O=m[6],P=m[7],E=h.high,A=h.low,I=b.high,R=b.low,N=g.high,j=g.low,$=y.high,k=y.low,z=S.high,V=S.low,Q=x.high,J=x.low,D=O.high,B=O.low,q=P.high,K=P.low,H=E,ee=A,U=I,W=R,Y=N,ae=j,Oe=$,le=k,Be=z,ze=V,rt=Q,cr=J,Sn=D,je=B,mt=q,ht=K,ft=0;ft<80;ft++){var te,et,Re=c[ft];if(ft<16)et=Re.high=f[p+ft*2]|0,te=Re.low=f[p+ft*2+1]|0;else{var Pe=c[ft-15],oe=Pe.high,se=Pe.low,ce=(oe>>>1|se<<31)^(oe>>>8|se<<24)^oe>>>7,Ce=(se>>>1|oe<<31)^(se>>>8|oe<<24)^(se>>>7|oe<<25),Je=c[ft-2],ir=Je.high,ea=Je.low,ta=(ir>>>19|ea<<13)^(ir<<3|ea>>>29)^ir>>>6,xc=(ea>>>19|ir<<13)^(ea<<3|ir>>>29)^(ea>>>6|ir<<26),Cd=c[ft-7],qi=Cd.high,lp=Cd.low,yf=c[ft-16],bf=yf.high,xn=yf.low;te=Ce+lp,et=ce+qi+(te>>>0>>0?1:0),te=te+xc,et=et+ta+(te>>>0>>0?1:0),te=te+xn,et=et+bf+(te>>>0>>0?1:0),Re.high=et,Re.low=te}var _f=Be&rt^~Be&Sn,uC=ze&cr^~ze&je,kb=H&U^H&Y^U&Y,is=ee&W^ee&ae^W&ae,$s=(H>>>28|ee<<4)^(H<<30|ee>>>2)^(H<<25|ee>>>7),La=(ee>>>28|H<<4)^(ee<<30|H>>>2)^(ee<<25|H>>>7),vf=(Be>>>14|ze<<18)^(Be>>>18|ze<<14)^(Be<<23|ze>>>9),Od=(ze>>>14|Be<<18)^(ze>>>18|Be<<14)^(ze<<23|Be>>>9),ws=l[ft],cp=ws.high,wf=ws.low,In=ht+Od,Ye=mt+vf+(In>>>0>>0?1:0),In=In+uC,Ye=Ye+_f+(In>>>0>>0?1:0),In=In+wf,Ye=Ye+cp+(In>>>0>>0?1:0),In=In+te,Ye=Ye+et+(In>>>0>>0?1:0),Sf=La+is,mm=$s+kb+(Sf>>>0>>0?1:0);mt=Sn,ht=je,Sn=rt,je=cr,rt=Be,cr=ze,ze=le+In|0,Be=Oe+Ye+(ze>>>0>>0?1:0)|0,Oe=Y,le=ae,Y=U,ae=W,U=H,W=ee,ee=In+Sf|0,H=Ye+mm+(ee>>>0>>0?1:0)|0}A=h.low=A+ee,h.high=E+H+(A>>>0>>0?1:0),R=b.low=R+W,b.high=I+U+(R>>>0>>0?1:0),j=g.low=j+ae,g.high=N+Y+(j>>>0>>0?1:0),k=y.low=k+le,y.high=$+Oe+(k>>>0>>0?1:0),V=S.low=V+ze,S.high=z+Be+(V>>>0>>0?1:0),J=x.low=J+cr,x.high=Q+rt+(J>>>0>>0?1:0),B=O.low=B+je,O.high=D+Sn+(B>>>0>>0?1:0),K=P.low=K+ht,P.high=q+mt+(K>>>0>>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 b=this._hash.toX32();return b},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 aRt=v((Eoe,iRt)=>{(function(t,e,r){typeof Eoe=="object"?iRt.exports=Eoe=e(Ln(),k8(),qRe()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(Eoe,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 uRt=v((Toe,sRt)=>{(function(t,e,r){typeof Toe=="object"?sRt.exports=Toe=e(Ln(),k8()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Toe,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,b=0;b<24;b++){l[m+5*h]=(b+1)*(b+2)/2%64;var g=h%5,y=(2*m+3*h)%5;m=g,h=y}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 S=1,x=0;x<24;x++){for(var O=0,P=0,E=0;E<7;E++){if(S&1){var A=(1<>>24)&16711935|(S<<24|S>>>8)&4278255360,x=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360;var O=b[y];O.high^=x,O.low^=S}for(var P=0;P<24;P++){for(var E=0;E<5;E++){for(var A=0,I=0,R=0;R<5;R++){var O=b[E+5*R];A^=O.high,I^=O.low}var N=f[E];N.high=A,N.low=I}for(var E=0;E<5;E++)for(var j=f[(E+4)%5],$=f[(E+1)%5],k=$.high,z=$.low,A=j.high^(k<<1|z>>>31),I=j.low^(z<<1|k>>>31),R=0;R<5;R++){var O=b[E+5*R];O.high^=A,O.low^=I}for(var V=1;V<25;V++){var A,I,O=b[V],Q=O.high,J=O.low,D=l[V];D<32?(A=Q<>>32-D,I=J<>>32-D):(A=J<>>64-D,I=Q<>>64-D);var B=f[c[V]];B.high=A,B.low=I}var q=f[0],K=b[0];q.high=K.high,q.low=K.low;for(var E=0;E<5;E++)for(var R=0;R<5;R++){var V=E+5*R,O=b[V],H=f[V],ee=f[(E+1)%5+5*R],U=f[(E+2)%5+5*R];O.high=H.high^~ee.high&U.high,O.low=H.low^~ee.low&U.low}var O=b[0],W=d[P];O.high^=W.high,O.low^=W.low}},_doFinalize:function(){var m=this._data,h=m.words,b=this._nDataBytes*8,g=m.sigBytes*8,y=this.blockSize*32;h[g>>>5]|=1<<24-g%32,h[(e.ceil((g+1)/y)*y>>>5)-1]|=128,m.sigBytes=h.length*4,this._process();for(var S=this._state,x=this.cfg.outputLength/8,O=x/8,P=[],E=0;E>>24)&16711935|(I<<24|I>>>8)&4278255360,R=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,P.push(R),P.push(I)}return new o.init(P,x)},clone:function(){for(var m=i.clone.call(this),h=m._state=this._state.slice(0),b=0;b<25;b++)h[b]=h[b].clone();return m}});r.SHA3=i._createHelper(p),r.HmacSHA3=i._createHmacHelper(p)}(Math),t.SHA3})});var cRt=v((Aoe,lRt)=>{(function(t,e){typeof Aoe=="object"?lRt.exports=Aoe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Aoe,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(x,O){for(var P=0;P<16;P++){var E=O+P,A=x[E];x[E]=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360}var I=this._hash.words,R=d.words,N=f.words,j=s.words,$=u.words,k=l.words,z=c.words,V,Q,J,D,B,q,K,H,ee,U;q=V=I[0],K=Q=I[1],H=J=I[2],ee=D=I[3],U=B=I[4];for(var W,P=0;P<80;P+=1)W=V+x[O+j[P]]|0,P<16?W+=m(Q,J,D)+R[0]:P<32?W+=h(Q,J,D)+R[1]:P<48?W+=b(Q,J,D)+R[2]:P<64?W+=g(Q,J,D)+R[3]:W+=y(Q,J,D)+R[4],W=W|0,W=S(W,k[P]),W=W+B|0,V=B,B=D,D=S(J,10),J=Q,Q=W,W=q+x[O+$[P]]|0,P<16?W+=y(K,H,ee)+N[0]:P<32?W+=g(K,H,ee)+N[1]:P<48?W+=b(K,H,ee)+N[2]:P<64?W+=h(K,H,ee)+N[3]:W+=m(K,H,ee)+N[4],W=W|0,W=S(W,z[P]),W=W+U|0,q=U,U=ee,ee=S(H,10),H=K,K=W;W=I[1]+J+ee|0,I[1]=I[2]+D+U|0,I[2]=I[3]+B+q|0,I[3]=I[4]+V+K|0,I[4]=I[0]+Q+H|0,I[0]=W},_doFinalize:function(){var x=this._data,O=x.words,P=this._nDataBytes*8,E=x.sigBytes*8;O[E>>>5]|=128<<24-E%32,O[(E+64>>>9<<4)+14]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,x.sigBytes=(O.length+1)*4,this._process();for(var A=this._hash,I=A.words,R=0;R<5;R++){var N=I[R];I[R]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360}return A},clone:function(){var x=i.clone.call(this);return x._hash=this._hash.clone(),x}});function m(x,O,P){return x^O^P}function h(x,O,P){return x&O|~x&P}function b(x,O,P){return(x|~O)^P}function g(x,O,P){return x&P|O&~P}function y(x,O,P){return x^(O|~P)}function S(x,O){return x<>>32-O}r.RIPEMD160=i._createHelper(p),r.HmacRIPEMD160=i._createHmacHelper(p)}(Math),t.RIPEMD160})});var Moe=v((Ioe,dRt)=>{(function(t,e){typeof Ioe=="object"?dRt.exports=Ioe=e(Ln()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Ioe,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,b=0;b{(function(t,e,r){typeof Roe=="object"?fRt.exports=Roe=e(Ln(),Coe(),Moe()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(Roe,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,b=m.words,g=d.keySize,y=d.iterations;h.length{(function(t,e,r){typeof joe=="object"?mRt.exports=joe=e(Ln(),BRe(),Moe()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(joe,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,b=d.iterations;m.length{(function(t,e,r){typeof Noe=="object"?hRt.exports=Noe=e(Ln(),QO()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(Noe,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(N,j){return this.create(this._ENC_XFORM_MODE,N,j)},createDecryptor:function(N,j){return this.create(this._DEC_XFORM_MODE,N,j)},init:function(N,j,$){this.cfg=this.cfg.extend($),this._xformMode=N,this._key=j,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(N){return this._append(N),this._process()},finalize:function(N){N&&this._append(N);var j=this._doFinalize();return j},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function N(j){return typeof j=="string"?R:E}return function(j){return{encrypt:function($,k,z){return N(k).encrypt(j,$,k,z)},decrypt:function($,k,z){return N(k).decrypt(j,$,k,z)}}}}()}),p=n.StreamCipher=f.extend({_doFinalize:function(){var N=this._process(!0);return N},blockSize:1}),m=r.mode={},h=n.BlockCipherMode=o.extend({createEncryptor:function(N,j){return this.Encryptor.create(N,j)},createDecryptor:function(N,j){return this.Decryptor.create(N,j)},init:function(N,j){this._cipher=N,this._iv=j}}),b=m.CBC=function(){var N=h.extend();N.Encryptor=N.extend({processBlock:function($,k){var z=this._cipher,V=z.blockSize;j.call(this,$,k,V),z.encryptBlock($,k),this._prevBlock=$.slice(k,k+V)}}),N.Decryptor=N.extend({processBlock:function($,k){var z=this._cipher,V=z.blockSize,Q=$.slice(k,k+V);z.decryptBlock($,k),j.call(this,$,k,V),this._prevBlock=Q}});function j($,k,z){var V,Q=this._iv;Q?(V=Q,this._iv=e):V=this._prevBlock;for(var J=0;J>>2]&255;N.sigBytes-=j}},S=n.BlockCipher=f.extend({cfg:f.cfg.extend({mode:b,padding:y}),reset:function(){var N;f.reset.call(this);var j=this.cfg,$=j.iv,k=j.mode;this._xformMode==this._ENC_XFORM_MODE?N=k.createEncryptor:(N=k.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==N?this._mode.init(this,$&&$.words):(this._mode=N.call(k,this,$&&$.words),this._mode.__creator=N)},_doProcessBlock:function(N,j){this._mode.processBlock(N,j)},_doFinalize:function(){var N,j=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(j.pad(this._data,this.blockSize),N=this._process(!0)):(N=this._process(!0),j.unpad(N)),N},blockSize:128/32}),x=n.CipherParams=o.extend({init:function(N){this.mixIn(N)},toString:function(N){return(N||this.formatter).stringify(this)}}),O=r.format={},P=O.OpenSSL={stringify:function(N){var j,$=N.ciphertext,k=N.salt;return k?j=i.create([1398893684,1701076831]).concat(k).concat($):j=$,j.toString(l)},parse:function(N){var j,$=l.parse(N),k=$.words;return k[0]==1398893684&&k[1]==1701076831&&(j=i.create(k.slice(2,4)),k.splice(0,4),$.sigBytes-=16),x.create({ciphertext:$,salt:j})}},E=n.SerializableCipher=o.extend({cfg:o.extend({format:P}),encrypt:function(N,j,$,k){k=this.cfg.extend(k);var z=N.createEncryptor($,k),V=z.finalize(j),Q=z.cfg;return x.create({ciphertext:V,key:$,iv:Q.iv,algorithm:N,mode:Q.mode,padding:Q.padding,blockSize:N.blockSize,formatter:k.format})},decrypt:function(N,j,$,k){k=this.cfg.extend(k),j=this._parse(j,k.format);var z=N.createDecryptor($,k).finalize(j.ciphertext);return z},_parse:function(N,j){return typeof N=="string"?j.parse(N,this):N}}),A=r.kdf={},I=A.OpenSSL={execute:function(N,j,$,k,z){if(k||(k=i.random(64/8)),z)var V=d.create({keySize:j+$,hasher:z}).compute(N,k);else var V=d.create({keySize:j+$}).compute(N,k);var Q=i.create(V.words.slice(j),$*4);return V.sigBytes=j*4,x.create({key:V,iv:Q,salt:k})}},R=n.PasswordBasedCipher=E.extend({cfg:E.cfg.extend({kdf:I}),encrypt:function(N,j,$,k){k=this.cfg.extend(k);var z=k.kdf.execute($,N.keySize,N.ivSize,k.salt,k.hasher);k.iv=z.iv;var V=E.encrypt.call(this,N,j,z.key,k);return V.mixIn(z),V},decrypt:function(N,j,$,k){k=this.cfg.extend(k),j=this._parse(j,k.format);var z=k.kdf.execute($,N.keySize,N.ivSize,j.salt,k.hasher);k.iv=z.iv;var V=E.decrypt.call(this,N,j,z.key,k);return V}})}()})});var yRt=v((Doe,gRt)=>{(function(t,e,r){typeof Doe=="object"?gRt.exports=Doe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Doe,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{(function(t,e,r){typeof Loe=="object"?bRt.exports=Loe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Loe,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{(function(t,e,r){typeof Foe=="object"?vRt.exports=Foe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Foe,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{(function(t,e,r){typeof koe=="object"?SRt.exports=koe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(koe,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{(function(t,e,r){typeof $oe=="object"?CRt.exports=$oe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})($oe,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 ERt=v((Boe,PRt)=>{(function(t,e,r){typeof Boe=="object"?PRt.exports=Boe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Boe,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 ARt=v((qoe,TRt)=>{(function(t,e,r){typeof qoe=="object"?TRt.exports=qoe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(qoe,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 MRt=v((Uoe,IRt)=>{(function(t,e,r){typeof Uoe=="object"?IRt.exports=Uoe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Uoe,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 jRt=v((zoe,RRt)=>{(function(t,e,r){typeof zoe=="object"?RRt.exports=zoe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(zoe,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 DRt=v((Hoe,NRt)=>{(function(t,e,r){typeof Hoe=="object"?NRt.exports=Hoe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Hoe,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var FRt=v((Voe,LRt)=>{(function(t,e,r){typeof Voe=="object"?LRt.exports=Voe=e(Ln(),Ll()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Voe,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 $Rt=v((Woe,kRt)=>{(function(t,e,r){typeof Woe=="object"?kRt.exports=Woe=e(Ln(),tI(),rI(),QO(),Ll()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Woe,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 g=[],y=0;y<256;y++)y<128?g[y]=y<<1:g[y]=y<<1^283;for(var S=0,x=0,y=0;y<256;y++){var O=x^x<<1^x<<2^x<<3^x<<4;O=O>>>8^O&255^99,i[S]=O,a[O]=S;var P=g[S],E=g[P],A=g[E],I=g[O]*257^O*16843008;s[S]=I<<24|I>>>8,u[S]=I<<16|I>>>16,l[S]=I<<8|I>>>24,c[S]=I;var I=A*16843009^E*65537^P*257^S*16843008;d[O]=I<<24|I>>>8,f[O]=I<<16|I>>>16,p[O]=I<<8|I>>>24,m[O]=I,S?(S=P^g[g[g[A^P]]],x^=g[g[x]]):S=x=1}})();var h=[0,1,2,4,8,16,32,64,128,27,54],b=o.AES=n.extend({_doReset:function(){var g;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var y=this._keyPriorReset=this._key,S=y.words,x=y.sigBytes/4,O=this._nRounds=x+6,P=(O+1)*4,E=this._keySchedule=[],A=0;A6&&A%x==4&&(g=i[g>>>24]<<24|i[g>>>16&255]<<16|i[g>>>8&255]<<8|i[g&255]):(g=g<<8|g>>>24,g=i[g>>>24]<<24|i[g>>>16&255]<<16|i[g>>>8&255]<<8|i[g&255],g^=h[A/x|0]<<24),E[A]=E[A-x]^g);for(var I=this._invKeySchedule=[],R=0;R>>24]]^f[i[g>>>16&255]]^p[i[g>>>8&255]]^m[i[g&255]]}}},encryptBlock:function(g,y){this._doCryptBlock(g,y,this._keySchedule,s,u,l,c,i)},decryptBlock:function(g,y){var S=g[y+1];g[y+1]=g[y+3],g[y+3]=S,this._doCryptBlock(g,y,this._invKeySchedule,d,f,p,m,a);var S=g[y+1];g[y+1]=g[y+3],g[y+3]=S},_doCryptBlock:function(g,y,S,x,O,P,E,A){for(var I=this._nRounds,R=g[y]^S[0],N=g[y+1]^S[1],j=g[y+2]^S[2],$=g[y+3]^S[3],k=4,z=1;z>>24]^O[N>>>16&255]^P[j>>>8&255]^E[$&255]^S[k++],Q=x[N>>>24]^O[j>>>16&255]^P[$>>>8&255]^E[R&255]^S[k++],J=x[j>>>24]^O[$>>>16&255]^P[R>>>8&255]^E[N&255]^S[k++],D=x[$>>>24]^O[R>>>16&255]^P[N>>>8&255]^E[j&255]^S[k++];R=V,N=Q,j=J,$=D}var V=(A[R>>>24]<<24|A[N>>>16&255]<<16|A[j>>>8&255]<<8|A[$&255])^S[k++],Q=(A[N>>>24]<<24|A[j>>>16&255]<<16|A[$>>>8&255]<<8|A[R&255])^S[k++],J=(A[j>>>24]<<24|A[$>>>16&255]<<16|A[R>>>8&255]<<8|A[N&255])^S[k++],D=(A[$>>>24]<<24|A[R>>>16&255]<<16|A[N>>>8&255]<<8|A[j&255])^S[k++];g[y]=V,g[y+1]=Q,g[y+2]=J,g[y+3]=D},keySize:256/32});e.AES=n._createHelper(b)}(),t.AES})});var qRt=v((Koe,BRt)=>{(function(t,e,r){typeof Koe=="object"?BRt.exports=Koe=e(Ln(),tI(),rI(),QO(),Ll()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Koe,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,b=h.words,g=[],y=0;y<56;y++){var S=a[y]-1;g[y]=b[S>>>5]>>>31-S%32&1}for(var x=this._subKeys=[],O=0;O<16;O++){for(var P=x[O]=[],E=u[O],y=0;y<24;y++)P[y/6|0]|=g[(s[y]-1+E)%28]<<31-y%6,P[4+(y/6|0)]|=g[28+(s[y+24]-1+E)%28]<<31-y%6;P[0]=P[0]<<1|P[0]>>>31;for(var y=1;y<7;y++)P[y]=P[y]>>>(y-1)*4+3;P[7]=P[7]<<5|P[7]>>>27}for(var A=this._invSubKeys=[],y=0;y<16;y++)A[y]=x[15-y]},encryptBlock:function(h,b){this._doCryptBlock(h,b,this._subKeys)},decryptBlock:function(h,b){this._doCryptBlock(h,b,this._invSubKeys)},_doCryptBlock:function(h,b,g){this._lBlock=h[b],this._rBlock=h[b+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 y=0;y<16;y++){for(var S=g[y],x=this._lBlock,O=this._rBlock,P=0,E=0;E<8;E++)P|=l[E][((O^S[E])&c[E])>>>0];this._lBlock=O,this._rBlock=x^P}var A=this._lBlock;this._lBlock=this._rBlock,this._rBlock=A,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[b]=this._lBlock,h[b+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function f(h,b){var g=(this._lBlock>>>h^this._rBlock)&b;this._rBlock^=g,this._lBlock^=g<>>h^this._lBlock)&b;this._lBlock^=g,this._rBlock^=g<192.");var g=b.slice(0,2),y=b.length<4?b.slice(0,2):b.slice(2,4),S=b.length<6?b.slice(0,2):b.slice(4,6);this._des1=d.createEncryptor(n.create(g)),this._des2=d.createEncryptor(n.create(y)),this._des3=d.createEncryptor(n.create(S))},encryptBlock:function(h,b){this._des1.encryptBlock(h,b),this._des2.decryptBlock(h,b),this._des3.encryptBlock(h,b)},decryptBlock:function(h,b){this._des3.decryptBlock(h,b),this._des2.encryptBlock(h,b),this._des1.decryptBlock(h,b)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(m)}(),t.TripleDES})});var zRt=v((Goe,URt)=>{(function(t,e,r){typeof Goe=="object"?URt.exports=Goe=e(Ln(),tI(),rI(),QO(),Ll()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Goe,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 b=d[f];d[f]=d[p],d[p]=b}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 VRt=v((Joe,HRt)=>{(function(t,e,r){typeof Joe=="object"?HRt.exports=Joe=e(Ln(),tI(),rI(),QO(),Ll()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Joe,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,b=h[0],g=h[1],y=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,S=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,x=y>>>16|S&4294901760,O=S<<16|y&65535;m[0]^=y,m[1]^=x,m[2]^=S,m[3]^=O,m[4]^=y,m[5]^=x,m[6]^=S,m[7]^=O;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>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0,this._b=d[7]>>>0>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],m=p&65535,h=p>>>16,b=((m*m>>>17)+m*h>>>15)+h*h,g=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=b^g}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 KRt=v((Yoe,WRt)=>{(function(t,e,r){typeof Yoe=="object"?WRt.exports=Yoe=e(Ln(),tI(),rI(),QO(),Ll()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Yoe,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,b=h[0],g=h[1],y=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,S=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,x=y>>>16|S&4294901760,O=S<<16|y&65535;p[0]^=y,p[1]^=x,p[2]^=S,p[3]^=O,p[4]^=y,p[5]^=x,p[6]^=S,p[7]^=O;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>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0,this._b=d[7]>>>0>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],m=p&65535,h=p>>>16,b=((m*m>>>17)+m*h>>>15)+h*h,g=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=b^g}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 JRt=v((Zoe,GRt)=>{(function(t,e,r){typeof Zoe=="object"?GRt.exports=Zoe=e(Ln(),tI(),rI(),QO(),Ll()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Zoe,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 b=h>>24&255,g=h>>16&255,y=h>>8&255,S=h&255,x=m.sbox[0][b]+m.sbox[1][g];return x=x^m.sbox[2][y],x=x+m.sbox[3][S],x}function c(m,h,b){let g=h,y=b,S;for(let x=0;x1;--x)g=g^m.pbox[x],y=l(m,g)^y,S=g,g=y,y=S;return S=g,g=y,y=S,y=y^m.pbox[1],g=g^m.pbox[0],{left:g,right:y}}function f(m,h,b){for(let O=0;O<4;O++){m.sbox[O]=[];for(let P=0;P<256;P++)m.sbox[O][P]=s[O][P]}let g=0;for(let O=0;O=b&&(g=0);let y=0,S=0,x=0;for(let O=0;O{(function(t,e,r){typeof Xoe=="object"?YRt.exports=Xoe=e(Ln(),k8(),KMt(),JMt(),tI(),XMt(),rI(),BRe(),Coe(),nRt(),qRe(),aRt(),uRt(),cRt(),Moe(),pRt(),QO(),Ll(),yRt(),_Rt(),wRt(),xRt(),ORt(),ERt(),ARt(),MRt(),jRt(),DRt(),FRt(),$Rt(),qRt(),zRt(),VRt(),KRt(),JRt()):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)})(Xoe,function(t){return t})});var URe,AGr,Qoe,ZRt=w(()=>{wT();nr();F8();URe="copilot-index-chunk-",AGr=".json",Qoe=class{constructor(e,r,n){this.app=e;this.baseDir=r;this.identifier=n}getChunkPath(e){return`${this.baseDir}/${URe}${this.identifier}-${e}.json`}getMetadataPath(){return`${this.baseDir}/${URe}${this.identifier}-metadata.json`}getLegacyPath(){return`${this.baseDir}/copilot-index-${this.identifier}${AGr}`}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{i+=a.length,ue().debug&&console.log(`Partition ${s+1}: ${a.length} documents`)}),ue().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 kRe(e),n=ue().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(ue().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)),ue().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)),ue().debug&&console.log(`Saved partition ${l+1}/${n}`)}ue().debug&&console.log("Saved all partitions")}catch(r){throw console.error("Error saving database:",r),new Rr(`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 Rr("Invalid legacy database format");let l=await yq({schema:u.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return await poe(l,u),l}let r=await this.loadMetadata(),n=await yq({schema:r.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}}),o=null,i=[];for(let u=0;uObject.values(c.docs.docs)).find(c=>c.id===u);l?(a[s.toString()]=l,s++):ue().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 poe(n,o),n}catch(e){throw console.error("Error loading database:",e),new Rr(`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}/${URe}${this.identifier}`)&&await this.app.vault.adapter.remove(n)}catch(e){throw console.error("Error clearing storage:",e),new Rr(`Failed to clear storage: ${e.message}`)}}async exists(){let e=this.getLegacyPath();if(ue().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 Rr("No existing database found");let r=JSON.parse(await this.app.vault.adapter.read(e));if(!r?.schema)throw new Rr("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))}}});async function QRt(t){if(!t)throw new Rr("Embedding instance not found.");try{let r=await t.embedQuery("Sample text for embedding");if(!r||r.length===0)throw new Rr("Failed to get valid embedding vector length");return console.log(`Detected vector length: ${r.length} for model: ${Xs.getModelName(t)}`),r.length}catch(e){throw console.error("Error getting vector length:",e),new Rr("Failed to determine embedding vector length. Please check your embedding model settings.")}}async function e1t(t){let e="",{inclusions:r,exclusions:n}=rf(),o=t.vault.getMarkdownFiles().filter(i=>eu(i,r,n));return await Promise.all(o.map(i=>t.vault.cachedRead(i))).then(i=>i.map(a=>e+=a+" ")),e}function bg(t){let e=[];return e.push(...t.split(",").map(r=>decodeURIComponent(r.trim())).filter(r=>r.length>0)),e}function IGr(){return ue().qaExclusions?bg(ue().qaExclusions):[]}function MGr(){return ue().qaInclusions?bg(ue().qaInclusions):[]}function rf(t){let e=t?.inclusions?bg(t.inclusions):t?.isProject?[]:MGr(),r=t?.exclusions?bg(t.exclusions):t?.isProject?[]:IGr();return{inclusions:e.length>0?$8(e):null,exclusions:r.length>0?$8(r):null}}function eu(t,e,r){return!(r&&XRt(t.path,r)||e&&!XRt(t.path,e))}function $8(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 B8({tagPatterns:t,extensionPatterns:e,folderPatterns:r,notePatterns:n}){return[...t??[],...e??[],...n??[],...r??[]].map(i=>encodeURIComponent(i)).join(",")}function RGr(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);if(r instanceof zRe.TFile){let n=NR(r);if(e.some(o=>n.includes(pF(o))))return!0}return!1}function jGr(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 NGr(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 DGr(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);return!!(r instanceof zRe.TFile&&e.some(n=>n.slice(2,-2)===r.basename))}function XRt(t,e){if(!e)return!1;let{tagPatterns:r,extensionPatterns:n,folderPatterns:o,notePatterns:i}=e;return RGr(t,r??[])||jGr(t,n??[])||NGr(t,o??[])||DGr(t,i??[])}function eie(t){let e=[];try{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 tie(t){return`#${t}`}function q8(t){return`[[${t.basename}]]`}function t1t(t){return`*.${t}`}var zRe,_g=w(()=>{wT();pN();nr();yn();zRe=require("obsidian")});var r1t,Ax,eP,rie=w(()=>{pN();wT();yo();nr();yn();F8();UMt();r1t=F(wq()),Ax=require("obsidian");ZRt();_g();eP=class t{constructor(e){this.app=e;this.isInitialized=!1;this.isIndexLoaded=!1;this.hasUnsavedChanges=!1;this.filesWithoutEmbeddings=new Set;this.upsertMutex=new moe;xa(async()=>{let r=ue();Ax.Platform.isMobile&&r.disableIndexOnMobile?(this.isIndexLoaded=!1,this.oramaDb=void 0):Ax.Platform.isMobile&&!r.disableIndexOnMobile&&!this.oramaDb&&await this.initializeDB(await Xs.getInstance().getEmbeddingsAPI());let n=await this.getDbPath();this.dbPath&&n!==this.dbPath&&(ie("Path change detected, reinitializing database..."),this.dbPath=n,await this.initializeChunkedStorage(),await this.initializeDB(await Xs.getInstance().getEmbeddingsAPI()),ie("Database reinitialized with new path:",n))})}async initializeChunkedStorage(){if(!this.app.vault.adapter)throw new Rr("Vault adapter not available. Please try again later.");let e=await this.getDbPath();this.chunkedStorage=new Qoe(this.app,e,this.getVaultIdentifier()),this.isInitialized=!0}async initializeDB(e){try{if(this.isInitialized||(this.dbPath=await this.getDbPath(),await this.initializeChunkedStorage()),Ax.Platform.isMobile&&ue().disableIndexOnMobile){this.isIndexLoaded=!1,this.oramaDb=void 0;return}if(!this.chunkedStorage)throw new Rr("Storage not initialized properly");try{if(await this.chunkedStorage.exists())return this.oramaDb=await this.chunkedStorage.loadDatabase(),ie("Loaded existing chunked Orama database from disk."),this.oramaDb}catch(n){fe("Failed to load existing database, creating new one:",n)}let r=await this.createNewDb(e);return this.oramaDb=r,r}catch(r){fe("Error initializing Orama database:",r),new Ax.Notice("Failed to initialize Copilot database. Some features may be limited.");return}}async saveDB(){if(!(Ax.Platform.isMobile&&ue().disableIndexOnMobile)){if(!this.oramaDb||!this.chunkedStorage)try{if(await this.initializeDB(await Xs.getInstance().getEmbeddingsAPI()),!this.oramaDb||!this.chunkedStorage)throw new Rr("Orama database not found.")}catch(e){throw fe("Failed to initialize database during save:",e),new Rr("Failed to initialize and save database.")}try{await this.chunkedStorage.saveDatabase(this.oramaDb),this.hasUnsavedChanges=!1,ue().debug&&ie("Orama database saved successfully at:",this.dbPath)}catch(e){throw fe("Error saving Orama 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 Ax.Notice("Local Copilot index cleared successfully."),ie("Local Copilot index cleared successfully, new instance created.")}catch(r){throw fe("Error clearing the local Copilot index:",r),new Ax.Notice("An error occurred while clearing the local Copilot index."),r}}async removeDocs(e){if(!this.oramaDb)throw new Rr("Orama database not found.");try{let r=await Xc(this.oramaDb,{term:e,properties:["path"]});r.hits.length>0&&(await L8(this.oramaDb,r.hits.map(n=>n.id),500),ue().debug&&ie(`Deleted document from local Copilot index: ${e}`)),this.markUnsavedChanges()}catch(r){fe("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(ue().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),ie("Created directory:",r))}return r}getVaultIdentifier(){let e=this.app.vault.getName();return(0,r1t.MD5)(e).toString()}markUnsavedChanges(){this.hasUnsavedChanges=!0}async createNewDb(e){if(!e)throw new Rr("Embedding instance not found.");let r=await QRt(e);if(!r||r===0)throw new Rr("Invalid vector length detected. Please check if your embedding model is working.");let n=this.createDynamicSchema(r),o=await yq({schema:n,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return ie(`Created new Orama database for ${this.dbPath}. Embedding model: ${Xs.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 Xc(e,{term:r,properties:["path"],exact:!0,includeVectors:!0})).hits:void 0}static async getDocsByEmbedding(e,r,n){return(await Xc(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 Xc(e,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return r.hits.length>0?r.hits[0].document.mtime:0}catch(r){return fe("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,ue().numPartitions),o=await Xc(r,{term:e.id,properties:["id"],limit:1});o.hits.length>0&&await yN(r,o.hits[0].id);try{return await D8(r,e),ie(`${o.hits.length>0?"Updated":"Inserted"} document ${e.id} in partition ${n}`),this.markUnsavedChanges(),e}catch(i){if(fe(`Failed to ${o.hits.length>0?"update":"insert"} document ${e.id}:`,i),o.hits.length>0)try{await D8(r,o.hits[0].document)}catch(a){fe("Failed to restore previous document version:",a)}return}}catch(n){fe(`Error upserting document ${e.id}:`,n);return}})}async getLatestFileMtime(){if(!this.oramaDb)throw new Error("DB not initialized");try{let e=await Xc(this.oramaDb,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return e.hits.length>0?e.hits[0].document.mtime:0}catch(e){return fe("Error getting latest file mtime from VectorDB:",e),0}}async checkAndHandleEmbeddingModelChange(e){if(!this.oramaDb){ie("Embedding model change detected. Orama database not found. Initializing new database...");try{return await this.initializeDB(e),!0}catch(o){throw fe("Failed to initialize database:",o),new Rr("Failed to initialize Orama database. Please check your embedding model settings.")}}let r=await Xc(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=Xs.getModelName(e);if(!hVe(n,o))return new Ax.Notice("New embedding model detected. Rebuilding Copilot index from scratch."),ie(`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 ie("No previous embedding model found in the database.");return!1}static async getAllDocuments(e){return(await Xc(e,{term:"",limit:1e5,includeVectors:!0})).hits.map(n=>n.document)}async garbageCollect(){if(!this.oramaDb){ie("Orama database not found during garbage collection. Attempting to initialize...");try{let e=await Xs.getInstance().getEmbeddingsAPI();if(!e)throw new Rr("No embedding model available.");if(await this.initializeDB(e),!this.oramaDb)throw new Rr("Failed to initialize database after attempt.")}catch(e){throw fe("Failed to initialize database during garbage collection:",e),new Rr("Failed to initialize database. Please check your embedding model settings.")}}try{let e=this.app.vault.getMarkdownFiles(),r=new Set(e.map(i=>i.path)),o=(await t.getAllDocuments(this.oramaDb)).filter(i=>!r.has(i.path));return o.length===0?0:(ie("Copilot index: Docs to remove during garbage collection:",Array.from(new Set(o.map(i=>i.path))).join(", ")),o.length===1?await yN(this.oramaDb,o[0].id):await L8(this.oramaDb,o.map(i=>i.id),500),await this.saveDB(),o.length)}catch(e){throw fe("Error garbage collecting the Copilot index:",e),new Rr("Failed to garbage collect the Copilot index.")}}async getIndexedFiles(){if(!this.oramaDb)throw new Rr("Orama 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 fe("Error getting indexed files:",e),new Rr("Failed to retrieve indexed files.")}}async isIndexEmpty(){if(!this.oramaDb)return!0;try{return(await Xc(this.oramaDb,{term:"",limit:1})).hits.length===0}catch(e){throw fe("Error checking if database is empty:",e),new Rr("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 Rr("Orama 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 Rr("Orama database not found.");try{let e=await this.getIndexedFiles();for(let n of e)await this.hasEmbeddings(n)||this.markFileMissingEmbeddings(n);let r=this.getFilesMissingEmbeddings();r.length>0?ie("Files missing embeddings after integrity check:",r.join(", ")):ie("Index integrity check completed. All documents have embeddings.")}catch(e){throw fe("Error checking index integrity:",e),new Rr("Failed to check index integrity.")}}}});var Sq,LGr,nie,n1t=w(()=>{Cl();Fd();nr();Sq=require("obsidian");_g();LGr=5e3,nie=class{constructor(e,r,n){this.app=e;this.indexOps=r;this.dbOps=n;this.debounceTimer=null;this.lastActiveFile=null;this.lastActiveFileMtime=null;this.handleActiveLeafChange=async e=>{if(Sq.Platform.isMobile&&ue().disableIndexOnMobile||Fh()!=="copilot_plus")return;let n=this.lastActiveFile,o=this.lastActiveFileMtime,i=e?.view;if(this.lastActiveFile=i instanceof Sq.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}=rf(),u=eu(n,a,s),l=o!==null&&n.stat.mtime>o;u&&l&&this.debouncedReindexFile(n)}};this.debouncedReindexFile=e=>{this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{ue().debug&&console.log("Copilot Plus: Triggering reindex for file ",e.path),this.indexOps.reindexFile(e),this.debounceTimer=null},LGr)};this.handleFileDelete=async e=>{e instanceof Sq.TFile&&await this.dbOps.removeDocs(e.path)};this.initializeEventListeners()}initializeEventListeners(){ue().debug&&console.log("Copilot Plus: Initializing event listeners"),this.app.workspace.on("active-leaf-change",this.handleActiveLeafChange),this.app.vault.on("delete",this.handleFileDelete)}cleanup(){this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete)}unload(){this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.lastActiveFile=null,this.lastActiveFileMtime=null,this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete)}}});var U8,o1t=w(()=>{U8=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 tP,i1t=w(()=>{tP=class{constructor(e){Object.defineProperty(this,"pageContent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.pageContent=e.pageContent!==void 0?e.pageContent.toString():"",this.metadata=e.metadata??{},this.id=e.id}}});var oie,a1t=w(()=>{Df();oie=class extends Cn{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","documents","transformers"]})}invoke(e,r){return this.transformDocuments(e)}}});var s1t=w(()=>{i1t();a1t()});var iie=w(()=>{s1t()});var u1t=w(()=>{aAe()});var HRe,aie,l1t=w(()=>{iie();u1t();HRe=class extends oie{constructor(e){if(super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","document_transformers","text_splitters"]}),Object.defineProperty(this,"chunkSize",{enumerable:!0,configurable:!0,writable:!0,value:1e3}),Object.defineProperty(this,"chunkOverlap",{enumerable:!0,configurable:!0,writable:!0,value:200}),Object.defineProperty(this,"keepSeparator",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lengthFunction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),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;lb){let O=this.numberOfNewLines(c,b,x);d-=O}s&&(h+=a)}let g=this.numberOfNewLines(m),y=o[l].loc&&typeof o[l].loc=="object"?{...o[l].loc}:{};y.lines={from:d,to:d+g};let S={...o[l],loc:y};h+=m,u.push(new tP({pageContent:h,metadata:S})),d+=g,f=m,p=b}}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}},aie=class t extends HRe{static lc_name(){return"RecursiveCharacterTextSplitter"}constructor(e){super(e),Object.defineProperty(this,"separators",{enumerable:!0,configurable:!0,writable:!0,value:[` `,` `," ",""]}),this.separators=e?.separators??this.separators,this.keepSeparator=e?.keepSeparator??!0}async _splitText(e,r){let n=[],o=r[r.length-1],i;for(let l=0;l","
","

","
","

  • ","

    ","

    ","

    ","

    ","

    ","
    ","","","","
    ","","
      ","
        ","
        ","