Quelle openai.mjs
Sprache: unbekannt
|
|
Untersuchungsergebnis.mjs Download desUnknown {[0] [0] [0]}
function y(s,e,t,r,n){if(r==="m")throw new TypeError("Private method is not writable"); if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?s!==e||!n:!e.has(s))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?n.call(s,t):n?n.value=t:e.set(s,t),t}function a(s,e,t,r){if(t==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?s!==e||!r:!e.has(s))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?r:t==="a"?r.call(s):r?r.value:e.get(s)}var xr=function(){let{crypto:s}=globalThis;if(s?.randomUUID)return xr=s.randomUUID.bind(s),s.randomUUID();let e=new Uint8Array(1),t=s?()=>s.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,r=>(+r^t()&15>>+r/4).toString(16))};function vt(s){return typeof s=="object"&&s!==null&&("name"in s&&s.name==="AbortError"||"message"in s&&String(s.message).includes("FetchRequestCanceledException"))}var $t=s=>{if(s instanceof Error)return s;if(typeof s=="object"&&s!==null){try{if(Object.prototype.toString.call(s)==="[object Error]"){let e=new Error(s.message,s.cause?{cause:s.cause}:{});return s.stack&&(e.stack=s.stack),s.cause&&!e.cause&&(e.cause=s.cause),s.name&&(e.name=s.name),e}}catch{}try{return new Error(JSON.stringify(s))}catch{}}return new Error(s)};var p=class extends Error{},$=class s extends p{constructor(e,t,r,n){super(`${s.makeMessage(e,t,r)}`),this.status=e,this.headers=n,this.requestID=n?.get("x-request-id"),this.error=t;let o=t;this.code=o?.code,this.param=o?.param,this.type=o?.type}static makeMessage(e,t,r){let n=t?.message?typeof t.message=="string"?t.message:JSON.stringify(t.message):t?JSON.stringify(t):r;return e&&n?`${e} ${n}`:e?`${e} status code (no body)`:n||"(no status code or body)"}static generate(e,t,r,n){if(!e||!n)return new fe({message:r,cause:$t(t)});let o=t?.error;return e===400?new Xe(e,o,r,n):e===401?new Ve(e,o,r,n):e===403?new ze(e,o,r,n):e===404?new Ge(e,o,r,n):e===409?new Ke(e,o,r,n):e===422?new Qe(e,o,r,n):e===429?new Ye(e,o,r,n):e>=500?new Ze(e,o,r,n):new s(e,o,r,n)}},O=class extends ${constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},fe=class extends ${constructor({message:e,cause:t}){super(void 0,void 0,e||"Connection error.",void 0),t&&(this.cause=t)}},de=class extends fe{constructor({message:e}={}){super({message:e??"Request timed out."})}},Xe=class extends ${},Ve=class extends ${},ze=class extends ${},Ge=class extends ${},Ke=class extends ${},Qe=class extends ${},Ye=class extends ${},Ze=class extends ${},et=class extends p{constructor(){super("Could not parse response content as the length limit was reached")}},tt=class extends p{constructor(){super("Could not parse response content as the request was rejected by the content filter")}};var un=/^[a-z][a-z0-9+.-]*:/i,ls=s=>un.test(s),j=s=>(j=Array.isArray,j(s)),Ar=j;function cs(s){return typeof s!="object"?{}:s??{}}function us(s){if(!s)return!0;for(let e in s)return!1;return!0}function fs(s,e){return Object.prototype.hasOwnProperty.call(s,e)}function rt(s){return s!=null&&typeof s=="object"&&!Array.isArray(s)}var ds=(s,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new p(`${s} must be an integer`);if(e<0)throw new p(`${s} must be a positive integer`);return e};var hs=s=>{try{return JSON.parse(s)}catch{return}};var Q=s=>new Promise(e=>setTimeout(e,s));var he="5.6.0";var gs=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";function fn(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}var dn=()=>{let s=fn();if(s==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":he,"X-Stainless-OS":ms(Deno.build.os),"X-Stainless-Arch":ps(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":he,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(s==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":he,"X-Stainless-OS":ms(globalThis.process.platform??"unknown"),"X-Stainless-Arch":ps(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=hn();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":he,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":he,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function hn(){if(typeof navigator>"u"||!navigator)return null;let s=[{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:t}of s){let r=t.exec(navigator.userAgent);if(r){let n=r[1]||0,o=r[2]||0,i=r[3]||0;return{browser:e,version:`${n}.${o}.${i}`}}}return null}var ps=s=>s==="x32"?"x32":s==="x86_64"||s==="x64"?"x64":s==="arm"?"arm":s==="aarch64"||s==="arm64"?"arm64":s?`other:${s}`:"unknown",ms=s=>(s=s.toLowerCase(),s.includes("ios")?"iOS":s==="android"?"Android":s==="darwin"?"MacOS":s==="win32"?"Windows":s==="freebsd"?"FreeBSD":s==="openbsd"?"OpenBSD":s==="linux"?"Linux":s?`Other:${s}`:"Unknown"),_s,ys=()=>_s??(_s=dn());function bs(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new OpenAI({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function Ir(...s){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...s)}function Vt(s){let e=Symbol.asyncIterator in s?s[Symbol.asyncIterator]():s[Symbol.iterator]();return Ir({start(){},async pull(t){let{done:r,value:n}=await e.next();r?t.close():t.enqueue(n)},async cancel(){await e.return?.()}})}function Pr(s){if(s[Symbol.asyncIterator])return s;let e=s.getReader();return{async next(){try{let t=await e.read();return t?.done&&e.releaseLock(),t}catch(t){throw e.releaseLock(),t}},async return(){let t=e.cancel();return e.releaseLock(),await t,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function ws(s){if(s===null||typeof s!="object")return;if(s[Symbol.asyncIterator]){await s[Symbol.asyncIterator]().return?.();return}let e=s.getReader(),t=e.cancel();e.releaseLock(),await t}var xs=({headers:s,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)});var zt="RFC3986",Rr=s=>String(s),Gt={RFC1738:s=>String(s).replace(/%20/g,"+"),RFC3986:Rr},Sr="RFC1738";var Kt=(s,e)=>(Kt=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),Kt(s,e)),Y=(()=>{let s=[];for(let e=0;e<256;++e)s.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return s})();var Cr=1024,As=(s,e,t,r,n)=>{if(s.length===0)return s;let o=s;if(typeof s=="symbol"?o=Symbol.prototype.toString.call(s):typeof s!="string"&&(o=String(s)),t==="iso-8859-1")return escape(o).replace(/%u[0-9a-f]{4}/gi,function(l){return"%26%23"+parseInt(l.slice(2),16)+"%3B"});let i="";for(let l=0;l<o.length;l+=Cr){let h=o.length>=Cr?o.slice(l,l+Cr):o,_=[];for(let x=0;x<h.length;++x){let d=h.charCodeAt(x);if(d===45||d===46||d===95||d===126||d>=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||n===Sr&&(d===40||d===41)){_[_.length]=h.charAt(x);continue}if(d<128){_[_.length]=Y[d];continue}if(d<2048){_[_.length]=Y[192|d>>6]+Y[128|d&an style='color: green'>63];continue}if(d<55296||d>=57344){_[_.length]=Y[224|d>>12]+Y[128|d>>6&63]+Y[128|d&63];continue}x+=1,d=65536+((d&1023)<<10|h.charCodeAt(x)&1023),_[_.length]=Y[240|d>>18]+Y[128|d>>12&63]+Y[128|d>>6&63]+Y[128|d&63]}i+=_.join("")}return i};function Is(s){return!s||typeof s!="object"?!1:!!(s.constructor&&s.constructor.isBuffer&&s.constructor.isBuffer(s))}function Er(s,e){if(j(s)){let t=[];for(let r=0;r<s.length;r+=1)t.push(e(s[r]));return t}return e(s)}var Rs={brackets(s){return String(s)+"[]"},comma:"comma",indices(s,e){return String(s)+"["+e+"]"},repeat(s){return String(s)}},Ss=function(s,e){Array.prototype.push.apply(s,j(e)?e:[e])},Ps,T={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:As,encodeValuesOnly:!1,format:zt,formatter:Rr,indices:!1,serializeDate(s){return(Ps??(Ps=Function.prototype.call.bind(Date.prototype.toISOString)))(s)},skipNulls:!1,strictNullHandling:!1};function _n(s){return typeof s=="string"||typeof s=="number"||typeof s=="boolean"||typeof s=="symbol"||typeof s=="bigint"}var Or={};function Cs(s,e,t,r,n,o,i,l,h,_,x,d,b,f,P,w,N,R){let g=s,M=R,S=0,H=!1;for(;(M=M.get(Or))!==void 0&&!H;){let E=M.get(s);if(S+=1,typeof E<"u"){if(E===S)throw new RangeError("Cyclic object value");H=!0}typeof M.get(Or)>"u"&&(S=0)}if(typeof _=="function"?g=_(e,g):g instanceof Date?g=b?.(g):t==="comma"&&j(g)&&(g=Er(g,function(E){return E instanceof Date?b?.(E):E})),g===null){if(o)return h&&!w?h(e,T.encoder,N,"key",f):e;g=""}if(_n(g)||Is(g)){if(h){let E=w?e:h(e,T.encoder,N,"key",f);return[P?.(E)+"="+P?.(h(g,T.encoder,N,"value",f))]}return[P?.(e)+"="+P?.(String(g))]}let q=[];if(typeof g>"u")return q;let C;if(t==="comma"&&j(g))w&&h&&(g=Er(g,h)),C=[{value:g.length>0?g.join(",")||null:void 0}];else if(j(_))C=_;else{let E=Object.keys(g);C=x?E.sort(x):E}let L=l?String(e).replace(/\./g,"%2E"):String(e),U=r&&j(g)&&g.length===1?L+"[]":L;if(n&&j(g)&&g.length===0)return U+"[]";for(let E=0;E<C.length;++E){let v=C[E],is=typeof v=="object"&&typeof v.value<"u"?v.value:g[v];if(i&&is===null)continue;let wr=d&&l?v.replace(/\./g,"%2E"):v,ln=j(g)?typeof t=="function"?t(U,wr):U:U+(d?"."+wr:"["+wr+"]");R.set(s,S);let as=new WeakMap;as.set(Or,R),Ss(q,Cs(is,ln,t,r,n,o,i,l,t==="comma"&&w&&j(g)?null:h,_,x,d,b,f,P,w,N,as))}return q}function gn(s=T){if(typeof s.allowEmptyArrays<"u"&&typeof s.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof s.encodeDotInKeys<"u"&&typeof s.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(s.encoder!==null&&typeof s.encoder<"u"&&typeof s.encoder!="function")throw new TypeError("Encoder has to be a function.");let e=s.charset||T.charset;if(typeof s.charset<"u"&&s.charset!=="utf-8"&&s.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");let t=zt;if(typeof s.format<"u"){if(!Kt(Gt,s.format))throw new TypeError("Unknown format option provided.");t=s.format}let r=Gt[t],n=T.filter;(typeof s.filter=="function"||j(s.filter))&&(n=s.filter);let o;if(s.arrayFormat&&s.arrayFormat in Rs?o=s.arrayFormat:"indices"in s?o=s.indices?"indices":"repeat":o=T.arrayFormat,"commaRoundTrip"in s&&typeof s.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");let i=typeof s.allowDots>"u"?s.encodeDotInKeys?!0:T.allowDots:!!s.allowDots;return{addQueryPrefix:typeof s.addQueryPrefix=="boolean"?s.addQueryPrefix:T.addQueryPrefix,allowDots:i,allowEmptyArrays:typeof s.allowEmptyArrays=="boolean"?!!s.allowEmptyArrays:T.allowEmptyArrays,arrayFormat:o,charset:e,charsetSentinel:typeof s.charsetSentinel=="boolean"?s.charsetSentinel:T.charsetSentinel,commaRoundTrip:!!s.commaRoundTrip,delimiter:typeof s.delimiter>"u"?T.delimiter:s.delimiter,encode:typeof s.encode=="boolean"?s.encode:T.encode,encodeDotInKeys:typeof s.encodeDotInKeys=="boolean"?s.encodeDotInKeys:T.encodeDotInKeys,encoder:typeof s.encoder=="function"?s.encoder:T.encoder,encodeValuesOnly:typeof s.encodeValuesOnly=="boolean"?s.encodeValuesOnly:T.encodeValuesOnly,filter:n,format:t,formatter:r,serializeDate:typeof s.serializeDate=="function"?s.serializeDate:T.serializeDate,skipNulls:typeof s.skipNulls=="boolean"?s.skipNulls:T.skipNulls,sort:typeof s.sort=="function"?s.sort:null,strictNullHandling:typeof s.strictNullHandling=="boolean"?s.strictNullHandling:T.strictNullHandling}}function vr(s,e={}){let t=s,r=gn(e),n,o;typeof r.filter=="function"?(o=r.filter,t=o("",t)):j(r.filter)&&(o=r.filter,n=o);let i=[];if(typeof t!="object"||t===null)return"";let l=Rs[r.arrayFormat],h=l==="comma"&&r.commaRoundTrip;n||(n=Object.keys(t)),r.sort&&n.sort(r.sort);let _=new WeakMap;for(let b=0;b<n.length;++b){let f=n[b];r.skipNulls&&t[f]===null||Ss(i,Cs(t[f],f,l,h,r.allowEmptyArrays,r.strictNullHandling,r.skipNulls,r.encodeDotInKeys,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset,_))}let x=i.join(r.delimiter),d=r.addQueryPrefix===!0?"?":"";return r.charsetSentinel&&(r.charset==="iso-8859-1"?d+="utf8=%26%2310003%3B&":d+="utf8=%E2%9C%93&"),x.length>0?d+x:""}function vs(s){let e=0;for(let n of s)e+=n.length;let t=new Uint8Array(e),r=0;for(let n of s)t.set(n,r),r+=n.length;return t}var Es;function st(s){let e;return(Es??(e=new globalThis.TextEncoder,Es=e.encode.bind(e)))(s)}var Os;function $r(s){let e;return(Os??(e=new globalThis.TextDecoder,Os=e.decode.bind(e)))(s)}var J,X,Re=class{constructor(){J.set(this,void 0),X.set(this,void 0),y(this,J,new Uint8Array,"f"),y(this,X,null,"f")}decode(e){if(e==null)return[];let t=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?st(e):e;y(this,J,vs([a(this,J,"f"),t]),"f");let r=[],n;for(;(n=bn(a(this,J,"f"),a(this,X,"f")))!=null;){if(n.carriage&&a(this,X,"f")==null){y(this,X,n.index,"f");continue}if(a(this,X,"f")!=null&&(n.index!==a(this,X,"f")+1||n.carriage)){r.push($r(a(this,J,"f").subarray(0,a(this,X,"f")-1))),y(this,J,a(this,J,"f").subarray(a(this,X,"f")),"f"),y(this,X,null,"f");continue}let o=a(this,X,"f")!==null?n.preceding-1:n.preceding,i=$r(a(this,J,"f").subarray(0,o));r.push(i),y(this,J,a(this,J,"f").subarray(n.index),"f"),y(this,X,null,"f")}return r}flush(){return a(this,J,"f").length?this.decode(`
`):[]}};J=new WeakMap,X=new WeakMap;Re.NEWLINE_CHARS=new Set([`
`,"\r"]);Re.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function bn(s,e){for(let n=e??0;n<s.length;n++){if(s[n]===10)return{preceding:n,index:n+1,carriage:!1};if(s[n]===13)return{preceding:n,index:n+1,carriage:!0}}return null}function $s(s){for(let r=0;r<s.length-1;r++){if(s[r]===10&&s[r+1]===10||s[r]===13&&s[r+1]===13)return r+2;if(s[r]===13&&s[r+1]===10&&r+3<s.length&&s[r+2]===13&&s[r+3]===10)return r+4}return-1}var Z=class s{constructor(e,t){this.iterator=e,this.controller=t}static fromSSEResponse(e,t){let r=!1;async function*n(){if(r)throw new p("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");r=!0;let o=!1;try{for await(let i of wn(e,t))if(!o){if(i.data.startsWith("[DONE]")){o=!0;continue}if(i.event===null||i.event.startsWith("response.")||i.event.startsWith("transcript.")){let l;try{l=JSON.parse(i.data)}catch(h){throw console.error("Could not parse message into JSON:",i.data),console.error("From chunk:",i.raw),h}if(l&&l.error)throw new $(void 0,l.error,void 0,e.headers);yield l}else{let l;try{l=JSON.parse(i.data)}catch(h){throw console.error("Could not parse message into JSON:",i.data),console.error("From chunk:",i.raw),h}if(i.event=="error")throw new $(void 0,l.error,l.message,void 0);yield{event:i.event,data:l}}}o=!0}catch(i){if(vt(i))return;throw i}finally{o||t.abort()}}return new s(n,t)}static fromReadableStream(e,t){let r=!1;async function*n(){let i=new Re,l=Pr(e);for await(let h of l)for(let _ of i.decode(h))yield _;for(let h of i.flush())yield h}async function*o(){if(r)throw new p("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");r=!0;let i=!1;try{for await(let l of n())i||l&&(yield JSON.parse(l));i=!0}catch(l){if(vt(l))return;throw l}finally{i||t.abort()}}return new s(o,t)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],t=[],r=this.iterator(),n=o=>({next:()=>{if(o.length===0){let i=r.next();e.push(i),t.push(i)}return o.shift()}});return[new s(()=>n(e),this.controller),new s(()=>n(t),this.controller)]}toReadableStream(){let e=this,t;return Ir({async start(){t=e[Symbol.asyncIterator]()},async pull(r){try{let{value:n,done:o}=await t.next();if(o)return r.close();let i=st(JSON.stringify(n)+`
`);r.enqueue(i)}catch(n){r.error(n)}},async cancel(){await t.return?.()}})}};async function*wn(s,e){if(!s.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new p("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new p("Attempted to iterate over a response with no body");let t=new Tr,r=new Re,n=Pr(s.body);for await(let o of xn(n))for(let i of r.decode(o)){let l=t.decode(i);l&&(yield l)}for(let o of r.flush()){let i=t.decode(o);i&&(yield i)}}async function*xn(s){let e=new Uint8Array;for await(let t of s){if(t==null)continue;let r=t instanceof ArrayBuffer?new Uint8Array(t):typeof t=="string"?st(t):t,n=new Uint8Array(e.length+r.length);n.set(e),n.set(r,e.length),e=n;let o;for(;(o=$s(e))!==-1;)yield e.slice(0,o),e=e.slice(o)}e.length>0&&(yield e)}var Tr=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 o={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],o}if(this.chunks.push(e),e.startsWith(":"))return null;let[t,r,n]=An(e,":");return n.startsWith(" ")&&(n=n.substring(1)),t==="event"?this.event=n:t==="data"&&this.data.push(n),null}};function An(s,e){let t=s.indexOf(e);return t!==-1?[s.substring(0,t),e,s.substring(t+e.length)]:[s,"",""]}var Yt={off:0,error:200,warn:300,info:400,debug:500},kr=(s,e,t)=>{if(s){if(fs(Yt,s))return s;k(t).warn(`${e} was set to ${JSON.stringify(s)}, expected one of ${JSON.stringify(Object.keys(Yt))}`)}};function Tt(){}function Qt(s,e,t){return!e||Yt[s]>Yt[t]?Tt:e[s].bind(e)}var In={error:Tt,warn:Tt,info:Tt,debug:Tt},Ts=new WeakMap;function k(s){let e=s.logger,t=s.logLevel??"off";if(!e)return In;let r=Ts.get(e);if(r&&r[0]===t)return r[1];let n={error:Qt("error",e,t),warn:Qt("warn",e,t),info:Qt("info",e,t),debug:Qt("debug",e,t)};return Ts.set(e,[t,n]),n}var oe=s=>(s.options&&(s.options={...s.options},delete s.options.headers),s.headers&&(s.headers=Object.fromEntries((s.headers instanceof Headers?[...s.headers]:Object.entries(s.headers)).map(([e,t])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":t]))),"retryOfRequestLogID"in s&&(s.retryOfRequestLogID&&(s.retryOf=s.retryOfRequestLogID),delete s.retryOfRequestLogID),s);async function Zt(s,e){let{response:t,requestLogID:r,retryOfRequestLogID:n,startTime:o}=e,i=await(async()=>{if(e.options.stream)return k(s).debug("response",t.status,t.url,t.headers,t.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(t,e.controller):Z.fromSSEResponse(t,e.controller);if(t.status===204)return null;if(e.options.__binaryResponse)return t;let h=t.headers.get("content-type")?.split(";")[0]?.trim();if(h?.includes("application/json")||h?.endsWith("+json")){let d=await t.json();return Fr(d,t)}return await t.text()})();return k(s).debug(`[${r}] response parsed`,oe({retryOfRequestLogID:n,url:t.url,status:t.status,body:i,durationMs:Date.now()-o})),i}function Fr(s,e){return!s||typeof s!="object"||Array.isArray(s)?s:Object.defineProperty(s,"_request_id",{value:e.headers.get("x-request-id"),enumerable:!1})}var kt,Se=class s extends Promise{constructor(e,t,r=Zt){super(n=>{n(null)}),this.responsePromise=t,this.parseResponse=r,kt.set(this,void 0),y(this,kt,e,"f")}_thenUnwrap(e){return new s(a(this,kt,"f"),this.responsePromise,async(t,r)=>Fr(e(await this.parseResponse(t,r),r),r.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,t]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:t,request_id:t.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(a(this,kt,"f"),e))),this.parsedPromise}then(e,t){return this.parse().then(e,t)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};kt=new WeakMap;var er,tr=class{constructor(e,t,r,n){er.set(this,void 0),y(this,er,e,"f"),this.options=n,this.response=t,this.body=r}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){let e=this.nextPageRequestOptions();if(!e)throw new p("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await a(this,er, | |